extjs4+spring MVC+hibernate
文章平均质量分 67
蒋锋
工作经历丰富,现在正在开发spring boot + react + ant design的常规功能自定义系统,邮件联系:jfok1972@qq.com
展开
-
模块管理常规功能自定义系统的设计与实现(08--数据新增[一])
模块管理常规功能自定义原创 2014-04-25 22:10:40 · 2947 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(30--第二阶段总结)
第二阶段总结 经过了前二个阶段近30节介绍,一个完全基于前台配置的销售管理系统即架构成功,并可以使用。当然实际的需求还是千变万化,五花八门,但只要是符合关系数据库原理,只要是以记录作为管理的主体,那就只是一个字段和表扩充的过程了。在搭建系统整个过程中模块采用了自顶向下生成的方式。对于层次多,关系复杂的系统也是一样的,设计合理,逻辑清楚,模块只要一个个搭就行了。开发好以原创 2014-05-06 15:10:26 · 2465 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(25--多个模块之间的关联[1])
多个模块之间的关联(1) 现在开始加入第三个模块“客户单位”,顺便先把“客户等级”和“行业”也加进去。加入进去了以后将会完成下图的五个模块的操作。在加入的模块中,“所属行业”的编码是分级的,就象财务里面的科目一样,分为一级,二级,三级等。二级代码必须要有一级的父代码才可以保存。分级代码在导航的时候是做成树状的,下面会具体展示一下。一、客户等级的原创 2014-05-05 11:32:06 · 2963 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(21--第二阶段设计目标)
第二阶段设计目标 前面的章节讲了建立单个模块的各种功能,从现在开始要加入若干个具有关联的模块,使其协同工作。我设计了一个简易的销售管理系统,系统的结构如下图所示,从本节开始将逐步的搭建此系统。 在上图中,各模块之间都能通过一定的路径产生联系,而具有关联的二个模块具有直接的关系,例如省是市的父模块,市是省的子模块;客户单位是市的子模块也是省原创 2014-05-03 09:32:25 · 2219 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(20--第一阶段回顾)
第一阶段回顾 经过前19节内容的搭建,对于单一一个模块的各种操作功能已经建立完成。现在的设计已经是我能够想到并能名实现的所有内容,以后会根据用户的需求和新的想法进行扩充,有些已经有想法了还没有实现。 现简要回顾一下此系统的主要思想和设计过程: 系统的主要思想就是能够对数据库中的表自动进行解释展示和的操作。与数据库的联接我现在使用的是原创 2014-05-02 16:44:34 · 2574 阅读 · 2 评论 -
模块管理常规功能自定义系统的设计与实现(51--功能更新[1] 对父模块的链接显示)
新增功能(1) 对父模块的链接显示 系统又经过了一些更新,增加了在form窗口中可以对父模块直接链接显示的功能。具体看看截图 这是我用此系统搭建的另一个管理系统,以后将会用此系统来写说明文件。 上图中一个合同具有很多个父模块的值,比如说承建单位,所属工程(祖父模块),还有其他一些相关属性,在这个页面上,原创 2014-06-05 09:33:50 · 2607 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(11--Grid导航设计初步[1])
模块管理常规功能自定义系统的设计与实现(10--数据新增[三、批量导入数据])这一节讲一下Grid导航设计。在前面的章节中有看到Grid导航的样子,那是一个模块的父模块(ManyToOne)对子模块的导航操作。现在对于一个“省份”模块,其没有父模块,我们能对其设计成怎么样的导航呢? 只需一步,将一个字段定义为导航字段。进入“模块字段”原创 2014-04-27 15:33:52 · 3125 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(13--Grid导航设计初步[3])
Grid导航设计初步[3] 上一节介绍了如何自定义一个日期字段为导航列表,这一节定义数值字段为导航列表。自定义一个数值字段为导航列表时,设计过程和日期相同,只有一个不同,就是日期选择的是“年,年月,年季”等的导航方式,而数值字段选择一个预先设计好的数值区间来进行导航。先看一下导航效果。设计的数值区间:数值字段设置成导原创 2014-04-28 10:26:10 · 2220 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(14--模块图表分析的设计)
模块图表分析的设计 图表分析作为一个辅助的信息展示手段也是必须要有的。如何为一个模块自定义图表方案,并且能够保存方案是这节要介绍的。使一个模块能够具有图表功能需要以下几个步骤: 1.修改模块属性,使模块可以显示图表。 2.修改模块字段属性,使某些字段成为“项目内容”,另一些字段作为“数值内容”。 3.进入模块,点击“图原创 2014-04-28 19:27:12 · 3610 阅读 · 3 评论 -
模块管理常规功能自定义系统的设计与实现(37--终级阶段 综合查询[4])
综合查询(4)--查询条件的设置3 这节来看看日期字段如何设置查询条件。我对日期字段做了一个分类,使其可以按年,年季,年月,年月日的几种方式来设置条件。另外每一个模块可以设置一个日期字段,当该模块作为查询的基准模块时,在条件设置toolbar 上第一个菜单即是日期选择菜单,选择的值将会作为该日期字段的条件。例如对于“订单”模块,为其设置了日期字段为“tf_date”。原创 2014-05-12 08:42:16 · 2516 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(18--模块附件的设计[1])
模块附件的设计(1) “附件”作为模块记录数据的补充也是很重要的一部分,比如对于“省份”模块,我们可以放置一些地图。对于“销售合同”模块,可以上传合同正文的电子文件,以及扫描件。对于“客户”上传其营业执照,资质类型的图片等等。 附件整个管理流程已经完成,现在只要做的二步就是给模块加上“有附件”这个标记,然后再设置一下权限。进入模块管理,选择省份,然后修改原创 2014-04-30 23:05:13 · 2305 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(56--开源开发测试版发布 )
模块功能自定义系统(cmms)开发试用版发布此开发试用版中包括所有的前台js代码(Extjs 4),后台java的大部分开发源码(部分打包成了jar)。想要使用的用户可以先看我的开发博客和开发视频 ,我会在稍后再写一些模块的加入和进阶的功能介绍,希望大家在使用中有新的想法或遇到问题请联系我。(对于我的代码中如有可笑的、不合理的、完全莫名其妙的编程方法和代码请原创 2015-01-22 11:32:44 · 4747 阅读 · 7 评论 -
模块管理常规功能自定义系统的设计与实现(01--系统简介)
模块管理常规功能自定义系统的设计与实现一、设计思想的来源 在我的20多年的编程生涯中所编制的管理型软件里,主要功能都是数据列表展示、录入修改删除、处理、输出、查询、图表这几大块。从最初的foxbase,foxpro开始,后来使用过c++,delphi,到现在的java+js都使用过很长的时间,做过的管理型应用有20多个。经过这么多年的开发、总结,几次改版重构后,现在用ex原创 2014-04-22 15:25:03 · 16109 阅读 · 3 评论 -
模块管理常规功能自定义系统的设计与实现(23--二个模块之间的关联[1])
“省”、“市”二个模块之间的关联的操作(1) 一、 “市”模块定义好了,我们先来新增1个市,看看和“省”的关联操作。 上面显示了“市”的模块界面,在导航栏中为省份的导航,我们看到只有“江苏省”一个,其他的在哪里呢。 一个模块的父模块的导航有一个选项,叫“显示无记录的项目”,此选项默认不选中,也就是说省里面还原创 2014-05-04 10:56:18 · 2484 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(16--模块数据的导出和打印[1])
模块数据的导出和打印(1) 一般管理软件的最终目的是要能输出数据,包括grid多条记录的导出和打印以及单条记录的导出和打印。对于这二种方式的导出和打印,我的设计思路是以下的方式。一、grid数据的导出和打印。 grid数据的导出,我的设计是按照grid的字段分组和列的样式来导出。每个grid列表方案都可以按此方案来导出数据。即你看到的grid原创 2014-04-30 09:48:40 · 2818 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(04--导入模块)
模块管理常规功能自定义系统的设计与实现(04--导入模块)原创 2014-04-24 08:18:35 · 4076 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(34--终级阶段 综合查询[1])
综合查询(1) 前面已经架构好了一个销售管理系统,看看功能也挺多,也基本够用了。但是仔细分析一下就会发现,前面的设计都是属于数据操纵方面的,虽然有导航、筛选功能,但是对于统计分析来说还是远远不够用的。为了能够进行灵活的统计分析和查询,经过多次的改进,生成了我现在的综合查询体系。 整个综合查询体系包括以下几个方面的内容: 1、原创 2014-05-08 16:43:08 · 2921 阅读 · 2 评论 -
模块管理常规功能自定义系统的设计与实现(02--基本原理)
模块管理常规功能自定义系统的设计与实现(02--实现过程)原创 2014-04-22 22:24:24 · 4607 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(41--终级阶段 综合查询[8]分类汇总)
综合查询(8)--分类汇总 这一节来看看分类汇总,在一个查询方案建立好了以后,可以对其进行汇总和分类汇总。分类汇总的级数可以任意级,为了方便操作,暂定为最多三级。 先来看看总计。 在上图显示总计前面就是一个分组设置,当前状态是未选择,我先选择一个按年度分组。下面显示明细,看看结原创 2014-05-13 14:25:14 · 2664 阅读 · 4 评论 -
模块管理常规功能自定义系统的设计与实现(31--第三阶段 权限设计[1])
系统的各种权限设计(1) 本系统的现在已可以设计的权限一共有四种类型。 1、模块的操作权限:包括可浏览,增改删,附件的CRUD操作,审核,审批,附加功能的操作(这个前面忘了介绍了,在下面会介绍一下)。 2、模块记录的可视权限:通俗的讲,就是哪些记录你能看,哪些记录你不能看。 3、字段的只读权限:对于具有可新增和可修改原创 2014-05-07 09:28:36 · 3037 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(10--数据新增[三、批量导入数据])
模块的数据新增(三)原创 2014-04-27 10:48:02 · 4526 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(40--终级阶段 综合查询[7])
综合查询(7)--多个模块的查询 前几节讲的查询都是二个模块之间的,现在看看多模块的查询。其实原理是一样的,先选择字段,设计一个查询方案,把和订单相关的所有模块都选进去。 我又设置了二个条件,设置好后的查询主界面如下: 现在选择基准模块的菜单下有七个模块可供选择。也就是说上面的查询原创 2014-05-13 09:20:35 · 2617 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(32--权限设计[2])
权限设计(2) 二、模块记录的可视权限。通俗的讲哪些记录你能看,哪些记录你不能看,说起来简单,做起来不简单。 先从一个简单的需求说起。对于前面搭建的销售系统如果由一个内勤来处理所有的合同,那么就没有权限设计的问题,把内勤的部门加在“销售部”就可以看到销售一、二、三部的所有合同。但是如果每个销售部有单独的内勤来处理自己部门的销售订单,并且互不干原创 2014-05-07 11:29:41 · 2811 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(28--多个模块之间的关联[4])
多个模块之间的关联(4) 前面搭建了客户以及客户父模块的一个分支,另一个分支是产品线,还有一个是业务员,然后这三条线归并到订单之上。前面我贴了我要搭建系统的一张图,现在贴一下数据库的表和其之间的关系情况。 上图中表和我设计的简易销售管理系统是完全一致的。再看一下的模块图,稍微记下下其中的关系,对于看懂下面的内容很有必要。原创 2014-05-06 10:56:23 · 3702 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(29--多个模块之间的关联[5])
然后把选入的字段加入到 grid 当中。再来看看子模块市下面的菜单:下面显示一下选择了订原创 2014-05-06 12:50:13 · 2626 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(27--多个模块之间的关联[3])
多个模块之间的关联(3)一、“客户”模块对父模块字段的显示。和可以显示父模块的字段一样,也可以显示祖父模块的字段。设置如下:上图中加入了一个省份名称的字段到“客户”的附加字段中,下面把他加入grid中。下面展示一下各种导航模式。下图为多导航值都有效的效果。原创 2014-05-05 14:40:31 · 2326 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(26--多个模块之间的关联[2])
多个模块之间的关联(2) 先来看看父模块对孙模块的操作。一、“省”模块对“客户”的操作。1、在省模块中加入该省的客户数。与加入市的个数一样,只要配置“省”模块的附加字段就可以了,设置截图如下:然后将 “客户单位计数”加到grid中。 2、前面有介绍过“省”对"市"的父模块的限定值的。即选原创 2014-05-05 13:58:44 · 2237 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(24--二个模块之间的关联[2])
父子模块之间关联操作(2) 上一节介绍了子模块中对父模块的一些相关操作。这一节来看看父模块中对子模块可以进行什么样的操作。 一、进入子模块的时候,限定父模块值。选择一个“省”记录,查看省下面的所有市的记录。 在选择了“江苏省”记录之后,按toolbar上面的“市”,会进入市模块的界面。(在前一节的基础原创 2014-05-04 14:43:19 · 2288 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(22--第二个模块的加入)
模块“市”的设计与加入 现在重复加入“省”模块的过程,来加入市的模块。1、建立数据表CityCREATE TABLE [dbo].[City]( [tf_cityId] [nvarchar](4) COLLATE Chinese_PRC_CI_AS NOT NULL, [tf_provinceId] [nvarchar](2) COLLATE Chinese_PRC_原创 2014-05-03 11:00:00 · 2465 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(19--模块附件的设计[2])
模块附件的设计(2) 上一节中介绍了附件的操作,对于附件我们一般认为都是加在模块的记录之上的。但是客户提出了附件要加在字段上的想法,我考虑了一下,给他解释完全可以用附件的类型来区分这个附件是加在哪个字段之上的,可是他不同意,于是就有了附件加在字段之上的设计(客户真是扩展需求分析的唯一途径)。 由于这套系统是完全解释型的,因此加入的这个功能也只需配置一原创 2014-05-02 10:24:27 · 2378 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(17--模块数据的导出和打印[2])
数据原创 2014-04-30 21:36:42 · 2590 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(33--权限设计[3])
权限设计(3)三、字段的只读权限。对于可以修改记录的操作员,可以进一步限制哪些字段对于他是不可修改的。这个功能很少用到,是用户提出来的,我就顺便加了进去。实现这个功能也很简单建立只读字段角色,然后加入模块的字段,最后再将角色加到操作员上即可。前台在解释生成edit form 的时候,将这个字段的只读属性置为true即可。后台Hibernate在新增或保存的时候,可以把只读字段过滤掉,不能保原创 2014-05-07 14:35:02 · 2247 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(35--终级阶段 综合查询[2])
综合查询(2)--查询条件的设置 上一节介绍了如何选择查询字段,这一节来看看如何设置查询条件。对于这个销售管理系统中的“订单”模块而言,可以设置的查询条件可以想到的有:需要按业务员查询、按产品查询、按产品分类查询,按年度、月度等的日期查询,再而可以按市、按省、按省的所属区域、按客户的所属行业和等级来查询。对于以上按照模块父模块相关信息来设置条件的方法,设计得也是非常简单。在上一节原创 2014-05-09 09:09:30 · 2980 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(09--数据新增[二、单条数据导入])
模块管理常规功能自定义系统的设计与实现(08--数据新增[一])原创 2014-04-26 17:06:33 · 2626 阅读 · 3 评论 -
模块管理常规功能自定义系统的设计与实现(38--终级阶段 综合查询[5])
综合查询(5)--基准模块的选择 什么是基准模块,就是你的综合查询要以哪个模块作为查询的主模块,我没想到其他的词,就用这个来表示一下。具体的来说,就是你选择了若干个模块的字段组成了一个查询,你究竞是想展示哪个模块的内容。比如我们前几节的例子中,选择的模块有“订单”和“订单明细”,里面有分别以“订单”和“订单明细”作为基准模块的截图。现在来具体讲讲二个父子模块作为基准模块原创 2014-05-12 10:02:58 · 2439 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(12--Grid导航设计初步[2])
Grid导航设计初步[2] 上一节介绍了一个字符串字段和一个Boolean字段的导航设置,这一节更进一步,对日期字段的导航进行一下设计。 对于一个日期字段,可以想到的导航是:按年度,年度季度,年度月度,年月日,并且可以正序和倒序。下面还是以省份”这个模块为例看看日期导航。在“省份”模块中,我加入了一个字段“附加日期”,这个字段的值是无任何意义的,放在那里只是原创 2014-04-27 20:16:51 · 2490 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(39--终级阶段 综合查询[6])
综合查询(6)--不同基准模块下的条件 有了基准模块,又产生了一个问题,你设置查询条件的作用对象可能会随着基准模块的不同而改变。举个例子,当你查询“订单明细”的时候,选择了若干个商品作为查询条件,当基准模块是“订单明细”的时候,一切都没问题,满足你选择的商品的条件才会加到结果集中。但是这时候,你把基准模块改成了“订单”,那么这些商品的查询条件就要应用到聚合字段之中原创 2014-05-12 10:38:12 · 2280 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(06--第一个用户模块)
第一个模块的操作原创 2014-04-24 19:03:23 · 4582 阅读 · 0 评论 -
模块管理常规功能自定义系统的设计与实现(07--form窗口的调整)
form窗口的调整原创 2014-04-25 15:22:03 · 3807 阅读 · 1 评论 -
模块管理常规功能自定义系统的设计与实现(05--权限和菜单)
模块管理常规功能自定义系统的设计与实现(04--导入模块)原创 2014-04-24 09:41:31 · 6917 阅读 · 1 评论