1、MYSQL数据库课程设计一、目标和要求(1)培养学生利用所学课程MYSQL数据库中数据设计方面理论知识和技能,深入了解数据库设计相关理论知识,学会分析实际问题能力。(2)培养学生调查研究、查阅技术文件、资料、手册和编写技术文件能力。(3)经过课程设计,要求学生在老师指导下,独立完成要求相关内容,包含:1) 经过调查研究和利用Internet,搜集和调查相关资料、最新技术信息。2) 依据课题要求基础了解和掌握E-R图设计方法和关系模式转换。3) 依据课题要求基础了解和掌握数据流图(DFD)和数据字典(DD)设计方法。4) 创建数据库及多种数据库对象。二、课程设计要求以小组为单位(一个小组最多5人
2、)任选下列一个题目,调查分析一个具体或模拟实例;(1)描述该实例业务信息和管理工作要求;(2)列出实体、联络;(3)指出实体和联络属性;(4)画出E-R图;(5)将E-R图转换成关系模式,并注明主码和外码;*(6)建立数据字典;*(7)创建数据库;*(8)依据题目标要求写查询、存放过程、触发器等。注:加“*”号部分可在课程后期完成。三、提交要求(电子材料)格式:选题:XXXXXXXX小组组员:XXXX、XXXX、XXXX一、选题描述 【文字性、具体地描述本选题功效及业务需求。需要在选题本身功效需求上更具体地描述本系统能做什么?怎么做?】二、逻辑结构设计1、确定实体及其属性2、确定实体之间联络及
3、联络类型3、E-R图(需注明主码等信息)4、关系模式三、小组组员分工及得分情况【一个选题(一个小组)总分100分。在该部分,注明每位组员在做设计过程中为本小组做贡献,并依贡献大小为基准,为其分配得分。每位同学最终设计得分由老师依据课堂情况及其它进行对应折算】四、供选题目 (1)学校图书借阅管理系统功效要求:实现图书信息、类别、出版社等信息管理;实现读者信息、借阅证信息管理;实现图书借阅、续借、归还管理;实现超期罚款管理、收款管理;创建触发器,分别实现借书和还书时自动更新图书信息在册数量;创建视图查询多种图书书号、书名、总数和在册数;创建存放过程查询指定读者借阅图书情况;建立数据库相关表之间参考
4、完整性约束。(2)高校学籍管理系统功效要求:实现学生信息、班级、院系、专业等管理;实现课程、学生成绩信息管理;实现学生奖惩信息管理;创建规则用于限制性别项只能输入“男”或“女”;创建视图查询各个学生学号、姓名、班级、专业、院系;创建存放过程查询指定学生成绩单;创建触发器当增加、删除学生和修改学生班级信息时自动修改对应班级学生人数;建立数据库相关表之间参考完整性约束。(3)学校人力资源管理系统实现学校部门信息、职务、职称和教职员信息管理;实现老师学籍经历管理;实现老师家庭关系管理;实现老师奖惩信息管理;创建存放过程查询学校各部门多种职称教职员数量;创建触发器当增加、删除教职员和修改教职员部门信息
5、时自动修改对应部门职员人数;创建规则用于确保教职员E-Mail输入格式正确;建立数据库相关表之间参考完整性约束。(4)某书店图书进货、销售管理系统实现图书类别、出版社、图书、仓库信息管理;实现进货、入库管理;实现销售、出库管理;创建存放过程查询某段时间内多种图书进货和销售情况;创建视图查询各类图书库存总数;创建触发器当图书入库时自动修改对应图书总量和存放仓库中该图书数量;要求一单能够处理多个图书(比如销售设置销售单及其明细两个表);建立数据库相关表之间参考完整性约束。(5)某医院信息管理系统实现药品类型及药品信息管理;实现药品入库、出库管理;实现科室、医生、病人管理;实现处方登记管理;实现收费
6、管理;创建触发器,当药品入库、出库时自动修改库存;创建存放过程统计某段时间内,各科室就诊人数和输入情况;创建视图查询多种药品库存总数;建立数据库相关表之间参考完整性约束。(6)机房管理系统实现机房信息、机器信息、学生信息、上机类型信息管理;实现学生上机充值信息管理;实现学生上机过程登记、费用信息管理;实现教学班及教学班学生信息管理;实现上机费率标准设置及教学班上机预约,即设置各教学班上课时段。创建存放过程统计各机房上机费用统计;创建触发器实现费用登记时,自动修改该生账户余额。建立各表之间关系。(7)某宾馆客房管理系统实现客房类型、价目信息、客房信息管理;实现用户信息管理;实现入住和退房管理;实
7、现费用管理;创建触发器,实现入住和退房时自动修改客房状态;创建存放过程统计某段时间内多种类型客房入住时间累计和费用累计;创建视图查询某一时刻没有入住房间信息;建立数据库相关表之间参考完整性约束。(8)火车站票务管理系统实现车次管理;实现车次及价格管理(含到各站价格);实现员工管理;实现车票销售管理,车票销售时不能超员,能实现退票管理,并自动修改剩下座位数(用触发器实现);创建存放过程统计指定车次指定发车时间车票销售情况;创建存放过程统计指定日期各员工车票销售收入;实现退票管理,退票时自动修改对应车次剩下座位数(用触发器实现);创建表间关系。(9)某企业自助餐管理系统语义以下:某企业为了提升职员
8、福利待遇,要求每个职员天天能够在职员食堂用餐两次(每餐3元),能够中午用餐一次,下午用餐一次;也能够集中到中午或下午一次用餐两次。月底进行核实,假如用餐次数不足,餐费不退还职员。企业依据实际用餐次数支付食堂餐费。要求以下:创建一个能满足上述要求数据库;定义视图查询1月份没有用过餐职员信息;创建存放过程统计每个职员指定月份用餐次数;创建存放过程统计指定月份企业应支付给食堂费用;建立数据库相关表之间参考完整性约束。(10)某学校题库管理系统实现课程、题型等基础信息管理;能管理每一门课程题型,每门课程章节;实现习题信息管理,能按题型或章节录入每门课程习题;定义存放过程查询指定课程多种题型和各章节习题
9、数量;定义视图查询各门课程使用题型;设每个习题有一个题号,题号由系统自动生成,要求从1开设编号;设每个习题全部有习题建立日期,其值为系统时间,请定义实现(用默认实现);定义存放过程实现查询各门课程、多种题型习题数量;能够自动抽题组成套题,习题每抽取一次,要使习题抽取次数加1(用触发器实现);建立数据库相关表之间参考完整性约束。(11)某送水企业送水系统实现工作人员、用户信息管理;实现矿泉水类别和供给商管理;实现矿泉水入库管理和出库管理;实现费用管理;创建触发器,实现入库、出库时对应类型矿泉水数量增加或降低;创建存放过程统计每个送水职员指定月份送水数量;创建存放过程查询指定月份用水量最大前10个
10、用户,并按用水量递减排列;建立数据库相关表之间参考完整性约束。(12)再就业服务中心管理信息系统实现服务中心信息管理;实现职业分类、用人单位信息管理;实现求职人员信息、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);实现求职成功登记;实现费用管理,包含用人单位交费情况、求职人员交费情况;创建触发器,求职成功时,自动修改对应职业已聘人数和对应职员聘用标志为聘用成功;另外假如对应职业已聘人数不得超出需求人数;创建存放过程查询多种职业需求数和已聘用数;创建规则限制求职者性别,必需为男或女;建立表间关系。(13)某电力企业收费管理信息系统实现用户信息、用电类型(类别号、类别名、
11、电价)及员工管理;实现用户用电信息管理(用户号、月份、用电类别号、用电度数);实现用户费用管理(用户号、月份、费用、收费标志),收费标志默认值为未收;实现收费登记(用户、月份、应收费用、实收费用、员工),并自动修改收费标志(用触发器实现);创建触发器,实现收费时自动愈加应收费用和实收费用,计算此次结余,然后修改用户信息表中结余金额;创建存放过程统计指定月份应收费用和实收费用;创建存放过程查询指定月份未交费用户信息,方便崔费;创建规则使得月份符合格式“年月”,并邦定到表中对应字段;建立表间关系。(14)学校家教服务管理系统实现老师信息、职业类型管理;实现职业登记(职业号、名称、地址、电话等);实
12、现职业作息登记(职业号、日期、开始时间、结束时间、老师);实现工资管理和收费管理;创建存放过程统计指定日期范围内各时刻时间总和;创建存放过程统计多种职业需求次数;创建check约束限制老师性别必需输入男或女;建立表间关系。(15)某单位设备管理系统实现设备类别、设备信息管理;实现用户管理;实现设备入库管理,必需自动修改对应设备数量;实现设备领用和归还管理(要自动修改对应设备可领用数量);实现设备报损管理(报损后要自动修改对应设备数量和可领用数量);创建存放过程统计多种类型设备数量;创建存放过程统计指定月份各设备领用归还情况;创建表间关系。(16)某单位考勤管理系统实现部门、职员信息管理;实现系统信息管理,用于设置早晨、下午上下班时间;实现考勤登记;创建触发器,假如打卡时间超出上班时间,而且小于5分钟,登记为迟到,不然登记为旷工;创建存放过程统计各职员指定月份缺席、旷工次数;创建视图分组查询各部门职员信息及职员人数,使用Compute子句;创建check约束,限制职员性别必需为男或女;建立表间关系。(17)某超市管理系统实现超市商品信息管理;实现会员信息管理;实现优惠信息管理(不一样时期会有不一样优惠信息)实现会员购物信息、会员返利信息、会员积分等管理;创建触发器,实现商品销售出去后库存量自动修改功效;创建存放过程,对商品当月销售情况进行统计;