当前位置:文档之家› 实习管理系统

实习管理系统

实习管理系统详细设计说明书专业:软件工程年级:2013级组员:苏东升.温清洁,秦孟飞陈阔辉,郭晓琴,钱家庆计算机科学与信息工程学院软件工程系*变化状态:A——增加,M——修改,D——删除,N——正式发布目录1.引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (5)1.1用户的特点 (6)1.2软件约束 (6)2需求规定 (6)2.1一般性需求 (6)2.2功能性需求 (6)2.2.1学生 (7)2.2.2辅导员 (12)2.2.3指导教师 (14)2.2.4校级管理员 (17)2.2.5院级管理员 (19)2.2.6公告管理 (23)2.3实习管理系统用例图 (23)3程序系统的结构 (27)3.1程序系统结构 (27)3.2程序模块结构描述 (27)4实习生实习成绩设计说明 (28)4.1程序描述 (28)4.2功能 (28)4.3性能 (28)4.4输入项 (28)4.5输出项 (28)4.6流程逻辑 (29)4.7接口 (29)4.7.1外部接口 (29)4.7.2内部接口 (29)5存储分配 (29)6注释设计 (30)7限制条件 (30)8测试计划 (30)9尚未解决的问题 (30)1.引言1.1 编写目的目的在于:1、为编码人员提供依据;2、为修改、维护提供条件;3、项目负责人将按计划书的要求布置和控制开发工作全过程;4、项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。

本说明书的预期读者包括:1、项目开发人员,特别是编码人员;2、软件维护人员;3、技术管理人员;4、执行软件质量保证计划的专门人员;5、参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。

6、合作各方有关部门的负责人;项目组负责人和全体参加人员。

1.2背景●系统名称:实习管理系统●任务提出者:哈尔滨师范大学●开发者:SINROBOT实验室●最终用户:实习生,指导教师,企业管理员1.3定义数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

SQL:(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

同时也是数据库脚本文件的扩展名。

B/S :(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。

C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。

功能的分布在于减少计算机系统的各种瓶颈问题。

C/S模式简单地讲就是基于企业内部网络的应用系统。

与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。

1.4参考资料1.《HS_ESHEB_KLYQ_RD_SR_项目需求规格说明书-V1.0.doc》2.《HS_ESHEB_ KLYQ _PE_SD_概要设计说明书-V1.0.doc》1.1用户的特点该系统由SimRobot实验室自己设计、实现、使用和维护,作为培养学生编程能力和项目开发能力的形式。

面向哈尔滨师范大学在校大学生的实习课程而设计。

通过信息化和数据化的管理要求,达到一个集中管理的效果。

1.2软件约束1.本系统所要支持的数据库为MySql.2.对本系统的经费投入为0。

3.系统开发的全过程要在1个月内完成。

2需求规定2.1一般性需求●集中数据管理、分布式应用,实现信息的全面共享,为管理者提供最新的实习数据数据。

●完全基于浏览器的操作模式,安装简单、操作方便,具有良好的系统扩充能力。

●灵活的模块需求设计,可根据实训项目周期灵活裁剪。

●严格的安全管理机制。

利用安全规则和特权保证基本信息的安全管理,提供日常操作的审计功能,对重要数据进行加密。

2.2功能性需求2.2.1学生2.2.1.1用户登录2.2.1.2退出登录2.2.1.3查询个人信息2.2.1.4修改个人资料2.2.1.5修改个人密码2.2.1.6查询实习批次2.2.1.8学生每日签到2.2.1.9编写实习日志2.2.1.10浏览实习日志2.2.1.12编写实习总结2.2.1.13修改实习总结2.2.1.14外出请假申请2.2.1.15对辅导员留言2.2.1.16对指导老师留言2.2.1.17查看留言2.2.1.18优秀实习生总结(由指导老师指定)2.2.2辅导员2.2.2.1指导员登陆2.2.2.2查看学生签到情况2.2.2.3出勤成绩管理功能2.2.2.4请假信息处理2.2.2.5留言功能2.2.2.6登出2.2.3指导教师2.2.3.1指导教师登陆2.2.3.2查看学生签到情况2.2.3.3出勤成绩管理功能2.2.3.4请假信息处理2.2.3.5留言功能2.2.3.6企业资料管理功能2.2.3.7查询日志2.2.3.8查询实习报告2.2.3.9优秀实习生管理2.2.4校级管理员2.2.4.1对管理院级管理员2.2.4.2查询院级实习状况2.2.4.3审批院级实习申请2.2.4.4留言院级管理员2.2.4.5实习信息统计2.2.5院级管理员2.2.5.1实习教师、辅导员管理2.2.5.2申请/修改实习活动2.2.5.3*审批实习企业相关信息2.2.5.4为实习指派指导教师与辅导员2.2.5.5导入实习学生名册2.2.5.6收取实习教师实习总结2.2.5.7收取学生实习日志2.2.5.8设定优秀指导教师2.2.5.9收取学生实习总结2.2.5.10收取优秀实习生总结2.2.5.11*设定成绩评定比例2.2.5.12收取实习成绩单2.2.5.13*收取实习成绩单2.2.6公告管理2.3实习管理系统用例图项目总体目标是为哈尔滨师范大学搭建实习管理平台,不仅满足目前的业务需要,还要满足学校未来的发展,而且要具备良好的可扩展性,形成学校实习管理未来决策支持管理系统的信息化平台。

表1 实习管理系统用例图结构表图1 学生用例图1、学生:学生通过学号和密码登录系统,具有以下功能:签到、日志、导师留言、实习总结、请假、辅导员留言、优秀实习生申请、设置等功能图2 指导教师用例图2、指导教师:指导老师通过账号和密码登录系统。

具有以下功能:学生签到,请假批复实习成绩、查询日志、企业资料、实习总结、指定优秀实习生、学生总结、优秀教师总结。

图3 院级管理员用例图3、管理员:院级管理员通过账户和密码登录系统。

具有以下功能:实习教师、辅导员、创建实习、管理实习。

图4 辅导员用例图4、辅导员:辅导员通过账户和密码登录系统。

具有以下功能:学生签到,留言、请假批复、出勤成绩。

图5 校级管理员用例图5、校级管理员:实习信息统计,实习申请批复,给院级admin留言,实习信息统计等功能。

3程序系统的结构3.1程序系统结构图2-1 程序系统架构图3.2程序模块结构描述1.实习生实习管理界面,显示实习生名字和性别以及签到、请假申请、撰写实习报告、申请优秀实习生和给教师留言对于指导教师机而言,提交企业材料、查询实习签到、给学生留言等;对于院级管理员,;指派实习教师、实习老师总结、收取实习成绩、设定成绩标准;导入实习学生名单等。

2.数据修改和删除,修改和删除辅导员,修改和删除指导老师,删除院级管理员。

4实习生实习成绩设计说明4.1程序描述本程序块实现查看实习生4.2功能实习生实习成绩打分功能如下:进入实习生实习成绩打分小界面后,焦点默认在打分栏上,同时分数必须为数字,如果用户输入英文或汉字会提示输入错误。

通过触屏操作,可以输入分数,限制条件同上。

通过触屏操作,焦点移动到打分,有选中效果,打分时,分数和名字都不能为空。

实习生所得分数为指导老师和企业实习管理员所打分数的平均值。

显示结果中,分数以平均数的形式显示。

4.3性能1.支持触屏操作。

2.加载过程进度条给出提示。

4.4输入项1. 输入实习生姓名2. 输入指导老师和企业实习管理员所打分数。

4.5输出项实习生最终实习得分结果。

4.6流程逻辑4.7接口4.7.1外部接口4.7.2内部接口5存储分配无。

6注释设计a.加在模块首部的注释;b.加在各分枝点处的注释;介绍走到此部分的条件。

c.对各变量的功能、范围、缺省条件等所加的注释;对重要的变量,尤其是全局变量一定要这样。

d.对使用的逻辑所加的注释等等。

在逻辑前面添加介绍。

7限制条件1.实习得分必须为数字。

2.请假条必须是请假前。

8测试计划按照系统测试用例及集成测试用例中相关用例进行测试。

9尚未解决的问题无。

相关主题