I摘要在大学结束后半学期,基本上每个学生都要进行毕业实训,来提高自己的技能,而每个学生选择的实训单位不同,而学生也要对实习单位进行集中式的查询能够选择更加适合自己的实训单位,没有一个好的系统将会给老师和学生带来很大的困难,采用人工式的查询、统计、添加、修改、删除等会加大工作量大、浪费时间、降低效率,所以需要设计出一种方便、快捷、高效的毕业实训管理系统,来适应现代化的社会。文档主要包括任务书、项目背景、需求分析、概要设计、数据库设计、详细设计、系统测试。在功能设计模块主要对系统的功能进行简单的介绍以及实现其功能。关键词:毕业实训;公司;管理目录摘要.............................................................................................................................................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问题描述随着院系毕业生的增多、社会上实训单位的繁多,学生实习信息的数量、规模比以往要大得多,管理老师需要使用方便有效的方式来管理学生实训信息。而今,正缺乏这类相关的管理系统,所以我们小组根据用户需求,设计开发这一毕业实训管理系统,让老师发布和管理实习单位的基本信息,并及时管理学生的基本信息。学生能够共享实训单位的基本信息和管理自己的基本信息,从而实现学生与实习单位的联系。1.2技术分析该系统主要涉及到信息共享的内容,同学们如何能够及时的报名,以及老师如何能够合理的管理,公司信息如何能够得到更广泛地推广。考虑这些原因,技术方面采用B/S架构,用网页的形式向每个同学们展示实训公司的信息,体现了信息的共享性。主要技术会采用javaweb的一些应用,以及mysql数据库内容的存储,还有网页设计等技术。1.3工程进度计划表1-1时间安排表时间工作安排2011-3-9——2011-3-10需求征集阶段,三方面同时进行2011-3-11——2011-3-12开会,需求分享、汇总,分析,研讨2011-3-13——2011-3-14设计DFD分解图2011-3-15——2011-4-14使用面向对象分析2011-4-15——2011-5-01完成对象设计毕业实训管理系统2第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毕业实训管理系统3管理员模块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:系统公布指导教师;扩展点:字段列表:业务规则:非功能需求:补充说明:毕业实训管理系统4表2.4布置任务用例用例编号:UC-003用例名称:布置任务用例描述:教师对学生布置任务参与者:学生、指导教师前置条件:存在学生和老师用户后