《毕业设计(论文)毕业设计管理系统设计与实现——中期检查与答辩子系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)毕业设计管理系统设计与实现——中期检查与答辩子系统.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 本科毕业论文题 目 本科生毕业设计管理系统设计与实现中期检查与答辩子系统专 业 计算机科学与技术系 别 计算机科学系 目 录标题1中文摘要11前言11.1 中期检查与答辩子系统的开发背景11.2 中期检查与答辩子系统开发的目的及意义1开发平台的简介11.4 数据库技术的简介12中期检查与答辩子系统分析22.1 系统可行性分析22.2 系统功能需求分析22.3 数据库分析22.3.1 数据库分析22.3.2 系统的数据库表主要E-R图22.4 运行环境33中期检查与答辩子系统设计33.1 系统的总体设计思路33.2 系统功能模块设计33.2.1 系统总体功能模块设计33.2.2 子功能模块设计
2、43.3 系统的数据库设计53.3.1 数据库逻辑结构设计53.3.2 表间关系74中期检查与答辩子系统实现84.1 系统的主界面84.2 管理员登录模块84.2.1 中期检查项目维护的实现84.2.2 教师分组的实现94.2.3 学生分组的实现94.2.4 答辩顺序的设定94.2.5 毕业答辩管理的实现104.2.6 学生成绩的维护104.3 教师登录模块114.3.1 答辩分组及顺序查询的实现114.3.2 文件下载114.3.3 教师评定学生成绩114.3.4 学生成绩查询的实现114.3.5 提出修改学生成绩的实现124.4 学生登录模块124.4.1 答辩分组及顺序查询的实现124.
3、4.2 成绩查询的实现124.4.3 学生上传资料124.5 帮助模块134.5.1 系统使用帮助134.5.2 系统说明135中期检查与答辩子系统测试135.1 系统的运行测试环境135.2 系统测试136结论13参考文献14致 谢15外文页1615本科生毕业设计管理系统设计与实现-中期检查与答辩子系统杨春荣中文摘要 摘 要 文中首先介绍了本科毕业论文中期检查与答辩子系统的开发背景、目的及意义;然后着重阐述了系统开发实现的过程,从系统的可行性分析、需求分析、系统数据库设计、系统设计、各模块详细设计以及系统测试等各个环节进行详尽的分析和描述;最后对系统做了客观评价,指明了系统的现实意义、缺点以
4、及系统的应用前景。本科生毕业设计中期检查与答辩子系统是运用Microsoft SQL Server 2000数据库和Microsoft Visual Studio .NET工具开发的一套网络版管理系统。中期检查与答辩子系统具有根据不同登录身份提供给用户不同的功能服务。论文作者实现了论文中期检查、答辩分组、答辩顺序设定、毕业答辩维护、成绩维护及查询等功能。总之,开发该系统的目的就是使本科毕业生的论文中期检查与答辩管理工作规范化、系统化、程序化。关键词 ASP.NET 数据库 中期检查 答辩1前言1.1 中期检查与答辩子系统的开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们
5、深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用4。作为计算机应用的一部分,使用计算机对本科毕业生的论文中期检查与答辩进行管理,将具有很多优点。例如:查找快捷、可靠性高、存储量大、保密性好、无空间占用等。所以通过计算机对本科毕业生的论文中期检查与答辩进行管理对本科院校的长远发展具有重要意义。对于一个本科院校来说建立一个好的毕业生的论文中期检查与答辩系统可以提供充足的信息和快捷的查询手段,能够节省大量的人力和物力。现在有很多本科院校对论文中期检查与答辩仍然使用手工的管理,尚未使用计算机进行管理。因此开发一套这样的管理软件是一件非常必要的事情。1.2 中期检查与答辩子系统开发的目的及
6、意义 每个本科院校都将对毕业生进行毕业设计管理,毕业设计是将学生在大学中所学理论知识系统化、整体化、规范化实践的一个绝好机会。但是现在还存在很多本科院校仍然使用人工管理本科毕业论文中期检查与答辩的方式,这种管理方式存在着很多缺点,比如:效率低、保密性差。另外时间一长将产生大量的文件和数据,这对于查找和维护带来了不少的困难,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力。基于这些问题,有必要开发一套本科生毕业设计管理系统设计与实现中期检查与答辩子系统,使本科毕业生的论文中期检查与答辩管理工作规范化、系统化、程序化,避免本科毕业生的论文中期检查与答辩管理的随意性,提高信息处理的速度和
7、准确性,能够及时、准确、有效的查询和修改学生论文中期检查情况和答辩成绩。该系统是利用和SQL Server数据库设计的管理系统,在构思系统的设计框架时,深入考虑了和SQL Server数据库的各项功能,并对其运行机制进行分析。在的环境下对数据库的访问主要通过组件来实现的,组件中包括五个主要的对象,分别为Connection对象、Command对象、DataAdapter对象、DataReader对象以及DataSet对象8。1.4 数据库技术的简介 以Microsoft SQL Server为代表的成熟数据库技术的应用越来越广泛,超大容量的数据存储、高效率的数据查询技术、方便易用的向导和工具、
8、友好亲切的用户界面,促进了电子商务、信息技术和数据管理的发展。Microsoft SQL Server 2000是美国微软公司最新推出的Microsoft SQL Server版本,它具有可靠性、可伸缩性、可用性、可建立数据仓库等特点,为广大用户提供了完整的数据库解决方案6。2中期检查与答辩子系统分析2.1 系统可行性分析中期检查与答辩子系统运用Microsoft SQL Server 2000数据库和Microsoft Visual Studio .NET工具开发的网络版管理系统。系统设计者已经掌握了和Microsoft SQL Server 2000数据库的相关知识,因此,该系统在技术上是
9、可行的。该系统的成本主要集中在系统软件的开发上,其费用主要包括开发该应用系统的硬件,软件以及上网费,参考资料费。投入使用后所带来的效益远远大于系统软件的开发成本,会节省了大量的人力资源,即减少了人力费用。同时会节省大量的时间,提高工作效率,所以在经济上完全可行。本科院校的管理人员、教师、学生已经掌握了基本的计算机知识,可以轻松操作此软件,因此在操作上是可行的。综上所述,中期检查与答辩子系统的开发是可行的。2.2 系统功能需求分析通过了解本科毕业论文中期检查与答辩的流程,确定出本科生毕业论文中期检查与答辩管理功能需求。(1)维护学生、教师的基本信息。(2)管理论文中期检查的各个项目的插入、修改、
10、删除。 (3)完成答辩前对学生、教师进行答辩分组,包括教师和学生的自动分组和手动分组。(4)答辩分组完成后,对学生的答辩顺序进行设定。(5)管理学生答辩过程,记录学生答辩的情况,以便评定学生答辩成绩。(6)插入、修改、删除学生成绩,进行学生成绩的维护。(7)教师和学生进行答辩分组、答辩顺序、答辩成绩的查询。(8)可以对教师、学生进行管理,修改他们的口令密码。(9)提供系统的帮助信息。2.3 数据库分析 数据库分析针对本科论文中期检查与答辩子系统的需求,通过对管理员操作过程的内容和数据流程的分析,设计出其所需要的数据表,数据表的简单描述如表2-1所示。 表2-1数据表名称说明adminis用来记
11、录管理员帐号和密码student用来保存学生基本信息及分组情况teacher用来保存教师基本信息及分组情况Midcheck用来输入论文中期检查项目情况st_te用来显示学生所选课题的对应教师rejoinsort用来记录学生答辩顺序以及教师的分组顺序rejoin用来记录学生答辩情况sgrade用来记录学生成绩avergrade用来临时记录学生答辩及专家评定成绩 系统的数据库表主要E-R图 由上面的数据库表,通过进一步分析给出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。通过进一步分析归纳出系统实体有:学生,教师,中期检查项目,课题师生对应,答辩,成绩。对每个实体定
12、义的属性分析结果如下:学生学号,密码,姓名,性别,专业,班级,组别;教师教师编号,密码,姓名,性别,所教专业,组别;中期检查项目学号,检查日期,开题质量,开题报告,任务书,进度,是否改变题目,备注;课题师生对应学生学号,教师编号,专业;答辩学号,自由论述,教师提问,学生回答;成绩学号,指导教师评定,专家评定,答辩成绩,最终成绩,成绩修改标记。最后得到中期检查与答辩子系统E-R图如图2-1所示。学生检查中期检查项目教师成绩答辩课题师生对应完成给出参与图2-1中期检查与答辩子系统E-R图2.4 运行环境硬件:选用Pentium IV CPU,128MB以上内存,20G以上硬盘,24速以上光驱,80
13、0*600或更高分辨率显示器。软件:Windows操作平台,包括Windows ME、Windows 2000 以及Windows XP操作系统。IIS,Microsoft SQL Server 2000。3中期检查与答辩子系统设计 系统的总体设计思路中期检查与答辩子系统是运用Microsoft SQL Server 2000数据库和Microsoft Visual Studio .NET工具开发的一套网络版管理系统。可分为面向教师和学生的前台页面和面向管理员的后台页面。对于教师和学生而言,主要实现的功能有教师和学生的登录与相关信息的查询。对于管理员而言,主要实现的功能是为本科毕业生的论文中期
14、检查项目,答辩过程,答辩成绩进行添加、修改、删除等相关的处理。所以,对于此管理系统的总体设计,系统设计者追求的是功能的完善与界面的简单、实用。对于不同的使用者该系统的功能侧重点也有所不同。3.2 系统功能模块设计3.2.1 系统总体功能模块设计从管理权限方面考虑,把该系统设计为3大类登录身份:管理员等录、教师登录、学生登录。系统总体功能模块设计如图3-1所示。中期检查与答辩子系统管理员登录教师登录学生登录关于该系统图3-1总体功能模块图 子功能模块设计()管理员登录模块设计管理员登录模块主要实现教师及学生的基本信息维护、本科毕业论文中期检查项目维护、毕业答辩分组、答辩顺序设定、毕业答辩维护、毕
15、业答辩成绩维护及退出等功能。其中本科毕业论文中期检查项目维护模块实现对毕业生的论文中期检查项目的添加、修改、删除及查询;毕业答辩分组模块实现教师和学生的自动分组和手动分组;毕业答辩成绩维护模块实现学生成绩的汇总、删除等功能。设计者的具体功能模块如图3-2所示。管理员登录中期检查项目维护答辩分组答辩顺序设定毕业答辩维护毕业答辩成绩维护退出教师自动分组教师手动分组学生自动分组学生手动分组教师及学生信息图3-2“管理员登录”功能模块()教师登录模块设计教师登录模块主要实现答辩分组及答辩顺序的查询,评定学生成绩,学生成绩查询,下载文件,提出修改学生成绩。其中查询学生成绩包括查询全体学生成绩、所指导的学
16、生成绩、答辩本小组学生成绩。设计者的具体功能模块如图3-3所示。教师登录学生成绩查询答辩分组查询提出修改学生成绩答辩顺序查询评定学生成绩文件下载退出图3-3“教师登录”功能模块 ()学生登录模块设计学生登录模块主要实现查询答辩分组及顺序,上传资料和查询答辩成绩。设计者的具体功能模块如图3-4所示。学生登录答辩分组及顺序查询成绩查询上传资料退 出图3-4“学生登录”功能模块()系统帮助模块设计中期检查与答辩子系统的系统帮助功能模块包括帮助主题与关于两部分,其中帮助主题主要为用户怎样使用该系统提供指导,关于部分则主要介绍该系统的版本、指导教师、作者及联系方式等等。3.3 系统的数据库设计 数据库逻
17、辑结构设计根据需求分析,设计主要数据表及表结构描述如下:adminis表记录了管理员的名称和密码,字段adid代表管理员的名称,adpassword代表管理员的密码。具体见表3-1所示。表3-1 adminis表列名数据类型长度是否允许空描述adidvarchar50否管理员adpasswordvarchar50否密码student表记录了学生的基本信息,字段sid代表唯一的学生学号,字段spassword代表学生的登录密码,字段sname代表学生的姓名,字段ssex代表学生的性别,字段sdepartment代表学生的专业,字段sclass代表学生的班级,sgroup代表学生答辩分组的序号。具
18、体见表3-2所示。表3-2 student表 列名数据类型长度是否允许空描述sidvarchar50否学号spasswordvarchar50是密码snamechar10是姓名ssexchar2是性别sdepartmentvarchar50是专业sclassvarchar50是班级sgroupint4是所在组别teacher表记录了教师的基本信息,字段tid代表唯一的教师编号,字段spassword代表教师的登录密码,tname代表教师的姓名,tsex代表教师的性别,tdepartment代表教师所教的专业,tsgroup代表教师答辩分组的序号,trank代表教师的级别是专家还是指导教师。具体
19、见表3-3所示。表3-3 teacher表列名数据类型长度是否允许空描述tidvarchar50否教师编号tpasswordvarchar50是密码tnamechar10是姓名tsexchar2是性别tdepartmentvarchar50是任教专业tgroupint4是所在组别trankchar2是教师级别Midcheck表记录了论文中期检查的项目,sid字段代表学生的唯一标识学号,checkdate字段代表论文中期检查的时间,rquality字段代表论文题目的质量,rreport字段代表开题报告的情况,rbook字段代表任务书的质量,rcompose字段代表论文写作进度如何,tqulifi
20、c字段代表指导教师的职称,tchange字段代表论文题目是否变动,mremark字段备注一部分情况说明。具体见表3-4所示。表3-4 Midcheck表列名数据类型长度是否允许空描述sidvarchar50否学号checkdatedatetime8是检查日期rqualitychar2是开题质量rreportchar2是开题报告rbookchar2是任务书rcomposechar2是进度tqulificchar12是教师职称tchangechar2是是否改变题目mremarkchar1500是备注st_te表记录了学生选毕业论文(设计)所对应的教师,sid字段代表学生的唯一标识学号,tid字段代
21、表教师的编号,sdepartment字段代表学生所在的专业。具体见表3-5所示。表3-5 st_te表列名数据类型长度是否允许空描述sidvarchar50否学号tidvarchar50是教师编号sdepartmentvarchar50是学生的专业rejoin表记录了学生答辩的基本信息,sid代表学生的唯一标识学号,sdiscuss字段代表学生答辩过程中的自由论述,tqustion字段代表答辩过程中教师所提问题,sanswer字段代表学生回答教师的提问。具体见表3-6所示。表3-6 rejoin表列名数据类型长度是否允许空描述sidvarchar50否学号sdiscussvarchar2500
22、是自由论述tquestionvarchar2500是教师提问sanswervarchar2500是学生回答avergrade表记录了答辩教师和专家评定的成绩,numberid字段代表数据表中记录的序列号,sid字段代表学生的唯一标识学号,tid字段代表教师的编号,stugrade字段代表教师评定的学生成绩trank字段代表教师级别。具体见表3-7所示。表3-7 avergrade表列名数据类型长度是否允许空描述numberidint4否序列号sidvarchar50是学号tidvarchar50是教师编号stugradedecimal9是学生成绩trankchar2是教师级别sgrade表记录
23、了学生的答辩平均成绩,专家评定平均成绩,指导教师评定成绩,sid代表学生的唯一标识学号,sadvisor字段代表指导教师评定的成绩,sexpert字段代表专家的平均成绩,srejoin字段代表学生答辩的平均成绩,sgrade字段代表学生毕业论文(设计)的最终成绩,modifymark字段标记学生成绩是否可以修改。具体见表3-8所示。表3-8 sgrade表列名数据类型长度是否允许空描述sidvarchar50否学号sadvisordecimal9是指导教师给成绩sexpertdecimal9是专家评定平均成绩srejoindecimal9是答辩平均成绩sgradedecimal9是最终成绩mo
24、difymarkchar1是修改标记设计出的各表主键及索引具体见表3-9所示。表3-9 主键及索引表表名主键字段索引字段索引名称studentsidsidPK_ studentteachertidtidPK_teacherMidchecksidsidPK_Midcheckst_techidchidPK_st_terejoinsidsidPK_rejoinsgradesidsidPK_sgrade 表间关系在本科生毕业设计中期检查与答辩子系统的数据表设计时,student(学生表)表是关键的数据表,它存放了学生的基本信息以及答辩分组情况,在数据关系的创建中以student(学生表)表为主键表,分
25、别以Midcheck(中期检查项目表)表、sgrade(学生成绩表)表、rejoin(答辩管理表)表、st_te(师生选题对应表)表为外键表,因此student表与它们的关系是1:N的关系。建立的表间关系如图3-5所示。图3-5 表间关系4中期检查与答辩子系统实现4.1 系统的主界面选择不同的登录身份输入用户名和密码进入相应的系统管理界面。4.2 管理员登录模块 在主界面中管理员模块是此系统的重要组成部分,其中包括了:教师和学生基本信息的维护,中期检查项目维护,教师分组,学生分组,答辩顺序设定,毕业答辩的实现,学生成绩的维护,管理员修改密码等功能。 中期检查项目维护的实现该模块主要完成毕业论文
26、的中期检查项目的添加、修改、删除及查询。在form表单上放置多个标签,文本框和下拉式列表框,文本框用来显示及输入基本信息及备注;多个标签用来提示多个文本框和下拉列表框所需要的内容。多个命令按钮用来实现添加学生信息以及论文中期检查项目信息。一个单选框用来显示学生的性别,将它的text属性加入了“男” 、“女”, 用户可以直接从下拉表中选择数据信息值,输入的检查日期按照YYYY-MM-DD的统一格式来录入,这样可以规范输入内容。在标签为备注的后面的文本编辑框中可以输入是否有不具备指导资格的人员指导论文(设计)情况,原因,选题变动情况及理由,查阅文献情况,有无异常情况等。为了避免修改表中的记录发生错
27、误,当点击修改按钮时就会弹出系统提示“确定要修改此条记录吗?”。如果点击确定就完成了修改此条记录的操作,相反的就会取消此项操作。具体实现的页面如图4-1所示。图4-1 中期检查项目维护界面 教师分组的实现 教师分组包括了自动分组和手动分组两种形式。自动分组通过调用系统的随机函数体现了分组的随机性。在教师自动分组页面中只需管理员输入哪个专业的教师分组,每组需要多少人,点击分组即可实现。这个功能是通过文本框给存储过程传递参数来实现对数据库中的数据进行修改的。同时页面中通过Datagrid控件显示分组结果。具体实现的页面如图4-2所示。图4-2 教师自动分组界面4.2.3 学生分组的实现对教师分几组
28、就应该对学生分几组,根据这样的原则,学生自动分组的实现前提是先对教师进行分组,教师分组的组数即为学生的组数,通过定义变量以及变量赋值,最后把变量的值传递给存储过程中的参数。在学生分组页面中只需输入哪个专业的学生进行分组,点击分组即可实现。通过文本框给存储过程传递参数来实现对数据库中的数据进行修改。同时页面中通过Datagrid控件显示分组结果。具体实现的页面如图4-3所示。图4-3 学生自动分组界面4.2.4 答辩顺序的设定 答辩顺序的设定通过管理员手工进行编辑,然后点击更新完成顺序设定操作。在答辩顺序的实现页面中,点击插入按钮,在相应的文本框中输入组别,点击保存按钮便可以在datagrid控
29、件中找到相应的插入项,然后通过编辑按钮对专业、答辩时间、答辩地点进行修改完成答辩顺序的设定。具体实现的页面如图4-4所示。图4-4 答辩顺序设定4.2.5 毕业答辩管理的实现 通过datagrid控件中的编辑一列可以对学生自由论述、教师提问以及学生回答的信息进行修改。为了便于查看,使用分页技术,每页显示六条记录,还可以通过查询来修改学生答辩的自由论述,教师提问以及学生回答答辩问题。具体实现的页面如图4-5所示。 图4-5 答辩管理界面4.2.6 学生成绩的维护该模块主要完成学生各项成绩的平均值、最终成绩的汇总、学生成绩的修改及删除。管理员通过学生的学号来计算专家评定成绩和答辩成绩的平均值,通过
30、设置不同的权重对全体学生进行成绩汇总。学生毕业论文(设计)最终成绩由指导教师评定成绩、专家评定成绩(取各专家评阅成绩的平均值)和答辩成绩(取答辩小组成员评定成绩的平均值)按照不同的权重加权平均计算得出。其次输入的成绩必须为数字,这样可以规范输入内容。界面简单明了的显示了目前的记录是哪一条,并且用黄颜色突出显示此条记录。当删除记录时会出现系统提示“是否真的删除此项?”。具体实现的页面如图4-6所示。图4-6 学生成绩维护界面4.3 教师登录模块 答辩分组及顺序查询的实现教师进入答辩分组及顺序查询的界面,通过各种查询条件,教师可以查询自己的答辩分组及顺序情况,也可以查询同一组其他教师的信息。其查询
31、结果均在Datagrid控件中显示。 文件下载教师登录到下载文件页面,可以下载学生上传的论文等文件。 教师评定学生成绩教师登录到评定成绩界面,可以对自己指导的学生进行成绩评定,也可以对教师所在答辩小组的学生进行成绩评定,但不可以对与教师无关的学生进行成绩评定。专家可以对其所在专业的所有学生进行评定成绩。无论答辩教师还是专家评定成绩都记录在avergrade表中,以备取答辩及专家评阅成绩的平均值,而指导教师评定的成绩直接记录到sgrade表中。具体实现的页面如图4-7所示。图4-7 评定成绩界面 学生成绩查询的实现教师可以对全体学生的成绩进行查询,点击学生成绩查询页面,此查询既包括总体查询又包括
32、精确查询,从下拉列表框中选择不同的查询条件,对自己指导的学生进行成绩查询,也可以对本答辩小组的学生进行成绩查询,在文本框中输入相应的查询值就可以在Datagrid控件中显示相应的查询结果。具体实现的页面如图4-8所示。图4-8 答辩成绩查询界面 提出修改学生成绩的实现教师确定学生成绩后,不可以随便修改学生成绩,但是在合乎情理的情况下,教师有申请修改学生成绩的权利,登录教师管理模块,点击提出修改学生成绩的超链接,教师可以对他的指导学生成绩以及答辩本小组的学生成绩提出修改学生成绩,然后管理员通过查看学生成绩修改标记来判断是不是应该修改此学生的成绩。4.4 学生登录模块4.4.1 答辩分组及顺序查询
33、的实现学生输入用户名及密码登录到学生界面就可以查出该学生的答辩分组及顺序情况。4.4.2 成绩查询的实现学生输入用户名及密码登录到学生界面就可以在Datagrid控件中自动查找出该学生的成绩,并通过五级计分制自动显示学生最终成绩的等级,五个等级分别为:优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(60分以下)。具体实现的页面如图4-9所示。图4-9 学生成绩查询 学生上传资料学生的论文可以通过学生上传资料界面上传到服务器上。点击浏览按钮弹出选择上传资料的对话框,选择资料后点击上传。具体实现的页面如图4-10所示。图4-10 上传资料界面4.5 帮助模
34、块 4.5.1 系统使用帮助用简单的HTML语言来说明系统使用的注意事项。使用者需要掌握哪些知识就可以灵活操作该系统以及规范输入格式。4.5.2 系统说明 用简单的HTML语言来介绍该系统的作者,指导教师,版本以及作者的联系方式等信息。5中期检查与答辩子系统测试 系统测试是检验系统是否确实能提供任务书中所指定功能的有效方法5。一般的系统测试包括:功能测试、健壮性测试、性能测试、用户界面测试等。5.1 系统的运行测试环境服务器平台:Windows 2000 与SQL Server 2000客户平台:Windows 2000 或 Windows XP 数据库平台:SQL Server 2000开发
35、平台:ASP.NET开发工具:5.2 系统测试 为使本科生毕业设计中期检查与答辩子系统能够稳定、可靠的运行,测试时采取了具有针对性的、全面的测试,具体方式如下: 功能测试用例以学生自动分组页面为例。分组原则是学生和他的指导老师不能同时出现在同一组中。打开st_te表,手工记录同一专业的学生以及他所对应的指导老师。在学生自动分组页面输入专业进行分组,把分组结果与手工记录结果进行核实,结果并未出现学生以及和他的指导老师在同一组的情况,符合用户功能需求,即表明测试成功。 在程序设计阶段,系统设计者通过TryCatch结构,对异常做了处理。即当抛出异常时捕获这些异常。健壮性测试用例以成绩维护界面为例。
36、当插入一条记录时,学号是student表的主键,根据主键的唯一性不能插入已经存在的学号,当插入已存在的学号时,页面中就会提示插入失败,而不会出现用户不熟悉的“应用程序中的服务器错误”,这是因为对异常做了处理,因此系统仍能正常运行。 性能测试用例以页面的超链接的速度为例,测试结果为每个页面都不会出现延时现象。 用户界面测试用例以中期检查项目维护页面为例。当插入一条记录时,不用手工输入大量文字,大部分添加项由下拉列表框来完成,因此只需鼠标选择即可。操作完毕后查看后台数据表中的数据,表中数据已做相应改动,与前台操作结果一致。到此测试完毕,测试结果与预期一致,测试成功。6结论该B/S结构的本科生毕业设
37、计中期检查与答辩系统在Windows 2000系统和平台下开发完成,使用VB作为的开发语言,SQL Server 2000作为数据库。该系统具有如下功能特点:(1)操作简单、界面友好: 完全控件式的页面布局,使得管理员的录入工作更简便;尤其是中期检查的项目维护只需要点击鼠标就可以完成论文中期检查项目的插入、修改等功能。(2)即时可见:对论文中期检查与答辩的处理(包括录入、修改、删除、查询)将立即在该页的对应控件中显示出来。(3)功能强大:包括常见论文中期检查项目和答辩成绩的录入、修改、删除、查询等各个方面,还包括教师自动分组和学生自动分组,完整地实现了对论文中期检查与答辩的管理要求。该系统界面
38、设计具有人性化,为了避免误删或错删数据,在设计时采用许多提示信息,用户只需具备基础的计算机操作水平即可。该系统在设计过程中严格遵循软件工程的方法,完成了系统需求分析、设计、编码实现、测试等软件开发的流程。该系统具有一定的实用性,值得在高校推广应用。该系统主要是为本科院校进行论文中期检查与答辩管理而设计的,在今后的应用中也许会发现很多缺点和不足,但是随着信息技术的不断发展和对该系统的不断完善,该系统还是具有一定的应用前景的。参考文献:1 金雪云. ASP.NET简明教程. 北京: 清华大学出版社,2003。2 陈惟彬. ASP.NET会计系统程序设计. 北京: 科学出版社,2004。3 俞雷,周
39、松建. ASP.NET应用开发百例. 北京: 清华大学出版社,2003。4 张国府. 论文辅导与答辩. l .9。5 邓良松,刘海岩,陆丽娜. 软件工程. 西安: 西安电子科技大学出版社,2004。6 闪四清. SQL Server实用简明教程. 北京: 清华大学出版社,2002。7 Carsten Thomseen. (Second Edition).北京: 清华大学出版社,2004。8 Jim Buyens. Web Database Development Step By Step.NET Edition. 北京: 清华大学出版社,2002。9 毋坚强. ASP.NET中DataGrid
40、控件的使用技巧. 电脑编程技巧与维,2007.3:43-45。10 Dejan Sunderic.SQL Server2000存储过程与XML编程. 北京: 清华大学出版社,2003。致 谢 短短几个月的毕业设计, 使我从中受到很大的教育和启迪。不仅将大学所学的知识进行了实际应用,还学到了很多书上学不到的知识。开阔了视野,增长了知识,积累了经验。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。在本文即将完成之际,我要在此向所有关心过我,帮助过我的老师、同学和朋友们说一声衷心的谢谢。 The Design and Realization of the Medium-term Inspec
41、tion and Answer Subsystem for the Bachelors Graduation Design Management SystemAbstract This paper has introduced briefly the background, purpose and significance of the design and realization of the medium-term inspection and answer subsystem for the bachelors graduation design management system, p
42、articularly emphasized on the achieving process of devising this managing system, from the analysis of system requirements, feasibility analysis, databank design, system design, the precise frame of each particular module and system testing. All these aspects are described and discussed fully and cl
43、early. In the conclusion, the system has been evaluated thoroughly and justly, it points out the significance of the system in practical life, the existing disadvantages and future development of application. The topic is that “the design and realization of the medium-term inspection and answer subs
44、ystem for the bachelors graduation design management system” has devised a set of online management system using the Microsoft SQL Server 2000 data-base system and the tools of Microsoft Visual Studio .NET. Considering the access permissions to the management system, different login status has different functional modules. It has realized medium-term inspection, answer of group, answer of order setting, answer, grade of servicing and query functional modules.