高校学籍管理系统 _数据库系统概论课程设计

以下内容可且仅可供参考,如有错误欢迎指正。

设计要求 

实现学生信息、班级、院系、专业等的管理;

实现课程、学生成绩信息管理;

实现学生的奖惩信息管理;

创建规则用于限制性别项只能输入“男”或“女”;

创建视图查询各个学生的学号、姓名、班级、专业、院系;

创建存储过程查询指定学生的成绩单;

创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;

建立数据库相关表之间的参照完整性约束。

目录

1需求分析 

1.1项目需求分析简介 

1.2数据字典 

2数据库概念结构设计

3数据库逻辑结构设计

4数据库物理结构设计

4.1创建数据库  

4.2创建数据表(同时创建关系完整性) 

5 视图

6存储过程

7触发器

7.1 学生表插入

7.2 学生表删除

7.3 学生表更新

8数据库的实现与维护

8.1数据的载入

8.2数据库备份

9总结

参考文献:


1需求分析 



1.1项目需求分析简介 

    本数据库的用户主要是学生,通过对用户需求的收集和分析,获得用户对数据库的如下要求。

1.信息需求  

(1)学生信息:包括学号、姓名、性别、出生日期、籍贯等;

(2)班级信息:包括班级编号、辅导员姓名等;

(3)专业信息:包括专业编号、专业名称等;

(4)学部信息:包括学部编号、学部名称等;

(5)学院信息:包括学院名称、校长姓名等;

(6)课程信息:包括课程编号、课程名称、授课老师等;

(7)奖惩信息:包括奖惩记录号、奖惩级别、奖惩记录时间、奖惩详情描述等。

2.处理需求

高校学籍管理系统主要由学生信息管理、选课及其成绩管理、学生奖惩信息管理等模块组成。

学生信息模块:包括学生基本信息及其所在班级、专业、学部、院校;

选课及其成绩管理模块:包括课程编号、课程名称、成绩等;

学生奖惩信息管理模块:包括奖惩记录号、奖惩级别、奖惩记录时间、奖惩详情描述等。

为了保证信息的安全和数据的权威性,对信息的使用权限规定如下:

学生学籍信息

学生选课信息

学生成绩信息

课程信息

学生奖惩信息

学生

a

ab

a

a

a

辅导员

ab

a

a

ab

ab

授课老师

a

a

ab

a

a

注:a、查询b、修改

3.运行需求:

个人信息管理系统采用的语言是 python,用SQL Sever 2008 R2数据库完成,有以下功能: 

有较好的权限管理;  

原始数据修改简单方便,支持多条件修改;

方便的数据查询,支持多条件查询。

1.2数据字典 

数据项:

1.数据项:学号

数据项含义:唯一标识每一个学生

数据类型:字符型

长度:8

取值范围:00000000~99999999

2.数据项:姓名

数据项含义:学生姓名&&班级辅导员姓名&&学院校长姓名&&任课老师姓名

数据类型:字符型

长度:20

取值范围:所有汉字

3.数据项:性别

数据项含义:学生性别

数据类型:字符型

长度:2

4.数据项:日期

数据项含义:学生出生日期&&奖励记录日期&&惩罚记录日期

数据类型:date

5.数据项:地点

数据项含义:学生籍贯信息

数据类型:字符型

长度:50

取值范围:所有汉字

6.数据项:编号

数据项含义:班级编号&&专业编号&&学部编号&&课程编号

数据类型:字符型

长度:4

取值范围:0000~9999

7.数据项:名称

数据项含义:学院名称&&专业名称&&学部名称&&课程名称

数据类型:字符型

长度:50

取值范围:所有汉字

8.数据项:记录号

数据项含义:奖励记录号&&惩罚记录号

数据类型:字符型

长度:8

取值范围:00000000~99999999

9.数据项:等级

数据项含义:奖励等级&&惩罚等级

数据类型:整型

10.数据项:记录号

数据项含义:奖励记录&&惩罚记录

数据类型:字符型

长度:1000

取值范围:所有汉字

11.数据项:人数

数据项含义:班级人数

数据类型:整型

数据结构

1.数据结构:学生

含义说明:是高校学籍管理系统的主要数据结构,定义了一个学生的有关信息。

组成:学号、姓名、性别、出生日期、籍贯

2.数据结构:班级

含义说明:是高校学籍管理系统的主要数据结构,定义了有关班级的信息。

组成:班级编号 、辅导员姓名、班级人数

3.数据结构:专业

含义说明:是高校学籍管理系统的主要数据结构,定义了有关专业的信息。

组成:专业编号 、专业名称

4.数据结构:学部

含义说明:是高校学籍管理系统的主要数据结构,定义了有关学部的信息。

组成:学部编号 、学部名称

5.数据结构:学院

含义说明:是高校学籍管理系统的主要数据结构,定义了有关学院的信息。

组成:学院名称 、校长姓名

6.数据结构:课程

含义说明:是高校学籍管理系统的主要数据结构,定义了有关课程的信息。

组成:课程编号 、课程名称、授课老师

7.数据结构:选课

含义说明:是高校学籍管理系统的主要数据结构,定义了有关选课的信息。

组成:学号、课程编号、成绩

8.数据结构:奖励

含义说明:是高校学籍管理系统的主要数据结构,定义了有关奖励的信息。

组成:奖励记录号、奖励级别、奖励记录时间、奖励详情描述

9.数据结构:惩罚

含义说明:是高校学籍管理系统的主要数据结构,定义了有关惩罚的信息。

组成:惩罚记录号、惩罚级别、惩罚记录时间、惩罚详情描述



2数据库概念结构设计

数据流程图
高校学籍管理系统流程图,如图2-1所示。

图2-1 高校学籍管理系统

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值