本作品为《超市管理系统的数据库》课程设计报告,主要内容包括系统需求分析、概念模型设计及关系型数据库实现。通过该作业加深对数据库理论的理解与应用能力。
### 超市管理系统 目录
- 项目简介
- 需求分析
- 编程软件及环境
- 数据库基本表与E-R图
- 数据库框架介绍
- 源代码段分析
- 问题解决
#### 第一章:系统的设计理念
本小组设计的超市管理系统针对小型线下超市,旨在实现顾客访问、员工操作以及管理层管理等功能。该系统的灵感来源于学校的小卖部。
#### 第二章:需求分析
为满足超市销售管理的需求,需要关注以下方面:
- 客户信息
- 员工和服务人员的信息
- 商品库存与摆放情况
- 销售数据统计和决策支持等
系统从顾客、员工及管理层三个角度展开设计。顾客通过该平台获取商品详情;员工负责维护库存并管理个人事务;而管理者则关注销售业绩和员工表现。
#### 第三章:编程软件及环境
本项目使用以下工具:
- Visual Studio 2013
- MySQL 数据库操作系统
- Navicat for MySQL 可视化数据库工具
系统采用 C 和 SQL 编程语言。通过添加MySQL提供的类库,配置函数运行所需环境。
#### 第四章:数据库的基本表和E-R图
(1)员工实体的表格设计
主键为员工编号,姓名不能为空。
商品实体的表格设计
主键为商品编号, 属性都不为空
货架相关的设计
主键由货架号与商品编号构成
进货记录
以商品编号为主键。
日销售量统计表
(6)E-R图中的关系
- 员工和商品之间是一对多的关系;
- 员工和销售记录也是一对多的关联;
- 货架和商品之间是摆放的一对多关系。
#### 第五章:数据库框架介绍
本系统分为三大模块:
1. 管理员部分
2. 员工部分
3. 顾客部分
管理员界面包括员工信息查询修改、销售情况查看等功能。
员工界面对应商品管理和记录销售等任务。
顾客界面提供按名称或类别查找商品的功能。