学生档案标准管理系统数据库专业课程设计样本Word下载.docx
- 文档编号:1172596
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:27
- 大小:207.19KB
学生档案标准管理系统数据库专业课程设计样本Word下载.docx
《学生档案标准管理系统数据库专业课程设计样本Word下载.docx》由会员分享,可在线阅读,更多相关《学生档案标准管理系统数据库专业课程设计样本Word下载.docx(27页珍藏版)》请在冰点文库上搜索。
在此系统中,包括该院校中所有年级、学期的课程和课程对应的任课教师、教程编号,为学生在选课是提供依据。
在此系统中,包括了系导员、班主任、任课教师的信息管理
2.学生档案管理系统与用户之间的联系
由需求分析可得,学生档案系统是用来记录和保存学生信息的,它与用户之间的联系包括登录使用,添加、修改、查询、删除数据。
注册用户信息是为使有登录权限的用户才能进去该系统;
另外,为了保证学生信息的安全及统一管理,防止有人恶意添加、修改、删除学生信息,在使用四项子功能时,对用户也分别设置使用权限:
其中管理员具有最高权限,即同时拥有使用四项子功能的权限,任课教师具有添加学生成绩和查询学生信息两项功能,而学生用户则只拥有查询权限。
并且用户只有正确登录系统后,才能使用系统资源。
用户1:
添加查询用户2
管理员修改学生档案学生
删除管理系统添加
查询查询用户3
任课教师
登录
系统的程序流图分析:
用户进入学生档案管理系统后,首先是进入用户权限界面,及学生档案管理系统的首页,基于对该系统信息的保护和统一管理,系统对不同用户进行了权限设定,如:
管理员可以进行添加、修改、删除、查询四项子功能操作,而任课教师和学生则只能查询档案信息。
首先在登录前,选择用户登录的类型,利用用户名和密码判断,加入用户名和密码判断错误,则返回到用户选择界面重新输入用户名和密码,直至信息正确。
若登录用户是管理员的话则进入相应的管理员界面,如:
添加用户信息,修改学生信息等;
若是老师用户和学生用户,系统就要做出判断,因为这两个用户群体对系统的操作性是有限的,其中老师具有添加学生成绩信息和查询信息权限,而学生仅能查询学生信息。
当用户操作完成后,则退出系统。
首页
选择用户类型
身份验证N
Y
用户分类
否是
是否为管理员
是否为老师
否管理员界面
数据流图反映了学生档案管理系统与外界的接口,但未表明数据的加工要求,需要进一步细化。
根据前面学生档案管理系统功能边界的确定,再对学生管理系统顶层数据流图中的处理功能做进一步分解,可分解为读者添加、修改、删除和查询四个子功能,其中用户管理员具有着操作这四项的权限,而用户任课教师和学生只有查询权限。
访问得知,教育经历信息表、学籍信息表、成绩信息表具有一次性,即一旦录入成功,对外就将不具有可操作性,经过分析,我们知道,这三张表对于修改和删除功能具有防护功能。
这样就得到了学生档案管理系统的第0层数据流图顶层
登录登录
添加
登录登录学生
院系信息表学生基本信息教育经历信息奖惩信息表学籍信息表政治面貌信息表成绩信息表用户信息表
修改删除
从学生档案管理系统第0层数据流图中可以看出,在学生档案管理的不同业务中,添加、修改、查询和删除这几个处理较为复杂,使用到不同的数据较多,因此有必要对其进行更深层次的分析,即构建这些处理的第1层数据流图。
下面的图分别给出了添加、修改、查询和删除子功能的第1层数据流图
用户
输入查询条件
查询相应信息
否
是否存在
是
确定信息否
结束
任课老师管理员
输入信息
保存
否保存是
否成功
管理员
修改
保存是否成功
删除
分析清楚各部分的功能后,分层次归纳、整理,形成了各层次的功能结构图。
自上而下整理得,形成一个以系统信息保存为核心的系统的功能结构图。
那么这个系统怎么运行呢?
让我们来看下面一个流程图。
用户登录基本信息录入班级设置
班级管理课程信息设课程信息
学生基本信息
成绩信息录入
(2)数据字典
1、数据项
数据项名称:
学号
含义说明:
惟一标识一名学生
类型:
数值型
长度:
8
姓名
字符串型
10
性别
2
数据项名称:
年龄
4
所在系
20
用户编号
惟一标识一名用户
密码
用户类别
含义说明:
不同的用户具有不同的权限
教师编号
惟一标识一名教师
课程号
惟一标识一门课程
课程名
学分
学期
奖惩事件
50
日期、时间
日期时间型
课程号
成绩
班级编号
惟一标识一个班级
人数
班主任姓名
字符串型
2、数据结构
:
定义了一个用户类别的有关信息
组成结构:
用户编号+类别名称+使用权限范围
学生
定义了一个学生的有关信息
学号+姓名+年龄+性别+民族+院系+专业+班级
班级
定义了一个班的有关信息
班级编号+班级人数+班主任姓名
课程
定义了一门课程的有关信息
课程编号+课程名+任课教师+开设学期
3、数据流
添加信息
含义:
管理员或者老师增添学生信息
来源:
管理员或者老师
去向:
系统数据库
数据流量:
不定
组成:
学号+姓名+事件
修改信息
管理员修改学生信息
管理员
删除信息
管理员删除学生信息
查询信息
管理员、老师或者学生查询学生信息
用户界面
4、数据存储
学生信息表
存放学生的有关信息
学号+姓名+相关信息
说明:
学号用来唯一标识一名学生
教师信息表
存放任课教师的有关信息
教师编号+姓名+相关信息
教师编号用来唯一标识一名学生
课程信息表
存放课程有关信息
课程编号+课程名+任课教师+开设学期+学分
课程编号用来唯一标识门课程
成绩信息表
存放学生成绩有关信息
学号+课程编号+成绩
学号和课程编号一起唯一标识一名学生每一门课的成绩
用户信息表
存放用户注册的有关信息
用户名+密码+用户类别
用户类别用来说明用户使用该系统的权限范围
5、处理过程
审核登录用户
输入:
用户名和密码
输出:
系统操作界面
加工逻辑:
根据用户类别的相应权限输出操作界面。
若果用户名验证错误,则返回到用户登录界面,直到输入有效地登录名和密码。
添加、删除、修改或查询信息
查询的相关条件
查询的相关信息
,系统自动识别并根据相应的用户权限给出操作界面。
用户可在自己的权限范围内更新系统内的信息。
2、概念结构设计
1、标识学生档案系统中的实体与属性
参照数据字典中对数据存储的描述,可初步确定三个实体的属性为:
学生:
{学号,姓名,性别,民族,所在系,专业,年龄,班级}
用户:
{用户名,密码,用户权限}
教师:
{教师编号,姓名,性别,民族,年龄}
课程:
{课程号,课程名,学分,学时,类型,学期}
成绩:
{学号,课程号,分数,状态,课程名}
班级:
{班级编号,班主任,人数}
姓名民族
班级编号
学号出生年月
学生
年龄政治面貌
身份证号码家庭住址
教师编号姓名性别民族
教师
课程号课程名学分学期
类型课程学时
学号课程号分数
状态
成绩
课程名
用户名密码用户权限
用户
班级编号班主任人数
班级
班级人数
班主任
院系名
专业名称
专业
系主任院系、专业从属班级排课
学号课程编号
姓名学期
班级学生考试课程学分
出生年月学时
民族权限
性别查询用户名成绩
院系、专业奖励惩罚密码
身份证号码分数
家庭住址老师用户课程号
联系电话奖励记录惩罚记录学号
教育经历查询管理管理
政治面貌学号学号
奖励内容惩罚内容用户名用户名
奖励时间惩罚时间密码学生用户管理管理员密码
奖励原因惩罚原因权限
三、逻辑结构设计
1、根据以上概念设计E-R图按一定规则转换得:
(1)用户表(用户名,密码,权限范围)
(2)学生表(学号,姓名,性别,年龄,班级编号,身份证号码,联系电话,家庭住址,出生日期,政治面貌)
(3)课程表(课程编号,课程名,学时,学分,开设学期,课程类型)
(4)班级表(班级编号,班主任,人数)
(5)成绩表(学号,课程编号,课程类型,课程名,分数,状态)
(6)教师表(教师编号,教师姓名,性别,职称编码,院系编号,出生日期,参加工作日期)
2、将关系设计成SQLServer2000下相应的表
字段名称
数据类型
长度
是否为空
备注
用户名
varchar
否
主键
char
用户密码
用户描述
是
学生表
Char
Varchar
Char
否
班号
身份证号
18
联系电话
12
家庭住址
出生日期
Datetime
政治面貌
课程表
课程编号
5
学时
Numeric
(3,0)
开设学期
11
课程类型
班级表
6
班主任
人数
3
成绩表
分数
状态
教师表
教师姓名
院系编号
职称编码
性别
参加工作日期
datetime
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生档案 标准 管理 系统 数据库 专业课程 设计 样本