数据库课设分析与实现
要求:
一、后台数据库
使用SQL Server
二、数据库定义
1、饭店有若干员工,分为 普通员工和大堂经理,每人有工号、姓名、联系方式等基本信息。
2、饭店营业时间分为早(6点到11点)、中(11点到十六点)、晚(16点到二十一点)三班,每班有一个大堂经理和若干普通员工上班;
3、饭店有早餐、中餐、午餐三种菜单,周一至周五的中餐均有一个折扣50%的特价菜。
4、顾客可以购买不同等级的优惠卡(金额越大折扣越大),限菜品(不含酒水、主食等)打折,不享受折上折。
三、前台程序
1、录入员工基本信息,如工号、姓名、级别、身份证、联系电话等。
2、录入某天的中餐菜单信息,如菜名、价格、是否特价等;
3、录入员工为顾客下的点菜单,如员工工号、下单时间、菜名数量等,若使用优惠卡还要记录卡号。
4、统计某名员工在某个月的工作时间、下单次数、下单总金额。
5、统计某一周哪种菜品最不挣钱、那个菜品最挣钱。
6、统计某一周哪天的营业额最多。
四、注意事项
1、在数据库设计过程中需要运用规范化理论,避免出现插入异常、删除一场、数据冗余等问题。
2、必须设定关系的完整性规则、如实体完整性(例如设置主码),参照完整性(例如设置外码和对应的完整性),用户自定义完整性(如性别只能为“男”或者“女”);
3、将恶意使用索引来加快查询的速度;
4、可以使用视图来简化系统的设计;
5、上级实习重点在于后台数据库的设计,对前台程序的开发,能实现系统功能即可,不要把大量时间花在界面设计和不必要的代码上。
五、上机报告
:上机报告必须手写,不能交打印稿。按照数据库设计的基本步骤,书写上级报告。
1、需求分析(系统数据和功能)
2、概念结构设计(E-R图设计)
3、逻辑结构设计(E-R图转换为关系模型)
4、程序开发环境及应用环境
5、应用程序设计中遇到的问题及解决方法
6、总结
7、附录(可打印):建立数据库和应用程序的主要代码
分析与实现:
步骤:需求分析->概念结构设计->逻辑结构设计->程序开发环境及应用环境->应用程序设计->程序设计中遇到的问题及解决方法->总结
(1)需求分析:
(2)概念结构设计:
(3)逻辑结构设计:
(4)程序开发环境及应用环境:
数据库选择SQL SERVER 2008 EXPRESS
概念结构设计及逻辑结构设计使用PowerDesign
程序开发语言选择python
图形界面方面使用wxpython
连接数据库使用 pyodbc
(5)应用程序设计:
(6)程序设计中遇到的问题及解决方法:
总结:
浙公网安备 33010602011771号