





























统模块详细设计与实现用户登录模块录入学生信息模块修改学生信息模块删除学生信息模块学生选课模块学生退课模块录入成绩模块修改成绩模块录入成功,请返回修改成绩模块修改成绩的实现集成在录入成绩的模块中,具体实现可参见录入学生成绩实现代码。
统计分析模块统计分析模块主要实现的是门课程的学生成绩排名情况,其实现代码如下所示。
选择该课程学生名单姓名学号性别成绩排名系统界面设计总操作区界面设计总界面如图所示。
图总界面录入学生信息界面设计其界面如图所示。
图录入学生信息界面编辑学生信息界面设计其界面如图所示。
图编辑学生信息界面编辑科目信息界面设计其界面如图所示。
图编辑科目信息界面录入学生成绩界面设计其界面如图所示。
图录入学生成绩界面成绩排名界面设计其界面如图所示。
图成绩排名界面设计选课界面设计其界面如图所示。
图选课界面退课界面设计其操作界面如图所示。
图退课界面查看成绩界面设计其界面如图所示。
图查看成绩界面系统测试测试环境硬件环境服务器以上,内存以上。
客户机以上,内存以上软件环境黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试地,把程序看作个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。
很明显,如果外部特性本身有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
本系统通过使用大量测试用例对系统进行了黑盒测试,其中大部分功能都达到了预期的目的,但还存在少部分功能有需要改进的地方。
通过黑盒测试的方法知道了系统的优缺点,达到了测试的效果。
白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
这方法是把测试对象看作个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态致。
采用什么方法对软件进行测试呢常用的软件测试方法有两大类静态测试方法和动态测试方法。
其中软件的静态测试不要求在计算机上实际执行所测程序,主要以些人工的模拟技术对软件进行分析和测试而软件的动态测试是通过输入组预先按照定的测试准则构造的实例数据来动态运行程序,而达到发现程序的过程。
由于本系统在开发过程中就进行了较为细致的白盒测试,基本没有多少问题。
但系统还有不足之处,所以还需要进步的测试和验证。
由于时间的关系,所以就没有太多的时间花在白盒测试上了。
系统疑难问题界面友好性系统开发前期阶段,未曾考虑界面的美观性及友好性,只注重系统各功能是否能满足要求。
程序完成后,才做了些美化工作,但由于本人知识上及审美上的不足,系统的界面也只能做到像第章所示图那样条框分明,颜色搭配上也明显存在欠缺。
数据库连接在进行数据库连接时,开始使用的语句是会报出类似的,于是开始查找资料和询问同学,都建议使用下面这种连接方式,清晰明了。
系统功能限制虽然系统的功能可以满足需要,但由于掌握知识的限制,系统没有信息的导入导出功能,这在系统启用时只能由管理员在后台数据库中直接操作把前期数据导入,不能从登录页面中进行操作,在很多方面制约系统的良好应用。
比如现在有批格式的学生信息要导入系统,如果老师想要自己亲自操作的话,只能条条的录入了,非常浪费人力和时间,几条还可以,但如果成百上千条,谁还想要做这项工作导出时存在问题也是样。
系统在修改,删除时也存在快捷性的问题。
如果操作条数据还是可以完成的,但要同时操作多条时就不行了,因为现在的系统只能对单条数据操作。
在实际操作中,肯定存在批量修改数据,多条数据同时进行删除,数据的多选全选等等操作,这也是每个信息系统必然具有的功能。
而由于知识方面的限制,目前还解决不了。
结论至此,毕业设计及论文的书写就要接近尾声了,但还是觉得应该用个结论来总结下。
系统完成以后我总结出以下些优点和缺点,于是我便想用此做为结论好了。
以下为我总结出的几个优点和缺点系统的优点本系统采用模块化设计,从问题的提出到问题的解决,从上到下进行逐分解。
本系统易于操作,易于理解。
系统操作灵活方便,简单扼要,本学生信息管理与分析系统采用少量菜单而多用按钮的风格。
在本系统以鼠标动作居多,其中主要功能大多集中在所使用的窗口界面上,通过大量的按钮直接对窗口操作,这样来,用户操作起来方便,要进行那些工作目了然,系统完成了各方面信息的查询修改添加删除等基本功能。
并且又增添了统计和主要信息的报表输出。
更重要的是对用户的访问权限进行了限制,保证了系统的安全性完整性,保证了合法用户的权益。
系统的缺陷由于时间精力知识的限制,本系统的设计还存在很多的不完善的地方。
例如,在系统的界面设计设计上和系统字体的规划上做的不是很让人满意。
在给系统编程的过程中常常遇到编程。
系统在执行添加修改删除时也有不完善的地方。
另外本系统的实用性还有待提高。
致谢在本论文的写作过程中,首先要感谢的是邵强老师,因为论文是在邵强老师的悉心指导下完成的。
我的导师邵强老师花费了大量的时间和精力,从选题到开题报告,从写作提纲,到遍又遍地指出文稿中的具体问题,层层把关,循循善诱,在此我表示衷心感谢。
邵强老师的严谨细致丝不苟的作风,将直是我工作学习中的榜样。
邵强老师要指导很多同学的论文,加上本来就有的教学任务,工作量之大可想而知,但在次次的回稿中,精确到每个字的批改给了我深刻的印象,使我在论文之外明白了做学问所应有的态度。
同时,论文的顺利完成,离不开其它各位老师同学和朋友的关心和帮助。
另外,要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业课知识,这也是论文得以完成的基础。
感谢所有给我帮助的老师和同学,谢谢你们,参考文献白以恩计算机网络基础及应用哈尔滨哈尔滨工业大学出版社,王晟韩泽坤数据库开发经典案例解析北京清华大学出社,郝阿朋杨清网页开发基础教程北京国防工业出版社刘文政等网页设计三合综合教程版北京科学出版社,刘瑞新动态网站开发毕业设计指导及实例北京机械工业出社,周兴华王敬栋数据库开发与实例北京清华大学出版社,北京工业大学继续教育本科毕业设计题目学生信息管理与分析系统专业班级计算机科学与技术级姓名学号指导教师年月日北京工业大学毕业设计论文摘要在现今信息时代,生活速度的加快,使得人们越来越向信息化数字化发展,管理信息系统是个由人计算机等组成的能进行信息的收集传递储存加工维护和使用的系统,必然能代替过去大量繁杂的手工操作。
对于所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务如何消除因时间紧所产生的统计结果百出设计出学生信息管理与分析系统就是个很好的解决方法。
本文通过用的编程环境编写学生信息管理与分析系统,利用软件工程原理,采用生命周期方法学,根据的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。
开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入浏览维护和统计,使得系统具有功能强大,界面友好的特点。
关键词信息管理与分析软件工程北京工业大学毕业设计论文引言系统技术以及运行环境简介技术简介技术简介语句简介运行环境系统的需求分析信息管理与分析系统的背景分析开发学生信息管理与分析系统的必要性学生信息管理与分析系统设计的目标的分析学生信息管理与分析系统的系统需求学生信息管理与分析系统的功能需求分析学生信息管理与分析系统的可行性分析技术可行性分析经济可行性运行可行性系统总体设计数据库设计数据库需求分析数据库的概念设计数据库的逻辑设计
