毕业论文管理系统项目需求规格说明书.docx
- 文档编号:30297072
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:33
- 大小:35.23KB
毕业论文管理系统项目需求规格说明书.docx
《毕业论文管理系统项目需求规格说明书.docx》由会员分享,可在线阅读,更多相关《毕业论文管理系统项目需求规格说明书.docx(33页珍藏版)》请在冰豆网上搜索。
毕业论文管理系统项目需求规格说明书
毕业论文管理系统项目需求规格说明书
毕业论文管理系统项目需求规格说明书1引言1.1编写目的此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。
预期的读者有(甲方)的需求提供者、项目负责人、相关技术人员等,江西师范大学软件学院软件工作小组(乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。
1.2背景毕业论文管理系统是基于互联网的应用软件。
鉴于以往学生毕业论文采用人工管理方式,工作量大且效率地下,而且毕业生毕业时大多离校,给导师指导学生毕业设计,学生提交论文等工作带来诸多不便。
希望开发一个系统来对课题,以及毕业论文选题进行规范化管理,从而方便导师对学生的论文写作进行指导和控制,方便学院管理毕业生论文。
利用计算机来管理毕业论文设计管理活动实现制度化,规范化,管理化。
1.3定义无1.4参考资料工作室管理系统论文毕业设计过程管理手册教务管理项目需求描述1.5版本更新信息修改版本修改确认信息修改后版本修改位置修改方式(AMD)修改内容概述1.0否定1.1过程控制管理M修改过程控制为可配置1.1确定1.2界面设计有好性M修改各个界面中的操作有好性1.2确定1.3论文管理A添加优秀论文下载管理功能1.3确定1.4答辩分组M修改答辩小组分配方式,由一次只能分配一个小组改成一次分配多个小组1.4确定1.5首页显示A添加首页显示优秀论文并且能根据权限查看和下载优秀论文1.5否定1.6论文下载管理A论文积分下载功能1.6确定1.7所有A添加高级搜索功能修改方式:
A-增加M-修改D-删除2任务概述2.1目标毕业论文管理系统是基于互联网的应用软件,通过此系统可以实现权限分配,管理和导师上传课题,学生选择毕业设计课题等核心业务,实现学生毕业论文设计过程在线管理与控制,达到高效,方便的毕业论文设计管理流程,为学院毕业生工作提供高效优质的服务。
该软件系统是一项独立的软件,整个项目由江西师范大学软件学院软件开发小组开发管理。
2.2用户的特点本软件的最终用户为组织内的日常使用者,操作人员和维护人员有较高的教育水平和技术专长,同时使用的用户数量初步估计为几百人。
2.3假定和约束假定此系统为自包含的,不过分依赖其它外部系统。
本项目的开发期限为1个月。
3需求规定3.1对功能的规定整体功能用例图(Use-CaseDiagram):
3.1.1一般用户浏览的内容管理:
首页显示及其他页面一、首页显示首页显示是数据量最大的一页,显示系统最新公告和一些与毕业设计有关的信息,如优秀论文,毕业论文资源下载,资源下载主要是下载一些模板等。
从该页还可以登录进入管理等后端功能模块。
显示有关的友情链接。
如上图所示,左上部分为用户登录入口,右边显示最新通知信息,下方显示优秀毕业论文,右下方一些资源下载信息。
3.1.2系统管理系统管理是给系统管理人员使用的,主要包括以下功能模块:
管理权限,管理模块开放关闭,查看导师工作日志,审核确定供选毕业设计题目,管理、统计选题信息、管理控制过程信息;用例图如下:
系统管理模块用例图一、登录1用例描述:
(1)角色:
用户(管理员、超级管理员)
(2)前提条件:
拥有管理员权限的注册用户(3)主事件流1.用户登录该网站的登陆页面(E1)2.显示登录页面信息如:
用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息5.加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1:
键入非法的标识符,指明错误E2:
账号无效或被管理员删除,无法操作,提示重新激活账号2、用户界面图:
用户在首页登陆:
输入正确的用户名和密码后进入系统管理的入口页面:
二、数据库管理该模块主要是对系统数据库的管理,实现对系统数据库的备份和恢复功能,便于系统数据的维护。
1用例描述:
(1)角色:
用户(管理员、超级管理员)
(2)前提条件:
拥有管理员权限的注册用户(3)主事件流:
1当用户登录该网站(E1),点击数据库管理;2点击备份数据库链接(S)、恢复数据库链接(N);3点击备份(S1)、恢复(N1);4返回管理页面(4)分支事件流S1:
备份数据库3.1.1点击备份数据库链接3.1.2进入备份数据库页面3.1.3点击备份,填写备份路径3.1.4确定操作3.1.5返回管理页面N1:
恢复数据库3.1.1点击恢复数据库链接3.1.2进入恢复数据库页面3.1.3选择要恢复的备份数据库文件(.sql类型)3.1.4确定操作,选择的文件类型必须为.sql类型且不能为空,否则提示错误;当操作成功后,提示成功3.1.5返回管理页面(5)异常事件流E1:
账号无效或被管理员屏蔽、删除,无法操作,提示重新激活账号E2:
键入非法的标识符,指明错误。
2、用户界面图:
点击备份数据库链接,进入如下图所示页面,进行备份操作:
点击恢复数据库链接,进入如下图页面,进行恢复数据库操作:
三、管理导师该模块主要是对老师信息的管理。
模块操作有:
可批量导入导师信息到数据库,但是excel必须符合模板;可以批量删除、批量设置导师带学生人数的最大值、增加漏填或者临时加入的导师、编辑更新导师信息(如职称、密码等)、查看和查找导师等。
1、用例描述:
(1)角色:
管理员
(2)前提条件:
用户必须完成登录的用例(3)主事件流:
1当用户登录该网站(E1),点击导师管理;2点击管理导师链接、批量导入链接;3点击设置带学生最大值、职称(S1)、添加(S2)、删除(S3)、编辑(S4)、查看(S5)、查找(S6),导入(S7);4返回管理页面(4)分支事件流S1:
设置带学生最大值、职称3.1.1点击设置链接3.1.2进入设置页面3.1.3填写数据3.1.4确定操作,当数据符合至少1位短整型数据时,提示操作成功;否则,提示数据错误3.1.5返回管理页面S2:
添加3.2.1点击添加链接3.2.2进入添加页面3.2.3输入数据3.2.4确定操作,教工号、姓名、密码、带学生最大人数为必填项且分别为3~4位短整型、2~8个字符、至少3个字符、至少1位短整型,性别默认为男、职称默认为讲师,当其中任一项不符合时,提示错误;当操作成功后,提示成功3.2.5返回管理页面S3:
删除3.3.1选择导师3.3.2点击删除3.3.3确定删除,如果没有选择导师而点击批量删除,提示“请选择要删除的导师”;选择了导师,点击删除后,提示操作成功3.3.4返回管理页面S4:
编辑3.4.1点击编辑链接3.4.2进入编辑页面3.4.3输入数据3.4.4确定操作,教工号、姓名、密码、带学生最大人数为必填项且分别为3~4位短整型、2~8个字符、至少3个字符、至少1位短整型,性别默认为男、职称默认为讲师,当其中任一项不符合时,提示错误;当操作成功后,提示成功3.4.5返回管理页面S5:
查看3.5.1点击查看链接3.5.2进入结果页面3.5.3返回管理页面S6:
查找3.6.1输入查询数据3.6.2点击查找链接3.6.3返回查询结果3.6.4确定操作3.6.5返回管理页面S7:
导入3.7.1点击浏览按钮3.7.2选择Excel文件3.7.3确定导入,当文件类型不是xls类型时,提示“请导入excel表格”;没有选择文件直接点击导入,提示“请选择要导入的文件”;选择了导入的excel表格,成功导入后,提示操作成功3.7.4返回管理页面(5)异常事件流E1:
账号无效或被管理员屏蔽、删除,无法操作,提示重新激活账号E2:
键入非法的标识符,指明错误。
2、用户界面图:
导师管理页面如下:
点击设置链接,进入如下图所示页面,进行设置操作:
点击添加链接,进入如下图所示页面,输入数据,添加老师:
选择要删除的老师,点击删除,将选择的老师删除,如下图所示:
点击编辑,进入编辑页面,输入改变的数据,并确定操作,如下图所示:
点击查看,进入老师个人信息页面,如下图所示:
输入数据,点击查找,返回结果,如下图所示:
点击浏览,选择老师信息的Excel文件,提交导入数据,如下图所示:
四、管理学生该模块主要是对学生信息的管理。
模块操作有:
可批量导入学生信息到数据库,但是excel必须符合模板;可以批量删除、批量设置学生公共信息(学院、专业)、增加漏填或者临时加入的学生、编辑更新学生信息(如姓名、密码等)、查看和查找学生等。
1、用例描述:
(1)角色:
管理员
(2)前提条件:
用户必须完成登录的用例(3)主事件流:
1当用户登录该网站(E1),点击导师管理;2点击管理导师链接、批量导入链接;3点击设置学生公共信息(S1)、添加(S2)、删除(S3)、编辑(S4)、查看(S5)、查找(S6)、授权(S7),导入(S8);4返回管理页面(4)分支事件流S1:
设置学生公共信息3.1.1点击设置链接3.1.2进入设置页面3.1.3填写数据3.1.4确定操作,填写的学院、专业要符合至少4个字符,否则提示错误;操作成功后,提示成功3.1.5返回管理页面S2:
添加3.2.1点击添加链接3.2.2进入添加页面3.2.3输入数据3.2.4确定操作,学号、姓名、密码、学院、专业、年级、班级、届别且分别为10位短整型、2~8个字符、至少3个字符、至少4个字符、至少4个字符、4位短整型、1位短整型、4位短整型,性别默认为男,当其中任一项不符合时,提示错误;当操作成功后,提示成功3.2.5返回管理页面S3:
删除3.3.1选择导师3.3.2点击删除,如果没有选择学生而点击批量删除,提示“请选择要删除的学生”;选择了学生,点击删除后,提示操作成功3.3.3确定删除3.3.4返回管理页面S4:
编辑3.4.1点击编辑链接3.4.2进入编辑页面3.4.3输入数据3.4.4确定操作,学号不可更改,姓名、密码、学院、专业、年级、班级、届别且分别为2~8个字符、至少3个字符、至少4个字符、至少4个字符、4位短整型、1位短整型、4位短整型,性别默认为男,当其中任一项不符合时,提示错误;当操作成功后,提示成功3.4.5返回管理页面S5:
查看3.5.1点击查看链接3.5.2进入结果页面3.5.3返回管理页面S6:
查找3.6.1输入查询数据3.6.2点击查找链接3.6.3返回查询结果3.6.4确定操作3.6.5返回管理页面S7:
授权3.7.1点击授权按钮3.7.2选择特殊权限3.7.3确定授权3.7.4返回管理页面S8:
导入3.8.1点击浏览按钮3.8.2选择Excel文件3.8.3确定导入,当文件类型不是xls类型时,提示“请导入excel表格”;没有选择文件直接点击导入,提示“请选择要导入的文件”;选择了导入的excel表格,成功导入后,提示操作成功3.8.4返回管理页面(5)异常事件流E1:
账号无效或被管理员屏蔽、删除,无法操作,提示重新激活账号E2:
键入非法的标识符,指明错误。
2、用户界面图:
学生管理页面如下图所示:
点击设置学生公共信息,进入设置页面,选择学生并设置学院、专业,确定设置。
如下图所示:
点击添加,进入添加学生页面,输入数据并确定添加,如下图所示:
选择要删除的学生,点击删除,即删除选择的学生,如下图所示:
点击编辑,进入编辑学生页面,可以对该学生的信息进行修改,如下图所示:
点击查看,进入学生个人信息页面,如下图所示:
输入查询信息,点击查找,列出查询结果,如下图所示:
点击授权,进入授权页面,选择权限,确定授予该学生选择的权限,如下图所示:
点击浏览,选择学生信息的Excel文件,提交导入数据,如下图所示:
五、管理权限该模块是对权限组的管理。
权限组是权限的集合,相当于角色,而老师是人员,可以将老师分入不同权限组,使其拥有不同的角色,进而拥有不同的操作权限。
在该模块中,可以新建组、删除组、给组授权(权限明细参照权限—权限分栏明细)、查看组明细、编辑组(名称、描述)、添加/删除组成员。
其中授权、组成员管理为关键操作。
授权是给组分配或者撤销权限;组成员管理是给组添加或删除成员。
组成员拥有组所拥有的权限。
既可以删除组的相应权限使得组成员没有此权限,也可以将对应组员移除出组,使其没有改组中的操作权限。
这样,就可以实现权限的灵活控制。
1、用例描述:
(1)角色:
管理员
(2)前提条件:
用户必须完成登录的用例(3)主事件流:
1.当用户登录该网站(E1),点击管理权限组链接(S)2进入相应管理页面3点击新建(S1)、删除(S2)、授权(S3)、明细(S4)、编辑(S5)、组成员管理(S6)4返回管理页面(4)分支事件流S1:
新建3.1.1点击新建3.1.2进入页面3.1.3输入数据3.1.4确定操作,需填写的项有组名、组描述且为必填,若未填写提示错误,操作成功后,提示成功3.1.5返回管理页面S2:
删除3.2.1选择要删除的权限组3.2.2点击删除,如果没有选择组而点击批量删除,提示“请选择要删除的组”;选择了组,点击删除后,提示操作成功3.2.3返回管理页面S3:
授权3.3.1点击授权3.3.2进入授权页面3.3.3选择要添加(删除)的权限3.3.4确定添加(删除),给组添加权限时,需选择要添加的权限,若不选提示错误,选择后,点击添加,操作成功后跳转回本页面,显示添加结果;给组撤销权限时,需选择要撤销的权限,若不选提示错误,选择后,点击撤销,操作成功后跳转回本页面,显示撤销结果3.3.5返回管理页面S4:
明细3.4.1点击明细3.4.2进入页面3.4.3看到数据3.4.4返回管理页面S5:
编辑3.5.1点击编辑3.5.2进入编辑页面3.5.3填写要修改的信息3.5.4确定编辑,组名、组描述不能为空,否则提示错误3.5.5返回管理页面S6:
组成员管理3.6.1点击组成员管理3.6.2进入管理页面3.6.3选择要添加(删除)的组员3.6.4确定操作,给组添加成员时,需选择要添加的成员,若不选提示错误,选择后,点击添加,操作成功后提示操作成功;给组删除成员时,需选择要删除的成员,若不选提示错误,选择后,点击删除,操作成功提示操作成功3.6.5返回管理页面(5)异常事件流E1:
账号无效或被管理员屏蔽、删除,无法操作,提示重新激活账号E2:
键入非法的标识符,指明错误。
2、用户界面图:
管理权限组中管理页面如下图:
点击添加操作,进入添加权限组页面,填写数据并确定添加,如下图所示:
选择要删除的权限组,点击删除,如下图所示:
点击授权链接,对权限组进行授予权限、撤销权限的操作,如下图所示:
点击明细链接,查看权限组明细,如下图:
点击编辑链接,对权限组的名称及描述进行编辑,如下图:
点击组成员管理,进入组成员管理页面,对组进行添加、删除人员的操作,如下图:
六、管理模块开放关闭该模块主要是对模块开放的管理。
如学生选题、老师上传题目等,只有模块开放了,相应用户才可进行开放模块的操作。
1、用例描述:
(1)角色:
管理员
(2)前提条件:
用户必须完成登录的用例(3)主事件流1.当用户登录该网站(E1),点击管理导师、学生链接2进入管理模块开放关闭页面3点击开放(S1)关闭(S2),发布通知(S3)4返回管理模块开放关闭页面(4)分支事件流S1:
点击开放3.1.1选择开放模块3.1.2确定开放,进行模块开放操作,需选择要开放的模块,否则,提示错误;操作成功后,自动发布公告到主页3.3.3保存并返回管理模块开放关闭页面S2:
点击关闭3.2.1选择关闭模块3.2.2确定开放,进行模块关闭操作,需选择要关闭的模块,否则,提示错误;操作成功后,自动发布公告到主页3.2.3保存并返回管理模块开放关闭页面(5)异常事件流E1:
账号无效或被管理员屏蔽、删除,无法操作,提示重新激活账号2、用户界面图:
模块管理页面如下图所示:
选择相应模块,对其进行开放、关闭操作,如下图:
当进行开放或者关闭操作后,自动发布通知到首页,进行通知。
七、过程控制信息统计1、用例描述:
(1)角色:
管理员
(2)前提条件:
用户必须完成登录的用例(3)主事件流1.当用户登录该网站(E1),点击管理导师、学生链接2进入管理控制过程页面3点击管理毕业设计手册文档统计信息按钮(S1)、查看学生成绩统计按钮(S3)4返回管理页面(4)分支事件流S1:
总体完成情况3.1.1点击管理链接3.1.2进入管理页面3.1.3点击查看总体完成情况3.1.4确定操作3.1.5返回管理页面S2:
点击学生过程进展3.2.1点击查看按钮3.2.2列出结果S3:
点击学生过程进展3.3.1点击查询按钮3.3.2列出查询结果S4:
点击答辩成绩统计3.4.1点击答辩成绩统计3.4.2列出统计结果3.4.3输入查询条件,提交3.4.4列出查询结果(5)异常事件流E1:
账号无效或被管理员屏蔽、删除,无法操作,提示重新激活账号2、用户界面图:
总体完成情况:
总体完成情况用来统计本年级毕业设计过程各个极端完成情况百分比,如图:
学生完成情况:
统计所有学生毕业设计过程进展情况,从列表能够很容易看到学生当前所处的过程控制阶段,如图:
学生完成情况查询:
提供简单的查询和高级查询,简单查询可以根据学号,姓名,届别分别进行查询,高级查询可以根据多条件查询,如图:
查询结果,如图:
答辩成绩统计:
显示所有学生的答辩成绩,可以对这些记录进行查询,查询分为简单查询和高级查询,简单查询从学号,姓名两方面进行查询,高级查询可以从多个方面进行查询,如图:
高级查询,如图:
3.1.3课题管理课题管理是给导师使用的,主要包括登录、退出系统,添加课题,删除课题,修改课题,查询课题,课题统计。
一、登录1、用例描述:
(1)角色:
管理员已添加的导师
(2)前提条件:
无(3)主事件流1.用户登录该系统的登陆页面(E1)2.显示登录页面信息如:
用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息5.加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1:
键入非法的标识符,指明错误。
E2:
用户账号被管理员屏蔽,无法登陆。
导师登录用例图:
3、登录界面图导师输入用户名和密码进行登录,登录后进入欢迎界面。
点击退出,安全退出系统。
二、课题管理1、用例描述:
(1)角色:
导师
(2)前提条件:
导师必须完成登录的用例(3)主事件流:
1.当用户登录该系统(E1),点击课题管理2进入课题管理界面3点击添加课题(s1:
),点击查看课题(s2),点击修改课题(s3),点击删除课题(s4)。
4点击课题统计(s5)5点击管理审阅学生(s6)(4)分支事件流S1:
添加课题3.1.1点击添加课题3.1.2填写课题的相关信息3.1.3点击保存课题S2:
点击查看课题3.2.1点击查看自己课题3.2.2点击查看某课题的详细信息3.2.3点击查看历届课题S3:
3.3.1点击修改课题3.3.2填写课题信息,保存S4:
3.4.1选择要删除的课题3.4.2点击删除S5:
3.5.1点击统计3.5.2点击统计所有相同方向的课题选择人数3.5.3点击统计统计各导师相应课题选择的人数S6:
3.6.1点击带审阅的学生,查看待带审阅学生的列表。
3.6.2点击历届已审阅的学生列表3.6.3点击评审学生论文及设计3.6.4点击重新评审学生论文及设计(5)异常事件流E1:
用户账号被管理员屏蔽或删除,无法进行课题的操作,提示重新激活账号2、课题管理用例图(UML)3、课题管理界面导师登入后进入如下页面在左边的导航树下可以实行具体操作:
1).点击查看课题后显示子菜单,点击我的课题,默认显示本年的课题,可查看导师自己的课题。
如下图所示:
查看往年的课题可在搜索条件中选中往年的年份,点击搜索出现如下界面,如图所示:
2)点击修改后就进入修改课题的显示页面,如图所示:
3)点击课题明细,即可查看该课题的详细信息:
4)点击选题记录可查看该课题被学生的选择记录:
5)在列表上面有简单搜索,用户可选择界别和填写课题名称进行搜索课题:
如图所示:
6)点击高级搜索,用户可进入课题的高级搜索页面:
如图所示:
用户可自选条件进行搜索查询出相应的结果列表。
6)点击左列导航树种的添加课题,或课题列表上的添加按钮,显示出课题的添加页面:
如下图所示:
用户可选择课题来源或者自己填写课题来源,也可通过按钮控制课题的限制人数,课题名与课题简介不能为空,否则会有提示,如图所示:
点击确定,可继续到添加页面,当用户输入课题名称时,页面下方会出现相似课题列表如图所示:
7)当用户输入的课题与课题库中的课题一模一样,并提交时,系统会提示,如下图所示:
此时用户可重新填写课题名,并添加,添加成功后进入如下页面:
此时显示新添加的课题具体信息,并告知课题的更新度,当课题更新度小于30时,系统会提示到时添加新课题。
8)当导师搜索出往年课题时,并查看详细后,可显示如下页面:
课题详细页面显示出应用此课题,此时教师可点击应用,即可将往年自己的课题应用到本年,即相当于教师上传旧课题。
管理员登入后进入如下页面1)点击左侧查看/审核课题可显示如下页面:
管理员查看往届课题可点击搜索条件选择往年的年份搜索结果如下图所示:
2)页面默认显示本年教师上传的课题,到时到时可点击列表中的审核或取消审核,操作成功后,系统也有相应提示,如图所示:
3)点击课题明细,管理员也可查看该课题的详细信息。
在列表的上方,有全选框,点击后可全选当前页的课题进行审核或取消审核操作。
也可选中几个课题进行审核或取消审核操作。
点击高级搜索管理员也可显示高级搜索页面,如图所示:
4)点击查看本年课题,导师可查看应用于本年的课题,管理员也可通过列表上方的简单搜索条件进行搜索。
点击查看选题记录,可查看该课题的选择记录。
5)点击课题明细,可查看可得详细信息,其中也显示出课题的出题导师。
3.1.4选题管理主要包括以下功能模块:
用户登录;查询课题,选择课题,修改课题,查看课题;管理选题等;用例图如下一、登录1用例描述:
(1)角色:
学生
(2)前提条件:
无(3)主事件流1.用户登录该网站的登陆页面(E1)2.显示登录页面信息如:
用户名,密码3.输入用户名和密码点击登录按钮(E2)4.验证登录信息5.加载用户所拥有的权限信息,并显示在页面(4)异常事件流E1:
键入非法的标识符,指明错误。
E2:
用户账号被管理员屏蔽,无法登陆。
2、用户界面图:
输入用户名和密码,进入系统当用户进入系统时,应该看到自己的权限范围,不同的用户有不同的权限.这个用户具有的权限是对1个栏目的内容管理权限,如果我们用另外一个用户登录那结果就不同了,如下图:
学生:
老师:
管理员:
这个用户所有的权限是对1个栏目的内容审核权限。
二、选题管理(查询课题,选择课题,更改选题,学生查看可选课题,学生查看选题记录)点击网上选题,下拉出子菜单“选择课题”,“查看我的课题”。
1.点击“选择课题”,进入课题列表页面(A)搜索课题,选择搜索条件,输入关键值,点击查看,返回搜索结果页面,(B)查看可选课题,点击“查看可选课题”,显示可选课题列表信息,(C)点击课题列表中的“查看详细”,进入课题详细信息页面,(D)点击课题列表中的“选择课题”,
(1)如果该课题已经选满(导师所带人数已满或者该课题的,参与人数已满)则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 管理 系统 项目 需求 规格 说明书