学生学籍管理系统总体设计说明书.docx

上传人:b****1 文档编号:11145095 上传时间:2023-05-29 格式:DOCX 页数:17 大小:245.45KB
下载 相关 举报
学生学籍管理系统总体设计说明书.docx_第1页
第1页 / 共17页
学生学籍管理系统总体设计说明书.docx_第2页
第2页 / 共17页
学生学籍管理系统总体设计说明书.docx_第3页
第3页 / 共17页
学生学籍管理系统总体设计说明书.docx_第4页
第4页 / 共17页
学生学籍管理系统总体设计说明书.docx_第5页
第5页 / 共17页
学生学籍管理系统总体设计说明书.docx_第6页
第6页 / 共17页
学生学籍管理系统总体设计说明书.docx_第7页
第7页 / 共17页
学生学籍管理系统总体设计说明书.docx_第8页
第8页 / 共17页
学生学籍管理系统总体设计说明书.docx_第9页
第9页 / 共17页
学生学籍管理系统总体设计说明书.docx_第10页
第10页 / 共17页
学生学籍管理系统总体设计说明书.docx_第11页
第11页 / 共17页
学生学籍管理系统总体设计说明书.docx_第12页
第12页 / 共17页
学生学籍管理系统总体设计说明书.docx_第13页
第13页 / 共17页
学生学籍管理系统总体设计说明书.docx_第14页
第14页 / 共17页
学生学籍管理系统总体设计说明书.docx_第15页
第15页 / 共17页
学生学籍管理系统总体设计说明书.docx_第16页
第16页 / 共17页
学生学籍管理系统总体设计说明书.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生学籍管理系统总体设计说明书.docx

《学生学籍管理系统总体设计说明书.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统总体设计说明书.docx(17页珍藏版)》请在冰点文库上搜索。

学生学籍管理系统总体设计说明书.docx

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

关于学生学籍管理系统开发的

总体设计说明书

 

专业:

软件工程

班级:

2011级软件工程1班

姓名:

 

1.引言

学籍管理系统是学校信息管理的重要组成部分,它的内容对于一个学校的学生学籍管理起着至关重要的作用。

如今,随着学生数量的增加,传统的学生管理模式不但不能满足现代教育的要求,更无法适应时代的发展。

因此我认为有必要建立一个学籍管理系统,使学生的信息管理工作系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生资料,并保证学生学籍系统的安全性。

本软件利用ASP技术及SQLSERVER数据库管理系统设计,并实现C/S架构。

通过操作手册,用户可以了解本软件的工作过程。

根据用户的要求,实现对学生信息管理,学生课程管理及学生年终考核管理等功能模块的功能。

本系统的建成与部署将大大提高学校学生管理工作者的工作效率与质量。

1.1编写目的

本文档作为学生学籍管理系统的总体设计文档,是小组成员根据讨论和按照需求分析说明书编写的,也是为详细设计作依据的,为详细设计提供标准的。

此总体设计说明书在系统的需求分析的基础上,主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

使系统分析人员及软件开发人员能清楚了解用户的需求,并在此基础上进一步完成后续设计与开发工作。

本总体设计说明书的预期读者是本开发小组成员,项目管理员,学校管理员和软件用户学生。

1.2项目背景

项目名称:

学籍管理系统。

 

  项目开发者:

此系统由本开发小组成员杨利、陈义协作开发。

 

项目用户:

教务处学籍管理员、教职工及学生。

  本项目主要采用C/S结构,由前台Web页面和后台数据库构成。

解决用户登录及学生成绩方面的各种输入,修改,汇总,查询等基本操作。

1.3参考资料

1)数据库原理与应用    国防工业出版社  

2)软件工程               华中科技大学出版社

3)《可研究性报告》

4)《需求规格说明书》

2.任务概述

2.1目标

本系统是为达到学习为目的而开发。

目前,随着信息时代的发展,开发一个提供功能全面、方便、高效的学生关系数据库管理系统替代传统的手工操作是迫切需要的。

通过本系统软件帮助学校利用计算机,快速方便的对学生学籍管理进行管理,提高工作效率,以此使学校办公更方便。

2.2运行环境 

(1)设备:

研制该软件需要一台CPU为酷睿2或更高档次的、内存在2G或更大的计算机;

(2)软件:

操作系统为:

Windows XP;  

前台开发工具为:

Microsoftvisualstudio2010;

后台数据库为:

SQLserver2005

2.3需求概述 

本系统主要实现的基本功能如下为:

(1)学生基本信息处理(输入,修改,查询,删除等功能);

(2)学生成绩处理(输入,修改,查询,打印等功能);

(3)教师信息处理(输入,修改,查询,删除等功能);

(4)管理员信息处理(输入,修改等功能);

(5)学生成绩统计处理(学生年级成绩排名统计,班级成绩统计等功能);

(6)系统维护处理(有数据备份和数据恢复)。

3.总体设计

3.1复审数据流、控制流

初步确定基本元素。

首先确定数据的源点和终点。

根据系统的描述,然后再考虑数据流。

3.1.1登记查询系统第一层数据流图

教务人员维护学生信息和课程信息,并登录学生的选课成绩;学生查询自己的成绩单。

3.1.2学生成绩管理系统第二层数据流图设计

对第1层DFD图中的一个加工"学生成绩管理"进行展开。

 

分析“成绩管理”,进入此处理的数据流有“学期成绩单”与“补考成绩单”,因此可分解为“分析学期成绩”与“分析补考成绩”两个处理,并且还要进行学期成绩登记与补考成绩登记。

根据对学期成绩的分析,得出留退名单、获奖名单以及成绩统计表。

分析学期成绩,要登记“成绩一览表”,根据“成绩一览表”评出成绩优秀奖,决定留级、退学建议名单,给学生发送成绩单等。

3.1.3查询成绩第三层数据流图设计

对第2层DFD图中的一个加工"查询学生成绩"进行展开。

 

3.2软件体系结构

 

 

3.2.1软件程序结构图

程序系统结构图:

 

 

 

3.2.2模块命名规则

模块的命名是多层汉语拼音首字母大写,编程实现简单易记,以下为各软件模块的命名,保证模块名称在项目内的唯一性和无二义性。

3.2.3模块描述

功能名称

启动条件

输入

功能

输出

查询

用户成功登录

点击查询按钮

查询学生学籍信息

显示查询结果

增加

用户成功登录

输入需增加的学生的学籍信息

增加学生的学籍信息

增加后的学生学籍信息结果

修改

用户成功登录

需修改的学生信息

修改学生的学籍信息

修改后的学生信息

删除

用户成功登录

需删除的学生学号

删除学生的学籍信息

删除后的学生学籍信息结果

打印

用户成功登录

需打印的学生学号

打印学生的成绩

打印后的学生成绩结果

4.数据设计

本章对软件所使用的数据进行定义和概要设计。

给出本系统内所使用的每个数据结构的名称、标识符,说明各个数据结构与访问这些数据结构的各个程序模块间的对应关系。

4.1类型划分

名称

类型

内容

学生个人信息表

主表

用于记录学生个人信息

课程表

辅助表

用于记录课程信息

学生选课表

辅助表

主要记录学生的课程成绩

学生表

辅助表

用于记录学生的密码和学生名

班级表

辅助表

用于记录班级成绩表

数据库设计中,总共设计了4个表,按业务需求划分如下:

4.2标识符和约定

数据库表的命名是“汉语拼音首字母大写”,编程实现简单易记。

总表5个。

4.3数据库表设计格式说明

1.学生个人信息表

该表主要用于记录学生个人信息,包括学号,姓名,性别,年龄,家庭住址,专业。

其结构如表1所示

表1.学生基本情况表

列标题

列名

数据类型

宽度

是否空

学号

Sno

Char

10

NO

姓名

Sna

Char

10

NO

性别

Sex

Char

10

Yes

年龄

Age

Char

10

Yes

家庭住址

Add

Char

10

Yes

专业

Pro

Char

10

Yes

2.课程表

该表主要用于记录课程信息,包括课程号,课程名。

其结构如表2所示

 

表2.课程表

列标题

列名

数据类型

宽度

是否空

课程编号

Cno

Char

10

NO

课程名称

Cna

Char

10

NO

3.学生选课表

该表主要记录学生的课程成绩,在这个学生选课表中它包括学生学号,课程编号,以及所对应的成绩,如表3.所示

表3.学生选课表

列标题

列名

数据类型

宽度

是否空

学号

Sno

Char

10

NO

课程编号

Cno

Char

10

NO

成绩

Grade

Char

10

Yes

4.学生表

该表用于记录学生的密码和学生名,其结构如表4所示

表4.学生表

列标题

列名

数据类型

宽度

是否空

学生名

Id

Char

10

NO

密码

Pd

Char

10

NO

5.班级表

该表用于记录班级专业班号、人数、班主任,其结构如表5所示

表5.班级表

列标题

列名

数据类型

宽度

是否空

专业班号

Zybh

Char

10

NO

人数

Num

Char

10

Yes

班主任

Tna

Char

10

Yes

4.4数据字典设计

用户=用户名+密码+性别+联系电话+出生年月+家庭住址

学生表=学号+姓名+性别+班级+民族+籍贯+政治面貌+出生日期+入学日期+家庭住址+联系电话

班级表=年级+班号+班主任+教室

课程表=课程编号+课程名称+课程类型+课程描述

成绩录入=考试编号+学号+姓名班级+课程名+成绩

姓名+性别+民族+籍贯+出生日期+高考成绩+新生类别+系+专业+年级+学制+政治面貌+联系电话+家庭地址

姓名+性别+民族+籍贯+出生日期+班级+系+专业+年级+学制+政治面貌+毕业年+毕业性质

5.接口设计

5.1用户界面设计规则 

用户界面:

采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:

1.尽量保持一致性:

界面规范应遵循MSWindows软件界面的规范

2.设计完整的对话过程:

系统的每一次对话都应该有明确的次序:

开始、中间处理过程、结束。

3.提供简单的错误处理机制

4.提供信息反馈:

用多种信息提示用户当前软件运行状态,软件界面元件的功能。

5.操作可逆:

其动作可以是单个的操作,或者是一个相对独立的操作序列。

6.设计良好的联机帮助。

7.提供控制的内部轨迹:

系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。

5.2内部接口

点击该系统的运行文件,进入登录模块。

退出系统模块,执行完毕返回操作系统。

由登录模块调用学生学籍信息查询、增加、修改、删除模块。

查询模块:

由登录模块调用,执行查询学生信息的功能。

增加模块:

由登录模块调用,执行增加学生信息的功能。

修改模块:

由登录模块调用,执行修改学生信息的功能。

删除模块:

由登录模块调用,执行删除学生信息的功能。

5.3外部接口

系统需一台计算机、一台普通打印机进行联接,由Windows XP/7操作系统支持,MicrosoftVisualstudio2010为前台开发工具,SQL Server 2000/Microsoftofficeaccess2007为后台数据库,前台开发工具与后台数据库通过ADO连接。

 

(1)用户界面:

简单图形用户界面。

(2)软件接口:

运行于WindowXP/7操作系统。

(3)硬件接口:

支持普通微机。

6.运行设计

6.1运行模块的组合 

系统程序在通过登录模块之后,通过调用其他模块,实现系统的相关功能·。

在点击查询按钮之后时,将调用查询模块,将请求通过送到服务器,并等待接收服务器返回的信息并输出。

点击增加按钮后,调用增加模块,将修改后的信息返回到数据库中,点击显示按钮数据库会返回修改后的信息。

修改模块中会将修改后的信息送入数据库,数据库会返回到界面中。

删除模块将输入的学生学号在数据库中查找,删除信息后将数据库中的记录删除,并返回到界面。

6.2运行控制 

运行控制将严格按照各模块间函数调用关系来实现,保证操作的正常运行及数据库的安全性。

系统进入二级菜单,则实际运行本系统的各种功能,通过鼠标或键盘控制系统的运行。

 

6.3运行时间 

在软件的需求分析中,对运行时间的要求为:

对用户所请求的操作必须有较快的相应时间。

同时,对所执行的操作可以在最短的时间内完成。

服务器硬件对运行时间有较大的影响,当服务器负载量大时,操作反应将受到很大的影响。

所以将采用承载量较大的服务器,实现客户机与服务器之间的连接,以减少服务器登录的时间。

a. 查询响应时间在一秒钟内; 

b. 更新处理时间在一秒钟内; 

c. 数据的转换和传送时间在半分钟内。

 

7.出错处理设计

7.1出错信息提示 

出错输出信息,程序在运行时,主要会出现两种错误:

(1)软错误:

由于输入信息无法满足要求时产生的错误。

(2)硬错误:

由于其他问题,如,网络传输超时,服务器处理产生的问题。

对于软错误,须在操作数据验证模块进行数据分析,判断错误类型,再生成相应的错误提示语句,进行正常的异常处理。

例如:

身份证号与密码不对时,系统会出现错误信息,并提示用户重新输入。

出现3次系统会要求用户重新登陆系统。

对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回输入阶段。

7.2出错处理对策  

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成数据丢失的损失。

若真断电时,客户机上将不会有太大的影响,服务器断电后的恢复过程可采用Access的日志文件,对其进行数据恢复。

(1)在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

(2)在硬件方面要选择较可靠、稳定的服务器(比如IBM云服务器),保证系统运行时的可靠性。

如果说是在装载总程序时,系统出现错误,请重启,整个终端程序就会在启动,如果说程序出现错误,再次重新装载,若仍有错,则按照提示装载系统对每一个模块(包括某些重要数据项)都提供可能的出错信息,若出现错误,以对话框的方式输出错误信息的形式、含义及处理方法。

 

 a.后备技术   

周期性地把磁盘信息记录到磁盘媒体的后备信息,当原始系统数据万一丢失时,启用副本重新进行系统的建立与启动。

 

b.恢复及再启动技术   

将使用恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行。

 

8.安全保密设计

管理员设置

通过权限设置,来达到安全保密要求,其中我们主要划分了5个类型的操作员状态,如下

4.系统管理员:

可以依据政策对相关参数进行设置,修改企业信息,批准企业变更;

5.登记管理员:

可以依据政策流程对相关单位进行登记和验证处理;

6.变更管理员:

可以依据政策流程对相关单位,职工的基本信息的修改;

d)征收、发放管理员:

可以依据政策流程对相关单位,职工征收保险费和对可以领养老保险费的退休工人发放保险费;

7.无效管理员:

不能登陆系统,也不能进行管理。

9.系统维护设计

为了系统维护的方便,在程序内部设计中做出安排,在程序中专门安排用于系统的检查与维护的检测点和专用模块。

此外,必须按照软件产品设计规范的步骤进行开发,并充分考虑可维护性,详细写各阶段的文档资料,以利于移植或二次开发。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2