最新学生学籍管理系统数据库系统SQLWord文件下载.docx
《最新学生学籍管理系统数据库系统SQLWord文件下载.docx》由会员分享,可在线阅读,更多相关《最新学生学籍管理系统数据库系统SQLWord文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
![最新学生学籍管理系统数据库系统SQLWord文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/29/415cae2c-6c4f-44e6-a4a2-0cfb828563d4/415cae2c-6c4f-44e6-a4a2-0cfb828563d41.gif)
使得学生的学籍管理工作更加清晰、条理化、自动化。
很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地保存。
当学生需要查询成绩时,可以很简单地将其需要的信息从数据库中查找出来并可以打印查询结果。
随着当今网络技术的发展,提供网络在线查询功能,可以为毕业生提供更多的就业机会。
1.3.2系统功能要求
(1)学生基本信息系统
能够完成新、老生信息的输人、修改、插人、删除等工作。
可以按照特定的信息进行查找,并按照特定的要求进行排序。
可以对老生的信息进行备份,以便日后查询。
可以对学生的信息进行打印输出。
提供详细的帮助文件和系统维护功能。
(2)学生成绩管理系统
此部分的功能如下:
学生成绩的输入、修改、删除等基本操作。
成绩的综合统计功能,包括学生成绩按照不同条件进行排名。
管理人员可以选择不同的排序条件,并可以将排序结果进行打印输出。
计算各班的总分和平均分,并按照平均分将各班成绩进行排序。
统计不及格考生的信息,根据条件确定是重修还是补考。
学生奖励统计,自动生成每班获得奖学金的同学的信息,并可以将奖学金分成不同的等级,以及所得奖学金的数目。
本系统可以在单机上运行,也可以应用在网络上供在线查询成绩和其他一些学生的信息(此功能选做人提供给学生进行查询的系统和提供给教务处使用的系统,在不同用户使用时,应该会有不同的使用权限。
提供详细的帮助文件。
由于数据库内的信息会很多,注意数据库表格设计,使得学生查询基本信息或学习成绩时使用时间较短。
按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计。
系统的功能模块设计图如图所示。
图1-1系统功能模块设计图
2需求分析
2.1引言
进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。
目的是为学籍管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。
作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。
需求分析做得不好,甚至会导致整个数据库设计返工重做。
本系统的开发是设计一个学生学籍管理系统(数据库系统)。
2.2用户需求
本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。
主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。
实现的具体功能如下:
●基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。
●学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。
●信息查询统计——学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩进行管理,计算总成绩和平均成绩,统计不及格学生信息和获得奖学金学生的信息,最后再输出所有的信息。
●毕业生信息管理——系统管理员负责计算毕业学生在学校期间所修课程的总学分,并进行审核,最后输出登记表和名册。
●系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。
以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。
2.3划分功能模块
根据系统功能的需求分析和高等院校学籍管理的特点,经过模块化的分析得到如下图1-1所示的系统功能模块结构图。
图2-1系统功能模块图
2.4数据字典
2.4.1数据项
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。
表2.1老师基本信息表
序号
字段
别名
数据类型
数据长度
码
1
tno
学号
char
10
Y
2
tname
姓名
varchar
N
3
tsex
性别
Char
4
profess
职称
5
dname
所属院系
8
6
tel
电话
int
表2.2学生基本信息表
sno
sname
ssex
birthday
出生日期
timestamp
20
symbol
政治面貌
Id
身份证号
7
Intime
入学时间
birthplace
籍贯
9
homeaddr
家庭住址
30
postcode
邮政编码
表2.3专业信息表
mno
专业号
mname
专业名
intime
datetime
表2.4毕业信息表
gno
毕业证编号
ycredit
已修学分
float
xcredit
需修学分
表2.5院系信息表
dmpno
院系号
院系名称
dmphead
院长名
表2.6课程信息表
cno
课程号
cname
课程名
15
credit
学分
smallint
表2.7学生选课信息表
grade
成绩
表2.8老师授课信息表
教工号
ctime
课时
2.4.2数据结构
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。
经过数据项和用户需求的分析,我对本系统一共分了5个组,具体如下表所示:
表2.9数据结构表
数据结构名
含义说明
组成部分
学生基本信息管理
描述学生基本信息
学号+姓名+性别+出生日期+身份证号+入学时间+政治面貌+家庭住址+籍贯+邮政编码+民族
老师基本信息管理
描述老师基本信息
教工号+姓名+性别+职称+所属院系+电话
学生、老师相关信息管理
描述学生选课信息,毕业信息,专业、院系信息,老师授课信息,院系信息
学号+课程号+成绩
课程号+教工号
毕业证编号+学号+姓名+性别+身份证号+所属院系+入学时间+已修学分+需修学分
学生成绩管理
描述学生平均成绩、总成绩的计算,统计相关信息
系统管理
描述用户修改密码,帮助信息
2.4.3数据流
数据流是数据结构在系统内传输的路径。
通过对用户的需求分析,以及数据项和数据流的设计,得出了相应的数据流描述如下表所示:
1、数据流定义表
表2.10数据流定义表
编号
数据流名
组成
流量
备注
01
学生信息
大
学生基本信息
02
教师信息
一般
教师基本信息
03
学生成绩
学号+姓名+性别+学号+课程号+成绩
学生详细信息
04
科目成绩
学生考试成绩
05
各门成绩
课程号+课程名+学分
同上
06
查询结果
科目成绩+各门成绩
各种信息
07
统计分析
学生奖励
2、外部项定义表
表2.11外部项定义表
名称
输入数据流
输出数据流
学生处
主要用于录入学生信息
学生
主要用语学生查询信息和成绩
老师
主要用于老师提交成绩
教务员
06/07
主要用于输出查询和统计信息的结果
2.4.4数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
经过数据项、数据结构和数据流的设计,本系统一共选用了三个数据存储,具体对数据存储的描述通常如下表所示:
表2.12数据存储表
数据存储名
数据量
存取方式
A1
学生相关信息
批处理、顺序检索
A2
教师相关信息