基于-Javaweb学生综合测评管理设计实现分析_第1页
基于-Javaweb学生综合测评管理设计实现分析_第2页
基于-Javaweb学生综合测评管理设计实现分析_第3页
基于-Javaweb学生综合测评管理设计实现分析_第4页
基于-Javaweb学生综合测评管理设计实现分析_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z.山 东 工 商 学 院Shandong Technology and Business University毕业论文(设计)GRADUATIONTHESISDESIGN题 目Title 基于Java web的学生综合测评管理的设计与实现学 院Department计算机科学与技术学院 专业Major计算机科学与技术 班 级Class1班作 者Author倩倩 论文完成日期Date2021年5月 指导教师及专业技术职务学校Advisor and the Title of Advisor楚旺副教授 指导教师及专业技术职务企业Advisor and the Title of Adv

2、isor玉高级软件工程师-. z基于Java Web的学生综合测评管理系统的设计与实现 倩倩工商学院诚 信 声 明诚信是中华民族的传统美德,诚信是做人立世的道德根本。作为一名当代大学生,我即将踏向社会去创立我未来的事业。古人云:民无信不立。在竞争剧烈的社会中,我将遵守诚信的生存理念。毕业论文是对我大学四年学习的总结和检阅,在毕业论文的选题、写作和定稿过程中,我认真对待每一个环节,在导师的悉心指导下,由我独立完成,没有抄袭他人之作或由他人代写等不诚信的行为。其中参阅了大量书籍、报刊和网上资料,但这些资料都经过本人认真整理,在理解的根底上参考使用,并在文中说明,在文后一一列出,我对他们的辛苦劳动表

3、示尊重和感。母校希望自己的每一个学生都是老实守信的,我作为一个毕业生,对母校也将是真诚无伪的。如果发现我的毕业论文有抄袭、代笔等不诚信行为,我将承受学校对我的处分,推迟毕业,重新写作。我声明:我是老实的,我将无愧于我的毕业文凭,无愧于母校多年的培养!声明人:倩倩 2021年 6月 2 日 企业指导教师意见指导教师:职称:分项评价评价工程得分论文选题10分1符合专业培养目标2具有学术价值3具有新颖性4难易程度适中文献资料25分5文献收集系统完备6文献理解准确得当7文献征引符合规8外文翻译准确通顺9观点归纳完整清晰论文写作40分10文题相符,立论正确11数据准确,逻辑严谨12条理清晰,论证充分13

4、行文流畅,格式规14篇幅适中,按期完成论文成果20分15文献综述完整,研究根底厚实16具有理论意义或实际价值17作者见解独到新颖18具有拓展、延伸性写作态度5分19积极同指导教师沟通指导教师最终给分: 分指导教师意见指导教师签字: 年 月 日可附页学校指导教师意见指导教师:职称:分项评价评价工程得分论文选题10分1符合专业培养目标2具有学术价值3具有新颖性4难易程度适中文献资料25分5文献收集系统完备6文献理解准确得当7文献征引符合规8外文翻译准确通顺9观点归纳完整清晰论文写作40分10文题相符,立论正确11数据准确,逻辑严谨12条理清晰,论证充分13行文流畅,格式规14篇幅适中,按期完成论文

5、成果20分15文献综述完整,研究根底厚实16具有理论意义或实际价值17作者见解独到新颖18具有拓展、延伸性写作态度5分19积极同指导教师沟通指导教师最终给分: 分指导教师意见指导教师签字: 年 月 日可附页-. z评阅人意见评阅人:职称:分项评价评价工程得分选题质量20分1符合专业培养目标,表达综合训练要求2题目难易适度3题目工作量适当4有理论意义或实际价值能力水平40分5查阅文献资料能力强6综合运用知识能力强7研究方案的设计能力强8研究方法和手段的运用能力强9外文应用能力强成果质量40分10文题相符11写作水平高12写作规13篇幅适度14成果有理论或实际价值评阅人最终给分: 分评阅人评语评阅

6、人签字: 年 月 日辩论评审委员会意见Appraisal of Defense mission辩论评审成绩Mark of Defense鉴定意见Appraisal & ments主任签章 Signature of Dean 日期Date-. z基于Java Web的学生综合测评管理系统的设计与实现摘要随着计算机的开展,对于各行各业的信息处理,计算机软件逐渐代替了人工,这主要是计算机处理的准确性、效率高而且还能永久贮存并且便于查找的特点。这个工程就是充分利用了这个优点针对各大高校专门研制的。本系统后台使用了servlet处理系统的业务逻辑,为了使数据更加持久,数据库使用了MySQL数据库。本系统

7、采用比拟灵活的B/S构造的软件体系。经过对各大高校学生测评的过程和主要的工作容的询问,调查和查找,学生综合测评信息管理系统主要完成测评工作中学生测评容信息的录入,修改,查找等工作,抛弃了以往人工测评的繁琐步骤。以下是详细介绍。关键词:学生综合测评;JSP;servlet;MySQL;JDBCJava学生総合評価基Web管理設計実現要旨今科学技術技術絶更新更新、技術生活各方面溶込。多業界*業務情報化管理事務実現。、*人工的、処理精度、効率高、永久保存、検索特徴。今回課題情報処理絶流行背景、各大学学生総合評価管理現状開発学生総合評価管理。本開発Java言語使、機能JSP展示作業。楽屋使用servl

8、et処理業務、持久、使MySQL。使仕事JDBC技術、完成各種操作。本B / S構造採用、B / S構造柔軟、特定。通各大学学生評価過程主仕事容問合調調査、学生総合的審査情報管理主仕事容中学生完成評価審査情報入力、改正、検索仕事、以前人工評価繁些細。論文本実現設計詳説明紹介行。:学生総合評価,JSP,servlet, MySQL ,JDBC目录 TOC o 1-3 h z u HYPERLINK l _Toc4529313971绪论 PAGEREF _Toc452931397 h 1HYPERLINK l _Toc4529313981.1 学生综合测评管理系统的简介 PAGEREF _Toc4

9、52931398 h 1HYPERLINK l _Toc4529313991.2 国外研究现状 PAGEREF _Toc452931399 h 1HYPERLINK l _Toc4529314001.3 课题研究意义 PAGEREF _Toc452931400 h 1HYPERLINK l _Toc4529314011.4 本文的主要工作 PAGEREF _Toc452931401 h 1HYPERLINK l _Toc4529314022软件需求分析 PAGEREF _Toc452931402 h 3HYPERLINK l _Toc4529314032.1 系统围 PAGEREF _Toc4

10、52931403 h 3HYPERLINK l _Toc4529314042.1.1 产品功能 PAGEREF _Toc452931404 h 3HYPERLINK l _Toc4529314052.1.2 约束条件 PAGEREF _Toc452931405 h 4HYPERLINK l _Toc4529314062.1.3 假设与依赖 PAGEREF _Toc452931406 h 4HYPERLINK l _Toc4529314072.2 具体需求 PAGEREF _Toc452931407 h 4HYPERLINK l _Toc4529314082.2.1 用户接口 PAGEREF _

11、Toc452931408 h 5HYPERLINK l _Toc4529314092.2.2 功能需求 PAGEREF _Toc452931409 h 11HYPERLINK l _Toc4529314102.2.3 性能需求 PAGEREF _Toc452931410 h 20HYPERLINK l _Toc452931411数据库需求 PAGEREF _Toc452931411 h 21HYPERLINK l _Toc4529314122.2.5 设计约束 PAGEREF _Toc452931412 h 22HYPERLINK l _Toc4529314132.2.6 软件系统的质量属性

12、PAGEREF _Toc452931413 h 23HYPERLINK l _Toc4529314142.3 需求模型 PAGEREF _Toc452931414 h 23HYPERLINK l _Toc4529314152.3.1 用例模型 PAGEREF _Toc452931415 h 23HYPERLINK l _Toc4529314162.3.2 静态模型 PAGEREF _Toc452931416 h 25HYPERLINK l _Toc4529314172.3.3 动态模型 PAGEREF _Toc452931417 h 28HYPERLINK l _Toc4529314183软件

13、概要设计 PAGEREF _Toc452931418 h 31HYPERLINK l _Toc4529314193.2 数据构造 PAGEREF _Toc452931419 h 31HYPERLINK l _Toc4529314203.2.1 概念模型 PAGEREF _Toc452931420 h 31HYPERLINK l _Toc4529314213.1 软件构造 PAGEREF _Toc452931421 h 31HYPERLINK l _Toc4529314223.1.1 系统功能构造 PAGEREF _Toc452931422 h 31HYPERLINK l _Toc4529314

14、233.2.2 物理模型 PAGEREF _Toc452931423 h 32HYPERLINK l _Toc4529314243.3 数据库表设计 PAGEREF _Toc452931424 h 34HYPERLINK l _Toc4529314254软件详细设计 PAGEREF _Toc452931425 h 37HYPERLINK l _Toc4529314264.1 协作图 PAGEREF _Toc452931426 h 37HYPERLINK l _Toc4529314274.1.1 学生管理模块协作图 PAGEREF _Toc452931427 h 37HYPERLINK l _T

15、oc4529314284.1.2 班级管理模块 PAGEREF _Toc452931428 h 38HYPERLINK l _Toc4529314294.1.3 科目成绩管理模块 PAGEREF _Toc452931429 h 39HYPERLINK l _Toc4529314304.1.4 其他管理模块 PAGEREF _Toc452931430 h 40HYPERLINK l _Toc4529314315软件实现 PAGEREF _Toc452931431 h42HYPERLINK l _Toc4529314325.1 用户登录模块 PAGEREF _Toc452931432 h 42HY

16、PERLINK l _Toc4529314335.2 密码修改模块 PAGEREF _Toc452931433 h 43HYPERLINK l _Toc4529314365.3 班级信息管理模块 PAGEREF _Toc452931436 h 44HYPERLINK l _Toc4529314435.4 科目成绩管理模块 PAGEREF _Toc452931443 h 45HYPERLINK l _Toc4529314505.5 加分管理模块 PAGEREF _Toc452931450 h 46HYPERLINK l _Toc4529314575.6 扣分管理模块 PAGEREF _Toc45

17、2931457 h 47HYPERLINK l _Toc4529314585.7测评信息统计功能界面 PAGEREF _Toc452931458 h 48HYPERLINK l _Toc4529314595.8学生个人信息管理功能界面 PAGEREF _Toc452931459 h 49HYPERLINK l _Toc4529314605.9学生成绩信息查看功能界面 PAGEREF _Toc452931460 h 50HYPERLINK l _Toc4529314615.10学生加分信息查看功能界面 PAGEREF _Toc452931461 h 51HYPERLINK l _Toc45293

18、14625.11学生扣分信息查看功能界面 PAGEREF _Toc452931462 h 52HYPERLINK l _Toc4529314636系统测试 PAGEREF _Toc452931463 h 54HYPERLINK l _Toc4529314646.1实例测试的研究与选择 PAGEREF _Toc452931464 h 54HYPERLINK l _Toc4529314656.2测试环境与测试条件 PAGEREF _Toc452931465 h 54HYPERLINK l _Toc4529314666.3实例测试表格 PAGEREF _Toc452931466 h 54HYPERL

19、INK l _Toc452931467结论 PAGEREF _Toc452931467 h 56HYPERLINK l _Toc452931468致语 PAGEREF _Toc452931468 h 57HYPERLINK l _Toc452931469参考文献 PAGEREF _Toc452931469 h 58-. z1绪论1.1 学生综合测评管理系统的简介通过在学校对学生的理解和调查分析,评价学生主要采用百分制,许多评价要求学生填写问卷和统计手册,以节省学生的时间和统计的工作量,我对学生填写信息和系统的设计需要做了大量的工作准备,评估工作无纸化。本系统主要包括学生个人信息的输入和显示,可

20、以通过系统,对学生的整体表现进展相应的观察和记录,并减少了误操作记录的可能性,防止了数据的丧失和遗忘,同时也便于学生及时了解其整体表现,更加强烈的要求学生的积极性。而本系统的开发正好适应了计算机的开展。1.2 国外研究现状国外普遍关注的教育问题是学生的未来开展。事实上我国的教育属于硬式教育,学生的综合测评往往都被量化,而且中国的计算机技术还是比拟落后于西方国家的,管理软件也较单一,但是针对每个学校测评的方向和容不同,这些管理软件也不具有一定的通用性。目前,随着计算机技术的开展,学生综合测评越来越简化,同时也越来越全面。这给学校带来了巨大的方便,在一定程度上大大减少了学校的工作量,节省了人力物力

21、和财力,也可以让学生在任何时间上了解自己的学习成果,提高各方面的能力。在一定程度上,也是我国教育开展的必然结果。1.3 课题研究意义本课题的研究和系统的开发具有重大的意义,系统的功能实现了学校的具体的业务。本节将针对本系统的开发的意义做简单的总结。1大学生测评系统的来源是学校的学生测评工作的体会和总结,在学校使用具有很好的使用价值。系统管理员可以建立系统的学生信息,学生也可以自己使用。对学生进展工程管理,随时更新信息,也可以改变系统信息。2本系统采用的是面向对象的思想开发的系统,针对高校具有很好地通用性,也可作为参考系统进展重新开发。本系统的每个模块功能相对独立,如果一个模块需要升级可以不需要

22、改动其他模块,因此本系统具有很高的可扩展性。1.4 本文的主要工作首先明白使用者的实际的需求,根据使用者的实际的需求来进展需求分析,在需求分析后,确认需求的可操作性、可验证性、统一性后,根据确认之后的需求进展对功能的实现等进展仔细的分析设计以及仔细的数据库设计,并且在需求分析和仔细设计之后,进展对应的软件编码实现,最后对于做出的工程进展工程评审和测试等。2软件需求分析2.1系统围学生综合测评管理系统的使用用户主要包括两大局部:学生和系统管理员。学生登陆主要包括我的信息资料,我的成绩信息,我的加分信息,我的扣分信息。管理员登陆主要包括修改登录密码,班级信息管理,学生信息管理,科目成绩管理,其他测

23、评管理和测评信息管理。2.1.1 产品功能管理员登陆功能模块管理员登陆模块主要分为修改登录密码,班级信息管理,学生信息管理,科目成绩管理,其他测评管理和测评信息管理。下表是对功能模块的划分: 表1 管理员登陆模块划分表1 管理人登録区分学生登陆功能模块 学生登陆模块主要分为:我的信息资料,我的成绩信息,我的加分信息和我的扣分信息。下表是对功能模块的划分 :表2学生登陆模块划分表2学生登録区分2.1.2 约束条件本系统至少需要部署在3台效劳器上,以增加用户的良好体验。本系统没有硬件的限制,可同时进展多用户的。本系统是一款没有危险性的软件,具有良好的性。2.1.3 假设与依赖使用本软件的用户应该对

24、学生管理过程有根本的认知。 数据库不可随意的更改。2.2 具体需求本节详细描述了学生综合测评管理系统所有具体的需求,包括软件的功能、界面、输入、输出等。 2.2.1 用户接口登陆图1 登陆界面図1表3 注册的数据输入输出表3 登録入力出力管理员信息管理 图2修改密码界面図2改正表4 修改密码的数据输入输出表4 入力出力班级信息管理图3 班级信息管理界面図3 学級情報管理表5 班级信息的数据输入输出表5 学級情報入力出力用户密码管理图4 用户密码管理界面図4 管理表6用户密码管理的数据输入输出表6管理入力出力学生信息管理图5 学生信息管理界面図5学生情報管理表7学生信息管理的数据输入输出表7学生

25、情報管理入力出力学生信息添加图6 学生信息添加界面図6 学生情報追加表8 学生信息添加的数据输入输出表8 学生情報追加入力出力科目成绩管理图7 科目成绩管理界面図7 科目成績管理表9 科目成绩管理的数据的输入输出表9 科目成績管理入力出力加分成绩管理图8 加分成绩管理界面図8加点成績管理表10 加分成绩管理的数据的输入输出表10 成績管理入力出力2.2.2 功能需求表11前台用例列表表11用例表12注册表12登記用例标识符UC1用例名称用户注册执行者用户用例创立者倩倩最后修改者倩倩用例创立日期2021/05/05最后修改日期2021/05/21用例描述用户在浏览器中输入地址后,进入界面,点击注

26、册,进入注册界面,输入用户信息,格式合格后,点击注册,用户注册成功。前置条件效劳器已经启动,用户能够正常本站主事件流用户系统(1)用户点击注册选项,进入注册界面,用户输入注册信息(2)系统检测用户输入的信息格式是否正确,假设用户输入的信息格式正确,执行下一步,否则执行子事件流a。(3)系统将用户输入数据与t_admin表中的数据进展匹配,检测用户输入的信息是否已经存在,假设用户输入的信息不存在,执行下一步,否则执行子事件流b。(4)系统将用户注册数据保存到t_admin表中,并跳转到登录界面。子事件流a系统提示输入的用户信息格式输入错误!子事件流b系统提示输入的用户信息已存在!异常事件流网络连

27、接异常,系统提示网络异常信息后置条件完成注册表13登录表13登録用例标识符UC2用例名称用户登录执行者用户用例创立者倩倩最后修改者倩倩用例创立日期2021/05/05最后修改日期2021/05/21用例描述用户在浏览器中输入地址后,进入登录页面,输入用户名、密码,点击登录选项登录系统。前置条件效劳器已经启动,用户能够正常本站主事件流用户系统(1)用户在登录界面上输入用户名、密码,点击登录按钮(2)系统检测用户输入的用户名、密码格式是否正确,假设信息格式正确,执行下一步,否则执行子事件流a.(3)系统将用户输入的用户名、密码与t_admin表中的数据进展匹配,检测用户输入的信息是否正确,假设正确

28、,执行下一步,否则执行子事件流b.(4)登录成功,系统进入主界面。子事件流a系统提示输入的用户名、密码格式输入错误!子事件流b系统提示输入的用户名或密码输入错误!异常事件流网络连接异常,系统提示网络异常信息后置条件完成登录,进入主界面。表14学生信息添加表14情報管理用例标识符UC3用例名称学生信息添加执行者管理员用例创立者倩倩最后修改者倩倩用例创立日期2021/05/06最后修改日期2021/05/21用例描述用户成功登录后, 成功进入主界面,点击添加学生选项,则进入添加学生界面前置条件效劳器已经启动,用户能够正常,并且已经登录系统。主事件流用户系统(1)用户在添加学生的界面上,输入学生信息

29、后,点击保存按钮(2)系统检测用户输入学生信息格式是否正确,假设用户输入的信息格式正确,执行下一步,否则执行子事件流a。(3) 系统检测t_*uesheng表中是否已经存在要添加的学生,假设不存在,则执行下一步,否则,执行子事件流b。(4)系统将数据保存到t_*uesheng表中,添加学生成功。子事件流a系统提示输入的学生信息格式不正确!子事件流b系统提示数据库中已经存在该学生异常事件流网络连接异常,系统提示网络异常信息后置条件完成添加学生操作。表15用户密码管理表15管理用例标识符UC4用例名称用户密码管理执行者用户用例创立者倩倩最后修改者倩倩用例创立日期2021/05/06最后修改日期20

30、21/05/21用例描述用户在主界面上选择修改密码选项,进入用户密码修改界面,用户输入原密码、新密码和确认密码后,点击保存进展修改密码操作。前置条件用户登录成功,选择修改密码选项,进入密码修改界面。主事件流用户系统(1)用户在密码修改界面上,输入原密码、新密码和确认密码,点击保存按钮。(2)系统检测用户输入的信息格式是否正确,假设用户输入的信息格式正确,执行下一步,否则执行子事件流a.(3)系统将用户输入的原密码与t_admin中的数据进展匹配,检测用户输入的原密码是否正确,假设用户输入的原密码正确,执行下一步,否则执行子事件流b.(4) 系统将用户输入的新密码和确认密码是否一致,假设新密码与

31、确认密码一致,执行下一步,否则执行子事件流c5用户成功修改密码,系统将用户密码更新到t_admin表中。子事件流a系统提示输入的原密码、新密码或确认密码的格式输入错误!子事件流b系统提示输入的原密码输入错误!子事件流c系统提示输入的新密码与确认密码不一致异常事件流网络连接异常,系统提示网络异常信息后置条件完成密码修改操作,数据库更新成功。表16删除科目成绩表16削除間取用例标识符UC6用例名称删除科目成绩执行者普通用户或管理员用例创立者倩倩最后修改者倩倩用例创立日期2021/05/07最后修改日期2021/05/21用例描述用户点击科目成绩管理菜单,进入科目成绩管理界面,选择要删除的科目成绩,

32、用户点击删除科目成绩选项,用户执行删除科目成绩操作成功。前置条件效劳器已经启动,用户能够正常,并正常登录进入科目成绩管理界面。主事件流用户系统1)用户在科目成绩管理界面上,选择要删除的科目成绩,点击删除按钮。2)系统提示用户是否删除。3用户选择确认选项4系统从db_zhcp数据库t_chengji表中查询该科目成绩下是否存在成绩信息。假设存在,则执行子事件流a,假设不存在则执行下一步。5系统将该科目成绩从db_zhcp数据库t_chengji表中删除。子事件流a系统提示该科目成绩下存在房屋,不可删除异常事件流网络连接异常,系统提示网络异常信息后置条件完成删除科目成绩操作。表17修改加分信息表1

33、7改正情報用例标识符UC7用例名称维护加分信息执行者管理员用例创立者倩倩最后修改者倩倩用例创立日期2021/05/06最后修改日期2021/05/21用例描述用户成功登录后,点击加分管理,进入加分信息管理界面,在该界面上点击修改选项,进入修改加分信息的界面,在界面上输入要修改的信息,点击保存按钮,系统将数据更新到db_zhcp数据库t_jiafen表中。前置条件效劳器已经启动,用户能够正常,并且进入修改加分信息的界面。主事件流用户系统(1)用户在修改加分信息的界面上,输入要修改的信息,点击保存按钮。(2)系统检查用户输入的修改的信息格式是否正确,假设用户输入的信息格式正确,执行下一步,否则执行

34、子事件流a。(3)系统将用户输入的加分信息与db_zhcp数据库t_jiafen表中的数据进展匹配,判断db_zhcp数据库t_jiafen表中是否存在要修改的加分信息,假设存在,则执行下一步,否则执行子事件流b。(4)将修改后的加分信息更新到db_zhcp数据库t_jiafen表中。子事件流a系统提示输入的修改加分信息格式输入错误!子事件流b系统提示数据库中已存在修改后的加分信息!异常事件流网络连接异常,系统提示网络异常信息后置条件完成修改加分信息,系统更新db_zhcp数据库t_jiafen表。表18添加扣分信息表18添加情報用例标识符UC8用例名称添加扣分信息执行者管理员用例创立者倩倩最

35、后修改者倩倩用例创立日期2021/05/06最后修改日期2021/05/21用例描述用户成功登录后, 成功进入主界面,点击添加扣分选项,则进入添加扣分界面前置条件效劳器已经启动,用户能够正常,并且已经登录系统。主事件流用户系统(1) 用户在添加扣分信息的界面上,输入扣分信息后,点击保存按钮(2) 系统检测用户输入扣分信息格式是否正确,假设用户输入的信息格式正确,执行下一步,否则执行子事件流a。(3)系统将用户输入的扣分信息与db_zhcp数据库t_koufen表中的数据进展匹配,判断db_zhcp数据库t_koufen表中是否已经存在扣分信息,假设存在,则执行下一步,否则执行子事件流b。(4)

36、将扣分信息保存到db_zhcp数据库t_koufen表中,添加扣分信息成功。子事件流a系统提示输入的扣分信息格式输入错误!子事件流b系统提示数据库中已存在该扣分信息!异常事件流网络连接异常,系统提示网络异常信息后置条件完成添加扣分信息,系统将信息保存到db_zhcp数据库t_koufen表。表19测评统计表19改正情報用例标识符UC8用例名称测评统计执行者管理员用例创立者倩倩最后修改者倩倩用例创立日期2021/05/06最后修改日期2021/05/21用例描述用户成功登录后,点击测评统计,进入加分信息管理界面,在该界面上点击修改选项,进入修改加分信息的界面,在界面上输入要修改的信息,点击保存按

37、钮,系统将数据更新到db_zhcp数据库t_jiafen表中。前置条件效劳器已经启动,用户能够正常,并且进入修改加分信息的界面。主事件流用户系统(1)用户在修改加分信息的界面上,输入要修改的信息,点击保存按钮。(2)系统检查用户输入的修改的信息格式是否正确,假设用户输入的信息格式正确,执行下一步,否则执行子事件流a。(3)系统将用户输入的加分信息与db_zhcp数据库t_jiafen表中的数据进展匹配,判断db_zhcp数据库t_jiafen表中是否存在要修改的加分信息,假设存在,则执行下一步,否则执行子事件流b。(4)将修改后的加分信息更新到db_zhcp数据库t_jiafen表中。子事件流

38、a系统提示输入的修改加分信息格式输入错误!子事件流b系统提示数据库中已存在修改后的加分信息!异常事件流网络连接异常,系统提示网络异常信息后置条件完成修改加分信息,系统更新db_zhcp数据库t_jiafen表。2.2.3 性能需求对于系统,要求简洁流畅,不能太繁琐 ,代码要规且简单易懂,须具有正确性,可读性以及强健性等特点。执行效率要高,且存储量低。响应时间短,当用户执行操作时,系统要在5秒之给予反响,存取速度和上传速度要快。2.2.4数据库需求数据库的选择应根据存储的数据类型来确定,在本工程中,存储的数据大多以字符串,整形等的数据为主,因此我选择了面向对象的数据库2.2.5 设计约束该软件的

39、开发是采用JavaEE开发技术,符合标准的MVC设计模式,整个系统分为四层,当用户进展操作时,系统应该在4秒之反响。2.2.6 软件系统的质量属性软件系统的质量属性也可以说是对系统性能的要求,其中包括存储量需求,响应时间,上传速度与时间等。2.3 需求模型2.3.1 用例模型图9管理员用例图図9司書用例図图10学生用例图図10 学生用例図2.3.2 静态模型图11静态模型図11 静静态模型中产生的类如下:表20banji类表20 banji類banjiidint班级编号mingchengString班级名称delString删除班级get/set方法,banjiAdd(),banjiDel()

40、,banjiAll()属性赋值取值方法表21chengji类表21 chengji類表22jiafen类表22 jiafen類表23koufen类表23koufen類表24*uesheng类表24 *uesheng類2.3.3 动态模型登录图12登录动态模型図12 動操作名称:login(username,password):String输入参数:username:String,password:String输出参数:url:String前置条件:username,password不能为空后置条件:系统将用户输入的数据与db_zhcp数据库中的t_*uesheng表里的数据匹配,假设存在该用户

41、则系统返回用户实例,假设不存在则返回空实例用户信息管理图13用户信息管理动态模型図13 情報管理動操作名称:updateUser(userMsg):String输入参数:userId:int,userName:String,gender:int,telphone:String,eMail:String,idCard:String,address:String输出参数:url:String前置条件:userMsg包含的数据不能为空后置条件:系统将用户输入的数据更新到db_zhcp数据库的t_*uesheng表中查看成绩信息图14 查看成绩信息动态模型図14 成績情報動態模型見操作名称:cheng

42、jiAdd(HttpServletRequest req,HttpServletResponse res):void输入参数:无输出参数:无前置条件:id不能为空且格式正确后置条件:系统从db_zhcp数据库的t_chengji表中获取信息,成功返chengji实例,失败则会返回空维护成绩信息图15成绩信息动态模型図15 成績情報動態操作名称: chengjiMana(HttpServletRequest req,HttpServletResponse res) 输入参数:无输出参数:无前置条件:chengji包含的数据不为空且格式正确后置条件:系统成功将成绩信息更新到db_zhcp数据库的t

43、_chengji表中3软件概要设计3.2 数据构造3.2.1 概念模型图18概念模型设计图図18概念設計図3.1 软件构造3.1.1 系统功能构造图16 前台功能模块划分図16 機能区分图17 学生功能模块划分図17 機能区分3.2.2 物理模型图19物理模型设计图図19 物理模型設計図-. z3.3数据库表设计1管理员信息表的名称为t_admin,主要用于存放系统管理员的信息,构造如下表所示:表25t_admin表25 t_admin含义列名数据类型长度标识主键允许空用户编号userIdint11是是否用户名userNameString50是密码userPwString50是2班级信息表的名

44、称为t_banji,主要用于存放班级的信息,构造如下表所示:表26t_banji表26 t_banji3班级信息表的名称为t_chengji,主要用于存放成绩的信息,构造如下表所示:表27t_chengji表27 t_chengji含义列名数据类型长度标识主键允许空班级编号idint11是是否*uesheng_idint11是科目kemuString50是分数fenshuint50是4加分信息表的名称为t_jiafen,主要用于存放加分的信息,构造如下表所示:表28t_jiafen表28 t_jiafen含义列名数据类型长度标识主键允许空学生编号idint11是是否*uesheng_idint

45、11是工程*iangmuString50是分值fenzhiint11是时间shijianString50是备注beizhuString是5扣分信息表的名称为t_koufen,主要用于存放扣分的信息,构造如下表所示:表29t_koufen表29 t_koufen6学生信息表的名称为t_*uesheng,主要用于存放学生的信息,构造如下表所示:表30t_*uesheg表30 t_*uesheng4软件详细设计4.1 协作图4.1.1 学生管理模块协作图登录图31 学生登陆模块図31学生登録学生信息管理图32 学生信息管理模块図32 学生情報管理删除学生图33 删除学生模块図33 学生削除4.1.2

46、 班级管理模块查看班级信息图34 查看班级信息模块図34情報見添加班级信息图35 添加班级信息模块図35 情報追加4.1.3 科目成绩管理模块查看科目成绩图36 查看科目成绩模块図36 科目成績成绩删除图37 成绩删除模块図37成績削除4.1.4 其他管理模块添加扣分图38 添加扣分模块図38 減点追加加分管理图39 加分管理模块図39 加点管理扣分删除图40 扣分删除模块図40 減点削除5软件实现5.1 用户登录模块进入系统之后首先要进入到系统的登录页面,在登录页面中将验证用户输入的用户名以及密码是否正确,输入正确的用户名及密码才可以成功的登录系统,如果用户名或者密码错误将返回错误提示,其实

47、现页面如图41所示。图41用户登录界面図41登録5.2 密码修改模块管理员成功登录系统之后,点击导航栏菜单修改登录密码,系统跳转到修改登录密码子界面,在这里需要输入正确的原密码和设置新密码,才能实现修改操作,其实现页面如图42所示图42密码修改页面図42 変更5.3 班级信息管理模块在班级管理页面中可以列表显示出所有的班级信息,并可以选择指定的班级进展删除的操作。其实现页面如图43所示。图43班级列表信息页面図43 情報对于新的班级可以进展添加操作,添加时系统会对必填项进展非空验证,是否为空是通过form表单中的onsubmit=return checkForm()来检查,checkForm(

48、)函数中是各种的校验输入数据的方式,其实现页面如图44所示。图44班级添加页面図44追加5.4 科目成绩管理模块在科目成绩管理页面中可以列表显示出所有的科目成绩信息,并可以选择指定的分类进展删除的操作。其实现页面如图45所示。图45科目成绩列表页面図45科目成績一覧如果需要添加科目成绩信息,可以进入到科目成绩添加页面,点击学生选择后的选择按钮可以选择学生信息,添加时系统会对必填项进展非空验证,其实现页面如图46中所示。图46科目添加页面図46科目追加5.5 加分管理模块加分信息管理页面功能是展示当前已经存在的所有加分信息列表,可以选择指定的加分信息进展删除操作。其实现页面如图47所示。图47加

49、分列表页面図47加点如果需要添加加分信息,可以进入到加分添加页面,点击学生选择后的选择按钮可以选择学生信息,添加时系统会对必填项进展非空验证,其实现页面如图48中所示。图48添加加分页面図48加点追加追加5.6 扣分管理模块扣分信息管理页面功能是展示当前已经存在的所有扣分信息列表,可以选择指定的扣分信息进展删除操作。其实现页面如图49所示。图49扣分列表页面図49減点如果需要添加扣分信息,可以进入到扣分添加页面,点击学生选择后的选择按钮可以选择学生信息,添加时系统会对必填项进展非空验证,其实现页面如图50中所示。图50扣分信息添加界面図50 減点情報追加5.7测评信息统计功能界面管理员点击左侧

50、菜单的测评信息统计,系统跳转到测评信息统计页面,在这里需要选择统计的班级信息,点击提交之后跳转到统计结果页面。其实现页面如图51所示。图51统计结果界面図51統計結果5.8学生个人信息管理功能界面学生用户登录系统之后可以对个人信息进展修改,在这里系统将当前用户个人信息填充到该页面,点击提交按钮完成修改。其实现页面如图52所示。图52学生个人信息管理界面図52学生個人情報管理5.9学生成绩信息查看功能界面学生用户登录系统之后可以查看自己的成绩信息,在这里返回当前用户的成绩信息列表,点击打印按钮可以将成绩单打印出来。其实现页面如图53所示。图53学生查看成绩信息界面図53 学生成績情報5.10学生

51、加分信息查看功能界面学生用户登录系统之后可以查看自己的加分信息,在这里返回当前用户的加分信息列表,点击打印按钮可以将加分列表打印出来。其实现页面如图54所示。图54加分信息列表界面図54 加点情報5.11学生扣分信息查看功能界面学生用户登录系统之后可以查看自己的扣分信息,在这里返回当前用户的扣分信息列表,点击打印按钮可以将扣分列表打印出来。其实现页面如图55所示。图55扣分信息列表界面図55 減点情報6系统测试6.1实例测试的研究与选择高等学校综合测评管理系统采用黑盒法进展测试。他只按程序需求说明书规定的功能和性能测试程序查看能否正常使用,是否能接收输入数据,产生正确的输出信息。6.2测试环境

52、与测试条件程序环境配置好工程顺利运行的首要测试条件,是在Myeclipse和MySQL数据库正常运行的条件下测试的。6.3实例测试表格对主要模块进展黑盒测试,测试结果如下表6.1所示:表31系统测试表表31 表测试项验证过程预期结果实际结果结论系统管理员登录系统管理员登录时输入账号:admin密码:admin进入系统主界面进入系统主界面通过学生登录学生登录时输入账号:2021001密码:000000进入系统主界面进入系统主界面通过班级查看进入班级管理页面成功显示所有班级列表成功显示所有班级列表通过新班级添加进入班级添加页面输入班级名称:班级1添加成功,出现添加成功的提示添加成功,出现添加成功的提示通过班级删除进入班级管理页面,点击*一条信息的删除按钮删除成功,出现删除成功的提示删除成功,出现删除成功的提示通过学生查看进入学生管理页面成功显示所有学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论