代写工商管理论文:基于Delphi的工商所计算机管理系统设计

发布时间:2012-01-20 10:02:08 论文编辑:第一代写网

 

摘 要:Delphi 软件具有强大的数据库访问能力。本文通过简述开发九江市人民路工商所计算机管理数据库系统的具体实例,介绍了基于Delphi软件开发环境下的工商所计算机管理系统的设计技术和实现方法。重点介绍工商所计算机管理数据库系统各功能模块的构造和软件实现的基本方法。为在Delphi环境下开发实用的应用软件提供了一种思路。
关键词:工商所;数据库技术;数据库管理
Abstract: There is a Ability of Call on Datdbase on Delhpi .This Paper Introduces to programmingtechnologies and methods of Design of Computer Running System for Trading Estate Based on Delphi,through Relating Simply a Sample of Systemic Database with Computer Management in The RenMing Road’s Trading Estate of JiuJiang,It focus on system configuration and softward methods of SomeFunctional Module of Systemic Database with Computer Management. and offers a think of DelphiApplication.
Keywords: Trading Estate;database technology; database manage 
0 引言
工商行政管理所是工商系统最基层单位。作为按区域划分的工商所在其辖内有许多经营户。以往对经营户数量、收费、证照情况等均以手填报表形式进行管理,存在许多不规范现象,已不能满足实际的需要。随着电脑的普及和电脑网络技术的发展,在市场秩序规范化管理的要求下,对工商所的各项职能实行计算机网络管理,已成为迫切需要解决的问题。在此情况下,笔者与九江市人民路工商所合作,对其业务计算机管理进行了有益的尝试,开发了一套实用的工商所计算机数据库管理系统。
1 需求分析及总体方案确立
工商所的职责是对其所辖内所有具有工商执照的合法经营户进行管理,维护正常的市场经营秩序和广大消费者的合法权益。工商所应有效管理这些经营户的户数、工商执照号码、有效期限、年检情况以及收费台帐、历史收费情况、报表的统计打印和数据查询等。分析上述情况后,笔者采用了以Delphi 5 为系统软件支撑,进行工商所计算机数据库管理系统的研制和开发。Delphi 5将可视化编程(Visual Programming)与面向对象(Object-Oriented)的卓越优点结合在PASCAL语言开发平台上,而且同时可以支持Client/Server模式的SQL数据库访问与ODBC(开发数据库互连),是一个真正面向对象的开发工具。Delphi最吸引人的特点是它的强大的数据库访问能力,它主要通过使用数据库引擎(Borland Database Engine,简称BDE)来访问本地数据库和远程数据库。但对于用户而言,不必直接编程访问BDE,而只需通过采用窗体(FORM)和大量方便且实用的数据库访问元件(Component)来实现,。Delphi具有的良好可视化开发环境、强大高效的数据库和网络开发能力,可为今后扩展系统或系统联网开发提供便利。
2 工商所计算机管理系统的软件设计
2.1 工商所计算机管理系统的总体框图
工商所计算机管理系统是以数据库表为主线,为了能够方便地查找出每个经营户的相关数据内容,提高数据查找效率,设计中采用了一个模块建立一个数据库表的单表形式,并将数据库表中需要查找数据的相应字段定义为第二索引(SecondaryIndexes),该系统的总体框图如图一所示。
图一 工商所计算机管理系统总体框图
2.2 数据库控件在工商所计算机管理系统的作用
系统中使用的Delphi数据库控件包括TTable、TQuery、TDatasource、TDBEdit等,整个系统是通过数据管理模块主界面调用其他功能数据模块来实现系统功能。各功能模块和相应的数据库表相互独立,采用在各窗体中引入控件。在Ttable中控件指出要访问的数据库存放路径及数据库名;在Tdatasource控件中指出数据源与Ttable相连;在TDbgrid控件中指出显示Tdatasource数据源内容或在TDBEdit控件中显示Tdatasource数据源相应字段的内容;在TQuery控件中用SQL语句给出对有关数据库的查询;在Tdatasource控件中指出数据源与TQuery相连;在TDbgrid控件中或在TDBEdit控件中指出显示查询的结果。数据库表的各字段在窗体中的显示如图二所示。
Bh是记录的编号,它在每个数据库表中具有唯一性,是该数据库表的关键字,用户在数据添加状态下可输入新的记录编号。Zchm、Fzjg、Yhmc、Zczj......等其它字段是对应该编号下一条记录中的其它信息描述,为了便于查询相关字段的数据内容,将要查询的字段定义为第二索引(SecondaryIndexes)以提高查询效率。数据查询采用Tquery控件,用SQL语句进行动态查询,程序语句如下:procedure TFrmjjhkcx.BitBtn1Click(Sender:TObject);varstr:string;图二 经济户口模块操作界面beginstr:='select *from jjhk.db';//对Jjhk.db进行操作str:=str+' where '+combobox1.text+combobox2.Text;str:=str+''+edit1.text+'';//输入查询字段的数据frmjjhk.qyjjhk.sql.clear;frmjjhk.qyjjhk.sql.add(str) ;frmjjhk.qyjjhk.active:=true;//设置数据表中满足条件的记录为活动状态frmjjhk.edit1.text:=inttostr(frmjjhk.Qyjjhk.recordcount); //显示满足条件记录数目close;end;程序段中待查询的字段名和查询条件分别通过查询窗体的combobox1.text和combobox2.Text中的下拉菜单选择,查询字段的数据由窗体的edit1.text中输入,满足条件的记录和记录数目由经济户口窗体显示出来。
3 结束语
随着工商所计算机管理系统的不断完善,将进一步加强市场秩序规范化。本文介绍的用Delphi开发的工商所计算机管理系统,对实现基层工商所计算机管理进行了有益的尝试。实践表明,该系统满足了工商所日常管理的要求,收到了良好的效果。用户通过本机或网络登录成功后,进入整个系统的主界面。主界面简单明了,采用菜单调用的方式进入各功能模块,进行相应的数据库操作,访问浏览或查找经济户口、收费台帐等模块的数据。为了保护经济户口和收费台帐模块的数据内容,用户在权限允许的条件下,才能够对各模块的数据进行编辑或者添加新的记录内容等。否则只能浏览数据或查找相关的数据内容,无权编辑数据。
参考文献
[1] 张威,delphi 3.0数据库开发指南,清华大学出版社,1998.
[2] 程不功、程江,delphi 3.0面向对象程序设计,国防工业出版社,1998