成绩管理系统软件需求分析规格说明书.doc_第1页
成绩管理系统软件需求分析规格说明书.doc_第2页
成绩管理系统软件需求分析规格说明书.doc_第3页
成绩管理系统软件需求分析规格说明书.doc_第4页
成绩管理系统软件需求分析规格说明书.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

. ,. 成绩管理系统成绩管理系统 软件需求分析规格说明书软件需求分析规格说明书 项目组成员信息项目组成员信息 小组名称小组名称 13F613F6 学号学号姓名姓名承担的角色承担的角色组内评分组内评分 GS1221611 亢延海组长 5 2012-112012-11 . ,. 目目录录 1概述概述.1 1.1编写目的.1 1.2参考资料.1 2项目概述项目概述 .1 3系统需求系统需求 .1 3.1功能需求.1 3.2性能需求.10 3.3其它非功能需求.10 4数据需求数据需求 .11 4.1静态数据.11 4.2动态数据.12 4.3数据库描述.12 4.4数据流图和数据字典.12 5接口需求接口需求 .17 5.1用户界面.17 5.2软硬件接口.21 6环境环境.21 6.1运行环境.21 6.2开发环境.22 . ,. 1概述概述 1.1编写目的编写目的 本文档的编写目的是为成绩管理系统项目的开发提供: a. 软件总体要求,作为用户和软件开发人员之间了解的基础; b. 功能、接口和可靠性的要求,作为软件人员进行设计和编码的基础; c. 验收标准,作为用户确认测试的依据。 1.2参考资料参考资料 1 Karl E.Wiegers,刘伟琴,刘洪涛著,软件需求(第 2 版) ,清华大学出版社, 2004-11-01 2 毋国庆,软件需求工程M,机械工业出版社,2000-08-01 2项目概述项目概述 目前,学校对学生的考核主要还是对学生各科成绩的考核,考试类别多、课程多, 而且要随高考制度的变化不断地改变,学生多,工作量大,尤其对学生成绩的分析 (如排名)统计要及时,所以成绩管理一直是学校管理中的一个重要子系统。好的 管理系统可以简少老师在成绩管理上的工作量,学生可以及时查询学习成绩,学校 可以快速获得考试结果,掌握教学情况,改进教学活动。 3系统需求系统需求 3.1功能功能需求需求 本系统需要实现的功能包括学生档案管理、老师信息管理、课程管理、成绩维护、 学生成绩分析统计、成绩查询和系统管理,共 7 大模块。如下图所示 . ,. (图一)成绩管理系统功能 3.1.1系统统角色 本系统主要用于学校的以下几类人员: (1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维 护。 . ,. (图二)用例图一 (2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。 (3)学生则可查询自已的成绩。 (图三)用例图二 主要的活动图如下: 1)管理员活动图 . ,. 2)教师活动图 3)学生活动图 . ,. 3.1.2学学生管理 3.1.2.1.增加学学生信息 使用者:学校有学生管理功能角色的用户。 目的:单个添加学生基本信息。 基本事件流: 1、用户进入增加单个学生界面,本用例开始; 2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学 日期、班级、政治面貌、籍贯。 3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例 结束。否则,提示用户重新输入。 3.1.2.2.修改学学生信息 使用者:学校有学生管理功能角色的用户。 目的:修改学生基本信息。 基本事件流: 1、用户进入修改学生界面,本用例开始; 2、系统显示学生信息修改界面,用户输入要修改的学生信息,如学生姓名、学号、 性别、出身日期、入学日期、班级、政治面貌等。 3、用户确认修改信息,系统检查学号是否唯一,若唯一,则修改学生信息成功,本 用例结束。否则,提示用户重新输入。 . ,. 3.1.2.3.删删除学学生信息 使用者:学校有学生管理功能角色的用户。 目的:删除学生基本信息。 基本事件流: 1、用户进入学生管理界面,本用例开始; 2、系统显示学生信息界面,用户选择要删除的学生学号。 3、删除成功,本用例结束。 3.1.2.4.导导入学学生信息 使用者:学校有学生管理功能角色的用户 目的:批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系 统。 基本事件流: 1、用户进入批量导入学生界面,本用例开始; 2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。 3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。 4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表 (错误所在行、错误原因) ,用户修改文件后再上传,如果上传文件合理,系统将学 生信息导入系统。 5、本用例结束。 3.1.3教教师师管理 使用者:学校有教师管理功能角色的用户。 目的:单个添加教师基本信息。 基本事件流: 1、用户进入增加单个教师界面,本用例开始; 2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作 开始日期、职务。 3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例 结束。否则,提示用户重新输入。 3.1.3.1.增加教教师师信息 使用者:学校有教师管理功能角色的用户。 目的:单个添加教师基本信息。 基本事件流: . ,. 1、用户进入增加单个教师界面,本用例开始; 2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、职务、工作开始 时间等。 3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例 结束。否则,提示用户重新输入。 3.1.3.2.修改教教师师信息 使用者:学校有教师管理功能角色的用户。 目的:修改教师基本信息。 基本事件流: 1、用户进入修改教师界面,本用例开始; 2、系统显示教师信息修改界面,用户输入要修改的教师信息,如教师姓名、工号、 性别等。 3、用户确认修改信息,系统检查工号是否唯一,若唯一,则修改教师信息成功,本 用例结束。否则,提示用户重新输入。 3.1.3.3.删删除教教师师信息 使用者:学校有教师管理功能角色的用户。 目的:删除教师基本信息。 基本事件流: 1、用户进入教师管理界面,本用例开始; 2、系统显示教师信息界面,用户选择要删除的教师工号。 3、删除成功,本用例结束。 3.1.3.4.导导入教教师师信息 使用者:学校有教师管理功能角色的用户 目的:批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。 基本事件流: 1、用户进入批量导入教师界面,本用例开始; 2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。 3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。 4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列 表(错误所在行、错误原因) ,用户修改文件后再上传,如果上传文件合理,系统将 教师信息导入系统。 . ,. 5、本用例结束。 3.1.4课课程管理 3.1.4.1.增加课课程基本信息 使用者:教师或学校有课程管理角色的用户 目的:创建新课程。 基本事件流: 1、用户进入创建新课程页面,本用例开始; 2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并 选择任课教师。 3、用户确认创建课程,系统保存新创建的课程。本用例结束。 3.1.4.2.修改课课程基本信息 使用者:教师或学校有课程管理角色的用户 目的:修改课程。 基本事件流: 1、用户进入课程信息修改页面,本用例开始; 2、系统显示修改课程页面,用户搜索到要修改的课程,输入新的课程信息。 3、用户确认修改课程信息,系统保存新修改的课程。本用例结束。 3.1.4.3.删删除课课程基本信息 使用者:教师或学校有课程管理角色的用户 目的:删除课程。 基本事件流: 1、用户进入课程管理页面,本用例开始; 2、系统显示课程页面,用户输入课程名称找到要删除的课程,执行删除。 3、用户确认删除课程,系统保存。本用例结束。 3.1.4.4.维护课维护课程学学生信息 使用者:教师或学校有课程管理角色的用户。 目的:将学生加入已创建的课程。 基本事件流: 1、用户维护课程学生信息界面,本用例开始; 2、系统显示课程列表,用户选择要加入学生的课程,系统显示该课程已存在的学 生; 3、用户选择加入新学生,系统显示学生列表,用户可通过搜索列表显示班级下的 . ,. 学生,用户选择要加入课程的学生 4、系统将所选学生加入前面选定的课程,本用例结束。 3.1.5成绩查询绩查询 3.1.5.1.学学生查询查询成绩绩 使用者:学生 目的:查询学生成绩。 基本事件流: 1、用户进入成绩查询页面,本用例开始; 2、用户可输入要查询的课程名称来查询单个课程成绩,也可点击“查询全部课程” 按钮来查询其所有课程成绩信息。 3、系统显示出本课程或全部课程的成绩信息。本用例结束。 3.1.5.2.教教师查询师查询成绩绩 使用者:教师 目的:查询学生成绩。 基本事件流: 1、用户进入成绩查询页面,本用例开始; 2、系统显示学生学号和课程名称搜索文本框,用户输入学生学号或课程名称来查 询某个学生或者某门课程的成绩信息。 3、系统显示出本学生或本课程的学生成绩信息。本用例结束。 3.1.5.3.成绩绩分析与与统计统计 使用者:教师 目的:成绩分析与统计。 基本事件流: 1、用户进入学生成绩统计分析页面,本用例开始; 2、系统显示学生成绩统计分析页面,用户可根据需要执行以下三种操作: 1)输入学期信息,可生成本学期的考试成绩表 2)输入班级名称,可生成本班级的各科平均成绩表,也可生成全部班级的各科 平均成绩表。 3)输入学期和年级信息,可生成本年级本学期的考试成绩排名表。 3、系统显示相应的统计分析报表。本用例结束。 . ,. 3.1.5.4.考试试成绩绩表 某学期某次考试的单个班级的考试成绩表 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.3其它非功能需求其它非功能需求 3.3.1安全性需求 (1)权限控制 . ,. 根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看, 没有权限的用户禁止使用系统。学生只可查看自已的学习成绩,教师只可查看所教 课程的学生成绩 (2)重要数据加密 本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。 (3)数据备份 允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。 (4)记录日志 本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这 些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。 3.3.2可用性需求 (1)方便操作,操作流程合理 尽量从用户角度出发,以方便使用本产品。如:新增学生信息时,敲入回车键光标 的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。可 以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。 (2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用 户均能方便地使用本系统。 (3)控制必录入项 本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对 必录入项进行有效的统一的提示。 (4)容错能力 系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证 正常运行,并有足够的提示信息帮助用户有效正确地完成任务。 (5)操作完成时有统一规范的提示信息 例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!” ,用户 点击确认后,系统才执行删除操作,删除后可直接返回相关页面。 (6)用户可自定义 为了满足业务的不断变化,一些重要的参数应该可以灵活设置。 (7)联机帮助与操作指南。 4数据需求数据需求 4.1静态数据静态数据 学生成绩管理系统的静态数据包括以下内容。 . ,. 学生:学号,姓名,性别。 学生成绩:学号,课程号,分数,学分。 课程:课程号,课程名,学分,学时,开课学期。 教师:教师工号,教师姓名,性别,职务,工作开始日期。 ER 图如下所示: 4.2动态数据动态数据 输入数据:课程信息、学生信息、成绩信息。 用户名和密码信息。 课程号。 输出数据:查询的记录集。 4.3数据库描述数据库描述 数据库采用 Microsoft SQLServer 2000 数据库。 4.4数据流图和数据字典数据流图和数据字典 (1)数据流图。学生成绩管理系统数据流图如下图所示。 . ,. 包含信息:用户密码、新密码信息、课程信息、学生信息、成绩信息、课程号。 (2)数据字典 数据源点及汇点描述。 名称:教师, 简要描述:录入课程信息、学生信息、学生成绩信息、修改自身密码。 名称:学生 简要描述:查询自身信息、查询课程信息、修改自身密码。 加工逻辑词条描述。 加工名:验证。 加工编号:1。 简要描述:验证登录用户以及密码。 加工逻辑:从用户登录表中提取用户信息,再与输入的用户登录信息做比较,如果 相同,则继续下一步。 . ,. 加工名:改密码。 加工编号:2。 简要描述:修改登录用户密码。 加工逻辑:从用户表中提取原来的用户和密码信息,改密码,完成后再把新密码回 存用户登录表。 加工名:修改录入课程信息。 加工编号:3。 简要描述:录入相应课程信息。 加工逻辑:将相应的课程信息修改、录入,完成后将信息存到课程表中。 加工名:修改录入学生信息。 加工编号:4。 简要描述:修改录入相应的学生信息。 加工逻辑:将相应的学生信息修改、录入,完成后将信息存到学生表中。 加工名:修改录入成绩信息。 加工编号:5。 简要描述:修改录入学生相应课程的成绩。 加工逻辑:将相应的课程成绩修改、录入,完成后将信息存到成绩表中。 加工名:查成绩。 加工编号:6。 简要描述:查询学生自己某门课程的成绩。 加工逻辑:接收输入的课程号,通过成绩表、学生表、课程表这三个表的对应关系 查找相应的学科成绩,完成再把成绩呈现给学生。 加工名:查课程。 加工编号:7。 简要描述:查询学生自己所算某门课程的信息。 加工逻辑:接收输入的课程号,通过成绩表、学生表、课程表这三个表的对应关系 查找相应的课程信息,完成再把成绩呈现给学生。 数据流名词条描述: 数据流名:用户名密码。 说明:每个用户名是唯一的,每个用户名对应一个密码,学生用户名对应学号,教 师用户名对应教师号。用户名标识了用户,用来登录系统。 数据流来源:教师,学生。 数据流去向:验证。 数据流组成:用户名密码=用户名+密码 . ,. 用户名=学号+教师号 密码=6 位数字 学号=“0810815101”.“0810815151” 教师号=“0100”.“0199” 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|A.Z】 数据流名:学生信息。 说明:每个学生所包含的属性,学号,姓名,性别。 数据流来源:教师。 数据流去向:修改录入学生信息。 数据流组成:学生信息=学号+姓名+性别 学号=“0810815101”.“0810815151” 姓名=2字母24 性别=【Man|Women】 字母=【a.z|A.Z】 数据流名:成绩信息。 . ,. 说明:学生各学科的成绩。 数据流来源:教师。 数据流去向:修改录入成绩信息。 数据流组成:成绩信息=学号+课程名+分数+学分 学号=“0810815101”.“0810815151” 课程名=课程名=2字母24 分数=0.100 学分=1.6 字母=【a.z|A.Z】 数据流名:课程号。 说明:各门课的唯一标识。 数据流来源:学生。 数据流去向:查成绩,查课程。 数据流组成:课程号=“01”.“99” 数据文件词条描述。 数据文件名:用户登录表 简述:存放帐号密码信息。 输入数据:帐号和密码信息。 输出数据:帐号和密码信息。 数据文件组成:用户登录表由“帐号和密码信息”组成。 存储方式:关键码。 数据文件名:课程表。 简述:存放课程信息。 输入数据:课程信息。 输出数据:课程信息。 数据文件组成:课程表由“课程信息”组成。 存放方式:关键码。 数据文件名:学生表。 简述:存放学生信息。 输入数据:学生信息。 输出数据:学生信息。 数据文件组成:学生表由“学生信息”组成。 存放方式:关键码。 数据文件名:成绩表。 . ,. 简述:存放学科成绩信息。 输入数据:学科成绩信息。 输出数据:学科成绩信息。 数据文件组成:成绩表由“学科成绩信息”组成。 存放方式:关键码。 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软软件接口 操作系统平台:Windows XP 数据库系统平台:SQLServer2000 开发语言:Java 开发工具:Eclipse4.2 6环境环境 6.1运行环境运行环境 该系统为 B/S 三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端 三部分。 6.1.1软软件环环境 1)

温馨提示

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

评论

0/150

提交评论