admin 管理员组文章数量: 1086019
2024年1月28日发(作者:系统架构设计师什么职称)
第22卷第2期 计算机技术与发展 COMPUTER TECHNOLOGY AND DEVELOPMENT 2012年2月 V0I.22 No.2 Feb. 2012 使用易语言快速开发仓库管理软件 邵 刚,李 雪,赵霞 (郑州机电工程研究所,河南郑州450015) 摘要:文中从实际的工作需求出发,实现了一款仓库管理软件。文中针对的是非专业出生而又有实际需求的人员,以易 语言作为快速开发平台,使用其自带的数据库和数据库引擎,探讨了贴合实际需求的仓库管理软件的快速开发过程,并详 细阐述了具体的实现方法,为实际工作中低成本高效率的管理问题做出了良好的尝试,有效地解决了类似的小型管理软 件中的数据库技术和快速开发技术等技术难点,并最终实现了一款实用的仓库管理软件。结果表明,作为类似软件的快 速开发平台,易语言是一个很好的选择。 关键词:仓库管理软件;易语言;快速开发 中图分类号:TP31 文献标识码:A 文章编号:1673—629XI2012)02-0217-05 Using E Language to Develop Warehouse Management Software Rapidly SHAO Gang。LI Xue。ZHAO Xia (Zhengzhou Mechanical and Electrical Engineering Insittute,Zhengzhou 450015,China) Abstract:Based 0n the actual work requirements implement a warehouse management software.Aiming to staff with non—professional background and the actual needs,using E lnguage as a arapid development platform and its own database and database engine。show the prOCess ofhowto develop awarehousemanagement softwareforthework needs rapidly,and show alltheitem ofthe processing.It ex- poundsthe speciicmetfhodtomake a goodtryfor actualworkingwihltow cost,high eficiencymafnagement problem.Solvethedlficul・ ties ofdatabasetechnologyandthe rapid developmenttechnologyin similar smallmanagementsoftware.And。ultimately,apracticalware- house management software is achieved.The resuls show tthat。as a platform for rapid development of similr sofatware-E lnguage ias a good choice. Key words:warehouse management software;E lngauage;rapid developing 0 引 言 随着社会经济的不断发展,很多单位对办公物品 计的可视化,而且代码流程图也完整地嵌入程序代码 中 ,同时内置一种专用的输入法,支持快速录入、即 时命令函数提示等功能,突破输入速度瓶颈 。易语 言中文语句命令中都是融人了汉语的表达方式 。作 为一个RAD(Rapid Application Develop) 开发工具, 管理,尤其是仓库管理等需求越来越复杂,迫切需要条 理清晰的软件来进行辅助管理,一些企业甚至为此实 现了ERP(企业资源规划) ,而大部分的仓库管理 员又都有自己对仓库管理的实际需求,因此最好的方 法是由他们自己来编写适合自己的仓库管理软件。但 绝大多数仓库管理员本身并不是计算机科班出身,因 此他们需要一个简单易用不需要太多学习成本的编程 工具,易语言正是适合他们的一个绝好的工具。 易语言是一个由中国人开发的、拥有完全知识产 权的、采用全中文编程的程序开发软件,适合中国国 情,同时具备高可视化、面向对象等特点 。其编程环 境方便直观,快捷实用,它不仅仅支持程序窗体界面设 利用其自带的数据库,很容易编写出符合初学者思维 的仓库管理软件。 1软件设计目标 文中重点在于探讨使用易语言快速实现仓库管理 软件,保证物品信息的入库、出库、浏览及查询等基本 功能,使其更方便地利于仓库物品的管理和查询。该 软件具有如下设计目标i (1)软件对仓库物品信息进行存档,做到入库准 确、方便、快捷; (2)软件具备一定程度的通用性,仓库管理员能 针对实际情况对物品进行自定义分类; 收稿日期:201l一06一l0;修回日期:2011—09—21 作者简介:邵刚(1979-),男,湖北潜江人,助工,研究方向为计算 霞,研究员,研究方向为计算机软件与应用。 机软件与应用;赵(3)软件能提供按Et期、类型等条件进行查询。
第2期 邵刚等:使用易语言快速开发仓库管理软件 ・219・ 其中调用的“加载数据()”即 为按钮“显示全部入库”的单击事 件函数,其实现代码如下: .子程序加载数据,,公开 .局部变量temp_date,日期时间型 超级列表框1.全部删除() 行数=取记录数() .如果真(行数=0) 如果真结束 返回() .列数=6 图4领取登记 到首记录() .变量循环首(0,行数一1,1,行) temp_date=读(“入库日期”) 3软件具体实现 3.1界面制作 超级列表框1.插入表项(行,时间到文本(temp_date,群日 期部分),,,,) 超级列表框1.置标题(行,1,读(“器具名称”)) 超级列表框1.置标题(行,2,读(“器具类型”)) 易语言有着优秀的界面制作工具,使用其IDE能 够快速地制作大多数软件界面。在主界面制作过程 中,主要选择如下的控件: 1个菜单资源; 超级列表框1.置标题(行,3,到文本(读(“入库数 量”))) 1个工具条资源; 1个分组框资源,并且其中包括2个日期框控件、 1个组合框控件以及若干按钮控件和标签控件; 1个超级列表框控件。 3.2界面控件选择 超级列表框1.置标题(行,4,到文本(读(“当前数 量”))) 超级列表框1.置标题(行,5,读(“备注”)) 跳过() .变量循环尾() 从图2与主界面制作的对比中可以看出,最终实 现的软件界面比设计阶段的软件界面要美观得多,这 是因为软件使用了一款皮肤插件:skinsharpo本工程 3.4入库功能实现 入库功能即每一次有新物品入库时必须进行详细 的登记操作,具体包括物品名称、类型、本次入库的数 量及当前数量等信息。其中,出于对仓库管理的记录 要求,相同产品的不同批次入库不进行合并处理,而是 采用多次原始记录,这样便于对历史记录的查询。其 使用了其基于du实现的免费使用版本。 3.3初始化及显示全部入库的实现 软件打开后,首先出现所有的数据,因此软件加载 后除了进行一些初始化工作外,最重要的就是调用按 钮“显示全部入库”的单击事件函数。 打开数据库主要是建立软件与数据库之间的链 接,此时软件主要打开用于存储物品信息的数据库da. ta.edb,代码如下: 如果(假=打开(取运行目录()+“\data\data.edb”,, ,实现代码如下: 子程序—按钮一确定写入数据一被单击 如果(加记录(日期框一入库时间.今天,编辑框一器具名 ..称.内容,组合框一器具类型.取项目文本(组合框一器具类型.现 行选中项),到整数(编辑框一入库数量.内容),到整数(编辑 .框一当前数量.内容),编辑框一备注.内容)) ,,,)) 信息框(“添加数据成功!”,0,“添加成功”) -J 动窗口.加载数据() .信息框(“打开数据库出错。”+#换行符+“请检查\d砒a\ data.edb的完整性”,样错误图标,“打开出错”) 返回() .否则 信息框(“添加数据失败!”,#错误图标,“失败”) .否则 如果结束 置当前库(“data”) .窗口 库登记.销毁() 如果结束 加载数据() 3.5领取登记 如前所述,此对话框包含两个功能,即领取记录和
第2期 .邵刚等:使用易语言快速开发仓库管理软件 ・221・ 局部变量temp_date,日期时间型 仓库软件开发的平台,能大量减少开发者的学习成本, 同时由于易语言对dU等功能的支持,为其软件本身功 能提供了良好的扩展性。由于易语言具有操作简单和 超级列表框1.全部删除() 到首记录() .变量循环首(0,行数一1,1,行) .如果真(读(“器具类型”)=组合框一分类.取项目 temp_date=读(“入库日期”) temp_index=超级列表框1.插入表项(,时间到 功能强大的特点,且命令代码基本不需记忆 ,因此, 要寻求一个与数据库相关的快速开发平台,易语言是 一文本(组合框—分类.现行选中项)) 个非常好的选择。 文本(temp_date,#日期部分),,,,) 超级列表框1.置标题(temp_index,1,读(“器具名称”)) 超级列表框1.置标题(temp_index,2,读(“器具类型”)) 参考文献: [1] 杨翠蓉,尹平林,王明哲.ERP环境下的仓库管理信息系统 设计[J].计算机与现代化,2001(5):95-98. [2] Wei Chun—Chin,Chien Chen—Fu,Wang Mao-Jiun J.An AHP —超级列表框1.置标题(temp_index,3,到文本(读(“入库 数量”))) 超级列表框1.置标题(temp—index,4,到文本(读(“当前 数量”))) based approach to ERP system selection[J].International Journal of Production Economics,2005(4):47—62. [3] 汤海武.基于易语言的通用考试系统的设计与开发[J].中 国教育信息化:高教职教,2008(11):73-75. 超级列表框1.置标题(temp_index,5,读(“备注”)) .如果真结束 [4]何亚平,秦榕.易语言在气象服务中的应用[J].沙漠与绿 洲气象,2oo9(1108):55-56. [5]刘志芳,董小雷.易语言的使用与研究[J].唐山示范学院 学报,200r7(3):71-73. 跳过() .变量循环尾() 3.7皮肤加载 [6]刘志芳,董小雷.易语言中模块的使用研究[J].唐山师范 学院学报,2007(9):95-97. 为了美化最终文件的界面,本软件使用了免费皮 肤软件skinsharp,采用dll的方式进行加载。作为一款 快速开发工具,易语言对标准dll有着良好的支持。其 dll导出函数申明如下: .[7] Amold R S.Software Restructuring[J].Proceedings of the IEEE,1989,77(4):607-617. [8] 黄金风.C/S模式下档案人士管理信息系统的设计与实现 [J].河北理工学院学报,2002,24(4):55—61. [9]周绪,管丽娜,白海波.SQL Server2000中文版入门与提 DLL命令addskin,,“SkinH—EL.dll”,“SkinH— Attach” 高[M].北京:清华大学出版社,1998. [1O]李春葆,曾慧.SQL Server2000应用系统开发教程[M].第 2版.北京:清华大学出版社,2008. 在—启动窗口_仓IJ建完毕函数中简单调用addskin (),即完成了软件换肤。 [11]Pawlak Z.Rough set[J].International Journal of Computer 4结束语 从上述软件开发的全过程中可以看出,采用全中 and Information Sciences,1982(11):341-356. [12]刘志芳,张学红,李雅莉.易语言程序的运行效率与代码量 研究[J].唐山学院学报,2007(7):93-95. 文编程的易语言作为非科班出身的计算机爱好者进行 (上接第148页) 社。2008:91—183. 参考文献: [1]Myers G,Sandier C,Badgett T,et a1.The Art of Software Tes- [7]谢春芝.软件缺陷管理系统的设计与实现[J].电脑知识与 技术:学术交流,2010,6(8):11—16. ring[M].2nd ed.[s.1_]:Wiley,2004:45—99. [2] Antonia B.Software Tesitng Research:Achievements。Challen— ges,Dreams[C]/IProc of Future of Software Engineering [8] 罗[9]连霄,候红.基于开源的软件缺陷管理工具的改进策 略[J].计算机工程,2009,35(1):32—35. 进,朱晓燕.软件缺陷管理系统的研究[J].江汉大学 学报:自然科学版,2008,36(2):54—57. Conference.[s.1.]:IEEE Computer Society,2007:85—103. [3] Younessi H.Object—Oriented De ̄ct Management of Software [1O]刘海,郝克刚.软件缺陷数据的分析方法及其实现[J]. [M].[8.1.]:[8.n.],2004:90—95. [4] 张矗,袁志海,江海燕.一种面向对象软件缺陷的早期预 测方法[J].计算机技术与发展,2010,20(8):37—4o. 计算机科学,2008,35(8):262—264. [11]姚慧广,赵岳松.Web编程中MVC模型的应用[J].微机发 展(现更名:计算机技术与发展),2002,12(3):9—1O. [5]侯东鸽,侯红,郝克刚.基于缺陷预防的软件过程改进 [12]何一坚.基于Struts框架的MVC应用研究[J].电脑知识与 技术:学术交流,2010,6(5):3534—3536. [J].计算机技术与发展,2008,18(7):21—23. [6] 张海藩.软件工程导论[M].第5版.北京:清华大学出版
版权声明:本文标题:使用易语言快速开发仓库管理软件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1706437515a506311.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论