学生成绩管理系统总体设计说明书--朱利斌

更新时间:2024-01-29 04:39:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生成绩管理系统总体设计说明书

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.各功能执行完毕后重新进入系统循环赚状态;

5.由关闭系统事件激活关闭系统模块并退出系统。

2.4结构

系统可以划分为以下几个子系统功能模块:学生成绩管理(学号、姓名、 各科成绩等) ;学生基本信息管理(学号、姓名、系别、班级等) ;学生课程信息 管理(课程号、课程名、任课老师等) 。

软件结构图:

学生成绩管理系统学生信息输入成绩处理学生成绩输出学生信息文件课程信息文件单元课程新新文件主讲教师教务处考试委员会记录无效成绩记录有效成绩生成成绩列表无效成绩文件有效成绩文件生成最终成绩单

2.5功能需求与系统模块的关系

录入学生信息 教务处等处理结果 查询成绩

最终成绩结果

学生信息文件 √ 课程信息文件 单元信息文件 最终成绩列表

2.5.1功能分配

1.系统控制功能 1.初始化模块 2.关闭系统模块 3.系统功能模块 2..身份验证功能 1.身份验证模块

3.查询学生的基本信息功能 1.学生基本信息模块 2.刷新基本资料模块 4.查询学生的成绩功能 1.学生成绩模块 2.刷新基本资料模块 5.查询课程的基本信息功能 1.课程基本信息模块 2.刷新基本信息模块 6.修改功能 1.修改模块

2.刷新基本信息模块 7.增加功能 1.增加模块

2.刷新基本资料模块 8.删除功能 1.删除模块

2.刷新基本资料模块 9.帮助功能 1.帮助模块

√ √ √

2.6人工处理过程

通过发放统一的信息登记表,将需要的信息事先收集好,然后手动输入所 需信息。

2.7尚未解决的问题

操作流程以及数据库的详细设计

3.接口设计

3.1用户接口

系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等 操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。

1.静态数据:登陆用户、密码、数据库位置以及各种系统原始数据。 2.动态数据:各显示数据,如登陆信息、成绩浏览、课程设置、交费情况等。

3.2外部接口

系统需一台计算机,必要时也需一台打印机与之连接,有 Windows XP 等

操作系统支持 visual C#前台开发工具,Microsoft SQL Server 后台数据库

前台开发工具和后台数据库通过 ADO 连接。本软件一般支持所有的操作系统,跟其它的软件没有不兼容的现象,因此不会有连接和通信方面的问题.

3.3内部接口

系统通过注册登记,进入主界面,然后通过鼠标点击,菜单的驱动,完成 各种操作,执行不同任务。

1.初始化模块: 系统初始时由操作系统调用,执行完毕后进入消息循环状态 2.关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统

3.系统功能模块:接受系统功能区的相应消息,启动浏览、查询、删除、修改等模块

4.基本资料模块:由相应消息驱动,完成对基本资料区的直接消息的响应功能可能会调用刷新基本资料模块

5.刷新基本资料模块:依据当前数据刷新基本资料区 6.条件查询模块:依据条件进行查询 7.增加模块:增加一些学生的基本信息 8.删除模块:完成删除功能、 9.帮助模块:为用户提供帮助功能 4.运行设计

4.1运行模块组合

系统运行模块分别由一级菜单(五大功能)和二级菜单(十二大模块)构成。

4.2运行控制

系统进入二级菜单,则实际运行本系统的各种功能,通过鼠标或键盘控制 系统的运行。首先在登入界面书写用户名,密码进行登入,在进入系统之后就可以选择所需查看的模块,然后按系统的提示输入相应的数据就可以查看以及查询里面的内容了。 4.3运行时间

a.查询响应时间在2秒内 b.更新处理时间在2秒内

c.数据的转换和传送时间在半分钟内 5.系统数据结构设计

5.1逻辑结构设计要点

系统使用的数据结构分别有: 学生信息文件(主码:学号,姓名) ; 学生课

程信息文件(主码:学号+学生选课号) ; 课程单元信息文件(主码:课程单元测试成绩) ; 管理员基本信息(主码:编号)

5.2物理结构设计要点

系统内使用的数据结构中数据,主码不能为空,大多数项不能为空只有少 数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提 供不同的权限,对数据进行操作。

5.3数据结构与程序的关系

由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程 中必不可少的是应用程序实现它们的连接。常用的访问有:查询、添加、删除、 修改等。本学生成绩管理系统数据结构与访问这些数据结构的形式:都是通过各 个系统模块功能代码来实现的。 在对学生基本信息、管理员信息等进行录入的时 候需对数据库的数据结构进行操作,即对数据表进行查询和修改;在对学生成绩 进行录入的时候,需对数据表进行添加;在对信息的查询的时候,需对数据表进 行查询。 成绩录入 修改成绩 删除记录 查询成绩 √ 计算总评分 计算全班平均总评分 统计各等级学生 成绩录入 学生表 课程表 √ 班级表 成绩表

√ √ √ √ √ √ √ √ √ 6.系统出错处理设计

6.1出错信息

系统对每一个模块(包括某些重要数据项)都提供可能的出错信息,若

出现 错误,以对话框的方式输出错误信息的形式、含义及处理方法。具体情况如下 所示: 错误操作:访问了没有权限的数据 用户名或密码输入有误。 处理方法:弹出提示框:对不起,你没有权限访问该数据 弹出提示框:您输入 的用户名或密码有误,请重新输入。 未输入用户名或密码,请输入用户名和密码。 管理员输入数据类型不符,请输入正确格式的数据。 出现情况 不能登入 形式 登入错误 含义 无法登入 处理方法 重新输入密码和用户名 信息问题 所显示的数据非自己的信息 信息错误 退出该模块。然后重新选择 退出该系统,重新登入。 系统问题 无论如何点击都系统出错 不能,系统都没反应。

6.2补救措施

出错处理对策: 由于数据在数据库中已经有备份故在系统出错后可以依靠 数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户灵气 也不会丢失, 或遭到破坏, 但有可能占用更多的数据存储空间权衡措施由用户来 决定。 系统软件出错很容易在出错日志里看到, 我们对可能发生的错误会有一个 错误编号以及相应的处理方式, 以手册的方式提供。用户可以根据系统的提示信 息进行相应的排错处理。 建立系统运行日志,用于记录系统在运行过程上出现的 可以预知的或无法判断的系统错误信息。 硬件的出错处理需要检查网络环境。

a.后备技术: 如若出现数据的丢失等问题,可以起用备用数据文件夹,只要将数据信息重新导入到数据库当中就可以了。

b.降效技术 要是系统在短时间内无法恢复而用户又急需信息,就可以使用备用系统进行查询,但备用系统所使用的次数有限,所以修复主系统是关键。。 c.恢复及再启动技术 一旦系统出错,首先可以选择终止运行,然后进行系统恢复,看看是否是因为小问题造成系统暂时的无法运行。

6.3系统维护设计

为了用户可以方便对系统进行定时维护,软件中专门设计了一个检测工具,用于对系统的检查和维护,对于一般的出错信息该工具都能进行修复。由于系统较小没有外加维护模块, 因为维护工作比较简单,仅靠数据库 的一些基本维护措施即可。 但为便于维护, 应该设计了三种日志, 系统运行日志, 操作日志, 出错日志。 日志根据不同的重要程序采取存放在文件和数据库的方式, 系统管理员可以很轻松地监控 系统运行情况,数据表的建立和删除有数据库系 统管理员予以维护。

本文来源:https://www.bwwdw.com/article/vzew.html

Top