1、 毕业设计(论文)题目名称:软件学院毕业实训系统设计与实现-管理员端设计与实现学院名称:软件学院班 级:学 号:学生姓名:指导教师:年 月软件学院毕业实训系统设计与实现-管理员端设计与实现Design and Implementation of Graduate Training Project for Software Collage- Administrator Module学院名称:软件学院班 级:学 号:学生姓名:指导教师:年 月I摘 要学生毕业实训管理系统是基于近年来社会对软件方面人才的需求,学校开发的一个为学生提供实训条件的系统。该实训系统利用计算机的信息系统和各种软件资源,为毕业
2、学生提供了一个完整的实训基地提供的项目开发过程,同时也是学生将所学知识与具体项目实践相结合的环境和平台!在本文工作中本文主要实现的是管里员端工作。在这个系统中本文综合应用了MySQL、Struts 2、JSP 等知识。首先,在网页前台方面,采用的是 HTML5 模板实现。其次,对于 SSH 框架的搭建、Java 编程、JSP 的动态编程以及 MySQL 数据库进行努力学习和大量实践。本系统在学院内还没有开发过,但本文有信心完成本文工作。关键词:毕业实训; SSH;MySQL;HTML5;IIAbstractStudents graduate training management system
3、 is based on recent years, the demand for software professionals, schools provide students with the development of a training system conditions. The training system uses a variety of information systems and computer software resources for graduate students to provide a complete training base to prov
4、ide project development process, but also the students will learn the knowledge and practice of combining specific project environment and platform! In this work, the main achievement of this paper is the work of tube member ends. In this paper, this system integrated application MYSQL, Struts 2, JS
5、P knowledge. First, in the front page, the use of the html5 templates. Secondly, build SSH framework, Java programming, dynamic programming, and JSP MYSQL database to learn and a lot of practice. The system has not been developed in the Institute before, but this article is confident that the work i
6、s completed in this article.Keywords: Graduate training; SSH; MYSQL; Html5;目录第 1 章 项目简介 11.1 项目背景 11.2 研究现状 1第 2 章 系统需求 32.1 系统概述 32.2 系统功能 32.3 参与者列表 52.4 系统运行环境 52.5 用例规约 52.5.1 学生实训信息维护 .52.5.2 教师信息维护 .102.5.3 职称-所带人数 142.5.4 实训单位信息维护 .152.5.5 实训成绩维护 .202.5.6 登录 .232.5.7 用户-注销 232.5.8 用户-修改密码 242
7、.5.9 用户-首页 25第 3 章 系统分析 263.1 静态模型 263.1.1 实体类 .263.1.2 边界类 .273.1.3 控制类 .283.2 分析顺序图 29第 4 章 系统设计 444.1 架构设计 444.2 设计类 454.3 数据库设计 464.3.1 概念模型 .464.3.2 关系模式 .474.3.3 物理模型 .48第 5 章 系统实现 515.1 登录界面 515.2 学生实训信息维护 525.3 教师信息维护 535.4 实训单位信息维护 545.5 实训成绩维护 565.6 系统设置 575.7 修改密码 57第 6 章 系统测试 586.1 学生实训信
8、息维护 586.1.1 学生实训信息列表显示 .586.1.2 增加学生实训信息 .596.1.3 修改学生实训信息 .616.1.4 查询学生实训信息 .636.2 教师信息维护 636.2.1 教师信息列表显示 .636.2.2 增加教师信息 .646.2.3 修改教师信息 .666.2.4 查询教师信息 .676.3 系统设置 686.4 结束语 68致谢 70参考文献 71附录 A 毕业实训系统核心代码 .72附录 B: 软件使用说明书 .78中原工学院软件学院毕业(设计)论文1第 1 章 项目简介1.1 项目背景中原工学院软件学院毕业实训管理系统是基于近年来社会对软件方面人才的需求,
9、开发的学院管理学生实训信息的管理系统。本系统利用计算机的信息系统和各种软件资源,为学院指导教师指导本科第四学年的学生实训过程,提供了一个完整的跟踪与控制软件,同时也是学生将所学知识与具体项目实践相结合的环境和平台。本系统根据社会调查和需求分析的结果,将整个系统的涉众分为:老师、管理人员、学生用户。本系统采用美观、简单、方便的界面与用户进行交流,界面提供可以满足用户各方面的需求的条件,用户只需按照提示输入正确的条件就可以进行相关的操作,满足需求。系统还提供部分私人信息的加密处理,保证了数据库内数据信息的安全性。毕业实训管理系统是学校为了更好的在实训的过程中对学生进行管理,让管理人员及时的获得最新
10、的有关学生的信息的系统。管理人员对实训单位的有关信息的更改能够及时发布出来,对学生信息进行维护更新学生基本信息,能按照一定的策略为学生分配指导老师,汇总学生成绩导出成绩单的系统。该系统由管理员设计功能完善的数据库,有效、安全的保存了相关数据,使管理系统更加严谨、安全、方便。整个系统对于管理员、老师、学生来说操作简便,并且系统设计的界面友好、灵活、实用、安全,有效帮助管理员和老师完成了学生信息管理的全过程。该实训系统利用计算机的信息系统和各种软件资源,为毕业学生提供了一个完整的毕业实训管理系统开发过程,同时也是学生将所学知识与具体项目实践相结合的环境和平台。1.2 研究现状近年来,随着中国科学技
11、术的不断进步和经济水平的不断提高,经济的发展越来越离不开计算机这一功能强大的工具,即有关计算机软件的应用。随着社会对软件行业方面的人才需求逐年增加,培养高素质的软件人才成为各个软件学院主要任务。由于毕业生基本上在专业技能经验方面的缺乏,使得毕业生在短期内无法快速融入到企业中,并且传统的高等教育缺少对大学生职业技能和动手能力、操作能力的培养,而企业需要的是实用型人才,所以社会上有很多各方面的对毕业生实训的姚志奇:软件学院毕业实训系统设计与实现2机构和公司。这时学校需要与社会上的有关软件方面的公司、企业相互合作,为学生提供一个平台,使学生在真正进入社会从事软件方面的工作之前有一定的经验和能力。学校
12、与实训公司或有关企业签订实训合同后需要一个完善的实训系统对学生信息动态进行管理,这需要管理员设计一个数据库存放相关信息,整个系统从操作简便、界面友好、灵活、实用、安全的要求出发,完成学校与学生之间的信息交流,包括新学生的加入时的档案的建立、以及信息的修改和删除,以及管理员对实训单位的信息的添加修改和删除。该实训系统具有较强的针对性,主要使用于使用在学校就读软件专业和刚毕业需要参与工作但缺乏工作经验的学生。该系统操作简单,界面直观方便, 还提供了完善的权限控制,可以任意设定操做人员的操作权限,保证系统的安全性。系统采用数据库管理,其特点是扩张能力强,运行速度快,数据稳定安全。系统采用流程化的管理
13、方式,能够严密管理处理过程中的每一个环节,是整个系统具有更高的完整性和高效性。中原工学院软件学院毕业(设计)论文3第 2 章 系统需求2.1 系统概述毕业实训管理系统是一个毕业实训进行系统化管理的软件。学生可以填写个人实训信息,查看、提交周/月报,查看实训成绩。教师可以查看学生实训信息,对周/月报进行管理,录入成绩,修改密码。管理员可以对学生实训信息进行维护,教师信息维护,对实训单位进行维护,学生成绩维护和对职称所带人数进行修改。2.2 系统功能管理员主要功能的用例图如图 2.1 所示,管理员拥有主页、学生实训信息维护、教师信息维护、实训单位信息维护、实训成绩维护、系统设置、修改密码等一级功能
14、,在学生实训信息维护、教师信息维护、实训单位信息维护、实训成绩维护等一级功能页面中还有随机分配、分配导师、查找、修改、合并、增加、导出等二级功能。同时在分配导师这个二级功能页面中也存在分配和查找等三级功能。下下 下下下下下下下下下下下下下下下下下下下下下下下下下下下 下下图 2.1 管理员用例图姚志奇:软件学院毕业实训系统设计与实现4经过对图 2.1 管理员用例图分析抽象得知管理员功能 23 个用例,用例列表如表 2-1 所示。表 2-1 管理功能用例列表类别 功能描述 子功能描述 功能编号 优先级学生实训信息列表显示 FUN-1-1 高增加学生实训信息 FUN-1-2 高修改学生实训信息 F
15、UN-1-3 高随机分配指导导师 FUN-1-4 高手动分配指导教师 FUN-1-5 高学生实训信息查询学生实训信息 FUN-1-6 高教师信息列表显示 FUN-2-1 高增加教师 FUN-2-2 高修改教师信息 FUN-2-3 高教师信息维护查询教师 FUN-2-4 高系统设置 修改各职称所带人数初始值 FUN-3-1 中实训单位信息列表显示 FUN-4-1 高查询实训单位信息 FUN-4-2 高增加实训单位 FUN-4-3 高修改实训单位信息 FUN-4-4 高实训单位信息维护合并实训单位 FUN-4-5 高学生成绩信息列表显示 FUN-5-1 高查询学生成绩信息 FUN-5-2 高管理员
16、实训成绩维护导出查询结果 FUN-5-3 高登陆 登陆 FUN-13-1 高注销 注销 FUN-14-1 中修改密码 修改密码 FUN-15-1 低公共首页 用户首页 FUN-16-1 低注:需求的优先级分为高、中、低三个级别,级别的定义如下:高:该需求是系统运行的关键需求,必须实现,否则表示项目失败;中:系统运行的必要需求,应尽量实现,如果进度紧张,则可以考虑在下一版本实现;低:该需求可以完善系统的功能,但不是必须实现的需求。如果进度允许实现,则系统能够更完善,如果进度不允许,则可以考虑在下一版本实现。2.3 参与者列表1.管理员中原工学院软件学院毕业(设计)论文5中原工学院软件学院主管毕业
17、实训工作的老师或主任等,管理员需要在毕业实训初为学生分配校内指导老师,在毕业实训过程中对教师、学生、实训公司的数据进行维护,到毕业实训结束时,把毕业实训成绩汇总导出打印等工作。2.教师中原工学院软件学院的教师,需要在学生提交了周/月报之后进行批阅,在管理员分配了学生之后查看自己名下的学生名额和信息,在毕业实训将结束时对所带学生进行一个整体的评价之后给出一个实训成绩的分数。一个教师名下会有多名参加毕业实训的学生。3.学生中原工学院软件学院的大四学生,在第四学年上半学期,需要进行实训,学生种类分为校内实训和校外实训。在上半学期实训开始阶段,学生需要填写自己的实训信息,并在开始后每周提交周报,每月提
18、交月报直到毕业实训结束为止。2.4 系统运行环境1. JDK1.6.0 版本。2. MySQL 5.0 版本。3. Tomcat6.0 版本。2.5 用例规约2.5.1 学生实训信息维护学生实训信息维护包括学生实训信息列表显示,修改学生实训信息,手动分配指导教师,随机分配指导导师,查询学生实训信息(按年级、班级、实训类型查询),增加学生信息。(1)学生实训信息列表显示的参与者是系统管理员,用于显示所有学生实训信息。用例规约如表 2-2 所示。表 2-2 学生实训信息列表显示功能编号 FUN-1-1 功能名称 学生实训信息列表显示前提条件 以管理员身份登录毕业实训管理系统,选择学生实训信息维护学
19、生实训信息列表显示。基本事件流 1.点击左侧菜单栏“学生实训信息维护”。2.进入页面,系统默认展示所有的学生实训信息。3.显示内容包括学生的姓名、性别、学号、班级、联系方式、所在单位、所在城市、实训类型、指导老师。姚志奇:软件学院毕业实训系统设计与实现64.学生实训信息按照先班级后学号排序。5.页面提供修改学生实训信息,手动分配指导教师,随机分配指导导师,查询学生实训信息(按年级、班级、实训类型查询),增加学生实训信息的操作入口。6.在学生没有指导导师的时候显示“分配导师”在有指导导师的时候“分配导师” 隐藏。7.页面提供分页功能,每页显示 12 条信息,分页内容包括每页显示数量、总页数、上一
20、页、下一页。8.页面提供首页和注销功能。后置条件 跳转至相应的操作界面界面原型 见图 2-2执行者 管理员图 2-2 学生实训信息列表(2)添加学生实训信息的参与者是系统管理员,用于主动增加一条学生实训信息并存入学生表中。用例规约如表 2-3 所示。表 2-3 添加学生实训信息功能编号 FUN-1-2 功能名称 添加学生实训信息前提条件 以管理员身份登录毕业实训管理系统,选择学生实训信息维护,在学生实训信息列表页面单击“增加”按钮。基本事件流1. 单击增加按钮页面跳转到增加学生实训信息页面2. 参与者根据提示输入学生信息,包括姓名、性别、学号、年级、班级、联系方式、所在单位、所在城市、实训类型
21、。3.输入正确,点击提交跳转到主页添加成功。输入错误点击提交会进行弹框提示。4.页面提供首页和注销功能。后置条件 点击上方实训信息维护返回学生实训信息列表显示页面业务规则 A.增加学生实训信息只能在一定的时间段内,进行增加。B.学号必须由数字组成长度 22,不能为空;年级和班级二级中原工学院软件学院毕业(设计)论文7联动;所在城市是选择框的可以用拼音或者部分文字进行联想的;所在单位,通过所属入的部分文字信息进行联想提示的。界面原型 见图 2-3执行者 管理员图 2-3 添加学生实训信息(3)修改学生实训信息用例的参与者是系统管理员,用于根据需要修改一条学生实训信息的有关信息。用例规约如表 2-
22、4 所示。表 2-4 修改学生实训信息功能编号 FUN-1-3 功能名称 修改学生实训信息前提条件 以管理员身份登录毕业实训管理系统,选择学生实训信息维护,在学生实训信息列表页面单击“修改”按钮。基本事件流1.点击“修改”,页面跳转到修改学生实训信息页面。2.学生实训信息包括姓名、性别、学号、年级、班级、联系方式、所在单位、所在城市、实训类型、指导老师。3.修改只能针对联系方式、所在单位、所在城市,联系方式长度为 11 个字符。4.可以对指导老师进行重新分配。5.修改只能在一定的时间段内进行。后置条件 点击学生实训维护返回学生实训信息列表显示页面界面原型 见图 2-4执行者 管理员姚志奇:软件
23、学院毕业实训系统设计与实现8图 2-4 修改学生实训信息(4)随机分配指导导师用例的参与者是系统管理员,用于随机给没有指导教师的学生分配一名指导老师。用例规约如表 2-5 所示。表 2-5 随机分配指导导师功能编号 FUN-1-4 功能名称 随机分配指导导师前提条件 以管理员身份登录毕业实训管理系统,选择学生实训信息维护,在学生实训信息列表页面单击“随机分配”按钮。基本事件流 1. 给所有没有指导教师的学生分配有剩余名额的教师。2. 按照显示顺序依次分配指导教师,直到所有的学生都有直到教师或所有的指导教师都没有名额为止。后置条件 点击学生实训维护返回学生实训信息列表显示页面界面原型执行者 管理
24、员(5)手动分配指导教师用例参与者是系统管理员,用于手动的给一名没有指导教师的学生,分配一名指定的指导教师。用例规约如图 2-6 所示。表 2-6 手动分配指导教师功能编号 FUN-1-5 功能名称 手动分配指导教师前提条件 以管理员身份登录毕业实训管理系统,选择学生实训信息维护,在学生实训信息列表页面单击“分配导师”按钮。基本事件流 1. 只有在没有指导教师的情况下才显示“分配导师”按钮。2. 若想修改某学生的指导教师先在修改页面中点击“重新分配”,再点击“分配” 按钮把某个有名额的教师分配给该学生。中原工学院软件学院毕业(设计)论文93.页面提供首页和注销以及重置按钮。后置条件 点击学生实
25、训维护返回学生实训信息列表显示页面界面原型 见图 2-5执行者 管理员图 2-5 手动分配导师(6)查询学生实训信息用例的参与者是系统管理员,用于按照一定的条件筛选学生实训信息。用例规约如图 2-7 所示。表 2-7 查询学生实训信息功能编号 FUN-1-6 功能名称 查询学生实训信息前提条件 以管理员身份登录毕业实训管理系统,选择学生实训信息维护,在学生实训信息列表页面单击“查询”按钮。基本事件流 1. 通过年级、班级、实训类型三个下拉框进行查询。2. 查询条件可以为空,若为空,系统默认查询全部。3. 查询结果以学生实训信息列表显示,显示的内容包括姓名、性别、学号、年级、班级、联系方式、所在
26、单位、所在城市、实训类型、指导老师、操作等信息。4. 查询结果提供分页功能,每页显示 12 条信息,分页内容包括上一页、下一页、每页显示数量、总页数。后置条件 系统根据查询条件返回查询结果界面原型 见图 2-6执行者 管理员姚志奇:软件学院毕业实训系统设计与实现10图 2-6 查询学生实训信息2.5.2 教师信息维护教师信息维护包括教师信息列表显示、查询教师信息(按姓名、教工号、职称查询) 、增加教师、修改教师信息。(1)教师信息列表显示用例的参与者是系统管理员,用于在刚进入页面是默认显示所有教师信息。用例规约如表 2-8 所示。表 2-8 教师信息列表显示功能编号 FUN-2-1 功能名称
27、学生实训信息列表显示前提条件 以管理员身份登录毕业实训管理系统,选择老师信息维护。基本事件流 1. 系统默认展示所有的教师信息。2. 显示内容包括导师姓名、性别、教工号、职称、联系方式、学生名额等。3. 学生实训信息按照先职称后教工号排序。4. 页面提供修改教师信息,查询教师信息(按姓名、教工号、职称查询),增加教师信息的操作入口。5. 页面提供分页功能,每页显示 12 条信息,分页内容包括总数据数、每页显示数量、总页数、上一页、下一页。6.页面提供首页和注销功能。后置条件 跳转至相应的操作界面界面原型 见图 2-7执行者 管理员中原工学院软件学院毕业(设计)论文11图 2-7 教师信息列表显
28、示(2)增加教师信息用例的参与者是系统管理员,用于在系统中增加一名教师信息并存入数据表中。用例规约如表 2-9 所示。表 2-9 增加教师信息功能编号 FUN-2-2 功能名称 增加教师信息前提条件 以管理员身份登录毕业实训管理系统,选择老师信息维护,在教师信息列表页面单击“增加”按钮。基本事件流 1.教师信息包括导师姓名、性别、教工号、职称、联系方式。2.教师姓名 1-4 个长度,必须由汉字或英文字母组成;教工号必须 22 位;联系方式必须由数字组成。3.导师姓名、性别、教工号、职称、联系方式不能为空。4.页面提供首页和注销功能。后置条件 点击上方老师信息返回教师信息列表显示页面界面原型 见
29、图 2-8执行者 管理员姚志奇:软件学院毕业实训系统设计与实现12图 2-8 增加教师信息(3)修改教师信息用例的参与者是系统管理员,用于根据需要修改一名教师的有关信息。用例规约如表 2-10 所示。表 2-10 修改教师信息功能编号 FUN-2-3 功能名称 修改教师信息前提条件 以管理员身份登录毕业实训管理系统,选择老师信息维护,在教师信息列表页面单击“修改”按钮。基本事件流 1. 教师信息包括导师姓名、性别、教工号、职称、联系方式。2. 修改只能针对职称、联系方式,职称只能在下拉框中选择,联系方式长度不超过 11 个字符。3.修改只能在一定的时间段内进行。后置条件 点击老师信息返回教师信
30、息列表显示页面界面原型 见图 2-9执行者 管理员中原工学院软件学院毕业(设计)论文13图 2-9 修改教师信息(4)查询教师信息用例的参与者是系统管理员,用于根据一定条件筛选并显示教师信息。用例规约如表 2-11 所示。表 2-11 查询教师信息功能编号 FUN-2-4 功能名称 查询教师信息前提条件 以管理员身份登录毕业实训管理系统,选择老师信息维护,在教师信息列表页面单击“查询”按钮。基本事件流 1. 通过姓名、教工号、职称三个条件进行查询。2. 查询条件可以为空,若为空,系统默认查询全部!3. 查询结果以教师信息列表显示,显示的内容包括导师姓名、性别、教工号、职称、联系方式、学生名额、
31、操作等信息。4. 页面提供分页功能,每页显示 12 条信息,分页内容包括总数据数、每页显示数量、总页数、上一页、下一页。后置条件 系统根据查询条件返回查询结果界面原型 见图 2-10执行者 管理员姚志奇:软件学院毕业实训系统设计与实现14图 2-10 查询教师信息2.5.3 职称-所带人数职称-所带人数包括修改各职称所带人数初始值。(1)修改各职称所带人数初始值用例的参与者是系统管理员,用于根据需要修改各职称教师所带人数的初始值。用例规约如表 2-12 所示。表 2-12 修改各职称所带人数初始值功能编号 FUN-3-1 功能名称 修改各职称所带人数初始值前提条件 以管理员身份登录毕业实训管理
32、系统,选择职称-所带人数。基本事件流 1. 显示内容包括教授、副教授、讲师、助教四大职称,当前所带学生人数显示在文本框中。2. 点击文本框键入新数点击提交可以替换原人数。3. 当管理员新建教师角色时,他所能带的学生数与教师的职称所对应的所带人数初始值一至。4.页面提供首页和注销功能。后置条件 跳转至相应的操作界面界面原型 见图 2-11执行者 管理员中原工学院软件学院毕业(设计)论文15图 2-11 修改各职称所带人数初始值2.5.4 实训单位信息维护实训单位信息维护包括实训单位信息列表显示,查询实训单位信息(按单位名称查询) ,增加实训单位,修改实训单位信息,删除实训单位信息,合并实训单位。
33、(1)实训单位信息列表显示用例的参与者是系统管理员,用于在刚进入页面时默认显示所有实训单位信息。用例规约如表 2-13 所示。表 2-13 实训单位信息列表显示功能编号 FUN-4-1 功能名称 实训单位信息列表显示前提条件 以管理员身份登录毕业实训管理系统,选择实训单位信息维护基本事件流 1. 系统默认展示所有的实训单位信息。2. 显示内容包括合并复选框、序号、单位名称、所在城市、实训学生数、公司联系方式、操作。3. 实训单位信息按照实训学生数大小排序。4. 页面提供查询实训单位信息(按单位名称查询) ,增加实训单位,修改实训单位信息,删除实训单位信息,合并实训单位的操作入口。5. 页面提供
34、分页功能,每页显示 12 条信息,分页内容包括每页显示数量、总页数、上一页、下一页。6.页面提供首页和注销功能。后置条件 跳转至相应的操作界面界面原型 见图 2-12姚志奇:软件学院毕业实训系统设计与实现16执行者 管理员图 2-12 实训单位信息列表(2)查询实训单位信息用例的参与者是系统管理员,用于根据一定条件筛选并显示符合条件的实训单位信息。用例规约如表 2-14 所示。表 2-14 查询实训单位信息功能编号 FUN-4-2 功能名称 查询实训单位信息前提条件 以管理员身份登录毕业实训管理系统,选择实训单位信息维护,在实训单位信息列表页面单击“查询”按钮。基本事件流 1. 通过单位名称条
35、件进行查询。2. 查询条件可以为空,若为空,系统默认查询全部!3. 查询结果以实训单位信息列表显示,显示的内容包括合并复选框、序号、单位名称、所在城市、实训学生数、公司联系方式、操作等信息。4. 页面提供分页功能,每页显示 12 条信息,分页内容包括总数据数、每页显示数量、总页数、上一页、下一页。后置条件 系统根据查询条件返回查询结果界面原型 见图 2-13执行者 管理员中原工学院软件学院毕业(设计)论文17图 2-13 查询实训单位信息(3)增加实训单位信息用例的参与者是系统管理员,用于在系统中添加一条实训单位信息并存入数据表中。用例规约如表 2-15 所示。表 2-15 增加实训单位信息功
36、能编号 FUN-4-3 功能名称 增加实训单位信息前提条件 以管理员身份登录毕业实训管理系统,选择实训单位信息维护,在实训单位信息列表页面单击“增加”按钮。基本事件流 1.实训单位信息包括单位名称、所在城市、实训学生数、公司联系方式。2.所在城市是选择框,可以通过拼音或汉字进行联想提示。3.单位名称、所在城市、实训学生数、公司联系方式不能为空。4.页面提供首页和注销功能。后置条件 点击上方实训单位信息维护返回实训单位信息列表显示页面界面原型 见图 2-14执行者 管理员姚志奇:软件学院毕业实训系统设计与实现18图 2-14 增加实训单位信息(4)修改实训单位信息用例的参与者是系统管理员,用于根
37、据需要修改一条实训单位的有关信息。用例规约如表 2-16 所示。表 2-16 修改实训单位信息功能编号 FUN-4-4 功能名称 修改实训单位信息前提条件 以管理员身份登录毕业实训管理系统,选择实训单位信息维护,在实训单位信息列表页面单击“修改”按钮。基本事件流 1. 实训单位信息包括单位名称、所在城市、实训学生数、公司联系方式。2. 修改只能针对单位名称、所在城市、实训学生数、公司联系方式,联系方式长度为 11 个字符。3.修改只能在一定的时间段内进行。后置条件 点击实训单位信息维护返回实训单位信息列表显示页面界面原型 见图 2-15执行者 管理员中原工学院软件学院毕业(设计)论文19图 2
38、-15 修改实训单位信息(5)合并实训单位用例的参与者是,用于根据需要合并 2 个或 2 个以上的实训单位。用例规约如表 2-17 所示。表 2-17 合并实训单位功能编号 FUN-4-5 功能名称 合并实训单位前提条件 以管理员身份登录毕业实训管理系统,选择实训单位信息维护,在实训单位信息列表页面单击“合并”按钮。基本事件流 1.选中页面上想合并的那几条实训单位信息前的合并复选框,单击“合并”按钮。2.在弹出的页面中选择一个合并后的单位名称。后置条件 在弹出页面中点击“合并” 自动刷新返回实训单位信息列表显示页面界面原型 见图 2-16执行者 管理员姚志奇:软件学院毕业实训系统设计与实现20
39、图 2-16 合并实训单位信息2.5.5 实训成绩维护实训成绩维护包括学生成绩信息列表显示,查询学生成绩信息(按年级、班级查询) ,导出查询结果,排序(按高低分、学号排序) 。(1)学生成绩信息列表显示用例的参与者是系统管理员,用于在刚进入页面时默认显示所有学生成绩信息。用例规约如表 2-18 所示。表 2-18 学生成绩信息列表显示功能编号 FUN-5-1 功能名称 学生成绩信息列表显示前提条件 以管理员身份登录毕业实训管理系统,选择实训成绩维护。基本事件流 1. 系统默认展示所有的学生成绩信息。2. 显示内容包括姓名、学号、年级、班级、实训类型、实训成绩。3. 实训单位信息按照先班级后学号
40、排序。4. 页面提供查询学生成绩信息(按年级、班级查询) ,导出查询结果,排序(按高低分、学号排序) 。5. 页面提供分页功能,每页显示 12 条信息,分页内容包括每页显示数量、总页数、上一页、下一页。6.页面提供首页和注销功能。后置条件 跳转至相应的操作界面界面原型 见图 2-17执行者 管理员中原工学院软件学院毕业(设计)论文21图 2-17 学生成绩信息列表显示(2)查询学生成绩信息用例的参与者是系统管理员,用于根据一定条件筛选并显示符合条件的学生成绩信息。用例规约如表 2-19 所示。表 2-19 查询学生成绩信息功能编号 FUN-5-2 功能名称 查询学生成绩信息前提条件 以管理员身
41、份登录毕业实训管理系统,选择实训成绩维护,在学生成绩信息列表页面单击“查询”按钮。基本事件流 1. 通过年级、班级条件进行查询。2. 查询条件可以为空,若为空,系统默认查询全部!3. 查询结果以学生成绩信息列表显示,显示的内容包括姓名、学号、年级、班级、实训类型、实训成绩等信息。4. 页面提供分页功能,每页显示 12 条信息,分页内容包括总数据数、每页显示数量、总页数、上一页、下一页。后置条件 系统根据查询条件返回查询结果界面原型 见图 2-18执行者 管理员姚志奇:软件学院毕业实训系统设计与实现22图 2-18 查询学生成绩信息(3)导出查询结果用例的参与者是系统管理员,用于根据指定路径和指
42、定文件名,把当前页面显示的结果导出到 excel 表格中。用例规约如表 2-20 所示。表 2-20 导出查询结果功能编号 FUN-5-3 功能名称 导出查询结果前提条件 以管理员身份登录毕业实训管理系统,选择实训成绩维护,在学生成绩信息列表页面单击“导出”按钮。基本事件流 1. 保存路径中需输入。2. 保存文件必须是.xls 类型的 Excel 文件。后置条件 点击弹出页面中的“导出” 按钮返回学生成绩信息列表页面界面原型 见图 2-19执行者 管理员图 2-19 导出查询结果中原工学院软件学院毕业(设计)论文232.5.6 登录(1)登录用例的参与者是系统管理员、教师、学生,用于用户登录系
43、统。用例规约如表 2-21 所示。表 2-21 登录功能编号 FUN-13-1 功能名称 登录前提条件 访问登录页面。基本事件流 1. 用户登录需要验证用户的账号和密码。2. 账号是(学生的是学号,管理员和教师是教工号) ,若不符合,系统提示:请输入正确账号。3. 密码由 6-16 个字符构成,必须以字母开头,由数字和字母组成,若不符合,系统提示:您输入的密码不符合本网站的密码规范。4. 单击“登录”按钮,系统检查用户名以及密码是否和数据库中数据匹配,若不匹配,则提示:用户名或密码有误,若匹配,则进入登录首页。后置条件界面原型 见图 2-20执行者 管理员/教师/学生图 2-20 登录2.5.
44、7 用户-注销(1)注销用例的参与者是系统管理员、教师、学生,用于当前用户注销返回到登陆界面。用例规约如表 2-22 所示。表 2-22 注销功能编号 FUN-14-1 功能名称 注销姚志奇:软件学院毕业实训系统设计与实现24前提条件 在页面右上角选择“注销”基本事件流 1. 用户返回到登陆界面。后置条件界面原型 见图 2-21执行者 管理员、教师、学生图 2-21 用户注销2.5.8 用户-修改密码(1)修改密码用例的参与者是系统管理员、教师、学生,用于当前用户根据需要修改密码。用例规约如表 2-23 所示。表 2-23 修改密码功能编号 FUN-15-1 功能名称 修改密码前提条件 在页面右上角选择“注销”基本事件流 1. 新密码由 6-16 个字符构成,必须以字母开头,由字母和数字组成的字符串,若不符合,系统提示:请输入以字母开头由字母、数字组成 6-16 字符。2. 确认密码必须与新密码一致。后置条件 点击“确认”返回登陆界面,用新密码重新登陆界面原型 见图 2-22执行者 管理员、教师、学生图 2-22 修改密码