数据库课设—小型超市管理系统.docVIP

  • 12
  • 0
  • 约6.51千字
  • 约 21页
  • 2018-03-05 发布于河南
  • 举报
数据库课设—小型超市管理系统

小型超市管理系统 1.课程设计目的 通过课程设计进一步掌握数据库基础理论与基本知识,掌握数据库设计方法和技巧, 学会使用SQL-server 2005 解决实际问题的能力。 2.系统功能设计 2.1给出系统功能模块图 图 1 系统功能模块图 2.2功能说明 通过商品信息注入实现商品的信息录入,包括商品编号,商品名称,商品单价等。 通过售货员业务输入信息,记录超市的销售情况。 通过员工信息注入实现员工的销售情况。 通过商品信息修改完成对商品变动的情况记录和修改。 通过供应商信息修改实现对商品变动的记录,包括供应商品数量等。 通过员工信息删除进行系统的删除。 通过按商品进货管理查询和按销售查询来查询商品的销售情况。 通过销售管理统计来统计商品的销售信息,销售金额等。 通过销售历史统计来统计商品的销售时间,销售数量等。 通过库存管理统计来统计商品的当日销售总额。 通过退出模块退出管理系统。 3.数据库概念设计(E-R图设计) 系统E-R图说明 (1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售; (2)每个顾客可以购买多种商品,不同商品可由不同顾客购买。 (3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。 (4)每个厂商可以生产多种不同商品,每个商品可由多个厂商生产。 M M N N M M N N 图 2 系统E-R图 图 3 商品E-R图 图 4 供货商E-R图 图 5 进库入库E-R图 图 6销售表E-R图 图 7 厂商E-R图 图 8 用户E-R图 4.数据库逻辑设计 (1)? 商品(商品,商品名称,价格,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)(2)用户(用户编号,用户名称)(3)销售表(销售编号,商品,销售数量,销售金额,销售日期)(4)?交易表(交易编号,用户名称,交易金额,交易日期)(5) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)(6)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)(7)?厂商表(厂商编号,厂商名称,厂商地址,厂商电话) 字段类型 长度 主/外键 字段值约束 说明 商品ID int 4 P Not null 商品 商品名称 Varchar 50 ? Not null 商品名称 商品价格 Money 4 ? Not null 商品价格 库存数量 Int 4 ? Not null 库存数量 库存报警数量 Int 4 ? Not null 库存报警数量 计划进货数 Int 4 ? null 计划进货数 促销价格 Money 4 ? ? 促销价格 厂商编号 Varchar 10 F Not null 厂商编号 供货商编号 Varchar 10 F Not null 供货商编号 字段类型 长度 主/外键 字段值约束 说明 用户编号 varchar 10 P Not null 用户编号 用户名称 Varchar 25 ? Not null 用户名称 字段类型 长度 主/外键 字段值约束 说明 销售编号 Varchar 10 P Not null 销售编号 商品ID Varchar 10 F Not null 商品 销售日期 Datetime 8 ? Not null 销售日期 销售数量 Int 4 ? Not null 销售数量 销售单额 Money 4 ? Not null 销售单额 字段名 字段类型 长度 主/外键 交易编号 Varchar 10 P Not null 交易编号 交易金额 Money 4 ? Not null 交易金额 交易日期 Money 4 ?

文档评论(0)

1亿VIP精品文档

相关文档