学生成绩管理系统总体设计说明书Word下载.doc
《学生成绩管理系统总体设计说明书Word下载.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统总体设计说明书Word下载.doc(8页珍藏版)》请在冰点文库上搜索。
各大学校管理
1.3定义
VS2005是VisualStudio2005的简写,是一门面向对象的可视化的编程语言。
是一种简单、高效地开发应用软件的工具。
SQL(StructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
E-R图(EntireandRelation)为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其内容的数据字典。
2.系统功能结构设计
2.1模块的划分和描述
学生成绩管理系统主要以管理学生成绩信息为目的,设置了严密的权限管理。
主要功能包括用户管理、查询管理、成绩录入管理、更新管理、统计管理、注册管理、密码管理等。
(1)用户管理:
设置了权限管理功能,学生用户只能查询成绩信息,管理员可以完成其他操作。
(2)查询管理:
包括查询成绩和基本信息。
可以显示单独一条记录,也可以显示所有信息。
(3)成绩录入管理:
每次考试结束,管理员录入学生成绩信息。
(4)更新管理:
当有需要时,管理员可以进行成绩和信息的删除和修改操作。
(5)统计管理:
统计学生人数,缺考人数,平均成绩和不及格人数。
(6)注册管理:
设置了验证功能。
输入用户名后可检验是否可以使用,输入密码必须为6至12位。
(7)密码管理:
用户可以根据需求修改密码。
2.2系统的功能结构图
学生成绩管理系统
登录模块
查询模块
统计模块
管理模块
基本信息查询
用户管理
密码管理
注册管理
成绩修改管理
成绩录入管理
成绩查询
不及格人数
平均成绩
缺考人数
学生人数
成绩删除管理
3.接口设计
3.1外部接口
本工程产品通过PC机进行运行、操作,对报表、菜单的打印将使用C编程编辑器或调入word进行打印。
输出、输入的相对时间将由pc机本身处理速度来决定。
对程序的维护,需进行必要的备份。
3.2内部接口
教务处
添加考试信息
录入考试信息
录取学生信息
删除学生信息
修改学生信息
学生信息存储
修改考试信息
删除考试信息
考试信息存储
录入考试成绩
修改考试成绩
删除考试成绩
考试成绩存储
添加系统用户
删除系统用户
用户信息存储
数据总汇
4.数据库逻辑结构设计
得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。
这些实体包括各种具体信息,通过各种相互之间的作用形成数据的流动。
本系统中根据上面的设计规划出的实体有:
学生学籍管理、学生信息管理、考试管理、成绩管理、用户管理。
n
性别
籍贯
民族
信息管理
组成
学籍管理
成绩管理
考试管理
记录号
考试名
数据库
科目名
用户名
用户等级
用户密码
年级
实体—关系模型(Entity—RelationshipModule,简称E—R模型)是数据库结构设计常用的方法。
E—R图中的巨型表示实体,菱形表示实体间的联系,联系的类型可用1:
1或M:
M表示,圆角表示实体的有关属性,如图4-2所示的是本管理系统的E—R图:
5.数据库物理结构设计
在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。
根据系统E—R图需要设计以下几个数据表来存放学生的信息。
StudentInfo学生个人信息表
字段名
数据类型
字符大小
是否允许为空
说明
备注
StudentNum
文本
26
否
主键
Name
10
grate
20
Sex
2
Folk
8
Place
Birthday
Date
短日期
出生日期
Housemaster
12
家长姓名
HouseAddress
60
家庭住址
Politics
政治面貌
TelNum
30
是
联系电话
Enrollment
入学时间
Remark
50
是
图4-3StudentInfo学生个人信息表
TestName信息表
ID
自动编号
长整型
编号
SheetName
考试编号
TestName
考试名称
图4-4TestName信息表
Subject课程信息表
是否为空
SubjectName
Char
课程号码
图4-5Subject课程信息表
考试成绩存储信息表(本表名由考试名称决定)
语文
数字
单精度型
数学
英语
注:
此信息表中考试科目是根据考试信息改变
图4-6考试成绩存储信息表
User信息表
UserName
系统用户名
Password
AccessLevel
系统等级
6.系统的体系结构和开发技术
6.1体系结构
B/S结构
6.2开发技术
1、采用了B/S结构访问数据库,增加了数据访问的安全性;
2、各个年纪班级和教务处采用浏览器作为客户端,减少了系统安装、配置等步骤,使用更加方便;
3、使用程序自动控制数据格式,使得符合规格的数据直接入库,免去了数据的复查程序;
4、而整个的系统使用网络进行数据交换和意见反馈,更加快捷;
5、减少了数据的手工操作,使得数据出错的几率降低到了最低点。
7.参考资料
《ASP.NET2.0完全自学手册》张庆华等
《软件工程》钱乐秋等
百度文库