学生信息管理系统概要设计说明书.docx

上传人:b****2 文档编号:12878353 上传时间:2023-04-22 格式:DOCX 页数:16 大小:207.48KB
下载 相关 举报
学生信息管理系统概要设计说明书.docx_第1页
第1页 / 共16页
学生信息管理系统概要设计说明书.docx_第2页
第2页 / 共16页
学生信息管理系统概要设计说明书.docx_第3页
第3页 / 共16页
学生信息管理系统概要设计说明书.docx_第4页
第4页 / 共16页
学生信息管理系统概要设计说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

学生信息管理系统概要设计说明书.docx

《学生信息管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统概要设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。

学生信息管理系统概要设计说明书.docx

学生信息管理系统概要设计说明书

概要设计说明书

1.引言

1.1编写目的

从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的书籍、u结构与软件结构。

在软件设计阶段主要是把一个软件需求转换为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本概要设计说明书的目的就是进一步细化软件设计阶段得到的软件总体概貌。

1.2项目背景

(1)本项目的名称是;学生信息管理系统。

(2)本项目的任务提出者是信息工程学院刘院长(教授),开发者是王昆明李波唐朝卿宇文晓东,用户是内蒙古工业大学广大师生。

1.3定义

在该概要设计说明书中的专门术语有:

总体设计

接口设计

数据结构设计

出错设计

具体的概念与含义在文档后将会解释。

1.4参考资料

(1)学生信息管理系统需求说明书

(2)引用资料

【1】王宜贵,软件工程。

北京:

机械工业出版社,2008

【2】.张海藩,软件工程导论,北京,清华大学出版社,2005

【3】.《软件工程导论》第五版张海藩编著清华大学出版社

2.总体设计

该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将会给出内部软件和外部系统软件之间的借口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.1需求规定

学生信息管理系统的功能可以划分为如下几个部分

1、系统登录功能。

要求系统登录时有密码管理功能,可分为管理人员登录和普通用户登录两种方式。

管理人员登录后可对系统内的信息进行修改,普通用户登录后则只能浏览、查询学生信息。

此功能主要是为了加强学生信息管理系统的安全。

2、基本数据管理功能。

此功能主要是用于对学校的基本情况的管理,如学生所在系、班级、以及所学的专业、课程等内容,并打印相关信息。

3、学生基本信息管理功能。

此功能主要是用于对学生基本信息(包含学籍信息)的录入和管理,并打印相关信息。

4、学生课程管理功能。

此功能主要是用于对课程信息的录入和管理,并打印相关信息。

5、学生成绩管理功能。

此功能主要是用于对学生成绩的录入和管理,能够以班级或个人为单位进行成绩的统计分析,并打印相关信息。

6、查询与统计。

此功能主要用于对学生信息的查询和统计,并打印相关信息,如学校总人数、班级总人数以及成绩不及格的学生和人数等。

7、学生奖惩记录管理功能。

此功能主要是用于对学生各种奖励和处罚信息的录入和管理,并打印相关信息。

8、学生社会实践管理功能。

此功能主要是用于对学生参与各项社会实践的录入和管理,并打印相关信息。

本系统对性能的规定为:

(1)系统要求年龄为整数。

(2)系统的更新处理的时间应该在可接受的范围内

(3)系统的查询时间应该在可接受的范围内

(4)系统的数据统计时间应该在可接受的范围内

(5)操作方式能满足鼠标和键盘的任意切换

(6)能够支持Windows系列操作系统

2.2运行环境

(1)硬件环境

运行本软件要求处理器在InterPentium以上,内存在256M以上的计算机。

(2)软件环境

软件基本运行环境为Windows环境,本系统的支持数据库为SQL2005,Oracle,本系统的开发工具为VisualStudio2003,支持JAVA开发的软件

2.3基本设计概念和处理流程

图1描述系统登录的IPO表

图2描述学生基本数据管理的IPO表

图3描述课程管理的IPO表

图4描述成绩管理的IPO表

2.4结构

本系统的软件结构如图2

所有模块都必须调用“验证用户“模块进行身份验证,只有合法用户才能使用系统。

学生信息管理系统结构图

2.5功能需求与程序的关系

验证用户

收集数据

审核数据

修改更新

汇总数据

查询打印

维护数据

统计数据

分析数据

登录

退出

学生基本数据增加

学生基本数据修改

学生基本数据查询

学生基本数据备份

学生基本数据恢复

课程设置

课程查询

按班级查询课程

成绩增加

成绩修改

2.6人工处理过程

创建用户(注册新用户):

用户信息和密码需要手工输入计算机。

更新部门、学生档案:

需要手动输入更新内容。

2.7尚未解决的问题

使用照片进行检索是本系统尚未解决而设计者认为在系统完成之前必须解决的问题。

3.接口设计

3.1用户接口

系统采用典型的Windows风格作为人机接口,输入使用窗口、菜单、对话框等。

(1)登入界面

接口名称

说明

用户名

用职工编号进入本系统

密码

用户登录系统的密码

登录按钮

提交登录命令

(2)用户查询

接口名称

说明

用户名

用学生学号查询

用户名字

用学生名字查询

查询按钮

提交查询命令

3.2外部接口

本软件支持处理器在PIV以上,内存在256M以上的计算机:

支持具有Win32API的操作系统,如Windows98,Windows2000,WindowsMe,WindowsXP等;支持数据为Visualfoxpro数据库;支持条码读取技术,能够使用条码机读取职工编号。

接口

传递信息

硬件接口

与打印机接口

成绩信息,学生基本数据信息,课程信息、班级信息

与键盘接口

学号,班级信息,课程信息,成绩信息,学生基本数据信息

软件接口

与数据库接口

学号,班级信息,课程信息,成绩信息,学生基本数据信息

3.3内部接口

“用户验证”模块:

提供用户登录时身份验证功能,用户进行角色切换时必须调用此模块进行身份验证。

内部接口是借助数据库开发软件实现的,是完全在数据库内部操作的。

1.初始化模块:

系统初始时由操作系统调用,执行完毕后进入事件等待状态;

2.关闭系统模块:

由系统功能模块调用,执行完毕返回操作系统;

3.浏览模块:

由相应事件驱动,完成对浏览区的直接事件响应功能,可能会调用刷新浏览模块;

4.刷新浏览模块:

依据当前数据刷新浏览区;

5.基本资料模块:

由相应事件驱动,完成对基本资料区的直接事件响应功能,可能会调用刷新基本资料模块;

6.刷新基本资料模块:

依据当前数据刷新基本资料区;

7.系统功能模块:

接收系统功能区相应事件,启动查询、修改、增加、删除、打印及关闭系统等模块;

8.查询模块:

完成查询功能;

9.修改模块:

完成修改功能;

10.增加模块:

完成增加功能;

11.删除模块:

完成删除功能;

12.打印模块:

完成打印功能;

13.详细资料模块:

由相应事件驱动,显示记录的详细资料;

14.快捷选择模块:

接收快捷选择区相应事件,完成快捷选择功能;

15.设置快捷选择模块:

由相应事件驱动,完成设置快捷选择功能;

16.删除快捷选择模块:

由相应事件驱动,完成删除快捷选择功能;

4.运行设计

4.1运行模块的组合

(1)不同用户登录系统获得的功能是不同的,超级用户具有系统的全部功能,普通用户具有浏览数据但不具有更新数据功能。

(2)具有软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换星系,处理数据。

4.2运行控制

(1)管理员对系统的其他用户设置系统功能的访问权限,这样权限受限的用户只能访问访问系统的部分模块。

(2)软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

4.3运行时间

“用户验证”模块在完成用户登录的身份验证后,立即退出运行,释放占有的系统资源。

5.系统数据结构设计

5.1逻辑结构设计要点

(有关本系统的逻辑结构设计。

内容包括:

给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

用户表

编号

属性名

字段名称

数据类型

长度

备注

1

用户编号

Gl_yh

char

6

主键

2

姓名

Gl_xm

char

6

不空

3

性别

Gl_xb

bit

2

不空

4

职称

Gl_zc

char

6

不空

5

民族

Gl_mz

char

4

不空

6

出生日期

Gl_csrq

smalldatetime

20

不空

7

类型

Gl_lx

char

12

不空

学生基本数据表:

名称

类型

约束条件

说明

学号

Char(10)

不能重复

主键

姓名

Char(10)

不允许为空

性别

Char

(2)

允许为空

出生日期

Datetime(8)

允许为空

电话号码

Char(10)

允许为空

入学时间

Datetime(8)

允许为空

家庭地址

Vchar(10)

允许为空

班级

Int(4)

允许为空

课程表:

接口名称

说明

课程号

用课程编号查询

课程名字

用课程名字查询

授课老师

用老师名字查询

地点

用授课地点查询

时间

用授课时间查询

查询按钮

提交查询命令

成绩表:

名称

类型

约束条件

说明

学号

Char(20)

不允许为空

用学号登录系统查询成绩

姓名

varChar(20)

不允许为空

用姓名登录系统查询成绩

课程名

varchar(20)

不允许为空

课程名

学期

varchar(20)

不允许为空

学期

学时

smallint

不允许为空

学时

分数

smallInt

不允许为空

查询结果分数

学分

smallint

不允许为空

学分

5.2物理结构设计要点

(有关本系统的物理结构设计。

内容可以包括如下:

给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

根据实际情况描述)

(1)DBMS:

使用SQL2005建立数据库表

(2)密码:

 是以加密的形式存放的于数据库 

(3)学号:

用户的ID是由系统生成。

学生的ID长度为10, 班级的ID长度为5  

(4)审核人:

具有一定权限的管理人员 表中存储的是审核人的编码 长度为 30

(5) 审核日期:

 审核人审核的当前日期由系统使用者自由设定

(6) 数值:

 年龄或是其他的数量类型为 int   

(7)登录:

学生、教师和管理员可以通过账号和密码登录

(8)查询:

登录后可以使用各模块功能和用户信息

(9)修改:

只允许管理员对学生的信息进行修改、删除

(10)增加:

允许管理人员对信息进行增加,允许老师录入学生成绩

5.3数据结构与程序的关系

(1)用户登录

本系统进行用户身份验证时,首先通过登录界面获得用户输入的账号和密码,程序通过ado访问数据库的用户表,若不匹配,返回结果到登录窗口提示错误,相反登录成功。

(2)用户查询

本系统进行用户查询时,通过登录界面获得用户输入的学号,姓名,班级等学生信息,程序通过ado访问数据库的用户表,返回查询到的学生信息,跳转到用户信息显示界面。

如果查询不到指定用户或查询信息错误,则系统提示错误。

6.出错处理设计

6.1出错输出信息

错误操作

系统提示

在用户使用错误的数据时

对不起,非法使用数据,你没有权限!

访问没有权限的数据后时

对不起,非法使用数据,你没有权限!

匿名登录系统时

对不起,请输入您的帐号和密码!

登录的用户名和密码错误时

对不起,请正确输入您的帐号和密码!

当用户重复登录时

对不起,请不要重复登录!

当用户数过多时

对不起,当前用户过多,请稍后登录!

6.2补救措施

(1)在输入不符合定义格式的数据时,系统应出现提示信息,而不是死机或删除已经输入的信息,然后弹出界面重新输入。

(2)由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更多的数据存储空间,权衡措施由用户来决定。

6.3系统维护设计

详细编写各阶段的文档资料,以利于未来版本升级及移植等二次开发。

学生信息管理系统,在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。

系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。

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

当前位置:首页 > IT计算机

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1