数据库课设分析与实现

要求:

  一、后台数据库
    使用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)程序设计中遇到的问题及解决方法:

 总结:

posted @ 2012-12-16 14:24  王维维  阅读(710)  评论(0)    收藏  举报