实现收费管理,自动修改用户的结余金额(用触发器实现); 创建存储过程统计指定月份各种费用类型的收费情况; 创建存储过程统计指定日期各业务员的收费情况;
创建规则限定客户的电话号码是有非0数字开头的七位数字组成的号码;
? 创建表间关系。
(39)某单位设备管理系统
? 实现设备类别、设备信息管理; ? 实现用户管理;
? 实现设备入库管理,必须自动修改相应设备的数量;
? 实现设备的领用和归还管理(要自动修改相应设备的可领用数量); ? 实现设备的报损管理(报损后要自动修改相应设备的数量和可领用数
量);
? 创建存储过程统计各种类型设备的数量;
? 创建存储过程统计指定月份各设备的领用归还情况; ? 创建表间关系。
(40)某药店进销存管理系统
? 实现药品类型、产商等的管理; ? 实现药品存放仓库的管理;
? 实现药品信息的管理,入库和出口时必须能自动修改库存(使用触发器
实现);
? 假如药品的计量单位只能是“瓶”、“袋”,“支”,请用check约束实现其
完整性;
? 销售时每一个销售单,可以销售多种药品,并能根据销售的各种药品的
数量和单价计算销售小计和总计金额(使用触发器实现);
? 实现销售收款,收完款后要自动修改销售单的结账标记(结清为‘Y’,未
结清为‘N’)(使用触发器实现);
? 定义视图查询各仓库中存放的药品信息和数量;
? 定义存储过程查询日销售明显(包括销售的药品、数量、金额); ? 定义存储过程生成收款员的收款日报(收款员、金额); ? 建立数据库相关表之间的参照完整性约束; ? 建立表间关系。
(41)某单位考勤管理系统 ? 实现部门、员工信息管理;
? 实现系统信息管理,用于设置上午、下午的上下班时间; ? 实现考勤登记;
? 创建触发器,如果打卡时间超出上班时间,并且小于5分钟,登记为迟
到,否则登记为旷工;
? 创建存储过程统计各员工指定月份的缺席、旷工次数;
? 创建视图分组查询各部门的职工信息及职工人数,使用Compute子句; ? 创建check约束,限制员工的性别必须为‘男’或‘女’; ? 建立表间关系。
11
? ? ? ?
(42)机房管理系统
? 实现机房信息、机器信息、学生信息、上机类型信息的管理; ? 实现学生上机充值信息的管理;
? 实现学生上机过程的登记、费用信息的管理; ? 实现教学班及教学班学生信息的管理;
? 实现上机费率标准的设置及教学班上机的预约,即设置各教学班的上课
时段。
? 创建存储过程统计各机房上机费用的统计;
? 创建触发器实现费用登记时,自动修改该生的账户余额。 ? 建立各表之间的关系。 三、数据字典设计
(1)根据你在“实体联系模型设计”一项中选择的或其它实例,对该实例的业务工作和信息流进行分析,先局部,后整体地描述出业务数据流图,并描述出重要的数据字典。
(2)根据逻辑设计的原则,将上述E-R图转换成关系模式并指明主码和外码。
四、提交要求(电子材料)
1.数据库设计说明书 格式:
1. 封面:姓名、学号、题目、班级等; 2. 题目及要求说明;
3. 说明书(含需求分析、系统数据库的设计、数据字典、数据库及数据库
对象创建的SQL语句、其他题目要求完成的查询、视图、存储过程、触发器等的创建代码)。
题目(XXXXXXX)
1.问题的描述 2.需求分析 2.1 需求分析 2.2 系统功能结构 2.3 数据流图 3.数据库设计 3.1 局部E-R图 3.2 全局E-R图 3.3 数据字典 4.数据库实现 5.系统实现
6.结束语(结论) 2.数据库的完整备份
说明:创建数据库时请使用默认大小,否则你拷贝的数据库可能很大,无法通过邮件发送。
12
提交方式:把你所设计的数据库备份和设计说明书打包(压缩),以你的“姓名+学号+数据库原理与技术”命名,并以附件的形式发送至184747281@qq.com。主题为“数据库原理及技术课程设计”。比如学生张三的学号是200100121,则附件的名称为:“张三200100121数据库原理与技术”。如果发送的课程设计作业不符合要求,课程设计成绩按0分计算。
13