MYSQL数据库课程设计
《MYSQL数据库》课程设计
一、目的和要求
)1)运用所学课程010(3010 )的数据设计理论知识和技能,深入了解数据库设计理论知识,掌握分析实际问题的能力。
)2)培养学生调查研究、编写技术文献、资料、手册及技术文献的能力。
)3)通过课程设计,要求学生在教师的指导下独立完成要求的相关内容。 包括以下内容。
通过调查研究和运用互联网,收集和调查相关资料、最新技术信息。
根据课题要求基本理解和掌握电子r图的设计方法和关系模式的转换。
根据课题要求,基本了解和掌握数据流图(DFD )和数据词典(DD )的设计方法。
创建数据库和各种数据库对象。
二.课程设计要求
选择组单位(每组最多5人)以下主题之一,调查分析具体或模拟实例
(1)描述此事例的业务信息和管理业务要求。
)2)实体清单、联系
)3)指出实体和联系的属性
)4)绘制E-R图
)5)将E-R图转换为关系模型,注明主码和外码;
*6)编制数据词典
*7)创建数据库
*8)根据主题要求,写查询、存储过程、触发器等。
注:加“*”的部分可以在课程后期完成。
三、提出要求(电子资料) )。
格式:
选题: XXXXXXXX
团队成员: XXXX、XXXX、XXXX
一、选题说明
【从文字上、详细地记述本选题的功能和业务需求。 关于选题本身的功能需求,需要更详细地说明本系统能做什么吗? 怎么做? 】
二.逻辑结构设计
1、确定实体及其属性
2、确定实体间的联系和联系类型
3、E-R图(需注明主码等信息) )。
4、关系模式
三.小组成员分工和得分情况
【一个选题(一组)总分100分。 在本节中,您将注明每位成员在设计过程中对本集团的贡献,并根据贡献大小分配得分。 每位同学的最终设计得分由老师根据授课情况和其他进行相应换算】
四.选择主题
)1)学校图书借阅管理系统
功能要求:
实现图书信息、类别、出版社等信息的管理
实现读者信息、借据信息的管理
实现图书借阅、再借阅、归还管理;
实现逾期罚款管理、收款管理
创建触发器,实现借书和还书时自动更新图书信息的在册数量;
创建视图,查看各种图书的书号、书名、总数、册数;
创建存储过程查询,以了解指定读者借书的情况
在与数据库相关的表之间建立参照完整性约束。
)2)高校学籍管理系统
功能要求:
实现学生信息、班级、院系、专业等管理
实现课堂、学生成绩信息管理
实现学生奖惩信息管理
制定规则,限制在性别项目中只能输入“男性”或“女性”;
创建视图以查询每个学生的学校编号、姓名、班级、专业和本科
创建存储过程查询以查询指定学生的成绩单
创建触发器时,相应班级中的学生人数会在添加、删除学生和更改学生的班级信息时自动更改。
在与数据库相关的表之间建立参照完整性约束。
)3)学校人事管理系统
实现学校部门信息、职务、职称和教职工信息管理;
实现教师学籍经历管理
实现教师家庭关系管理
实现教师奖惩信息管理
创建存储流程查询学校各部门各职务的教职工人数
创建触发器在添加、删除成教职员、修改教职员部门信息时,自动修改该部门的员工人数
制定规则以确保教职员的电子邮件输入格式正确
在与数据库相关的表之间建立参照完整性约束。
)4)某书店图书采购、销售管理系统
实现图书类别、出版社、图书、仓库信息的管理
实现进货、入库管理
实现销售、出库管理
制定保存流程查询一定时期内各种图书的进货和销售情况;
编制视图查询各类图书库存总数
图书入库时,做好自动修改相应图书总量和仓库储存的该图书数量的触发;
要求一张可以处理多个图书(例如销售设定销售单及其明细两个表);
在与数据库相关的表之间建立参照完整性约束。
)5)某医院信息管理系统
实现药品类型和药品信息管理
实现药品入库、出库管理
实现科室、医生、患者管理
实现处方注册管理
实现资费管理;
做好药品入库、出库时自动修改库存的触发器;
制定保存流程,统计一段时间内各科室就诊人数和录入情况;
编制视图查询各种药品库存总数;
建立数据库相关表之间的引用
完整性约束。(6)机房管理系统
实现机房信息、机器信息、学生信息、上机类型信息的管理;
实现学生上机充值信息的管理;
实现学生上机过程的登记、费用信息的管理;
实现教学班及教学班学生信息的管理;
实现上机费率标准的设置及教学班上机的预约,即设置各教学班的上课时段。
创建存储过程统计各机房上机费用的统计;
创建触发器实现费用登记时,自动修改该生的账户余额。
建立各表之间的关系。
(7)某宾馆客房管理系统
实现客房类型、价目信息、客房信息的管理;
实现客户信息的管理;
实现入住和退房管理;
实现费用管理;
创建触发器,实现入住和退房时自动修改客房的状态;
创建存储