快速搭建erp的数据库框架

快速搭建erp的数据库框架

ID:20127607

大小:56.50 KB

页数:4页

时间:2018-10-08

快速搭建erp的数据库框架_第1页
快速搭建erp的数据库框架_第2页
快速搭建erp的数据库框架_第3页
快速搭建erp的数据库框架_第4页
资源描述:

《快速搭建erp的数据库框架》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、快速搭建ERP的数据库框架>>教育资源库  (本文以sqlserver为数据库服务器,t-sql是标准sql语言的扩充。)在ERP的软件中,数据库是它的灵魂。每一个ERP软件都有自己的数据库,而这些数据库中最关键的是数据库框架。那么什么是数据库框架?他的作用是什么?为什么要在安装时搭建数据库框架?本文就来解答这些问题。  在编写ERP,MIS,S/B等数据库的应用程序时,首先要做的一件事就是建立数据库框架,它至少包括:数据库和数据库中的表,当然还有视图、存储过程等,这就是数据库框架(不含具体的数据)。然后是使用vb,vc,vfp,pb等编程语言开发用户界

2、面,接受用户对数据库的操作。当你成功的开发了一个ERP软件后,你需要将它打包,最后交给客户安装并使用。这时就有一个问题,当你打包的时候,不可以将sqlserver打包到安装程序中,所以用户在使用时就必须先建立数据库框架,而用户并不知道数据库的框架结构,ERP软件又必须访问特定的数据库框架才可以成功运行,这时我们就需要有一个可以自动生成数据库框架的程序。举个例:当开发一个人力资源管理系统时,需要一个数据库框架,这最起码在数据库包含一个表,表中包含姓名,年龄,工资等信息,然后通过客户端来访问这个表。如果没有这个表,程序就不可能成功的运行。现在大家清楚了什么是

3、数据库框架和他的作用了吧!  现在的ERP软件中都带有自动生成数据库框架的功能,不同软件的实现方法不同,总结一下,大约有3种:  1.以向导的形式出现;  2.在安装时以配置系统的形式出现;  3.集成在主程序中,当主程序第一次运行的时候自动生成数据库框架。  不论是那种方式,他们的用途都是一样。  如果大家有《管家婆》的ERP,可以安装来看看。它要求先安装sqlserver,安装完后打开sqlserver你会发现sqlserver数据库中只有它默认的几个数据库,并没什么不同。接着开始安装《管家婆》,安装完后随便用一下他的功能,再大开sqlserver你

4、会发现,数据库已不同了,增加了一些数据库(增加的数据库因使用的功能和《管家婆》的版本不同而不同)。这些增加的数据库就是为了使用数据库框架自动生成。  那么,如何用程序实现自动生成数据库框架?现在,我们就来创建一个这样的程序。在本程序中共建立5个按钮分别是:建立数据库,建立表,建立约束,建立存储过程,显示数据。实现的代码如下:PublicClassForm1  InheritsSystem.  PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handle

5、sButton1.Click    DimconAsNencollationcmdAsNeand(createdatabasejk,con)    cmd.ExecuteNonQuery()    con.Close()'建立数据库  EndSub  PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click    Dimcon2AsNencollationcmdAsNeand(createtablekk(idin

6、tidentity(1,1)notnullconstraintidprimarykey,namechar(4)notnull),con2)    cmd.ExecuteNonQuery()    Dimcmd2AsNeand(createtablepp(idintnotnull,adschar(20)null),con2)    cmd2.ExecuteNonQuery()    con2.Close()'建立2个表  EndSub  PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByVal

7、eAsSystem.EventArgs)HandlesButton3.Click    Dimcon2AsNewOleDb.OleDbConnection(Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=jk;DataSource=.;U12下一页>>>>这篇文章来自..,。seProcedureforPrepare=1;AutoTranslate=True;PacketSize=4096;arykey(id),con2)    .E

8、xecuteNonQuery()    con2.Close()'建立约

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。