学生成绩管理系统总体设计说明书
1.引言
1.1编写目的
随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多
的行业和领域步入信息智能化阶段。信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。学生成绩管理系统在当今教育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少之又少,并为根本实现智能化,也不利于科学的管理和审查。因此,在本软件中心准备开发一个功能完善的学生成绩管理系统。
学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。因此,在本软件设计中心准备开发一个功能完善的学生成绩管理系统。
学生成绩管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用
1.2背景
A .开发的软件系统的名称:学生成绩管理系统 B .本项目的任务提出者:江西农业大学 开发者:软件学院1115班朱利斌 用户:朱利斌
实现该软件的计算中心:个人计算机,sql server , WindowXP , win7 操作系统: C .该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与操作系统、SQL Serve :数据库管理系统
1.3定义
成绩管理:所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做
记录,将学生的成绩进行有关操作和分配。并对学生的成绩进行总和与管理。
1.4参考资料
( (软件工程》 (第二版)邓良松编著西安电子科技人学出版社( (软件
工程导论》 张海藩编著,清华大学出版社,2006 年10 月版,北京《 软件一「程基础》 汤淮西安交通大学出版社
《 软件开发技术》 倪秉营电子科技大学出版社 《 软件工程》 张权范清华大学出版社 2.总体设计
2.1需求规定
2.1.1系统功能
输入 处理 输出 学生信息文件 课程信息文件 课程单元信息文件 验证学生信息,教务处,主讲教师,考试委员会 记录无效成绩 无效成绩文件 生成最终成绩单 记录有效成绩 有效成绩文件 包容 终端数 用户数 操作系统 本软件主要有以下几方面的功能
(1)身份验证功能
对登陆的用户进行验证,通过者才能进入系统。 (2)查询学生的基本信息
对学生的基本信息进行查询 (3)查询学生的成绩
对学生的成绩进行查询 (4)查询课程的基本信息
对学生课程的基本信息进行查询 (5)查询课程成绩的构成
对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询 (6)增加功能
增加一些学生信息 (7)修改功能
对学生的一些信息进行修改 (8)删除功能
删除一些过时的信息 (9)帮助功能
为用户提供使用帮助
2.1.2系统性能 2.1.2.1精度
首先,根据学生信息文件来确认该学生是否选修这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,并将详细情况提交给教务处。根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。
2.1.2.2时间特性要求
该系统能够24小时为学生和相关老师提供查询服务,方便学校对学生成绩的有效管理,大大提高了学校管理效益。在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求
2.1.2.4可靠性
该系统可靠性强,能够满足用户的查询等功能,具有较大的可信赖性,稳定性能好
2.1.2.5灵活性
该系统具有很大的灵活性,能够根据学生信息的相关变化适应操作维修人员对其作出的修改和编辑,以及时适应新的要求。在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
2.1.3输入输出要求
要按照严格的数据格式输入,否则系统不给予响应进行处理, 查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。学生成绩管理系统采用用户名及密码验证模式,进入学生成绩管理系统前,用户必须在登录页面输入用户名及密码,验证通过的用户方可进入学生成绩管理系统操作主页面,没有验证通过的用户给出提示信息,即你输入的用户名和密码不正确,请重新输入! 2.1.4数据管理能力要求
A 数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是
手工输入。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 B. 数据的一致性与完整性
由于系统的数据是共享的,在不同的客户端中,学籍信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 C. 数据的共享与独立性
整个学籍管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 2.1.5故障处理要求
a. 内部故障处理
在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。
2.1.6其他专门要求
当前认识人事管理虽然已有,但与我们设计的管理系统软件有很大的区别。我
们设计的软件是一种辅助学校管理查询学生成绩的软件,它应用的sql设计语言实现的系统的软件。
1)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性。 2)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。
3)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。 2.2运行环境 2.2.1设备
A.WINDOWS XP操作系统
B.Visual C#开发平台 C. Microsoft SQL Server数据库 D.Office 2003应用软件 E.硬盘80GB
F.内存512MB(最好1GB内存) G.CRT显示器一台
2.2.2支持软件
A.WINDOWS XP操作系统 B.Visual C#开发平台
C. Microsoft SQL Server数据库 2.2.3接口 a 用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 b 软件接口
WIN9X/NT操作系统,汉语编程系统。运行于Windows2000及更高版本的操作
系统之上。
2.2.4控制
本软件是以汉语程序设计语言的操作系统来控制软件运行 2.3基本设计概念和处理流程
本系统业务是在学生成绩管理办公室进行,数据集中在一个数据库服务器 上。根据系统总体目标及技术成熟型、一般企业流行的体系结构,学生成绩管理 系统采用分层体系结构 具体划分为三层:表现层、业务层、数据层。
1.启动系统,输入登录信息;
2.通过系统检验后对系统进行初始化;
3.系统进入消息循环状态,之后激活各种功能的模块,并执行指定的模块; 4.各功能执行完毕后重新进入系统循环赚状态;