《MYSQL数据库》课程设计
一、目的和要求
(1)培养学生运用所学课程《MYSQL数据库》中数据设计方面的理论知识和技能,深入理解数据库设计相关的理论知识,学会分析实际问题的能力。
(2)培养学生调查研究、查阅技术文献、资料、手册以与编写技术文献的能力。
(3)通过课程设计,要求学生在教师的指导下,独立完成要求的相关容,包括:
1)通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。
2)根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。
3)根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。
4)创建数据库与各种数据库对象。
二、课程设计要求
以小组为单位(一个小组最多5人)任选以下一个题目,调查分析一个具体的或模拟的实例;(1)描述该实例的业务信息和管理工作的要求;
(2)列出实体、联系;
(3)指出实体和联系的属性;
(4)画出E-R图;
(5)将E-R图转换成关系模式,并注明主码和外码;
*(6)建立数据字典;
*(7)创建数据库;
*(8)根据题目的要求写查询、存储过程、触发器等。
注:加“*”号的部分可在课程后期完成。
三、提交要求(电子材料)
格式:
四、供选题目
(1)学校图书借阅管理系统
功能要求:
实现图书信息、类别、等信息的管理;
实现读者信息、借阅证信息的管理;
实现图书的借阅、续借、归还管理;
实现超期管理、收款管理;
创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;
创建视图查询各种图书的书号、书名、总数和在册数;
创建存储过程查询指定读者借阅图书的情况;
建立数据库相关表之间的参照完整性约束。
(2)高校学籍管理系统
功能要求:
实现学生信息、班级、院系、专业等的管理;
实现课程、学生成绩信息管理;
实现学生的奖惩信息管理;
创建规则用于限制性别项只能输入“男”或“女”;
创建视图查询各个学生的学号、、班级、专业、院系;
创建存储过程查询指定学生的成绩单;
创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;
建立数据库相关表之间的参照完整性约束。
(3)学校人力资源管理系统
实现学校部门信息、职务、职称和教职工信息管理;
实现教师的学籍经历管理;
实现教师的家庭关系管理;
补码是反码加一实现教师的奖惩信息管理;
创建存储过程查询学校各部门各种职称的教职工数量;
创建触发器当增加、删除教职工和修改教职工部门信息时自动修改相应部门的职工人数;
创建规则用于保证教职工的的输入格式正确;
建立数据库相关表之间的参照完整性约束。
(4)某书店图书进货、销售管理系统
实现图书类别、、图书、仓库信息的管理;python软件安卓
实现进货、入库管理;
实现销售、出库管理;
创建存储过程查询某段时间各种图书的进货和销售情况;
创建视图查询各类图书的库存总数;
创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量;要求一单可以处理多种图书(比如销售设置销售单与其明细两个表);
建立数据库相关表之间的参照完整性约束。
(5)某医院信息管理系统
实现药品类型与药品信息的管理;
实现药品的入库、出库管理;
实现科室、医生、病人的管理;
实现处方的登记管理;
实现收费管理;
创建触发器,当药品入库、出库时自动修改库存;
创建存储过程统计某段时间,各科室的就诊人数和输入情况;
创建视图查询各种药品的库存总数;
建立数据库相关表之间的参照完整性约束。
(6)机房管理系统
实现机房信息、机器信息、学生信息、上机类型信息的管理;
实现学生上机充值信息的管理;
实现学生上机过程的登记、费用信息的管理;
实现教学班与教学班学生信息的管理;
实现上机费率标准的设置与教学班上机的预约,即设置各教学班的上课时段。创建存储过程统计各机房上机费用的统计;
创建触发器实现费用登记时,自动修改该生的账户余额。
建立各表之间的关系。
(7)某宾馆客房管理系统
实现客房类型、价目信息、客房信息的管理;
实现客户信息的管理;
实现入住和退房管理;
实现费用管理;
创建触发器,实现入住和退房时自动修改客房的状态;
创建存储过程统计某段时间各种类型的客房的入住时间合计和费用合计;
创建视图查询某一时刻没有入住的房间信息;
建立数据库相关表之间的参照完整性约束。
(8)火车站票务管理系统
实现车次管理;
实现车次与价格管理(含到各站的价格);
实现业务员管理;
实现车票销售管理,车票销售时不能超员,能实现退票管理,并自动修改剩余的座位数(用触发器实现);
创建存储过程统计指定车次指定发车时间的车票销售情况;
创建存储过程统计指定日期各业务员车票的销售收入;
实现退票管理,退票时自动修改相应车次的剩余座位数(用触发器实现);
创建表间关系。
(9)某公司的自助餐管理系统
语义如下:某公司为了提高职工的福利待遇,规定每个员工每天可以在职工食堂用餐两次(每餐3元),可以中午用餐一次,下午用餐一次;也可以集中到中午或下午一次用餐两次。月底进行核算,如果用餐次数不足,餐费不退还职工。公司根据实际的用餐次数支付食堂餐费。要求如下:
创建一个能满足上述要求的数据库;
定义视图查询2014年1月份没有用过餐的员工信息;
创建存储过程统计每个员工指定月份的用餐次数;
创建存储过程统计指定月份公司应支付给食堂的费用;
建立数据库相关表之间的参照完整性约束。
excel vba教程80集(10)某学校的题库管理系统
实现课程、题型等基本信息的管理;
能管理每一门课程的题型,每门课程的章节;
实现习题信息的管理,能按题型或章节录入每门课程的习题;
定义存储过程查询指定课程各种题型和各章节的习题数量;
定义视图查询各门课程使用的题型;
设每个习题有一个题号,题号由系统自动生成,要求从1开设编号;
设每个习题都有习题的建立日期,其值为系统时间,请定义实现(用默认实现);
定义存储过程实现查询各门课程、各种题型的习题数量;
可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器实现);
建立数据库相关表之间的参照完整性约束。
(11)某送水公司的送水系统
实现工作人员、客户信息的管理;
实现矿泉水类别和供应商的管理;
实现矿泉水入库管理和出库管理;
实现费用管理;
创建触发器,实现入库、出库时相应类型矿泉水的数量的增加或减少;
创建存储过程统计每个送水员工指定月份送水的数量;
创建存储过程查询指定月份用水量最大的前10个用户,并按用水量递减排列;
建立数据库相关表之间的参照完整性约束。
(12)再就业服务中心管理信息系统
实现服务中心信息管理;
实现职业分类、用人单位信息管理;
实现求职人员信息、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);
实现求职成功登记;
实现费用管理,包括用人单位交费情况、求职人员交费情况;
创建触发器,求职成功时,自动修改相应职业的已聘人数和相应职工的聘用标志为‘聘用成功’;另外如果相应职业的已聘人数不得超过需求人数;
创建存储过程查询各种职业的需求数和已聘用数;
创建规则限制求职者的性别,必须为‘男’或‘女’;
建立表间关系。
(13)某电力公司收费管理信息系统
实现客户信息、用电类型(类别号、类别名、电价)与业务员管理;
实现客户用电信息管理(客户号、月份、用电类别号、用电度数);
jspjavabean实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为‘未收’;
实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);
创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;
regularexpressionvalidator验证控件创建存储过程统计指定月份应收费用和实收费用;
创建存储过程查询指定月份未交费的用户信息,以便费;
创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字段;
建立表间关系。
>mysql面试题型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论