还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计说明书设计题目学生信息管理系统成绩管理模块院(系)应用技术学院专业年级计算机科学与技术专业2007级学生姓名XXX学号指导教师XXX职称副教授设计地点日期
2011.
2.21----
2011.
5.25学生信息管理系统——成绩管理模块前言学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依*人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统因此学校老师对学生的基本信息和成绩信息进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的学生信息管理系统来实现对学生信息的管理,这就为我们设计学生信息管理系统提供了市场需要而我们设计的学生信息管理系统在现代社会是最热门的行业,是方便学生对信息的快捷了解的设计,信息的整体整合,使学校管理者、学生和老师对学校中学生的信息能更方便、更快捷、更直观的进行管理和应用伴随着高校扩招,更多的人能进入高校中就读,学生的信息日渐多样化,同时也越来越复杂,工作量也将越来越大但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能管理信息系统同样适用于学校对于学生信息的处理、计划、控制和预测等功能随着我国教育的普及,接受教育的人也与日俱增,多样化的学生信息是对过去人工管理各种数据的挑战,高校中同学的各种信息数据量之大已经不是人工处理所能应对的,为了适应这种形式,学校不仅首先要有坚实的硬件基础,还要有一套现代化的学生信息管理系统而要实现这一功能,就要求学校配备一套高效的管理信息网络系统,以便在学校内快速地整合信息,同时也能快捷的满足同学对成绩的查询,为同学和老师提供一个高效、便利的获取自己的信息学校领导和老师也能第一时间了解同学们的信息作为计算机应用的一部分使用计算机对学校的各项信息进行管理,具有手工管理所无法比拟的优点例如:信息录入、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高工作的效率也是学校的科学化、正规化管理与世界接轨的重要条件学生信息管理系统是典型的信息管理系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面对于前者要求建立起数据一致性和完整性强、数据安全性好的库而对于后者则要求应用程序功能完备,易使用等特点目录TOC\o1-3\h\u第1章系统分析
81.1开发背景
81.2可行性分析
91.3任务概述
101.
3.1任务分工
101.
3.2组织结构图
111.
3.3实现目标
111.
3.4运行环境
111.4项目开发计划12第2章需求分析及概要设计
132.1功能体系图
132.2需求分析
132.3数据流图和数据词典
142.
3.1登录验证
142.
3.2成绩管理界面
172.4数据表的设计
192.5数据库关系图21第3章详细设计
223.1主模块
223.
1.1简要说明
223.
1.2登录模块
223.2管理模块
233.
2.1简要说明
233.
2.2界面图
233.3成绩管理模块
233.
3.1简要说明
233.
3.2界面图
233.4成绩管理代码25第4章系统测试
284.1测试计划
284.
1.1测试目的
284.
1.
2.测试方案
284.2测试结果说明
284.
2.1查询
284.
2.2教师查询
294.
2.3管理员界面30第5章用户手册
315.1系统主要功能
315.2运行环境要求
315.3系统的安装和初始化31第6章毕业设计小结32致谢33参考文献34摘要学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要随着信息技术在管理上越来越深入而广泛的应用,学生信息管理系统的应用在技术上已逐步成熟信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统我们最终决定用JSP和MySQL来开发学生信息管理系统,一是我们相对熟悉这两套软件,二是JSP和MySQL编程简单、易于实现、界面友好学生信息管理系统由学生基本信息管理模块、成绩管理模块、课程信息管理模块、查询模块和统计模块五个模块组成,我主要负责成绩管理模块的实现该模块主要由三个子模块构成学生管理模块包括学生信息查询;授课管理模块包括查询教授课程;成绩管理模块包括学生成绩的添加、删除相对来说,因为涉及费用的统计,功能较为复杂但是在石庆喜老师的辛勤指导和一些同学的帮助下,我最终完成了成绩管理模块的功能关键字学生信息管理系统、成绩管理、JSP、MySQLAbstractStudentInformationManagementSystemisaneducationalunitindispensablepartofitscontentfortheschoolspolicymakersandmanagersareessential.Withinformationtechnologymoreandmoredepthinthemanagementofawiderangeofapplicationsstudentinformationmanagementsystemusedinthetechnologyhasgraduallymatured.Informationsystemisanewsubjectanyunittosurviveanddeveloptotheinternalactivitiesefficientlyorganizedorganicallyitmustestablishitsowncharacteristicstoadapttothemanagementinformationsystem.WefinallydecidedtouseJSPandMySQLtodevelopstudentinformationmanagementsystemfirstwehavetwosetsofsoftwareisrelativelyfamiliarandsecondJSPandMySQLprogrammingissimpleeasytoimplementuser-friendly.StudentinformationmanagementsystembythestudentsbasicinformationmanagementmoduleperformancemanagementmodulecourseinformationmanagementmodulecheckmoduleandthestatisticsmoduleoffivemodulesIamresponsibleforresultsmanagementmoduleimplementation.Themoduleconsistsofthreesub-modules:StudentManagementModule:Includesstudentinformationinquiries;teachingmanagementmodule:includesqueriesofthecourse;performancemanagementmoduleinclude:studentachievementtoadddelete.Relativelyspeakingthestatisticsbecauseitinvolvescostfunctionismorecomplicated.HoweverwhilinginteacherShiQingxi’sguidanceandwiththehelpofsomeclassmatesIcompletedthefunctionsofchargemanagementmodulefinally.Keywords:propertymanagementsystemchargemanagementJSPMySQL第1章系统分析
1.1开发背景该项目开发的软件为学校学生信息管理系统软件是鉴于目前学校学生人数剧增学生信息呈爆炸性增长的前提下学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的该软件设计完成后可用于所有教育单位包括学校学院等等的学生信息的管理.目前社会上信息管理系统发展飞快各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息学生管理系统也是有了很大的发展商业化的学生信息管理软件也不少.但本系统完全独立开发力求使系统功能简洁明了但功能齐全且易于操作庞大的数据的处国内教育程度的完理和同学对信息的及时化了解需要一个媒介链接,这样就要求学校对学生信息管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的学生信息管理系统来实现对学生信息的管理,这就为我们设计学生信息管理系统提供了市场需要而我们设计的学生信息管理系统在现代社会是最热门的行业,是联系学校老师和同学的设计,各种人性化的配置,使学校领导、老师和同学对学校同学的信息能更方便、更快捷、更效率的配置伴随着高校扩招和学生信息量增多,像学生基本信息、学生选课信息、老师授课情况和学生成绩等都将越来越复杂,工作量也将越来越大但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能管理信息系统同样适用于学校对于学生信息的处理、计划、控制和预测等功能随着我国教育的普及,接受教育的人也与日俱增,多样化的学生信息是对过去人工管理各种数据的挑战,高校中同学的各种信息数据量之大已经不是人工处理所能应对的,为了适应这种形式,学校不仅首先要有坚实的硬件基础,还要有一套现代化的学生信息管理系统而要实现这一功能,就要求学校配备一套高效的管理信息网络系统,以便在学校内快速地整合信息,同时也能快捷的满足同学对成绩的查询,为同学和老师提供一个高效、便利的获取自己的信息学校领导和老师也能第一时间了解同学们的信息作为计算机应用的一部分使用计算机对学校的各项信息进行管理,具有手工管理所无法比拟的优点例如:信息录入、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高工作的效率也是学校的科学化、正规化管理与世界接轨的重要条件建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化
1.2可行性分析可行性分析前提学生信息管理系统要求操作尽量简单,教师能够查询、修改和删除学生成绩在同一个界面完成成绩信息管理模块该系统的目标是学生信息的信息化管理,提高对学生的管理效率,减少对学生信息管理的差错,降低管理成本,减少人力物力资源可行性分析是上层进行决策的主要依据,通过对需求分析的研究,对项目的可行性分析如下A、技术可行性前台界面设计、代码编写用MyEclipse
8.5构建的JSP环境实现,后台数据库支持用微软的MySQL构建MySQL数据库管理系统也完全能够胜任大中型数据库的管理,所以在软件工具技术上完全可行的网络上类似的系统在技术上已经很成熟,可以作为借鉴;在软件工具成熟的基础上,多看些相关的文档、资料,多向老师同学请教,多和同组同学讨论共同解决遇到的难题至于个人能力,之前涉及过用其他面向对象语言开发过几次应用系统,也涉及到对数据库的操作,完全能够在毕业设计规定的时间内完成预期目标B、经济可行性对于本系统来说,开发并不需要多少经费,一套开发软件,一套相应配置的计算机系统就可以实现而系统应用到学校之后,它将为学校管理人员、老师减少很多管理上的麻烦、有效地为同学查询信息提供便利和老师对信息的管理提供方面,这在经济上远远超过投入的成本,所以在经济上是可行的C、时间可行性在规定的两个月内完成该子课题应该没有问题,所以在时间上也是可行的D、操作可行性用JSP设计出来的是传统为大众所熟知的windows具有亲和力的浏览界面,操作方法也是相同的,简单易学,更详细的操作会有帮助文档,所以操作上也是可行的E、法律可行性该设计为毕业设计范畴,不会涉及到其他组织或个人的利益问题,因此不会存在相应的法律问题,所以在法律上也是可行的
1.3任务概述
1.
3.1任务分工学生信息管理系统开发小组成员为沈力、林飞、郑杰和牟晓勇指导老师石庆喜石老师将本系统分为五个模块学生基本信息管理模块、成绩管理模块、课程信息管理模块、查询模块和统计模块其中学生基本信息管理模块由林飞负责,成绩管理模块由我负责,课程信息管理模块、查询管理模块由沈力负责和统计模块由郑杰本系统的主要任务如下A.学生管理管理员登录系统后可以添加学生,查询学生,修改学生,删除学生信息B.教师管理管理员登录系统后可以添加教师,查询教师,修改教师,删除教师信息C.课程管理管理员登录系统后可以登记新的课程信息,查询修改课程信息,删除课程信息.D.授课信息管理管理员登录系统后可以分配课程由哪个老师教授E.班级信息管理管理员可以在系统其他功能运行前先把班级信息设置好F.选课管理学生登录系统后可以对课程进行选择G.成绩管理教师登录系统后,可以查询自己教授的课程并对学生的成绩打分H.系统管理修改登录密码,关于系统说明
1.
3.2组织结构图小组名称��公司名称���公司名称部门名称�查看学生信息成绩信息学生信息教授课程成绩登入查看教授课程选择学生选择课程登入成绩信息
1.
3.3实现目标本系统的主要实现目标如下完成学生基本信息的添加、查询、修改和删除完成教师信息的添加、查询、修改和删除完成课程管理的添加、查询修改和删除完成授课信息的分配、班级信息的管理、选课信息的管理成绩的添加、查询和删除系统分为三种级别的用户系统管理员、教师和学生该系统要求完成不同级别的人彼此独立的达到不同的功能,不能越权访问和使用用户权限范围内的事务
1.
3.4运行环境小型局域网服务器工作站操作系统WINDOWSXP以上数据库NavicatforMySQL开发工具MyEclipse
8.5开发环境
1.4项目开发计划项目开发时间2011年2月21日~2011年5月25日
(1)2011年2月21日~2011年2月25日撰写开题报告;
(2)2011年2月26日~2011年3月4日系统分析阶段,包括开发背景、任务概述、项目开发计划、数据流图和数据词典;
(3)2011年3月5日~2011年3月11日概要设计阶段,包括系统结构图、处理流程、数据库设计;
(4)2011年3月12日~2011年4月19日详细设计阶段
(5)2011年4月20日~2011年5月5日系统测试阶段,包括测试计划、测试结果说明
(6)2011年5月5日~2011年5月24日用户手册阶段,包括系统主要功能、运行环境要求、系统安装与初始化、运行说明
(7)2011年5月25日软件验收;第2章需求分析及概要设计
2.1功能体系图在石老师的指导下,由我负责成绩管理模块,现将功能体系图画出如下小组名称��公司名称���公司名称部门名称�查看学生信息成绩信息学生信息教授课程成绩登入查看教授课程选择学生选择课程登入成绩信息
2.2需求分析该系统设计为基于B/S(浏览器服务器)的体系结构针对成绩管理需求和功能需求两个层次分别建模,如下1.功能需求该层次需求主要针对管理员将所有功能需求功能罗列如下1学生基本信息对学生的基本信息进行添加、修改和删除2教授课程信息对课程基本信息进行查看、修改,添加课程信息、删除课程信息3学生成绩信息针对某一学生的成绩信息进行查看、修改,添加成绩信息、删除成绩信息2.功能需求该层次需求主要针对教师需求功能如下1学生信息管理能够查看学生个人基本信息2成绩管理能够给对应的同学进行课程成绩的录入、修改和删除3课程查询能够查看教授的课程
2.3数据流图和数据词典
2.
3.1登录验证
1、简要说明项目名称学生信息管理系统项目代码名称charge子项目名称登录子项目代码名称login.jsp作者沈力创建时间2011-3-281500修改时间
10302、数据流图小组名称��公司名称���公司名称部门名称��访客身份确认反馈信息密码管理员教师学生级别1级别2级别3处理信息存储记录数据打开打开打开顶层数据流图
3、数据词典
1.数据源点及汇点描述Ⅰ.名称学生简要描述选课管理和成绩查询有关数据流反馈信息;密码Ⅱ.名称查询简要描述对选课的查询、成绩的查询、教师授课查询有关数据流记录数据Ⅲ.名称管理员简要描述对学生、教师、课程、授课信息、班级信息的管理有关数据流打开Ⅳ.名称教师简要描述学生信息管理;授课管理;登录、查询成绩有关数据流打开
2.加工逻辑词条描述1加工名身份验证加工编号1简要描述验证用户名密码是否存在输入数据流用户信息输出数据流反馈信息加工逻辑IF用户不存在THEN发出“userdoesnotexist!”ELSEIF用户存在THENIF类别为学生THEN进入学生管理界面ELSEIF类别为教师THEN进入教师管理界面ELSE进入管理员界面ENDIFENDIFELSE发出“passwordisnotright!”
3.数据流名词条描述1数据流名反馈信息说明返回登录错误信息数据流来源身份验证数据流去向用户数据流组成20字符402数据流名:密码说明提交用户信息数据流来源用户数据流去向身份验证数据流组成用户=用户名+密码+级别用户名=10字符30密码=10字符30级别=1数字3数据流名记录数据说明数据更新添加操作数据流来源用户界面数据流去向数据表数据流组成数据集
2.
3.2成绩管理界面
1、简要说明项目名称成绩信息管理项目代码名称charge子项目名称成绩管理页面子项目代码名称login_CheckLogin.action#作者牟晓勇创建时间2011-3-281500修改时间
10302、数据流图�管理员主界面选择学生查询学生成绩数据更新学生信息项学生信息教授课程
3、数据词典1数据源点及汇点描述
①名称查询简要描述查询学生信息和成绩,教授课程有关数据流学生成绩
②名称管理员主界面简要描述提供系统管理员的各项功能有关数据流学生基本信息2加工逻辑词条描述加工名成绩简要描述选择学生,添加、修改成绩输入数据流选择学生输出数据流数据更新加工逻辑IF输入值为空THEN发出“请输入成绩”ELSEIF输入值大于100THEN发出“输入成绩错误”ELSE修改对应项的成绩ENDIFENDIF3数据流名词条描述数据流名数据更新说明更新数据表中的数据信息数据流来源学生成绩数据流去向学生成绩表数据流组成由数据表中的一条或多条记录组成4数据文件词条描述数据文件名学生成绩表简述用于存放学生成绩输入数据成绩输出数据所在项信息数据文件组成对应的学生成绩
2.4数据表的设计下列数据表为该系统中所有的数据表,该系统的成绩管理模块用的数据表为score表Score表与student表和course表有链接表名admin序号列名数据类型长度小数位标识主键允许空默认值说明1usernamevarchar50是否2passwordvarchar50否表名course序号列名数据类型长度小数位标识主键允许空默认值说明1course_numbervarchar255是否2course_namevarchar50是3course_hoursint11是4course_scorefloat是表名score序号列名数据类型长度小数位标识主键允许空默认值说明1scoreIdint11是是否auto_increment2course_numbervarchar20是3student_numbervarchar20是4scorefloat否表名select_course序号列名数据类型长度小数位标识主键允许空默认值说明1selectIdint11是是否auto_increment2course_numbervarchar20是3student_numbervarchar20是表名student序号列名数据类型长度小数位标识主键允许空默认值说明1studentNumbervarchar255是否2passwordvarchar50是3namevarchar20是4sexvarchar2是5birthdayvarchar20是6statevarchar20是7classNumbervarchar20是8telephonevarchar50是9addressvarchar255是表名t_class序号列名数据类型长度小数位标识主键允许空默认值说明1classNumbervarchar50是否2classNamevarchar50否3banzhurenvarchar50否表名teach_course序号列名数据类型长度小数位标识主键允许空默认值说明1teachIdint11是是否auto_increment2course_numbervarchar20是3teacher_numbervarchar20是表名teache序号列名数据类型长度小数位标识主键允许空默认值说明1teacherNumbervarchar255是否2passwordvarchar50是3namevarchar20是4sexvarchar2是5birthdayvarchar20是6posvarchar50是7arriveTimevarchar20是8telephonevarchar50是9emailvarchar50是10addressvarchar255是
2.5数据库关系图第3章详细设计
3.1主模块
3.
1.1简要说明本模块主要完成用户登录的验证并选择登录权限(学生,教师和管理员),根据不同的级别到达不同的界面主要流程1建立数据库连接2验证用户是否存在
3.根据级别到达不同的界面
4.等待用户操作
3.
1.2登录模块
1、简要说明模块名称登陆模块模块代码名称login.jsp启动条件单击“确认”按钮输入用户名和密码功能验证用户合法,进入相应界面输出登陆失败信息或进入用户界面
2、登录流程图
3.2管理模块
3.
2.1简要说明本模块由系统管理员操作,对学生、教师等所有信息进行添加、修改和删除
3.
2.2界面图
3.3成绩管理模块
3.
3.1简要说明本模块由教师操作,主要是针对学生选择课程的成绩进行添加、查询和删除学生信息以及查看教授的课程
3.
3.2界面图
3.
2.1流程图(略)
3.
2.2界面图图3-
1.教师登陆页面图3-
2.查询学生信息图3-
3.删除学生成绩信息图3-
4.查询授课信息
3.4成绩管理代码
1.ScoreDAO.javapublicclassScoreDAO{publicbooleanGetFlag_ScoreStringstudentNumberStringcourseNumber{Sessions=null;try{s=HibernateUtil.getSession;Stringhql=fromScorescorewherescore.studentNumber=+studentNumber+andscore.courseNumber=+courseNumber+;Queryq=s.createQueryhql;ListscoreList=q.list;returnscoreList.size0;}finally{HibernateUtil.closeSession;}}publicvoidAddScoreScorescore{Sessions=null;Transactiontx=null;try{s=HibernateUtil.getSession;tx=s.beginTransaction;s.savescore;tx.commit;}catchHibernateExceptione{iftx!=nulltx.rollback;throwe;}finally{HibernateUtil.closeSession;}}publicListQueryScoreStringteacherNumber{Sessions=null;try{s=HibernateUtil.getSession;Stringhql=selectnewMap+course.courseNameascourseName+course.courseNumberascourseNumber+course.courseScoreascourseScore+scoreInfo.scoreIdasscoreId+scoreInfo.scoreasscorefromCoursecourseScorescoreInfoTeachCourseteachCourse+wherecourse.courseNumber=scoreInfo.courseNumber+andscoreInfo.courseNumber=teachCourse.courseNumber+andteachCourse.teacherNumber=+teacherNumber+;Queryq=s.createQueryhql;ListscoreInfoList=q.list;returnscoreInfoList;}finally{HibernateUtil.closeSession;}}publicvoidDeleteScoreintscoreId{Sessions=null;Transactiontx=null;try{s=HibernateUtil.getSession;tx=s.beginTransaction;Objectdb_score=s.loadScore.classscoreId;s.deletedb_score;tx.commit;}catchHibernateExceptione{iftx!=nulltx.rollback;throwe;}finally{HibernateUtil.closeSession;}}publicListQueryScoreByStudentNumberStringstudentNumber{Sessions=null;try{s=HibernateUtil.getSession;Stringhql=selectnewMap+course.courseNameascourseName+course.courseNumberascourseNumber+course.courseScoreascourseScore+scoreInfo.scoreIdasscoreId+scoreInfo.scoreasscorefromCoursecourseScorescoreInfoStudentstudentwherecourse.courseNumber=scoreInfo.courseNumber+andscoreInfo.studentNumber=student.studentNumber+andstudent.studentNumber=+studentNumber+;Queryq=s.createQueryhql;ListscoreInfoList=q.list;returnscoreInfoList;}finally{HibernateUtil.closeSession;}}}第4章系统测试
4.1测试计划
4.
1.1测试目的为了验证学生信息管理模块的所有功能是否安全且识别误差能力强,所以应该对登录模块、学生基本信息模块、成绩管理模块、查询模块和统计模块下面的所有子模块功能进行验证,以保证系统的完整型现在用最简洁的办法测试完收费信息管理的所有功能,具体测试的步骤如下用admin用户登录系统管理界面,添加、修改和删除信息结查看是否成功注销admin,用TH001用户登录添加学生成绩没输入成绩,点击确认,提示错误信息查看刚才添加的成绩信息查看学生成绩注销THOO1,登录2007214108查看刚才添加的成绩
4.
1.
2.测试方案由于系统功能相对简单,现采取特例法对系统功能进行测试,以保证系统的健壮性和稳定性要求系统能够对不合法的操作进行识别,并对不合法的输入进行判定,给用户相应的提示信息
4.2测试结果说明
4.
2.1查询1条件系统管理员用户名为admin;教师用户名TH001,TH002;学生用户名2007214108;密码都为1232测试步骤什么都不输入,系统提示“用户名或密码有误!”输入admin,密码不输入,系统提示“用户名或密码有误!”输入admin,123,选择“管理员”,成功登录系统管理界面输入admin,123,选择“教师”或“学生”,系统提示“用户名或密码错误!”输入TH001,123,选择“教师”,成功登录教师管理界面输入TH001,123,选择“管理员”或“学生”,系统提示“用户名或密码错误!”输入2007214108,123,选择“学生”,成功登录学生界面
4.
2.2教师查询条件1分类查询到所有学生的信息2查询自己的授课信息3查询自己的打分信息测试步骤1●直接点击学生信息查询●在数据库里面随便加一条学生信息●再次点击学生信息查询●输入学号或姓名关键字,点击查询●选择班级,点击查询2●直接查询教授课程●在数据库里为该老师新增加一个授课课程●再次点击查询教授课程3●点击成绩信息管理●任意为一个学生登录成绩信息●再次点击成绩信息管理
4.
2.3管理员界面条件1学生信息查询2教师信息查询3课程信息查询4授课信息查询5班级信息查询测试步骤1●点击学生信息管理●输入学号或姓名关键字,或选择班级后再点击查询●点击修改,再点击确认修改●点删除,并确认删除2操作方法与操作学生的相同3操作方法与操作学生的相同4操作方法与操作学生的相同5操作方法与操作学生的相同第5章用户手册
5.1系统主要功能●管理员可以添加、修改和查看学生班级信息,学生基本信息,学生成绩信息和教师信息●教师可以添加、修改和删除课程和添加学生成绩●学生可以查看信息和选课
5.2运行环境要求内存32M以上操作系统windowsxp以上数据库MySqlIE6浏览器
5.3系统的安装和初始化●若为客户机,支持Jsp脚本即可访问服务器●若为服务器,则要安装MyEclipse
8.5NavicatforMySQL,建立数据库及加载本工程即可第6章毕业设计小结经过近两个月的学习和实践,总算是完成了学生信息管理的设计回过头来看,刚开始的时候真的是很迷茫,但是现在却把它做出来,真是功夫不负有心人啊!当石老师给我们安排毕业设计任务时,我拿到题目的第一感觉是太难了因为当时JSP学的只是一点皮毛,MySQL也差不多,学的那点东西都忘记得差不多了到图书馆借来相关的书籍一看,也是那种感觉,基本上看不懂,也不知道该何从下手来完成任务当时心里真的很着急,或许是当局者迷吧,世界就没有不能完成的事情,也就是有想不到事情什么数据访问层、业务逻辑层、表现层三层构架,完全都是迷糊的,也不知道它们到底有什么用、该怎么用我们小组要用MyEclipse和MySQL来完成毕业设计任务,但是经过我们几天的学习,也只是做了一点点看起来好像根本对我们的设计没有用的东西其实那时候的想法是错误的,后来才发现那段时间的学习把我对程序开发模式和语言环境熟悉,大致了解了程序的运行机制接下来,我又在同学那儿找到了视频教程,这一下子就入门了,于是慢慢的实验,结果在很短的时间里就懂得该怎么来实现这个学生信息管理系统之成绩管理系统了很多事情刚开始的时候并不明了,但在探索过程中会慢慢变得清晰起来,所以做事情一定要坚持,不到最后怎么知道不能实现呢?MyEclipse
8.5的开发环境功能强大,支持可视化编程的多种语言开发,既有面向对象语言友好界面,也具备HTML语言的灵活性,所以一旦熟悉之后,用起来很熟悉由于功能强大,这次我只是学到了一点点的皮毛知识,希望有时间还能再学习,给自己多充些电总的来说,这次毕业设计我是成功的我又学到新的知识了,也更明白了持之以恒对一个程序员来说的重要性,也懂得了世事的苦处通过这次毕业设计,我还是觉得我不适合做程序员,也许每个人的看法不同在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足另外,在整个开发的过程中,时间也比较仓促因此,该系统必然会存在一些缺陷和不足因为对学生信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求致谢在大学生活即将结束之际,我借这个机会向大学四年悉心教导我的辅导员肖老师、带我们完成毕业设计的石庆喜老师和大学期间教我学到书本知识的老师和学会为人处世的老师、同学、朋友和其他一切帮助过我的人,在我心中,他们是最可爱的人我感谢大学里伴我一起走过四年的朋友、室友,在我最无助和堕落的时候你们没有放弃我,我感谢你们如今,回忆四年的点点滴滴,都好像发生在昨天一样时间如梭,四年的时间就这么过去了,虽然没有太多的遗憾,但心里难免有些酸酸的感觉,我只能在这里祝福我的朋友,希望你们一路走好!衷心感谢在百忙之中抽出时间来评阅我的设计的老师和参加我的毕业答辩的专家们,向你们道一声辛苦了!这次毕业设计,好几个老师帮助过我,也请教了很多同学,我才能这么顺利地完成目标,同时跟同组成员一起讨论,解决了不少实际的问题深刻地让我感觉到了友谊的可贵的师生缘的难得,也明白了团结力量大这个道理,在往后的日子里,我都会记住这一切切,来勉励我以后的人生的来说,这次毕业设计我是成功的我又学到新的知识了,也更明白了持之以恒对一个程序员来说的重要性,也懂得了世事的苦处这期间,除完成了本身的学生信息管理系统的功能之外,也帮同学一起做了一些事情,大家有困难一起解决实在是件很开心的事情只要生命不停止,学习永不停止有了知识才不会觉得虚拟,有了知识才会觉得充实再次感谢四年来曾经帮助过我的领导、老师、朋友、同学和其他友好人士,我一定不会忘记你们对我的好,我一定会在以后的人生证明你们对我的帮助没有白费,让我们一起笑傲江湖!参考文献A.程凯.《计算机技术与应用研究》.许昌学院学报B.赵川丁志刚宗宇伟等.《基于Eclipse的测试工具管理平台构建》C.张红梅,王磊.《计算机及网络技术应用》D.任永功,王政军.《软件技术与数据库》.计算机工程E.孙琳、李素芬.《计算机应用研究》.计算机技术与发展F.刘杰.《Eclipse下插件的设计方法》.G.张红梅王磊.《在JSP中访问数据库的方法》农业图书情报学刊H.张宁吴捷杨卓张涛.《基于SQLServer的脑电数据库的构建》I.卫建文蒋咏梅.《计算机网络编程语言——JAVA》计算机系统应用失败成功输入用户名和密码验证类别判定提示错误信息学生界面老师界面管理员界面。