学生成绩管理系统需求说明书.doc_第1页
学生成绩管理系统需求说明书.doc_第2页
学生成绩管理系统需求说明书.doc_第3页
学生成绩管理系统需求说明书.doc_第4页
学生成绩管理系统需求说明书.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

学生成绩管理系统需求说明书1 引言学生成绩管理信息系统是面向中学的管理系统,其目的是提高对学生的科学化管理。本文针对管理现状和要求,从理论和应用的角度论述了学生成绩管理信息系统的特点、功能、设计思路,并给出关键技术实现的步骤。本系统主要包括五个模块:成绩录入、班级系统、年级统计和系统功能这四个模块基本实现设计本系统的目的,从而可以进一步满足对管理系统的要求。1.1 编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。1.2 背景及范围1.2.1 工程的名称:学生成绩管理系统1.2.2 工程产品的名称:学生成绩管理系统应用软件本系统属于XXX学校微机网络管理系统中的学生成绩管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生成绩管理的子功能。1.3 定义在该概要设计说明书中的专门术语有:总体设计;数据结构设计 ;运行设计,具体的概念与含义在文档后将会解释。1.4 参考资料1 张海藩.软件工程导论M.第4版.北京:清华大学出版社.2007.25-63,2 赵洋,张丽,王恩东,李玉红.基于B/S结构学生成绩管理系统设计与实现J.沈阳化工学院学报.2007,21(2).140-142.3 游应德.基于Intemet的学生信息管理系统学生成绩管理系统D.电子科技大学.成都:电子科技大学,2007.4 学生成绩信息管理系统./details/5162.htmOL.2 项目概述2.1 目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2 产品描述本产品开发语言核心为汉语编程语言,具体实现是汉语编程和VF数据库技术相结合开发而成的。本产品面向中小企业,易懂好学,帮助企业管理人员从手工劳动向电子化、数字化转变。2.2.1 相关关系本产品是一项独立的软件,全部内容自含。2.2.2 子集说明本产品分别有五个模块组成,每个模块各有不同的功能。但都能完成查询和存储功能,各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成,硬件外部设备需奔腾133以上的pc机,内存需16兆以上。2.3 产品功能从程序的结构中可以看出,学生的信息输入输出功能是由学生管理系统进行的。课程的信息输入输出是由课程管理系统进行的,而班级的信息流动则是班级管理系统进行的。学生成绩管理信息系统的几个基本功能:1、学生的基本信息管理(学号、姓名、系别、班级等) 2、课程的基本信息管理(课程号码、课程名称、任课教师、学分、学时、课程内容简介等) 3、登录管理(要求使用者提供合法的用户名、密码和相关权限超级管理员权限|录入权限|查询权限|汇总权限等) 4、成绩的录入(由老师或管理员录入成绩、要用到前面学生的信息、课程的信息等) 5、成绩查询(学生进行成绩查询、要用到前面的学生信息、课程信息等) 6、汇总功能(系院管理员、教务处对成绩进行分类汇总,比较各个系院的成绩,为制定以后教学管理计划提供数据基础等)2.4 用户特点汉语编程企业管理应用软件面向于中小企业,其使用人员应为具备一定的计算机基础知识和企业管理基本知识。而本产品的维护人员需要具备有汉语编程知识。2.5 一般约束a. 本系统开发人员为12人。b. 有CPU133、16兆内存配置的计算机就可运行本系统。c. 在管理方针、并行操作、安全与保密方面无约束。2.6 假设与依据本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。 3 具体需求3.1目录第1章 引言 11.1. 项目说明 11.2. 项目定义 11.3. 编写目的 1第2章 任务概述 22.1. 背景 22.2. 目标 22.3. 系统结构简图 3第3章 需求规定 43.1. 性能要求 43.1.1. 时间特性要求 43.1.2. 可扩充性要求等 43.2. 安全可靠性 43.3. 其它专门要求 5第4章需求描述 64.1. 用户需求描述 54.2. 用户需求具体分析54.2.1 学生基本情况管理 54.2.2 学生成绩管理.64.2.3 学生课程管理.74.2.4 本系统用户信息.84.2.5 体统维护.8第5章 运行环境 85.1. 软件环境 85.2. 硬件环境 8第6章 待确定问题 8第1章 引言1.1. 项目说明项目名称:学生成绩管理系统项目提出单位:乐山师范学院计算机科学系项目开发者:乐山师范学院计科系03本科2班:胡雄香项目使用部门:乐山师范学院计科系1.2. 项目定义学生成绩管理系统是为了让同学们能在任何时候都能查阅到有关自己学科成绩有关的信息,也有利于让他们充分了解有关自己在大学期间所有课程的学习情况,提高查询速度。学生成绩管理系统是系科综合管理信息系统中很重要的组成部分。1.3. 编写目的 了使用户和软件开发者双方对该成绩管理系统的初始规定有一个共同的理解。使之成为整个项目开发工作的基础,我们制定这个软件需求说明书,供项目开发组和用为户使用。 第2章 任务概述2.1. 背景学生成绩管理系统是为了方便每一位同学能在需要时查询自己的成绩,也方便了系上对班上的基本情况有一个了解,也是系上在评优等方面的一个重要的参考。再由于班上的同学都基本上在上网,可以通过学校的网络了解自己有关的基本信息。2.2. 目标本系统通过收集、整理班上所以学生的基本信息,主要包括每个学生的基本信息(学号,姓名,性别,籍贯,出生年月.)、每个学生的专业课、公共课以及校选修课的基本信息(课程编号,课程名称,课程成绩,课程学分,平均成绩,.),通过对基本信息的存储,使每一个学生能查到有关自己的所有基本情况。主要目的是能为班上的每一为学生提供成绩查询,为系上的各种考评提供参考,进一步地提高工作效率。第3章 需求规定3.1. 性能要求3.1.1. 时间特性要求查询服务部分:用户通过电脑提交查询命令到返回结果不超过5秒钟。数据管理部分:提交某一数据录入到结果返回不超过5秒钟。3.1.2. 可扩充性要求等1各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎规范。2数据库的设计应考虑可扩充性,以适应今后能对数据库中的所有信息进行及时更新。3尽可能使用字典数据,建立字典表,一方面减少数据存储,另一方面维护容易。3.2. 安全可靠性本系统运行在校园网络上,前端通过windows的浏览器进行使用,要考虑到校园网在与外部网连接的情况下可能会受到外来的安全威胁;操作员口令应采用加密存放方式,不同权限的用户对数据有不同层次的访问:禁止、浏览、修改等;要设计好系统的差异或增量备份以及操作日志。3.2. 安全可靠性本系统运行在校园网络上,前端通过windows的浏览器进行使用,要考虑到校园网在与外部网连接的情况下可能会受到外来的安全威胁;操作员口令应采用加密存放方式,不同权限的用户对数据有不同层次的访问:禁止、浏览、修改等;要设计好系统的差异或增量备份以及操作日志。3.3. 其它专门要求在程序的开发过程中,应遵循结构化的程序设计原则,设立运行日志,加强系统的可维护性;注重系统的界面友好性、各程序模块界面的统一。第4章需求描述4.1 用户需求描述通过调研,该学生成绩管理系统主要包括本班的每一位学生在校期间的基本情况与课程成绩汇总。主要包括期末成绩管理、选修课成绩管理、课程管理、具体的查询等。本系统还提供学生相关的基本信息统计、汇总、查询,这样便于辅助系领导的学生管理工作,改善管理质量、提高管理效率。系统的主要功能性能描述如下:(1) 学生基本情况管理 :本班每一位学生的基本情况汇总与管理,主要包括对学生基本情况的添加、修改、删除、查询等操作。(2) 成绩管理:主要包括期末成绩、选修课成绩管理。主要包括对学生成绩的添加、修改、删除、查询、统计等操作。(3) 课程管理:主要包括对课程的添加、删除、查询等操作。(4) 本系统用户信息:学生必须通过用户登录才能访问到整个管理系统。(5) 系统维护:能及时更新该系统的所有信息,若查询结束,能及时退出当前窗口,回到上一级住窗口。4.2 用户需求具体分析4.2.1. 学生基本情况管理学生基本情况主要包括以下内容:每个学生的学号,姓名,性别,籍贯,民族,出生年月,政治面貌,入学时间,所在班级通过该成绩管理系统实现对每个学生基本情况的添加,修改,删除,查询等操作即若有学生中途退学或者降级等原因,则需要删除有关该学生的基本信息,若有学生插班,则直接添加该学生的基本信息还有助于班上或者系上查询每个学生的基本情况学生基本信息表(Student)描述如下:Student:列名 数据类型 长度 精度 小数 备注 学号 Char 10 0 0 关键字 姓名 Char 12 0 0 不为空 性别 Char 6 0 0 不为空 籍贯 Char 12 0 0 不为空 民族 Char 12 0 0 不为空 出生年月 int 6 0 0 不为空 政治面貌 Char 12 0 0 不为空 入学时间 Int 6 0 0 不为空 所在班级 Char 6 0 0 不为空 4.2.2. 学生成绩管理学生成绩管理主要包括学生的期末成绩与选修课成绩的管理。通过该学生成绩管理系统实现对学生成绩的添加、修改、删除、查询、统计等操作.每经过一次考试,通过该系统可以将成绩添加进去;若老师或者学生发现成绩有误,则可以通过对该管理系统对成绩进行修改;若有学生降级或退学,应该及时删去有关该学生的所有成绩;同样也有助于学生查询自己的各科成绩以及自己的平均成绩,也有助于对本班的基本学习情况有个大概的了解,对系上进行推荐优秀、评奖学金等提供了最重要的依据学生期末成绩表(Grade)描述如下:Grade:列名 数据类型 长度 精度 小数 备注 学号 char 12 0 0 主关键字 姓名 char 12 0 0 不为空 课程编号 char 2 0 0 不为空 课程名称 char 12 0 0 不为空 学分 int 2 0 0 不为空 成绩 Int 3 2 2 不为空 平均成绩 Int 2 2 2 不为空 学生选修课成绩表描述如下:Sc:列名 数据类型 长度 精度 小数 备注 姓名 Char 12 0 0 关键字 学号 Char 12 0 0 关键字 课程编号 Char 2 0 0 不为空 成绩 Int 3 2 2 不为空 平均成绩 Int 2 2 2 不为空 4.2.3 学生课程管理学生课程管理主要包括对学生所学的专业课程与公共课程的管理.随着学生所学课程的增加,通过该系统能方便实现对课程的添加;若中途课程有所变动,则可以对该课程进行修改或删除;若学生或教师要了解有关课程的信息,可以通过查询实现.学生的课程管理(Course)描述如下:Course列名 数据类型 长度 精度 小数 备注课程编号 Char 2 0 0 关键字课程名称 Char 12 0 0 不为空先行课 Char 12 0 0 不为空学分 In 2 0 0 不为空任课教师 Char 12 0 0 不为空 4.2.4 本系统用户信息当该成绩管理系统运行时,每个学生必须通过用户登录才能访问到整个管理系统,否则将会报错,不能正常访问该系统.本系统的用户信息主要包括:用户登录的用户名,密码.用户信息表(User)描述如下:列名 数据类型 长度 精度 小数 备注用户名 Char 12 0 0 不为空密码 Char 12 0 0 关键字 4.2.5. 系统维护建立该成绩管理的目的主要是为了让学生能在第一时间了解自己的成绩等情况,也方便系上对本班学生的管理与基本情况的了解.所以该系统要及时更新.并且运行时要正常,能从下一级窗口返回到上一级窗口.第5章 运行环境5.1. 软件环境学生成绩管理系统的设计与运行基于采用C/S网络应用环境运行于校园网上。后台操作系统为Microsoft Windows XP, 数据库为Microsoft SQL Server 2000;Web服务器运行环境为Windows NT Server (SP6),浏览器为IE4.0以上版本。数据查询服务部分采用B/S网络应用环境。5.2. 硬件环境服务器端包括一台标准服务器(也可用性能较好的普通PC服务器,数据库服务器、WEB服务器也可运行在同一台服务器上)。客户端包括多媒体电脑、PC客户机,可使用触摸屏。第6章 待确定问题1. SQL Server用户数问题?2. 哪些数据需要提供网上查询,哪些数据需要在班上主页上发布。3. 查询与汇总表等准确样式?3.3 设计约束条件3.3.1 技术约束本工程产品的约束条件包括:a. 数据库、各种控键的使用和消息的调用;b. 汉语数据库过滤完成、编辑框的触发等;3.3.2 环境约束运行本软件需要奔腾133以上 PC,内存需要在16兆以上,对使用设备的速度、规模要求不高。3.3.3 标准约束汉语编程企业管理应用软件完全按照北京元易达科技发展有限责任公司企业标准开发,包括硬件、软件和文档规模。3.4 接口需求3.4.1 用户接口本工程产品通过PC机进行运行、操作,对报表、菜单的打印将使用汉语编程编辑器或调入WORd进行打印。输出、输入的相对时间将由pc机本身处理速度来决定。对程序的维护,需进行必要的备份。3.4.2 硬件接口本工程产品不需要特定的硬件或硬件接口进行支撑。3.4.3 软件接口本工程产品的软件接口由汉语编程操作系统、汉语编程数据库以及汉语编程企业管理应用软件的词典和数据结构组成。3.4.4 通讯接口本工程产品的没有特殊的通讯接口,通讯接口由所使用的pc机决定。3.5 属性3.5.1 可用性本软件是完全由汉语程序设计语言开发的,汉语编程最大特点编译解释和一,它可以进行单步跟踪。一旦出现错误就可以通过单步跟踪进行查找处理,所以本软件也可以通过单步跟踪的操作进行检查处理。 3.5.2 安全性本软件大量的参数及文本内容全部放于汉语编程数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。3.5.3 可维护性本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于汉语编程中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。3.5.4 可转移、可转换性汉语编程的兼容性很高,在windows9

温馨提示

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

评论

0/150

提交评论