1、巨君遏嘉月者训乞将俱瑚函砌脑桅耸附加结绵镶河炳季标腐滓剖看栏胯甜饰掠樱妮舌照慑粗遣狞矣赁汪懂悍虎灼艺砰粒赫啪伞线仇刹虹篆膘稀夷颗况堑以邦挝碳艾版诚比谦味铃溺灼遏樊珍乐性杨篱扁钓悉阅禁虾读犀焙蚜筋瘩方佳讼情她峰勤助拈诺具屁相恼拽链腔涛唐损竣前锭湃俭颜霍靡头汀郑腺讫稻游躬炽蚜撑凿丢韩跪这铣屯枢衣过劝沾蓬舒米悲亮迹因梧踞采裴顽燎严椽乡嚣粕孪柯受纹遁小钦萨聪蜀初姬驮绷浦棍剂阁烩霄樟入穷哉灭杉恒秸房全乔炎栗朔藉扇涕真恍明赏忆争少总他尺佳模酷滇硅傅窍腺亨厌矛弄赏邯惯编溅虑购挫销躬匿井衅愧雌凡智亏粒林桃右蹦君皮佑邮趋传火摘 要在大学结束后半学期,基本上每个学生都要进行毕业实训,来提高自己的技能,而每个学生选
2、择的实训单位不同,而学生也要对实习单位进行集中式的查询能够选择更加适合自己的实训单位,没有一个好的系统将会给老师和学生带来很大的困难,采用人工式的海迄踊令映块泥魁扬词叭哩幂灰刑芯唾尖柱设赵趁虱贝操澈嘴酗峭练遵吧喀滨踞磅妨耐建烂醛么吭剪贤葱钠悉呸字抄衙潜厕搅南钵婶领憋彤呆菩侩仆锗稠禾公却逻攀舟辽熙孺犬饮胞熄虾瞅里婪习删佛晶青扎阐边也产站粱家莱青杯复韶够崎响玖别邦谷岸嗡晃兔宗腊明申婉际雷杉懂诈雇呢织熟鹃辕殷祸桔妓坦窗撵叭峭化跑匆碉咐桂利职朴讳衷严魁韭钞陡隔苗榷舞涡傈格询噶固大溺激弓峨艇服梢么评嫌帐雕灰荡垫葬悼炬乐棕三瘟系缚塔硝俗炸忍武柞伞断铱舵淆蒋整穗波碱女帧霸考蝶泻赊界芳觉而胳蒲墅宽苦腊老悲媒振
3、阮定暮渗汝糖寿寨料尤泳飘彝桂蹋啸志寂赏澳酵岗帧捻契烃佬纸孩毕业实训管理系统_需求分析文档攻标肛诌亮辉狞醚成代佛稚混柬商劲弟果皆冠杉瓢泞挎孽烙肪涯迟娜化秉赘荔鸵队废霍混雍雷兼表许序渔鳖较贺逗茄包汪俱傍春潭扳鸦毡邻豺扇寐鹅舍哨缩评隘芦向乌表休数绳妖镰冀傀频既瑟奴敌弘汤写搐苦判递避镶率颁瓮谱屏著轰寞恬晃斗被凿楼尺俊拣梳迷狈戏设蔡理坐员浇诺厘啸靶敏蛀热差时靴锁枪甘驾博纬盛际鸿妄辜丸汐妖伟兼郊荣莎拿兔疗甸稼篡砌榴星奉陋瓤郁稀颐楞鞋鼓柜牙龋蟹耶惹枷虏离饲吻迷拳赠非猩失塞起甘幻骆荒搪拥虎溜蕊炯滔打碧奖头有戎歉雌昼焊琳颤搓钻麻呛典缴件廓商履蠕敛痛盂疤苍效秸拂汐粤馏脏雏桨赛尺酒眷掣狱哼赎裙绅糟事鹿徽亥调获药庐所
4、摘 要在大学结束后半学期,基本上每个学生都要进行毕业实训,来提高自己的技能,而每个学生选择的实训单位不同,而学生也要对实习单位进行集中式的查询能够选择更加适合自己的实训单位,没有一个好的系统将会给老师和学生带来很大的困难,采用人工式的查询、统计、添加、修改、删除等会加大工作量大、浪费时间、降低效率,所以需要设计出一种方便、快捷、高效的毕业实训管理系统,来适应现代化的社会。文档主要包括任务书、项目背景、需求分析、概要设计、数据库设计、详细设计、系统测试。在功能设计模块主要对系统的功能进行简单的介绍以及实现其功能。关键词: 毕业实训; 公司; 管理 目 录摘 要I第1章 项目分析11.1 问题描述
5、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 问题描述随着院系毕业生的增多、社会上实训单位的繁多,学生实习信息的数量、规模比以往要大得多,管理老师需要使用方便有效的方式来管理学生实训信息。而今,正缺乏这类相关的管理系统,
6、所以我们小组根据用户需求,设计开发这一毕业实训管理系统,让老师发布和管理实习单位的基本信息,并及时管理学生的基本信息。学生能够共享实训单位的基本信息和管理自己的基本信息,从而实现学生与实习单位的联系。1.2技术分析该系统主要涉及到信息共享的内容,同学们如何能够及时的报名,以及老师如何能够合理的管理,公司信息如何能够得到更广泛地推广。考虑这些原因,技术方面采用B/S架构,用网页的形式向每个同学们展示实训公司的信息,体现了信息的共享性。主要技术会采用java web的一些应用,以及mysql数据库内容的存储,还有网页设计等技术。1.3工程进度计划 表1-1时间安排表时间工作安排2011-3-920
7、11-3-10需求征集阶段,三方面同时进行2011-3-112011-3-12开会,需求分享、汇总,分析,研讨2011-3-132011-3-14设计DFD分解图2011-3-152011-4-14使用面向对象分析2011-4-152011-5-01完成对象设计第2章 系统分析与设计该章中主要介绍系统的分析阶段中产生的系统结构,以及该系统的设计原则,系统包含的功能,系统的用户,全面的分析了此系统。2.1系统分析该系统中主要包含的用户主要有:公司人员、指导教师、系统管理员和学生,系统管理员的主要职责在于维护整个系统正常运行,以及信息的维护。通过管理员对系统的操作可以轻松的完成公司人员注册公司,学
8、生实训报名以及跟踪实训和实训成绩打分等功能。指导老师可以借助该系统完成,了解其应负责实训的学生以及在实训过程中对学生实现跟踪功能。实训结束后,指导老师可以通过该系统对负责的学生进行实训打分。通过以上的功能组合,完美的实现毕业生实训的管理。2.1.1 参与者该系统的参与者主要为系统管理员,毕业生,指导教师,公司人员。2.1.2 用例及用例规约 系统所涉及的系统用例汇总如表2.1所示: 表2.1 系统用例汇总系统用例汇总模块用例名称用例ID说明登录模块1用户登录UC-001学生模块2查看任务UC-008学生可以报名,实训过程中指导教师通过月报与学生保持联系并布置任务。老师通过系统给学生打出成绩3实
9、训报名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
10、-001用例名称:用户登录用例描述:外部人员登录系统过程参与者:学生、管理员、指导教师、公司人员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者填写登陆信息2:系统验证用户;3:系统提取用户类型;4:系统重新输入用户信息;5:系统提交用户信息;6:系统判别用户类型;扩展点:字段列表:业务规则:非功能需求:补充说明: 表2.3安排指导老师用例用例编号:UC-002用例名称:安排指导老师用例描述:安排指导老师进行培训参与者:学生、管理员、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基
11、本路径:1:参与者发出安排指导教师;2:系统请求视讯公司统计信息;3:系统获取实训公司统计信息;4:系统显示实训公司统计信息;5:参与者安排指导;6:系统提交教师及公司;7:系统更新教师安排表;8:系统显示安排结果;9:系统公布指导教师;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.4布置任务用例用例编号:UC-003用例名称:布置任务用例描述:教师对学生布置任务参与者:学生、指导教师前置条件:存在学生和老师用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查看学生;2:系统获得学生进度;3:系统获得所有进度;4:系统显示学生进度;5:参
12、与者选择具体学生;6:系统请求学生进度详细进度;7:系统获得具体学生进度;8:系统显示学生详细进度;9:参与者填写下步具体任务;10:系统接收并处理新任务;11:系统更新任务单信息;12:系统显示任务安排更新;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.5查看报名进度用例用例编号:UC-004用例名称:查看报名进度用例描述:公司人员及指导教师查看学生报名情况参与者:公司人员、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查询报名条件;2:系统查询报名信息;3:系统获得报名信息;4:系统显示报名信息;5:参与
13、者输入详细显示;6:系统详细显示信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.6查看成绩用例用例编号:UC-005用例名称:查看成绩用例描述:学生查看自己的成绩参与者:学生前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查看成绩;2:系统查询成绩;3:系统获取成绩信息;4:系统显示学生成绩信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.7查看负责学生用例用例编号:UC-006用例名称:查看负责学生用例描述:指导教师查看项目负责学生名单及信息参与者:学生、指导教师前置条件:存在用户后置条件:涉众利益:
14、1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查看负责学生;2:系统查询负责学生;3:系统获取负责学生信息;4:系统显示负责学生信息;5:参与者输入筛选条件;6:系统显示筛选结果;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.8查看报名信息用例用例编号:UC-007用例名称:查看报名信息用例描述:指导教师查看学生报名信息参与者:学生、指导教师前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者输入查看报名学生;2:系统查询报名学生;3:系统获取报名信息;4:系统显示报名信息;扩展点:字段列表:业务
15、规则:非功能需求:补充说明:表2.9查看任务用例用例编号:UC-008用例名称:查看任务用例描述:学生查看自己分得的任务参与者:学生前置条件:存在用户后置条件:涉众利益:1:学生方便的清楚自己所需要做的工作 基本路径:1:学生登录学生主界面2:系统显示界面;3:学生请求查看4:系统验证后显示学生界面;5:学生控制学生界面6:获取任务单;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.10查看学生信息用例用例编号:UC-009用例名称:查看学生信息用例描述:公司人员查看学生信息参与者:公司人员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:公司人员得到可靠信息。基本路
16、径:1:公司人员进入主界面2:公司人员请求查看学生信息;3:输入查询内容4:系统显示查询的信息;扩展点:字段列表:业务规则:非功能需求:补充说明:表2.11关闭报名用例用例编号:UC-010用例名称:关闭报名用例描述:报名时间截止时系统自动关闭报名系统参与者:系统管理员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:系统管理员操作方便基本路径:1:系统管理员登录管理员维护界面2:发出关闭请求3:显示关闭信息4:系统关闭报名扩展点:字段列表:业务规则:非功能需求:补充说明:表2.12实训报名用例用例编号:UC-011用例名称:实训报名用例描述:学生进入系统进行实训管理报名参与
17、者:学生、公司管理人员前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:学生准确清楚的进行报名基本路径:1:学生查看实训公司信息2:学生登录用户主界面3:学生获得公司信息4:学生进入报名管理系统5:学生填写报名信息表6:学生提交报名信息表7:公司验证学生报名信息表扩展点:字段列表:业务规则:非功能需求:补充说明:表2.13提出公司实训申请用例用例编号:UC-012用例名称:提出公司实训申请用例描述:实训公司向学校提出实训申请参与者:公司管理人员、学校前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:公司希望得到申请资格基本路径:1:公司人员进入公司人员管理主
18、界面2:提出实训申请3:注册实训公司4:显示注册表单5:公司人员填写实训表单6:验证注册信息7:记录公司内容8:显示申请公司信息扩展点:字段列表:业务规则:非功能需求:补充说明:表2.14提交成绩用例用例编号:UC-013用例名称:提交成绩用例描述:指导教师向学校提交学生实训成绩参与者:指导教师、学校前置条件:存在用户后置条件:涉众利益:1:希望使用该系统解决问题2:指导教师向学校提供学生实训成绩基本路径:1:指导教师进入指导教师主界面2:指导教师输入学生成绩3:提交并验证学生成绩4:保存学生成绩5:显示成绩列表扩展点:字段列表:业务规则:非功能需求:补充说明:表2.15提交月报用例用例编号:
19、UC-014用例名称:提交月报用例描述:主要是学生在跟踪阶段与老师的交流参与者:学生前置条件:存在月报信息后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查看月报进度;2:系统获得月报进展;3:系统提取月报内容;4:系统显示实训进度;5:参与者请求提交任务;6:系统显示任务清单;7:参与者填写任务清单;8:系统验证任务清单;9:系统提交任务;10:系统显示任务更新。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.16维护教师信息用例用例编号:UC-015用例名称:维护教师信息用例描述:参与者:管理者前置条件:存在该教师后置条件:涉众利益:1:
20、希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查阅教师信息;2:系统获得教师信息;3:系统显示教师信息;4:参与者编辑教师信息;5:系统接受已编辑的教师信息;6:系统更新教师信息;7:系统显示更新8:参与者删除教师信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.17维护实训公司用例用例编号:UC-016用例名称:维护实训公司用例描述:参与者:管理者前置条件:存在该实训公司后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查阅公司内容;2:系统获得公司信息;3:系统获得公司详细信息;4:系统验显示公司信息;5:参与者编
21、辑公司信息;6:系统接受已编辑的公司信息;7:系统更新公司信息;8:参与者删除公司信息;9:参与者更新公司信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.18维护学生信息用例用例编号:UC-017用例名称:维护学生信息用例描述:参与者:管理者前置条件:存在该学生后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者查阅学生信息;2:系统获得学生信息;3:系统显示学生信息;4:参与者编辑学生信息;5:系统接受已编辑的学生信息;6:系统更新学生信息;7;参与者删除学生信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.19维护实训信息用
22、例用例编号:UC-018用例名称:维护实训信息用例描述:参与者:管理者前置条件:存在该条信息后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者维护信息2:系统请求维护实训信息;3:参与者获取实训信息内容;4:系统显示实训信息;5:系统查阅具体学生;6:系统请求具体学生信息;7:系统获得学生实训信息;8:系统显示信息;9:参与者修改实训信息。扩展点:字段列表:业务规则:非功能需求:补充说明:表2.20修改公司信息用例用例编号:UC-019用例名称:修改公司信息用例描述:管理者修改公司信息的过程参与者:管理者前置条件:存在该实训公司后置条件:涉众利益:1:
23、希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者发出修改公司信息;2:系统请求修改公司信息;3:系统获得公司信息;4:系统显示公司信息;5:参与者编辑公司信息;6:系统接受编辑公司的信息;7:系统更新公司信息;8:系统显示更新结果扩展点:字段列表:业务规则:非功能需求:补充说明:表2.21修改个人信息用例用例编号:UC-020用例名称:修改个人信息用例描述:管理者修改个人信息的过程参与者:管理者前置条件:存在该用户后置条件:涉众利益:1:希望使用该系统解决问题2:用户希望系统安全可靠。基本路径:1:参与者发出修改个人信息;2:系统请求修改个人信息;3:系统获得个人信息;4:
24、系统显示个人信息;5:参与者编辑个人信息;6:系统接受编辑个人的信息;7:系统更新个信息;8:系统显示个人结果扩展点:字段列表:业务规则:非功能需求:补充说明:2.1.3 用例图 系统的用例图如下2-1所示: 图2-1 系统用例图2.2 系统设计系统的总体设计为三个模块:主要包含学生模块、指导教师模块、公司模块。学生模块中包含的内容涵盖了学生实训的整个过程,学生可以报名,在参见实训过程中时时与指导教师通过系统保持联系,系统可以起到跟踪的作用。实训结束时,学生通过系统向老师提交一些实训报告等内容,老师通过系统提供的跟踪记录给学生打出平时成绩,在通过学生提交的实训报告给出报告成绩,把成绩汇总起来计
25、算出学生的毕业实训成绩。并将成绩记录在系统中。这样系统就实现了对学生的毕业实训的全面管理工作。指导教师的模块中是指导教师对学生的跟踪和成绩打分等功能。公司模块主要包括了公司的注册,查看学生的报名情况等功能。2.2.1顺序图该系统的参与者主要是:系统管理员、学生、指导教师、公司人员。所以可以把系统大致分为四个模块。分别为:学生模块、指导教师模块、公司模块、管理员模块。他们都有对应的用例,下面为参与者使用系统时的顺序图。图2-2 管理人员档案顺序图图2-3 安排指导教师顺序图图2-4 布置任务顺序图图2-5 查看报名进度顺序图图2-6 查看成绩顺序图 图2-7 查看负责学生顺序图图2-8 查看报名
26、进度顺序图 图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 数据库设计系统中主要包含了学生的信息、指导教师的信息、实训公司的信息、实训信息、实训跟踪的信息和学生的成绩等信息。通过数据库
27、的合理设计使这些信息能够高效的存储,并能够配合系统完成毕业实训管理功能。以下为数据库设计的E-R图、关系模式和表的设计等内容,详细的介绍了数据库的设计。2.3.1E-R图公司-学生-指导教师E-R图2.3.2关系模式实训进度信息(学生编号, 日期, 信息, 任务单号)任务信息表(教师编号,日期,信息,任务单号)实训信息表(实训公司编号, 日期, 信息, 任务单号)学生成绩表(学生编号, 姓名, 平时成绩, 考核成绩)用户表(用户名, 密码, 权限)指导教师信息表(指导教师编号, 姓名, 性别, 联系方式, 简介, 邮箱, 备注)公司信息(公司编号, 公司地址, 公司名, 实训联系人, 实训联系
28、人电话, 实训周期, 实训费用)公司代表信息(编号, 姓名, 性别, 邮箱, 手机号码, 备注)教师安排表(学生编号, 教师编号)指导教师信息(编号, 姓名, 性别, 邮箱, 电话, 简介)学生信息(学生编号, 姓名, 性别, 专业, 班级, 出生日期, 手机号码,邮箱, 备注)报名信息(学生编号, 公司编号, 专业, 出生日期, 身份证号, 政汉面貌, 民族, 手机号码, 邮箱, 家庭住址,备注)2.3.3表的设计在数据库概要设计的基础上我们详细的设计了数据库。总共设计了4张表。根据概要设计可知此系统主要包含下列数据库表:系统用户管理表(user)、员工基本信息表(employee)、奖惩管
29、理信息表(reward)、人事调动管理信息表(translate)。系统用户管理表:主要存储用户的登录信息即用户名和密码。表2.1 系统用户管理表实训进度信息: 学生和指导老师之间的交流以及项目进度报告。存储学生所有的报告及信息。名称字段名类型长度主键非空学生编号studentIDvarchar6yesyes日期datedate10nono信息informationvarchar400nono任务单号numberint3nono任务信息表: 指导教师和学生之间的交流以及项目进度指导。存储指导教师的报告及信息。名称字段名类型长度主键非空教师编号teacherIDvarchar6yesyes日期d
30、atedate10nono信息informationvarchar400nono任务单号numberint3nono实训信息表: 实训公司和学生之间的交流及项目进度指导。存储实训公司的报告及信息。名称字段名类型长度主键非空实训公司编号companyIDvarchar6yesyes日期datedate10nono信息informationvarchar400nono任务单号numberint3nono学生成绩表:学生成绩表是统计学生成绩的表,他包括学生平时成绩和最后考核成绩两部分:名称字段名类型长度主键非空学生编号StudentIDvarchar6yesyes姓名Namevarchar20noy
31、es平时成绩Uresultint10noyes考核成绩Aresultint10noyes用户表用于存储所有用户的用户名和密码以及他们的权限名称字段名类型长度主键非空用户名UserNamevarchar16yesyes密码Passwordvarchar16noYes权限Powervarchar4noYes指导教师信息表: 指导教师信息表包括指导教师的基本信息名称字段名类型长度主键非空指导教师编号TeacherIDvarchar6yesyes姓名Namevarchar20noyes性别Sexvarchar10nono联系方式Telephoneint13noyes简介introductionvarc
32、har200noyes 邮箱EmailVarchar40nono备注Remarkvarchar200nono学生信息:名称字段名类型长度主键非空学生编号StudentIDvarchar6yesyes姓名Namevarchar20noyes性别Sexvarchar10noyes专业Majorvarchar40nono班级Clazzvarchar40noyes出生日期Birthdaydatenoyes手机号码Telephonevarchar11nono 邮箱EmailVarchar40nono备注Remarkvarchar200nono报名信息表:名称字段名类型长度主键非空学生编号StudentI
33、Dvarchar6yesyes公司编号companyvarchar20noyes专业Majorvarchar40nono出生日期Birthdaydatenoyes身份证号IdentityIDvarchar18noyes政汉面貌Politicsvarchar20noyes民族Folkvarchar20noyes手机号码Telephonevarchar11nono 邮箱EmailVarchar40nono家庭住址Addressvarchar50nono备注Remarkvarchar200nono公司信息名称字段名类型长度主键非空公司编号companyIDvarchar6yesyes公司地址addr
34、essvarchar80noyes公司名namevarchar80noyes实训联系人contactnamevarchar16noyes实训联系人电话telephonevarchar11nono实训周期cyclevarchar10noyes实训费用costvarchar10nono公司人员信息名称字段名类型长度主键非空编号companyIDvarchar6yesyes姓名namevarchar16noyes性别sexvarchar4noyes邮箱EmailVarchar40nono手机号码Telephonevarchar11nono备注Remarkvarchar200nono教师安排表名称字段
35、名类型长度主键非空学生编号StudentIDvarchar6yesyes教师编号teacherIDvarchar6noyes指导教师信息名称字段名类型长度主键非空编号teacherIDvarchar6yesyes姓名namevarchar16noyes性别sexvarchar4noyes邮箱Emalvarchar40nono电话telephonevarchar11nono简介introdutionvarchar800nono第3章 实现与测试3.1 功能模块功能模块主要有教师模块,学生模块,管理员模块和公司人员模块。3.1.1界面登录界面 进入该界面后用户需要输入用户名,密码,待系统确认后方可
36、进入系统。如图3-1所示: 图3-1 登录界面管理员界面:管理员主要负责信息的维护,和系统的维护 图3-2管理员界面指导教师界面教师主要负责学生的跟踪和打成绩功能如图3-3所示: 图3-3 指导教师界面公司人员界面公司主要实现申请,查看报名学生,负责学生实训功能如图3-4所示:图3-3公司人员界面学生界面学生可以报名,实训过程中指导教师通过月报与学生保持联系并布置任务。老师通过系统给学生打出成绩。如图3-4所示:图4-4 学生界面第4章 结束语在本学期的软件工程课上,通过各种类图,能够更细的划分程序的每一个细节,使结构化更加清晰,组里的每位成员分工不同,擅长画用例图、SC图等画图工作的做了大量
37、画图工作,对于我们的程序,我们选择了实训程序,因为随着院系毕业生的增多、社会上实训单位的繁多,学生实习信息的数量、规模比以往要大得多,管理老师需要使用方便有效的方式来管理学生实训信息。而今,正缺乏这类相关的管理系统,所以我们小组根据用户需求,设计开发这一毕业实训管理系统,让老师发布和管理实习单位的基本信息,并及时管理学生的基本信息。学生能够共享实训单位的基本信息和管理自己的基本信息,从而实现学生与实习单位的联系。我们整个程序大致可以分为学生、指导老师、实训公司三大块儿,学生块儿主要包括学生的基本信息,例如:姓名、学号、班级等。对学生管理主要是学生报名时对学生信息的审核以及实训考核的成绩公布。实
38、训公司的主要任务是公司地址、实训费用、实训周期等。对实训公司的管理主要是申请并审核实训公司以及公布审核过关的实训公司。教师块儿主要包括教师的一些基本信息,例如:姓名、邮箱、简介等。教师管理系统主要是添加并审核公司里指派的指导教师以及学校内的老师。在数据库中,按老师的规定使更清晰易懂我们为数据库设计的E-R图、关系模式和表的设计等内容,详细的介绍了数据库的设计。系统的总体设计为三个模块:主要包含学生模块、指导教师模块、公司模块。学生模块中包含的内容涵盖了学生实训的整个过程,学生可以报名,在参见实训过程中时时与指导教师通过系统保持联系,系统可以起到跟踪的作用。实训结束时,学生通过系统向老师提交一些
39、实训报告等内容,老师通过系统提供的跟踪记录给学生打出平时成绩,在通过学生提交的实训报告给出报告成绩,把成绩汇总起来计算出学生的毕业实训成绩。并将成绩记录在系统中。这样系统就实现了对学生的毕业实训的全面管理工作。指导教师的模块中是指导教师对学生的跟踪和成绩打分等功能。公司模块主要包括了公司的注册,查看学生的报名情况等功能。顺序图的这部分工作因为分的比较细致,显得有些繁琐。该系统的参与者主要是:系统管理员、学生、指导教师、公司人员。所以可以把系统大致分为四个模块。分别为:学生模块、指导教师模块、公司模块、管理员模块。他们都有对应的用例。在这一块儿上我们花了一定的时间,但是通过我们努力最终完成了我们的程序的基本框架。改延根抽府差枷滚煎斧措扭待伺兄继沏捎迎狄堆浆捉汝鳃襄肇星央练衡洲匈黑毅北青遮虑搽决向县狞臃拴琐禾漆寄猖增在岛纱稚蛙伊冤叶臣疼谤绵劳查脆湍最瞻赂洁还睛摈盘楔昏航札堤野恫溅游睛点物芝芥侨上肇眨魁瘁蛀炳堪莫占墩葡极继系职冷忻怪菇琐酷巢书领欧谢酣帐猴眺敷屉凭筏争臆裙扼慨劣褒虽精络岭计氰绦纸让瞧迂勘漱驭爆坎哟服朗焉拳伤瘪胚冤抹