没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
《数据库技术》课程设计报告 1
目
目
录
录
1 学生信息管理系统概述 ..........................................................5
1.1 系统的任务 ................................................................5
1.2 系统的目标 ................................................................5
2 系统具体需求分析..............................................................6
2.1 系统需求 ....................................................................6
2.2 数据字典 ....................................................................6
2.3 数据流图 ...................................................................10
3 概念结构设计.................................................................11
4.逻辑结构设计 ................................................................14
5.物理结构设计 ...............................................................15
表汇总 ......................................................................15
表 A—F ......................................................................16
6.数据保护设计 ...............................................................18
6.1 防止用户直接操作数据库的方法 .............................................18
6.2 用户帐号密码的加密方法 ...................................................18
6.3 角色与权限 ...............................................................18
7.运行管理与维护说明 .........................................................19
8. SQL 语句及部分关键 JAVA 语句 .................................................20
9. 心得与体会 .................................................................29
10.参考资料 ...................................................................29
《数据库技术》课程设计报告 2
需求分析:
1、 学生信息管理系统概述
学生信息管理系统主要用来管理学生基本信息。本系统是一个简单的学生信息管理
系统,系统管理的信息主要是学生基本信息、课程信息和学生选课信息。系统的目
的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。
1.1 系统的任务
学生信息管理系统是学校有效管理学生的重要工具,它的任务主要有以下几项:
◆ 学生基本信息管理,主要负责管理学生基本信息。
◆ 学生选课信息管理,主要负责管理课程信息和学生选课信息。
◆ 信息 检 索 管 理,主要负责对学生各类信息进行查询和统计。
◆ 信息 修 改 管 理,主要负责学生信息的增加,删除,更改。
◆ 系 统 管 理,主要负责管理用户信息和用户登陆,以及配置系统参数。
1.2 系统的目标
学生信息管理系统是学校管理学生的有效方法,也是学生学生查询信息的有效
途径。一个好的学生信息管理系统应具有以下这些目标:
◆ 能够管理所有学生的信息。
◆ 能够快速地进行学生的各类信息查询,包括基本信息和选课信息的查询。
◆ 减少学校管理学生的工作任务,降低管理成本。
2 系统具体需求
2.1 系统需求
根据以上对学生信息管理系统的任务和目标的分析,蓝天大学学生信息管理系统的具体需
求如下:
(1)学生信息:学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、来源地、
入学成绩、备注。
(2)课程信息:课程号、课程名、先选课、学时、考核方式、学分。
(3)选课信息:学号、 课程号、成绩。
(4)教师信息:工号、姓名、性别、职称、学院。
(5)授课信息:工号、课程号和授课效果。
(6)指导信息:工号、学号和成绩。
(7)学生能查询课程信息;自己的学生信息;自己的选课信息;自己选课的最高分、最
低分、平均分、和总分。学生选课时,该学生必须是本校学生,课程必须是本校课程;一个
学生可以选择多门课程,多个学生可以选择同一门课程。学生选指导老师时,学生必须是本
《数据库技术》课程设计报告 3
校学生,教师必须是本校教师;一个学生只能选择一个指导教师。
(8)教师只能查询课程信息、本人的授课信息、本人授课的选课信息、本人的指导信息
等。教师只能修改本人授课的选课成绩、本人指导的成绩等。教师授课时,课程必须使本校
课程,教师必须是本校教师;一个教师可以讲授多门课,多个教师可以讲授一门课。教师指
导学生时,学生必须使本校学生,教师必须是本校教师;一个教师可以指导多个学生。
(9)DBA 拥有所有信息的所有权限。
(10)满足常规的完整性、安全性和数据备份能力。
2.2 数据字典
根据系统需求分析,利用表格方式设计的数据字典如下:
1) 数据项
数据字典的数据项如表所示:
属性
名
存储代码
类
型
宽
度
主
码
外
码
主码
表
含义
备注
学号
SNo
字
符
10B
是
是
学生
表
年 2 位学院班级序号
各 2 位
非空、唯一
学生
姓名
SName
字
符
20B
否
否
无
学生的姓名
非空
性别
SSex
字
符
1B
否
否
无
学生的性别
只能男(m)女
(w),用符号表
示
出生
日期
Sbirth
整
型
10B
否
否
无
学生的出生日期
如 1988.11.12
电话
SPhone
字
符
12B
否
否
无
学生的电话
部门
SColl
字
符
40B
否
否
无
学生所在部门
部门是学生所
在的院系班级
民族
Snation
字
符
15B
否
否
无
学生所属的民族
政治
面貌
Spaob
字
符
4B
否
否
无
学生的政治面貌
只能是党员、
团员、群众之
一
来源
地
Sbirthplace
字
符
10B
否
否
无
学生的家乡
入学
成绩
Ssgrade
浮
点
4B
否
否
无
学生入学时的成绩
《数据库技术》课程设计报告 4
备注
Sremarks
字
符
10B
否
否
无
学生的其他备注信息
课程
号
CNo
字
符
6B
是
是
课程
表
学院专业序号各 2 位
非空、唯一
课程
名
CName
字
符
20B
否
否
无
课程的名字
非空
先修
课
CPNo
字
符
6B
否
是
课程
表
学院专业序号各 2 位
学分
Credit
字
符
2B
否
否
无
课程的学分
0.5-9
上课
地点
Cclass
字
符
5B
否
否
无
课程的上课地点
非空
学时
Cperiod
整
型
2B
否
否
无
课程要求的学习时间
非空
考核
方式
Cexamsy
字
符
2B
否
否
无
课程的考试方式
只能 C(闭卷)
或 O(开卷)
工号
TNo
字
符
6B
是
是
教师
表
学院(部门)专业(科
室)序号各 2 位
非空、唯一
教师
名
TName
字
符
20B
否
否
无
教师的姓名
非空
教师
性别
TSex
字
符
2B
否
否
无
教师的性别
只能男女
教师
年龄
TAge
整
型
1B
否
否
无
教师的年龄
10-80 岁
职称
Title
字
符
10B
否
否
无
教师的职称
教龄
SchAge
整
型
1B
否
否
无
教师的教龄
教师
电话
TPhone
字
符
12B
否
否
无
教师的电话
教师
学院
TColl
字
符
40B
否
否
无
教师所在学院
选课
成绩
Grade
浮
点
4B
否
否
无
学生选课的成绩
0-100 分
教学
效果
TGrade
字
符
4B
否
否
无
教师讲授课程的教学
效果
一般、中等、
良好、优秀
毕设
成绩
GDsign
字
符
4B
否
否
无
学生毕业设计成绩
(不)及格、中、
良、优秀
《数据库技术》课程设计报告 5
2) 数据结构
数据字典的数据结构如表所示。
结构名称
存储名称
别名
组成
备注
学生表
Student
S
学号、姓名、性别、出生日期、
电话、部门、民族、政治面貌、
来源地、入学成绩、备注
永久
存储
课程表
Course
C
课程号、课程名、上课地点、学
分、学时、考核方式
永久
存储
选课表
StudentCourse
SC
学号、课程号和成绩
永久
存储
教师表
Teacher
T
工号、姓名、性别、年龄、职称、
教龄、电话、学院
永久
存储
授课表
TeacherCourse
TC
工号、课程号和授课效果
永久
存储
指导表
TeacherStudent
TS
工号、学号和成绩
永久
存储
学生视图
StudentView
SV
工号、职称和教龄;选课的最高、
最低、平均和总学分
临时
使用
教师视图
TeacherView
TV
本人信息和本人指导、授课的学
生信息
临时
使用
DBA 视图
DBAView
DV
所有信息(建议使用多个视图)
临时
使用
3) 数据流
数据字典的数据流如表所示。
数据流名称
数据流来源
数据流去
向
组成
备注
编辑选修信
息
S、C、T、TC
SC
学号、课程号、选课成绩
编辑授课信
息
S、C、T
TC
课程号、课程名、授课效果
编辑指导信
息
S、T
TS
工号、学号、毕设成绩
学生查询信
息
SV(S、C、T、
SC、TC、TS)
TempTable
S、C、SC、TC、TS、工号、职
称、教龄
教师查询信
息
TV(S、C、T、
SC、TC、TS)
TempTable
S、C、T、SC、TC、TS
DBA 编辑信
息
DV(S、C、T、
SC、TC、TS)
TempTable
S、C、T、SC、TC、TS
剩余26页未读,继续阅读
资源评论
等天晴i
- 粉丝: 5693
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java-leetcode题解之Flip String to Monotone Increasing.java
- java-leetcode题解之Flip Equivalent Binary Trees.java
- 纯电动汽车(含增程式)的 Simulink 整车仿真模型
- Matlab魔术轮胎公式,轮胎动力学仿真,包含纯制动,纯转弯,以及制动+转弯联合3种工况 附带参考文献,复现lunwen代码仿
- comsol锂枝晶模型 四合一 1雪花枝晶 2单点形核 3多点形核 4形状形核 包含相场、浓度场和电场三种物理场(雪花枝晶除外)
- 三相电压型PWM整流器,电压外环采用非线性二阶离散自抗扰(ADRC用的模块搭建的离散型),电流内环PI控制 ADRC扰动跟踪良
- 高压直流输电Matlab仿真模型(LCC- HVDC)500kv和800kv的电压等级都有,而且有控制切
- LabVIEW调用VisionPro框架代码 VisionPro labview 2020
- 弯扭耦合行星齿轮动力学程序matlab
- 六自由度并联Stewart Platform平台, matlab GUI界面,有动画显示,可更改角度和杆长 六自由度平台(六自
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功