## 可视化程序设计课设设计报告
## “零售店”商品销售与管理系统
```c++
"Retail store" merchandise sales and management system
```
# 一、题目与要求
## 1.1 问题提出
![](https://www.writebug.com/myres/static/uploads/2021/11/22/61ab62ad94d4e4c63f2bc571f558cbb4.writebug)
## 1.2 本系统涉及的知识点
- 可视化程序设计基础;
- C#编程语言;
- MySQL 数据结构设计;
- ADB、listView、DataGridView;
- 面向对象编程;
## 1.3 实现功能
- 数据库设计;
- 商品查询:id、名称、厂家…
- 商品管理:添加、修改、删除、查询;
# 二、数据结构
本系统包含用户表、商品表、订单表三个表单,并在数据库中添加一些触发与引索,使用阿里云的 RDS-MySQL 数据库,数据库版本为 8.0.16。
## 2.1 用户表 User
1. 用户编号:int 类型,真动增长,主键,字段名:_id;
2. 姓名:varchar 类型,非空,字段名:name;
3. 用户名:varchar 类型,非空,添加唯一引索,不可重复,字段名:uname;
4. 密码:varchar 类型,非空,字段名:password;
5. 身份:varchar 类型,非空,默认用户,字段名:role;
6. 销售额:decimal 类型,非空,默认为 0.0,字段名:Sales;
## 2.2 商品表 commodity
1. 商品编号:int 类型,真动增长,主键,字段名:id;
2. 商品条码:varchar 类型,非空,添加唯一引索,不可重复,字段名:Barcode;
3. 商品名称:varchar 类型,非空,字段名:name;
4. 生产厂家:varchar 类型,字段名:factory;
5. 商品类别:varchar 类型,字段名:category;
6. 商品价格:decimal 类型,非空,默认 0.0,字段名:price;
7. 商品销量:int 类型,非空,默认 0,字段名:sales;
8. 商品库存:int 类型,非空,默认 0,字段名:sum;
## 2.3 订单表 sales
1. 订单编号:int 类型,真动增长,主键,字段名:id;
2. 订单详情:varchar 类型,内容商品名*数量,用 | 分隔,字段名:val;
3. 订单金额:decimal 类型,非空,默认为 0,字段名:amount;
4. 操作编号:int 类型,非空,对应用户编号,字段名:user_id;
5. 操作姓名:varchar 类型,对应用户姓名,字段名:user;
6. 订单时间:timestamp 类型,非空,自动填写插入时间,自动名:time;
触发:当插入时候,自动更新用户表的销售金额。
# 三、程序简述与功能
## 3.1 程序简述
本程序除了完成作业要求外,还美化了用户界面,优化了用户体验,包含了用户表、商品表、订单表三个数据源,并提供了商品管理、用户管理、订单管理、收银台等子系统。本系统可以提供用户检验、权限判断,商品的管理、用户的管理和收银,并将所有可能的异常进行了异常处理。
## 3.2 实现功能
1. 登录验证与在线/权限检验;
2. 用户注册;
3. 商品管理:包括增删改查,条件筛选,模糊查询,批量修改;
4. 收银台:包括添加商品、修改数量、移除商品、计算金额、统计订单;
5. 订单管理:包括订单浏览,条件筛选,模糊查询,按时间过滤等;
6. 用户管理:包括浏览用户,修改资料,删除用户,修改权限,模糊查询,条件筛选等;
7. 补充、添加商品库存;
## 3.3 程序流程图
### 3.3.1 主程序
![](https://www.writebug.com/myres/static/uploads/2021/11/22/4f18e3f75ac4036835b15bcc1b475b83.writebug)
### 3.3.2 商品管理模块流程图
![](https://www.writebug.com/myres/static/uploads/2021/11/22/0e34a69cb5dc39b8eeac795508903310.writebug)
### 3.3.3 收银台模块流程图
![](https://www.writebug.com/myres/static/uploads/2021/11/22/09e92f41a4668c88b691aafec38dd607.writebug)
### 3.3.4 订单管理模块流程图
![](https://www.writebug.com/myres/static/uploads/2021/11/22/093c12430cefb72c036bc8c898b48a7f.writebug)
### 3.3.5 用户管理模块流程图
![](https://www.writebug.com/myres/static/uploads/2021/11/22/879661f56f8cd684d57045b9fde56ec2.writebug)
### 3.3.6 注册/编辑模块流程图
![](https://www.writebug.com/myres/static/uploads/2021/11/22/b391ce106876a63c080b7b3a379dd570.writebug)
# 四、软件运行详情
## 4.1 登录模块
登录模块可以执行用户身份验证和用户注册的简单操作,包含登录页面和注册页面两个窗口。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/5b7aff9c09c33ef48f12e0dd289ad2c7.writebug)
### 4.1.1 显示密码
按住密码框右边的小灯泡会显示密码明文,松开会继续显示*
![](https://www.writebug.com/myres/static/uploads/2021/11/22/8ee365ea47a788d4be2a54ba64fc6fec.writebug)
### 4.1.2 注册
点击登录页面的注册按钮会弹出注册页面,可以进行用户注册,默认会锁定身份选项,页面会自动检验用户名和密码的格式,当用户名和已有用户重复时候会提示用户名已存在(详见 3.1.3 异常处理)。此页面为弹出页面。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/9c1798ee2e14c15992ec1e6b66b63f58.writebug)
### 4.1.3 异常处理
当用户名、密码或者身份选则错误会弹出提示窗口,提示错误。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/3dad62cea225609721fd32bdfc3a1762.writebug)
当注册格式不正确时会弹出注册失败,并提示格式错误原因。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/71f1a22397960f86c1127ed32c9a6007.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/11/22/342f94dd2b1141cbdb4a7ffaab94e11c.writebug)
当用户名与已经存在的用户重复时会提示用户名重复。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/03ecdef56566eab8608f91537a52ccc5.writebug)
## 4.2 主界面
主界面为程序的根入口,提供进入各个分模块的入口,并可以对用户权限进行判断,根据权限选择性的开放入口,其中包含单独的库存补充界面;
![](https://www.writebug.com/myres/static/uploads/2021/11/22/908c32b1b1268f789d70001e27f57ffa.writebug)
### 4.2.1 库存补充
当用户为管理员时,可以打开添加库存界面,可以根据商品的编号或者条码批量补充商品库存。此页面为弹出页面。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/4c8f5f3bae6af3d06a68bb0875b9dc66.writebug)
### 4.2.2 异常处理
当编号或条码在商品库中不存在时,会弹窗提示商品不存在。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/1e118e1343cc0df390bd796b23e478d1.writebug)
当在主页点击返回主页时,会提示当前页面已经是主页。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/3618e6dd42728db881176af70d14a004.writebug)
当用户非管理员审核,点击添加库存和用户管理会提示权限不足。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/2fe652c52811dfae9fb1eea50ecd9b02.writebug)
当用户退出,当部分弹窗窗口为关闭时候,系统会检测用户登录和权限状态,并弹窗提示。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/5954a0acd76f840bb63bf0826ad8bf56.writebug)
## 4.3 商品管理模块
商品管理模块,可以浏览商品库中的全部商品信息,并根据价格、库存或者销量的大小进行筛选,也可以根据编号、名称等属性进行模糊查询。此页面可以编辑、删除、添加商品。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/4eca908939e44d125ba1d39b1b0bcfef.writebug)
### 4.3.1 筛选与查询
使用下拉框可以选取价格、销量、库存属性,并选取 ≥、=、≤ 比较条件,填入数据,既可以进行数量筛选。
![](https://www.writebug.com/myres/static/uploads/2021/11/22/e4c6b9ff8f5d3333e7c807edb8ccb94e.writebug)
使用下拉框可以选取编号、�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源包含文件:课程报告论文word+项目源码及数据库sql文件+项目截图 可视化程序设计基础; C#编程语言; MySql数据结构设计; ADB、listView、DataGridView; 详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/126702229
资源推荐
资源详情
资源评论
收起资源包目录
基于C#+MySQL的“零售店”商品销售与管理系统.zip (129个子文件)
DesignTimeResolveAssemblyReferencesInput.cache 7KB
商品管理系统.csproj.GenerateResource.cache 2KB
DesignTimeResolveAssemblyReferences.cache 1KB
商品管理系统.csprojAssemblyReference.cache 424B
商品管理系统.csproj.CoreCompileInputs.cache 41B
商品管理系统.exe.config 184B
App.config 184B
商品管理系统.csproj.CopyComplete 0B
收银台.Designer.cs 22KB
商品管理.Designer.cs 22KB
管理系统主界面.Designer.cs 20KB
用户管理.Designer.cs 20KB
订单查询.Designer.cs 18KB
登陆界面.Designer.cs 14KB
商品管理.cs 13KB
注册界面.Designer.cs 13KB
添加数据.Designer.cs 11KB
收银台.cs 9KB
关于软件.Designer.cs 9KB
用户管理.cs 9KB
订单查询.cs 8KB
进货.Designer.cs 7KB
注册界面.cs 5KB
进货.cs 4KB
Resources.Designer.cs 3KB
登陆界面.cs 3KB
管理系统主界面.cs 3KB
添加数据.cs 2KB
系统.cs 1KB
AssemblyInfo.cs 1KB
用户.cs 1KB
Settings.Designer.cs 1KB
商品.cs 739B
Program.cs 516B
关于软件.cs 503B
商品管理系统.csproj 7KB
mysql.data.dll 395KB
基于C#+MySQL的“零售店”商品销售与管理系统 课程报告.docx 4.41MB
商品管理系统.exe 872KB
商品管理系统.exe 872KB
LICENSE 1KB
README.md 15KB
商品管理系统.pdb 158KB
商品管理系统.pdb 158KB
49-518f4a5fdf6a42c6e389e3bfbbcec9a3.png 214KB
37-c78cfdb72dd42fc72cb0eef395e4dbf2.png 195KB
39-0f8c674fac4700e9cbde90edf687b48b.png 185KB
41-a58e7fe2e72ffb7dfb2060978f53eeb4.png 180KB
WFXG%X]TT5JJF28W_AO}`53.png 177KB
40-c5b43b5a9c3209619f2a70e4d35056da.png 171KB
36-724d38a2000195c43e0e6c95933bd543.png 160KB
25-b9b99649ceeaeda970c5e8c4d96c1d8e.png 157KB
27-bbfe1247471779c7364af05a266518e7.png 156KB
35-fee9f0034d79fe77d40921b2dc16f6e0.png 155KB
E1T9K$()JFTJ}K[3V8T_G3G.png 153KB
26-36bdf34bf71e1ccf8d74e0ce67e1eab2.png 152KB
28-dc0fecfcbe7c2a4e633c4713df2d15fb.png 149KB
31-965dc0de2ce80bdc00e533f9ad7a13f1.png 149KB
34-daae9af1dee58f7516f61f01f4fd5210.png 147KB
33-78df9ffdd4d7a2abbb5f838984225437.png 147KB
47-33bbfeda41f74f22d2fb4fe3bad359e6.png 145KB
22-05f218b1c0dccd87799ebdb0f1bb5ac1.png 145KB
32-ffffd9af3b7e5af64284b5b4910299e7.png 144KB
43-a9bb9af538e98f0023f63009a057958a.png 138KB
3-8839ac88575600bf69fc2a807de726d4.png 131KB
23-d5720788f43a6c773d94ff2b89654db8.png 125KB
24-4534b2fc58cb23a66c09a196eb58501b.png 119KB
38-ea7bcc069280d0d19615c67cbde1fac8.png 115KB
44-b1e6576433925fa48b436a15c0c2795d.png 113KB
19-53f2b3db4ef248a60de582e13345e541.png 112KB
20-1a49ba9d62ae69ef8574832eda7a9169.png 111KB
16-3b576d17307618963a7b11e9b2356710.png 109KB
42-0f957c8b371b4872f8618724ea52c79b.png 103KB
46-6ed0f60fd30cd413b751682936eff287.png 103KB
45-3bbc7534814d3919355f5ad910ba5456.png 101KB
J02IHNGM41YKWRASX9R6)AE.png 90KB
4-37d5f46c0abe94ae8429246aeed701f8.png 74KB
11-7730eb22f0faab44138ae07478eaeaa3.png 67KB
48-ec92edb460542a72b0856120c6f9b41e.png 64KB
18-c76f518478da88c6a49b03557fd080bd.png 61KB
21-307d544d10bb38651cbe2aab0057565d.png 60KB
17-013bc6e8b7954925d59643662eb906e1.png 55KB
7-59c26e1ed25b6a5123234d8865dba358.png 54KB
30-210a0a934302f18e5e4c3565649a73e0.png 52KB
6-551f67cc07b2ffc11f9bb11a65113c45.png 50KB
9-f2492c155aca2c3958b399d16b233ee0.png 50KB
10-4e7a01a6ae05002d2fb71ea7dd898183.png 50KB
5-2012dd0c97a56c9ea32c322642783d32.png 47KB
12-12b0e5ef192e4979c7c10a26278b7b2c.png 47KB
29-fca1b580536c3e223e1e76681c6df37e.png 46KB
8-37e06fb2c296e7cf0bfdb21be254fdc6.png 40KB
}J0KQ@ZHRUG1)IG]TMZP}0I.png 33KB
2-b739487f6daede3d505edea9b8361392.png 16KB
13-a88a7bf2f0d3f1a030fc57c7e205530e.png 8KB
14-0769d19242a6900506ea7bd01f2c6a60.png 8KB
15-c4bfd220c94591540490ec2e327c5a11.png 6KB
商品管理系统.关于软件.resources 128KB
商品管理系统.管理系统主界面.resources 91KB
商品管理系统.注册界面.resources 90KB
商品管理系统.登陆界面.resources 89KB
共 129 条
- 1
- 2
资源评论
- qq_456177272022-11-07资源内容详尽,对我有使用价值,谢谢资源主的分享。
- m0_640799402022-11-30资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
- 2301_767251642024-01-03资源有很好的参考价值,总算找到了自己需要的资源啦。
shejizuopin
- 粉丝: 1w+
- 资源: 1300
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用体素锥体追踪实现简单的全局照明 使用 C++ 和 DirectX 实现 .zip
- 使用《DirectX 12 3D 游戏编程简介》书籍学习使用 DirectX 12 进行 3D 图形编程 .zip
- 使用DX9制作的FPS引擎及附带的小游戏.zip
- OSG(OpenSceneGraph)简介
- 计算机实现:bvn死神火影3.5(ppt收)new
- 使用C++和DirectX 11实现的GAMES202作业.zip
- docker docker-compose-linux-x86-64.zip 2.30.3版本
- 本文简要介绍了mq4(甲烷传感器)
- 使用 wqweto DirectX 类型库的 VB6 HLSL RayMarching.zip
- YOLOv5安全帽检测代码+训练好的安全帽模型+权重+数据集+使用教程(高分项目)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功