




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(学生管理系统) 用户需求说明书 2 修改记录 版本号 变更控制报告 编号 更改条款及内容更改人 审批人更改日期 10 初稿于鹏飞 2007-5-8 1.1 添加测试条款于鹏飞 2007-5-9 111 添加数据流图于鹏飞 2007-5-10 目 录 1引言引言.4 1.1文档编制目的.4 1.2 背景.4 1.3 词汇表.4 1.4参考资料.4 2软件概述软件概述.5 2.1 软件范围定义.5 2.2 系统特性概述.5 2.3 系统运行环境.5 2.3.1设备及分布.5 2.3.2支撑软件.6 2.4 假定和依赖.6 3外部接口需求外部接口需求.6 3.1 用户界面.6 3.2硬件接口.6 3.3 软件接口.6 3.4 通信接口.6 4需求规格需求规格.7 4.1 系统特性系统特性 1.7 4.1.1系统管理模块系统管理模块.7 4.1.2学生管理模块.8 4.1.3 班级信息管理模块.9 4.1.4 课程设置模块.10 4.1.5 成绩管理模块.11 4.1.6 帮助模块的设计.12 4.1.7 数据字典.12 5其他非功能需求其他非功能需求.14 5.1 一般性能需求一般性能需求.14 5.2 一般安全性需求一般安全性需求.14 5.3 用户文档需求用户文档需求.14 6其他需求其他需求.15 7尚需解决的问题尚需解决的问题.15 8 测试测试.15 9附件附件.16 1引言 1.1文档编制目的 本需求的编写目的在于研究学生管理系统软件的开发途径和应用方法。 本需求的预期读者是与学生管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公 司人员,软件验证者。 1.2背景 本项目的任务提出者及开发者是学生管理系统软件开发小组,用户是教学办公室。 本产品能具体化、合理化的管理学生的学生档案,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计 语言。 1.3词汇表 词汇名称词汇含义备注 静态数据系统固化在内的描述系统实现功能的一部分数据 动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数 据,也就是系统要处理的数据 数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们 的特点是数据的“严密性”和“精确性”,没有半点含糊 1.4参考资料 -王利福 张世琨 朱冰 编著 北京大学出版社 李存珠 李宣东 编著 南京大学计算机系出版 2001 年 8 月 -李绍原 主编 科学出版社 5 2软件概述 2.1软件范围定义 2.1.1 开发意图 a. 为了学生管理系统更完善; b. 为了教学办公室对学生档案的管理更方便; c. 为了减轻行政人员的工作负担。 2.1.2 应用目标 通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学生管理进行管理、输入、输出、查找的所需操作,使 散乱的人事档案能够具体化,直观化、合理化。 2.1.3 作用及范围 本软件适用于教育界,它是比较完善的系统管理软件,对学生的学生可以随时输入、输出、查找。 2.1.4 背景 现今学生管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学生管理软件,为了对 学生档案的管理方便,因此开发了本软件。 2.2系统特性概述 系统特性名称系统特性描述优先级 系统用户管理 用户登录、添加用户、修改用户密码 学生管理 添加、修改、查询学生信息 班级信息管理 添加、修改班级 课程设置 添加、修改、设置课程 成绩管理 添加、修改、查询成绩 2.3系统运行环境 2.3.1设备及分布 1) 主机类型:Windows 环境 2) 网络类型:教育网 6 2.3.2支撑软件 1) 操作系统:Windows XP 2)数据库管理系统:mysql 3)其他支撑软件:Visual Basic 6 2.4假定和依赖 Windows 环境搭建,使用 mysql 数据库 3外部接口需求 本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输 出界面)。用户对程序的维护,最好要有备份。 3.1用户界面 系统运行时的主界面大致要求为 windows 的经典运行界面,主界面可以是 SDI(单文档界面)即每 个窗体之间是独立的,也可以是 MDI(多文档界面):有一个主窗体,可以包含其他窗体。建议本 系统采用多文档界面,这样可以使程序更加美观,整齐有序。 3.2硬件接口 软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与 磁带机和光盘刻录机的接口,这点较易实现。 3.3软件接口 在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软 件的接口。例如 Microsoft 的 office 系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义 时明了。 3.4通信接口 通信接口名称协议或方式安全要求传输速率要求同步通信描述 IE 浏览器http100M 7 4需求规格 4.1 系统特性 1 4.1.1系统管理模块 系统管理模块主要实现以下功能: 用户登录 添加用户 修改用户密码 输入输出: 系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户 3 次输入密码 不正确,将退出程序。 数据结构设计:数据结构设计: user_Infouser_Info 系统用户表系统用户表 列名列名数据类型数据类型可否为空可否为空说明说明 user_IDCHAR(10)NOT NULL 用户名称(主键) user_PWDCHAR(10)NULL 用户密码 user_DESCHAR(10)NULL 用户描述 一般用户、超级用户 用户添加 用户信息 系统管理数据流图(图系统管理数据流图(图 5 5) 系统数据表系统数据表 用户权限用户权限 用户信息管理用户信息管理 用户用户 系统管理人员系统管理人员 8 4.1.2 学生管理模块 学生信息管理模块主要实现以下功能: 添加学生信息 修改学生信息 查询学生信息 数据结构设计:数据结构设计: student_Infostudent_Info 学生基本信息表学生基本信息表 列名列名数据类型数据类型可否为空可否为空说明说明 student_IDINT(4)NOT NULL 学生学号(主键) student_NameCHAR(10)NULL 学生姓名 student_GenderCHAR(2)NULL 学生性别 born_DateDATETIME(8)NULL 出生日期 class_NoINT(4)NULL 班号 tele_NumberCHAR(10)NULL 联系电话 ru_DateDATETIME(8)NULL 入校时间 addressVARCHAR(50)NULL 家庭住址 commentVARCHAR(200)NULL 注释 学生信息查询流图(图学生信息查询流图(图 3 3) 4.1.3班级信息管理模块 班级信息管理模块主要实现以下功能: 学生档 案管理 人员 成绩信息录入成绩信息录入 班级信息录入班级信息录入 课程信息录入课程信息录入 成绩数据表成绩数据表 班级数据表班级数据表 课程数据表课程数据表 查询条件查询条件 查询结果查询结果 学生信息录入学生信息录入学生数据表学生数据表 9 班级信息管理模块主要实现以下功能: 添加班级信息 修改班级信息 数据结构设计:数据结构设计: class_Infoclass_Info 班级信息表格班级信息表格 列名列名数据类型数据类型可否为空可否为空说明说明 class_NoINT(4)NOT NULL 班号(主键) gradeCHAR(10)NULL 年级 DirectorCHAR(10)NULL 班主任 Classroom_NoCHAR(10)NULL 教室 班级录入 班级学生名单及成绩 按班号 按年级 班级管理数据流图(图班级管理数据流图(图 8 8) 4.1.4课程设置模块 课程设置模块主要实现以下功能: 学生学生 班级班级 管理管理 人员人员 学生数据表学生数据表 班级数据表班级数据表 班级信息录入班级信息录入 班级信息查 询 10 添加课程信息 修改课程信息 设置年级课程 数据结构设计:数据结构设计: course_Infocourse_Info 课程基本信息表课程基本信息表 列名列名数据类型数据类型可否为空可否为空说明说明 course_NoINT(4)NOT NULL 课程编号(主键) course_NameCHAR(10)NULL 课程名称 course_TypeCHAR(10)NULL 课程类型 course_DesCHAR(50)NULL 课程描述 gradecourse_Infogradecourse_Info 年级课程设置表年级课程设置表 列名列名数据类型数据类型可否为空可否为空说明说明 gradeCHAR(10)NULL 年级 course_NameCHAR(10)NULL 课程名称 课程开课信息 课程信息 年级、班级查询条件 课程管理数据流图(图课程管理数据流图(图 6 6) 4.1.5成绩管理模块 成绩管理模块主要实现以下功能: 年级课程数据表年级课程数据表 课程数据表课程数据表 课程信息查询课程信息查询 课程信息管理课程信息管理 年级课程安排年级课程安排 课程管理人员课程管理人员 11 添加成绩管理 修改成绩管理 查询成绩管理 数据结构设计:数据结构设计: result_Inforesult_Info 学生成绩信息表学生成绩信息表 列名列名数据类型数据类型可否为空可否为空说明说明 exam_NoCHAR(10)NOT NULL 考试编号 student_IDINT(4)NOT NULL 学生学号 student_NameCHAR(10)NULL 学生姓名 class_NoINT(4)NULL 学生班号 course_NameCHAR(10)NULL 课程名称 resultFLOAT(8)NULL 分数 成绩录入 成绩排名 按学号 按科目 按班号 成绩管理数据流图(图成绩管理数据流图(图 7 7) 4.1.6 帮助模块的设计 一个良好的 Windows 应用程序应该提供一个 About 窗口,其中包括本系统的名称。所有者,联系方 式,版本号,与专利信息等。 成绩管理成绩管理成绩数据表成绩数据表 课程数据表课程数据表 成绩查询成绩查询 学生学生 成绩成绩 管理管理 人员人员 12 4.1.7 数据字典 数据字典 传统的数据字典包括以下几种类型的条目: (1).数据流条目数据流条目给出某个数据流和定义,它通常是列出该数据流的各 组成数据元素。 该系统中的数据流条目有: 班级信息班号年级班主任教室 课程信息课程编号课程名称课程类型课程描述 年级课程信息年级课程名称 学生成绩信息考试编号学生学号学生姓名学生班号课程名称分数 系统用户信息用户名称用户密码用户描述 (2).文件条目文件条目给出某个文件的定义,列出它的组成数据项,此外还要给 出文件的组织形式。 例:学生信息文件学生基本信息记录学生成绩记录 主键:学生学号课程号 (3).数据元素条目给出某个数据单项的定义,通常是数据项的值类型。 例:学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为。 (4).处理说明条目给出数据流程图中不再分解的变换处理说明的定义。 此处不再举例说明。 学生档 案管理 人员 学生信息录入学生信息录入 成绩信息录入成绩信息录入 数据库数据库 学生数据表学生数据表 成绩数据表成绩数据表 13 学生信息录入流图(图学生信息录入流图(图 2 2) 学生信息维护流(图学生信息维护流(图 4 4) 5其他非功能需求 5.1 一般性能需求 .1.2 数据精确度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得 比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 班级信息录入班级信息录入 课程信息录入课程信息录入 班级数据表班级数据表 课程数据表课程数据表 学生档 案管理 人员 学生信息维护学生信息维护 成绩信息维护成绩信息维护 班级信息维护班级信息维护 课程信息维护课程信息维护 学生数据表学生数据表 成绩数据表成绩数据表 班级数据表班级数据表 课程数据表课程数据表 信息维护结果信息维护结果 14 .1.2 时间特性 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由 于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 .1.2 适应性 该软件是使用 Visual Basic 6 在 windows xp 系统下完成的所以只要是兼容 windows 的软件或是操作系 统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维 护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。 5.2 一般安全性需求 系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系 统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。 5.3 用户文档需求 用户操作手册 基本配置:基本配置: 服务器: Pentium III 500MHz 以上 ,128M 内存 Windows NT4.0 或同等配置。 客户机: Pentium II 266MHz 以上 ,32M 内存 Windows 95/98 或同等配置。 推荐配置:推荐配置: 服务器: Pentium 4 1.2GHz ,256M 内存 Windows 2000 Advanced Server 或同等配置。 客户机: Pentium 4 1GHz ,256M 内存 Windows XP Professional 或同等配置。 使用说明: 本软件为绿色软件可直接使用。 15 6其他需求 7尚需解决的问题 以列表的形式列出在需求分析阶段必须解决但尚未解决的问题。可对问题进行编号以便 进行跟踪。 问题编号问题名称问题描述备注 8 测试 测试计划 一、 引言 1 编写目的 软件测试是为了发现软件的错误,该文档的读者对象是软件测试部门,以指导软件测试过程。 2 项目背景(略) 3 定义 静态测试:主要方法有审阅,检查。 单元测试,组装测试,系统测试 4 参考资料 李存珠 李宣东 编著 南京大学计算机系出版 2001 年 8 月 二、计划 1测试方案 使用以界面为基础的测试。 以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的 具体需求和具体实现细节。包括软件输入,输出数据的类型取值范围以及取值的概率分布等等。 2测试项目 该测试计划主要包括对软件各个模块的测试,有: a.系统主窗口的测试; b.添加用户窗口的测试; c.修改用户密码窗口的测试; d.添加学生信息窗口的测试; e.修改学生信息窗口的测试; f.查询学生信息窗口的测试; g.添加班级信息窗口的测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肿瘤病人心理护理措施
- “春蕾绽放·守护成长”青春期女生健康教育讲座大纲
- 西安健康工程职业学院《法医人类学》2023-2024学年第一学期期末试卷
- 湖北交通职业技术学院《中西医结合妇科学》2023-2024学年第一学期期末试卷
- 上海体育大学《中外舞蹈史(二)》2023-2024学年第一学期期末试卷
- 温州理工学院《宁夏文旅专题》2023-2024学年第一学期期末试卷
- 微信社交影响模式-洞察及研究
- 肿瘤疼痛案例分享
- 生态工程措施在江河水环境治理中的应用
- 全球化背景下战略关键领域拔尖创新人才需求变化
- 位置随动系统的MATLAB计算及仿真毕业设计说明书
- 脑梗死的预防和治疗
- 湖南省长沙市2024年中考语文真题试卷(含答案)
- 2023-2024学年全国初中七年级下地理人教版期末考试试卷(含答案解析)
- 污水管网工程竣工验收报告
- 初中七年级英语翻译专项集中训练100题(含答案)
- 高中英语必背3500单词表
- 药物临床试验监查员(monitor)技能培训资料
- 大学语文(滨州学院)智慧树知到期末考试答案章节答案2024年山东航空学院
- 三相异步电动机检修课件
- 甲醇制氢操作专题规程
评论
0/150
提交评论