2023年2月

软件名称:深田之星送水管理系统2005 V1.8
软件版本:V1.8
建议分类:行业软件->物流中介
电子邮件:
wuhuacong@163.com
下载地址:
http://221.237.165.15/hwj/download/OrderWater.rar
软件容量:3600Kb
软件类型:共享软件
应用平台:Win9X/NT/2000/XP/2003
软件作者: 伍华聪
界面预览:
http://221.237.165.15/hwj/1.JPG
软件支持论坛:
http://221.237.165.15/wuhuacong/deepland/bbs/index.asp
软件介绍:
深田之星送水管理系统OrderWater,是一个面向社会桶装水销售点的信息管理平台。软件集合各种管理功能与一体,极大的提高桶装水销售的效率,并给管理者对管理数据进行各种分析,以便调整销售策略。
软件包括对用户订单、发货订单、送水员业绩、顾客信息、库存信息以及包括各种数据统计分析等各种信息的管理,该软件支持各种报表的查询及打印,报表功能在本软件中体现的淋漓尽致,满足客户各种报表打印的需求。
软件支持对送水系统数据库的备份和恢复操作,也支持各种数据维护功能,为客户的数据管理提供了极大的方便,增加业务数据的安全性和完整性。
该软件使用C#语言开发,适运行在 Microsoft WindowsNT/2000/XP/2003 等平台,但必须安装有.Net平台。

软件相关连接:
软件下载地址:
http://221.237.165.15/wuhuacong/deepland/uploadfile/sharpcode20.rar
Demo程序下载地址:
http://221.237.165.15/wuhuacong/deepland/uploadfile/SharpCode_Demo.rar
界面预览:
http://221.237.165.15/wuhuacong/deepland/myHelpFile/SharpCode/Picture/01.JPG
在线帮助:
http://221.237.165.15/wuhuacong/deepland/myHelpFile/SharpCode/default.htm
软件支持论坛:
http://221.237.165.15/wuhuacong/deepland/bbs/index.asp
作者Email:
wuhuacong@163.com

软件介绍:
深田之星SharpCode2.0,是一个基于C#的数据库开发的代码生成器,能够生成基于SqlServer、Oracle和Access数据库开发所必须的很多代码,如存储过程代码、实体类代码和实体操作类,SharpCode2.0采用了微软最新EnterPrise Library2005的数据库访问应用程序块作为数据访问层(DAL),这些代码主要实现数据库中对表的选择( select )、修改( update )、删除 (delete) 、新建( Insert )、存在( Exist )和最大ID(MaxID)等基本操作。软件提供了非常方便、友好的界面用于代码的自动生成,并且用户可以查看数据库中所有表、表的结构、视图和存储过程等信息。
软件通过读取数据库的主键信息作为数据更新、删除以及存在等操作的依据,用户也可以自己设置这些关键字段用于上述操作。
软件提供基于SqlServer和Oracle数据库的文本和存储过程两种方式的C#实体操作类,以及基于Access数据库的Sql文本的C#实体操作类的自动生成。另外,作者利用SharpCode2.0工具生成的代码编写了5个Demo(两个SqlServer,两个Oracle和一个Access的Demo)的演示程序项目,所有的项目程序都经过严格的测试,能够顺利运行。
软件生成代码的数据库访问层采用微软最新EnterPrise Library2005的数据库访问应用程序块,该模块提供一个非常好的数据库访问策略能够访问Oracle、SqlServer和DB2等数据库,经过作者的扩充,已经可以支持基于OleDb的数据库(如Access数据库)。该模块的前身是Data Access Application Block2.0,如果您用过SqlHelper类进行过数据库开发的话,那么对它应该不太陌生。

相关软件EnterPriseLibrary2005下载地址:
http://221.237.165.15/wuhuacong/deepland/uploadfile/EnterpriseLibraryJan2005.exe

在开发数据库相关的项目的时候,需要很多时间去做那些重复性的工作,如实体类、数据访问层、Nhibernate映射文件等工作。实体类和Nhibernate映射文件都需要考虑表与表之间的关系(多对对,多对一等),实体类还需要考虑转化合适的.NET类型,Nhibernate映射文件更是麻烦,有时候调试这些繁琐的事情非常枯燥,也很浪费时间,有没有一种非常好的方法?

我在业余时间开发了这么一个工具,可以完成以上的工作,适当的扩展可以用于多种数据库(目前主要用于SqlServer的数据库开发)。
程序通过ADO。NET的内置的API映射数据库类型和DotNet类型,根据模板的方式生成所需要的代码(可以扩展定制),根据数据库元数据分析表的引用、约束、主外键等关系,根据一定的规则生成所需的代码。
在控制台窗口输入所需的数据库,即可生成以上所说的文件,默认路径为(C:\output),可以通过ProjectData.XML更改程序的一些设置,如生成文件的位置,命名空间等。

下载地址:
https://files.cnblogs.com/wuhuacong/DaoCoder.rar

修改可以去除表格名称前缀的功能,修改后的下载地址为:
https://files.cnblogs.com/wuhuacong/DaoCoder1.1.rar


==========================
以上功能已经集成在最新的代码生成工具Database2Sharp中了,需要的话,直接下载Database2Sharp软件进行生成即可。
Database2Sharp下载地址是:
http://www.iqidi.com/Database2Sharp.htm
==========================

本人比较早就开始编写代码生成器, 第一款的生成工具SharpCode(有兴趣的可以在Google上搜索一下
http://www.google.com/search?hl=zh-CN&newwindow=1&q=SharpCode&lr
=), 就开始编写支持多数据库的C#代码生成工具, 一直以来也很想把该工具做的更加智能化一些, 可是工作之余,很少有时间, 所以新版本的代码生成工具一直停留在蜗牛式的开发过程中.

不过一直留意着代码生成工具的前沿情况, 有CodeSmith, MyGeneration, Codus都是不错的代码生成工具, 国内好像也还有一些做得不错的工具, 像好友Wintle的Codeplus, 还有一个叫李天平的同行也发布了一个, 各有各的特色.

很多代码生成器都是有一些自己的特点, 不过扩展性都不是很好, 也很少提供合适的模型让别人进行开发, 不过作为编程人员, 去适应别人还是很有好处, 可以快速得到生成的代码.

本人比较喜欢自己开发一些代码工具, 以帮助自己完成一些开发工作或者辅助开发, 因此就自己把各种数据库的元数据模型抽取出来, 并通过配置方式把这些数据库,表,字段, 还有存储过程,视图等等一一获取出来, 有了这些基础数据, 我就可以开展我各种代码生成的工作了.
开始的时候想, 要做就做的有特色一点, 除了支持多数据库, 最好还支持多语言, 因此就研究CodeDom, CodeDom的代码非常麻烦, 不过好一点的有Refly的CodeDom封装模块, 简化了很多, 有兴趣的可以参考(
http://www.codeproject.com/csharp/refly.asp
),不过使用了这个进行开发后, 发现代码定制要经常修改代码非常麻烦, 也不适合那种经常变动的情况, 而这个是我们代码生成工具的一个很重要的标准, 纵观很多代码生成工具, 好的做法还是使用模板引擎来进行开发, 如CodeSmith, MyGeneration一样, 而且提供了ASP.net相似的语法支持.
于是, 对模板引擎进行学习, 发觉NVelocity不错, 开源而且也比较容易学, 语法丰富, 因此将我的代码生成工具由原来的CodeDom方式改为使用使用模板引擎的方式, 获得了很好的弹性, 加快了代码生成的工作.

本人最早再Blog上发布的DAOCoder就是使用了NVelocity进行NHibernate的实体类和DAO代码的生成(有兴趣的可以参考
http://wuhuacong.cnblogs.com/archive/2006/05/16/401399.html
), 不过没有提供很好的界面(控制台程序), 那个时候的数据库模型基本上已经定形, 不过我还没有整合一些其他的生成模块(不过已经可以支持完整的PetShop架构的所有代码了), 就一直没有发布完成的代码生成工具. 不过大家可以参考一下工具的界面:
代码生成工具

生成的代码工程

本人比较早就开始编写代码生成器, 第一款的生成工具SharpCode(有兴趣的可以在Google上搜索一下
http://www.google.com/search?hl=zh-CN&newwindow=1&q=SharpCode&lr
=), 就开始编写支持多数据库的C#代码生成工具, 一直以来也很想把该工具做的更加智能化一些, 可是工作之余,很少有时间, 所以新版本的代码生成工具一直停留在蜗牛式的开发过程中.

不过一直留意着代码生成工具的前沿情况, 有CodeSmith, MyGeneration, Codus都是不错的代码生成工具, 国内好像也还有一些做得不错的工具, 像好友Wintle的Codeplus, 还有一个叫李天平的同行也发布了一个, 各有各的特色.

很多代码生成器都是有一些自己的特点, 不过扩展性都不是很好, 也很少提供合适的模型让别人进行开发, 不过作为编程人员, 去适应别人还是很有好处, 可以快速得到生成的代码.

本人比较喜欢自己开发一些代码工具, 以帮助自己完成一些开发工作或者辅助开发, 因此就自己把各种数据库的元数据模型抽取出来, 并通过配置方式把这些数据库,表,字段, 还有存储过程,视图等等一一获取出来, 有了这些基础数据, 我就可以开展我各种代码生成的工作了.
开始的时候想, 要做就做的有特色一点, 除了支持多数据库, 最好还支持多语言, 因此就研究CodeDom, CodeDom的代码非常麻烦, 不过好一点的有Refly的CodeDom封装模块, 简化了很多, 有兴趣的可以参考(
http://www.codeproject.com/csharp/refly.asp
),不过使用了这个进行开发后, 发现代码定制要经常修改代码非常麻烦, 也不适合那种经常变动的情况, 而这个是我们代码生成工具的一个很重要的标准, 纵观很多代码生成工具, 好的做法还是使用模板引擎来进行开发, 如CodeSmith, MyGeneration一样, 而且提供了ASP.net相似的语法支持.
于是, 对模板引擎进行学习, 发觉NVelocity不错, 开源而且也比较容易学, 语法丰富, 因此将我的代码生成工具由原来的CodeDom方式改为使用使用模板引擎的方式, 获得了很好的弹性, 加快了代码生成的工作.

本人最早再Blog上发布的DAOCoder就是使用了NVelocity进行NHibernate的实体类和DAO代码的生成(有兴趣的可以参考
http://wuhuacong.cnblogs.com/archive/2006/05/16/401399.html
), 不过没有提供很好的界面(控制台程序), 那个时候的数据库模型基本上已经定形, 不过我还没有整合一些其他的生成模块(不过已经可以支持完整的PetShop架构的所有代码了), 就一直没有发布完成的代码生成工具. 不过大家可以参考一下工具的界面:
代码生成工具

生成的代码工程

代码生成器软件下载地址:
http://www.iqidi.com/download/Database2SharpSetup.rar