教务在线管理系统需求分析说明书_第1页
教务在线管理系统需求分析说明书_第2页
教务在线管理系统需求分析说明书_第3页
教务在线管理系统需求分析说明书_第4页
教务在线管理系统需求分析说明书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

江西师范大学软件学院 作者:徐玉川 文文 档档 编编 号号产品版本产品版本密级密级 项目名称项目名称教务在线管理系统共页共页 江西师范大学软件学院教务在线管理系统江西师范大学软件学院教务在线管理系统 需求分析说明书需求分析说明书 文档作者:文档作者: 徐玉川 指导老师:指导老师: 熊小勇 江西师范大学软件学院 作者:徐玉川 目目 录录 1 引言引言.4 1.1 编写目的.4 1.2 项目背景.4 1.3 定义.5 1.4 参考资料.5 2 2 任务概述任务概述.6 2.1 目标.6 2.1.1 理念目标.6 2.2 运行环境.6 2.3 条件与限制.6 2.4 业务用例.7 3 数据描述.9 3.1 静态数据.9 3.2 动态数据.9 3.3 数据库描述.9 3.4 数据词典.10 3.5 数据采集.14 4 功能需求功能需求.15 4.1 功能划分.15 4.2 功能描述.16 5 性能需求性能需求.18 5.1 数据精确度.18 江西师范大学软件学院 作者:徐玉川 5.2 时间特性.18 5.3 适应性.18 5.4 系统设计方面.18 5.5 日常维护方面.19 5.6 其他专门要求.19 6 运行环境规定运行环境规定.20 6.1 用户界面.20 6.2 服务器设备.20 6.3 支持软件.20 6.4 接口.21 6.5 软件质量要求.21 7 其他需求其他需求.22 江西师范大学软件学院 作者:徐玉川 1 引言引言 1.1 编写目的 本需求规格说明书的撰写目的是为对教务管理系统做出详细的需求分析, 文档面向小组内部成员,用以指导开发各个阶段的流程,明确软件需求、安排 项目规划与进度、组织软件的开发与测试,以及日后对系统进行改讲,为开发 人员、维护人员及用户之间提供共同的协议以保证开发任务能够顺利进行。是 项目开发的基础,对小组日后工作具有总领和指导的意义。 1.2 项目背景 随着学校教育水平的不断提高,学校规模不断扩大,传统的 C/S 结构的信 息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。 经总结,这类信息系统软件存在如下的缺陷: 软件维护的费用高,因为各个用户都要安装客户端软件。 信息查询不方便。 不利于远程管理。 软件的可操作性不高。 为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软 件维护成本,进一步方便学生使用,方便教职工管理,我决定在这次软件需求 工程中,开发基于 B/S 架构的学生管理系统。 江西师范大学软件学院 作者:徐玉川 1.3 定义 缩写、术语及符号解 释 JavaWeb 是用 Java 技术来解决相关 web 互联网领域的 技术总和。 MySQL MySQL 是一个小型关系型数据库管理系统,开 发者为瑞典 MySQL AB 公司。 HTML HyperText Mark-up Language,即超文本标记语言或超文本 链接标示语言,是目前网络上应用最为广泛的语言,也是构成网 页文档的主要语言。 JSP 由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网 页技术标准。 MVC 模型(Model),视图(View)和控制 Controller)。目 的是实现 Web 系统的职能分工。 1.4 参考资料 1 Karl E.Wingers 著,软件需求,清华大学出版社,2004 2 Dean Leffingwell 等著,软件需求管理统一方法,机械工业出版社, 2002 3 Soren Lauesen 著,软件需求,电子工业出版社,2002 4 lan Sommerville 著,需求工程,机械工业出版社,2003 本文档按照软件工程国家标准编写。 江西师范大学软件学院 作者:徐玉川 2 2 任务概述任务概述 2.1 目标 2.1.1 理念目标: 进一步提高学校的信息化管理水平,方便学生对个人基本信息及成绩的查 询,方便教职工的管理,降低学校信息管理软件的维护成本。 2.1.2 功能目标: 基本上实现教务管理系统的主要功能;界面友好,便于使用;采用 MVC 三层架构模式,便于改写和重用;系统较为健壮。 2.2 运行环境 系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。 系统的服务器运行环境为微软的 Windows2000/XP/2003 等操作系统, 本系统可由客户端通过 IE 内核的浏览器进行访问。 Intel486 以上系列、AMD K6 以上系列等 PC 台式机和便携式电脑; 运行时占用内存:5MB; 所需硬盘空间:50MB; 软件平台:中文 Windows2000/xp/NT 4.0 或更高版本; 2.3 条件与限制 2.3.1 技术限制: 江西师范大学软件学院 作者:徐玉川 使用 JavaWeb 的相关技术实现软件代码的编写;系统架构采用 MVC 架构; 数据库采用 SQL Server2008 语言;服务器使用 Tomcat6.0 及以上版本。 2.3.2 使用限制: 服务器最低配置为: 硬件名称 最低配置 服务器型号 处理器 系统内存 2G 硬盘 100G 网络带宽 100M 不支持非 IE 内核的浏览器,如火狐浏览器。 2.4 业务用例 2.4.1 系统管理员:拥有最高权限,主要包括:教务管理员管理、BBS 管理员 管理和图书管理员管理等功能。如下图(图 2.1)所示。 江西师范大学软件学院 作者:徐玉川 系统管理员 教学管理员 图书管理员 BBS管理员 增加教学管理员 修改教学管理员 删除教学管理员 增加图书管理员 修改图书管理员 删除图书管理员 增加BBS管理员 修改BBS管理员 删除BBS管理员 图 2.1 2.4.3 教学管理员:拥有整个系统的核心操作权限,主要包括:班级管理、课 程管理、排课管理、学生管理和教师管理等。其详细功能如下图(图 2.2)所 示。 教学管理员 学生管理 教师管理 班级管理 课程管理 排课管理 增加学生 修改学生 删除学生 增加教师 修改教师 删除教师 增加班级 修改班级 删除班级 增加课程 修改课程 删除课程 显示课程 按日排课 按周排课 图 2.2 江西师范大学软件学院 作者:徐玉川 3 数据描述 3.1 静态数据 包括系统登录密码,各数据库所在位置,注册信息的要求,课表的显示格式, 学院信息,专业信息,课程信息。 3.2 动态数据 包括各数据库内各项显示数据,用户登录信息,系统时间,日志信息,开课信 息。 3.3 数据库描述 由于本管理系统规模不是很大,使用者大多都是本校人员,所以决定采用 SQL Server2008 数据库,完全可以满足该系统的使用。 详细数据库设计如下: 教务管理数据库:包含以下各个表的信息,名称为 school。 学院信息表:学院的名称代号; 专业信息表:所属学院,专业的名称代号; 班级信息表:所属学院专业,班级的名称编号; 学生信息表:所属学院专业班级,以及个人的详细信息; 教师信息表:所属学院,以及个人的详细信息; 江西师范大学软件学院 作者:徐玉川 教师登录信息表:教师登录的用户名(教工号) ,密码; 学生登录信息表:学生登录的用户名(学号) ,密码; 课程信息表:课程的详细信息、开课时间、任课老师以及课程所属的学院 专业; 学生选课信息表:各门课程每个学生的成绩(包括课程编号、学生学号、 成绩以及成绩是否公开) ; 3.4 数据词典 3.4.1 数据流词条描述: 数据流名:登录信息 来源:用户的输入 去向:系统内部检验部分 组成:用户名,密码 流通量:每次登录输入一次 数据流名:登录结果 来源:系统 去向:用户 组成:返回信息 流通量:每次登录返回一次 数据流名:输入修改信息 江西师范大学软件学院 作者:徐玉川 来源:用户 去向:系统判断部分 组成:根据各数据库内容而不同 流通量:依用户输入而定 数据流名:反馈信息 来源:系统判断部分 去向:用户 组成:系统经判断后发回的字符数据 流通量: 依系统当前信息而定 数据流名:识别信息 来源:系统内部检验部分 去向:系统判断部分 组成:系统各数据库的标识信息 流通量:用户每次输入流通一次 数据流名:处理信息 来源:系统判断部分 去向:各数据库处理部分 组成:读取/修改标识,读取/修改的变量名称 流通量:用户每次输入流通一次 江西师范大学软件学院 作者:徐玉川 数据流名:读取修改 来源:系统判断部分 去向:系统各数据库 组成:读取/修改标识,读取/修改内容 流通量: 用户每次输入流通一次 3.4.2 数据文件词条描述: 数据文件名:学生数据 简述:存储学生信息 数据文件组成:学生的各项信息 数据文件名:教师数据 简述:存储教师信息 数据文件组成:教师的各项信息 数据文件名:课程数据 简述:存储现有课程信息 数据文件组成:课程的各项信息 数据文件名:学生选课数据 简述:存储学生与课程的信息 数据文件组成:学生已选课程的各项信息 3.4.3 加工逻辑词条描述: 江西师范大学软件学院 作者:徐玉川 加工名:检验 简要描述:判断用户的许可性 输入数据流:登录信息 输出数据流:登录结果 加工逻辑:判断是否与系统内部用户信息相符合 加工名:判断 简要描述:判断用户的操作并进行相应的读取/存储工作 输入数据流:输入修改信息 输出数据流:反馈信息 加工逻辑:判断用户的操作-调用数据库-读取/修改-反馈 加工名:学生信息管理 简要描述:对学生信息表进行相应要求的操作,并与判断部分交互 输入数据流:处理信息,读取修改 输出数据流: 读取修改, 处理信息 加工逻辑:判断用户要读取/修改的内容-反馈用户所需信息 加工名:教师信息管理 简要描述:对教师信息表进行相应要求的操作,并与判断部分交互 输入数据流:处理信息,读取修改 输出数据流: 读取修改, 处理信息 江西师范大学软件学院 作者:徐玉川 加工逻辑:判断用户要读取/修改的内容-反馈用户所需信息 3.4.4 源点及汇点词条描述: 名称:用户 简要描述:既是源点又是汇点,发出动作信息给检验和判断加工,通过交互 界面接受反馈信息有关数据流:登录结果,登录信息,输入修改信息,反馈信息数目: 多个(不超过 5000) 。 3.5 数据采集 本系统除管理员用户名和密码需进行特殊的处理外,其余数据均为用户输 入或导入。 江西师范大学软件学院 作者:徐玉川 4 功能需求功能需求 4.1 功能划分 4.1.1 系统结构图 教务处管理系统 教师端学生端系统管理员登录 成 绩 评 判 及 查 询 查 看 所 有 已 开 课 程 信 息 个 人 信 息 查 询 及 修 改 登 录 登 出 选 课 成 绩 查 询 个 人 信 息 查 询 及 修 改 人 员 管 理 课 程 管 理 统 计 教 师 工 作 量 日 志 管 理 查 看 个 人 课 表 查 看 所 教 学 生 的 资 料 查 看 个 人 课 表 修 改 登 录 密 码 成 绩 管 理 修 改 登 录 密 码 登录模块 用户登录,用户登出。 系统管理员模块 能够进行人员管理(包括添加、删除教师、学生、系统管理员,查看他们 的信息) ,课程管理(包括添加、删除课程,查看开课信息,设置学生选课时间, 教师录入成绩时间等) ,统计教师工作量(所教课程名称、数目,每门课学生数, 课程时间等) ,成绩管理(成绩修改、查询,对每门课不及格人数统计) ,日志 管理【可选模块】 (日志的导出、查询、删除) 江西师范大学软件学院 作者:徐玉川 教师端 登录,成绩录入与查询,修改密码,查看、修改个人信息,查看所教学生 资料,查看所有已开课程的信息,查看所教课程的课表 学生端 登录,选课,成绩查询,查看修改个人信息,修改密码,查看课表 4.1.2 用例图 4.2 功能描述 4.2.1 登录模块 在登录模块中,用户可以进行登录登出功能。登录时教师需要输入自己的 教工号,学生需要输入学号,初始密码与登录时的用户名一样。登录后,系统 江西师范大学软件学院 作者:徐玉川 强烈建议修改登录密码。而且,第一次登录后,需要完善个人信息。系统管理 员登陆时,用户密码和密码初始都为 system,登录后可以修改登录密码。 4.2.2 系统管理员模块 系统管理员的用户名和密码一开始是本系统内置好的,管理员登陆后可以 修改密码;系统管理员能够进行人员管理,如添加或者删除教师、学生、系统 管理员,查看他们的信息;系统管理员还能够进行课程管理,如添加、删除课 程,查看管理开课信息或学生选课信息,设置学生选课时间,教师录入成绩时 间等;还可以进行成绩管理(成绩修改、查询,对每门课不及格人数统计) ;系 统管理员也可以统计教师工作量(所教课程名称、数目,每门课学生数,课程 时间等) ;进行日志导出、查询和删除等操作。 4.2.3 教师端模块 教师登录本系统后,可修改登录密码。在成绩录入时间段,可进行成绩 录入操作;教师还可以查看修改个人信息,查询所教学生个人基本信息或者自 己所开设的课程的成绩;教师还可以所教课程课表或所有已开课程的信息。 4.2.4 学生端模块 学生登录后,可修改登录密码。在特定时间(选课段)里,可以选课操 作;学生在老师录入成绩之后,可以查看个人成绩,可以查看修改个人信息。 选课完毕后,可以查看课表。 江西师范大学软件学院 作者:徐玉川 5 性能需求性能需求 5.1 数据精确度 由于此系统只是教务管理之用,对数据的精确度要求不高,所以不考虑数 据的精确度。如无特殊说明,数字为小数点后保留 2 位,小数点前保留 8 位。 文字长度要求详见详细功能需求部分的各个输入表。须注意,一个汉字计算为 2 个文字长度。 5.2 时间特性 在学生选课时,要求能够立即反应选课的人数是否已经达到上限。数据库 操作速度要达到一定要求。如无特殊说明,数据库操作响应、处理时间 90%应 控制在 2 秒以内。考虑到 Internet 网的传输速度原因,用户界面的整体操作响 应、处理时间 90%应控制在 7 秒以内。进行全站搜索时可能需要耗费更多时间, 应控制在 10 秒以内。 5.3 适应性 采用 MVC 三层架构形式,使用业务实体对象在三层之间传递参数,便于 修改和重用,便于查询和多表处理。同时,由于本系统只在学校内部管理人员 的机器上使用,因此不考虑适应性. 5.4 系统设计方面 须预见到可能发生的错误,并加以捕捉。应有统一的错误处理机制,负责 江西师范大学软件学院 作者:徐玉川 处理公共的错误事件。错误信息须提供:1、错误发生的原因。2、解决错误的 步骤。对于预知错误以外的异外错误,须显示:1、系统内部错误号。2、出错 的代码段及行号。3、系统提示的错误原因。 5.5 日常维护方面 本系统是 B/S 架构,分内部网和外部网。日常维护应该考虑访问量、网络 安全等因素对数据库服务器和 Web 服务器的影响。对于数据库而言,要进行 定期备分,防止病毒、断电等因素对数据库服务器造成的破坏。通过部署防火 墙、升级系统补丁、定期备分和不断更新病毒定义等手段保证服务器的安全和 稳定,有效减少系统故障发生概率。 5.6 其他专门要求 本系统采用 ASP.NET 2.0 以及 Ajax 进行开发,保证系统结构合理,运行 高效,稳定,系统便于升级和维护。数据库采用 SQL Server 2008。 江西师范大学软件学院 作者:徐玉川 6 运行环境规定运行环境规定 6.1 用户界面 屏幕格式: (1)要求登陆后主界面有树形的菜单以方便操作 (2)查看课表时课表在另一个窗口中显示 6.2 服务器设备 设备名称设备描述数量 系统服务器1 个至强 处理器 2.33GHz ,2MB 二级高速缓存; 2GB 内存;2 只 73G 硬盘,阵列卡,2 个 10/100/1000M 网卡 1 6.3 支持软件 软件名称软件描述数量 服务器操作 系统(负载均 衡) Windows Svr Ent 2003 R2 English/MultiLang OLP NL(含 50 个 用户访问许可) 2 数据交换服 务器操作系 统 Windows Svr Std 2003 R2 ChnSimp OLP NL(含 25 个 用户访问许可) 1 江西师范大学软件学院 作者:徐玉川 6.4 接口 6.4.1 硬件接口 基本的输入输出设备。输入:键盘、鼠标;输出:显示器。 6.4

温馨提示

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

最新文档

评论

0/150

提交评论