版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE基于Javaweb化州实验中学成绩管理系统设计与研究摘要:在校园信息化的趋势下,成绩管理系统在学校中的作用越发显得重要。传统的学生成绩是以纸张方式进行管理,这样对信息的管理极其不便。这种传统的成绩管理已经不能满足社会科学化、现代化、信息化的发展需要。针对目前学校成绩管理中存在的问题,分析了成绩管理的用户需求,研究分析了其他成绩管理系统,利用javaweb和Hibernate框架开发并且适用于化州市实验中学成绩管理系统是很必要的。化州市实验中学成绩管理系统是一个界面简洁、操作简单的成绩管理系统,避免成绩查看不及时和教务人员管理成绩的繁杂,使成绩管理变得方便快捷,提高工作效率。化州市实验中学成绩管理系统的开发采用了先进的Javaweb和Javabean技术,MyEclipse作为开源工具,MySQL数据库作为化州市实验中学成绩管理系统的数据库。化州市实验中学成绩管理系统实现了如下共功能:管理员或者学校领导在化州市实验中学成绩管理系统对本校的教师和学生信息进行管理,管理者能添加年级考试,对考试能进行增删改查操作,分别对教师端和学生端发通知,在教师登记学生成绩后能查看成绩;教师拥有添加班级考试的权限,能自由添加班级考试,教师还能对学生成绩的管理、查看教师通信录、个人信息管理;学生查询成绩、能查看同班同学的通信信息、学生个人信息管理等功能。关键词:Javaweb,MySQL,学校信息化,成绩管理ThedesignandresearchofachievementmanagementsystemofHuazhouexperimentalmiddleschoolbasedonJavaWebAbstract:Underthetrendofcampusinformatization,performancemanagementsysteminanincreasinglyimportantroleintheschool.Traditionalwayofstudentachievementispapermanagement,sothemanagementofinformationisextremelyinconvenient.Thetraditionalperformancemanagementalreadycannotsatisfythesocialscientific,modernizationandinformatizationdevelopmentneeds.Aimingattheproblemsexistingintheschoolmanagement,analyzesthescoremanagementofuserrequirements,studiedandanalyzedtheothergrademanagementsystem,theuseofJavawebandHibernateframeworktodevelopandapplytohuazhoucityexperimentalmiddleschoolgrademanagementsystemisverynecessary.Huazhouexperimentalmiddleschoolperformancemanagementsystemisasimpleinterface,simpleoperationoftheperformancemanagementsystem,toavoidtheresultsoftheexaminationisnottimelyandeducationalstaffmanagementresultsofthecomplex,sothattheperformancemanagementbecomesconvenientandefficient,improvetheworkefficiency.HuazhoucityexperimentalmiddleschoolgrademanagementsystemdevelopmentadoptedadvancedJavawebandjavabeanstechnology,MyEclipseasopensourcetools,MySQLdatabaseashuazhoucityexperimentalmiddleschoolgrademanagementsystemdatabase.Huazhoucityexperimentalmiddleschoolgrademanagementsystemimplementation:theadministratorortheschoolleaderinhuazhoucityexperimentalmiddleschoolmanagementsystemtomanagetheschoolteachersandstudentsinformation,managerscanaddgradeexam,theexamcanaddanddeleteoperations,respectively,totheendoftheteachersandstudentsendsendnotification,aftertheteacherregistrationstudentachievementtoviewgrades;Theteacherhastherighttoaddtheclassexamination,canaddtheclassexaminationfreely,theteachercanalsomanagethestudentachievement,viewtheteacher'scorrespondencerecord,thepersonalinformationmanagement;Studentsquerygradesandseethecommunicationinformationofclassmates,studentspersonalinformationmanagementandotherfunctions.Keywords:Javaweb,MySQL,schoolinformation,performancemanagement
目录第1章绪论 11.1系统研究背景和意义 11.1.1成绩管理背景分析 11.1.2本课题的研究意义 11.2国内外以及化州实验中学的成绩管理研究 21.2.1成绩管理系统国内研究 21.2.2成绩管理系统国外研究 21.2.3目前化州实验中学成绩管理研究 31.3研究方法和内容 31.3.1研究方法 31.3.2研究内容 3第2章系统需求分析 52.1系统的需求分析 52.2数据流图 62.3系统的功能需求 112.4用例图和用例规约 122.4.1管理员用例图和用例规约 122.4.2教师用例图和用例规约 192.4.3学生用例图和用例规约 22第3章系统设计 263.1系统总体架构 263.2成绩管理系统类图 263.2.1人员信息包内的类图 263.2.2接口包内类图 273.2.3事务包内类图 283.3成绩管理系统时序图 283.3.1管理员子系统时序图 283.3.2教师子系统时序图 393.3.3学生子系统时序图 473.4成绩管理系统活动图 523.4.1登录活动图如下图3.34: 523.4.2考试管理活动图如下图3.35: 533.4.3教师信息管理活动图如下图3.36: 543.4.4成绩管理活动图如下图3.37: 553.4.5学生信息管理活动图如下图3.38: 563.5成绩管理系统状态图 563.6系统数据库设计 59第4章系统实现 644.1管理员模块的实现 644.2教师模块的实现 734.3学生模块的实现 76第5章系统测试 795.1系统测试的目的 795.2系统测试的意义 795.3测试用例及结果 79参考文献: 81致谢 82PAGE82第1章绪论1.1系统研究背景和意义1.1.1成绩管理背景分析在世界全球化的发展趋势下,人们越来越依赖网络去获取信息。同样,学校也紧随着社会的发展潮流,慢慢地开始实现学校教务管理信息化。学生是学校重要的一部分,同样的,学生成绩的管理对学校也是重中之重,可是,我国科技发展起步慢,学校对学生的成绩管理水平普遍都还是原始纸质管理。随着新世纪的到来,社会对人才的急求,导致现在社会的竞争力越来越激烈。在竞争压力下,学校往往通过考试来检测学生学习情况,但考试多了,教师不能将学生的成绩及时的反馈给学生和领导,而学生也并不能及时的了解到自己的学习情况,领导也不能及时了解到学生的学习情况,这样很容易导致学校对学生教学的调整造成很大的影响。普通的成绩管理效率低下,浪费资源,而且还不能拥有教师和学生的通信信息,这使得没有校园网的初高中学校校内通讯困难。普通的学生成绩管理模式已然跟不上现在这个时代的发展。随着时代的发展和办学规模逐步扩大的情况,老师、学生之间的通讯越发的困难,越来越多的学校已然认识到,传统的成绩管理不再适合学校的发展潮流,若是想要提升学校综合竞争实力和管理水平,则必须要做出改变,实现校园信息化,不能固步自封。1.1.2本课题的研究意义在社会科技的不断发展和计算机的大众化的背景下,人们逐渐追求起高效率办公。随着学校规模不断的扩大,学生成绩管理不但变得繁琐,而且工作量大,处理不够快捷及时。信息化、人性化、普遍化的学生成绩管理将会是教务管理中的潮流,在学校对它迫切需求下,开发和应用成绩管理系统提上了议程。学校使用成绩管理系统提升教务人员的管理效率,降低管理压力,而老师、同学之间即使是在学校没有校园网,也可以通过学生成绩管理系统去获取教师、学生的通信信息,方便教师和同学们的联系。学生也能够尽快的知道自己的考试成绩,方便学生对学习进行自我调整,避免浪费时间。学生能更快的调整新的课程学校计划或复习这次没有考过的科目,也能更快地从这次考试中吸取经验,能更好地提升自己的学习成绩;学校管理者也能够在成绩管理系统上快速的获取学生成绩,并能快速有效的制定下一阶段的教学计划,有利于学生学业水平的提升。新学生成绩管理系统开发将为学校信息化提升了一个新的高度和新的体验。1.2国内外以及化州实验中学的成绩管理研究1.2.1成绩管理系统国内研究随着我们国家不断对教学体制进行改革,现在成绩管理变得越来越繁杂。学校教务人员急切想要操作简单,易于维护成绩管理系统。我国科技发展建设起步晚,信息科技技术还不够成熟,即使是现在,很多学校也没能拥有属于自己学校的教务系统。随着校园信息化理论逐步实现,学校一边建设教学设备,一边开发应用教务管理系统,初步形成了校园信息化体系。不过我国校园信息化起步慢,经验不足,校园信息化理论体系还没有足够完善等原因,导致我国初高中学校的学生成绩管理系统在系统性能、系统服务质量上与国外对比,还是有着差距。
通过研究目前国内成绩管理系统现状,现有成绩管理系统可操作性不够好,往往是以管理者为主体,并不能充分了解到教师和学生对成绩管理系统的要求。因此,学生成绩管理系统应该要充分了解各类用户的需求,实现成绩管理系统的信息共享、分散操作、集中管理,让成绩管理实现网络化、无纸化,为进一步完善校园信息化奠定良好的技术基础。1.2.2成绩管理系统国外研究管理信息系统概念包括成绩管理系统。在一九八五年,美国教授GordonB.Davis提出“管理信息系统是使用电脑资源,手工作业,分析、计划、控制和决策的人机系统”。这个概念较为完整地说明了管理系统的功能和目标。上世纪七十年代,美国麻省理工学院提出了数字化校园概念,在不断完善下,数字化校园已经变得成熟了。在八十年代中期,NSF为了更好地开展科研工作,建立了NSFNET,方便科研者管理和共享信息。慢慢地,以电脑为载体的信息化管理取代了传统的纸张管理地位,形成了科学规范管理的模式。1.2.3目前化州实验中学成绩管理研究目前在中国有些地方信息化技术不够成熟。化州市的很多学校现在还没有拥有教务系统,初高中学校成绩管理现在还普遍是传统的纸质管理,这种管理模式效率低,浪费资源。现在化州市初高中的考试模式一般是“一周一小考,一月一大考”,即一周一次班级考试或每天一次小测,一个月一次学校年级考试或学校联考,班级考试是教师出试卷让自己任课的学生考试而不需要通过学校领导的审批,年级考试则是教育局出试卷,然后通过学校领导让年级统一考试。在传统的成绩管理下,班级考试和成绩并不能及时反馈给学校领导和学生,年级考试的成绩也不能及时的让学生和学校领导了解,从而对学生的学习造成了一定的阻碍。我在符合教育领域需求的基础上,提出设计与研究化州市实验中学成绩管理系统,期望提升该地方学生综合素质与学业水平。1.3研究方法和内容1.3.1研究方法本课题运用了以下两种研究方法:文献研究法:根据课题的需要,查阅相关的文献来获取资料,调研各个城市的初高中教育阶段的成绩管理,对不同的城市教育阶段成绩管理进行比较分析,分期调研完善,每一期的调研都经过系统的讨论、分析,最终确定开发文档,达到通用型。客观、全面、正确地了解所要研究的问题,从而找出系统的本质。技术路线研究法,系统技术是用JavaWeb+Javabean,系统的开发用Java语言作为基础语言,前端使用了h-ui框架,系统的源码开发用MyEclipse软件,数据库设计用MySql数据库。1.3.2研究内容化州市实验中学成绩管理系统主要研究成绩管理系统,一方面管理者或者学校领导的精力和时间在一定程度上得到节省,另一方面教师对学生的考试和成绩管理能有更自由的操作。用户交互界面、服务器和数据库是一个完整的化州市实验中学成绩管理系统的组成部分,所以化州市实验中学成绩管理系统的研究内容可以分为以下几步:首先用户交互界面应该如何设计好,因为良好的系统就必须是要有优秀的用户交互界面。化州市实验中学成绩管理系统采用了H-UI框架进行设计的;其次如何设计好一个稳定的后台服务器;接着如何选择和设计数据库,因为数据库是服务器的支持;最后如何实现整个成绩管理系统在计算机上能够完整地运转工作。第2章系统需求分析由于办学规模的扩大,计算机应用的普及,以及教学基础设施的完善,学生成绩线上管理变得越来越重要。使用计算机来管理学生成绩,不但能减轻负担和节约时间,更能及时获取最新的准确信息。在这种情况下,学校管理者对线上管理学生成绩的需求越发强烈。一方面,学校管理者能使用成绩管理系统获取学生和老师信息,查看考试和成绩,并能添加年级考试和发布通知,另一方面,教师能通过自己出的试卷进行班级考试对学生学习情况进行检测,在成绩管理系统登记学生成绩,而不用使用纸质将成绩递交给领导或传达给学生,教师能在系统上查看同事之间的联系方式,方便教师之间的交流。学生只需要在成绩管理系统上就能看到自己的成绩了,避免了有些学生不爱跑办公室或嫌麻烦而不去查看成绩。随着学校办学规模的不断扩大,学生对通信的需求,学生通信录也是很有必要的。所以,合适的成绩管理系统对教务管理是极其重要的。成绩管理系统的目的是避免浪费学校资源,提高校园人员处理事情的效率和学生成绩管理现代化水平等等。2.1系统的需求分析分析成绩管理系统的需求,建立一个更好的、合适的系统可行计划,是系统设计实现的必需步骤。研究分析该系统后,得出化州市实验中学成绩管理系统可包含以下需求:系统主页实现。用户默认是进入主页的。根据不同角色的用户,使用相应的账号和密码登录。(2)课程信息管理。管理员能够新增和删除各年级、各班级、各科科目的信息。(3)学生信息管理。管理员对学生信息的增、改、删和查,发通知给学生,学生修改个人信息。(4)教师信息管理。管理员增、改、删和查教师信息,发通知给教师端,并且能对教师设置课程,教师对个人信息修改。(5)学生成绩管理。管理员设置年级考试,对应课程的教师登记成绩。老师设置班级考试并录入成绩,老师能够查、改、删所有考试类型的成绩和导出成绩单;学生查看班级成绩;管理员查看考试的分数信息,导出成绩单。2.2数据流图1.登录数据流图登录数据流:用户在首页填写账号、密码和验证码;数据库中的用户表对登陆信息进行匹配验证;通过后根据用户的角色查询该用户具有的权限;最后根据权限集合生成页面返回给用户。用户登陆DFD如下图2.2.1:图2.2.1登录数据流图2.课程管理数据流图科目、班级、年级管理数据流:管理员查看、新增或删除科目、班级、年级,信息分别更新在科目表、班级表、年级表。课程管理DFD如下图2.2.2:图2.2.2课程管理数据流图3.学生信息管理数据流图学生信息管理数据流:第一步是管理员点击打开学生信息管理;第二步是系统管理员添加新学生姓名,班级等基础信息的,学生信息存储在学生表和用户表中,或者查看学生,删掉学生信息;第三步就是点击确定,数据就会更新在数据库中了。学生信息管理DFD如下图2.2.3:图2.2.3学生管理数据流图4.教师管理数据流图教师管理数据流是:管理员新增,或者查看、删掉教师信息,信息存储在教师表中和用户表;点击确定,然后设置教师授课年级、班级和科目;数据就会存储在课程表中了。教师管理DFD如下图2.2.4:图2.2.4教师管理数据流图5.添加班级考试数据流图添加班级考试数据流:教师点击添加考试,教师只能添加班级考试,输入考试信息,添加成功后信息存储在考试信息表中,返回成绩管理页面。班级考试管理DFD如下图2.2.5:图2.2.5添加班级考试数据流图6.成绩管理数据流图成绩管理数据流:添加了年级考试或班级考试后,对应科目的教师登记学生成绩,查看学生成绩,学生成绩出错后修改成绩。成绩管理DFD如下图2.2.6:图2.2.6成绩管理数据流图7.查看教师通信数据流图查看教师通信数据流:教师点击教师通信信息,选择某一个教师查询,点击查看,教师信息即可查看,教师通信信息存储在教师表中。查看教师通信DFD如下图2.2.7:图2.2.7查看教师通信数据流图8.考试管理数据流图考试管理数据流:管理员添加考试,输入考试信息(考试类型默认为年级考试),添加成功后数据保留在考试信息表中,然后返回考试管理页面;管理员可以查看和删除考试,数据同样同步到考试信息表中,最后反馈给管理员。考试成绩管理DFD如下图2.2.8:图2.2.8考试管理数据流图9.查成绩数据流图查成绩数据流:管理员、教师和学生查看成绩,系统从成绩表中获取数据;学生、教师和管理员点击总分或成绩,能查看成绩排序。查成绩数据DFD如下图2.2.9:图2.2.9查成绩数据流图10.查看学生通信数据流图查看学生通信数据流:学生点击同学通信信息,选择某一个同学查询,点击查看,系统读取学生表数据,同学信息即可查看。查看同学通信DFD如下图2.2.10:图2.2.10查看学生通信信息数据流图11.修改个人信息数据流图个人信息修改数据流:教师或学生修改个人信息,或修改密码,教师或学生信息分别存储在教师表或学生表,点击确定就会返回的登录界面重新登录。修改个人信息DFD如下图2.2.11:图2.2.11修改个人信息数据流图12.发通知数据流图发通知数据流:进入系统管理,选择教师通知或学生通知,点击保存,信息保存在系统表里,教师和学生就能收到通知。发通知DFD如下图2.2.12:图2.2.12管理员发通知数据流图2.3系统的功能需求根据化州市实验中学成绩管理系统的需求,系统有管理员、教师、学生子系统三个主要功能模块,系统的功能模块如图2.3:图2.3系统功能模块图管理员子系统分析:考试管理:管理员对年级考试进行新增,包括年级考试名称、时间、年级、班级、课程等内容;管理员拥有对年级考试和班级考试查询、删除的功能。学生信息管理:管理员添加学生信息,信息内容有学生学号、年级、姓名、性别、联系电话、微信。教师信息管理:管理员对教师信息进行设置,信息内容有教师工号、姓名、性别、电话、微信、授业年级、授业班级、授业课程。课程管理:管理员能增、删、查课程(包括了年级、班级、科目),课程的信息包括年级、班级、科目。查看成绩:管理员拥有查看各类型考试成绩权限,能导出学生成绩单,成绩信息包括考试名称、类型、时间、年级、班级、科目等。教师子系统分析:成绩管理:成绩出来后,教师将学生成绩录进系统,教师可以修改、查看、删除学生成绩,导出学生成绩单。添加班级考试:教师添加班级考试信息,包括班级考试名称、时间、年级、班级、课程等内容查看教师通信信息:教师之间可以相互查看通信信息,通信信息包括教师工号、姓名、电话、微信、性别、课程。修改个人信息:教师可以修改自己的电话,微信,性别,头像,密码等信息。学生子系统分析:查看成绩:学生可以查看班级各类型考试(包括班级考试和年级考试)的成绩。(2)查询同学通信信息:同班学生之间可以相互查看通信信息,通信信息内容有学生学号、姓名、电话、微信、性别、班级、年级。(3)修改个人信息:学生可以修改自己的电话,微信,性别,头像,密码2.4用例图和用例规约2.4.1管理员用例图和用例规约化州市实验中学成绩管理系统管理员子系统用例图如图2.4.1管理员用例图所示。 图2.4.1管理员用例图1.登录用例规约如表2.4:表2.4登录用例规约表用例编号LC2.4用例名称登录功能描述用户登录系统执行者系统管理员、教师、学生前置条件化州市实验中学成绩管理系统正常运行,系统管理员添加教师或学生登录信息。后置条件如果是教师或学生,教师或学生身份变为系统用户;如果是系统管理员,成功进入系统。涉众利益教师、学生、系统管理员基本路径1.输入登录信息;2.获取登录信息;3.登录信息验证匹配;4.登录成功;扩展1.账号、密码错误1.1.重新填写账号、密码2.验证码错误2.1.重新输入验证码字段列表账号、密码业务规则管理员新增教师或学生信息在系统,教师和学生才能登陆系统。备注教师和学生默认登录密码是666666。2.教师信息管理用例规约如表2.4.1:表2.4.1教师信息管理用例规约表用例编号LC2.4.1用例名称教师信息管理功能描述管理员可以新增、修改、查看和删除教师信息执行者管理员前置条件登录到化州市实验中学成绩管理系统管理员端。后置条件能对教师信息进行增删查改操作。涉众利益教师、管理员基本路径查看教师信息;1.1选择要查看的教师1.2点击查看1.3查看成功添加教师信息:2.1选择添加教师信息;2.2把教师信息录入(包括教师课程设置);2.3教师工号已存在则重新输入2.4提交教师信息;2.5添加信息成功修改教师信息:3.1选择要修改的教师;3.2编辑需要修改的教师信息;3.3提交修改;3.4修改成功4.删除教师信息:4.1选择某个教师;4.2点击删除;4.3删除成功。扩展1.工号已存在1.1.重新输入工号字段列表工号、姓名、电话、性别、微信、年级、班级、科目业务规则无备注教师工号不能修改。3.学生信息管理用例规约如表2.4.2:表2.4.2学生信息管理用例规约表用例编号LC2.4.2用例名称学生信息管理功能描述管理员可以增加学生信息,修改学生信息,查看学生信息,删除学生信息执行者管理员前置条件登录到化州市实验中学成绩管理系统管理员端。后置条件能对学生信息进行增删查改操作。涉众利益学生、管理员基本路径1.查看学生信息;1.1选择要查看的学生1.2点击查看1.3查看成功2.添加学生信息:2.1选择添加学生信息;2.2学生信息录入;2.3学生学号已存在则重新输入2.4提交学生信息;2.5添加信息成功3.修改学生信息:3.1选择要修改的学生;3.2编辑需要修改的学生信息;3.3提交修改;3.4修改成功4.删除学生信息:4.1选择某个学生;4.2点击删除;4.3删除成功。扩展1.学号已存在1.1.重新输入学号字段列表学号、姓名、性别、电话、微信、班级、年级业务规则无备注学生学号不能修改。4.课程信息管理用例规约如表2.4.3:表2.4.3课程信息管理用例规约表用例编号LC2.4.3用例名称课程信息管理功能描述管理员可以添加课程信息,查看课程信息,删除课程信息执行者管理员前置条件登录到化州市实验中学成绩管理系统管理员端。后置条件能对课程信息进行增删查改操作。涉众利益管理员基本路径1.查看课程信息;2.添加课程信息:2.1选择添加;2.2把正确课程信息录入;2.3课程信息录入成功;3.删除课程信息3.1选择某个课程;3.2确认删除课程信息。3.3删除成功扩展字段列表科目、班级、年级业务规则无备注无5.考试信息管理用例规约如表2.4.4:表2.4.4考试信息管理用例规约表用例编号LC2.4.4用例名称考试信息管理功能描述管理员可以添加年级考试,查看考试信息,删除考试信息执行者系统管理员前置条件成功登陆系统后置条件能对考试进行增、查、删操作涉众利益教师、管理员基本路径1.查看考试信息2.添加年级考试信息;2.1选择添加考试2.2输入年级考试信息2.3提交年级考试信息2.4添加年级考试成功3.删除考试信息;3.1选择某个考试;3.2确认删除考试信息;3.3删除考试成功。扩展字段列表考试名称、考试时间、年级、班级、备注、考试科目业务规则无备注管理员只能添加年级考试类型的考试6.查看成绩用例规约如表2.4.5:表2.4.5查看成绩用例规约表用例编号LC2.4.5用例名称查看成绩功能描述管理员查看学生成绩执行者系统管理员前置条件成功登陆化州市实验中学学生成绩管理系统后置条件成功查看学生成绩涉众利益管理员基本路径1.选择班级、考试名称2.查看考试;3.查看成功4.年级考试排序5.导出成绩单扩展字段列表考试名称、考试时间、年级、班级、备注、考试科目业务规则无备注无7.发通知用例规约如表2.4.6: 表2.4.6发通知用例规约表 用例编号LC2.4.6用例名称发通知功能描述管理员发通知给教师端和学生端执行者系统管理员前置条件成功登陆化州市实验中学学生成绩管理系统后置条件教师或学生收到通知涉众利益管理员基本路径1.填写通知内容;2.保存3.发送通知成功扩展字段列表通知内容业务规则无备注无2.4.2教师用例图和用例规约化州市实验中学成绩管理系统教师子系统用例图如图2.4.2教师用例图所示。图2.4.2教师用例图1.成绩管理用例规约如表2.4.7:表2.4.7成绩管理用例规约表用例编号LC2.4.7用例名称成绩管理功能描述教师可以登记考试成绩、查看考试成绩、修改考试成绩。执行者教师前置条件考试成绩已出来后置条件能对成绩进行增、查、改和删操作涉众利益教师、学生基本路径1.查看考试成绩信息1.1选择班级、考试名称1.2查看考试;1.3查看成功1.4年级考试排序1.5导出成绩单2.登记考试成绩信息;2.1选择成绩登记2.2输入学生成绩信息2.3提交考试成绩信息3.修改考试成绩信息;3.1点击成绩登记;3.2选择要修改的学生成绩;3.3输入正确的信息3.4提交学生成绩信息。扩展字段列表考试名称、考试时间、年级、班级、备注、考试科目、学生姓名、学生学号业务规则无备注2.添加班级考试用例规约如表2.4.8:表2.4.8添加班级考试用例规约表用例编号LC2.4.8用例名称添加班级考试功能描述教师可以添加班级考试执行者教师前置条件成功登陆系统后置条件能对班级考试录入成绩涉众利益教师、学生基本路径1.选择添加考试2.输入班级考试信息;3提交信息4.班级考试添加成功扩展字段列表考试名称、考试时间、年级、班级、备注、考试科目业务规则无备注教师只能添加班级考试类型的考试3.查看教师通信信息用例规约如下表2.4.9:表2.4.9查看教师通信信息用例规约表用例编号LC2.4.9用例名称查看教师通信信息功能描述教师可以相互查看教师通信信息执行者教师前置条件成功登陆系统后置条件成功查看教师通信信息涉众利益教师基本路径1.选择教师;2.查看教师3.查看教师通信信息成功扩展字段列表教师工号、姓名、电话、性别、微信、年级、班级、科目业务规则无备注5.教师个人信息管理用例规约如表2.4.10:表2.4.10教师个人信息管理用例规约表用例编号LC2.4.10用例名称教师个人信息管理功能描述教师添加个人信息、修改个人信息、删除个人信息和查看个人信息执行者教师前置条件成功登陆系统后置条件能对个人信息进行增、删、改和查操作涉众利益教师基本路径1.查看个人信息2.添加个人信息:2.1输入要添加的个人信息2.2电话号码不是13/15/18开头或不是11位数的,则重新输入2.3提交请求2.4返回结果3.删除个人信息:3.1删除个人信息3.2提交删除请求3.3返回结果4.修改个人信息4.1选择要修改的个人信息4.2输入新的个人信息4,3提交信息4.4返回结果扩展1.输入电话号码不是13/15/18开头重新输入2.输入电话号码不是11位数的重新输入字段列表教师工号、姓名、电话、性别、微信、年级、班级、科目、密码业务规则教师工号不能修改备注2.4.3学生用例图和用例规约化州市实验中学成绩管理系统学生子系统用例图如图2.4.3学生用例图所示。图2.4.3学生用例图1.查看成绩用例规约如表2.4.11:表2.4.11查看成绩用例规约表用例编号LC2.4.11用例名称查看成绩功能描述学生查看学生成绩执行者学生前置条件成功登陆化州市实验中学成绩管理系统后置条件成功查看学生成绩涉众利益学生基本路径1.选择考试名称2.查看考试;3.查看成功4.年级考试排序5.成绩排序查看成功扩展字段列表考试名称、考试时间、年级、班级、备注、考试科目业务规则无备注无2.查看同学通信信息用例规约如表2.4.12:表2.4.12查看同学通信信息用例规约表用例编号LC2.4.12用例名称查看同学通信信息功能描述同学可以相互查看同学通信信息执行者教师前置条件成功登陆系统后置条件成功查看同学通信信息涉众利益同学基本路径1.选择同学;2.查看同学通信信息3.查看同学通信信息成功扩展字段列表学生学号、姓名、电话、性别、微信、年级、班级业务规则无备注3.学生个人信息管理用例规约如表2.4.13:表2.4.13学生个人信息管理用例规约表用例编号LC2.4.13用例名称学生个人信息管理功能描述学生新增、修改、删除、查看个人信息执行者学生前置条件成功登陆系统后置条件能对个人信息进行增、删、改和查操作涉众利益学生基本路径1.查看个人信息2.添加个人信息:2.1输入要添加的个人信息2.2电话号码不是13/15/18开头或不是11位数的,则重新输入2.3提交请求2.4返回结果3.删除个人信息:3.1删除个人信息3.2提交删除请求3.3返回结果4.修改个人信息4.1选择要修改的个人信息4.2输入新的个人信息4,3提交信息4.4返回结果扩展1.输入电话号码不是13/15/18开头重新输入2.输入电话号码不是11位数的重新输入字段列表学生学号、姓名、电话、性别、微信、年级、班级、密码业务规则学生学号、班级、年级不能修改备注第3章系统设计3.1系统总体架构21世纪的到来,让计算机信息技术得到飞速发展,现在社会的信息系统体系结构主要是B/s结构,因此系统采用了的Browser/server。在这种结构中,用户界面完全在浏览器实现。业务逻辑部分在服务器端实现,少数业务逻辑部分在前端实现。这样设计减轻系统维护人员的维护负担,减少了计算机的负荷。3.2成绩管理系统类图根据系统划分三类包图,分别讨论人员信息包,接口包和事务包中的类图:图3.2包图3.2.1人员信息包内的类图 图3.2.1人员信息包内类图3.2.2接口包内类图 图3.2.2接口包内类图3.2.3事务包内类图 图3.2.3事务包内类图3.3成绩管理系统时序图3.3.1管理员子系统时序图(1)登录时序图如图3.41、输入登录信息2、获取登录信息3、登录验证4、账号密码出错,重输账号密码5、验证码出错,重输登录信息6、信息正确登录成功图3.4管理员登录时序图(2)查看教师时序图如图3.51.选择教师;2.查看教师3.查看成功图3.5查看教师信息时序图(3)添加教师时序图如图3.61添加教师;2输入教师信息(包括课程);3教师工号已存在则重新输入4提交教师信息;5.添加信息成功图3.6添加教师信息时序图(4)修改教师时序图如图3.71选择需要修改的教师;2输入新的教师信息;3提交修改后的教师信息;4.修改成功图3.7修改教师信息时序图(5)删除教师时序图如图3.81选择教师;2确定删除;3成功删除。图3.8删除教师时序图(6)查看学生时序图如图3.91.选择学生;2.点击学生,查看信息3.查看成功图3.9查看学生信息时序图(7)添加学生信息时序图如图3.101选择添加学生;2填写学生信息;3.学号重复则重输新学号;4.提交;5.添加信息成功图3.10添加学生信息时序图(8)修改学生时序图如图3.111选择修改;2对学生信息进行修改;3提交新信息;4.修改成功图3.11修改学生信息时序图(9)删除学生时序图如图3.121选择学生;2确定删除;3删除成功。图3.12删除学生信息时序图(10)添加课程时序图如图3.131.查看课程2.新课程录入3课程提交4.添加课程成功图3.13添加课程时序图(11)删除课程时序图如图3.141.查看课程2.选择删除课程3删除课程信息4.删除成功图3.14删除课程信息时序图(12)添加年级考试时序图如图3.151查看考试信息2选择添加考试3输入年级考试信息4提交年级考试信息5添加年级考试成功图3.15添加年级考试时序图(13)删除考试信息时序图如图3.161.考试查看;2.选择考试删除3.确认删除考试;4.删除成功。图3.16删除考试信息时序图(14)查看成绩时序图如图3.171.确认年级、班级和考试名称并选择2.查看考试;3.查看成功4.年级考试排序5.导出成绩单图3.17查看成绩时序图(15)发通知时序图如图3.181.填写通知信息;2.保存3.发布成功图3.18通知发布时序图3.3.2教师子系统时序图(1)登录时序图如图3.191.输入登录信息2.获取登录信息3.登录验证4.账号密码出错,重输账号密码5.验证码出错,重输登录信息6.信息正确登录成功图3.19教师登录时序图(2)查看教师通信信息时序图如图3.201.选择教师;2.查看教师3.查看教师通信信息成功图3.20教师查看教师通信信息时序图(3)查看学生成绩时序图如图3.211.确认年级、班级和考试名称并选择2.点击查看考试;3.查看成功4.年级考试排序5.导出成绩单图3.21教师查看学生成绩时序图(4)教师登记学生成绩时序图如图3.221选择成绩登记2一一对应录入学生成绩3提交成绩信息图3.22教师登记学生成绩时序图(5)修改学生成绩时序图如图3.231点击登记;2选择不正确的成绩3输入正确的成绩4提交修改好的成绩。图3.23修改学生成绩时序图(6)添加班级考试时序图如图3.241.选择添加2.填写班级考试信息;3班级考试提交4班级考试添加成功图3.24添加班级考试时序图(7)教师添加个人信息时序图如图3.251查看个人信息2添加个人信息3电话号码不是13/15/18开头或不是11位数的,则重新输入4提交请求5返回结果图3.25教师添加个人信息时序图(8)教师删除个人信息时序图如图3.261查看个人信息2确认删除内容,删除3删除确定4返回结果图3.26教师删除个人信息时序图(9)教师修改个人信息时序图如图3.271.查看个人信息2选择修改内容,3修改内容填写4提交5.返回结果图3.27教师修改个人信息时序图3.3.3学生子系统时序图(1)登录时序图如图3.281.输入登录信息2.获取登录信息3.登录验证4.账号密码出错,重输账号密码5.验证码出错,重输登录信息6.信息正确登录成功图3.28学生登录时序图(2)查看学生通信信息时序图如图3.291.选择同学;2.查看同班同学3.查看同学通信信息成功图3.29学生查看学生通信信息时序图(3)学生查看成绩时序图如图3.301.选择考试成绩2.成绩查看;3.查看成功4.年级考试排序5.成绩排序查看成功图3.30学生查看成绩时序图(4)添加个人信息时序图如图3.311查看个人信息2添加信息3电话号码不是13/15/18开头或不是11位数的,则重新输入4提交5返回结果图3.31学生添加个人信息时序图(5)删除个人信息时序图如图3.321查看个人信息2选择删除内容3提交请求4返回结果图3.32学生删除个人信息时序图(6)修改个人信息时序图如图3.331.查看学生自己信息2选择修改内容3修改内容填写4提交5.返回结果图3.33学生修改个人信息时序图3.4成绩管理系统活动图3.4.1登录活动图如下图3.34:图3.34用户登录活动图3.4.2考试管理活动图如下图3.35:图3.35考试管理活动图3.4.3教师信息管理活动图如下图3.36:图3.36教师信息管理活动图3.4.4成绩管理活动图如下图3.37:图3.37成绩管理活动图3.4.5学生信息管理活动图如下图3.38:图3.38学生信息管理活动图3.5成绩管理系统状态图1.化州市实验中学成绩管理系统成绩状态共有:待录入,已录入,成绩被查看,成绩被修改,成绩被删除,5种状态图如下图3.39:图3.39成绩状态图2.化州市实验中学成绩管理系统学生信息状态共有:待录入,已录入,学生信息被修改,学生信息被删除4种状态图如下图3.40:图3.40学生信息状态图3.化州市实验中学成绩管理系统教师信息状态共有:待录入,已录入,教师信息被修改,教师信息被删除4种状态图如下图3.41:图3.41教师信息状态图3.6系统数据库设计1.user(用户表),表的详细数据见下表3.6.1用户表 表3.6.1用户表列名数据类型是否主键是否为空描述idint是Notnull主键值accountvarchar(20)Notnull(管理员账号,工号,学号不能重复)账号passwordvarchar(30)Notnull密码(教师和学生默认密码是666666)namevarchar(20)Notnull用户姓名typetinyintNotnull用户类型(1为管理员,2为学生(默认),3为老师)2.teacher(教师表),表的详细数据见下表3.6.2教师表表3.6.2教师表列名数据类型是否主键是否为空描述idint是Notnull主键值numbervarchar(20)Notnull工号namevarchar(20)Notnull姓名sexvarchar(4)Notnull性别phonevarchar(20)Notnull电话wxvarchar(20)Notnull微信photovarchar(200)Notnull照片路径student(学生表),表的详细数据见下表3.6.3学生表表3.6.3学生表列名数据类型是否主键是否为空数据idint是Notnull主键值numbervarchar(20)Notnull学号namevarchar(20)Notnull姓名sexvarchar(4)Notnull性别phonevarchar(20)Notnull电话wxvarchar(20)Notnull微信photovarvarchar(200)Notnull照片路径clazzidint外键(clazz.id)Notnull班级ID4.system(系统表),表的详细数据见下表3.6.4系统表表3.6.4系统表字段名类型是否主键是否为空描述SchoolnameVarchar(50)是Notnull学校名称noticeteachervarchar(1000)Notnull教师通知NoticestudentVarchar(1000)Notnull学生通知5.grade(年级表),表的详细数据见下表3.6.5年级表表3.6.5年级表列名数据类型是否主键是否为空描述idint是Notnull主键值namevarchar(30)Notnull课程名称6.clazz(班级表),表的详细数据见下表3.6.6班级表表3.6.6班级表列名数据类型是否主键是否为空描述idint是Notnull主键值namevarchar(30)Notnull课程名称gradeidint外键(grade.id)Notnull年级ID7.course(科目表),表的详细数据见下表3.6.7科目表表3.6.7科目表字段名类型是否主键是否为空描述idint是Notnull科目编号namechar(10)Notnull科目名称8.grade_course(年级-科目表),表的详细数据见下表3.6.8年级-科目表 表3.6.8年级-科目表列名数据类型是否主键是否为空描述idint是Notnull编号gradeidint外键(grade.id)Notnull年级IDcourseidint外键(course.id)Notnull课程ID9.clazz_course_teacher(课程表),表的详细数据见下表3.6.9课程表 表3.6.9课程表列名数据类型是否主键是否为空描述idint是Notnull编号clazzidint外键(clazz.id)Notnull班级IDcourseidint外键(grade_course.cid)Notnull课程IDteacheridint外键(teacher.id)Notnull教师ID10.exam(考试表),表的详细数据见下表3.6.10考试表 表3.6.10考试表列名数据类型是否主键是否为空描述idint是Notnull考试编号namevarchar(50)Notnull考试名称timeDateNotnull考试时间remarkvarchar(200)Notnull备注typetinyint(1)Notnull考试类型(1为年级考试(默认),2为班级考试)gradeidint外键(grade.id)Notnull年级IDclazzidint外键(clazz.id)Notnull班级ID11.escore(成绩表),表的详细数据见下表3.6.11成绩表 表3.6.11成绩表列名数据类型是否主键是否为空描述idint是Notnull成绩编号examidint外键(exam.id)Notnull考试IDstudentidint外键(student.id)Notnull学生IDclazzidint外键(clazz.id)Notnull班级IDcourseidint外键(grade_course.id)Notnull课程IDscoreintNotnull成绩(默认0)第4章系统实现4.1管理员模块的实现1.登录功能实现如下图4.1图4.1用户登录图2.管理员查看考试成绩如下图4.2图4.2管理员查看考试成绩图3.添加年级考试如下图4.3图4.3添加年级考试图4.添加学生如下图4.4图4.4添加学生图5.查看学生如下图4.5图4.5查看学生图6.添加教师如下图4.6图4.6添加教师图7.查看班级如下图4.7图4.7查看班级图8.添加班级如下图4.8图4.8添加班级图9.删除班级如下图4.9图4.9删除班级图10.通知发布如下图4.10图4.10发通知图4.2教师模块的实现1.添加班级考试如下图4.11图4.11添加班级考试图2.登记成绩如图4.12图4.12登记成绩图3.查看教师通信信息如下图4.13图4.13查看教师通信信息图4.修改个人信息如下图4.14图4.14教师修改个人信息图4.3学生模块的实现1.查看成绩如下图4.15图4.15查看成绩图2.查看同学通信信息如下图4.16图4.16查看同学通信信息图3.学生修改个人信息如下图4.17图4.17学生修改个人信息图第5章系统测试5.1系统测试的目的系统测试是对整个系统的测试,检验它是否有不符合系统说明书的地方。1、提高系统设计实现的成功率;2、提高系统的可使用度,尽可能减少系统的不足;3、找出并解决系统还存在的未知缺陷;4、保证系统开发进度是照着计划完成。5.2系统测试的意义系统测试的意义是确保系统的服务质量,找出并解决掉测试对象和用户需求两者的缺陷,提升使用者对系统使用的信心,降低系统设计实现过程失败的风险,为系统的运行提供有效的数据依据。5.3测试用例及结果用例编号用例名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合制剂车间课程设计
- 中西医助理医师考试中医内科学总结要点大全
- 自然大调音阶的课程设计
- 中考英语各种题材阅读理解强化训练(附详解)
- 学年论文和课程设计
- (CFG及真空联合堆载预压)软基处理施工方案
- 《机械通气的应用》课件
- 油库课程设计书封面图案
- 模拟电子琴设计课程设计
- 知识产权活动课程设计
- 汽车电器DFMEA-空调冷暖装置
- 河北省沧州市2023-2024学年高一上学期期末考试语文试题(含答案解析)
- 2024届四川省成都市中考数学第一轮复习之中考考点研究《一次函数与反比例函数综合问题》教学
- 2023AECOPD诊治中国专家共识
- (正式版)JBT 14682-2024 多关节机器人用伺服电动机技术规范
- (2024年)(完整版)24式太极拳教案全集
- 2024年职业卫生技术人员评价方向考试题库附答案
- 医院与药企合作开展临床研究
- -如何上好一堂课
- 采购管理实务(高职)全套教学课件
- 小学奥数题库《几何》-直线型-一半模型-3星题(含解析)全国通用版
评论
0/150
提交评论