数据库课程设计-超市管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
超市管理数据库设计 学 号: 姓 名: 指导教师: 超市管理系统的数据库设计 摘要 数据库的开发与设计是管理信息系统的重要组成部分,数据库设计的好坏直接影响到系 统的开发进度和功能的实现。本课程主要应用已经学到的数据库系统和应用的知识,通 过调查分析设计一个小系统的数据库,来提高学生对所学的知识和数据库开发过程的理 解和掌握,提高分析问题、解决问题的能力,并为接下来的管理信息系统的课程设计打 下基础。 在数据库物理实现阶段主要使用微软的SQL SERVER数据库管理系统。 关键字:数据库; 目录 摘要 II 第1章 系统定义 1 第2章 需求分析 2 2.1理解需求分析 2 2.2 数据字典 3 2.3数据流图 12 第3章 概念结构设计 14 3.1 概念结构设计 14 第4章 逻辑结构设计 20 4.1 概念结构向关系模式转换 20 第5章 数据库完整性设计 21 5.1 主键及唯一性索引 21 5.2 参照完整性设计 21 第6章 总结 23 第1章 系统定义 当今中国零售业发展正盛,大量超市涌现于各个城市,很大程度上改变了人民的消费 方式。大量频繁的物资流通,使得传统低效的人工管理已不合时宜。本系统以一个统一 的界面,给收银员、采购员和管理人员提供了不同的操作及管理功能。数据库服务器可 配置在独立的服务器上,也可配置在一台运行本系统的计算机上。适用于中小型无连锁 店,或连锁店间经济独立的超市的物流管理。 第2章 需求分析 2.1理解需求分析 1. 系统管理 1. 系统参数设置:商品分类(多种、多级分类)、付款方式等 2. 角色及权限管理 3. 基本数据管理 1. 2. 信息发布 1. 设定公告信息,各门店可在线查阅讯息。 2. 发布通知、活动。 3. 采购管理:提供各项采购单据及调转等库存异动单据管理,包含采购订单、进货单、进 货退出单、门市请拨单、仓库调转单、商品处份单等单据管理作业。各项单据签核时实 时入库异动库存,并提供完整的单据打印报表及统计报表。各项单据浏览时提供新增、 修改、删除、复制、打印等功能。编制时提供单项新增、多项新增、单项删除等功能。 4. 库存管理:提供多种库存管理功能、统计及查询功能,如查询单一商品于各门市之库存 、指定条件之商品于各门市之库存、依商品类别汇总于各门市之总库存等。 5.销售管理 (1)商品促销及特价:方式、价格、时段等设置 (2)收银功能:配合商品促销及特价,商品销售可自动给价,允许多种付款方式:现金 、礼券、折价券、提货单、应收键、信用卡等 (3)提供指定前笔交易作废、选入重开(卡纸时用)、选入退货(商品退货时用)、选入修 改等功能。 (4) 提供交易暂存功能,可将客户交易明细暂存于储存格中,待客户回来时再取出继续交易 ;储存格应至少有10组。 6. 店务管理功能:应提供门市卖场常用店务管理功能。 7.综合查询统计 门市商品销售统计分析:提供门市人员针对单一卖场进行单点销售分析功能。 商品销售统计分析 (1) 日期区间商品销售统计:指定日期区间,统计各商品销售排行表含数量、销售金额、营 收毛利、税额等信息。 (2) 日期区间分类别销售统计:指定日期区间,统计各分类销售排行表含数量、销售金额、 营收毛利等信息,区分多组分类。各分类数据可直接查询分类中之商品销售明细。 (3) 日期区间各门市商品销售比较:指定日期区间,统计各门市商品销售金额及数量,并横 列各门市数值比较。 (4) 日期区间各门市分类销售比较:指定日期区间,统计各门市分类商品销售金额,并横列 各门市数值比较,区分大中小分类 2.2 数据字典 (1)基本数据管理相关: 数据项(需要表明数据结构及组成) 商品表:Produces(描述商品的基本信息)涵盖所有每一件 商品的具体信息 数据结构:商品 结构组成:商品编号 条形码 订单货号 库存编号 定价 零售价 商品名称 商品类编号 "数据项名 "数据类 "长度"字段约束 "备注说明 "主/外键 " " "型 " " " " " "ProducesId"Int "4 " NTO NULL "商品编号(商品) "主键 " "ProducesM "varchar"50 " "条形码 "外键 " "KunCunID "Int "4 "NOT NULL "库存编号(商品库 "外键 " " " " " "存信息) " " "DingJia "money "6 "NOT NULL "定价 " " "LingShouJi"money "6 "NOT NULL "零售价 " " "a " " " " " " "PRODUCESNM"VARCHAR"50 " "商品名称 " " "ProduceslI"Int "4 " NTO NULL "商品类编号(唯一"外键 " "d " " " " 随着现代零售业的迅猛发展,超市作为其中的重要组成部分,其信息化管理的必要性日益凸显。一个高效、统一的超市管理系统,能够极大提升超市的运营效率和管理水平。本文档以一个超市管理系统为例,详细介绍了数据库的设计过程,包括系统定义、需求分析、概念结构设计、逻辑结构设计、数据库完整性设计等多个关键环节。 在系统定义阶段,文档明确了超市管理系统的主要功能和目标用户。该系统旨在为收银员、采购员和管理人员提供不同的操作及管理功能,使得他们能够以统一的界面完成日常工作。系统服务器的配置灵活,既可独立配置,也可与运行系统计算机整合,这为中小型超市和独立连锁店提供了便利。 需求分析阶段是数据库设计的基础,关系到整个系统设计的成败。在这一阶段,文档详细阐述了系统管理的各项需求,包括系统参数设置、角色与权限管理、基本数据管理、信息发布、采购管理、库存管理、销售管理、店务管理功能及综合查询统计等多个方面。通过数据字典,文档进一步明确了商品表等基本数据结构和组成,如商品编号、条形码、定价等,并对每个数据项的属性、长度、约束等做了细致的说明。 概念结构设计阶段,设计者根据需求分析,抽象出业务流程,形成概念模型,这是确保数据逻辑独立性的关键。概念模型的设计不是一蹴而就的,它需要与实际业务紧密对接,并且随着需求的深入而不断调整和完善。 逻辑结构设计阶段,则是在概念模型的基础上,将数据实体和关系转换为关系模式,创建具体的数据表结构。在此过程中,需要考虑数据表之间的关系、数据的规范化处理、数据冗余的控制等问题。该阶段的设计,直接决定了数据库的性能和可扩展性。 在数据库完整性设计中,文档特别强调了主键和唯一性索引的设置,以确保数据的唯一性。参照完整性设计则保证了数据间的一致性,避免了数据不一致引起的问题。这体现了数据库设计中的规范和标准,也是数据库设计中不可或缺的一部分。 通过本课程设计,学生不仅能够系统地学习数据库设计的理论知识,更能通过实际操作,锻炼和提高自己分析问题、解决问题的能力。更为重要的是,通过完成这样的设计,学生将为将来的信息管理系统设计积累宝贵的经验,为其职业生涯打下坚实的基础。 总结而言,超市管理系统数据库的设计是一个系统性的工程,涵盖了从系统定义、需求分析、概念结构设计、逻辑结构设计到数据库完整性设计等多个方面。每一环节都紧密相连,共同构建出一个能够满足现代零售业需求的高效管理系统。通过学习和实践这一课程设计,学生能够深刻理解和掌握数据库系统的关键技术,并将这些知识应用到实践中,这对于其日后的专业发展具有重要的意义。
剩余25页未读,继续阅读
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 美国旧金山28R粗糙跑道数据
- Java编程语言详解与实战指南:从基础到进阶
- 车辆,汽车检测1-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 六轴,scara机器人运动学分析,建模和运动控制 matlab,simulink,simscape.机器人工具箱,DH建模 Pd控制,滑模控制,模糊控制等等
- 课程设计-花卉识别源代码
- “如何帮助缺乏学习动力的小孩子”主题讲座.pptx
- “青少年心理健康”讲座.pptx
- “遵守交通规则,安全出行”知识讲座.pptx
- “师德师风教育”培训讲座教案.pptx
- 如何阅读分享一本书讲座课件.pptx
- 开学第一课“收心主题班会”教案.pptx
- 初中语文开学第一课“走近语文 魅力无穷”.pptx
- LLC全桥仿真方案 用的是数字控制方式 psim软件,可以很直观的学习认识各个位置波形 通过调整PI参数来调试电源 尤其对初学者帮助很大 同时包含mathcad计算
- Python从入门到精通:基础知识与高级应用全面解析
- 储能选址定容,33节点,matpower潮流计算,计算目标函数 考虑储能SOC、储能额定容量、功率约束 NSGA2多目标:储能投资费用和电压偏差最小 熵权TOPSIS确定最优解
- Swift编程语言全面教程:从入门到精通