学习Extjs也差不多一年时间了,我有个亲戚做服装生意,一直想让我帮忙做一套网络版的进销存软件,开始推辞很久,后来一狠心用了快一年的时间自己动手做了一个,现在想将心得发表出来,欢迎大家拍砖。
先说说需求,一般进销存的功能都要有: 商品管理,商品类别,采购进货单,销售单,调拨单,盘点单,采购退货单,销售退货单,月末结存,期初库存等等一个不能少。 其次是要可以支持多分支部门(西安,保定,重庆 西安是总部可以看全部分支,保定和重庆的员工只查看自己分支),多店铺 ,同时在线操作。并且既可以满足普通商品录入方式以外,还要可以针对衣服,裤子,鞋子,等类别可以进行 二维扩展录入。支持多个帐套,既然是网络版那么多个帐套(就是多个商家用户)当然也少不了。
![](http://dl.iteye.com/upload/attachment/0069/6475/f838febd-ebb9-3275-9870-e75572bfffef.jpg)
开始技术上选型,先说UI层,由于在公司里一直再用Extjs,也懒得去研究JQuery了,于是选择了extjs DeskTop。其次是中间层,在公司一直在使用的Jboss-Seam的框架,但是发现内存消耗太大,于是还是选择了Spring+hibernate。有些人可能感觉用hibernate做网络进销存不可思议,其实hibernate最主要的是在多帐套分表,以及动态建表上,和保存更新上使用外,查询统计大多使用存储过程(我压根没想支持多数据库,谁没事了会迁移数据库啊)。
下面先附上项目的截图。
项目地址:http://www.ezsoft001.com/ , 用户名:ezsoft 密码 : 123
![](http://dl.iteye.com/upload/attachment/0069/6418/1cca101c-0521-38df-aa7c-3dfb69ba97f4.jpg)
登录
![](http://dl.iteye.com/upload/attachment/0069/6420/b22d6002-e84c-3015-9109-d05d7767e809.jpg)
衣服类销售单
![](http://dl.iteye.com/upload/attachment/0069/6422/87bfd1f2-2880-3062-b4fa-09a702b38cf3.jpg)
裤子类销售单
![](http://dl.iteye.com/upload/attachment/0069/6424/31ae184b-72d0-364e-9607-55ec788fd3a3.jpg)
鞋子类销售单
![](http://dl.iteye.com/upload/attachment/0069/6426/595eb95a-9c39-31e6-bc81-2c86f77f4f5e.jpg)
仓库统计
![](http://dl.iteye.com/upload/attachment/0069/6428/e85018e4-3d0f-3ead-b741-3e5e21591417.jpg)
全库账面汇总
![](http://dl.iteye.com/upload/attachment/0069/6430/80ff6c9c-91e7-3e9c-b528-1a6d1434ac7f.jpg)
![](http://dl.iteye.com/upload/attachment/0069/6432/b9fb1dea-c4d5-3014-a2cf-586e98d04066.jpg)
双击后查看库存明细
![](http://dl.iteye.com/upload/attachment/0069/6434/fac5c53f-5da0-3e6b-b25e-5171a68b5142.jpg)
按商品型号统计
![](http://dl.iteye.com/upload/attachment/0069/6436/d5708af0-7b53-3e1e-abd9-447f724902fe.jpg)
员工销售统计
![](http://dl.iteye.com/upload/attachment/0069/6446/a96259c5-6de6-3c37-88d8-27f0c0645a1a.jpg)
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6418/1cca101c-0521-38df-aa7c-3dfb69ba97f4-thumb.jpg)
- 大小: 33.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6420/b22d6002-e84c-3015-9109-d05d7767e809-thumb.jpg)
- 大小: 108.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6422/87bfd1f2-2880-3062-b4fa-09a702b38cf3-thumb.jpg)
- 大小: 117.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6424/31ae184b-72d0-364e-9607-55ec788fd3a3-thumb.jpg)
- 大小: 109.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6426/595eb95a-9c39-31e6-bc81-2c86f77f4f5e-thumb.jpg)
- 大小: 117.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6428/e85018e4-3d0f-3ead-b741-3e5e21591417-thumb.jpg)
- 大小: 108.8 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6430/80ff6c9c-91e7-3e9c-b528-1a6d1434ac7f-thumb.jpg)
- 大小: 140.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6432/b9fb1dea-c4d5-3014-a2cf-586e98d04066-thumb.jpg)
- 大小: 157.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6434/fac5c53f-5da0-3e6b-b25e-5171a68b5142-thumb.jpg)
- 大小: 100.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6436/d5708af0-7b53-3e1e-abd9-447f724902fe-thumb.jpg)
- 大小: 80.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6446/a96259c5-6de6-3c37-88d8-27f0c0645a1a-thumb.jpg)
- 大小: 116.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0069/6475/f838febd-ebb9-3275-9870-e75572bfffef-thumb.jpg)
- 大小: 50.6 KB
分享到:
相关推荐
SSH整合ExtJS开发的进销存系统是一种基于Java技术栈的Web应用程序,它结合了Spring、Struts2和Hibernate三个框架的优势,同时利用了ExtJS这个强大的JavaScript前端库,为用户提供了一个功能丰富的交互式界面。...
这个进销存源代码示例展示了如何利用ExtJs4实现库存管理、销售管理和采购管理的核心功能,帮助开发者更好地理解和应用ExtJs4在实际项目中的实践。 进销存系统是企业管理中不可或缺的一部分,它涵盖了采购...
在这个"Extjs6.0 进销存 ssm"项目中,开发者利用ExtJS 6.0构建了前端界面,与SSM后端框架相结合,实现了进销存管理系统的功能。进销存系统,即采购、销售和库存管理,是企业管理中的关键部分,它帮助跟踪商品的流动...
SSH+EXTJS结合的进销存管理系统,可以利用SSH的强大后端功能处理复杂的业务逻辑和数据处理,EXTJS的前端优势则可以提供用户友好的界面和流畅的操作体验。 在这款"SSH+EXTJS进销存管理系统"中,可能包含以下主要模块...
"extjs-theme-bootstrap-master.zip" 文件很可能是ExtJS的一个主题包,它集成了Bootstrap的样式,使得ExtJS组件能够呈现出Bootstrap的经典外观。 在深入讲解这个主题之前,让我们先了解一下基础概念: 1. **ExtJS*...
EXTJS则是一个强大的JavaScript库,提供了丰富的组件和布局,用于构建富客户端的用户界面,这使得进销存系统的交互性和用户体验得到显著提升。 在进销存php源码中,EXTJS通常用于构建前端界面,包括数据网格、表单...
在进销存系统中,ExtJs 负责创建用户友好的界面,使得操作员可以方便地进行数据输入、查询、编辑和展示,同时提供数据验证和异步通信功能,提高用户体验。 2. **Structs**: Structs 是一个基于MVC(模型-视图-...
本项目是采用easyjweb+extjs来实现,里面包括下拉数,本地下拉框,远程下拉框,treepanle and gridpanel组合开发,页面布局,如果能吃透这个项目,项目项目经验可以提高一年
源码参考,功能如下: 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 机构管理:配置系统组织机构(公司、部门、小组),树结构...进销存管理:进销存管理功能,如:采购、销售、仓库、商品、出纳、报表。
官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...
Extjs6.2 生成的admin-dashboard官方模板
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
ExtJS 是一个强大的JavaScript库,专门用于构建富客户端Web应用程序。在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容...
进销存ERP源码 一、源码描述 这是一款十分完整的进销存管理系统源码,采用了典型的三层架构技术, 该系统运用extjs+jquery+AjaxPro富客户端无刷新ajax技术,使用NPOI导出excel数据,使用 OfficeActiveX插件操作...
ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子
extjs 培训 2011-12-17,Extjs 基础知识介绍
这个"extjs-3.0-all-src"文件是ExtJS 3.0的完整源代码包,对于开发者来说,深入理解其内部机制和进行自定义扩展非常有价值。让我们详细探讨一下这个框架及其相关知识点。 1. **ExtJS框架概述**: ExtJS 是由Sencha...
ExtJS 4.2 component - Field-Money
**ExtJS实战:进销存管理系统** 进销存(Inventory, Purchase, Sales)管理系统是企业日常运营中的核心组成部分,主要用于管理商品的入库、出库、库存等操作,以确保供应链的有效运行。在这个项目中,我们将使用...
此外,参与ExtJS的社区论坛和在线资源,如Sencha官方论坛,也能帮助你找到答案和获得技术支持。 总的来说,理解并改编这个"嗖嗖嗖"项目需要深入学习ExtJS框架,熟悉其组件、布局、数据处理等方面的知识,并通过查看...