13 江苏畜牧兽医职业技术学院毕业论文(设计)
sql = \ +
TextBox2.Text.ToString().Trim() + \ + TextBox1.Text.ToString().Trim() + \;
DataSet result = new DataSet();
result = new Class1().hsggetdata(sql);
// result = new TestOnline.Class1().hsggetdata(sql); if (result != null) {
if (result.Tables[0].Rows.Count > 0) {
Session[\] = TextBox2.Text.ToString().Trim();
Session[\] = result.Tables[0].Rows[0][\].ToString().Trim();
Response.Redirect(\); } else {
Response.Write(\对不起,用户名或密码不正确!');\); } } else {
Response.Write(\对不起,系统错误,请不要越权操作!');\); }
4.2.2 班级论坛的添加界面
如图4-4所示:
图4-4论坛添加界面
此模块是班级论坛的添加,部分代码如下:
protected void Button1_Click(object sender, EventArgs e) {
string sql;
sql=\
values('\+mingcheng.Text.ToString().Trim()+\+jianjie.Text.ToString().Trim()+\+banzhu.Text.ToString().Trim()+\;
13
14 江苏畜牧兽医职业技术学院毕业论文(设计)
int result;
result = new Class1().hsgexucute(sql); if (result == 1) {
Response.Write(\添加成功');\); } else {
Response.Write(\系统错误,请检查数据库的连?);\); } }
4.2.3 班级论坛修改界面
如图4-5所示:
图4-5论坛修改界面
此模块是班级论坛的修改界面,部分代码如下:
private void getdata(string sql) {
DataSet result = new DataSet();
result = new Class1().hsggetdata(sql); if (result != null) {
if (result.Tables[0].Rows.Count > 0) {
mingcheng.Text =
result.Tables[0].Rows[0][\].ToString().Trim();jianjie.Text = result.Tables[0].Rows[0][\].ToString().Trim();banzhu.Text = result.Tables[0].Rows[0][\].ToString().Trim(); } } }
protected void Button1_Click(object sender, EventArgs e) {
string sql;
sql = \ + mingcheng.Text.ToString().Trim()
14
15 江苏畜牧兽医职业技术学院毕业论文(设计)
+ \ + jianjie.Text.ToString().Trim() + \ + banzhu.Text.ToString().Trim()
+ \ + Request.QueryString[\].ToString().Trim(); int result;
result = new Class1().hsgexucute(sql); if (result == 1) {
Response.Write(\修改成功');\); } else {
Response.Write(\系统错误');\); }
第五章 系统测试
5.1系统测试概述
将一个系统开发出来并不意味着大功告成了,因为经常还会存在一些问题。我们首先要把程序拿到机器上进行试调、修改,排除其中存在的问题,使系统能正常的运行,然后再进行测试。
测试的主要技术方面介绍及测试中遇到的问题如下:
1.功能测试:即测试软件系统的功能是否正确、完整,其依据是需求文档。由于正确性是软件最重要的质量因素,所以功能测试必不可少。
2.健壮性测试:即测试软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错能力;二是恢复能力。
3.性能测试:即测试软件系统处理事务的速度,一是为了检验性能是否符合需求;二是为了得到某些性能数据供人们参考。
4.用户界面测试:在达到功能与性能的基础上,还须测试软件系统的直观、方便、易用等效果。用户界面的简洁、直观这也是在设计系统的重中之重,必须达到用户只看了系统流程图就能知道该系统的功能以及使用方法。
总体上看,要设计一个完美的系统,测试是必不可少的一步,也是至关重要的一步,因为经过测试可以检测和发现设计过程中未想到或未处理完的问题。 5.2测试方法
软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于应该如何
15
16 江苏畜牧兽医职业技术学院毕业论文(设计)
去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。通过测试后可以实现论坛的功能。
第六章 系统的维护优化与展望
6.1 系统的维护
系统的维护主要分为纠错性维护、完善性维护和预防性维护。
纠错性维护:由于本系统测试不可能揭露系统中存在的所有错误,所以当系统运行到一定时期后会暴露出系统内隐藏的错误,这时候要及时纠正。
完善性维护:要根据用户不断提出的新要求来不断扩充原有的系统的功能。 预防性维护: 把维护工作由被动变主动,来延长本系统的使用寿命。
据统计,完善性维护占所有维护工作总数的50%左右。可见,系统维护工作中,一半以上的工作是对系统的完善,一定要多加注意。 6.2系统的改进
在开发的过程中有许多不尽人意的地方,如程序的组件化,模块的划分,系统的安全性,针对这种情况可以做如下改进:
1.各个模块可以加强独立性,能重复使用,即增加程序的耦合度;
2.系统的开发缺乏软件工程的思想,在开发的过程中尽量多应用软件工程的思想; 3.系统的人机界面设计不足,可以从交互性,信息的显示和数据的输入三个方面做一些加强;
4.软件开发的过程花费时间过长,用系统的思想和系统工程的方法,结构化、模块化的至上而下对系统生命周期进行分析和设计; 6.3系统的发展前景
随着信息时代的发展,越来越多的事情都可以在网上实现,随着人们日常生活中的需求,在论坛上可以实现一些功能,人们可以在论坛上发表各种意见,可及时看到各种信息。以后必定会成为人们的好帮手。
16
17 江苏畜牧兽医职业技术学院毕业论文(设计)
结 论
1.系统的特点
本系统是一个班级论坛网站,采用ASP.NET+SQL的模式来订制的一个小型班级论坛网站。本系统从功能上来说,比较完备。系统以Asp.net界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据会员的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
2.系统的不足和改进
本系统基本上满足了网上交流方面的需要。实现了用户所要求的功能,方便了他们进行交流。在界面上力求做到美观、在操作方面尽量避免由于会员操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop图片处理工具修饰图片,力求给会员提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。
3.设计收获与心得
毕业设计是最能体现我们所学知识的时候,是对我们大学三年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。
虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。
17
18 江苏畜牧兽医职业技术学院毕业论文(设计)
参 考 文 献
[1] 刘廷.ASP.NET 开发实例完剖析[M].中国电力出版社,2010年5月:2-189. [1] 萨师煊、王珊.数据库系统概论.高等教育出版社,2006年7月:5-121.
[3] 李翠梅.SQL Server中数据完整性之表间关系[J].清华大学出版社,2006年8月:8-193. [4] 周山峰.C#企业级开发案例精解.人民邮电出版社,2006年9月:43-187.
[5] [美]Michael Halvorson.Visual C#.NET 程序设计.清华大学出版社,2005年5月:9-133. [6]项细威.C#精彩100例.清华大学出版社,2005年6月:13-155.
[7]孔长征、李兴旺.C#.NET编程实例教程.电子工业出版社,2005年9月:18-281. [8] 张斌、黄献波.基于ASP.NET的用户权限设计与实现.光盘技术. 电子工业出版社,2006年11月:12-169 [9] 夏阳、张强、陈小林.基于ASP.NET的电子商务网站开发与设计.计算机工程与设计.电子工业出版社,2007年7月:5-176.
[9] 王小科.C#项目开发案例全程实录(第2版).清华大学出版社,2011年10月:35-203. [10] 陈圣国编著.信息系统分析与设计.西安电子科技大学出版社,2001年7月:12-151.
致 谢
在毕业论文结束,毕业设计完成之际,首先向在这半年中给予我帮助的毕业设计指导老师致以深深的谢意,吴敏老师在教学任务繁忙的情况下,抽出时间帮助纠正我在设计当中出现的问题,并耐心地为我的论文作校正。她对我的支持,不仅是技术上的,还有心理上的鼓励和督促,她的指导和建议使我受益非浅,没有她的帮助和指导,就不会有我今天的成果。
其次,我要感谢我的同学,他们也为我解决了不少让我头疼的问题,也感谢学校提供的良好的设计环境。
最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持!
18