没有合适的资源?快使用搜索试试~ 我知道了~
数据库课程设计报告_学生信息管理系统_sql-java.doc
需积分: 5 0 下载量 29 浏览量
2024-01-14
22:29:34
上传
评论
收藏 198KB DOC 举报
温馨提示
试读
16页
数据库课程设计报告_学生信息管理系统_sql-java.doc
资源推荐
资源详情
资源评论
《数据库系统》课程设计报告 1
《数据库系统》课程设计报告
软件专业 2012 级 1 班 26 号巨生鹏
2014 年 6 月 20 日
目 录
1. 需求分析内容…………………………………………………………………3
1。1 用户需求说明…………………………………………………………3
1。2 数据字典………………………………………………………………3
1。3 数据流图………………………………………………………………7
2. 概 念设 计内 容… …… …… …… …… …… …… …… ……………………8
2.1 E-R 图…………………………………………………………………8
2.1 包括实体、联系以及实体、联系属性的详细 E—R 图………………9
3. 逻辑设计与物理设计及安全设计…………………………………………11
3 . 1 实 体 类 型 的 转 换 … … … … … … … … … … … … … … … … … … 1 1
3。2 联系的转换……………………………………………………………11
3.3 物理设计………………………………………………………………12
3。4 安全设计………………………………………………………………15
4 . 系 统 模 块 设 计 与 功 能 实 现 … … … … … … … … … … … … … … … … … 1 5
4 . 1 系 统 的 功 能 划 分 及 描 述 … … … … … … … … … … … … … … … 1 5
4。2 主要用户界面…………………………………………………………16
4。3 系统使用说明和安装说明…………………………………………………16 5。
附:部分重要代码……………………………………………………………17
6。体会与心得……………………………………………………………………… 18
1 需求分析内容
学生信息管理系统概述
学生信息管理系统主要用来管理学生基本信息。本系统是一个简单的学生信息管理
系统,系统管理的信息主要是学生基本信息、课程信息和学生选课信息。系统的目
的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。
1.1(1)用户需求说明
学生信息管理系统是学校有效管理学生的重要工具,它的任务主要有以下几项:
◆ 学生基本信息管理,主要负责管理学生基本信息.
◆ 学生选课信息管理,主要负责管理课程信息和学生选课信息。
◆ 信息 检 索 管 理,主要负责对学生各类信息进行查询和统计。
◆ 信息 修 改 管 理,主要负责学生信息的增加,删除,更改。
◆ 系 统 管 理,主要负责管理用户信息和用户登陆,以及配置系统参数。
(2)系统的目标
学生信息管理系统是学校管理学生的有效方法,也是学生学生查询信息的有效途径.一个
好的学生信息管理系统应具有以下这些目标:
◆ 能够管理所有学生的信息。
◆ 能够快速地进行学生的各类信息查询,包括基本信息和选课信息的查询。
◆ 减少学校管理学生的工作任务,降低管理成本。
《数据库系统》课程设计报告 2
(3)系统具体需求
系统需求
根据以上对学生信息管理系统的任务和目标的分析,学生信息管理系统的具体需求如下:
(1)学生信息:学号、姓名、性别、出生日期、电话、部门、民族、政治面貌、来源地、
入学成绩、备注.
(2)课程信息:课程号、课程名、先选课、学时、考核方式、学分。
(3)选课信息:学号、 课程号、成绩。
(4)教师信息:工号、姓名、性别、职称、学院。
(5)授课信息:工号、课程号和授课效果。
(6)指导信息:工号、学号和成绩。
(7)学生能查询课程信息;自己的学生信息;自己的选课信息;自己选课的最高分、最低
分、平均分、和总分。学生选课时,该学生必须是本校学生,课程必须是本校课程;一个学
生可以选择多门课程,多个学生可以选择同一门课程。学生选指导老师时,学生必须是本校
学生,教师必须是本校教师;一个学生只能选择一个指导教师。
(8)教师只能查询课程信息、本人的授课信息、本人授课的选课信息、本人的指导信息等。
教师只能修改本人授课的选课成绩、本人指导的成绩等。教师授课时,课程必须使本校课程,
教师必须是本校教师;一个教师可以讲授多门课,多个教师可以讲授一门课.教师指导学生
时,学生必须使本校学生,教师必须是本校教师;一个教师可以指导多个学生。
(9)满足常规的完整性、安全性和数据备份能力。
1。2 数据字典
根据系统需求分析,利用表格方式设计的数据字典如下:
1) 数据项
数据字典的数据项如表所示:
属性
名
存储代码
类
型
宽
度
主
码
外
码
主码
表
含义
备注
学号
SNo
字
符
10B
是
是
学生
表
学院班级序号各 2 位
非空、唯一
学生
姓名
SName
字
符
20B
否
否
无
学生的姓名
非空
性别
SSex
字
符
1B
否
否
无
学生的性别
只能男(m)女
(w),用符号表
示
出生
日期
Sbirth
整
型
10B
否
否
无
学生的出生日期
如 1988.11。12
电话
SPhone
字
符
12B
否
否
无
学生的电话
部门
SColl
字
符
40B
否
否
无
学生所在部门
部门是学生所
在的院系班级
民族
Snation
字
符
15B
否
否
无
学生所属的民族
政治
面貌
Spaob
字
符
4B
否
否
无
学生的政治面貌
只能是党员、
团员、群众之
一
来源
Sbirthpla
字
10B
否
否
无
学生的家乡
《数据库系统》课程设计报告 3
地
ce
符
入学
成绩
Ssgrade
浮
点
4B
否
否
无
学生入学时的成绩
备注
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
否
否
无
学生毕业设计成绩
(不)及格、中、
良、优秀
2) 数据结构
数据字典的数据结构如表所示.
《数据库系统》课程设计报告 4
结构名称
存储名称
别名
组成
备注
学生表
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
4) 数据存储
数据字典的数据存储如表所示.
数据存储
名称
物理存储名称
组成
备注
学生表
Student
学号、姓名、性别、出生日期、
电话、部门、民族、政治面貌、
来源地、入学成绩、备注
实体
剩余15页未读,继续阅读
资源评论
omygodvv
- 粉丝: 504
- 资源: 2065
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240517_211955.jpg
- 多语言实现的520爱心表白特效.zip
- Excel模板微信小程序学习心得和案例1.docx
- Modbus Poll version 10.9.0 Build 2194
- Modbus Slave version 9.3.2 Build 2156
- 响应式web前段开发程序源代码
- Excel模板大学实验课程改革与学生创新能力培养学生课程实验.doc
- 使用文件流操作文本文件是什么以及学习了解使用文件流操作文本文件的意义是什么
- SNP指纹图谱软件SNPT ,通过高通量测序获得的SNP,用最少的SNP数据区分尽量多的样品
- windowsBat脚本备份mysql数据库
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功