学生学籍管理系统简单设计(上)

一、系统概述
设计的学生学籍管理数据库系统主要分为三大大模块层面,一是:学生管理层面,二是:教师管理层面,三是:教务管理层面。不同层面根据不同用户的需求所实现的功能不同,这样能够更人性化地贴合个体的使用,最大程度地提升系统的使用及运行效率。所以系统设有三种不同的登录选择,用户根据实际情况自行登录,修改、查询、管理信息。
学生层面:
(1) 数据库中含有学生个人的基本信息;
(2) 学生选课的基本信息;
(3) 学生所选修的课程的考试成绩;
(4) 学生能够在系统上进行选课;
教师层面:
(1) 开设课程;
(2) 登记学生成绩;
(3) 含有教师个人信息;
教务层面:
(1) 学生信息的录入;
(2) 管理学生的信息;
(3) 含有教工个人信息;
此系统开发期间我不断对系统进行优化、完善。目的是希望查找系统的缺陷之处,使得整个系统的运行、结构更加清晰化、条理化、自动化。
二、 需求分析
2.1系统模块
在这里插入图片描述
2.2 数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据名称、数据类型、长度、取值能否为空。利用SQL Server 2012建立“学生学籍管理”数据库,其基本表清单及表结构描述如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、 概念设计
3.1 实体属性图
Student实体:
在这里插入图片描述图1 学生实体属性图

Teacher实体:
在这里插入图片描述
图2 教师实体属性图

Course实体:
在这里插入图片描述
图3 课程实体属性图

Sc实体:
在这里插入图片描述
图4 选课成绩实体属性图

Manager实体:
在这里插入图片描述
图5 教务实体属性图

3.2 ER图
在这里插入图片描述
图6学生学籍ER图

四、 逻辑结构设计
4.1 关系模式
学生:(学号,姓名,性别,年龄,系别,专业,学习情况,联系方式)
教师:(编号,姓名,系别)
课程:(课程号,课程名称,先行课,教师编号,学分)
选课:(学号,课程号,成绩,学分)
教务:(编号,姓名,系别)

五、 数据库中的具体实现(下篇给出)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值