
详细设计说明书
专业:软件工程
年级:2013级
组员:苏东升.温清洁,秦孟飞
陈阔辉,郭晓琴,钱家庆
计算机科学与信息工程学院
软件工程系
文档修订记录
| 版本编号或者更改记录编号 | *变化 状态 | 简要说明(变更内容和变更范围) | 日期 | 变更人 | 审批日期 | 审批人 |
| A | 创建 | 2016-06-25 | 陈阔辉 | |||
| M | 修改 | 2016-06-26 | 陈阔辉 | |||
文档审阅信息
| 序号 | 审阅人 | 角色 | 审阅日期 | 签字 | 备注 |
1.1编写目的
目的在于:
1、为编码人员提供依据;
2、为修改、维护提供条件;
3、项目负责人将按计划书的要求布置和控制开发工作全过程;
4、项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。
本说明书的预期读者包括:
1、项目开发人员,特别是编码人员;
2、软件维护人员;
3、技术管理人员;
4、执行软件质量保证计划的专门人员;
5、参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。
6、合作各方有关部门的负责人;项目组负责人和全体参加人员。
1.2背景
●系统名称:实习管理系统
●任务提出者:哈尔滨师范大学
●开发者:SINROBOT实验室
●最终用户:实习生,指导教师,企业管理员
1.3定义
数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是的主要表达工具及用于表示模型的一种图示方法。
数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
SQL:(Structured Query Language),是一种 查询和程序设计语言,用于存取数据以及查询、更新和管理。同时也是文件的扩展名。
B/S : (,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业环境,即无论企业是否能够上网,都不影响应用。
SQLite:是一款轻型的数据库,是遵守的关系型,它包含在一个相对小的C库中。它是建立的公有领域项目。它的设计目标是的,而且目前已经在很多中使用了它,它占用资源非常的低,在中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界着名来讲,它的处理速度比他们都快。SQLite第一个诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
1.4参考资料
1.1用户的特点
该系统由SimRobot实验室自己设计、实现、使用和维护,作为培养学生编程能力和项目开发能力的形式。面向哈尔滨师范大学在校大学生的实习课程而设计。通过信息化和数据化的管理要求,达到一个集中管理的效果。
1.2软件约束
1.本系统所要支持的数据库为MySql.
2.对本系统的经费投入为0。
3.系统开发的全过程要在1个月内完成。
2需求规定
2.1一般性需求
●集中数据管理、分布式应用,实现信息的全面共享,为管理者提供最新的实习数据数据。
●完全基于浏览器的操作模式,安装简单、操作方便,具有良好的系统扩充能力。
●灵活的模块需求设计,可根据实训项目周期灵活裁剪。
●严格的安全管理机制。利用安全规则和保证基本信息的安全管理,提供日常操作的审计功能,对重要数据进行加密。
2.2功能性需求
2.2.1学生
2.2.1.1用户登录
| 功 能 需 求 | |
| 功能名称 | 用户登录 |
| 功能描述 | 如果用户名或密码有错,系统会拒绝用户登录,并提示错误信息。 |
| 优先级 | 高 |
| 输入 | 用户名和密码(学号登录) |
| 功能说明 | 输入用户名和密码 验证登录信息 登录成功或失败 |
| 输出 | 登录成功,则返回网站主页,并在网站中显示用户基本信息;登录失败,则返回失败页面,请用户重新登录或者注册。 |
| 面向对象 | 所有用户 |
| 功 能 需 求 | |
| 功能名称 | 退出登录 |
| 功能描述 | 用户可以随时退出该系统。 |
| 优先级 | 高 |
| 输入 | 点击退出按钮。 |
| 功能说明 | 是否确认退出 是,则退出系统,否,则返回。 |
| 输出 | 是,则退出系统,否,则返回。 |
| 功 能 需 求 | |
| 功能名称 | 查询个人信息 |
| 功能描述 | 当用户登录了系统 1.网站会在左上角显示该用户的基本资料(用户名,登录时间) 2.网站上有“个人信息”的链接,点击可以查询用户详细信息; |
| 优先级 | 高 |
| 输入 | “个人信息”的链接 |
| 功能说明 | 在用户登录后,会出现“个人信息”的链接,点击“个人信息”的链接,出现个人详细信息。 |
| 输出 | 显示相关信息 |
| 面向对象 | 注册用户 |
| 功 能 需 求 | |
| 功能名称 | 修改个人资料 |
| 功能描述 | 用户能对自己的资料进行修改 |
| 优先级 | 高 |
| 输入 | 修改个人资料的链接,点击进入, 以文本框形式显示用户原来信息(可修改) |
| 功能说明 | 点击按钮 找出需要修改的个人信息 输入修改后的信息 点击提交 |
| 输出 | 操作成功提示或操作失败提示 |
| 面向对象 | 注册用户 |
2.2.1.5修改个人密码
| 功 能 需 求 | |
| 功能名称 | 修改个人密码 |
| 功能描述 | 用户能对自己的密码进行修改 |
| 优先级 | 高 |
| 输入 | 点击网站上方“修改密码” 输入旧密码,新密码,确认新密码 |
| 功能说明 | 点击网站上方“修改密码” 填写相关表单 点击确认按钮。 |
| 输出 | 如果用户输入的旧密码正确,新密码和确认新密码一致并成功录入到系统中,则提示操作成功,否则提示操作失败(最好能够精确到哪种原因导致失败,如旧密码输入错误、新密码与确认新密码不一致、新密码格式不符合要求等;密码要求至少6位,要包括字母、数字、特殊字符)。 |
| 面向对象 | 注册用户 |
| 功 能 需 求 | |
| 功能名称 | 查询实习批次 |
| 功能描述 | 学生可以浏览学院的实习批次记录,查找指定实习批次 |
| 优先级 | 高 |
| 输入 | 时间,实习批次号 |
| 功能说明 | 查询批次信息(能查看以往实习成绩) |
| 输出 | 所查询的批次列表。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 选择实习批次 |
| 功能描述 | 学生可以选择参加学院的实习 |
| 优先级 | 高 |
| 输入 | 按钮 |
| 功能说明 | 注册实习批次 |
| 输出 | 注册实习批次成功或失败 |
| 面向对象 | 已注册的学生用户 |
| 可剪裁 | |
| 功 能 需 求 | |
| 功能名称 | 学生签到 |
| 功能描述 | 注册实习的学生按规定每日签到,并记录GPS地名(手机端) |
| 优先级 | 高 |
| 输入 | 按钮 |
| 功能说明 | 学生进行每日签到,像管理员反馈实时坐标 |
| 输出 | 签到成功或失败 |
| 面向对象 | 已注册学生用户 |
| 功 能 需 求 | |
| 功能名称 | 编写实习日志 |
| 功能描述 | 注册实习的学生按规定每日编写实习日志 |
| 优先级 | 高 |
| 输入 | 标题,日志信息 |
| 功能说明 | 记录实习日志并上传,分保存和提交按钮,提交之后不可修改。 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 浏览实习日志 |
| 功能描述 | 注册实习的学生可以浏览自己编写的实习日志 |
| 优先级 | 高 |
| 输入 | 标题,时间范围 |
| 功能说明 | 浏览、查找自己编写的实习日志 |
| 输出 | 查询的日志列表及详细信息。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 修改实习日志 |
| 功能描述 | 注册实习的学生可以修改自己编写的实习日志 |
| 优先级 | 高 |
| 输入 | 标题,日志信息 |
| 功能说明 | 记录实习日志并上传 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 编写实习总结 |
| 功能描述 | 注册实习的学生按规定编写实习总结 |
| 优先级 | 高 |
| 输入 | 标题,总结信息 |
| 功能说明 | 记录实习总结并上传 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 修改实习总结 |
| 功能描述 | 注册实习的学生可以修改自己编写实习总结 |
| 优先级 | 高 |
| 输入 | 标题,总结信息 |
| 功能说明 | 记录实习总结并上传 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 外出请假申请 |
| 功能描述 | 注册实习的学生按规定编写外出请假申请 |
| 优先级 | 高 |
| 输入 | 请假信息,时间范围 |
| 功能说明 | 记录外出请假申请并上传,一式两份发送给指导老师和辅导员 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 对辅导员留言 |
| 功能描述 | 学生可向辅导员留言 |
| 优先级 | 高 |
| 输入 | 留言信息 |
| 功能说明 | 学生向辅导员留言,记录上传时间 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 对指导老师留言 |
| 功能描述 | 学生可向指导老师留言 |
| 优先级 | 高 |
| 输入 | 留言信息 |
| 功能说明 | 学生向指导老师留言,记录上传时间 |
| 输出 | 提交成功或失败。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 查看留言 |
| 功能描述 | 学生可查看辅导员、指导老师或系统留言 |
| 优先级 | 高 |
| 输入 | 按钮 |
| 功能说明 | 学生可以浏览自己的留言板,查看留言 |
| 输出 | 留言信息列表。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 查看留言 |
| 功能描述 | 学生可查看辅导员、指导老师或系统留言 |
| 优先级 | 高 |
| 输入 | 按钮 |
| 功能说明 | 学生可以浏览自己的留言板,查看留言 |
| 输出 | 留言信息列表。 |
| 面向对象 | 已注册的学生用户 |
| 功 能 需 求 | |
| 功能名称 | 学生签到,留言、请假批复、出勤成绩。 |
| 功能描述 | 辅导员通过账户和密码登录系统,具有以上功能。 |
| 优先级 | 高 |
| 输入 | 输入相关内容和要求 |
| 功能说明 | 能查询学生签到情况,批复学生的请假情况,可以给学生评定实习出勤成绩,并且可以给学生进行留言。 |
| 输出 | 以表格和文字的形式输出 |
| 面向对象 | 辅导员教师 |
| 功 能 需 求 | |
| 功能名称 | 指导员登陆 |
| 功能描述 | 从用户登陆界面选择指导员选项后进行登陆操作,输入账号,输入密码(输入校验码),点击登陆按钮,进行登陆操作 |
| 优先级 | 高 |
| 功能说明 | 用于指导员登陆 |
| 面向对象 | 指导员 |
| 其他需求 | 输入错误则在页面显示密码错误,或者账号不存在 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 查看学生签到情况 |
| 功能描述 | 在指导员主页面点击签到情况,可以进行查看签到情况操作,点击查看签到情况按钮,页面跳转至实习列表,可以点击实习,跳转至该实习情况,(实习情况表中显示的是学生列表),点击学生可以进入该学生的实习日历以及签到统计,点击日历可以查看签到时间,签到地点(由学生端签到后返回地址的数据)是否请假 |
| 优先级 | 高 |
| 功能说明 | 用于通过实习的区分,显示不同实习中的学生签到请假情况 |
| 面向对象 | 辅导员 |
| 其他需求 | 增加直接查看请假的学生功能,增加签到地点,时间搜索(时间搜索以时间段为单位) |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 出勤成绩管理 |
| 功能描述 | 点击出勤成绩管理,进入出勤成绩管理界面,出勤成绩管理界面显示实习列表,可以点击实习,进入学生列表,在学生列表中,可以点击学生进行成绩编辑,输入今日成绩(可剪裁),输入总成绩,点击保存 |
| 优先级 | 高 |
| 功能说明 | 用于编辑学生实习成绩 |
| 面向对象 | 辅导员 |
| 其他需求 | 增加自动根据实习签到情况产生每日成绩的功能,以及自动生成总成绩的功能,辅导员可以选择自动生成功能进行生成。 增加可以直接查看班级学生每日成绩的功能(以列表方式进行显示),点击每条数据即可直接进入编辑状态,点击该条数据后的保存按钮进行数据保存,在实习列表后可以进行数据提交按钮(该操作有确认提示) |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 请假信息处理 |
| 功能描述 | 在辅导员主界面点击请假按钮,即可进入请假列表,点击请假列表即可查看学生请假内容(起始时间,结束时间,是否归寝,事由,请假人,按钮确认信息,返回),点击确认信息后,提示该假条是否给予下批,或者不批 |
| 优先级 | 高 |
| 功能说明 | 用于辅导员进行批准假条 |
| 面向对象 | 辅导员 |
| 其他需求 | 增加可以直接按姓名、按日期、按事由、按学号、按批准情况进行查看的操作功能 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 处理学生留言功能 |
| 功能描述 | 在主界面点击留言按钮,进入留言功能专区,显示留言列表(以留言主题或者留言开头15个字为标题的留言条目及留言人姓名),点击留言,可以进入留言细则,辅导员可以进行留言回复,操作,留言删除操作点击发送按钮进行发送 |
| 优先级 | 高 |
| 功能说明 | 用于辅导员回复学生留言 |
| 面向对象 | 辅导员 |
| 其他需求 | 增加留言时间字段;回复功能的添加 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 登出 |
| 功能描述 | 辅导员登出 |
| 优先级 | 高 |
| 功能说明 | 辅导员登出 |
| 面向对象 | 辅导员 |
| 其他需求 | |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 学生签到,请假批复、实习成绩、查询日志、企业资料、实习总结、指定优秀实习生、学生总结、优秀教师总结。 |
| 功能描述 | 指导老师通过账号和密码登录系统。具有以功能。 |
| 优先级 | 高 |
| 输入 | 输入相关内容和要求 |
| 功能说明 | 能查询学生签到情况,批复学生的请假情况,可以给学生评定实习成绩,查询学生的日志内容,编辑企业的资料和动态,编写关于实习的总结,指定优秀的实习生,审阅学生的实习总结,以及申请和提交关于优秀教师的相关功能。 |
| 输出 | 以表格和文字的形式输出 |
| 面向对象 | 指导教师 |
| 功 能 需 求 | |
| 功能名称 | 指导教师登陆 |
| 功能描述 | 从用户登陆界面选择指导教师选项后进行登陆操作,输入账号,输入密码(输入校验码),点击登陆按钮,进行登陆操作 |
| 优先级 | 高 |
| 功能说明 | 用于指导教师登陆 |
| 面向对象 | 指导教师 |
| 其他需求 | 输入错误则在页面显示密码错误,或者账号不存在 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 查看学生签到情况 |
| 功能描述 | 在指导教师主页面点击签到情况,可以进行查看签到情况操作,点击查看签到情况按钮,页面跳转至实习列表,可以点击实习,跳转至该实习情况,(实习情况表中显示的是学生列表),点击学生可以进入该学生的实习日历以及签到统计,点击日历可以查看签到时间,签到地点(由学生端签到后返回地址的数据)是否请假 |
| 优先级 | 高 |
| 功能说明 | 用于通过实习的区分,显示不同实习中的学生签到请假情况 |
| 面向对象 | 指导教师 |
| 其他需求 | 增加直接查看请假的学生功能,增加签到地点,时间搜索(时间搜索以时间段为单位) |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 实习成绩管理 |
| 功能描述 | 点击实习成绩管理,进入出勤成绩管理界面,出勤成绩管理界面显示实习列表,可以点击实习,进入学生列表,在学生列表中,可以点击学生进行成绩编辑,输入今日成绩(可剪裁),输入总成绩,点击保存 |
| 优先级 | 高 |
| 功能说明 | 用于编辑学生实习成绩 |
| 面向对象 | 辅导员 |
| 其他需求 | 加可以直接查看班级学生每日成绩的功能(以列表方式进行显示),点击每条数据即可直接进入编辑状态,点击该条数据后的保存按钮进行数据保存,在实习列表后可以进行数据提交按钮(该操作有确认提示) |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 请假信息处理 |
| 功能描述 | 在指导教师主界面点击请假按钮,即可进入请假列表,点击请假列表即可查看学生请假内容(起始时间,结束时间,是否归寝,事由,请假人,按钮确认信息,返回),点击确认信息后,提示该假条是否给予下批,或者不批 |
| 优先级 | 高 |
| 功能说明 | 用于辅导员进行批准假条 |
| 面向对象 | 指导教师 |
| 其他需求 | 增加可以直接按姓名、按日期、按事由、按学号、按批准情况进行查看的操作功能 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 处理学生留言功能 |
| 功能描述 | 在主界面点击留言按钮,进入留言功能专区,显示留言列表(以留言主题或者留言开头15个字为标题的留言条目及留言人姓名),点击留言,可以进入留言细则,指导教师可以进行留言回复,操作,留言删除操作点击发送按钮进行发送 |
| 优先级 | 高 |
| 功能说明 | 用于指导教师回复学生留言 |
| 面向对象 | 指导教师 |
| 其他需求 | 增加留言时间字段;回复功能的添加 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 企业资料管理功能 |
| 功能描述 | 在主界面点击企业资料按钮,即可显示企业列表,点击企业,进入该企业内容显示界面,点击编辑按钮,即可开始信息编辑,点击保存完成修改;点击提交,则企业内容不可再被编辑,内容保存,有再确定提示;点击删除即可删除该企业的所有信息,有再确定提示。 |
| 优先级 | 高 |
| 功能说明 | 用于指导教师查看企业信息,编辑企业信息 |
| 面向对象 | 指导教师 |
| 其他需求 | 增加留言时间字段 |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 查询日志 |
| 功能描述 | 点击查询日志,显示学生列表,点击学生,即可查看学生出勤表(日历显示),点击日期,即可查看该日学生的日志情况,指导教师可以给予好评标志,也可进行留言。 |
| 优先级 | 高 |
| 功能说明 | 用于指导教师查看学生日志 |
| 面向对象 | 指导教师 |
| 其他需求 | |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 查询实习总结 |
| 功能描述 | 点击查询日志,指导教师进入实习总结编写界面,进行输入实习总结,点击保存后保存到服务器,点击编辑按钮可以继续编辑,点击提交按钮,有在确定提示,提交后不可再编辑。 |
| 优先级 | 高 |
| 功能说明 | 用于指导教师编写实习总结 |
| 面向对象 | 指导教师 |
| 其他需求 | |
| 剪裁说明 | 不可剪裁 |
| 功 能 需 求 | |
| 功能名称 | 优秀实习生 |
| 功能描述 | 点击优秀实习生,显示实习生列表,同时将实习成绩以及出勤成绩显示在列表中,每条数据后都可以进行选择优秀。 |
| 优先级 | 高 |
| 功能说明 | 用于指导教师标记优秀实习生 |
| 面向对象 | 指导教师 |
| 其他需求 | |
| 剪裁说明 | 不可剪裁 |
2.2.4.1对管理院级管理员
| 功 能 需 求 | |
| 功能名称 | 管理院级管理员 |
| 功能描述 | 创建院级管理员、删除院级管理员 |
| 优先级 | 高 |
| 功能说明 | 校级管理员创建院级管理员并对其管理 |
| 面向对象 | 管理员 |
| 功 能 需 求 | |
| 功能名称 | 查询院级实习状况 |
| 功能描述 | 校级管理员查询院级实习状况 |
| 优先级 | 高 |
| 输入 | 查询输入院级单位 |
| 功能说明 | 院级管理员创建后才可对其管理实习相关功能 |
| 输出 | 该院级实习状况 |
| 面向对象 | 管理员 |
| 功 能 需 求 | |
| 功能名称 | 审批院级实习申请 |
| 功能描述 | 校级管理员审批院级实习申请 |
| 优先级 | 高 |
| 输入 | 对实习申请进行批复 |
| 功能说明 | 校级管理员对院级提交上来的实习申请进行审核并回复 |
| 输出 | 申请批复结果 |
| 面向对象 | 管理员 |
| 功 能 需 求 | |
| 功能名称 | 留言院级管理员 |
| 功能描述 | 校级管理员留言院级管理员 |
| 优先级 | 高 |
| 输入 | 对相关通知消息等留言院级管理员 |
| 功能说明 | 院级管理员创建后才可对其留言 |
| 面向对象 | 管理员 |
| 功 能 需 求 | |
| 功能名称 | 实习信息统计 |
| 功能描述 | 校级管理员通知院级管理员统一提交实习信息并做统计(所有的实习资料,可以以文档的形式进行下载打印) |
| 优先级 | 高 |
| 输入 | 收取各学院实习信息 |
| 功能说明 | 院级管理员创建后才可对其管理实习相关功能 |
| 输出 | 该院级实习状况 |
2.2.5.1实习教师、辅导员管理
| 功 能 需 求 | |
| 功能名称 | 实习教师、辅导员管理 |
| 功能描述 | 院级管理员创建/删除/修改实习指导教师、辅导员, |
| 优先级 | 高 |
| 功能说明 | 院级管理员创建实习指导教师和辅导员后才能对其进行修改、删除 |
| 面向对象 | 院级管理员 |
| 其他需求 | 辅导员和教师在数据库中是两张表 |
| 功 能 需 求 | |
| 功能名称 | 申请/修改实习活动 |
| 功能描述 | 院级管理员申请/修改实习 |
| 优先级 | 高 |
| 输入 | 院级管理员对实习的地点、企业、时间和学生人数做出详细介绍后提交申请 |
| 功能说明 | (审批各种必须的表格),院级管理员向校级管理员提交申请/修改实习活动并接收批复结果 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 申请/修改实习活动 |
| 功能描述 | 院级管理员申请/修改实习 |
| 优先级 | 高 |
| 输入 | 院级管理员对实习的地点、企业、时间和学生人数做出详细介绍后提交申请 |
| 功能说明 | (审批各种必须的表格),院级管理员向校级管理员提交申请/修改实习活动并接收批复结果 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 为实习指派指导教师与辅导员 |
| 功能描述 | 院级管理员为实习指派指导教师与辅导员 |
| 优先级 | 高 |
| 功能说明 | 院级管理员从创建的的教师名单中指派指导教师和辅导员(可赋权限) |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 导入实习学生名册 |
| 功能描述 | 院级管理员导入实习学生名册(可从学校数据库导入学生信息,) |
| 优先级 | 高 |
| 功能说明 | 对需要参加实习的学生统计后提交名册 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 附加功能 | 以何种文档形式导入学生信息 |
| 功 能 需 求 | |
| 功能名称 | 收取实习教师实习总结 |
| 功能描述 | 院级管理员收取实习教师实习总结 |
| 优先级 | 高 |
| 功能说明 | 院级管理员收取实习教师实习总结的电子文档并做统计 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 收取学生实习日志 |
| 功能描述 | 院级管理员收取学生实习日志 |
| 优先级 | 高 |
| 功能说明 | 院级管理员收取并统计提交的学生实习日志 |
| 面向对象 | 院级管理员 |
| 其他需求 | 学生实习日志由学生填写后统一提交到院级管理员处 |
| 功 能 需 求 | |
| 功能名称 | 设定优秀指导教师 |
| 功能描述 | 院级管理员设定优秀指导教师 |
| 优先级 | 高 |
| 功能说明 | 从指定的实习指导教师中综合评定优秀指导教师 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 收取学生实习总结 |
| 功能描述 | 院级管理员收取学生实习总结 |
| 优先级 | 高 |
| 功能说明 | 院级管理员收取学生实习总结并统计评定优秀实习学生 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 收取优秀实习生总结 |
| 功能描述 | 院级管理员收取优秀实习生总结 |
| 优先级 | 高 |
| 功能说明 | 院级管理员从评定结果中通知优秀实习生提交实习总结 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 设定成绩评定比例 |
| 功能描述 | 院级管理员设定成绩评定比例 |
| 优先级 | 高 |
| 功能说明 | 院级管理员根据学生人数等相关情况设定成绩评定比例。 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 收取实习成绩单 |
| 功能描述 | 院级管理员收取实习成绩单 |
| 优先级 | 高 |
| 功能说明 | 院级管理员根据学生实习成绩填写制表并提交入库做统计 |
| 面向对象 | 院级管理员 |
| 其他需求 | 无 |
| 功 能 需 求 | |
| 功能名称 | 收取实习成绩单 |
| 功能描述 | 创建/删除/修改实习指导教师、辅导员,申请/修改实习活动,为实习指派指导教师与辅导员,导入实习学生名册,收取实习教师实习总结,收取学生实习日志,设定优秀指导教师,收取学生实习总结,收取优秀实习生总结,收取实习企业相关资料,设定成绩评定比例,收取实习成绩单 |
| 优先级 | 高 |
| 功能说明 | 提供相关按钮以实现相关功能 |
| 面向对象 | 院级管理员 |
| 其他需求 | |
| 功 能 需 求 | |
| 功能名称 | 公告管理 |
| 功能描述 | 管理网站公告信息,用来发布一些网站的公告 |
| 优先级 | 高 |
| 输入 | 公告信息 |
| 功能说明 | 点击修改公告按钮,修改相关公告信息,点击提交按钮。 |
| 输出 | 操作成功提示或操作失败提示 |
| 面向对象 | 管理员,指导教师,辅导员 |
| 其他需求 | 管理员,指导教师,辅导员可以对公告信息进行删、改; |
项目总体目标是为哈尔滨师范大学搭建实习管理平台,不仅满足目前的业务需要,还要满足学校未来的发展,而且要具备良好的可扩展性,形成学校实习管理未来决策支持管理系统的信息化平台。
表1 实习管理系统用例图结构表
图1 学生用例图
1、学生:学生通过学号和密码登录系统,具有以下功能:签到、日志、导师留言、实习总结、请假、辅导员留言、优秀实习生申请、设置等功能
图2 指导教师用例图
2、指导教师:指导老师通过账号和密码登录系统。具有以下功能:学生签到,请假批复实习成绩、查询日志、企业资料、实习总结、指定优秀实习生、学生总结、优秀教师总结。
图3 院级管理员用例图
3、管理员:院级管理员通过账户和密码登录系统。具有以下功能:实习教师、辅导员、创建实习、管理实习。
图4 辅导员用例图
4、辅导员:辅导员通过账户和密码登录系统。具有以下功能:学生签到,留言、请假批复、出勤成绩。
图5 校级管理员用例图
5、校级管理员:实习信息统计,实习申请批复,给院级admin留言,实习信息统计等功能。
3程序系统的结构
程序系统结构
图2-1 程序系统架构图
程序模块结构描述
1.实习生实习管理界面,显示实习生名字和性别以及签到、请假申请、撰写实习报告、申请优秀实习生和给教师留言对于指导教师机而言,提交企业材料、查询实习签到、给学生留言等;对于院级管理员,;指派实习教师、实习老师总结、收取实习成绩、设定成绩标准;导入实习学生名单等。
2.数据修改和删除,修改和删除辅导员,修改和删除指导老师,删除院级管理员。
4实习生实习成绩设计说明
程序描述
本程序块实现查看实习生
功能
实习生实习成绩打分功能如下:
进入实习生实习成绩打分小界面后,焦点默认在打分栏上,同时分数必须为数字,如果用户输入英文或汉字会提示输入错误。
通过触屏操作,可以输入分数,条件同上。
通过触屏操作,焦点移动到打分,有选中效果,打分时,分数和名字都不能为空。
实习生所得分数为指导老师和企业实习管理员所打分数的平均值。
显示结果中,分数以平均数的形式显示。
性能
1.支持触屏操作。
2.加载过程进度条给出提示。
输入项
1. 输入实习生姓名
2. 输入指导老师和企业实习管理员所打分数。
输出项
实习生最终实习得分结果。
流程逻辑
接口
外部接口
| 类名 | DataShareActivity |
| 包 | Com. |
| 实现接口 | Activity |
| 描述 | Web端和安卓端数据共享Activity |
| 类名 | StudentActivity/TacherActivity/AdminActivit |
| 包 | com. |
| 实现接口 | Activity |
| 描述 | 实习生实习Activity |
无。
6注释设计
a.加在模块首部的注释;
b.加在各分枝点处的注释;
介绍走到此部分的条件。
c.对各变量的功能、范围、缺省条件等所加的注释;
对重要的变量,尤其是全局变量一定要这样。
d.对使用的逻辑所加的注释等等。
在逻辑前面添加介绍。
7条件
1. 实习得分必须为数字。
2. 请假条必须是请假前。
8测试计划
按照系统测试用例及集成测试用例中相关用例进行测试。
9尚未解决的问题
无。
