数据库系统原理与应用课程设计-简单教务管理系统的设计

数据库系统原理与应用课程设计-简单教务管理系统的设计

ID:12937817

大小:492.50 KB

页数:20页

时间:2018-07-19

数据库系统原理与应用课程设计-简单教务管理系统的设计_第1页
数据库系统原理与应用课程设计-简单教务管理系统的设计_第2页
数据库系统原理与应用课程设计-简单教务管理系统的设计_第3页
数据库系统原理与应用课程设计-简单教务管理系统的设计_第4页
数据库系统原理与应用课程设计-简单教务管理系统的设计_第5页
资源描述:

《数据库系统原理与应用课程设计-简单教务管理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、实验目的1、通过完成从用户需求分析、系统概要设计、系统详细设计以及数据库的SQL操作具体实现等全过程,把前面的各个实验更好地综合起来;2、进一步理解和掌握教材中的相关内容;3、掌握分析和设计一个大型数据库系统的基本思路与方法。二、实验要求1、独立完成该教务管理系统的数据库和使用界面的设计;2、用SQL语句嵌入面向对象程序设计软件实现界面与数据库的连接以及对数据库进行基本操作;3、熟练使用存储过程的建立与调用;4、巩固上学期所学面向对象的程序设计方法及与SQLserver2000连接的语句;5、学

2、会调试程序及找错并修改程序。三、数据库的设计及表的建立(1)需求分析通过与多位同学和老师的共同探讨及分析,现将教务管理系统的需求作如下说明:1、教务管理系统面向的对象学生、教师2、各用户对数据的操作学生:查询个人基本信息、选课、查询个人选课记录及成绩、修改个人密码;教师:查询个人基本信息、修改个人密码、输入学生成绩;(2)E-R图1、分E-R图学生班级所在系出生年月邮箱电话地址性别密码姓名学号图1学生实例E-R图教师所在系出生年月性别邮箱电话职称密码姓名工号图2教师实例E-R图课程学时课程名课程号学

3、分图3课程实例E-R图2、总E-R图课程选课学生mn成绩教师mn授课地点时间图4E-R图注:由于实体属性过多,故将其在E-R图中略去,详细属性见下。(3)逻辑结构设计(将E-R图转换成关系模式)由实体集的转换规则可知:一个实体集转换为关系模型中的一个关系,实体集的属性就是关系的属性,实体的码的就是关系的码,关系的结构就是关系模式。因此可得如下三个关系模式:学生(学号密码姓名性别出生年月地址电话邮箱所在系班级)教师(教师编号密码姓名性别出生年月职称电话邮箱所在系)课程(课程号课程名称学时学分)由总E-

4、R图可知学生与课程之间是多对多的关系,因此要多产生一个关系,其中新关系的码是学生的码和课程的码的结合;同理,教师与课程之间也要产生一个新关系,新关系的码是教师的码和课程的码的结合。因此可得如下两个关系模式:选课(学号课程号成绩状态)授课(教师编号课程号上课时间上课地点)(4)数据库物理结构设计(将关系模式转换成关系)1)表的结构1、学生表(students)字段名称意义数据类型数据长度允许为空主键索引约束条件外键sno学号char8是是psd密码varchar161、数字、字母2、默认0000sn姓

5、名varchar20sex性别char20’男’、’女’bsd出生年月char10是add地址varchar40是tel联系电话char11是e-mail电子邮箱varchar20是dep系别varchar20cla班别char82、教师表(teacher)字段名称意义数据类型数据长度允许为空主键索引约束条件外键tno教师编号char8是是psd密码verchar161、数字、字母2、默认0000tn姓名verchar20’男’、’女’sex性别char2bsd出生年月char10是pro职称ver

6、char10tel联系电话char11是e-mail电子邮箱verchar20是dep系别verchar103、课程表(course)字段名称意义数据类型数据长度允许为空主键索引约束条件外键cno课程编号char8是是cn课程名称verchar20ct学时int4cre学分float84、选课表(courselect)字段名称意义数据类型数据长度允许为空主键索引约束条件外键sno学号char8是是是cno课程号char8是是是grade成绩int4是state状态varchar10是5、授课表(te

7、ach)字段名称意义数据类型数据长度允许为空主键索引约束条件外键tno教师编号char8是是是cno课程号char8是是是time上课时间char8add上课地点char42)各表的内容1、(学生表)students:2、(教师表)teacher3、(课程表)course3、(选课表)courselect4、(授课表)teach2)表的约束等1、学生性别的约束条件Creatrulerule_ssexAs@sexin(‘男’,’女’)Execsp_bindrule‘rule_ssex’,’studen

8、ts.sex’2、教师性别的约束条件Creatrulerule_tsexAs@sexin(‘男’,’女’)Execsp_bindrule‘rule_tsex’,’teacher.sex’3、学生密码的默认值Createdefaultdef_spsdAs‘’Execsp_bindefault‘def_spsd’,’students.psd’2、教师密码的默认值Createdefaultdef_tpsdAs‘0000’Execsp_bindefault‘def_tpsd’

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。