毕业论文仓库管理系统的设计和实现文档格式.docx

上传人:b****4 文档编号:6658359 上传时间:2023-05-07 格式:DOCX 页数:34 大小:2.16MB
下载 相关 举报
毕业论文仓库管理系统的设计和实现文档格式.docx_第1页
第1页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第2页
第2页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第3页
第3页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第4页
第4页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第5页
第5页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第6页
第6页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第7页
第7页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第8页
第8页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第9页
第9页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第10页
第10页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第11页
第11页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第12页
第12页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第13页
第13页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第14页
第14页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第15页
第15页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第16页
第16页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第17页
第17页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第18页
第18页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第19页
第19页 / 共34页
毕业论文仓库管理系统的设计和实现文档格式.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文仓库管理系统的设计和实现文档格式.docx

《毕业论文仓库管理系统的设计和实现文档格式.docx》由会员分享,可在线阅读,更多相关《毕业论文仓库管理系统的设计和实现文档格式.docx(34页珍藏版)》请在冰点文库上搜索。

毕业论文仓库管理系统的设计和实现文档格式.docx

这个过程会个别的考虑每个仓库或产品类型的分配。

2.收到货物并返回到仓库的功能。

一个高效的仓库管理系统可以帮助企业削减开支以减少不必要的开支。

这也有助于公司保持手头上有足够的存货来满足需求将销售损失降到最低。

3.存储功能的建模和管理(如货架等)例如,如果某些产品经常一起销售或比其他产品更受欢迎,这些产品可以组合在一起,或放置在输送区域附近,以加快拣货,打包和运送给订户的过程。

4.实现无缝链接订货单处理和物流管理,挑选,包裹,包装产品走出工厂的功能。

5.跟踪产品的存储的地方,它们来自哪个供应商,以及存储时间。

通过分析这些数据,企业可以控制存货水平,并最大限度地利用仓库空间。

此外,企业可以对市场的需求与供给做更充分的准备,尤其是在特殊情况下,如某月的高峰季节。

通过库存管理软件生成的报告,公司能够收集到被软件模块分析的重要的数据。

1.3课题设计目标

针对企业的管理现状,本仓库管理系统主要实现以下几个目标:

1.系统界面简洁,操作简便。

2.拥有精准,高效的查询功能。

3.能使管理人员能够及时的获得精确的报表

4.对数据内容的管理安全,稳定,易维护

5.对信息全面跟踪,方便管理人员进行管理。

6.提供客户登录和修改密码等服务,加强系统安全。

7.提供用户管理和数据备份,确保信息的安全性和可靠性。

第2章系统设计

2.1开发工具简介

实现仓库管理系统的技术非常的丰富,对于一个企业来说,选择合适的方式来实现,是非常重要的。

如果技术选择错误,这将会给未来的使用造成很多的不便,最严重的,可能还会对系统的性能有影响。

ASP,它是动态服务器页面的英语缩写。

ASP是由微软开发,用来代替CGI脚本程序的一种应用。

ASP可与数据库和其它程序实行交互,是一种简单、快捷的编程工具。

功能特点:

1.ASP可以实现动态网页技术,突破一系列静态页面的功能限制;

2.ASP文件易于修改和进行调试;

3.服务器端的解释程序将会执行ASP程序,之后客户端浏览器会接收到HTML格式的执行结果。

因此,查看ASP所产生的页面,可以使用市面上任何游览器程序;

4.ASP提供的内置对象,这些内置对象充分使用能让服务端脚本变得更加强大。

如:

在浏览器中取得用户通过HTML表单提交的内容,并直接在脚本中对这些内容进行加工,之后向所使用的浏览器发送信息;

5.服务器端ActiveX部件可以被ASP使用来执行各类复杂的任务。

例如:

传送邮件,对数据库的存取或查看文件系统等等;

6.在服务器上,ASP程序处理之后是以HTML格式发送回用户的浏览器,所以ASP代码不能从浏览器查看,可防止ASP程序代码被截取,提高了安全性;

7.方便连接ACCESS与SQL数据库;

8.ASP能够实现动态技术,可以编辑或者添加网页的各种内容。

9.响应用户从HTML表单提交的查询命令或者其他命令。

10.查看数据或者数据库,并向浏览程序返回结果。

11.出色的ASP程序可最小化网络流量。

2.2需求分析

仓库管理系统的作用,是对提高管理仓库的工作人员的效率,协助他们对货物进行统一管理,为管理提供信息储存和查询搜索系统。

一个良好的仓库管理系统可以实现对仓库的精细化管理:

通过货品入库、出库管理,对商品剩余量的管理,销售统计等等,对货物存储和进出货进行动态的安排,对仓库作业流程的全过程进行电子化操作,其主要作用是管理和控制仓库所有出入库的信息,分析库存数据,使工作人员对仓库进行监管,根据系统所提供的相应信息,采取适当的措施,及时补救管理中的漏洞,对库存进行适时的调整,以缩短储备周期,尽可能地降低库存占用率,提高企业的工作效率,使得企业的仓库管理变的更加系统和规范。

课题主要完成以下功能模块:

登陆功能,货品管理功能,类别管理,货品入库、出库管理,货品调价功能,销售统计查询功能等。

登录功能:

仓库的安全性对一个企业来说非常的重要,所以系统为工作人员提供登陆功能,对所有使用系统的人员进行验证,除了相关工作人员之外,禁止其他无关人员查看仓库信息,防止信息泄露。

这可以使安全性大大提高。

货品的管理:

这是整个仓库管理系统最重要的部分,它提供自动化和全面纪录的途径。

包括了入出库的管理,类别管理,价格管理,销售统计等等。

类别和出入库管理:

目的是让工作人员最快速的查看目前货品的基本信息,帮助公司保证仓储货物不被损坏等,保证企业正常的经营活动能够良好的进行,对仓储货物的收发货物等活动进行的有效控制,提高发货的质量,减少因库存统计错误造成的无法发货,避免错误的产生,从而提高顾客的满意程度。

调价及销售统计功能:

其目的是对商品的目前状况按照所属类别进行记录,以明确的方式表示公司的货物的各方面方面状况,使工作人员可以很方便的了解到目前货物的各项情况,甚至可以了解销售状况或者市场需求等等,并且在此基础上做出针对性的营销策略的调整,或对货品价格等进行一定的优化。

2.3系统可行性分析

可行性分析是在进行初步调查之后,对系统开发的必要性和可行性的研究。

针对本系统,主要从技术可行性,经济可行性,社会可行性,法律可行性等方面来论证,具体分析如下:

技术可行性:

当今社会人类的科技水平的不断发展,软件开发产业也在不断的壮大。

目前,市面上流行的开发产品,已经能过满足不同行业的各种需要。

经济可行性:

在当今社会,计算机的性能已经有了很大的提升,价格也不断的下降。

因此,并不需要对此程序投入过高的成本。

并且,在程序投入使用之后,可以为管理人员带来极大的便捷,大大提高工作效率,减少人力浪费,避免许多不必要的工作和开支。

社会可行性:

管理者效率的增加,以及在管理过程中出现错误的可能性的大大减少,也是为企业更好的发展铺平道路,也让企业更好的服务大众。

这理应得到各界的一致认可。

法律可行性:

本系统绝不违反任何相关的法律法规。

2.4系统结构

ASP仓库管理系统,它是一个由人、电脑及其他组件构成的,一种能够收集、存储、加工、传送信息的系统。

该系统可以帮助决策者找出当前急需解决的问题,然后将信息快速的反馈,使管理人员能够最快的时间知道目前的现状,进行更进一步的计划。

当前MIS系统结构目前存在两种较为流行的结构:

C/S和B/S两种。

C/S结构的系统:

C/S结构就是客户机服务器结构,它可以法派任务到Client端和Server端来进行,充分利用两端硬件环境的优势,来降低系统的通讯的花费。

客户端主要作用是处理人机交互,执行客户端应用程序,收集数据以及向服务器发送任务请求。

服务器基本作用是执行后台程序,它主要对客户机的请求申请进行反馈,除此之外,它的作用还包括:

数据库存储系统的共享管理、通讯管理、文件管理等等。

B/S结构的系统:

这种网络结构简化了客户端,并把系统功能实现的中心集中到服务器上,在这种模式中,只需要一个浏览器就可以了。

这种结构将很多的工作交于WEB服务器,只通过浏览器请求WEB服务,随后根据请求返回信息。

通常在只在企业网内部使用,采用C/S。

而使用不仅限于内网的情况下使用B/S。

考虑到本管理系统的一系列需求,所以,该系统开发使用B/S结构开发。

其主要功能如图2-1所示。

2.4.1系统总体功能图

图2-1系统总体功能图

注:

解释下员工登陆,其功能根据企业要求设置,如销售部,只能对出库管理进行操作。

2.4.2重要模块功能图

主要用图片描述最重要的3个模块的主要功能,分别是入库管理(如图2-1);

客户管理(如图2-2)。

图2-1入库管理

图2-2客户管理

2.5用例图

用例图是用来表示系统功能的静态视图,它由主角、用例以及它们之间关系构成的。

用例图是外部用户能够观察到的系统功能的一个模型图,它展现参与者和用例的关系,作用是对系统、子系统或类的功能行为进行建模。

用例图展现出用例或者用例参与者互相的联系。

用例图可视化的特点,可以让使用者轻松懂得怎样运用这些要素。

出入库功能用例图:

管理员输入用户名密码后,根据需要,在主页点击入库管理或者出库管理,根据需要选择所需功能,如:

产品入库,输入必要的产品信息,比如供应商,产品名称,所属类别,数量,重量等等。

也可根据需要添加备注等。

之后点击确认,即可完成。

下图为产品出入库的用例图。

图2-1用例图

图2-1所展示的用例图可以看出,对于管理员来说,可以进行所有出入库的管理;

对于采购部门的员工来说,只可进行与采购有关的操作,如:

入库,对入库货品的结账,以及对采购商品不满意而产生的退货;

销售部门员工,则只能进行与销售有关的操作。

其他各部门,比如人事部门,对进出货就没有权限。

这根据需要,企业可以任意修改,保证整个系统的灵活性。

2.6数据库设计

数据库设计是指为系统提供最优化的数据库模式,使得应用程序能够有效的存储数据,满足用户的各类需求。

2.5.1数据库介绍

本系统使用的是MicrosoftOfficeAccess,它是由微软发布的关联式数据库管理系统。

它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一。

2.5.2主要数据表设计

如图表2-1;

表2-2;

分别是数据库中最重要两个表:

产品信息表;

会员信息表。

除此之外本系统还拥有多个数据表。

如下:

供应商表(该表用于储存供应商信息):

包括供应商ID(id)、公司名(company)、口令(password)、联系人姓名(name)、供应商地址(address)、联系人电话(tel)、备注(beizhu)。

商品类型表(该表用于储存商品类型):

包括编号(id)、商品类型名称(bigclass)、备注(beizhu)。

仓库表(该表用于储存仓库信息):

包括编号(id)、仓库名称(ku)、仓库地址(address)、仓库电话(tel)、备注(beizhu)。

员工表(该表用于存放员工信息和员工所具有的权限信息):

包括员工ID(id)、工号(bianhao)、姓名(name)、密码(password)、权限(quanxian)、性别(xinbie)、电话(tel)、住址(address)、身份证号(sfz)、基本工资(gongzi)、QQ号(qq)、E-mail(email)、员工部门(id_zu)。

除此之外还有其他数据表就不一一列出。

表2-1数据库产品表设计

编号

字段名称

主键

数据类型

说明

1

id

自动编号型autoincrement

产品的ID号码

2

title

文本(char)

产品名

3

Id_bigclass

大类

4

Id_smallclass

小类

5

price

货币(currency)

推荐卖价

6

Price2

代理价格

7

shuliang

数量

8

danwei

单位

9

Id_ku

文本(char)

仓库ID

10

Tichen_type

提成类型

11

tichen

提成

12

guige

产品规格

13

huohao

产品货号

14

baojin

最低库存报警量

15

class

产品类型

16

duihuan

兑换所需积分

17

photo

OLE对象

产品图片

18

beizhu

备注

19

zhuangxiangshu

装箱数

20

jingzhong

产品净重

21

tiaoma

产品条码

22

Price3

进货价

23

Id_gys

供应商ID

24

gys

供应商名

产品表是用于存放产品的基本信息。

表2-2数据库会员表设计

会员的ID号码

username

会员姓名

xinbie

会员性别

tel

会员电话

address

会员地址

sfz

会员身份证

startdate

日期/时间(time/data)

会员加入时间

jifen

会员积分

enddate

会员到期时间

shenri

会员生日

qq

会员QQ号码

email

会员email地址

Id_zu

会员所在组

会员表是用于存放会员的基本信息。

2.5.3数据库E-R图

E-R图又称为实体-联系图,用来描述现实中世界的模型概念,其中矩形方框表示的是实体。

菱形方框表示的是联系。

圆形方框表示的实体或者联系的属性。

如图2-1所示,就是本系统数据库的一个E-R图。

该图展示了,本系统数据库的整个概念结构。

如员工实体中包含:

编号、姓名、工资等等属性。

以及各部分之间关系,比如员工受雇佣于仓库,供应商供应产品,产品被销售给客户等等。

图2-1数据库E-R图

第3章主要模块设计

主要介绍本系统最重要的几个功能。

分别是登陆系统,产品入库,产品销售,产品退货四个主要功能,以及一些特色功能。

3.1登陆系统

功能:

本模块主要用于对使用者的身份进行检查,防止外人进入系统,对企业造成不必要的危害。

提高系统的安全性,这也是系统里最重要的环节之一。

简介:

在页面提供两个文本框,分别用来输入用户名和密码。

登陆按钮,在密码用户名输入正确之后,系统会连接数据库进行身份的检验,如验证正确则登陆成功,即可访问仓库管理的其他内容。

登陆界面如图3-1。

流程图如图3-2。

特点:

在实现基本功能的情况下,界面简洁明了,没有多余按键和其他操作,让管理人员使用起来得心应手。

图3-1登陆界面

图3-2登录后主界面

设计:

(1)用户在此界面中,必须输入用户名密码,所以,首先需要判断用户名与密码框是否为空,以判断账号是否为空为例,代码如下:

if(loginform.username.value=='

'

){//判断用户名如果为空值

alert('

请输入管理账号!

);

//弹出警告窗口

loginform.username.focus();

returnfalse;

//返回

(2)如果用户名与密码都已填写,那么需要调用数据库中数据。

首先是对用户类别的判断(如:

是管理员还是供应商),之后,要判断密码与用户名的填写是否正确。

在数据库中筛选信息的代码如下:

sql="

select*fromloginwhere(username='

"

&

nowusername&

andpassword='

md5(nowpassword)&

)or(bianhao='

)"

(3)判断用户名密码,如错误弹出警告窗口,alert('

您的用户名或密码输入错误,请您确认后重新输入!

(4)如果用户名密码输入正确,则跳转至下一页面,response.redirect"

main.asp"

3.2产品入库

将采购的产品资料存入数据库中,方便以后查找等处理。

使得管理工作更加方便。

在登陆成功之后,在系统左侧的菜单栏中选择“入库管理”下拉菜单中的产品入库,会出现如图3-1的界面。

在界面的文本框内输入必要的产品信息(星号为必须输入的内容),之后点击确认按钮,系统就会将产品信息保存入数据库。

具有非常详细的细致化的类别划分,以及详细的基础信息供管理人员填写。

并且,非常人性化的给予管理员自主选择需要填写的信息项目(除个别星号的项目外)。

甚至提供备注栏目,让管理员根据需要添加所需内容,使得管理更加完善。

在入库成功之后,也会记录入库的时间,这将帮助管理更好的掌握货品的信息。

图3-1产品入库

(1)因管理需要,对新产品的入库,其中一些信息是必须填写的。

所以,首先会对这些必要信息是否正确填写做出判断。

以“星”号项目的填写判断和价格填写是否正确为例,代码如下:

if(document.form2.title.value=="

||document.form2.huohao.value=="

||document.form2.shulian.value=="

)//判断带星号的项目是否填写

{

alert("

请您务必将带*号的项目填写正确!

//未填写带星号的信息,弹出警告

}

if(isNumberString(document.form2.tichen.value,"

1234567890."

)!

=1)

{

价格填写错误,必须为数字!

//判断是否为数字,如不是弹出警告

其他判断:

如条码编号是否重复等就不一一赘述。

(2)信息填写完成后,将信息放入数据库中,代码如:

insertintobuy(id_produit,...[省略])values("

rs_produit("

id"

)&

...[省略])

conn.execute(sql)

(3)正确输入数据库中后,弹出打印表,供管理员核对信息。

Window.open(‘页面名称’,‘’,‘页面参数’)

3.3产品销售

帮助管理员控制已有商品的库存,避免产品没货,从而影响对客户的信用。

以及核对金额,防止不必要的损失。

点击左侧菜单栏“出库管理”下拉菜单中的产品销售,可出现如图3-1的内容。

在所显示文本框内输入所需信息,根据需要可填写备注。

之后点击确认销售,系统会自动根据填写信息,修改数据库中产品的基本内容。

库存。

特色:

操作简单,点击选择产品后的方框,程序会自动显示已有的商品,选择商品后,商品的基本信息会自动生成,不需要管理员自己填写,非常的节省时间。

管理员只需要填写客户的信息即可,也可根据需要填写备注。

图3-1产品销售

(1)产品销售,一定是对已有产品的出售,所以只需要选择产品即可,不需要填写产品基本信息。

点击选择产品后,弹出选择产品的页面,在页面选择后,产品销售界面显示价格和已有数量等关键信息。

(2)计算总金额,管理员快速得到销售产品的总价。

部分关键代码如下:

首先定义函数名,并进行初始化(代码省略)

for(i=1;

i<

=最大库存;

i++)

{

obj=document.getElementById('

shuliang'

+i);

//获取产品数量和价格

obj2=document.getElementById('

price'

temp=temp+obj.value*obj2.value;

//进行计算

}

(3)点击客户选择,弹出选择客户的界面,数据库中提取客户的关键信息,供管理人员进行选择。

(4)销售时间会自动生成当前日期,也可由管理人员进行自行设置。

(5)点击按钮确认后,需要判断仓库中产品数量是否大于销售的数量,避免接单后,库存不足,影响企业的信誉。

关键部分代码如下:

ifrs("

shulian"

)-nowshulian<

0then//判断库存

alert("

库存不足!

)//弹出警告窗口

(6)将销售的资料存入数据库保存。

3.4退货

功能:

该功能帮助管

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2