成绩管理系统软件需求分析规格说明书

上传人:痛*** 文档编号:82903791 上传时间:2022-04-30 格式:DOC 页数:35 大小:910.50KB
收藏 版权申诉 举报 下载
成绩管理系统软件需求分析规格说明书_第1页
第1页 / 共35页
成绩管理系统软件需求分析规格说明书_第2页
第2页 / 共35页
成绩管理系统软件需求分析规格说明书_第3页
第3页 / 共35页
资源描述:

《成绩管理系统软件需求分析规格说明书》由会员分享,可在线阅读,更多相关《成绩管理系统软件需求分析规格说明书(35页珍藏版)》请在装配图网上搜索。

1、成绩管理系统软件需求分析规格说明书项目组成员信息小组名称13F6学号姓名承担的角色组内评分GS1221611亢延海组长52012-1132 / 35文档可自由编辑目录1概述11.1编写目的11.2参考资料12项目概述13系统需求13.1功能需求13.2性能需求103.3其它非功能需求104数据需求114.1静态数据114.2动态数据124.3数据库描述124.4数据流图和数据字典125接口需求175.1用户界面175.2软硬件接口216环境216.1运行环境216.2开发环境221 概述1.1 编写目的本文档的编写目的是为成绩管理系统项目的开发提供:a. 软件总体要求,作为用户和软件开发人员之

2、间了解的基础;b. 功能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c. 验收标准,作为用户确认测试的依据。1.2 参考资料1 Karl E.Wiegers,刘伟琴,刘洪涛著,软件需求(第2版),清华大学出版社,2004-11-012 毋国庆,软件需求工程M,机械工业出版社,2000-08-012 项目概述目前,学校对学生的考核主要还是对学生各科成绩的考核,考试类别多、课程多,而且要随高考制度的变化不断地改变,学生多,工作量大,尤其对学生成绩的分析(如排名)统计要及时,所以成绩管理一直是学校管理中的一个重要子系统。好的管理系统可以简少老师在成绩管理上的工作量,学生可以及时查询学习成

3、绩,学校可以快速获得考试结果,掌握教学情况,改进教学活动。3 系统需求3.1 功能需求本系统需要实现的功能包括学生档案管理、老师信息管理、课程管理、成绩维护、学生成绩分析统计、成绩查询和系统管理,共7大模块。如下图所示(图一)成绩管理系统功能3.1.1 系统角色本系统主要用于学校的以下几类人员:(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。(图二)用例图一(2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。(3)学生则可查询自已的成绩。(图三)用例图二主要的活动图如下:1) 管理员活动图2) 教师活动图3) 学生活动图3.1.2 学生管理3.1.2.1.

4、增加学生信息使用者:学校有学生管理功能角色的用户。目的:单个添加学生基本信息。基本事件流:1、用户进入增加单个学生界面,本用例开始;2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。否则,提示用户重新输入。3.1.2.2. 修改学生信息使用者:学校有学生管理功能角色的用户。目的:修改学生基本信息。基本事件流:1、用户进入修改学生界面,本用例开始;2、系统显示学生信息修改界面,用户输入要修改的学生信息,如学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌等。3

5、、用户确认修改信息,系统检查学号是否唯一,若唯一,则修改学生信息成功,本用例结束。否则,提示用户重新输入。3.1.2.3. 删除学生信息使用者:学校有学生管理功能角色的用户。目的:删除学生基本信息。基本事件流:1、用户进入学生管理界面,本用例开始;2、系统显示学生信息界面,用户选择要删除的学生学号。3、删除成功,本用例结束。3.1.2.4. 导入学生信息使用者:学校有学生管理功能角色的用户目的:批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。基本事件流:1、用户进入批量导入学生界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。3、用户按照导入

6、文件格式要求填写或生成对应文件,然后将文件上传,点击确定。4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。5、本用例结束。3.1.3 教师管理使用者:学校有教师管理功能角色的用户。目的:单个添加教师基本信息。基本事件流:1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务。3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。否则,提示用户重新输入。3.1.3.1. 增加教师信息

7、使用者:学校有教师管理功能角色的用户。目的:单个添加教师基本信息。基本事件流:1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、职务、工作开始时间等。3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。否则,提示用户重新输入。3.1.3.2. 修改教师信息使用者:学校有教师管理功能角色的用户。目的:修改教师基本信息。基本事件流:1、用户进入修改教师界面,本用例开始;2、系统显示教师信息修改界面,用户输入要修改的教师信息,如教师姓名、工号、性别等。3、用户确认修改信息,系统检查工号是否唯一,若唯一,则修改教师信息成功

8、,本用例结束。否则,提示用户重新输入。3.1.3.3. 删除教师信息使用者:学校有教师管理功能角色的用户。目的:删除教师基本信息。基本事件流:1、用户进入教师管理界面,本用例开始;2、系统显示教师信息界面,用户选择要删除的教师工号。3、删除成功,本用例结束。3.1.3.4. 导入教师信息使用者:学校有教师管理功能角色的用户目的:批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。基本事件流:1、用户进入批量导入教师界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。4、系统

9、检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系统。5、本用例结束。3.1.4 课程管理3.1.4.1. 增加课程基本信息使用者:教师或学校有课程管理角色的用户目的:创建新课程。基本事件流:1、用户进入创建新课程页面,本用例开始;2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并选择任课教师。3、用户确认创建课程,系统保存新创建的课程。本用例结束。3.1.4.2. 修改课程基本信息使用者:教师或学校有课程管理角色的用户目的:修改课程。基本事件流:1、用户进入课程信息修改

10、页面,本用例开始;2、系统显示修改课程页面,用户搜索到要修改的课程,输入新的课程信息。3、用户确认修改课程信息,系统保存新修改的课程。本用例结束。3.1.4.3. 删除课程基本信息使用者:教师或学校有课程管理角色的用户目的:删除课程。基本事件流:1、用户进入课程管理页面,本用例开始;2、系统显示课程页面,用户输入课程名称找到要删除的课程,执行删除。3、用户确认删除课程,系统保存。本用例结束。3.1.4.4. 维护课程学生信息使用者:教师或学校有课程管理角色的用户。目的:将学生加入已创建的课程。基本事件流:1、用户维护课程学生信息界面,本用例开始;2、系统显示课程列表,用户选择要加入学生的课程,

11、系统显示该课程已存在的学生;3、用户选择加入新学生,系统显示学生列表,用户可通过搜索列表显示班级下的学生,用户选择要加入课程的学生4、系统将所选学生加入前面选定的课程,本用例结束。3.1.5 成绩查询3.1.5.1. 学生查询成绩使用者:学生目的:查询学生成绩。基本事件流:1、用户进入成绩查询页面,本用例开始;2、用户可输入要查询的课程名称来查询单个课程成绩,也可点击“查询全部课程”按钮来查询其所有课程成绩信息。3、系统显示出本课程或全部课程的成绩信息。本用例结束。3.1.5.2. 教师查询成绩使用者:教师目的:查询学生成绩。基本事件流:1、用户进入成绩查询页面,本用例开始;2、系统显示学生学

12、号和课程名称搜索文本框,用户输入学生学号或课程名称来查询某个学生或者某门课程的成绩信息。3、系统显示出本学生或本课程的学生成绩信息。本用例结束。3.1.5.3. 成绩分析与统计使用者:教师目的:成绩分析与统计。基本事件流:1、用户进入学生成绩统计分析页面,本用例开始;2、系统显示学生成绩统计分析页面,用户可根据需要执行以下三种操作:1) 输入学期信息,可生成本学期的考试成绩表2) 输入班级名称,可生成本班级的各科平均成绩表,也可生成全部班级的各科平均成绩表。3) 输入学期和年级信息,可生成本年级本学期的考试成绩排名表。3、系统显示相应的统计分析报表。本用例结束。3.1.5.4. 考试成绩表某学

13、期某次考试的单个班级的考试成绩表2010-2011学年第一学期高一(1)班期末考试成绩表3.1.5.5. 班级各科平均成绩表某学期某次考试单个年级的各科平均成绩表2010-2011学年第一学期高一各班期末考试各科平均成绩表3.1.5.6. 年级成绩排名表某学期某次考试单个年级的年级排名表2010-2011学年第一学期高一年级期末考试成绩排名表3.2 性能需求1) 客户端一般响应时间(除报表统计、数据导入)不超过1秒。2) 报表统计时间不超过30秒。3) 支持2000名学生信息的一次性导入,导入时间不超过300秒。4) 支持5000名用户(高级中学可达到的规模)并发使用,并保证性能不受影响。3.

14、3 其它非功能需求3.3.1 安全性需求(1)权限控制根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。学生只可查看自已的学习成绩,教师只可查看所教课程的学生成绩(2)重要数据加密本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。(3)数据备份允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。(4)记录日志本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。3.3.2 可用性需求(1)方便操作,操作流程合理尽量从用户角度出发,以方便使用本

15、产品。如:新增学生信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。(3)控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的统一的提示。(4)容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。(5)操作完成时有统一规范的提示信息例如删除操作时,系统可提示警示框“您

16、确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。(6)用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。(7)联机帮助与操作指南。4 数据需求4.1 静态数据学生成绩管理系统的静态数据包括以下内容。学生:学号,姓名,性别。学生成绩:学号,课程号,分数,学分。课程:课程号,课程名,学分,学时,开课学期。教师:教师工号,教师姓名,性别,职务,工作开始日期。ER图如下所示:4.2 动态数据输入数据:课程信息、学生信息、成绩信息。用户名和密码信息。课程号。输出数据:查询的记录集。4.3 数据库描述数据库采用Microsoft SQLSe

17、rver 2000数据库。4.4 数据流图和数据字典(1)数据流图。学生成绩管理系统数据流图如下图所示。包含信息:用户密码、新密码信息、课程信息、学生信息、成绩信息、课程号。(2)数据字典数据源点及汇点描述。名称:教师,简要描述:录入课程信息、学生信息、学生成绩信息、修改自身密码。名称:学生简要描述:查询自身信息、查询课程信息、修改自身密码。加工逻辑词条描述。加工名:验证。加工编号:1。简要描述:验证登录用户以及密码。加工逻辑:从用户登录表中提取用户信息,再与输入的用户登录信息做比较,如果相同,则继续下一步。加工名:改密码。加工编号:2。简要描述:修改登录用户密码。加工逻辑:从用户表中提取原来

18、的用户和密码信息,改密码,完成后再把新密码回存用户登录表。加工名:修改录入课程信息。加工编号:3。简要描述:录入相应课程信息。加工逻辑:将相应的课程信息修改、录入,完成后将信息存到课程表中。加工名:修改录入学生信息。加工编号:4。简要描述:修改录入相应的学生信息。加工逻辑:将相应的学生信息修改、录入,完成后将信息存到学生表中。加工名:修改录入成绩信息。加工编号:5。简要描述:修改录入学生相应课程的成绩。加工逻辑:将相应的课程成绩修改、录入,完成后将信息存到成绩表中。加工名:查成绩。加工编号:6。简要描述:查询学生自己某门课程的成绩。加工逻辑:接收输入的课程号,通过成绩表、学生表、课程表这三个表

19、的对应关系查找相应的学科成绩,完成再把成绩呈现给学生。加工名:查课程。加工编号:7。简要描述:查询学生自己所算某门课程的信息。加工逻辑:接收输入的课程号,通过成绩表、学生表、课程表这三个表的对应关系查找相应的课程信息,完成再把成绩呈现给学生。数据流名词条描述:数据流名:用户名密码。说明:每个用户名是唯一的,每个用户名对应一个密码,学生用户名对应学号,教师用户名对应教师号。用户名标识了用户,用来登录系统。数据流来源:教师,学生。数据流去向:验证。数据流组成:用户名密码=用户名+密码用户名=学号+教师号密码=6位数字学号=“0810815101”.“0810815151”教师号=“0100”.“0

20、199” 6位数字=6数字6数字=【0/1/2/3/4/5/6/7/8/9】数据流名:新密码信息。说明:用户想要修改的新密码,修改了以后登录系统要用这个新密码。数据流来源:教师,学生。数据流去向:改密码。数据流组成:新密码=6位数字 6位数字=6数字6数字=【0/1/2/3/4/5/6/7/8/9】数据流名:课程信息。说明:一门课所包含的属性,如课程号,课程名,学分,学时,开课学期等。数据流来源:教师。数据流去向:修改录入课程信息。数据流组成:课程信息=课程号+课程名+学分+学时+开课学期课程号=“01”.“99”课程名=2字母24学分=1.6学时=30.100开课学期=1.8字母=【a.z|

21、A.Z】数据流名:学生信息。说明:每个学生所包含的属性,学号,姓名,性别。数据流来源:教师。数据流去向:修改录入学生信息。数据流组成:学生信息=学号+姓名+性别学号=“0810815101”.“0810815151”姓名=2字母24性别=【Man|Women】字母=【a.z|A.Z】数据流名:成绩信息。说明:学生各学科的成绩。数据流来源:教师。数据流去向:修改录入成绩信息。数据流组成:成绩信息=学号+课程名+分数+学分学号=“0810815101”.“0810815151”课程名=课程名=2字母24分数=0.100学分=1.6字母=【a.z|A.Z】数据流名:课程号。说明:各门课的唯一标识。数

22、据流来源:学生。数据流去向:查成绩,查课程。数据流组成:课程号=“01”.“99”数据文件词条描述。数据文件名:用户登录表简述:存放帐号密码信息。输入数据:帐号和密码信息。输出数据:帐号和密码信息。数据文件组成:用户登录表由“帐号和密码信息”组成。存储方式:关键码。数据文件名:课程表。简述:存放课程信息。输入数据:课程信息。输出数据:课程信息。数据文件组成:课程表由“课程信息”组成。存放方式:关键码。数据文件名:学生表。简述:存放学生信息。输入数据:学生信息。输出数据:学生信息。数据文件组成:学生表由“学生信息”组成。存放方式:关键码。数据文件名:成绩表。简述:存放学科成绩信息。输入数据:学科

23、成绩信息。输出数据:学科成绩信息。数据文件组成:成绩表由“学科成绩信息”组成。存放方式:关键码。5 接口需求5.1 用户界面本系统采用B/S架构,所有界面使用WEB风格,主要的功能界面如下:1) 主页2) 学生登录页面3) 成绩查询界面4) 成绩录入界面5) 修改课程界面5.2 软硬件接口5.2.1 硬件接口服务器端建议使用专用服务器。系统运行的设备要求如下:1) 服务器端:2G主频、1G内存、100G硬盘、10100M网卡以上配置光盘刻录或磁带备份设备2) 客户端:1G主频、256M内存、40G硬盘、10100M网卡以上配置3) 输出设备:客户机4) 一台路由器5) 远程拨入设备5.2.2

24、软件接口操作系统平台:Windows XP数据库系统平台:SQLServer2000开发语言:Java开发工具:Eclipse4.26 环境6.1 运行环境该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。6.1.1 软件环境1) 客户端操作系统:Windows2000 Professional/XP或更新版本。浏览器:IE6以上,其它常见浏览器如FireFox。2) 应用服务器端操作系统:Windows2000 Server或更新版本。应用服务器:Tomcat 5.5或更新版本。数据库访问:JDBC。3) 数据库服务器端操作系统:Windows2000 Ser

25、ver或更新版本。数据库系统:SQLServer2000或更新版本。6.1.2 硬件环境1) 客户端显示器17寸以上CPU: intel 1.0G 以上内存:256M以上硬盘: =40G2) 应用服务器端显示器17寸以上CPU: intel 2.0G 以上内存:1G以上硬盘: =100G3) 数据库服务器端CPU: intel 2.0G 以上内存:2G以上硬盘: =500G6.2 开发环境6.2.1 软件环境1) 客户端操作系统:Windows2000 Professional/XP或更新版本。开发工具:JDK1.5及以上,tomcat5.5及以上,eclipse4.2及以上,SQLSERVE

26、R2000及以上, IE6及以上2) 应用服务器端操作系统:Windows2000 Server或更新版本。应用服务器:JDK1.5及以上,Tomcat 5.5或更新版本。3) 数据库服务器端操作系统:Windows2000 Server或更新版本。数据库系统:SQLServer2000或更新版本。6.2.2 硬件环境1) 客户端显示器17寸以上CPU: intel 1.0G 以上内存:256M以上硬盘: =40G2) 应用服务器端显示器17寸以上CPU: intel 2.0G 以上内存:1G以上硬盘: =100G3) 数据库服务器端CPU: intel 2.0G 以上内存:2G以上硬盘: =500G

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!