学生信息管理系统概要设计说明书Word文档下载推荐.docx
《学生信息管理系统概要设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统概要设计说明书Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
管理人员登录后可对系统内的信息进行修改,普通用户登录后则只能浏览、查询学生信息。
此功能主要是为了加强学生信息管理系统的安全。
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
不空
3
性别
Gl_xb
bit
4
职称
Gl_zc
5
民族
Gl_mz
出生日期
Gl_csrq
smalldatetime
20
7
类型
Gl_lx
12
学生基本数据表:
名称
约束条件
学号
Char(10)
不能重复
不允许为空
Char
(2)
允许为空
Datetime(8)
电话号码
入学时间
家庭地址
Vchar(10)
班级
Int(4)
课程表:
课程号
用课程编号查询
课程名字
用课程名字查询
授课老师
用老师名字查询
地点
用授课地点查询
时间
用授课时间查询
成绩表:
名称
Char(20)
用学号登录系统查询成绩
varChar(20)
用姓名登录系统查询成绩
课程名
varchar(20)
学期
学时
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访问数据库的用户表,若不匹配,返回结果到登录窗口提示错误,相反登录成功。
本系统进行用户查询时,通过登录界面获得用户输入的学号,姓名,班级等学生信息,程序通过ado访问数据库的用户表,返回查询到的学生信息,跳转到用户信息显示界面。
如果查询不到指定用户或查询信息错误,则系统提示错误。
6.出错处理设计
6.1出错输出信息
错误操作
系统提示
在用户使用错误的数据时
对不起,非法使用数据,你没有权限!
访问没有权限的数据后时
匿名登录系统时
对不起,请输入您的帐号和密码!
登录的用户名和密码错误时
对不起,请正确输入您的帐号和密码!
当用户重复登录时
对不起,请不要重复登录!
当用户数过多时
对不起,当前用户过多,请稍后登录!
6.2补救措施
(1)在输入不符合定义格式的数据时,系统应出现提示信息,而不是死机或删除已经输入的信息,然后弹出界面重新输入。
(2)由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
6.3系统维护设计
详细编写各阶段的文档资料,以利于未来版本升级及移植等二次开发。
学生信息管理系统,在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。
系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。