物流管理系统仓储管理子系统的实现计算机毕业设计论文.docx
- 文档编号:27182282
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:75
- 大小:402.46KB
物流管理系统仓储管理子系统的实现计算机毕业设计论文.docx
《物流管理系统仓储管理子系统的实现计算机毕业设计论文.docx》由会员分享,可在线阅读,更多相关《物流管理系统仓储管理子系统的实现计算机毕业设计论文.docx(75页珍藏版)》请在冰豆网上搜索。
物流管理系统仓储管理子系统的实现计算机毕业设计论文
毕业设计(论文)
物流管理系统
仓储管理子系统的实现
物流管理系统——仓储管理子系统的实现
摘要
计算机管理系统的应用是各企业、公司迈向现代化企业的重要标识,必将成为商品管理现代化不可缺少的手段。
它在仓库管理中的应用不仅可以简化、规范商品信息管理的日常操作,而且可以使商品管理更加简单、方便、快捷、清晰,从而减轻工作人员的劳动强度,同时避免了人工统计管理的麻烦,消除各项信息在管理中的操作失误。
仓储管理子系统是一套针对商品仓库与仓库存储商品等信息的管理及维护的管理软件。
它能够辅助仓库管理人员对供应商信息、商品基本信息等进行控制管理。
系统是由BorlandDelphi7和MicrosoftSQLServer2000开发。
系统采用C/S结构,具有简单、高效、功能强大等特点。
系统能够有效地降低仓储管理成本,提高仓储管理的效率。
关键词:
Delphi7;数据库;仓库管理
LogisticsManagementSystem--TheRealizationofStorageManagementSubsystem
Abstract
Theapplicationofcomputermanagementsystemisanimportantidentificationforallenterprisesandcompaniestowardtomodernization,anditisonlywaytomodernizationforcommoditymanagement.Theapplicationofdailyoperationsofstoragemanagementcannotonlysimplifyandstandardizethemanagementofcommodityinformation,butalsohasadvantagesofmoresimple,convenient,fast,clear,thereforereducestheintensityofworkers,andavoidstheproblemofartificialstatistics,eliminatesoperationfaultofmanagementinformation.
Storagemanagementsubsystemisasetofsoftwareforcommoditystorageandwarehousestoragemerchandise,whichcanbeusedtomanageinformationandmaintenance.Itcanprovidetheassistantmanagementforinformationofsupplier,basalinformationofcommodity,warehousing,andsoon.ThissubsystemisdevelopedbyBorlandDelphi7andMicrosoftSQLServer2000.ThesubsystemisbasedonC/Smode,whichhassimple,efficientandpowerfulfeatures,andsoon.Thesubsystemcaneffectivelyreducethecostsofstoragemanagementandimprovetheefficiencyofstoragemanagement.
Keywords:
Delphi7;Database;StorageManagement
论文总页数:
25页
1引言
1.1课题背景
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
在这个商品经济的社会,为了管理大量的商品货物,仓库的管理问题也就日益增多。
随着商品的种类数量的大量增加,人工操作的繁琐,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是必然趋势,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
1.2国内外研究现状
从有关的文献了解到,国外很早就已经开始使用计算机信息管理的方式对仓库进行管理操作。
我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国事业如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。
1.3本课题研究的意义
随着我国国民经济的快速发展,企业规模的不断壮大,由原来的手工管理逐步转变为信息化管理,计算机已不是企业的点缀,它在企业信息管理中占据举足轻重的位置。
面对当前企业管理手段、管理技术落后等诸多问题,使用计算机管理在很大程度上可以帮助企业管理克服这些困难,计算机管理系统可以提高企业的管理水平,节省大量人力、物力和资源的消耗,使经营管理更加科学有序,经营物流更清晰、翔实、准确。
本系统就是利用计算机信息技术,通过商品入库、出库等信息,对商品库存情况及时了解,为企业发展提供重要保证。
1.4本课题的研究方法
本课题采用BorlandDelphi7和MicrosoftSQLServer2000设计开发。
Delphi是由Borland公司推出的可视化编程环境,它使用了Windows图形用户界面的先进技术,将面向对象的语言功能与方便的可视化开发环境紧密地结合在一起,以其快速的程序开发,强大的数据库处理功能和完善的面向对象表达能力作为其突出的主要特点(简单、高效、功能强大),可以说Delphi同时兼备了VisualC++功能强大和VisualBasic简单易学的特点,开发起来特别能得心应手,是非常优秀的开发工具。
数据库是存放数据的仓库,用户在使用数据库管理系统提供的功能时,首先必须将自己的数据设置和保存到用户的数据库中。
在SQLServer中,数据库是由数据库文件和事务日志文件组成的。
数据库文件存放数据库数据和对象;事务日志文件用来记录数据更新情况。
SQLServer2000提供了强大而稳定的企业级数据库开发平台。
本系统是采用C/S模式设计与开发的,是在确定应用程序所要实现的功能,再根据这些功能进行系统的总体设计。
这些数据库应用程序系统总体设计包括了两部分内容:
数据库系统的设计和数据库软件系统的设计。
之后就要进入系统功能实现阶段,化分模块。
完成了程序代码编辑之后,需将实验数据装入数据库进行系统测试。
整个设计过程严格采用软件工程的方法进行。
在软件系统的设计中,通过Delphi7开发平台,建立工程,建立窗体,在窗体中添加所需的各个组件。
其中一些组件,如ADO,BDE,DB是数据库开发组件,是用于连接数据库的操作等;用户图形界面控件是实现系统自身功能的。
如Button,SpeedButton,Label,Edit等等。
通过添加此类控件,在对象检查器中设置其控件相关属性值,在代码编辑器中编辑代码,实现各控件的激发功能等。
再通过SQLServer2000建立数据库,建立表等操作,使用数据库组件把前台界面程序与后台数据库连接起来。
最终实现其预期功能。
2系统需求分析与设计
2.1系统目标
使用计算机实现商品入库、出库管理,随时查询商品库存情况,取代人工记账。
2.2系统功能
1.供应商基本信息
在供应商基本信息中应包含供应商名称、供应商地址、联系人、联系电话、所属地区等信息。
在供应商基本信息中需要实现供应商基本信息的添加、浏览、修改、删除。
2.商品基本信息
在商品基本信息中包含商品编号、商品名称、规格、产地、进价、批发价、零售价、保质期等基本信息。
在商品基本信息中,根据供应商所提供的商品,进行商品详细信息的录入。
在商品基本信息中需要实现商品基本信息的添加、浏览、修改、删除。
3.商品入库信息
在商品入库信息中,通过基本信息中的供应商编号,得到相对应的供应商名称,同时得到供应商所提供的商品。
对商品进行入库操作。
商品入库信息还包含入库编号、入库日期、经手人等信息。
在商品入库信息中需要实现商品入库信息的添加、删除。
4.商品出库信息
在商品出库信息中,通过入库编号,获取商品名称、商品单位、商品单价等相关信息。
通过这些基本信息,对商品进行出库操作。
商品出库信息还包含出库编号、出库日期、经手人等信息。
在商品出库信息中需要实现商品出库信息的添加、删除。
5.商品库存查询
在商品库存查询中通过商品名称对商品规格、商品单位、商品单价、商品数量进行查询。
6.密码修改设置
在密码修改设置中,通过原来的密码,对操作员及密码进行修改。
7.数据库备份、恢复
在数据库备份中,单击“数据备份”按钮,根据当前日期对数据库中的数据进行备份,并保存到指定的数据备份文件夹中。
在数据恢复中,单击“数据恢复”,打开以前备份的数据库文件,并执行恢复操作。
2.3系统结构图
仓储管理子系统的结构图:
系统大致分为七个功能模块,分别为:
供应商基本信息、商品基本信息、商品入库信息、商品出库信息、商品库存查询、密码修改设置、数据备份恢复等。
2.4系统流程图
仓储管理子系统的流程图:
开始运行程序,启动窗体,连接到数据库后,进行用户登录。
若成功登录,则读取用户信息,进入系统主界面,可执行所需的功能操作等,选择结束程序;若登录失败次于大于3次,则结束程序。
2.5业务流程
仓储管理子系统的业务流程图:
2.6数据库概念设计
仓储管理子系统概念设计图:
2.7数据库逻辑结构设计
仓储管理子系统共使用了6张数据表,分别为:
用户表、供应商基本信息、商品基本信息、商品入库信息、商品出库信息、库存表。
用户表:
表2-1用户表
字段名称
字段类型
是否为空
用户编号
Varchar(15)
否
用户名称
Varchar(15)
密码
Varchar(20)
供应商基本信息:
表2-2供应商基本信息表
字段名称
字段类型
是否为空
供应商编号
Varchar(30)
否
供应商名称
Varchar(30)
供应商地址
Varchar(40)
联系人
Varchar(12)
联系电话
Varchar(12)
传真
Varchar(12)
邮政编码
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)
备注
Varchar(50)
商品入库信息:
表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)
商品名称
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)
2.8处理过程分析
商品入库处理过程分析:
商品入库是一个从供应商进货的过程,在进货时需要记录供应商信息、商品入库信息,所以在商品入库时需要进行登记,记录从哪个供应商进了哪些商品,以及商品数量、金额等信息。
在商品入库过程中,关键之处是修改商品库存,用户在保存信息时,程序除了检查用户录入信息是否有错误,还要修改商品库存,如果用户录入的商品在库存中不存在,则向库存中插入商品信息(商品名称、商品数量等),如果存在,则在库存中修改该商品库存数量。
商品入库管理业务流程图:
商品出库处理过程分析:
商品出库是一个提货的过程。
在商品出库时,首先进行商品出库登记,然后录入提货的商品信息,最后修改库存,保存提货信息。
商品出库业务流程图:
3系统编码与实现
3.1系统管理界面模块
系统管理界面模块分为登录界面模块和主界面模块,前者的功能是用户登录,起验证作用,后者的功能主要是提供仓储管理相关的功能的入口,列出了商品入库、商品出库、库存查询、供应商信息、商品信息和密码修改等功能。
用户通过登录界面模块登录,进入系统主界面模块进行所需操作。
1.登录界面模块:
图3-1登录界面
启动程序后,连接数据库,进入登录界面。
通过在“用户名”的ComboBox组件形成的下拉菜单中,选取登录用户名,然后键入密码,进行登录。
这里是提供给仓储管理员进行登录及管理操作的,一般职员无用户名则无权限进入仓储管理系统。
在此处供选择的用户名及需输入的密码是数据库中用户表中的信息。
ComboBox组件下拉显示的执行代码为:
procedureTLOGIN.ComboBox1Change(Sender:
TObject);
begin
DM.QUSER.Locate('用户名称',ComboBox1.text,[]);
Edit1.SetFocus;
end;
procedureTLOGIN.ComboBox1DropDown(Sender:
TObject);
var
i:
integer;
begin
ComboBox1.Clear;
DM.QUSER.Open;
if(DM.QUSER.RecordCount>0)then
DM.QUSER.First;
fori:
=0toDM.QUSER.RecordCount-1do
begin//得到所有用户名称
ComboBox1.Items.Add(DM.QUSER.FieldByName('用户名称').AsString);
DM.QUSER.Next;
end;
end;
退出按钮的激发代码为:
procedureTLOGIN.SpeedButton2Click(Sender:
TObject);
begin
Application.Terminate;
end;
2.主界面模块:
图3-2主界面
成功登录后,进入到主界面。
在主界面可以进行供应商信息、商品基本信息、商品入库信息、商品出库信息的管理操作。
还可以进行商品库存查询,密码修改设置,数据备份、数据恢复等操作。
主界面清新、简洁,而且使用方便、操作简单,各按钮位置编排有序规整。
在主界面上还调用了Windows的计算器和记事本,使仓储管理员使用起来更方便、快捷。
点击按钮的创建窗体类的实现,如密码修改设置按钮的激发代码为:
begin
Application.CreateForm(TMMXG,MMXG);
MMXG.ShowModal;
MMXG.Free;
end;
3.2基本信息管理模块
基本信息管理模块分为供应商基本信息模块、供应商基本信息编辑模块、商品基本信息模块、商品基本信息编辑模块。
在此可对供应商基本信息和商品基本信息进行查看、添加、修改、保存、取消等编辑操作,还可删除其相关信息。
1.供应商基本信息模块:
图3-3供应商信息主窗体
在此窗体可查看数据库中供应商基本信息表中的内容,由DBGrid组件负责连接数据库并显示其内容。
可对供应商信息进行编辑、删除等操作。
在这里,可查看到供应商编号、供应商名称、供应商地址、联系人、联系电话等供应商的相关信息,并可以对其进行删除操作,还可以点击“编辑”进入编辑窗体进行编辑。
如果不再需要访问此窗体,可点击“退出”关闭掉此窗体。
打开此窗体时,连接数据库获取供应商基本信息表中内容的代码为:
ProcedureTGYSXX_Z.FormCreate(Sender:
TObject);
begin//创建窗体时,打开数据表
withDM.QGYSXXdo
begin
close;
sql.Clear;
sql.Add('select*from供应商基本信息');
open;
end;
dm.DSOGYSXX.Open;
end;
2.供应商基本信息编辑模块:
图3-4供应商信息编辑窗体
点击图3-3中“编辑”按钮得到此窗体。
在此可对供应商相关信息进行添加和修改。
点击“添加”按钮,可添加新的供应商相关信息并加以保存;点击“修改”,可对现有的供应商信息进行修改。
信息保存到供应商基本信息表中。
供应商编号、名称、地址等相关信息能够详细记录仓储管理中商品供应商的详细资料,能够方便管理经营等。
如在添加或修改过程中,不再需要添加或修改,可点击“取消”以撤消新建的或已更改的信息。
公开声明:
Procedurebh;//自动编号
functionCanSave:
Boolean;//判断是否保存
procedureposting;//提交数据
procedureGetAll;//获得所有数据
proceduretr;//去除空字符
“添加”按钮的点击事件代码为:
procedureTGYSXX.SpeedButton1Click(Sender:
TObject);
begin//添加时,控件初始化
GroupBox1.Enabled:
=True;
SpeedButton2.Enabled:
=False;
SpeedButton3.Enabled:
=True;
SpeedButton4.Enabled:
=True;
Edit1.Clear;
Edit2.Clear;
……
Edit8.Clear;
Edit9.Clear;
Edit10.Clear;
Memo1.Clear;
ActionCD:
='N';
bh;
Edit2.SetFocus;
SpeedButton1.Enabled:
=False;
end;
3.商品基本信息模块:
图3-5商品基本信息主窗体
此窗体显示商品基本信息表中内容,与供应商基本信息窗体的功能类似。
可查看商品编号、商品名称、商品简称、规格、保持期、产地、单位、进价等商品基本信息,也可对其进行删除操作和点击进入编辑窗体进行具体的编辑操作。
点击“编辑”按钮的事件代码为:
procedureTSPJBXX_Z.SpeedButton1Click(Sender:
TObject);
begin
Application.CreateForm(TSPJBXX,SPJBXX);
SPJBXX.GetAll;
ActionCD:
='M';
SPJBXX.ShowModal;
SPJBXX.Free;
end;
4.商品基本信息编辑模块:
图3-6商品基本信息编辑窗体
此窗体可对商品基本信息进行添加、修改等管理操作。
信息保存到商品基本信息表中。
通过商品编号、商品名称、商品简称、保质期、规格、进价等详细地记录下商品基本信息,精确到供应商名称与价格之间的对应联系等。
在备注一栏内可注明各商品的具体情况。
在这里可以添加新的商品基本信息和修改已有商品信息。
3.3商品库存管理模块
商品库存管理模块分为商品入库信息模块、商品入库信息编辑模块、商品出库信息模块、商品出库信息编辑模块、商品库存查询模块。
在此可对商品的入库和出库信息进行查看、添加、保存和删除等编辑操作,入库和出库的信息非常详细,可编辑其供应商和商品相关指数,还有入/出库编号、入/出库时间及经手人等。
还可按商品名称进行查询和查看全部库存。
1.商品入库信息模块:
图3-7商品入库信息主窗体
此窗体显示商品入库信息表中的内容,包括入库编号、供应商编号、供应商名称、商品名称、商品规格、商品单位、商品数量、商品单价等商品入库信息。
可对其进行删除和编辑操作。
商品出库信息模块与此模块相似,可对出库编号、供应商相关信息、商品相关信息等商品出库信息进行查看、编辑和删除操作。
“删除”按钮的事件代码为:
procedureTSPRKXX_Z.SpeedButton2Click(Sender:
TObject);
begin
ifDM.QSPRKXX.RecordCount=0then//判断数据库内是否有记录
begin
Application.MessageBox('已无记录可删除!
','提示',0+MB_ICONINFORMATION);
exit;
end;
ifDM.DSOSPRKXX.IsEmptythen
exit;
ifID_YES=application.MessageBox('确实要删除这条记录吗?
','提示',MB_YESNO)then
begin
DM.DSOSPRKXX.Delete;
end;
end;
2.商品入库信息编辑模块:
图3-8商品入库信息编辑窗体
在此窗体可对商品入库信息进行添加、保存等,添加新信息是保存在商品入库信息表中的。
这里没有了商品基本信息编辑窗体中的“修改”按钮,是为了不能被仓储管理员或者其它职员随意改动入库记录信息,防止任何个人行为带给公司、企业经济损失和管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理 系统 仓储 子系统 实现 计算机 毕业设计 论文