信息管理毕业论文样板仓库管理2Word文档格式.docx
- 文档编号:16414326
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:64
- 大小:110.56KB
信息管理毕业论文样板仓库管理2Word文档格式.docx
《信息管理毕业论文样板仓库管理2Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息管理毕业论文样板仓库管理2Word文档格式.docx(64页珍藏版)》请在冰豆网上搜索。
第一节测试环境53
第二节测试方法53
第三节测试项目54
第四节测试结果分析56
第六章总结57
参考文献58
附录59
第一章概述
随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。
如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。
因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。
处在信息时代的今天,信息的作用越来越为人们所重视。
制定工作计划,研究投资策略,都离不开对信息的充分利用。
它通过对数据的加工处理,及时为管理与决策分析提供信息。
随着仓库管理信息系统在企业中的广泛应用,该系统对企业的影响也会越来越大,它对企业仓库管理方面的贡献是无可替代的。
第二章仓库管理信息系统需求分析
第一节仓库管理信息系统的用户需求简介
人类社会正从工业时代阔步迈向信息时代,人们越赖越重视信息技术对传统产业的改造,信息化水平的高低已经成为衡量一个企业现代化水平的高低。
在这种环境下,传统的手工仓库管理已经远远落后于企业的信息化管理,正在逐渐成为企业高速发展的后腿。
仓库是成本的重要组成部分,合理、高效的仓库管理方法,能有效的控制产品成本中的仓库费用,达到提高企业经济效益的目的。
而使用仓库管理系统软件来管理公司的货物调配工作,无疑是现代企业高速发展的强有力翅膀,加速企业的腾飞。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业仓库的管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成仓库管理的日常事务,是适应现代企业制度要求、推动企业仓库管理走向科学化、规范化的必要条件;
而仓库管理是一项琐碎、复杂而又十分细致的工作,库存盘点、报表的统计查询的工作量很大,一般不允许出错,如果实行手工操作,每月仓库库存须手工填制大量的表格,这就会耗费工作人员大量的时间和精力。
计算机进行仓库管理,不仅能够保证库存盘点准确无误、快速输出,这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
要完成一个仓库管理系统,我们还要对仓库管理的日常操作步骤,这是我们进行系统开发的一个先决条件。
图2-1系统处理流程图
第二节仓库管理信息系统的要求
目标系统应该达到以下要求:
1、时间经济性。
优化逻辑设计与物理设计,使系统运行效率高反映速度快。
2、可靠性。
能连续准确的处理业务,有较强的容错能力。
3、可理解性。
用户容易理解和使用该系统。
4、可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5、可用性。
目标系统功能齐全,能够完全满足业务需求。
6、安全保密性。
保证系统的物理安全、数据存储和存取的安全
与保密、数据传输的安全与保密,做好使用人员的授权管理。
第三节数据流程图
系统处理流程图
第三章仓库管理信息系统设计
第一节仓库管理信息系统功能描述及模块图
1.登录管理功能
本企业仓库管理系统为开放式系统,设置登录系统对用户密码及权限进行验证,为保证数据库的安全性和信息的一致性起到一定的支撑作用。
其中在用户登录时,需要经过密码身份验证才能进入,并根据不同的用户身份,分配不同的使用权限,进入到各自的操作界面。
登陆流程图如下:
否
是
图3-1登陆流程图
2.基本信息管理功能
在这个模块中包括了系统的基本信息数据,有公司信息、职员信息、货物信息、仓库信息、供应商信息、客户信息以及库存状况。
在这里我们可以查看相关的基本信息,以方便管理员进行相应的操作。
图3-2基本信息模块功能结构图
3.仓库管理功能
所谓仓库管理模块,就是对仓库的操作管理,其中包括了新增入库单,新增出库单,入库单管理,出库单管理,月盘管理,以及票据查询管理和库存查询管理这些常用的功能。
功能结构图如下:
图3-3仓库管理模块功能结构图
4.报表统计管理功能
在本模块的设计中,我们要事项报表打印和货物的统计功能,这两个功能也是本系统需要实现的重要功能,其中报表打印功能中还包括了入库单的打印,出库单的打印以及月盘点的打印。
图3-4报表统计功能模块结构图
5.系统管理功能
在这个模块里,我们要实现一些系统的管理,包括查看日志,数据清除,修改密码,用户管理和用户切换功能,这个模块是对系统的总的管理。
图3-5系统管理功能模块结构图
第二节系统开发环境简介
选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;
另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。
操作系统:
Windows98或以上版本
数据库:
MSAccess2000
开发工具与语言:
VisualBasic6.0英文版
第三节数据库设计
数据库设计是建立数据库及其应用系统的的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,够周最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
规范设计法中比较著名的有新奥尔良(NewOrleans)方法。
它将数据库分为四个阶段:
需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)[6]。
数据库的需求分析是整个设计过程的基础,必须首先准确了解与分析用户需求(包括数据与处理)。
数据库的概念设计是整个数据库设计的关键所在,在需求分析的基础上,用概念数据模型,如常用的E-R数据模型来表示数据及其相互间的联系。
概念数据模型独立于具体的DBMS,是面向现实世界的数据模型,是准确表达现实世界数据间关系的重要环节。
数据库的逻辑设计是分析概念设计所得到的概念数据模型,并根据所采用的DBMS的功能和限制,将其转变为能支持的逻辑模式,并对其进行优化,且用数据定义语言DDL或视图来表示。
数据库的物理设计将根据逻辑模式、DBMS及所用计算机系统平台设计数据库的内模式,即文件结构、各种存取路径、存储空间的分配、记录的存储格式等。
1. 系统数据库的概念设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
E-R数据模型是常用的概念设计表示模型。
根据需求分析,对系统规划设计出的实体有:
公司信息、职员信息、货物信息、仓库信息、供应商信息,客户信息,入库单,出库单,盘点单及日志等属性。
具体实体属性E-R图如下:
公司信息实体的E-R图如下:
图3-6公司信息实体E-R图
职员信息实体的E-R图如下:
图3-7职员信息实体E-R图
货物信息实体的E-R图如下:
图3-8货物信息实体E-R图
仓库信息实体的E-R图如下:
图3-9仓库信息实体E-R图
供应商信息实体的E-R图如下:
图3-10供应商信息实体E-R图
客户信息实体的E-R图如下:
图3-11客户信息实体E-R图
入库单信息实体的E-R图如下:
图3-12入库单信息实体E-R图
出库单信息实体的E-R图如下:
图3-13出库单信息实体E-R图
2. 系统数据库的逻辑结构设计
从理论上讲,设计逻辑结构应该选者最适合与相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。
[6]
在概念设计完成后应进行数据库的逻辑设计,逻辑设计首先将概念设计得出的E-R图转换成等价的关系模式,然后将其规范化。
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体、实体的属性和实体之间的联系组成[6]。
下面是根据系统的E-R图得出的几个关系模式:
公司信息(公司名称,公司地址,所在国家,所在省份,所在城市,邮政编码,电话号码,电子邮件,业务综述)
职员信息(编号,姓名,性别,头衔,电话号码,手机,通讯地址,邮政编码。
备注)
货物信息(编号,货物名称,货物规格,货物类别,最高限量,最低限量,计量单位,货物备注)
仓库信息(编号,仓库名称,仓库地点,保管员,备注)
供应商信息(编号,供应商名称,联系人姓名,地址,城市,邮政编码,省份,国家,电话号码,传真号码,电子邮件,开户银行,业务综述,备注)
客户信息(编号,客户名称,联系人,电话号码,手机,传真号码,电子邮件,开户银行,银行帐号,备注)
入库单(货物编号,货物规格,入库单价,数量,计量单位,金额,其它金额,供应商,存放仓库,备注,经办人)
出库单(货物编号,货物规格,出库单价,数量,计量单位,金额,其它金额,客户,存放仓库,备注,经办人)
3.系统数据库主要数据表结构
下面给出系统数据库中主要数据表的结构,如下:
表1:
公司信息表
字段名
数据类型
字段说明
索引设置
编号
Int(4)
主索引
公司名称
string
公司的名称
普通索引
地址
公司的地址
城市
公司所在城市
省份
公司所在省份
邮政编码
float
国家
公司所在国家
电话号码
Nvarchar(512)
电子邮件
公司电子邮件
传真号码
fNvarchar(512)
公司传真号码
开户银行
char
公司开户银行
银行帐号
公司银行帐号
业务描述
公司业务描述
表2:
职员信息表
职员的编号
姓名
职员的姓名
性别
职员的性别
头衔
职员的头衔
date
职员的电话
手机
职员的手机号
职员的地址
备注
字符型
职员的其他的情况
表3:
货物信息表
货物的编号
货物名称
货物的名称
货物类别
货物的类别
货物规格
货物的规格
计量单位
货物的计量单位
最低限量
货物的最低限量
最高限量
货物的最高限量
货物的其他说明的
表4:
仓库信息表
仓库的编号
仓库名称
仓库的名称
仓库地点
仓库的地点
保管员编号
仓库保管员的编号
表5:
入库表
自动编号
货物编号
经办人编号
经办人的编号
入库时间
dateTime
入库的时间
入库单价
入库的单价
入库数量
入库的数量
仓库编号
存放仓库的编号
其他说明的东西
表6:
出库表
出库时间
出库的时间
出库单价
Nvarchar(512)
出库的单价
出库数量
出库的数量
表7:
库存状况表
库存编号
库存的
所放仓库的编号
表8:
盘点单表
盘点的编号
盘点仓库的编号
盘点时间
盘点数据
第四章仓库管理信息系统的功能实现
第一节系统技术要点
1. 时间范围的查询
时间范围的查询和一般字符的查询并不一样。
一般字符的查询使用SQL语句“SELECT*FROMjiatingwhere姓名='
"
+ss+”即可,对于时间这样的字符使用的SQL必须是这样的格式“SELECT*FROMMANGwhere日期Between"
#222002"
And"
222003#”。
因此使用SS定义STRING型变量用SS="
#"
&
Text1.Text&
"
连接中间字符使用SELECT*FROMMANGwhere日期Between"
+ss+"
+ss2+"
索检记录。
2. 打印查询后的记录
对于动态打印,直接使用DataReport是无法实现的。
所以首先建立临时数据表用"
INSERTINTOQUERYSELECT*FROMQUERYwhere"
mycn,adOpenKeyset,adLockOptimistic将要打印的记录存放其中,再使用DataReport时,我通过DataEnvironment连接了一个临时数据表,该数据表中的数据根据查询条件的不同而变化,然后用PrivateSubDataReport_QueryClose(CancelAsInteger,CloseModeAsInteger)
UnloadDataReport2
UnloadDataEnvironment1
EndSub
刷新报表即可。
组合查询
实现:
将查询的字段也设为变量嵌入到SQL中语句如下:
ss2=Text2.Text
ss3=Text3.Text
Adodc1.RecordSource="
SELECT*FROMmangwhere字段1='
+ss4+"
'
and字段2='
+ss5+"
Adodc1.Refresh
下面给出系统开发出来的详细界面以阐述仓库管理信息系统的具体功能。
系统完整源代码见附件,首先是进入登陆界面
图4-1用户登陆界面
在工程引用ADO2.0。
在命令按钮单击写下连接数据库USER表的判断语句
实现代码如下:
PrivateDeclareFunctionGetUserNameLib"
advapi32.dll"
Alias"
GetUserNameA"
(ByVallpbufferAsString,nSizeAsLong)AsLong
PublicOKAsBoolean
PrivateSubForm_Load()
DimsBufferAsString
DimlSizeAsLong
sBuffer=Space$(255)
lSize=Len(sBuffer)
CallGetUserName(sBuffer,lSize)
IflSize>
0Then
txtUserName.Text=left$(sBuffer,lSize)
Else
txtUserName.Text=vbNullString
EndIf
'
初始化数据连接
Data2.DatabaseName=DataPath
数据源为user表单
Data2.RecordSource="
用户管理"
PrivateSubcmdCancel_Click()
OK=False
Me.Hide
PrivateSubcmdOK_Click()
ToDo:
创建测试密码是否正确
OnErrorResumeNext
检查正确密码
DimsuccessAsBoolean
success=False
DimfitAsString
查找用户名
fit="
用户名='
fit=fit+txtUserName.Text+"
Data2.Recordset.FindFirstfit
找不到该用户
IfData2.Recordset.NoMatchThen
success=False
MsgBox"
该用户不存在!
vbCritical
ExitSub
找到该用户,但密码错误
OnErrorGoToenter
DimOldPasAsString
OldPas=Data2.Recordset.Fields("
用户密码"
).Value
IfOldPas=txtPassword.TextThen
enter:
success=True
以下三个变量保存以备后用
UserName=txtUserName.Text'
用户名
UserPas=txtPassword.Text'
密码
Purview=Data2.Recordset.Fields("
用户权限"
).Value'
权限
如果登陆失败
Ifsuccess=FalseThen
密码错误,再试一次!
vbExclamation,"
登录"
txtPassword.SetFocus
txtPassword.SelStart=0
txtPassword.SelLength=Len(txtPassword.Text)
OK=True
EndIf
目的是USER表没有该用户,将无法使用本程序
然后进入主界面,如下图所示:
第二节主界面设计
这个是仓库管理系统的主界面,用户的一切管理使用操作都在主界面下进行,在主界面菜单栏有基本信息,仓库管理,报表统计和系统管理这几个模块组成。
主界面图如下:
图4-2仓库系统主界面图
第三节 出入库管理模块设计
这个是仓库管理系统的主要功能模块,在这个界面里,我们要实现出(入)库单增加,修改,删除以及打印等管理功能。
具体功能界面如下:
图4-3入库单管理图
具体代码如下:
PrivateSQLAsString
PrivatestartcolAsInteger
PrivateendcolAsInteger
Privatecol,rowAsInteger
PrivaterowheightAsInteger
Privatecolwidth(14)AsLong
Privateorder(14)AsBoolean
OptionExplicit
PrivateSubSaveInit()
startcol=DataGrid1.SelStartCol
endcol=DataGrid1.SelEndCol
col=DataGrid1.LeftCol
row=DataGrid1.row
rowheight=DataGrid1.rowheight
DimiAsInteger
Fori=0ToDataGrid1.Columns.count-1
colwidth(i)=DataGrid1.Columns(i).width
Next
PrivateSubResumeInit()
DataGrid1.SelStartCol=startcol
DataGrid1.SelEndCol=endcol
DataGrid1.Scrollcol
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 毕业论文 样板 仓库 管理