文档介绍:学生信息管理系统
一、摘要
学生学籍管理工作包括学生档案、学籍、成绩、升学等内容的管理;遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的,而且是必需的。
本系统正是为解决这一问题而设计的,大大减少了以往学籍管理工作的工作量,提高了工作效率,节省了资源,适应时代的步伐。
本系统采用微软的SQL SERVER作为后台数据库,SQL SERVER是一套大型数据库开发系统,能对大量数据进行处理和管理,性能优越;并使用Visual Basic ,Visual Basic SERVER同是微软的产品,它们之间的对话通信是十分好,效率也很高。使用windows xp操作系统作为开发平台。
二、需求分析
本系统具备以下的功能:
(1)学生学籍档案的管理,可添加、修改、特定条件下的查询和输出学生学籍档案信息,学生档案里包括学生基本情况(姓名、性别、身高……等等)、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。
(2)学生学生体检情况,可添加、修改、特定条件下的查询和输出学生体检信息,学生学籍里包括学生身高、体重、医生评语……等等相关信息。
(3)学生成绩管理,可添加、修改、特定条件下的查询和输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
(4)班级管理,可添加、修改、特定条件下的查询和输出各班级的信息。
(5)学生注册管理,可添加、修改、特定条件下的查询和输出每个学生每学期的注册信息。
(6)课程管理,可添加、修改、特定条件下的查询和输出每门课程的信息。
(7)用户管理,可添加新用户,修改已有用户密码。
(8)登录窗口,在使用本系统前都要进行身份验证。并可增加、删除用户,可修改用户密码。
三、数据库设计
●根据本系统所涉及的数据范围,及它们之间的关系,可得出本系统的整体ER模型图(图1)。如下图所示:
●由ER模型图和本系统设计需求可得出各数据表的具体设计,设计如下:
表名:sys_user(系统登录用户表)
属性名
类型
长度
附加内容
说明
user_id
char
10
not null
用户名
usre_pwd
char
10
null
密码
表名:student(学生信息资料表)
属性名
类型
长度
附加内容
说明
s_id
bigint
8
主关键字
该表id号
s_no
bigint
8
not null
学号
s_name
varchar
10
not null
姓名
s_sex
char
1
not null
性别
s_birth
datetime
8
not null
出生日期
s_height
int
4
not null
身高
s_folk
varchar
16
not null
民族
s_address
varchar
60
not null
住址
s_resume
varchar
100
not null
自我简介
s_pro
varchar
100
null
奖励
s_punish
varchar
100
null
惩罚
class_id
int
4
not null
班级id号
s_home
varchar
100
not null
家庭情况
in_result
int
4
not null
入校成绩
in_date
datetime
8
not null
入校日期
army_train
varchar
100
null
军训情况
scholarship
varchar
100
null
奖学金情况
lend
varchar
100
null
贷学金情况
transfer_in
varchar
100
null
转读入校情况
transfer_in_date
datetime
8
null
转读入校日期
transfer_out
varchar
100
null
转读离校情况
transfer_out_date
datetime
8
null
转读离校日期
g