1、项目概要
智慧商贸,商贸,顾名思义:一个商品进行买卖的交易。主要有三大主体:供应商、商品、客户。供应商 商品 客户,从供应商处进货商品,进行商品的一系列管理,商品的分类、属性、价格等。再把商品销售给客户,最后进行财务管理。
系统主要功能模块有:
(1)系统管理:主要有仓库、结算账户、员工、角色权限、导购员、企业资料维护、用户管理、单号规则设置功能。
(2)基本资料:主要有商品、商品分类、商品套餐、商品模板、属性设置、单位设置、客户、客户分类、供应商、供应商分类功能。
(3)进货管理:主要有进货订单、进货单、进货退货、盘点、调拨、组装拆卸、出库、入库、借出、借入、库存查询、序列号查询功能。
(4)销售管理:主要有销售订单、销售单、销售退货、商品套餐、商品模板功能。
(5)财务管理:主要有应付欠款、收款、应收付款、付款、收支项目、账户转账、核销、资金流水功能。
(6)分析统计:主要有销售分析、进货分析、库存分析、财务分析、商品分析功能。
2、有关数据库
三大主体进行业务流程所需要用到的一系列表,表与表之间息息相关。
客户 S_Customer
商品表 S_Commodity
供应商 S_Supplier
借入表 B_Income 借出表 B_Loan
单号表 S_Order 员工表 S_Staff
商品分类 S_Coclassify 商品套餐 B_Combo
商品模板 B_Template 仓库表 S_Warehouse 客户分类 S_Cuclassify 供应商分类表 S_Classify
导购员 S_ShoppingGuide 属性明细表 D_DetailAttributeGather
属性表 D_AttributeGather 应付欠款 B_Payment
应收欠款 B_Bebt 操作员表 S_Operators
收支表 B_Bill 权限组表 S_PermissionGroup
模块操作表 R_ModularOperation 模块表 R_Modular
用户表 S_User 结算账户 S_VirtualAccount
调拨单 B_Remove 进货单 B_Stock
进货订单 B_StockOrder 进货退货 B_StockReturn
送货记录 B_Delivery 销售单 B_Sell
销售订单 B_SellOrder 销售退货 B_SellReturn
3、重要技术点
接下来记录的是一个重要的知识点,完成供应商分类、商品分类、客户分类功能都是用到此知识点,作为一位普普通通的程序学生,这个知识点给我带来了很大的惊喜。

                               图一:供应商分类功能实现功能:当我们点击供应商树形分类的具体分类,就会筛选出相对于符合分类的供应商信息。比如:点击分类广东区,筛选出相对应符合的就有广州、深圳。用到的知识点:(1)XAML语言中的树形  <TreeView.ItemTemplate>,通过后台代码自动生成数据

                               图二: XAML语言代码

(2)C#后台代码:首先我们自定义公共项目模块类,如图三,再者实例化一个列表,根据数据库生成菜单,再返回实例化列表,如图四。最后通过递归生成树形数据,如图五。

                                图三:自定义公共项目模块类

                                        图四

                ‘                                        图五

4、经典代码
说到经典代码,肯定少不了增、删、查、改。没错,就是增删查改,还加上自动生成编号代码。这次项目使用的是C/S (Client/Service)架构和WPF 框架。
《增》

                           《删》

                           《改》

                          《自动生成编号代码》

     上面都是重要的经典代码,简单记录一下,都是C#代码。

5、技术总结
这次的项目,主要是使用了C#语言代码,还有WPF框架。WPF框架是我们新学的框架,通过这次项目,让我对WPF框架有了更进一步的学习和了解。刚接触WPF框架时,让我觉得很陌生,它的XAML属性特别容易让我混乱。现在,经过项目的训练,项目的实践,使我对它的一些元素、用法进行了巩固。同时,发现自己对于一些知识点的误解,学习的时候好像觉得不难,觉得还蛮简单的呢。一到真正用起来,实践起来,其实自己也就知道一点,还有得直接给忘掉了。俗话说:“好记性,不如懒笔头”。真的要多练,多敲,多记。把知识点都变成自己的,都装进自己的脑袋里。再简单的东西,不去接触,还是会变陌生的,陌生了再接触起来就不是那么简单了。项目的结束,学到了新的知识点,收获了很多,发现了新的自己,自己对于学习上的不足。该记得时候就要记,该练的时候就要练,该学的时候就该学;不该偷懒,不该厌烦。比自己优秀的同学,都在很努力,自己不该偷懒。整体上这次的项目都有让自己进步,在逻辑上、思维上都有在提高。对于做项目的思路,对于数据库的设计,那步先,下一步该干嘛,都有比第一次进行项目实践要有很大的提高。所以,还是要去练习,多去接触,才会有进一步发展的可能。当代年轻人就该要有初生牛犊不怕虎的精神,不怕苦,不怕累。期待下一次项目的实训。

《智慧商贸系统》项目总结相关推荐

  1. 酒店管理系统项目模板、毕业设计

    下载地址:酒店管理系统模板.毕业设计:附带项目sql-Java文档类资源-CSDN下载 ├── hotel │   ├── db_hotel.sql │   └── ssm_hotel │       ...

  2. SSM酒店管理系统项目Day2

    文章目录 7.配置文件(记得修改依赖包名) 1)在maven-dao中添加applicationContext-dao.xml,database.properties,mybatis-config.x ...

  3. SSM 开发酒店管理系统项目

    │  开发工具打包.rar │  数据库文件 │  最新Activation code.txt │  观看视频必读.txt │  运行必读.txt │  运行环境.txt │   ├─视频教程 │   ...

  4. SSM酒店管理系统项目Day22

    文章目录 27.页面完善 27.1 首页 27.2 基本资料 27.3 修改密码 27.页面完善 27.1 首页 首页我没写什么东西,只是放了个图片上去 desktop.jsp <%@ page ...

  5. SSM酒店管理系统项目Day6

    文章目录 11.角色管理 11.1 添加角色管理页面(同10.4) 11.2 实现角色管理的增删改查(同10.5) 11.2.1 实体类 11.2.2 数据访问层 11.2.3 业务逻辑层 11.2. ...

  6. SSM酒店管理系统项目Day20

    文章目录 25.入住管理 25.1 添加页面 25.2 查询内容 25.3 登记入住 25.4 退房 建议配合视频学习食用(13-4~14-2): https://www.bilibili.com/v ...

  7. (附源码)计算机毕业设计SSM酒店管理系统

    (附源码)计算机毕业设计SSM酒店管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intelli ...

  8. 酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文源码齐全)

    下载地址:酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文源码齐全)-Web服务器文档类资源-CSDN下载 ├── java swing mysql实现的酒店管理系统项目源码 ...

  9. springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + ...

  10. 酒店项目 酒店管理系统酒店在线预订系统

    酒店项目 酒店管理系统酒店在线预订系统\ 使用技术:SSM+Mysql+Vue非脚手架\ Eclipse+tomcat8.0+jdk1.8即可\ \ 一套springboot,idea软件\ 需要哪套 ...

最新文章

  1. JS Array.reduce 实现 Array.map 和 Array.filter
  2. SQL Server如何查看存储过程的执行计划
  3. HTML期末作业-宠物网
  4. caj格式转pdf的3种方法
  5. 【实战】颠覆银行基础架构的区块链
  6. 山东单招计算机什么学校好考,2021山东单招最好的公办学校有哪些 山东单招好考的公办学校一览...
  7. “strcmp”不能将参数从“LPWSTR”转换为“const char *”
  8. html中显示日历的代码,用css+html+javascript实现简单日历的代码
  9. 基于WebUploader、SpringMVC的断点续传
  10. python demo.py_python,pycharm_【已解决】pycharm 运行 web.py demo文件问题,python,pycharm - phpStudy...
  11. 文献阅读---普通狗牙根阳江基因组单倍型解析与基因组稳定性和匍匐性研究
  12. 软件测试的概念与过程
  13. mysql按中文拼音排序_按拼音排序,mysql 按中文拼音顺序排序
  14. 使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯
  15. ubc 文学院 计算机,UBC大学电气与计算机教授获加拿大国家最高科学奖
  16. 光电玻璃LED透明屏是黑科技?揭秘玻璃LED透明屏原理
  17. Kafka3.x核心速查手册三、服务端原理篇-2、Broker选举机制
  18. 【推荐】Windows安装的几种工具
  19. 导出模型中顶点与其对应的uv坐标
  20. 配置小程序开发者工具及其使用(下)

热门文章

  1. 在线投票软件功能介绍
  2. 第14章_视图(基础篇)
  3. 空天地海协同应用综述
  4. 云从科技从容大模型:大模型和AI平台什么关系?为什么造行业大模型?
  5. uni-app 打包之后日志输出和调试
  6. python机器人制作方法_Python抖音机器人制作!让你有看不完的小姐姐
  7. MiniTool帮我找回重要合同
  8. 关于Office2016或19提示“office未获得合适的许可,你可能是软件的受害者。。”的解决方案
  9. PPT之单个屏幕模拟演示者视图
  10. 《计算机网络》学习总结——物理层 (梳理重点)