基于Delphi7.0的企业物资管理系统

来源 :硅谷 | 被引量 : 0次 | 上传用户:wc836952
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 传统企业物资管理主要通过手工进行,效率低下,出错率高,制约企业现代化发展进程。基于Delphi7.0技术,采用Delphi ADO连接Access 服务器,可实现企业物资信息化管理。因此,介绍某物资管理信息系统设计与实现方式。
  关键词:管理信息系统;Delphi7.0;物资管理
  中图分类号:TP315 文献标识码:A 文章编号:1671-7597(2012)1220106-02
  0 引言
  企业物资管理种类繁多,企业管理者希望对物资的整个流程状态、库存状况了如指掌,并为决策管理提供科学依据;工作人员希望能够避免烦琐的手工操作,甩掉陈旧的手工记账方式,达到事半功倍的效果。物资管理系统作为信息管理系统的一种,在很多行业实现了对物资的管理,将烦琐的计算和统计工作交给计算机系统来完成,提高了工作效率,减少了工作错误。
  1 系统设计与实现
  1.1 开发环境与技术
  软件客户端开发工具采用Borland公司的产品Delphi7.0,其特点是基于窗体和面向对象的方法,高速的编译器,强大的数据库支持、与Windows编程紧密结合,强大而成熟的组件技术。数据库管理系统:选用Microsoft公司开发的Microsoft Access 2003,它在易用性、可伸缩性、可靠性以及数据仓库等方面都有很大的改进和提高。采用Delphi ADO连接Access 服务器,采用MDI窗体。
  1.2 结构模块
  1.3 功能模块
  1)计划管理
  需求计划:记录企业中各部门所需物资的基本信息,系统将各部门所需的不同物资及其需求数量记录在数据库中供用户检索。该模块具备以下功能:添加、删除、修改等。
  采购计划:记录所需物资的计划采购信息,其中包括需求物资名称,计划采购的日期和当日计划采购的数量。系统通过物资名称和计划采购日期进行检索。该模块具备添加、修改、删除功能等。
  库存计划:记录计划入库的物资基本信息,其中包括物资名称,入库数量和备注信息。系统通过计划入库的物资名称进行检索。该模块应具备添加、修改、删除等功能。
  2)采购管理
  该模块应能够记录物资采购过程中定单的详细信息,同时应能够对定单信息进行查询、添加和修改等操作。
  3)库存管理
  物资入库:记录所有入库物资的详细信息。系统通过入库的物资名称进行检索。该模块应具备物资入库即添加功能。
  物资出库:记录所有出库物资的基本信息和出库后的去向。该模块应具备物资出库功能和简单的物资核算功能。
  物资信息查询:能够对现有库存物资进行查询操作,并显示查询结果。系统应能够根据库存物资名称,数量和物资的供应商等条件中的一条或多条为条件进行检索,并可以查询符合一定数量范围内条件的物资信息。
  4)基本信息管理
  物资基本信息:记录所有物资的详细信息,以供系统各模块使用。该模块应具备添加,修改和删除等功能。具体处理过程同计划管理中的库存计划类似。
  部门基本信息:记录企业中所有部门的基本信息。该模块应具备添加和删除功能,可以对部门的基本信息进行相应操作。具体处理过程同计划管理中的需求计划类似。
  5)系统管理
  用户管理:具备系统所有用户信息和权限的管理能力。该模块应可以添加被允许使用系统的用户名,权限和初始密码信息,并可以删除现有用户以取消该用户对系统的使用权。
  密码修改:可以对现有用户的密码进行修改操作。
  2.2 用户管理界面
  用户管理界面分为添加用户和删除用户两部分界面,通过点击“添加用户”按钮和“删除用户”按钮来进行切换。该界面通过一个TDataSource控件和一个TADOQuery控件连接用户信息数据库。当管理员用户点击“添加”按钮时,程序首先通过If语句检测是否有填用户名和密码,以及密码同验证密码的一致性,如有一项条件不符,则提示出错并中止添加操作。如果用户信息填写无误,则通过Locate方法以ADOQuery1.Locate('用户名',name.Text,[loCaseInsensitive])语句检测用户名是否已经存在,如不存在则进行添加操作,否则提示出错。当用户点击“删除”时,程序通过delete方法删除数据库中的记录。
  2.3 密码修改界面
  该界面通过一个TADOQuery控件和一个TADOQuery控件连接用户信息数据库。当用户点击“确定”按钮时,程序首先通过If语句检测是否有填用户名和密码、新密码以及新密码同验证密码的一致性,如填写无误,则通过Lookup方法以ADOQuery1.Lookup('用户名',yhName.Text,'密码')=oldPwd.
  Text)检测输入的用户名及旧密码是否正确,如果正确,则通过Locate方法以ADOQuery1.Locate('用户名',yhName.Text,[loCaseInsensitive])语句定位到数据库中的相应记录,然后用Edit方法进行修改。
  2.4 需求计划界面
  需求计划管理界面通过一个TDataSource控件和一个TADOQuery控件连接数据库中的需求计划数据表,分别通过两个TADOTable控件连接物资基本信息表和部门基本信息表。通过一个TDBGrid控件显示需求计划表中的内容。在窗体加载时初始化部门信息和物资信息,使其分别显示在窗体中相应的下拉列表中。其初始化过程在窗体的OnCreate事件中分别通过bmName.Items.Add(field
  ByName('部门名称').AsString)和wzName.Items.Add(fieldByNam('物资名称').AsString)语句完成。   当用户点击“添加”按钮时,首先通过If语句检测填写的信息是否无误,如确认无误再通过另一个If语句和Locate方法以ADOQuery1.Locate('需求部门编号;需求物资编号',VarArrayOf([bmId.Text,wzId.Text]),[loCaseInsensitive])语句检测要添加的项目在表中是否已经存在,如不存在,则通过append方法将信息加入需求计划表,如表中已存在相应记录,则通过Edit方法对表中原有记录进行修改,把添加的数量加进原有记录的数量中。
  当用户点击“删除”按钮时,程序通过If语句和Locate方法检测表中是否有要删除的记录,如存在,则通过delete方法将其删除,否则提示出错信息。当用户点击“修改”按钮时,程序通过If语句和Locate方法检测要修改的记录在表中是否存在,如存在,则通过Edit方法进行修改。
  3 系统测试
  软件测试包括模块(单元)测试,功能测试、系统的完整性测试、性能测试、安全性测试、数据库的一致性测试等,测试的目的是尽可能多的发现程序中的错误,通过测试使软件的错误减少,使系统的可靠性进一步提高。
  测试结果总体比较成功,系统实现的功能均能达到客户的基本要求,系统的运行速度和稳定性较好,安全性良好。在系统集成测试中,测试结果显示系统各模块的连接情况连好,系统整体运行情况较好,但有时会出现数据库查询结果显示较慢,这与机器的配置有关。安全性方面未发现异常。
  4 结论
  本系统利用Delphi7和Access2003作为开发工具,Delphi对数据库的操控能力相当强大,使用ADO技术连接Access数据库非常简便,软件在开发过程中以软件工程理论为指导,以客户需求为目的,满足了用户在实际使用中的功能和性能需求。但系统中仍有不足,如系统灵活性和稳定性等方面还可以在运行维护中进行改进。
  参考文献:
  [1]王万宗等,信息管理系统概论[M].北京:书目文献出版社,1996.
  [2]杨海东、刘海英,Delphi数据库高级实例导航[M].北京:科学出版社,2004.
  [3]吴施恩等,基于DELPHI的定量注射器检定装置[J].科技信息,2011(21).
  [4]张菊,Delphi平台下宾馆住宿管理系统设计与实现[J].电脑编程技巧与维护,2012(10).
  作者简介:
  周丽丽(1975-),女,江苏淮安人,淮阴工学院财务处。
其他文献
摘 要: 无线传感器网络必须在功率控制机制下才能获得最佳的整体性,然而其在应用中因为环境和控制技术的限制会出现系统不稳定或者能耗过高的情况,所以必须采用针对性与综合性的控制技术来满足系统的需求,让无线传感器网络在使用中获得最佳的传递效率。  关键词: 无线传感器网络;限制问题;功率控制  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2012)1220017-01  1 限制无
期刊
摘 要: 在煤矿生产中,当回采工作面原煤中含有尺寸超过规定的矸石时,要安排专人在下辅巷胶带输送机机头对矸石进行破碎;在湿煤的作用下,矸石会将煤仓堵住,造成生产误时、人员处理堵仓时存在安全隐患;在整个主煤流运输中,大块矸石会对沿线设备造成严重磨损、甚至撞击变形,缩短检修维护周期、增加检修工作量,辊式破碎机的投入使用,解决因大块矸石造成的一系列问题,解放人力、减轻劳动强度和工作量、节约材料费用、提高生
期刊
摘 要: 介绍一种基于ARM的泄漏电缆电场畸变入侵探测器接收机系统的设计,采用ARM7微控制器芯片作为主控单元,通过对前端电路采集来的信号进行快速傅立叶变换算法处理,达到较准确的入侵检测的目的。前端电路是经由两条平行泄漏电缆,接收并检测因入侵而产生的空间电磁场分布变化信号:场强在1μV /m~250μV /m范围内,波动频率为0.07Hz~8Hz的干扰。通过将接该高频小信号放大,送入同步正交检波电
期刊
摘 要: 随着动车以及高铁等新型高速列车的通行,铁路运行安全问题又一次成为百姓关心的民生问题,列车运行速度加快,列车运行总数量增加,都给列车运行的安全带来障碍。CTCS系统的使用能够有效的提高列车运行的安全性,将重点对该套系统进行分析和介绍。  关键词: 铁路行车;列车运行;CTCS系统;信号  0 前言  近几年来,我国的铁路运输已经进入了一个全面发展的新时期。铁路线路铺设面积扩大,铁路列车运行
期刊
摘 要: 中间继电器是工艺连锁保护回路设计中不可缺少电气元件,继电器运用的是否合理直接影响高压电机工艺连锁保护跳闸的可靠性。对中间继电器在电机工艺保护连锁跳闸的两种设计思路进行对比,以选择出最为合理的设计方式。  关键词: 继电器;二次回路;工艺连锁  0 引言  中间继电器是工艺连锁保护回路设计中不可缺少的电气元件,通常利用中间继电器常开或者常闭的辅助节点进行扩展,达到多回路信号动作同步的目的。
期刊
摘 要: 随着网络科学技术的猛烈发展,信息技术被大量的运用到我国的发展之中,涉及到国家的每一个领域,包括公安边防部队。公安边防部队作为守卫国家的重要组织,在网络信息的运用上国家是十分的重视,网络信息涉及到国家的一些机密,一旦出现威胁网络信息的安全因素,国家的发展以及居民的安定就会受到严重的威胁。因此,在公安边防部队的网络信息建设中要注重安全管理的问题,遏制不法的网络犯罪行为,为公安边防工作者提供一
期刊
12月21日,中国科协三峡科技出版资助计划(以下简称“出版资助计划”)2012年第二期申报著作终评会议在中国科技会堂召开,19部科技著作通过专家评审。这些著作在面向社会公示后,将获得“出版资助计划”资金资助,由中国科学技术出版社正式出版。  评审专家组组长由中国工程院院士、北京理工大学朵英贤教授担任,来自北京大学、清华大学、北京理工大学、国家气候中心、解放军总医院、农业部规划设计研究院、中国远洋集
期刊
摘 要: 在新型高速烟包包装机上设计并安装烟包外观检测系统,运用假设试验分析-交叉表法对烟包外观检测系统的测量结果进行分析,从而判断烟包外观检测系统的稳定性。  关键词: 烟包外观检测系统;假设试验分析;交叉表  0 引言  为尝试寻找一种方法能够科学的测算烟包外观检测系统的准确性,由于我们的检测装置检测烟包后最终给出的结果是“合格”或“不合格”,并非连续的的测量数据,属计数型测量系统。于是我们翻
期刊
摘 要: 主要从硬件组成和软件结构两个方面描述一种新型绿色节能照明控制系统的应用和实现方法,阐述了LED照明的可控、节能和高效等优越性,通过各种传感器检测的信号来实时控制LED照明,达到高效、舒适和人性化的办公或者生活照明环境。  关键词: 绿色照明;传感器;控制系统  1 前言  在20世纪90年代初,绿色照明的概念是由美国国家环境保护局提出。完整的绿色照明内涵包含高效节能,环保,安全,舒适等其
期刊
摘 要: 主要介绍基于S3C44B0X的嵌入式实验平台的存储器电路的设计思想及实现方法。阐述两种存储器接口电路:Flash接口电路和SDRAM接口电路。Flash存储器用于存放操作系统、用户系统程序和掉电后需要保存的数据信息;SDRAM作为系统运行时的主要区域,系统及用户数据、堆栈均位于该存储器中。  关键词: S3C44B0X;存储器;设计  0 引言  存储器是嵌入式系统硬件的重要部分,用来存
期刊