当前位置:文档之家› 《毕业论文管理系统》需求分析文档0624

《毕业论文管理系统》需求分析文档0624

《毕业论文管理系统》软件需求说明书

1 引言

1.1编写目的 (1)

1.2读者对象 (1)

1.3项目背景 (1)

1.4定义 (1)

1.5参考资料 (1)

1.6变更记录 (2)

2 任务概述

2.1目标 (3)

2.2用户特点 (3)

2.3假定和约束 (3)

3 需求分析

3.1系统总体需求分析 (4)

3.1.1 系统顶级用例 (4)

3.1.2 系统总体流程图 (4)

3.2出题管理用例分析 (5)

3.2.1 出题管理用例图 (5)

3.2.2毕业论文题目查询用例分析 (5)

3.2.3 教师出题用例分析 (5)

3.2.4出题情况统计用例分析 (6)

3.2.5分配评审专家用例分析 (7)

3.2.6审核情况统计用例分析 (7)

3.2.7题目修订情况统计用例分析 (8)

3.3选题管理用例分析 (8)

3.3.1 选题管理用例图 (8)

3.3.2学生选题用例分析 (9)

3.3.3分配论文题目用例分析 (9)

3.3.4学生选题情况统计用例分析 (10)

3.3.4特殊选题操作用例分析 (11)

3.4过程管理用例分析 (11)

3.4.1 过程管理用例图 (11)

3.4.2信使服务用例分析 (11)

3.4.3 在线交流用例分析 (12)

3.4.4 登陆日志用例分析 (13)

3.5资料管理用例分析 (13)

3.5.1 资料管理用例图 (13)

3.5.2 过程材料填写用例分析 (14)

3.5.3指导教师审阅用例分析 (14)

3.5.4 文件上传用例分析 (15)

3.5.5 文件下载用例分析 (16)

3.5.6 资料统计用例分析 (16)

3.6论文评审管理用例分析 (17)

3.6.1 论文评审用例图 (17)

3.6.2 分配评审专家用例分析 (17)

3.6.3专家审阅用例分析 (18)

3.6.4专家提交评审材料统计用例分析 (19)

3.6.5评审结果统计用例分析 (19)

3.7答辩管理用例分析 (20)

3.7.1 答辩管理用例图 (20)

3.7.2 学生分组用例分析 (20)

3.7.3 评委分组用例分析 (21)

3.8成绩管理用例分析 (22)

3.8.1 成绩管理用例图 (22)

3.8.2 指导教师成绩录入用例分析 (22)

3.8.3 答辩组成绩录入用例分析 (23)

3.8.4 毕业论文成绩汇总用例分析 (23)

3.9教师基本信息管理用例分析 (24)

3.9.1 教师基本信息管理用例图 (24)

3.9.2 教师注册用例分析 (25)

3.9.3 教师基本信息查询用例分析 (25)

3.9.4 指导状态修改用例分析 (26)

3.10学生基本信息管理用例分析 (27)

3.10.1 学生基本信息管理用例图 (27)

3.10.2 学生注册用例分析 (27)

3.10.3 学生基本信息查询用例分析 (27)

3.10.4 学生初始信息导入用例分析 (28)

3.10.5 学生注册信息统计用例分析 (29)

3.10.6 初始密码修改用例分析 (29)

3.11性能需求 (30)

3.11.1 安全性需求 (30)

3.11.2 运行环境需求 (30)

1 引言

1.1 编写目的

对毕业论文管理系统的业务、功能、性能等需求做详细描述,为设计过程铺平道路,并提交相关管理人员阅读,最终确定软件需求。

1.2 读者对象

学院领导、教研管理科工作人员、教研室负责人、本科毕业论文指导教师、应届本科毕业生、本系统的所有开发人员。

1.3 项目背景

本科毕业论文(设计)是对在校本科生四年大学所学知识的一次综合性检验和考查,同样也是对专业知识的归纳、总结、提高和升华!现有的系统是采用的ASP+ACCESS编写的系统,已有功能模块包括:登录验证模块,用户管理模块,学生选题模块,成绩评定模块,师生交流模块。缺少功能模块:教师选择学生模块,答辩成绩录入模块。因此,开发一个基于WEB的毕业论文管理系统对学院毕业论文日常管理工作进行规范化管理就显得格外必要和重要。

1.4 定义

待开发的系统名称:毕业论文信息管理系统。

1.5 参考资料

[1] 谭捷. 毕业论文信息管理系统:[硕士论文].保存地点:华中科技大学,2010

[2] 郭力萍. 高校教研室管理软件的开发[J].内蒙古科技与经济,2001(1):59~60 1.6 变更记录

表1 文档变更记录表

2 任务概述

2.1 目标

对毕业论文的日常管理工作进行详细分析和整合,规范管理流程,细化管理内容,确定管理框架,以此为出发点需要实现的具体目标如下。

1.对毕业论文管理工作的业务流程进行详细分析,规范管理流程。

2.对毕业论文室管理的内容进行详细分析,确定毕业论文信息管理系统需要具体管理的内容,确定合理的管理框架。

3.实现毕业论文信息管理的自动化,尽可能的消除管理业务流程中的手工作业,提高工作效率。

4.实现教师基本信息、工作信息的数据一致性,并实现数据持久化管理。

5.实现历年毕业论文题目的管理,确保题目的难度适中且不重题。

6.为学院的其他考核提供依据。

2.2 用户特点

系统目前处于软件定制开发,主要用于学院毕业论文日常管理,使用该软件的用户具有较好的计算机专业知识和操作能力。

毕业论文信息管理是学院日常教学管理的一个重要行为,因为该软件一旦研发成功,使用频率较高。

2.3 假定和约束

该软件由学院教师指导学生完成开发,对于经费投入没有要求,预期将在2011年8月完成。

3 需求分析

3.1 系统总体需求分析

3.1.1 系统顶级用例

对毕业论文管理业务流程进行分析,确定系统的参与者为:学院管理人员(含学院领导和职能科室工作人员)、指导教师、学生、评审专家、答辩秘书。确定系统需要完成的业务有:系统登录、公告信息管理、出题管理、选题管理、过程管理、资料管理、评审管理、答辩管理、成绩管理、教师基本信息管理、学生基本信息管理、优秀论文展示、相关规定、系统管理。系统顶级用例如图1所示。

图1 系统顶级用例图

3.1.2 系统总体流程图

从系统顶级用例可以看出,系统的参与者主要分为五类:学院管理人员(含学院领导和职能科室工作人员)、指导教师、学生、评审专家、答辩秘书,每类参与者都可以根据各自角色所对应的权限访问系统,提交某种操作请求,并获取操作请求处理后的信息。系统总体流程如图2所示。

3.2出题管理用例分析

3.2.1 出题管理用例图

出题管理用例的参与者有学院管理人员、指导教师、评审专家。能够执行的操作有:毕业论文题目查询、教师出题、出题情况统计、分配评审专家、审核情况统计、题目修订情况统计用例图如图3所示。

3.2.2毕业论文题目查询用例分析

1.用例名称:毕业论文题目查询。

2.具体描述:根据查询条件对毕业论文题目进行查询并显示查询结果。

3.参与者:指导教师。

4.前置条件:系统要存储近三年的毕业论文题目记录和本届已出的毕业论文题目。

5.输入:查询条件。

6.输出:

(1)显示满足查询条件的论文题目或提示没有符合条件记录。

(2)提示查询失败及原因。

7.基本路径:

(1)输入查询条件。

(2)根据查询条件进行检索,成功显示满足条件的论文题目或提示没有符合条件记录,失败给出查询失败提示。

8.扩展路径:查询条件必须合理,否则提示查询条件不合理,无法进行查询。

9.补充说明:查询采用模糊查询。

10.流程分析:查询科室工作计划流程分析如图4所示。

图3 科室工作管理用例图

图4 查询科室工作计划活动图

3.2.3 教师出题用例分析

1.用例名称:教师出题。

2.具体描述:教师按照自己被分配的出题数目为学生出论文题目。

3.参与者:指导教师。

4.前置条件:确认自己的论文题目没有重题

5.输入:论文题目、开发工具、预期目标、其他特殊要求等信息。

6.输出:上传成功。

7.基本路径:

(1)填写需要提交的毕业论文题目信息。

(2)确认上传。

8.扩展路径:

(1)提交时检查是否在限定时间内,如果已经超过截止时间,不允许上传。

(2)提交时检查该题目是否已经存在,如果没有,则上传,如果存在,则提示是否覆盖已有文件。选择是,覆盖并上传,选择否,取消本次上传。

9.补充说明:无。

10.流程分析:上传科室工作计划流程分析如图5所示。

图5 上传科室工作计划活动图

3.2.4出题情况统计用例分析

1.用例名称:出题情况统计。

2.具体描述:管理员可以统计每位指导教师的出题情况,如:是否出题,是否按照分配的名额足额出题等信息。

3.参与者:管理人员。

4.前置条件:无

5.输入:选择统计

6.输出:显示论文题目出题情况统计表(教师姓名、科室、应出题目和实出题目)。

7.基本路径:

(1)选择统计

(2)显示统计结果

8.扩展路径:能够将论文题目统计出的出题情况统计表以EXCEL形式导出。

9.补充说明:无。

10.流程分析:下载科室工作计划流程分析如图6所示。

图6 下载科室工作计划活动图

3.2.5分配评审专家用例分析

1.用例名称:分配评审专家。

2.具体描述:管理员确认所有指导教师均足额出题后,可以分配论文题目评审教师,帮助指导教师审核毕业论文题目是否合适。

3.参与者:管理人员。

4.前置条件:所有指导教师的论文题目全部出完

5.输入:可以分配的专家

6.输出:毕业论文题目审核专家分配表。

7.基本路径:

(1)调用论文题目信息表。

(2)指定评审专家。

(3)毕业论文题目审核专家分配表

8.扩展路径:能够将毕业论文题目审核专家分配表以EXCEL形式导出。

9.补充说明:无。

10.流程分析:下载科室工作计划流程分析如图6所示。

3.2.6审核情况统计用例分析

1.用例名称:审核情况统计。

2.具体描述:管理员可以统计各位专家是否审核论文题目,可以统计出还有哪些专家没有审核题目或没有审核完题目。

3.参与者:管理人员。

4.前置条件:无

5.输入:选择统计

6.输出:专家审核情况统计。

7.基本路径:

(1)调用论文题目信息表。

(2)指定评审专家。

(3)毕业论文题目审核专家分配表

8.扩展路径:能够将毕业论文题目审核专家分配表以EXCEL形式导出。

9.补充说明:无。

10.流程分析:下载科室工作计划流程分析如图6所示。

3.2.7题目修订情况统计用例分析

1.用例名称:题目修订情况统计。

2.具体描述:管理员可以统计各位指导教师论文题目的修改情况,可以统计出还有哪些指导教师没有按照专家的意见修改自己出的论文题目。

3.参与者:管理人员。

4.前置条件:专家上传完所有的修改意见

5.输入:选择统计

6.输出:指导教师修改论文题目统计。

7.基本路径:

(1)调用论文题目信息表。

(2)指定评审专家。

(3)毕业论文题目审核专家分配表

8.扩展路径:能够将最新修的论文题目以EXCEL形式导出。

9.补充说明:无。

10.流程分析:流程分析如图6所示。

3.3选题管理用例分析

3.3.1 选题管理用例图

选题管理用例的参与者有学生、教师和管理员,能够执行的操作有:学生选题、分配论文题目、学生选题情况统计、特殊选题操作。用例图如图7所示。

图7 公告信息管理用例图

3.3.2学生选题用例分析

1.用例名称:学生选题。

2.具体描述:查询可选教师及论文题目信息,学生选题。

3.参与者:学生。

4.前置条件:(1)指导教师论文题目确认无误。

(2)学生注册信息完毕。

5.输入:无。

6.输出:操作完成后显示提示信息。

7.基本路径:

(1)查看可选教师列表及论文题目。

(2)查看教师基本信息,选择意向教师。

(3)查看意向教师的论文题目及要求。

(4)选择指导教师,提交。

8.扩展路径:可选教师列表中不显示已经选满指导教师的基本信息和论文题目。

9.补充说明:

(1)提醒学生已经选定不得退选修改。

10.流程分析:发布公告信息流程分析如图8所示。

图8 发布公告信息活动图

3.3.3分配论文题目用例分析

1.用例名称:分配论文题目。

2.具体描述:指导教师查看被选学生基本信息、为每位学生分配论文题目。

3.参与者:教师。

4.前置条件:已有学生选教师。

5.输入:无。

6.输出:分配的论文题目。

7.基本路径:

(1)查看被选学生及学生的基本信息,了解学生得特长。

(2)为学生分配论文题目。

8.扩展路径:无

9.补充说明:指导教师不得删除已选学生。

10.流程分析:分配论文题目流程分析如图9所示。

图9 查询公告信息活动图

3.3.4学生选题情况统计用例分析

1.用例名称:学生选题情况统计。

2.具体描述:统计学生的选题情况,包括:哪些学生选了指导教师并且指导教师分配了论文题目;哪些同学选了指导教师,但指导老师没有分配题目;哪些学生没有选择指导教师。

3.参与者:管理员。

4.前置条件:无。

5.输入:无。

6.输出:学生选题情况统计表。

7.基本路径:

(1选择统计。

(2)查询学生选题情况信息。

(3)确认删除操作。

8.扩展路径:无。

9.补充说明:

(1)可以将选题情况信息表导出(EXCEL格式);电子文档命名为:信息学院XXXX届本科毕业论文选题情况统计表+日期(例:20110902)(2)学生选题情况信息表包含:院系,专业,班级学号,姓名,论文题目,指导教师,题目来源(科研、生产、教学、其他),类型(论文、设计),指导教师学历,指导教师职称

10.流程分析:流程分析如图10所示。

图10 删除公告信息活动图

3.3.4特殊选题操作用例分析

1.用例名称:特殊选题操作。

2.具体描述:用于为学生指定指导教师和论文题目,主要是为了方便管理员操作。在学生正式选题前,处理个别学生与指导教师达成协议的特殊情况。

3.参与者:管理员。

4.前置条件:无。

5.输入:无。

6.输出:学生选题情况统计表。

7.基本路径:

(1)输入学生信息和指导教师信息、论文题目信息。

(2)指定题目和指导教师。

(3)确认删除操作。

8.扩展路径:无。

9.补充说明:可以将选题情况信息表导出(EXCEL格式);电子文档命名为:选题情况统计表+日期(例:20110902)

10.流程分析:流程分析如图10所示。

图10 删除公告信息活动图

3.4过程管理用例分析

3.4.1 过程管理用例图

过程管理用例的参与者有学院管理人员、教师和学生,能够执行的操作有:信使服务,在线交流,登陆日志,。用例图如图11所示。

图11 基本信息管理用例图

3.4.2信使服务用例分析

1.用例名称:信使服务。

2.具体描述:能够在管理员、教师、学生之间发送信息,类似于电子邮件。管理员可以向所有指导教师、某位或某几位指导教师个人、所有学生、某位或某几位学生个人发送消息;也可以接收学生和指导教师发送的消息。指导教师可以

向管理员或自己指导的学生发送消息(某位学生或全体学生),学生只能向管理员或指导教师发送消息。

3.参与者:管理员、教师、学生。

4.前置条件:无。

5.输入:

(1)消息内容。

(2)接收消息人员。

6.输出:

(1)向指定接收人员发送消息。

(2)提示查询失败及原因。

7.基本路径:

(1)发送人员登陆。

(2)选择接收消息人员。

(3)输入消息内容。

(4)确认发送。

8.扩展路径:接受用户必须存在,否则无法发送

9.补充说明:无。

10.流程分析:流程分析如图12所示。

3.4.3 在线交流用例分析

1.用例名称:在线交流。

2.具体描述:用于完成两两用户的在线交流。可以实现管理员和指导教师、管理员和学生、指导教师和学生的实时在线交流。

3.参与者:管理员、指导教师、学生。

4.前置条件:用户必须登陆系统。

5.输入:选择需要交流的人员,并发交流请求。

6.输出:接收请求或拒绝请求。

7.基本路径:

(1)选择交流人员。

(2)发送交流请求。

(3)等待回复。

(4)确认后在线交流

8.扩展路径:无。

9.补充说明:可以允许不同用户同时和一个用户在线交流

10.流程分析:流程分析如图13所示。

3.4.4 登陆日志用例分析

1.用例名称:登陆日志。

2.具体描述:系统自动记录每位用户的登陆日志,要精确到秒。同时允许管理员用户查询某位用户的登陆日志。

3.参与者:管理员、教师、学生。

4.前置条件:无。

5.输入:需要查询的用户ID号。

6.输出:用户的登陆日志。

7.基本路径:

(1)输入需要查询的用户ID号。

(2)查询登陆信息并返回登陆信息。

8.扩展路径:如某位被查询用户没有登陆日志,则显示提示信息。

9.补充说明:管理员只能查询用户登陆日志,不可以删除。

10.流程分析:流程分析如图14所示。

图14 删除基本信息活动图

3.5 资料管理用例分析

3.5.1 资料管理用例图

资料管理用例的参与者有学院管理员、指导教师、学生,能够执行的操作有:过程材料填写(选题报告、进展记录、指导记录、档案袋中材料)、指导教师审阅、文件上传、文件下载、资料统计。用例图如图16所示。

图16 教学信息管理用例图

3.5.2 过程材料填写用例分析

1.用例名称:过程材料填写。

2.具体描述:填写毕业论文过程材料,用户可以选择填写哪种的表格,填写完毕后提交给指导教师审核,审核完毕后由指导教师给出修改意见并返回给学生,学生修改完善后再次提交给指导教师;指导教师填写指导记录,填写完成后和学生提交的最终材料一起上传到服务器,有管理员统一下载。所有填写的电子表格均保存为word格式,指导教师可以下载最终的过程材料。系统能够自动为每份材料命名。

3.参与者:学生、指导教师。

4.前置条件:无。

5.输入:

(1)选择需要填写的材料种类。

(2)填写材料内容。

6.输出:

(1)提交材料。

(2)如提交失败,提示失败原因。

7.基本路径:

(1)选择材料种类。

(2)填写材料。

(3)提交材料。

8.扩展路径:材料必须填写完整,不完成的材料要提醒提交失败。

9.补充说明:材料的电子稿名为:班级学号+材料名称(如:信A071101张三选题报告)。

10.流程分析:流程分析如图17所示。

图17 查询基本信息活动图

3.5.3指导教师审阅用例分析

1.用例名称:指导教师审阅。

2.具体描述:指导教师下载学生提交的材料并审阅,将审阅意见反馈给学生。

3.参与者:指导教师。

4.前置条件:学生提交了材料。

5.输入:根据学生提交的材料写出修改意见

6.输出:提交修改意见,反馈学生。

7.基本路径:

(1)输入修改意见。

(2)点击确认提交。

8.扩展路径:无。

9.补充说明:指导教师反馈给学生修改意见的同时,反馈一个系统提示,当学生登陆系统时系统将自动提醒学生,指导教师的修改意见已经反馈。

10.流程分析:流程分析如图18所示。

图18 增加教学信息活动图

3.5.4 文件上传用例分析

1.用例名称:文件上传。

2.具体描述:学生和指导教师均可上传文件。学生只可将自己的文件材料上传给指导教师,只有指导教师审核通过的电子材料才可以最终提交到服务器。

3.参与者:指导教师、学生。

4.前置条件:学生的材料通过审核可以提交。

5.输入:选择需要提交的电子材料。

6.输出:提交操作成功。

7.基本路径:

(1)选择需要提交的电子材料。

(2)点击提交。

(3)提醒用户是否提交成功。

8.扩展路径:如果提交不成功,需提示用户什么原因导致提交未成功,入材料不全,文件格式不对。

9.补充说明:指导教师可以下载已经提交的电子材料,用于备份;提交电子材料后不得再次提交相同的电子材料。

10.流程分析:流程分析如图19所示。

3.5.5 文件下载用例分析

1.用例名称:文件下载。

2.具体描述:系统管理员可以下载已经提交的电子材料。

3.参与者:管理员。

4.前置条件:有指导教师提交了电子材料。

5.输入:选择需要下载的电子材料。

6.输出:下载的材料数据。

7.基本路径:

(1)选择需要下载的材料。

(2)点击下载。

(3)保存指定路径。

8.扩展路径:无。

9.补充说明:管理员可以按分类下载或全部下载。分类下载分为(选题报告、论文初稿、论文二稿、论文三稿、文献翻译、进展记录、指导记录);文件名均为自动命名。

10.流程分析:流程分析如图20所示。

图19 删除教学信息活动图

图20 更新教学信息活动图

3.5.6 资料统计用例分析

1.用例名称:资料统计。

2.具体描述:管理员可以统计学生整个毕业论文资料的提交情况(电子稿)。能够显示那些同学的资料上交齐全,哪些同学的哪类材料没有提交;同时可以检索某位同学的资料是否提交齐全。

3.参与者:管理员。

4.前置条件:无。

5.输入:选择全部统计或输入查询条件(班级学号、姓名、指导教师)。

6.输出:显示统计结果或查询结果。

7.基本路径:

(1)输入查询条件或选择全部统计。

(2)点击查询或统计。

(3)显示查询结果或统计结果。

8.扩展路径:如输入的查询条件有误,将提示查询失败的原因。

9.补充说明:查询结果或统计结果均可以以EXCEL格式导出。

10.流程分析:流程分析如图20所示。

3.6 论文评审管理用例分析

3.6.1 论文评审用例图

论文评审管理的参与者有学院管理员,评审专家。能够执行的操作有:分配评审专家、评审专家评阅、专家提交评审材料统计、评审结果统计。用例图如图16所示。

图16 教学信息管理用例图

3.6.2 分配评审专家用例分析

1.用例名称:分配评审专家。

2.具体描述:首先有管理员检索所有提交毕业论文评审稿的同学,然后检索专家库中可用专家的信息,最后按照随机的方式有管理员为每位同学分配评审教师。

3.参与者:管理员。

4.前置条件:学生提交毕业论文评审稿;专家库中有可用专家。

5.输入:

(1)提交毕业论文评审稿的学生。

(2)可用专家。

6.输出:

(1)评审分配表

7.基本路径:

(1)检索提交毕业论文评审稿的学生。

(2)检索可用专家。

(3)管理员分配评审教师。

8.扩展路径:无。

9.补充说明:

(1)参加评审学生要显示:班级学号、姓名、论文题目、指导教师等信息。

(2)生成的论文评审分配表可以按照EXCEL格式导出。

(3)系统将学生的论文发送给指定的评审专家。

10.流程分析:流程分析如图17所示。

图17 查询基本信息活动图

3.6.3专家审阅用例分析

1.用例名称:专家审阅。

2.具体描述:专家教师登陆系统后能够检索到自己需要评审的学生信息,包括:班级、学号、姓名、论文题目、指导教师等信息。可以点击查看学生的毕业论文。可以在线填写评审意见。

3.参与者:专家。

4.前置条件:管理员分配好了评审专家,并发送了评审论文。

5.输入:

(1)填写评审材料。

6.输出:

(1)提交评审材料和评审结果。

7.基本路径:

(1)检索需要评审的学生信息。

(2)查看论文,给出评审意见,填写评审材料(评阅书)。

(3)提交评审材料和评审结果。

8.扩展路径:无。

9.补充说明:

(1)提交的评审材料(评阅书)为Word格式,文档命名为:班级学号+姓名+评阅书,如:信A071101张三评阅书。

(2)评审结果存入一张表中,并且可以按照EXCEl格式导出。

(3)自动将评审结果发送给学生的指导教师一份。

10.流程分析:流程分析如图17所示。

相关主题
文本预览
相关文档 最新文档