数据库系统原理与应用课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工程学院
《数据库系统原理与应用》课程设计
成果报告
学号 **************
姓名宋***
专业班级
学院计算机学院
专业课程数据库系统原理与应用
指导老师
年月日
河南工程学院计算机学院
课程设计报告书
课程设计题目:学生信息管理系统设计与开发
课程设计时间:12月25日~12月27日
课程设计地点:1502
课程设计单位:计算机学院
指导教师:学院院长:
课程设计成绩评定标准及成绩评定表学生姓名:学号:专业班级:
成绩评定:
指导教师:
年月日
目录
一、需求分析 (1)
二、系统总体设计 (2)
三、数据库设计 (5)
(一)概念结构设计 (5)
(二)逻辑结构设计 (6)
四、数据库的物理设计 (8)
五、数据库设计实现及运行 (8)
(一)数据库的创建 (8)
(二)数据表的创建 (8)
(三)视图的创建 (10)
(四)自行设计各模块中所涉及的操作语句 (10)
1.插入数据操作 (10)
2.删除数据操作 (11)
3.修改数据操作 (14)
六、系统详细设计及实现 (15)
七、设计总结及心得体会 (19)
一、需求分析
1.问题描述:
学生信息管理系统是为了提高管理效率而设计的。通过对信息的搜集及统计,为管理者提供学生信息的及时查询。从而实现学生信息管理的简单化,提高学校管理学生信息的效率。
2.系统功能描述:
系统的操作流程如下图;
图1程序流程图
系统数据流图如下:
图2系统数据流图
所需要存储的数据信息及数据字典:
1、班级信息
名字:班级信息
描述:存储全部学生班级信息的文件。
定义:班级信息=班号+班名
位置:数据库里的Class表中
2、班号
名字:班号
描述:唯一的标识班级信息中一个特定班级的关键域定义:班号=1{字符}10
位置:班级信息,学生信息
3、班名
名字:班名
描述:某个班级的名称。
定义:班名=4{字符}20
位置:班级信息
4、学生信息
名字:学生信息
描述:存储全部学生基本信息的文件。
定义:学生信息=学号+姓名+性别+专业
位置:数据库里的Student表中
5、学号
名字:学号
描述:唯一的标识学生信息中一个特定学生的关键域。定义:学号=8{字符}8
位置:学生信息,成绩信息
6、姓名
名字:姓名
描述:某个学生的名字。
定义:姓名=1{字符}8
位置:学生信息
7、课程信息
名字:课程信息
描述:存储全部学生课程信息的文件。
定义:课程信息=课号+课名+先行课+学分
位置:数据库Course表中
8、课号
名字:课号
描述:唯一的标识课程信息中一个特定课程的关键域定义:课号=1{字符}10
位置:课程信息,成绩信息
9、学分
名字:学分
描述:修完某门课所得的学分。
定义:学分=1{数字}2
位置:课程信息
10、成绩信息
名字:成绩信息
描述:存储全部学生成绩信息的文件。
定义:成绩信息=学号+课号+成绩
位置:数据库里的SC表中
11、成绩
名字:成绩
描述:某学生某门课所得的分数。
定义:成绩=1{数字}4
位置:成绩信息
二、系统总体设计系统功能模块图如下:
学生信息管理系统
登录1.0
成
绩
信
息
管
理
6.0
课
程
信
息
管
理
5.0
班
级
信
息
管
理
4.0
学
生
信
息
管
理
3.0
安
全
2.0
添
加
学
生
信
息
3.1
修
改
密
码
2.1
修
改
学
生
信
息
3.4
删
除
学
生
信
息
3.3
查
找
学
生
信
息
3.2
添
加
班
级
信
息
4.1
修
改
班
级
信
息
4.4
删
除
班
级
信
息
4.3
查
找
班
级
信
息
4.2
修
改
课
程
信
息
5.3
查
找
课
程
信
息
5.2
添
加
课
程
信
息
5.1
添
加
成
绩
信
息
6.1
修
改
成
绩
信
息
6.4
删
除
成
绩
信
息
6.3
查
找
成
绩
信
息
6.2
删
除
课
程
信
息
5.4
图3系统功能模块图
学生管理系统主要包括以下功能:
(1)用户登陆功能:管理员使用正确的账号和密码才能进入系统,确保信息的安全性,可靠性,登陆后可以对登录密码进行修改。