毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#操作系统课件设计算法模拟模块算法模拟系统(13)
try
{
string strPath = Application.StartupPath + "\\DiskOprate.mdb";
string ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=" + strPath;
OleDbConnection oleCon = new OleDbConnection(ConStr);
OleDbDataAdapter oleDap = new OleDbDataAdapter(Sql,oleCon);
oleDap.Fill(ds, "设置数据");
return ds;
oleCon.Dispose();
}
catch
{
MessageBox.Show("数据库连接失败");
return ds;
}
风险分析:在数据查询,以及事件绑定时由于错误数据而导致了系统奔溃,或者显示乱码。
解决方案:在可能发生异常的事件,以及数据连接的地方运用try /catch来检测。
6.1.2 用户错误数据
本算法模拟系统是一个主要通过用户输入数据,经过处理而得到相应的结果。所以用户的输入规范,就极其的重要。因为错误数据可能会导致系统的错误结果,或者使其出现系统异常从而导致程序崩溃。
如:int page = Change(textBox1.Text.Substring(0, 3));
而change()类如下
public int Change(string two)
{
return (Convert.ToInt32(two, 2));
}
看上去没问题 但是用户在输入文本框数据不是二进制是此系统将奔溃。
风险分析:由于没有限制用户的输入,而用户输入的数据不一定满足条件,可能是误操作,因而错误的可能。程序只是通过截取字符串而导致错误无法尽心内置类的运行
解决办法:限制用户的输入,在文本框输入事件上进行判定。
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '1') || (e.KeyChar == (char)Keys.Back))
{
e.Handled = false;
return;
}
e.Handled = true;
}
6.1.3 数据的转换
本系统在页面置换算法在获取页面使,由于数据是由文本转换为数字,在其之后的最佳适应算法要比对数据最迟之后出现。是将每数字在文本中的位置,这就将遇到数字转换为字符串,并且查找其相应的位置。
这也造成有以下可能:
字符串123,12,1 中查找 数字 1第一次出现的位置得到的结果就将错误。
风险分析:由于查找子字符串位置时,不能很好的获取其位置,系统只是查找出现此字符所位置,但有可能这位置不是预期的。从而导致错误的结论。
解决方案:要确保查找到的字符串位置是正确的,应该确保查找字符具有特殊性,在原字符串中不具有二义性。
共16页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
下一页
上一篇:
ASP人才招聘网站的设计与实现+ER图+流程图
下一篇:
基于灰度共生矩阵的图像纹理分析系统设计
Android手机考勤平台的设计与实现
H5动漫社区网站设计
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
java+mysql文星酒店客房管理系统设计
酵母菌发酵生产天然香料...
AES算法GPU协处理下分组加...
浅谈高校行政管理人员的...
压疮高危人群的标准化中...
上海居民的社会参与研究
基于Joomla平台的计算机学院网站设计与开发
STC89C52单片机NRF24L01的无线病房呼叫系统设计
提高教育质量,构建大學生...
从政策角度谈黑龙江對俄...
浅论职工思想政治工作茬...