毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc

上传人:来看看 文档编号:3945176 上传时间:2019-10-10 格式:DOC 页数:24 大小:628.50KB
返回 下载 相关 举报
毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc_第1页
第1页 / 共24页
毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc_第2页
第2页 / 共24页
毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc_第3页
第3页 / 共24页
毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc_第4页
第4页 / 共24页
毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Delphi 7物流管理系统--仓储管理子系统的实现.doc(24页珍藏版)》请在三一文库上搜索。

1、物流管理系统物流管理系统仓储管理子系统的实现仓储管理子系统的实现 摘摘 要要 计算机管理系统的应用是各企业、公司迈向现代化企业的重要标识,必将 成为商品管理现代化不可缺少的手段。它在仓库管理中的应用不仅可以简化、 规范商品信息管理的日常操作,而且可以使商品管理更加简单、方便、快捷、 清晰,从而减轻工作人员的劳动强度,同时避免了人工统计管理的麻烦,消除 各项信息在管理中的操作失误。 仓储管理子系统是一套针对商品仓库与仓库存储商品等信息的管理及维护 的管理软件。它能够辅助仓库管理人员对供应商信息、商品基本信息等进行控 制管理。系统是由 Borland Delphi 7 和 Microsoft SQ

2、L Server 2000 开发。系统采 用 C/S 结构,具有简单、高效、功能强大等特点。系统能够有效地降低仓储管 理成本,提高仓储管理的效率。 关键词关键词:Delphi 7;数据库;仓库管理 Logistics Management System- The Realization of Storage Management Subsystem Abstract The application of computer management system is an important identification for all enterprises and companies towa

3、rd to modernization, and it is only way to modernization for commodity management. The application of daily operations of storage management can not only simplify and standardize the management of commodity information, but also has advantages of more simple, convenient, fast, clear, therefore reduc

4、es the intensity of workers, and avoids the problem of artificial statistics, eliminates operation fault of management information. Storage management subsystem is a set of software for commodity storage and warehouse storage merchandise, which can be used to manage information and maintenance. It c

5、an provide the assistant management for information of supplier, basal information of commodity, warehousing, and so on. This subsystem is developed by Borland Delphi 7 and Microsoft SQL Server 2000. The subsystem is based on C/S mode, which has simple, efficient and powerful features, and so on. Th

6、e subsystem can effectively reduce the costs of storage management and improve the efficiency of storage management. Key words: Delphi 7; Database; Storage Management 目目 录录 论文总页数:25 页 1引言1 1.1课题背景1 1.2国内外研究现状1 1.3本课题研究的意义1 1.4本课题的研究方法1 2系统需求分析与设计2 2.1系统目标2 2.2系统功能2 2.3系统结构图3 2.4系统流程图4 2.5业务流程5 2.6数据

7、库概念设计5 2.7数据库逻辑结构设计5 2.8处理过程分析8 3系统编码与实现9 3.1系统管理界面模块9 3.2基本信息管理模块.11 3.3商品库存管理模块.14 3.4密码管理模块.18 4系统测试.21 4.1测试环境.21 4.2测试过程.22 4.3测试结果.22 结 论.22 参考文献.22 致 谢.24 声 明.25 第 1 页 共 25 页 1 1 引言引言 1.11.1 课题背景课题背景 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展, 以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化 水平的显著提高,人们对生活质量及工作环境的要求也

8、越来越高。在这个商品 经济的社会,为了管理大量的商品货物,仓库的管理问题也就日益增多。随着 商品的种类数量的大量增加,人工操作的繁琐,其管理难度也越来越大,如何 优化仓库的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天, 将计算机这一信息处理利器应用于仓库的日常管理已是必然趋势,而且这也将 为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企 业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化 和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。 1.21.2 国内外研究现状国内外研究现状 从有关的文献了解到,国外很早就已经开始使用计算机

9、信息管理的方式对仓 库进行管理操作。我国加入 WTO 后,面对高度信息化、全球化和管理现代化的 国际竞争,中国事业如何应用信息技术促进管理创新,以管理创新促进实施信 息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务 质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。 1.31.3 本课题研究的意义本课题研究的意义 随着我国国民经济的快速发展,企业规模的不断壮大,由原来的手工管理 逐步转变为信息化管理,计算机已不是企业的点缀,它在企业信息管理中占据 举足轻重的位置。面对当前企业管理手段、管理技术落后等诸多问题,使用计 算机管理在很大程度上可以帮助企业管理克服这些

10、困难,计算机管理系统可以 提高企业的管理水平,节省大量人力、物力和资源的消耗,使经营管理更加科 学有序,经营物流更清晰、翔实、准确。本系统就是利用计算机信息技术,通 过商品入库、出库等信息,对商品库存情况及时了解,为企业发展提供重要保 证。 1.41.4 本课题的研究方法本课题的研究方法 本课题采用 Borland Delphi 7 和 Microsoft SQL Server 2000 设计开发。 Delphi 是由 Borland 公司推出的可视化编程环境,它使用了 Windows 图形 用户界面的先进技术,将面向对象的语言功能与方便的可视化开发环境紧密地 结合在一起,以其快速的程序开发,

11、强大的数据库处理功能和完善的面向对象 表达能力作为其突出的主要特点(简单、高效、功能强大) ,可以说 Delphi 同 时兼备了 Visual C+功能强大和 Visual Basic 简单易学的特点,开发起来特 第 2 页 共 25 页 别能得心应手,是非常优秀的开发工具。 数据库是存放数据的仓库,用户在使用数据库管理系统提供的功能时,首 先必须将自己的数据设置和保存到用户的数据库中。在 SQL Server 中,数据库 是由数据库文件和事务日志文件组成的。数据库文件存放数据库数据和对象; 事务日志文件用来记录数据更新情况。SQL Server 2000 提供了强大而稳定的 企业级数据库开发

12、平台。 本系统是采用 C/S 模式设计与开发的,是在确定应用程序所要实现的功能, 再根据这些功能进行系统的总体设计。这些数据库应用程序系统总体设计包括 了两部分内容:数据库系统的设计和数据库软件系统的设计。之后就要进入系 统功能实现阶段,化分模块。完成了程序代码编辑之后,需将实验数据装入数 据库进行系统测试。整个设计过程严格采用软件工程的方法进行。在软件系统 的设计中,通过 Delphi 7 开发平台,建立工程,建立窗体,在窗体中添加所需 的各个组件。其中一些组件,如 ADO,BDE,DB 是数据库开发组件,是用于连接 数据库的操作等;用户图形界面控件是实现系统自身功能的。如 Button,S

13、peed Button,Label,Edit 等等。通过添加此类控件,在对象检查 器中设置其控件相关属性值,在代码编辑器中编辑代码,实现各控件的激发功 能等。再通过 SQL Server 2000 建立数据库,建立表等操作,使用数据库组件 把前台界面程序与后台数据库连接起来。最终实现其预期功能。 2 2系统需求分析与设计系统需求分析与设计 2.12.1 系统目标系统目标 使用计算机实现商品入库、出库管理,随时查询商品库存情况,取代人工 记账。 2.22.2 系统功能系统功能 1. 供应商基本信息 在供应商基本信息中应包含供应商名称、供应商地址、联系人、联系电话、 所属地区等信息。在供应商基本信

14、息中需要实现供应商基本信息的添加、浏览、 修改、删除。 2. 商品基本信息 在商品基本信息中包含商品编号、商品名称、规格、产地、进价、批发价、 零售价、保质期等基本信息。在商品基本信息中,根据供应商所提供的商品, 进行商品详细信息的录入。在商品基本信息中需要实现商品基本信息的添加、 浏览、修改、删除。 第 3 页 共 25 页 3. 商品入库信息 在商品入库信息中,通过基本信息中的供应商编号,得到相对应的供应商 名称,同时得到供应商所提供的商品。对商品进行入库操作。商品入库信息还 包含入库编号、入库日期、经手人等信息。在商品入库信息中需要实现商品入 库信息的添加、删除。 4. 商品出库信息 在

15、商品出库信息中,通过入库编号,获取商品名称、商品单位、商品单价 等相关信息。通过这些基本信息,对商品进行出库操作。商品出库信息还包含 出库编号、出库日期、经手人等信息。在商品出库信息中需要实现商品出库信 息的添加、删除。 5商品库存查询 在商品库存查询中通过商品名称对商品规格、商品单位、商品单价、商品 数量进行查询。 6密码修改设置 在密码修改设置中,通过原来的密码,对操作员及密码进行修改。 7数据库备份、恢复 在数据库备份中,单击“数据备份”按钮,根据当前日期对数据库中的数 据进行备份,并保存到指定的数据备份文件夹中。 在数据恢复中,单击“数据恢复”,打开以前备份的数据库文件,并执行 恢复操

16、作。 2.32.3 系统结构图系统结构图 仓储管理子系统的结构图: 图 2-1 系统模块 图 供 应 商 基 本 信 息 商 品 基 本 信 息 商 品 入 库 信 息 商 品 出 库 信 息 密 码 修 改 设 置 数 据 备 份 恢 复 仓储管理子系统 商 品 库 存 查 询 第 4 页 共 25 页 系统大致分为七个功能模块,分别为:供应商基本信息、商品基本信息、 商品入库信息、商品出库信息、商品库存查询、密码修改设置、数据备份恢复 等。 2.42.4 系统流程图系统流程图 仓储管理子系统的流程图: 读取用户信息 启动窗体 用户登录大于 3 次 失败 仓储管理子系统 图 2-2 系统流程

17、图 开始 结束 成功 开始运行程序,启动窗体,连接到数据库后,进行用户登录。若成功登录, 则读取用户信息,进入系统主界面,可执行所需的功能操作等,选择结束程序; 若登录失败次于大于 3 次,则结束程序。 第 5 页 共 25 页 2.52.5 业务流程业务流程 仓储管理子系统的业务流程图: 供应商基本信息 商品基本信息 商品入库信息 商品出库信息 图 2-3 业务流程 图 2.62.6 数据库概念设计数据库概念设计 仓储管理子系统概念设计图: 供应商编号 供应商名称 商品编号 商品名称 商品简称 商品名称 商品单位 供应商信息商品信息库存表 1NN1 图 2-4 系统概念设计图 2.72.7

18、数据库逻辑结构设计数据库逻辑结构设计 仓储管理子系统共使用了 6 张数据表,分别为:用户表、供应商基本信息、 商品基本信息、商品入库信息、商品出库信息、库存表。 用户表: 表 2-1 用户表 字段名称字段类型是否为空 用户编号Varchar(15)否 用户名称Varchar(15) 密码Varchar(20) 供应商基本信息: 第 6 页 共 25 页 表 2-2 供应商基本信息表 字段名称字段类型是否为空 供应商编号Varchar(30)否 供应商名称Varchar(30) 供应商地址Varchar(40) 联系人Varchar(12) 联系电话Varchar(12) 传真Varchar(1

19、2) 邮政编码Varchar(10) 所属地区Varchar(10) 开户银行Varchar(16) 银行帐号Varchar(30)否 备注Varchar(50) 商品基本信息: 表 2-3 商品基本信息表 字段名称字段类型是否为空 商品编号Varchar(30)否 商品名称Varchar(20) 商品简称Varchar(10) 规格Varchar(10) 保质期Varchar(10) 产地Varchar(30) 单位Varchar(10) 商品单价Float(8) 批发价Money(8) 零售价Money(8)否 供应商编号Varchar(30) 供应商名称Varchar(30) 备注Var

20、char(50) 商品入库信息: 第 7 页 共 25 页 表 2-4 商品入库信息表 字段名称字段类型是否为空 供应商编号Varchar(30)否 供应商名称Varchar(30) 入库编号Varchar(30) 商品名称Varchar(20) 商品规格Varchar(12) 商品单位Varchar(10) 商品数量Varchar(10) 商品单价Float(8) 入库日期DateTime(8) 经手人Varchar(12) 备注Varchar(50) 商品出库信息: 表 2-5 商品出库信息表 字段名称字段类型是否为空 出库编号Varchar(30)否 商品编号Varchar(30) 商品

21、名称Varchar(20) 商品单位Varchar(10) 商品数量Varchar(10) 商品单价Float(8) 出库日期DateTime(8) 经手人Varchar(12) 备注Varchar(50) 库存表: 表 2-6 库存表 字段名称字段类型是否为空 商品名称Varchar(20)否 商品单位Varchar(10) 商品规格Varchar(12) 商品单价Float(8) 商品数量Varchar(10) 第 8 页 共 25 页 2.82.8 处理过程分析处理过程分析 商品入库处理过程分析:商品入库是一个从供应商进货的过程,在进货时 需要记录供应商信息、商品入库信息,所以在商品入库

22、时需要进行登记,记录 从哪个供应商进了哪些商品,以及商品数量、金额等信息。在商品入库过程中, 关键之处是修改商品库存,用户在保存信息时,程序除了检查用户录入信息是 否有错误,还要修改商品库存,如果用户录入的商品在库存中不存在,则向库 存中插入商品信息(商品名称、商品数量等),如果存在,则在库存中修改该 商品库存数量。 商品入库管理业务流程图: 商品登记 录入商品信息 录入商品入库信息 保存到库存表 图 2-5 商品入库管理业务流程 图 商品出库处理过程分析:商品出库是一个提货的过程。在商品出库时,首 先进行商品出库登记,然后录入提货的商品信息,最后修改库存,保存提货信 息。 商品出库业务流程图

23、: 录入商品信息 录入商品出库信息 保存到库存表 图 2-6 商品出库业务流程图 第 9 页 共 25 页 3 3系统编码与实现系统编码与实现 3.13.1 系统管理界面模块系统管理界面模块 系统管理界面模块分为登录界面模块和主界面模块,前者的功能是用户登 录,起验证作用,后者的功能主要是提供仓储管理相关的功能的入口,列出了 商品入库、商品出库、库存查询、供应商信息、商品信息和密码修改等功能。 用户通过登录界面模块登录,进入系统主界面模块进行所需操作。 1 登录界面模块: 图 3-1 登录界面 启动程序后,连接数据库,进入登录界面。通过在“用户名”的 ComboBox 组件形成的下拉菜单中,选

24、取登录用户名,然后键入密码,进行登 录。这里是提供给仓储管理员进行登录及管理操作的,一般职员无用户名则无 权限进入仓储管理系统。在此处供选择的用户名及需输入的密码是数据库中用 户表中的信息。 ComboBox 组件下拉显示的执行代码为: procedure TLOGIN.ComboBox1Change(Sender: TObject); begin DM.QUSER.Locate(用户名称, ComboBox1.text,); Edit1.SetFocus; end; procedure TLOGIN.ComboBox1DropDown(Sender: TObject); var i:inte

25、ger; begin ComboBox1.Clear; 第 10 页 共 25 页 DM.QUSER.Open; if (DM.QUSER.RecordCount0) then DM.QUSER.First; for i:=0 to DM.QUSER.RecordCount-1 do begin /得到所有用户名称 ComboBox1.Items.Add(DM.QUSER.FieldByName(用户名称).AsString); DM.QUSER.Next; end; end; 退出按钮的激发代码为: procedure TLOGIN.SpeedButton2Click(Sender: TOb

26、ject); begin Application.Terminate; end; 2 主界面模块: 图 3-2 主界面 成功登录后,进入到主界面。在主界面可以进行供应商信息、商品基本信 息、商品入库信息、商品出库信息的管理操作。还可以进行商品库存查询,密 码修改设置,数据备份、数据恢复等操作。主界面清新、简洁,而且使用方便、 第 11 页 共 25 页 操作简单,各按钮位置编排有序规整。在主界面上还调用了 Windows 的计算器 和记事本,使仓储管理员使用起来更方便、快捷。 点击按钮的创建窗体类的实现,如密码修改设置按钮的激发代码为: begin Application.CreateForm

27、(TMMXG,MMXG); MMXG.ShowModal; MMXG.Free; end; 3.23.2 基本信息管理模块基本信息管理模块 基本信息管理模块分为供应商基本信息模块、供应商基本信息编辑模块、 商品基本信息模块、商品基本信息编辑模块。在此可对供应商基本信息和商品 基本信息进行查看、添加、修改、保存、取消等编辑操作,还可删除其相关信 息。 1 供应商基本信息模块: 图 3-3 供应商信息主窗体 在此窗体可查看数据库中供应商基本信息表中的内容,由 DBGrid 组件负 责连接数据库并显示其内容。可对供应商信息进行编辑、删除等操作。在这里, 可查看到供应商编号、供应商名称、供应商地址、联

28、系人、联系电话等供应商 的相关信息,并可以对其进行删除操作,还可以点击“编辑”进入编辑窗体进 行编辑。如果不再需要访问此窗体,可点击“退出”关闭掉此窗体。 打开此窗体时,连接数据库获取供应商基本信息表中内容的代码为: Procedure TGYSXX_Z.FormCreate(Sender: TObject); begin /创建窗体时,打开数据表 with DM.QGYSXX do 第 12 页 共 25 页 begin close; sql.Clear; sql.Add(select * from 供应商基本信息); open; end; dm.DSOGYSXX.Open; end; 2

29、供应商基本信息编辑模块: 图 3-4 供应商信息编辑窗体 点击图 3-3 中“编辑”按钮得到此窗体。在此可对供应商相关信息进行添 加和修改。点击“添加”按钮,可添加新的供应商相关信息并加以保存;点击 “修改” ,可对现有的供应商信息进行修改。信息保存到供应商基本信息表中。 供应商编号、名称、地址等相关信息能够详细记录仓储管理中商品供应商的详 细资料,能够方便管理经营等。如在添加或修改过程中,不再需要添加或修改, 可点击“取消”以撤消新建的或已更改的信息。 公开声明: Procedure bh; /自动编号 function CanSave: Boolean;/判断是否保存 procedure

30、posting; /提交数据 procedure GetAll; /获得所有数据 第 13 页 共 25 页 procedure tr; /去除空字符 “添加”按钮的点击事件代码为: procedure TGYSXX.SpeedButton1Click(Sender: TObject); begin /添加时,控件初始化 GroupBox1.Enabled:=True; SpeedButton2.Enabled:=False; SpeedButton3.Enabled:=True; SpeedButton4.Enabled:=True; Edit1.Clear; Edit2.Clear; Ed

31、it8.Clear; Edit9.Clear; Edit10.Clear; Memo1.Clear; ActionCD:= N; bh; Edit2.SetFocus; SpeedButton1.Enabled:=False; end; 3 商品基本信息模块: 图 3-5 商品基本信息主窗体 此窗体显示商品基本信息表中内容,与供应商基本信息窗体的功能类似。 可查看商品编号、商品名称、商品简称、规格、保持期、产地、单位、进价等 商品基本信息,也可对其进行删除操作和点击进入编辑窗体进行具体的编辑操 作。 点击“编辑”按钮的事件代码为: procedure TSPJBXX_Z.SpeedButton

32、1Click(Sender: TObject); 第 14 页 共 25 页 begin Application.CreateForm(TSPJBXX,SPJBXX); SPJBXX.GetAll; ActionCD:=M; SPJBXX.ShowModal; SPJBXX.Free; end; 4 商品基本信息编辑模块: 图 3-6 商品基本信息编辑窗体 此窗体可对商品基本信息进行添加、修改等管理操作。信息保存到商品基 本信息表中。通过商品编号、商品名称、商品简称、保质期、规格、进价等详 细地记录下商品基本信息,精确到供应商名称与价格之间的对应联系等。在备 注一栏内可注明各商品的具体情况。在

33、这里可以添加新的商品基本信息和修改 已有商品信息。 3.33.3 商品库存管理模块商品库存管理模块 商品库存管理模块分为商品入库信息模块、商品入库信息编辑模块、商品 出库信息模块、商品出库信息编辑模块、商品库存查询模块。在此可对商品的 入库和出库信息进行查看、添加、保存和删除等编辑操作,入库和出库的信息 非常详细,可编辑其供应商和商品相关指数,还有入/出库编号、入/出库时间 及经手人等。还可按商品名称进行查询和查看全部库存。 第 15 页 共 25 页 1 商品入库信息模块: 图 3-7 商品入库信息主窗体 此窗体显示商品入库信息表中的内容,包括入库编号、供应商编号、供应 商名称、商品名称、商

34、品规格、商品单位、商品数量、商品单价等商品入库信 息。可对其进行删除和编辑操作。商品出库信息模块与此模块相似,可对出库 编号、供应商相关信息、商品相关信息等商品出库信息进行查看、编辑和删除 操作。 “删除”按钮的事件代码为: procedure TSPRKXX_Z.SpeedButton2Click(Sender: TObject); begin if DM.QSPRKXX.RecordCount=0 then /判断数据库内是否有记 录 begin Application.MessageBox(已无记录可删除!,提示 ,0+MB_ICONINFORMATION); exit; end; if

35、 DM.DSOSPRKXX.IsEmpty then exit; if ID_YES=application.MessageBox(确实要删除这条记录吗?,提示 ,MB_YESNO) then begin DM.DSOSPRKXX.Delete; end; end; 2 商品入库信息编辑模块: 第 16 页 共 25 页 图 3-8 商品入库信息编辑窗体 在此窗体可对商品入库信息进行添加、保存等,添加新信息是保存在商品 入库信息表中的。这里没有了商品基本信息编辑窗体中的“修改”按钮,是为 了不能被仓储管理员或者其它职员随意改动入库记录信息,防止任何个人行为 带给公司、企业经济损失和管理障碍。如

36、果在添加完成后,发现错误信息,可 对其进行删除,再重新添加整个入库记录信息。通过供应商编号和名称及商品 名称,与入库日期和经手人最终落实到每一次入库记录。商品出库信息编辑模 块与此模块相似,可对商品出库信息进行添加、保存等操作。 供应商编号下拉显示的代码为: procedure TSPRKXX.ComboBox1DropDown(Sender: TObject); var i:integer; begin /将数据库内的供应商编号显示在 ComboBox1 中 ComboBox1.Clear; with DM.QSPXX do begin SQL.clear; SQl.Text := sele

37、ct DISTINCT 供应商编号 from 商品基本信息; Close; Active := False; prepared := False; 第 17 页 共 25 页 prepared := True; Active := True; if (recordcount 0) then first; for i := 0 to recordcount - 1 do begin combobox1.Items.add(FieldByName(供应商编号).asstring); next; end; Edit3.Clear; Edit4.Clear; Edit5.Clear; Edit6.Cl

38、ear; ComboBox2.Clear; end; end; 3 商品库存查询模块: 图 3-9 商品库存查询窗体 在此窗体,可对商品库存进行查询。可通过商品名称查询,也可查看全部 库存,通过 DBGrid 组件显示出来。用户可查看到查询到的商品名称、商品单 位、商品规格、商品单价、商品数量等信息,这些信息都是存放在数据库中的 库存表中的。 “查询”按钮的点击事件代码为: 第 18 页 共 25 页 procedure TSPKCCX.SpeedButton1Click(Sender: TObject); begin if ComboBox1.Text then /通过商品名称进行模糊查询

39、begin with DM.QKCB do begin Close; SQL.Clear; SQL.text:=Select * from 库存表 where 商品名称 like+#39+%+trim(ComboBox1.Text)+%+#39; Open; DBGrid1.DataSource:=DM.DataSource5; end; end; end; “全部库存”的点击事件代码为: procedure TSPKCCX.SpeedButton2Click(Sender: TObject); begin ComboBox1.Clear; /查询数据库内所有数据 with DM.QKCB d

40、o begin Close; SQL.Clear; SQL.Add(Select * from 库存表); Open; end; DBGrid1.DataSource:=DM.DataSource5; end; 3.43.4 密码管理模块密码管理模块 在此模块中可对用户密码进行修改。 第 19 页 共 25 页 图 3-10 密码修改窗体 在此窗体可修改密码。首先键入要修改密码的用户名,再输入正确的原密 码,再自定义新密码以及确认。如果用户名与原密码不正确,修改不能成功; 如果新密码与确认密码不一致,修改也不能成功。这里的密码修改,只能是成 功登录后才能进行的操作。当仓储管理员不在计算机前工作

41、时,本系统又尝未 退出,若有人想更改管理员的密码,在没有原密码的情况下,是不能成功的。 这就有效的防止了他人恶意更改用户密码,给系统、公司、企业带来损失。 判断 Edit 组件是否为空的代码为: if (Edit1.Text=) then begin Application.MessageBox(用户名称不能为空!,提示信息 ,0+MB_ICONINFORMATION); exit; end; 刷新数据表内容的代码为: With DM.QUSER DO /刷新数据表内容 begin Close; SQL.Clear; SQL.Add(update 用户表 Set 用户名称=:用户名称 1,);

42、 SQL.Add(密码=:密码 1 Where 用户编号=:用户编号 1); Parameters.Items0.Value:=Edit1.Text; Parameters.Items1.Value:=Edit4.Text; Parameters.Items2.Value:=DM.DSOUSER.FieldByName(用户编号). AsString; Prepared:=true; ExecSQL; 第 20 页 共 25 页 end; 系统主要文件明细: 表 3-1 系统主要文件明细表 文件名文件类型说明 UMAIN.dfm窗体文件主窗体 UGYSXX_Z.dfm窗体文件供应商基本信息主窗

43、体 UGYSXX.dfm窗体文件供应商基本信息编辑窗体 USPJBXX_Z.dfm窗体文件商品基本信息主窗体 USPJBXX.dfm窗体文件商品基本信息编辑窗体 USPRKXX_Z.dfm窗体文件商品入库信息主窗体 USPRKXX.dfm窗体文件商品入库信息编辑窗体 USPCKXX_Z.dfm窗体文件商品出库信息主窗体 USPCKXX.dfm窗体文件商品出库信息编辑窗体 USPKCCX.dfm窗体文件商品库存查询窗体 UMMXG.dfm窗体文件密码修改设置窗体 USJBF.dfm窗体文件数据备份窗体 USJHF.dfm窗体文件数据恢复窗体 USC.dfm窗体文件启动窗体 ULOGIN.dfm窗

44、体文件登录窗体 UDM.dfm窗体文件数据模块窗体 UABOUT.dfm窗体文件关于窗体 CKGL.dpr工程文件 CKGL.exe可执行文件 数据模块 UDM 内部组件明细: 表 3-2 数据模块明细表 组件名组件类型连接至 ADOConnADOConnection数据库 QUSERADOQueryADOConn QGYSXXADOQueryADOConn QSPXXADOQueryADOConn QSPRKXXADOQueryADOConn QSPCKXXADOQueryADOConn QKCBADOQueryADOConn DSOUSERADODataSetADOConn 用户表 第 2

45、1 页 共 25 页 DSOGYSXXADODataSetADOConn 供应商基本信息 DSOSPXXADODataSetADOConn 商品基本信息 DSOSPRKXXADODataSetADOConn 商品入库信息 DSOSPCKXXADODataSetADOConn 商品出库信息 DSOKCBADODataSetADOConn 库存表 DataSource1DataSourceDSOGYSXX DataSource2DataSourceDSOSPXX DataSource3DataSourceDSOSPRKXX DataSource4DataSourceDSOSPCKXX DataSource5DataSourceQKCB 4 4 系统测试系统测试 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软 件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例(即输入 数据及预期的输出结果) ,并利用这些测试用例去运行程序,以发现程序错误的 过程。下图为软件测试的信息流: 测试 软件配置 结果 分析 测试结果 排错 改正的 软件 预期结果 可靠性 分析 预测的 可靠性 错误 出错率 数据 测试配置 测试工具 图 4-1 软件测试信息流

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1