学生成绩管理信息系统-需求规格说明书_第1页
学生成绩管理信息系统-需求规格说明书_第2页
学生成绩管理信息系统-需求规格说明书_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、编号:详细说明书题 目: 学生成绩管理信息系统系 别:专 业:学生姓名:学 号:指导教师:目录1. 引言 31.1编写目的 31.2项目背景 31.3定义、缩写词和符号 31.4参考资料 32. 任务概述 32.1目标 42.2运行环境 42.3条件与限制 43. 数据描述 43.1静态数据 43.2动态数据 63.3数据库描述 63.4数据流图 63.5数据字典 84. 功能要求 104.1功能划分 104.2功能描述 105. 性能需求 115.1数据精确度 115.2时间特性 115.3适应性 116. 运行需求 126.1用户界面 126.2硬件接口 126.3软件接口 126.4故障

2、处理 127. 其它要求 121. 引言1.1编写目的随着高校学生招生规模逐步扩大,教育管理的信息化越来越受到人们的重 视。在高校,各种教育管理信息系统也越来越多, 很大程度地提高了教育管理的 效率和质量。因此在完成了针对学生成绩管理信息系统市场的前期调查和分 析的基础上,提出了这份软件需求规格说明书。此需求规格说明书对学生成绩管理信息系统做了全面细致的用户需求分 析,明确所要开发的软件应具有的功能、 性能与界面,使学生与教师之间可以实 现信息的共享。还使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为学生、教

3、师、行政人员或需求分析人员、测试人员、用户文档编写者、 项目管理人员。1.2项目背景在各大学校中由于每一年都有许多学生以及教师的更新,所以使得整个学生成绩管理信息系统的文件多,种类多,文件创建者多,创建时间为不定期。要保 护好这些重要的信息变得极为不便, 对原有的文件的再现,也显得力不从心,有 时查找与重新整理文件要浪费许多的人力、物力。为了解决这样的问题,让学校能够有效的掌握,有效的共享文件资源,保护 好文件,及促进学生信息管理的信息化、 规范化和集成化,本人搜索了各方面的 意见和信息,努力完善大量实用功能,进而了解文件管理的流程,开发出一套适 合于学生成绩管理的信息系统。1.3定义、缩写词

4、和符号需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足 合同、标准,规范或其它正式规定文档所需具有的条件或权能。学生成绩管理信息:该系统是勇用于帮助教学人员、行政人员对学生成绩以 及学生基本信息的管理的软件。1.4参考资料刘瑞新:delphi程序设计教程,机械工业出版社萨师煊等:数据库系统概论(第四版),高等教育出版刘瑞新:delphi程序设计教程上机指导及习题解答,机械工业出版社王利、张世琨,朱冰:软件工程,北京大学出版社罗运模、谢志敏:CMMI软件过程改进与评估,电子工业出版社张海藩:软件工程导论,清华大学出版社2. 任务概述2.1目标开发目标该学生成绩管理信息系统是为了

5、使得学生成绩管理功能完善;为了使教学办公室对学生档案的管理与查询更加方便,还使得行政人员的工作负担得以减轻。 本软件是根据这些需求来进行开发的。应用目标通过本系统,可以帮助教研人员利用计算机,快速的、方便的对学生的基本 信息、成绩进行管理,包括:录入、输出、查找、修改、删除等操作,使得学校 能够有效的掌握和共享文件资源,保护好文件,及促进成绩管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率。2.2运行环境硬件环境A. 台586以上的微机及兼容B. 内存16MB(最好32MB内存)C. VGA彩显一台软件环境A. wi ndows 98 以上的操作系统B. SQL SERVE

6、R 2000 数据库工具C. Delphi7程序开发工具2.3条件与限制本成绩管理系统是应用于各大高校的。在功能上除了实现基本的输入、输出、 查找功能外,还可以实现安全防范、与 E-Mail和因特网电话集成起来,成为网 络成绩信息管理信息软件,使得该系统的功能更加完善与强大。本项目开发经费不应超过1万元,除了在软硬件的限制外还应考虑操作的安 全性和保密性。3. 数据描述3.1静态数据F面列出了四个表的具体静态数据: 用户表:字段名数据类型约束说明NameCharNot null学生学号(用户名)PassCharNot null登陆密码权限CharNot null用户的权限学生基本信息表:字段名

7、数据类型约束说明学号CharPrimary key学生用户的唯一的学号姓名CharNot null学生姓名性别CharNot null学生性别党团员CharNot null是否是党员或团员住址CharNot null学生的家庭住址联系电话CharNot null最能联系到的号码专业CharNot null学生所在专业院系CharNot null学生所在院系出生年月SmalledatatimeNot null学生的出生年月日籍贯CharNot null学生的籍贯身份证号CharNot null学生的身份证号码学生成绩表:字段名数据类型约束说明学号CharPrimary key学生用户的唯一的学号

8、姓名CharNot null学生姓名课号CharPrimary key学生所选课程的课号课程名称CharNot null学生所选课程的名称成绩IntNot null学生所选课程获得的成绩学年CharNot null所选课程开课的学年课程信息表:字段名数据类型约束说明课号CharPrimary key课程的唯一课号课程名称CharNot null课程的名称教师名字CharNot null授课的教师名字课程类型CharNot null课程的类型学分IntNot null课程的学分学年CharNot null课程开课的学年学时数CharNot null课程需要上课的时数3.2动态数据输入数据:菜单选

9、项,查找关键字,新建记录项。 输出数据:由查询关键字确定的数据库记录集合。 内部生成的数据:中间查询结果。3.3数据库描述本软件采用SQL SERVER 2000 数据库。3.4数据流图学生成绩管理信息系统软件的数据流图是比较清晰的,对各功能模块来 说都比较有规律。但完整的图比较繁琐,各个功能模块的数据流图如下1 .登录系统存档2.基本信息管理查询要求用户 信息3 成绩管理录入要求信息4.修改密码修改成功信息用户名、密码用尸权限操作确认的密码修改修改成功信息存档管理员5. 总数据流图3.5数据字典1) .数据流的DD表举例如下: 系统名:学生基本信息管理.学号: 条目名:学生信息.姓名:来源:

10、学生注册去处:查询、修改数据流结构:学生注册=学号+姓名+性别+出生年月+专业+院系+住址+籍贯+ 党团员+联系电话+身份证号简要说明:保证学生的基本信息的完整性修改记录:编写日期、审核日期2) .数据元素的DD表举例如下: 系统名:课程管理.编号条目名:课程信息课号 属于数据流:教师注册 存储处:课程信息表 代码类型:字符宽度:10取值范围及含义:每一个课程都有一个唯一的编号简要说明:每一个编号对应一个一个课程修改记录:编写日期、审核日期3) .数据存储的DD表举例如下: 系统名:课程管理.编号条目名:课程信息.课号 存储组织:记录数主关键字:课程编号,按编号主索引记录组成:课程信息=课号+

11、课程名称+教师名字+课程类型+学分+学年+学时 数宽度:10208202202简要说明:保证课程信息的完整性 修改记录:编写日期、审核日期4) .数据加工的DD表举例如下: 系统名:成绩管理编号: 条目名:成绩信息录入:输入:课号、学号、成绩 输出:学生成绩信息表基本属性 处理逻辑:成绩信息存储在数据库的学生成绩表中 简要说明:输入某学生的某课程成绩记录 修改记录:编写日期、审核日期4. 功能要求4.1功能划分本系统有以下功能模块:1) 信息操作功能模块2)查询管理模块3)统计功能模块4)分析功能模块5)打印报表模块6)帮助模块4.2功能描述下面详细描述一下各个功能模块:1)信息操作功能(1)

12、学生基本信息的添加、修改和删除。学生基本信息包括:学号、姓名、 性别、出生年月、专业、院系、住址、籍贯、党团员、联系电话和身份证号。 管理员可以对学生的基本信息进行录入、修改和删除。(2)课程信息的添加、修改和删除。课程信息包括:课号、课程名称、课 程类型(专修、选修、方向、通修、公修)、学年、学时数和学分。教师用户或 管理员可以对课程信息进行添加、修改和删除。(3)学生成绩信息的添加、修改和删除。学生成绩信息包括:学号、课号、 成绩、学分、姓名和课程名称。对学生成绩信息的添加、修改和删除可以由管理 员来进行。2)查询管理可以通过学号来查学生基本信息,通过学号和学期号查询学生的成绩,通过 课程

13、号查询该课程的信息。(1)查询学生基本信息:主要是适合于全体用户的。学生可以查询自己的基本 信息,而管理员和教师用户可以查询所有学生的基本信息。 用户可以通过学号来 查学生基本信息。(2)查询学生成绩信息:主要是适合于全体用户的。学生可以查询自己的成绩 信息,而管理员和教师用户可以查询所有学生的成绩信息。 用户可以通过学号和 学期号查询学生的成绩。(3)查询课程信息:主要是适合于全体用户的。所有的用户均可以查询所有的 课程信息。用户通过课程号查询该课程的信息。3)统计功能(1) 统计学生学分绩:统计学生的某个学期或所有学期的学分绩。(2) 统计课程总学分:统计学生某个学期或所有学期课程的总学分

14、。(2)统计信息数:统计当前信息所显示的信息数。 该功能适用于全体用户。4) 分析功能对某一个班级的某一门课程的成绩分布进行分析,并以学号为顺序的表形式 显示出来。适用于管理员以及教师用户。5) 打印报表打印和预览当前查询所显示的信息。适用于全体用户。6) 帮助功能(1) 帮助信息:显示系统的详细帮助信息。(2) 修改密码:通过用户的旧密码与新密码对用户的密码进行更新,保证安全性。5 性能需求5.1数据精确度A. 要按照严格的数据格式输入,否则系统不给予响应或进行出错处理。B. 查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因 为通常有文件的记录会很多,所以本学生成绩管理信息系

15、统采用了两种方法进行查询:精确查询和模糊查询。5.2时间特性一般操作的响应时间应在12秒内,对软磁盘和打印机的操作也应在可接受 的时间内完成。5.3适应性满足学校用户使用的需求:对信息的查找效率不应存在困难,并可以对信息 的更改进行及时的更新。6. 运行需求6.1用户界面采用美观的图片与界面设计,并且把主要的操作界面放在一起,使系统有全 新的感觉,操作简便,一目了然,视图优美等特点。6.2硬件接口本软件不需要特定的硬件或硬件接口进行支撑。586以上PC机均可运行此软件。6.3软件接口运行于Windows98及更高版本具有 WIN32 API的操作系统之上。6.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据 库完好无损。调试中遇到的问题及解决的方案:1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时,查看一下后台数 据库是否关闭或者 adoconnection 控件的connected属性是否为true。 如关闭则打开数据库,继续运行。2)关于空记录带来的麻烦有些空记录往往会使程序无法运行。你可用“if adoquery1.RecordCount=1then ”语句先判断一下是否为空记录,再对程序进行操作。3)有些运行错误也可用语句排除。7. 其它要求1)系统的功能实现:用户可在本系统下实现各种用户要求的功能,比如

温馨提示

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

评论

0/150

提交评论