《智慧商贸系统》项目总结
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属性特别容易让我混乱。现在,经过项目的训练,项目的实践,使我对它的一些元素、用法进行了巩固。同时,发现自己对于一些知识点的误解,学习的时候好像觉得不难,觉得还蛮简单的呢。一到真正用起来,实践起来,其实自己也就知道一点,还有得直接给忘掉了。俗话说:“好记性,不如懒笔头”。真的要多练,多敲,多记。把知识点都变成自己的,都装进自己的脑袋里。再简单的东西,不去接触,还是会变陌生的,陌生了再接触起来就不是那么简单了。项目的结束,学到了新的知识点,收获了很多,发现了新的自己,自己对于学习上的不足。该记得时候就要记,该练的时候就要练,该学的时候就该学;不该偷懒,不该厌烦。比自己优秀的同学,都在很努力,自己不该偷懒。整体上这次的项目都有让自己进步,在逻辑上、思维上都有在提高。对于做项目的思路,对于数据库的设计,那步先,下一步该干嘛,都有比第一次进行项目实践要有很大的提高。所以,还是要去练习,多去接触,才会有进一步发展的可能。当代年轻人就该要有初生牛犊不怕虎的精神,不怕苦,不怕累。期待下一次项目的实训。
《智慧商贸系统》项目总结相关推荐
- 酒店管理系统项目模板、毕业设计
下载地址:酒店管理系统模板.毕业设计:附带项目sql-Java文档类资源-CSDN下载 ├── hotel │ ├── db_hotel.sql │ └── ssm_hotel │ ...
- SSM酒店管理系统项目Day2
文章目录 7.配置文件(记得修改依赖包名) 1)在maven-dao中添加applicationContext-dao.xml,database.properties,mybatis-config.x ...
- SSM 开发酒店管理系统项目
│ 开发工具打包.rar │ 数据库文件 │ 最新Activation code.txt │ 观看视频必读.txt │ 运行必读.txt │ 运行环境.txt │ ├─视频教程 │ ...
- SSM酒店管理系统项目Day22
文章目录 27.页面完善 27.1 首页 27.2 基本资料 27.3 修改密码 27.页面完善 27.1 首页 首页我没写什么东西,只是放了个图片上去 desktop.jsp <%@ page ...
- SSM酒店管理系统项目Day6
文章目录 11.角色管理 11.1 添加角色管理页面(同10.4) 11.2 实现角色管理的增删改查(同10.5) 11.2.1 实体类 11.2.2 数据访问层 11.2.3 业务逻辑层 11.2. ...
- SSM酒店管理系统项目Day20
文章目录 25.入住管理 25.1 添加页面 25.2 查询内容 25.3 登记入住 25.4 退房 建议配合视频学习食用(13-4~14-2): https://www.bilibili.com/v ...
- (附源码)计算机毕业设计SSM酒店管理系统
(附源码)计算机毕业设计SSM酒店管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intelli ...
- 酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文源码齐全)
下载地址:酒店管理系统(ppt+ER图+流程图+需求背景数据库+架构说明有lun文源码齐全)-Web服务器文档类资源-CSDN下载 ├── java swing mysql实现的酒店管理系统项目源码 ...
- springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)
springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + ...
- 酒店项目 酒店管理系统酒店在线预订系统
酒店项目 酒店管理系统酒店在线预订系统\ 使用技术:SSM+Mysql+Vue非脚手架\ Eclipse+tomcat8.0+jdk1.8即可\ \ 一套springboot,idea软件\ 需要哪套 ...
最新文章
- JS Array.reduce 实现 Array.map 和 Array.filter
- SQL Server如何查看存储过程的执行计划
- HTML期末作业-宠物网
- caj格式转pdf的3种方法
- 【实战】颠覆银行基础架构的区块链
- 山东单招计算机什么学校好考,2021山东单招最好的公办学校有哪些 山东单招好考的公办学校一览...
- “strcmp”不能将参数从“LPWSTR”转换为“const char *”
- html中显示日历的代码,用css+html+javascript实现简单日历的代码
- 基于WebUploader、SpringMVC的断点续传
- python demo.py_python,pycharm_【已解决】pycharm 运行 web.py demo文件问题,python,pycharm - phpStudy...
- 文献阅读---普通狗牙根阳江基因组单倍型解析与基因组稳定性和匍匐性研究
- 软件测试的概念与过程
- mysql按中文拼音排序_按拼音排序,mysql 按中文拼音顺序排序
- 使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯
- ubc 文学院 计算机,UBC大学电气与计算机教授获加拿大国家最高科学奖
- 光电玻璃LED透明屏是黑科技?揭秘玻璃LED透明屏原理
- Kafka3.x核心速查手册三、服务端原理篇-2、Broker选举机制
- 【推荐】Windows安装的几种工具
- 导出模型中顶点与其对应的uv坐标
- 配置小程序开发者工具及其使用(下)