快速搭建ERP的框架

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

  (本文以sqlserver为数据库服务器,t-sql是标准sql语言的扩充。)在ERP的中,数据库是它的灵魂。每一个ERP软件都有自己的数据库,而这些数据库中最关键的是数据库框架。那么什么是数据库框架?他的

作用是什么?为什么要在安装时搭建数据库框架?本文就来解答这些问题。

  在编写ERP,MIS,S/B等数据库的应用程序时,首先要做的一件事就是建立数据库框架,它至少包括:数据库和数据库中的表,当然还有视图、存储过程等,这就是数据库框架(不含具体的数据)。然后是使用vb,vc,vfp,pb等语言开发用户界面,接受用户对数据库的操作。当你成功的开发了一个ERP软件后,你需要将它打包,最后交给客户安装并使用。这时就有一个问题,当你打包的时候,不可以将sqlserver打包到安装程序中,所以用户在使用时就必须先建立数据库框架,而用户并不知道数据库的框架结构,ERP软件又必须访问特定的数据库框架才可以成功运行,这时我们就需要有一个可以自动生成数据库框架的程序。举个例:当开发一个人力资源管理系统时,需要一个数据库框架,这最起码在数据库包含一个表,表中包含姓名,年龄,工资等信息,然后通过客户端来访问这个表。如果没有这个表,程序就不可能成功的运行。现在大家清楚了什么是数据库框架和他的作用了吧!

  现在的ERP软件中都带有自动生成数据库框架的功能,不同软件的实现方法不同,总结一下,大约有3种:

  1.以向导的形式出现;

  2.在安装时以配置系统的形式出现;

  3.集成在主程序中,当主程序第一次运行的时候自动生成数据库框架

  不论是那种方式,他们的用途都是一样。   

    如果大家有《管家婆》的ERP,可以安装来看看。它要求先安装sqlserver,安装完后打开sqlserver你会发现sqlserver数据库中只有它默认的几个数据库,并没什么不同。接着开始安装《管家婆》,安装完后随便用一下他的功能,再大开sqlserver你会发现,数据库已不同了,增加了一些数据库(增加的数据库因使用的功能和《管家婆》的版本不同而不同)。这些增加的数据库就是为了使用数据库框架自动生成。

  那么,如何用程序实现自动生成数据库框架?现在,我们就来创建一个这样的程序。在本程序中共建立5个按钮分别是:建立数据库,建立表,建立约束,建立存储过程,显示数据。实现的代码如下:




  PublicClassForm1

  InheritsSystem.Windows.Forms.Form

  PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)

  HandlesButton1.Click

  DimconAsNewOleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated

  Security=SSPI;PersistSecurityInfo=False;InitialCatalog=Northwind;Data

  Source=.;UseProcedureforPrepare=1;AutoTranslate=True;Packet

  Size=4096;WorkstationID=J;UseEncryptionforData=False;Tagwithcolumncollation

  whenpossible=False")

  con.Open()

  DimcmdAsNewOleDb.OleDbCommand("createdatabasejk",con)

  cmd.ExecuteNonQuery()

  con.Close()

  '建立数据库

  EndSub

  PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAs

  System.EventArgs)HandlesButton2.Click

  Dimcon2AsNewOleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated

  Security=SSPI;PersistSecurityInfo=False;InitialCatalog=jk;DataSource=.;Use

  ProcedureforPrepare=1;AutoTranslate=True;PacketSize=4096;WorkstationID=J;Use

  EncryptionforData=False;Tagwithcolumncollationwhenpossible=False")

1

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
ErpCore是一套强大的云计算ERP开发框架,集数据库设计、软件建模、模型自动生成、界面可视化设计、业务流可自定义、全自动生成用户所需系统于一体。在此框架上扩展出所有行业的业务系统,它让软件工程师从“建模——写代码——测试”所有繁琐重复的工作变为全自动化生成,大大简化了企业软件的开发时间和成本;同时,使用该框架扩展的所有业务子系统能够无缝连接进行数据共享,这也是云计算ERP的实现基础,杜绝了传统ERP的子系统信息孤岛的弊端,真正实现无缝整合企业的所有资源进行管理。 灵活的自定义对象功能解决了传统ERP由软件厂商定死业务规则的弊端,业务流规则将变成企业自己自定义,满足国内不同企业存在不同工作业务流、或者同一个企业不同时期的业务流变动情况。 功能描述: 1、自动建模 框架内部带有虚拟数据库系统,用户可在虚拟数据库上创建表、字段、表间关联,企业根据自己的具体业务需求构建合适的数据库架构,即通过自动化实现销售业务人员将能完成DBA的工作。业务流程将变成企业自定义。 2、自定义对象 对应于虚拟数据库上创建表、字段、表间关联,用户可自定义对象、对象属性、对象关联。奠定了可以扩展出符合所有行业所有业务系统可能性。 3、窗体表单可视化设计 通过拖拽拉的方式,业务人员即可创建软件使用界面,把界面关联起来即可实现不用编码就能创建所需的业务系统。 4、全自动创建子系统 管理员在后台通过创建对象、创建窗体,并集成成一个子系统,普通使用人员就能使用子系统进行工作,不需额外开发工作。 5、云计算提高效率 系统可扩展出分布式存储计算,可集成多数据库服务器,完美解决传统ERP的单数据库服务器的统计效率问题。 6、系统扩展及二次开发 从框架的业务基类派生出更高一层的业务模型,企业的软件开发人员快速开发出个性化功能的模型对象,满足不同企业的个性需求功能,并能与整个ERP系统无缝数据共享,真正把所有企业资源整合成一体。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值