学生选课管理系统数据库.docx
《学生选课管理系统数据库.docx》由会员分享,可在线阅读,更多相关《学生选课管理系统数据库.docx(15页珍藏版)》请在冰豆网上搜索。
学生选课管理系统数据库
选课管理系统数据库
需求分析
课程名称:
数据库设计与应用开发实践
学院:
计算机科学与技术学院
专业:
数字媒体技术
年级:
121
学生姓名:
张政张友武马良王锦绣
学号:
1208060406120806041612080604241208060439
指导教师:
唐作其
一、需求分析
1、选课管理系统结构
选课系统是供学生选课使用的数据库管理系统,结构较为简单。
图为选课管理系统的结构。
2、可行性分析
1.技术可行性
选课管理系统采用访问数据库、面向对象开发技术、可视化编程技术开发。
我们学过了SQL数据库,C#可视化编程和C#面向对象开发技术,所以技术上可行。
2.经济可行性
系统规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给诊所带来潜在效益。
对于本系统的经济可行性来说,主要的开发工具的选择MicrosoftSQLServer2008、VisualStudio2013、MicrosoftOffice2013都比较简单、实用,价格也比较合理,是比较理想的开发工具。
3.操作可行性
对于用户来说,合理、方便、快捷的系统设计布局和即时的响应速度,足可以满足选课学生的不同需求,所以在进行系统设计时考虑到这些,我们建立操作简单、界面友好、使用灵活、实用性强、安全性高的系统。
3、功能需求
对于一个选课管理系统而言,通过调查可以发现:
(1)存在的主要对象包括学生,教师还有所要选的课程
(2)日常管理工作包括:
学生信息的添加,修改,查询;
教师信息的添加,修改,查询;
课程信息的添加,修改,查询;
4、数据流图
顶层数据流图
第一层数据流图
第二层数据流图1(课程信息处理)
数据字典(课程信息处理)
数据结构名
含义
组成
无
无
无
数据流名
编号
说明
来源
去向
组成
课程信息
F1
课程的信息
课程
P1课程信息录入
P2课程余量修改
D1可选课程表
课程信息
学生信息
F2
学生的信息
D2学生信息表
P2课程余量修改
学生信息
第二层数据流图2(教师信息处理)
数据字典(教师信息处理)
数据结构名
含义
组成
无
无
无
数据流名
编号
说明
来源
去向
组成
学生信息
F2
学生的信息,其中包含已选课程的属性
D2学生信息表
P3学生信息录入
P4教师所授课程的学生人数修改
教师
学生信息
教师信息
F3
教师的信息
教师
教师
教师信息
第二层数据流图3(学生信息处理)
数据字典(学生信息处理)
数据结构名
含义
组成
D1可选课程表
学生可以选课的课程表
课程编号,课程名称,课程学分,授课教师
,课程余量
D2学生信息表
包含学生的基本信息的表
学号,姓名,性别,年龄,专业,所选课程名称,所选课程授课教师
数据流名
编号
说明
来源
去向
组成
回应
F4
学生登录失败
P5验证个人信息
学生
学生信息
查看
F5
查看可选课程表里哪些课能选
P6查看可选课程
D1可选课程表
学生信息
课程信息
二、概念结构设计
1、功能模块图
2、E-R图
课程实体图
教师实体图
学生实体图
分E-R图
总E-R图
课程实体
主码:
课程编号
教师实体
主码:
教师编号
外码:
所授课程编号(参照课程的课程编号)
学生实体
主码:
学号
课程数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取值含义
课程编号
唯一标识每一个课程
课编号
Char
10
000000~999999
前二是学院,三四位是专业,后二位是次序
课程名称
表示课程的名称
课名
Char
50
课程学分
表示课程所占学分
学分
Int
授课教师名称
表示教授此课的教师
授课教师
Char
10
课程余量
表示该课程还能有多少人数能选该课
余量
Int
教师数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取之含义
教师编号
唯一标识每一个教师
无
Char
10
00000000~99999999
前二位入职年份,三四位为所在学院,后四位为次序
教师名称
表示教师的名称
教师名
Char
10
前姓后名
所属学院
表示教师属于的学院
无
Char
50
所授课程编号
唯一标识每一个课程
课编号
Char
10
000000~999999
前二是学院,三四位是专业,后二位是次序
学生数据项:
数据项名
数据项含义
别名
数据类型
长度
取值范围
取值含义
学号
唯一标识每一个学生
无
Char
9
000000000~
999999999
前二入学年份,三四为学院,五六为专业,后三位为次序
姓名
学生的姓名
无
Char
10
性别
学生的性别
无
Char
2
男/女
年龄
学生的年龄
无
Int
专业
学生的专业
无
Char
30
所选课程名称
表示课程的名称
课名
Char
30
所选课程授课教师
表示教师的名称
教师名
Char
10