毕业实训管理系统-需求分析文档_第1页
毕业实训管理系统-需求分析文档_第2页
毕业实训管理系统-需求分析文档_第3页
毕业实训管理系统-需求分析文档_第4页
毕业实训管理系统-需求分析文档_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

摘要在大学结束后半学期,基本上每个学生都要进行毕业实训,来提高自己的技能,而每个学生选择的实训单位不同,而学生也要对实习单位进行集中式的查询能够选择更加适合自己的实训单位,没有一个好的系统将会给老师和学生带来很大的困难,采用人工式的查询、统计、添加、修改、删除等会加大工作量大、浪费时间、降低效率,所以需要设计出一种方便、快捷、高效的毕业实训管理系统,来适应现代化的社会。文档主要包括任务书、项目背景、需求分析、概要设计、数据库设计、详细设计、系统测试。在功能设计模块主要对系统的功能进行简单的介绍以及实现其功能。关键词:毕业实训;公司;管理目录TOC\o"1-3"\h\z摘要 I第1章项目分析 11.1问题描述 11.2技术分析 11.3工程进度计划 1第2章系统分析与设计 22.1系统分析 22.1.1参与者 22.1.2用例及用例规约 22.1.3用例图 112.2系统设计 112.2.1顺序图 122.2.2类图 222.2.3系统体系结构设计 222.3数据库设计 222.3.1E-R图 232.3.2关系模式 232.3.3表的设计 23第3章实现与测试 273.1功能模块 273.1.1界面 27第4章结束语 29第1章项目分析1.1问题描述随着院系毕业生的增多、社会上实训单位的繁多,学生实习信息的数量、规模比以往要大得多,管理老师需要使用方便有效的方式来管理学生实训信息。而今,正缺乏这类相关的管理系统,所以我们小组根据用户需求,设计开发这一毕业实训管理系统,让老师发布和管理实习单位的基本信息,并及时管理学生的基本信息。学生能够共享实训单位的基本信息和管理自己的基本信息,从而实现学生与实习单位的联系。1.2技术分析该系统主要涉及到信息共享的内容,同学们如何能够及时的报名,以及老师如何能够合理的管理,公司信息如何能够得到更广泛地推广。考虑这些原因,技术方面采用B/S架构,用网页的形式向每个同学们展示实训公司的信息,体现了信息的共享性。主要技术会采用javaweb的一些应用,以及mysql数据库内容的存储,还有网页设计等技术。1.3工程进度计划表1-1时间安排表时间工作安排2011-3-9——需求征集阶段,三方面同时进行2011-3-11——开会,需求分享、汇总,分析,研讨2011-3-13——设计DFD分解图2011-3-15——使用面向对象分析2011-4-完成对象设计

第2章系统分析与设计该章中主要介绍系统的分析阶段中产生的系统结构,以及该系统的设计原则,系统包含的功能,系统的用户,全面的分析了此系统。2.1系统分析该系统中主要包含的用户主要有:公司人员、指导教师、系统管理员和学生,系统管理员的主要职责在于维护整个系统正常运行,以及信息的维护。通过管理员对系统的操作可以轻松的完成公司人员注册公司,学生实训报名以及跟踪实训和实训成绩打分等功能。指导老师可以借助该系统完成,了解其应负责实训的学生以及在实训过程中对学生实现跟踪功能。实训结束后,指导老师可以通过该系统对负责的学生进行实训打分。通过以上的功能组合,完美的实现毕业生实训的管理。2.1.1该系统的参与者主要为系统管理员,毕业生,指导教师,公司人员。2.1.2系统所涉及的系统用例汇总如表2.1所示:表2.1系统用例汇总系统用例汇总模块用例名称用例ID说明登录模块1用户登录UC-001学生模块2查看任务UC-008学生可以报名,实训过程中指导教师通过月报与学生保持联系并布置任务。老师通过系统给学生打出成绩3实训报名UC-0114.查看月报内容UC-0045.查看成绩UC-005教师模块6.查看负责学生UC-006教师主要负责学生的跟踪和打成绩功能7.布置任务UC-0038.提交成绩UC-013公司模块9.提交公司实训申请UC-012公司主要实现申请,查看报名学生,负责学生实训功能10.查看学生信息UC-00911.查看报名信息UC-007管理员模块12.关闭报名UC-010管理员主要负责的职责在于控制实训过程,以及维护系统需要保存的信息等内容13.维护学生信息UC-01714.维护教师信息UC-01515.维护实训公司UC-01616.维护实训信息UC-019表2.2用户登录用例用例编号:UC-001用例名称:用户登录用例描述:外部人员登录系统过程参与者:学生、管理员、指导教师、公司人员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者填写登陆信息2:系统验证用户;3:系统提取用户类型;4:系统重新输入用户信息;5:系统提交用户信息;6:系统判别用户类型;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.3安排指导老师用例用例编号:UC-002用例名称:安排指导老师用例描述:安排指导老师进行培训参与者:学生、管理员、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者发出安排指导教师;2:系统请求视讯公司统计信息;3:系统获取实训公司统计信息;4:系统显示实训公司统计信息;5:参与者安排指导;6:系统提交教师及公司;7:系统更新教师安排表;8:系统显示安排结果;9:系统公布指导教师;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.4布置任务用例用例编号:UC-003用例名称:布置任务用例描述:教师对学生布置任务参与者:学生、指导教师前置条件:存在学生和老师用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查看学生;2:系统获得学生进度;3:系统获得所有进度;4:系统显示学生进度;5:参与者选择具体学生;6:系统请求学生进度详细进度;7:系统获得具体学生进度;8:系统显示学生详细进度;9:参与者填写下步具体任务;10:系统接收并处理新任务;11:系统更新任务单信息;12:系统显示任务安排更新;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.5查看报名进度用例用例编号:UC-004用例名称:查看报名进度用例描述:公司人员及指导教师查看学生报名情况参与者:公司人员、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查询报名条件;2:系统查询报名信息;3:系统获得报名信息;4:系统显示报名信息;5:参与者输入详细显示;6:系统详细显示信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.6查看成绩用例用例编号:UC-005用例名称:查看成绩用例描述:学生查看自己的成绩参与者:学生前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查看成绩;2:系统查询成绩;3:系统获取成绩信息;4:系统显示学生成绩信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.7查看负责学生用例用例编号:UC-006用例名称:查看负责学生用例描述:指导教师查看项目负责学生名单及信息参与者:学生、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查看负责学生;2:系统查询负责学生;3:系统获取负责学生信息;4:系统显示负责学生信息;5:参与者输入筛选条件;6:系统显示筛选结果;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.8查看报名信息用例用例编号:UC-007用例名称:查看报名信息用例描述:指导教师查看学生报名信息参与者:学生、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查看报名学生;2:系统查询报名学生;3:系统获取报名信息;4:系统显示报名信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.9查看任务用例用例编号:UC-008用例名称:查看任务用例描述:学生查看自己分得的任务参与者:学生前置条件:存在用户后置条件:涉众利益:1:学生方便的清楚自己所需要做的工作基本路径:1:学生登录学生主界面2:系统显示界面;3:学生请求查看4:系统验证后显示学生界面;5:学生控制学生界面6:获取任务单;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.10查看学生信息用例用例编号:UC-009用例名称:查看学生信息用例描述:公司人员查看学生信息参与者:公司人员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:公司人员得到可靠信息。基本路径:1:公司人员进入主界面2:公司人员请求查看学生信息;3:输入查询内容4:系统显示查询的信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.11关闭报名用例用例编号:UC-010用例名称:关闭报名用例描述:报名时间截止时系统自动关闭报名系统参与者:系统管理员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:系统管理员操作方便基本路径:1:系统管理员登录管理员维护界面2:发出关闭请求3:显示关闭信息4:系统关闭报名扩展点:字段列表:业务规则:非功能需求:补充说明:表2.12实训报名用例用例编号:UC-011用例名称:实训报名用例描述:学生进入系统进行实训管理报名参与者:学生、公司管理人员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:学生准确清楚的进行报名基本路径:1:学生查看实训公司信息2:学生登录用户主界面3:学生获得公司信息4:学生进入报名管理系统5:学生填写报名信息表6:学生提交报名信息表7:公司验证学生报名信息表扩展点:字段列表:业务规则:非功能需求:补充说明:表2.13提出公司实训申请用例用例编号:UC-012用例名称:提出公司实训申请用例描述:实训公司向学校提出实训申请参与者:公司管理人员、学校前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:公司希望得到申请资格基本路径:1:公司人员进入公司人员管理主界面2:提出实训申请3:注册实训公司4:显示注册表单5:公司人员填写实训表单6:验证注册信息7:记录公司内容8:显示申请公司信息扩展点:字段列表:业务规则:非功能需求:补充说明:表2.14提交成绩用例用例编号:UC-013用例名称:提交成绩用例描述:指导教师向学校提交学生实训成绩参与者:指导教师、学校前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:指导教师向学校提供学生实训成绩基本路径:1:指导教师进入指导教师主界面2:指导教师输入学生成绩3:提交并验证学生成绩4:保存学生成绩5:显示成绩列表扩展点:字段列表:业务规则:非功能需求:补充说明:表2.15提交月报用例用例编号:UC-014用例名称:提交月报用例描述:主要是学生在跟踪阶段与老师的交流参与者:学生前置条件:存在月报信息后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查看月报进度;2:系统获得月报进展;3:系统提取月报内容;4:系统显示实训进度;5:参与者请求提交任务;6:系统显示任务清单;7:参与者填写任务清单;8:系统验证任务清单;9:系统提交任务;10:系统显示任务更新。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.16维护教师信息用例用例编号:UC-015用例名称:维护教师信息用例描述:参与者:管理者前置条件:存在该教师后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查阅教师信息;2:系统获得教师信息;3:系统显示教师信息;4:参与者编辑教师信息;5:系统接受已编辑的教师信息;6:系统更新教师信息;7:系统显示更新8:参与者删除教师信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.17维护实训公司用例用例编号:UC-016用例名称:维护实训公司用例描述:参与者:管理者前置条件:存在该实训公司后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查阅公司内容;2:系统获得公司信息;3:系统获得公司详细信息;4:系统验显示公司信息;5:参与者编辑公司信息;6:系统接受已编辑的公司信息;7:系统更新公司信息;8:参与者删除公司信息;9:参与者更新公司信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.18维护学生信息用例用例编号:UC-017用例名称:维护学生信息用例描述:参与者:管理者前置条件:存在该学生后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查阅学生信息;2:系统获得学生信息;3:系统显示学生信息;4:参与者编辑学生信息;5:系统接受已编辑的学生信息;6:系统更新学生信息;7;参与者删除学生信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.19维护实训信息用例用例编号:UC-018用例名称:维护实训信息用例描述:参与者:管理者前置条件:存在该条信息后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者维护信息2:系统请求维护实训信息;3:参与者获取实训信息内容;4:系统显示实训信息;5:系统查阅具体学生;6:系统请求具体学生信息;7:系统获得学生实训信息;8:系统显示信息;9:参与者修改实训信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.20修改公司信息用例用例编号:UC-019用例名称:修改公司信息用例描述:管理者修改公司信息的过程参与者:管理者前置条件:存在该实训公司后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者发出修改公司信息;2:系统请求修改公司信息;3:系统获得公司信息;4:系统显示公司信息;5:参与者编辑公司信息;6:系统接受编辑公司的信息;7:系统更新公司信息;8:系统显示更新结果扩展点:字段列表:业务规则:非功能需求:补充说明:表2.21修改个人信息用例用例编号:UC-020用例名称:修改个人信息用例描述:管理者修改个人信息的过程参与者:管理者前置条件:存在该用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者发出修改个人信息;2:系统请求修改个人信息;3:系统获得个人信息;4:系统显示个人信息;5:参与者编辑个人信息;6:系统接受编辑个人的信息;7:系统更新个信息;8:系统显示个人结果扩展点:字段列表:业务规则:非功能需求:补充说明:2.1.3系统的用例图如下2-1所示:图2-1系统用例图2.2系统设计系统的总体设计为三个模块:主要包含学生模块、指导教师模块、公司模块。学生模块中包含的内容涵盖了学生实训的整个过程,学生可以报名,在参见实训过程中时时与指导教师通过系统保持联系,系统可以起到跟踪的作用。实训结束时,学生通过系统向老师提交一些实训报告等内容,老师通过系统提供的跟踪记录给学生打出平时成绩,在通过学生提交的实训报告给出报告成绩,把成绩汇总起来计算出学生的毕业实训成绩。并将成绩记录在系统中。这样系统就实现了对学生的毕业实训的全面管理工作。指导教师的模块中是指导教师对学生的跟踪和成绩打分等功能。公司模块主要包括了公司的注册,查看学生的报名情况等功能。2.2.1顺序图该系统的参与者主要是:系统管理员、学生、指导教师、公司人员。所以可以把系统大致分为四个模块。分别为:学生模块、指导教师模块、公司模块、管理员模块。他们都有对应的用例,下面为参与者使用系统时的顺序图。图2-2管理人员档案顺序图图2-3安排指导教师顺序图图2-4布置任务顺序图图2-5查看报名进度顺序图图2-6查看成绩顺序图图2-7查看负责学生顺序图图2-8查看报名进度顺序图图2-9查看任务顺序图图2-10查看学生信息顺序图管理调动信息又分为:查询调动信息、增加调动信息、删除调动信息、修改调动信息。图2-11关闭报名顺序图图2-12实训报名顺序图图2-13提出实训申请顺序图图2-14提交成绩顺序图图2-15提交月报顺序图图2-16维护教师信息顺序图图2-17维护学生信息顺序图图2-18维护实训信息顺序图图2-19修改公司信息顺序图图2-20修改个人信息顺序图2.2.2类图2.2.3系统体系结构设计2.3数据库设计系统中主要包含了学生的信息、指导教师的信息、实训公司的信息、实训信息、实训跟踪的信息和学生的成绩等信息。通过数据库的合理设计使这些信息能够高效的存储,并能够配合系统完成毕业实训管理功能。以下为数据库设计的E-R图、关系模式和表的设计等内容,详细的介绍了数据库的设计。2.3.1E-R图公司-学生-指导教师E-R图2.3.2关系模式实训进度信息(学生编号,日期,信息,任务单号)任务信息表(教师编号,日期,信息,任务单号)实训信息表(实训公司编号,日期,信息,任务单号)学生成绩表(学生编号,姓名,平时成绩,考核成绩)用户表(用户名,密码,权限)指导教师信息表(指导教师编号,姓名,性别,联系方式,简介,邮箱,备注)公司信息(公司编号,公司地址,公司名,实训联系人,实训联系人电话,实训周期,实训费用)公司代表信息(编号,姓名,性别,邮箱,手机号码,备注)教师安排表(学生编号,教师编号)指导教师信息(编号,姓名,性别,邮箱,电话,简介)学生信息(学生编号,姓名,性别,专业,班级,出生日期,手机号码,邮箱,备注)报名信息(学生编号,公司编号,专业,出生日期,身份证号,政汉面貌,民族,手机号码,邮箱,家庭住址,备注)2.3.3表的设计在数据库概要设计的基础上我们详细的设计了数据库。总共设计了4张表。根据概要设计可知此系统主要包含下列数据库表:系统用户管理表(user)、员工基本信息表(employee)、奖惩管理信息表(reward)、人事调动管理信息表(translate)。系统用户管理表:主要存储用户的登录信息即用户名和密码。表2.1系统用户管理表实训进度信息:学生和指导老师之间的交流以及项目进度报告。存储学生所有的报告及信息。名称字段名类型长度主键非空学生编号studentIDvarchar6yesyes日期datedate10nono信息informationvarchar400nono任务单号numberint3nono任务信息表:指导教师和学生之间的交流以及项目进度指导。存储指导教师的报告及信息。名称字段名类型长度主键非空教师编号teacherIDvarchar6yesyes日期datedate10nono信息informationvarchar400nono任务单号numberint3nono实训信息表:实训公司和学生之间的交流及项目进度指导。存储实训公司的报告及信息。名称字段名类型长度主键非空实训公司编号companyIDvarchar6yesyes日期datedate10nono信息informationvarchar400nono任务单号numberint3nono学生成绩表:学生成绩表是统计学生成绩的表,他包括学生平时成绩和最后考核成绩两部分:名称字段名类型长度主键非空学生编号StudentIDvarchar6yesyes姓名Namevarchar20noyes平时成绩Uresultint10noyes考核成绩Aresultint10noyes用户表用于存储所有用户的用户名和密码以及他们的权限名称字段名类型长度主键非空用户名UserNamevarchar16yesyes密码Passwordvarchar16noYes权限Powervarchar4noYes指导教师信息表:指导教师信息表包括指导教师的基本信息名称字段名类型长度主键非空指导教师编号TeacherIDvarchar6yesyes姓名Namevarchar20noyes性别Sexvarchar10nono联系方式Telephoneint13noyes简介introductionvarchar200noyes邮箱EmailVarchar40nono备注Remarkvarchar200nono学生信息:名称字段名类型长度主键非空学生编号StudentIDvarchar6yesyes姓名Namevarchar20noyes性别Sexvarchar10noyes专业Majorvarchar40nono班级Clazzvarchar40noyes出生日期Birthdaydate——noyes手机号码Telephonevarchar11nono邮箱EmailVarchar40nono备注Remarkvarchar200nono报名信息表:名称字段名类型长度主键非空学生编号StudentIDvarchar6yesyes公司编号companyvarchar20noyes专业Majorvarchar40nono出生日期Birthdaydate——noyes身份证号IdentityIDvarchar18noyes政汉面貌Politicsvarchar20noyes民族Folkvarchar20noyes手机号码Telephonevarchar11nono邮箱EmailVarchar40nono家庭住址Addressvarchar50nono备注Remarkvarchar200nono公司信息名称字段名类型长度主键非空公司编号companyIDvarchar6yesyes公司地址addressvarchar80noyes公司名namevarchar80noyes实训联系人contactnamevarchar16noyes实训联系人电话telephonevarchar11nono实训周期cyclevarchar10noyes实训费用costvarchar10nono公司人员信息名称字段名类型长度主键非空编号companyIDvarchar6yesyes姓名namevarchar16noyes性别sexvarchar4noyes邮箱EmailVarchar40nono手机号码Telephonevarchar11nono备注Remarkvarchar200nono教师安排表名称字段名类型长度主键非空学生编号StudentIDvarchar6yesyes教师编号teacherIDvarchar6noyes指导教师信息名称字段名类型长度主键非空编号teacherIDvarchar6yesyes姓名namevarchar16noyes性别sexvarchar4noyes邮箱Emalvarchar40nono电话telephonevarchar11nono简介introdutionvarchar800nono

第3章实现与测试3.1功能模块功能模块主要有教师模块,学生模块,管理员模块和公司人员模块。3.1.1界面登录界面进入该界面后用户需要输入用户名,密码,待系统确认后方可进入系统。如图3-1所示:图3-1登录界面管理员界面:管理员主要负责信息的维护,和系统的维护图3-2管理员界面指导教师界面教师主要负责学生的跟踪和打成绩功能如图3-3所示:图3-3指导教师界面公司人员界面公司主

温馨提示

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

评论

0/150

提交评论