基于BS模式的仓库管理系统的设计与实现.docx

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

基于BS模式的仓库管理系统的设计与实现.docx

《基于BS模式的仓库管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于BS模式的仓库管理系统的设计与实现.docx(42页珍藏版)》请在冰点文库上搜索。

基于BS模式的仓库管理系统的设计与实现.docx

基于BS模式的仓库管理系统的设计与实现

毕业论文﹙设计﹚

 

题目基于B/S模式的仓库管理系统的设计与实现

学生姓名李进宝学号1109064045

所在院(系)数计学院

专业班级信息与计算科学1102班

指导教师赵晖

完成地点陕西理工学院

 

2015年5月25日

 

基于B/S模式的仓库管理系统的设计与实现

作者:

李进宝

(陕西理工学院数学与计算机科学学院信息与计算科学专业信计1102班,陕西汉中723000)

指导教师:

赵晖

[摘要]随着时代的快速发展,基于信息化处理的管理越来越受到各企业的重视,仓库管理系统则是典型的信息管理系统(MIS)同时也是许多企业必不可少的一部分,企业通过使用信息化管理系统管理水平和管理效率都得到了很大的提高,传统的运输方式显然已经落后于信息化的发展要求,它终将被全新的方式取代。

我们了解,国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过计算机来获取物流信息已是信息时代到来必然要发生的结果。

仓库入库首先需要登记仓库的一些基本信息,很大程度上提高了以前仓库人员工作效率低、工作时间久的特征。

大大减少了以往入货、出库繁琐的流程,杂乱,周期久的弊端。

基于仓库管理系统的半自动化,极大程度上节省了企业的时间,节约了企业的开支。

对物质管理的实时性和准确性也有了很大的保障。

本系统在设计和开发阶段用到了网上的相关资料,并总结了近年来仓库管理系统建设的发展过程和这些仓库系统的主要特点,在本次的系统设计与实现中中采用的SQLServer2005作为后台数据库,利用了Visualstudio2010作为本系统的开发平台。

采用的主要技术有:

C#,HTML,Asp.Net,SERVLET,JS,CSS。

本系统的主要功能模块主要有以下几类,管理员模块:

库存警报,数据报表,库存盘点,库存产品,仓库管理,单据管理,系统通知,用户管理,密码修改。

员工模块:

入库管理,库存查询,库存警报,修改密码等。

[关键字]仓库管理;C#;SQLServer;Asp.Net;Html

 

TheDesignandImplementofTheWarehouseManagementSystemBasedonB/SModel

lijinbao

(Grade11,Class2,InformationandcomputingscienceMajor,MathematicsandComputingScienceDept,ShaanxiUniversityofTechnology,Hanzhong723000,Shaanxi)

Tutor:

Zhaohui

Abstract:

Withtherapiddevelopmentofthetimes,basedonthemanagementinformationprocessingmoreandmoreattentionbyallcompanies,warehousemanagementsystemisatypicalmanagementinformationsystem(MIS)isalsoanessentialpartofmanycompanies,enterprisesthroughtheuseofinformationtechnologymanagementsystemmanagementlevelandefficiencyhavebeengreatlyimproved,thetraditionalmodeoftransporthasclearlylaggedbehindthedevelopmentofinformationtechnologyrequirements,whichwilleventuallybereplacedbyawholenewway.WeunderstandthattheglobalizationoftheInternetboomhumansocietyhasenteredanewageofinformation,andthereforetogetthelogisticsinformationviacomputeristheresultofthearrivaloftheinformationageisboundtohappen.Warehousestoragefirstneedtoregistersomebasicinformationwarehouse,greatlyimprovedthepreviouslowwarehousestaffproductivity,thecharacteristicsoflongworkinghours.Greatlyreducedinthepastintothecargo,alibrarytediousprocess,messy,longcycledisadvantages.Basedonsemi-automatedwarehousemanagementsystem,toagreatextentonthecompany'stime-saving,savingbusinessexpenses.Timelinessandaccuracyofthematerialmanagementhasalsobeenagreatsupport.

Thesystemusedinthedesignanddevelopmentstageoftherelevantinformationonline,andsummarizesthemainfeaturesofthedevelopmentprocessinrecentyears,warehousemanagementsystemconstructionandthewarehousesystem,SQLServer2005inthissystemdesignandimplementationusedasbackgrounddatabaseusingtheVisualstudio2010asthesystemdevelopmentplatform.Themaintechniqueusedare:

C#,HTML,Asp.Net,SERVLET,JS,CSS.Themainfunctionmodulesofthesystemarethefollowingcategories,theadministratormodule:

StockAlert,datareporting,inventory,inventory,warehousemanagement,documentmanagement,systemnotifications,usermanagement,passwordchanges.Staffmodules:

warehousemanagement,inventoryinquiries,inventoryalarm,changepasswords.

KeyWords:

MaterialManagement;C#;SQLServer;Asp.Net;Html

 

 

1引言

1.1仓库管理系统研究背景及应用

仓库管理在一般的工业、商业企业生产管理环节中起着重要的作用,需要对仓库基本的信息进行管理、仓库的流通和仓库的数量也需要进行实时监控。

仓库入库首先要登记仓库的一些基本信息,包括仓库的名称、型号、单位、种类、数量、单价等;仓库出库时也需要对仓库进行登记,包括仓库的名称、型号、哪个仓库、出库数量、出库时间等;根据仓库的入库、出库过程的综合,得到不同的仓库余额信息,方便进行后续工作和进行随时查看。

因此仓库管理系统需要记录仓库的状态、信息等全部过程。

 

通过仓库管理系统,不但在经济上有很大的收益,在管理上也有看的出的好处,它不但可以节省劳力,而且还节约时间使企业跟的上时代的步伐,从而适应现代企业的需求,如今信息化时代已近占领了所有的市场,大部分的企业都实现了信息化管理。

就目前而言,许多企业都停留在以工作流方式的工作模式,所以研究如何使系统界面做最少的改动,符合大众审美观,给人以舒服的感觉,如何采用最方便有效的查询是我们应该研究的重点,同时必须提供完善的衔接模块使得物流管理系统能够有条不紊的完成仓库管理的一系列操作,从而提高企业整体的办公效率和领导的决策能力。

仓库管理系统具有广泛的应用,它的使用群体可以是会使用电脑的每个人,只要简简单单的操作即可完成工作,应用领域至多方多面,出入库,仓储,管理等等,使得各个操作即在瞬间完成[2]。

1.2研究目标及意义

进入21世纪,现在主要以通信,计算机,大数据,自动管理等技术占领,对于一些小的企业来说,以前的一些办公流程早已近被淘汰。

现在的信息社会,谁掌握的信息量多,谁信息处理的速度快就会立于不败之地,仓库管理是信息管理的主要的一个环节。

不管是仓库的库存管理,还是仓库的出入库管理,都实现了自动化,不在用以前的人工模式进行管理。

通过系统的管理不仅安全,方便最主要的是节省了时间,节省了花费。

所以不管是现在还是将来半自动化或者是全自动化肯定会取代人工,这也是时代发展的需求。

1.3主要完成工作

本设计主要完成物流管理系统的设计。

在用户使用过程中,系统会根据用户所输入的密码辨别其身份赋予其能操作和使用的功能的权限。

其中包含的功能模块作用分别为:

1、实现管理员管理。

2、实现入库员工管理。

3、实现出库员工管理。

4、实现报表导出功能。

5、实现增、删、改、查功能。

6、实现重新登录功能。

7、设置系统退出功能。

2系统的需求分析

需求分析是指在构建一个全新的或变换一个现存的电脑系统时描述新系统的范围、目的、定义和功能时所做的所有准备。

需求分析是软件工程中的一个重要的过程。

在需求分析中,系统分析师和软件工程师确定顾客的需求。

只有在确定了这些需求后软件工程师才能根据这些需求来完成相应的功能的实现。

软件需求是指用户对期望的软件系统不管是在功能上、行为、性能还是在设计约束等方面的期望。

通过对相应问题和需求的分析,来为相应的设计需求完成功能,将用户需求完整化,精确化,最终形成需求说明,这一系列的活动就构建成软件需求周期。

需求分析是介于系统分析和软件设计阶段两者之间重要的一个模块。

一方面,需求分析以项目规划和系统规格说明作为基本出发点,并从软件角度对它们进行更改和调整;另一方面,需求分析又是软件设计、实现、测试到维护的主要基础。

好的分析有利于避免或尽早检测出早期错误,从而使软件生产力提高,开发成本降低,软件质量改进。

2.1总体需求分析

本系统是运用于仓库管理的自动系统。

随着全球的信息化快速发展,传统的仓库管理已经落后于信息化的发展,必将被计算机管理方式。

构建内部企业信息网,实现仓库管理自动化已经成为一种迫切的要求。

本系统实现了对仓库的无纸制化操作。

仓库流通公司主要业务有:

货物的入库、出库、调库、借出、借入、调拨、报损、盘点等多种操作,准确控制存储物料的数量,以保证稳定的物流,支持正常的生产,支持多仓库操作,货物的批量出入库、调库、盘点、货位管理等。

系统实现的功能,就是这一系列过程,此为工作流。

其余就为基本信息的管理,以及安全管理。

2.2可行性分析

本系统的开发是为了解决传统手工操作效率低时间久、有效地解决货物的积压、超储、过期、短缺、报表的管理等常见的弊病。

对于一般的业务较强,没有什么弊端。

下面通过系统的技术可行性、操作可行性、社会可行性来分析系统是否可以投入应用。

2.2.1技术可行性

在本次的系统开发中,使用C#语言开发。

用C#语言开发可以跨平台也可以跨语言,所以在这次的开发中选用了VisualStudio2010作为开发工具,并与强大的SQLServer数据库相结合,它是一种简洁,易学,易用且功能强大的数据库。

本系统主要是向SQLServer数据库进行增、删、改、查等多次的重复性的操作。

本系统的设计思路简明明了,所以只要了解这方面技术的人一看即懂,日后维护方便。

2.2.2操作可行性

本系统设计界面简洁明了,所有功能都简单实用。

快捷操作带有图标,让人可以看见图就能知道意思。

系统中带有入库管理员、出库管理员、系统管理员三种身份登录。

管理员可以可以查看所有的信息和管理出库员和入库员,入库员负责仓库的入库管理,出库员负责仓库的出库管理。

2.2.3社会可行性

本系统的设计对社会没有有害的方面,设计不存在侵权和妨碍等问题。

本系统针对小型企业设计,其中大部分功能能够满足很多中型企业的需求。

2.3开发及运行环境

2.3.1开发环境

(1)操作系统:

Windows7

采用本系统是因为目前windowsxp在2014年已经逐渐被淘汰,而windows7应用范围广。

(2)数据库:

SQLServer2005

相比其他数据库如Oracle等费用高,本系统的设计应用到的数据库SQLserver2005都能满足其需求,并且SQLserver2005免费,相对于Oracle数据库节省了开发成本。

(3)开发平台:

VisualStudio2010

VisualStudio2010的开发功能很符合本系统的开发要求,并且很多公司都用它开发项目。

而2010版也是其中最经典的一个版本。

2.3.2运行环境

(1)服务器:

IIS

在测试阶段,系统只要运行就会在本机的IIS上建立,但是在应用阶段,需要运行在单独的一个服务器上。

(2)浏览器:

在IE8运行,Google浏览器也适合

谷歌和IE8是现在比较大众化的浏览器,并且本系统能够适应其浏览器。

2.4开发模式/架构

本系统采用通用的三层架构的方式开发的次项目.实现了系统的功能操作,开发流程如下:

(1)客户端向服务器发起请求。

(2)服务器根据不同的请求进行处理。

(3)服务器把相应返回给客户端,客户端通过相应的方式接受后呈现给客户。

2.5系统功能分析

由于仓库管理系统比较宽泛,本系统是针对一个小型汽车修理厂的仓库流通设计的仓库管理系统,使企业的日常管理更加科学,使日常交易信息有效化,高效化。

2.5.1登录功能

本系统将要实现管理员、出库管理员、入库管理员功能。

接受用户输入的登录名,密码和验证码,然后判断是否登录成功,如果不成功则留在登录页面,否则进入系统。

2.5.2人员管理子功能

实现了管理员管理,入库人员管理,出库人员管理。

2.5.3系统通知管理子功能

实现了管理员发布重要通知,管理员下的用户可以查看。

2.5.4仓库基本信息管理子功能

实现仓库的预警和查询等信息。

仓库的预警是很多仓库管理系统不具备的功能,本系统通过统计仓库中的物资数量达到该物资的下限条件就对本物资进行预警。

2.5.5仓库管理员功能的设计

管理员主要管理货物的入库、出库、调库、借出、借入、调拨、报损、盘点等多种操作流程。

2.5.6出入库管理员

出库管理员主要负责货物的出库,入库管理员主要负责货物的入库。

2.5.7退出登录功能

实现用户安全退出。

设置该功能的作用是用户可以安全退出到登录界面,销毁当前登录人的信息,确保个人信息的安全,从而使下个用户可以登录。

应为本系统涉及三种模式登录,而且登录界面是相同的,所以退出功能不仅可以跳转到登录界面,而且可以释放当前的信息,使本次的登录的信息释放掉,从而保护了个人的安全性。

3系统总体设计

系统设计工作是自顶向下的一个设计过程。

首先必须设计系统的总体结构,然后再逐层深入,最后对系统的每一个模块进行设计。

总体设计建立在系统分析上的一个过程,对整个系统的规划(子系统)、机器设备(包括软、硬设备)的配置、数据的存储规律以及整个系统的实现进行合理的安排和分析。

1.系统设计的概念

系统设计是开发管理信息系统的第二阶段,也可称为物理设计。

系统设计经常化分两个阶段进行,首先是总体设计,主要是设计系统的概貌和轮廓,并通过向用户和上层单位作详细报告通过认可,在系统设计的基础上进行下一个阶段――详细设计,这两部分工作是相辅相成的,需要交叉进性。

系统设计则是开发人员要进行的下一步工作,他们将系统设计阶段所得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段取得的工作成果――系统设计说明书,而系统说明书则是下一个阶段所要做的工作的依据[4]。

3.1项目规划

本系统将实现如下功能:

管理员:

个人信息管理:

查看、修改个人信息、修改密码

库存预警:

查看仓库中的仓库的库存状态和数量。

数据报表:

将所有的仓库用报表的形式呈现出来,方便导出查看。

库存盘点:

查看各个仓库最近的出库数、入库数、调拨、借出、归还统计

库存产品:

显示产品信息,可以添加产品,搜索产品,修改等操作。

还可以添加大类。

仓库管理:

对仓库进行增删改查。

单据管理:

对特定的产品进行查看具体的信息及状态,操作人等。

系统通知:

发布消息。

用户管理:

对用户进行管理。

入库管理员:

个人信息管理:

查看、修改个人信息、修改密码

库存警报:

查看自己对应的仓库的仓库状态。

库存查询:

查询自己的库存物品,以及修改等操作。

入库管理:

对相应的仓库进行自己库存的入库管理。

系统通知:

查看最近的通知信息。

出库管理员:

个人信息管理:

查看、修改个人信息、修改密码

库存警报:

查看自己对应的仓库的仓库状态。

库存查询:

查询自己的库存物品,以及修改等操作。

出库管理:

对相应的仓库进行自己库存的出库管理。

系统通知:

查看最近的通知信息。

下边是本系统功能结构图和系统流程图:

(如图3.1和3.2)。

图3.1系统功能结构图

 

系统流程图:

(如图3.2)

 

图3.2系统流程图

 

3.2E-R图

图3.3E-R图

 

4系统详细设计

4.1数据库表

本系统数据库采用SQLServer2005数据库,系统数据库名称为al_bysj。

数据库共包括10张表,

和4个视图。

(1)、数据表树型结构图包括了本系统所有数据表。

如图3.3所示:

 

 

图3.3数据库表

 

4.2数据表

(1)dbo.AllGood(产品小类表)。

此表的作用用于保存所用的仓库的的产品。

dbo.aList表(如表4.1)

表4.1dbo.aList(产品小类表)

列名

数据类型

长度

是否主外键

描述

ID

Int

主键

自动编号

GoodsNum

varchar(50)

50

外键

产品编号

GoodsName

varchar(50)

50

外键

产品名称

NowNum

Int

外键

现在数量

TopNum

Int

最多数量

AlignGoodC

Int

所属仓库

AlignKeeps

Int

操作类型

EndNum

AlignType

Int

Int

所剩数量

所属类型

(2)dbo.BigClass(产品大类表表)。

此表用于保存所有的产品大类,每一个小的产品都属于这个大类中的某一个。

dbo.BigClass表(如表4.2)

表4.2dbo.BigClass(产品大类表)

列名

数据类型

长度

是否主键

描述

ID

Int

自动编号

GoodsName

Varchar(50)

50

大类产品名称

(3)dbo.GetGoods(入库表)。

此表用于产品入库后保存在此表中

dbo.GetGoods表(如表4.3)

表4.3dbo.GetGoods(入库表)

列名

数据类型

长度

是否主外键

描述

ID

Int

主键

自动编号

GoodsID

Int

外键

产品编号

InputTime

datetime

入库时间

ActionType

Int

产品类型

(4)dbo.GoodList(库存产品表)。

此表时仓库中现有的产品,同时也是仓库中的现在有的产品。

dbo.GoodList表(如表4.4)

表4.4dbo.GoodList(库存产品表)

列名

数据类型

长度

是否主(外)键

描述

ID

Int

主键

自动编号

AlignGoods

Int

外键

所属产品类型

GoodCost

varchar(50)

50

产品单价

GoodNum

Int

产品数量

GoodMake

Varchar(50)

50

操作人

GoodsBZ

Varchar(50)

50

备注

MakeTime

datetime

操作时间

InputTime

datetime

入库时间

GoodTime

Int

时间类型

(5)dbo.GoodPapers(单据表)。

此表用于保存每个产品的单据信息,如是谁需求次产品,对此产品操作的时间和状态等。

dbo.GoodPapers表(如表4.5)

表4.5dbo.GoodPapers(单据表)

列表

数据类型

长度

是否主外键

描述

ID

Int

主键

自动编号

GoodsID

Int

产品编号

GoodsNum

Int

产品数量

GetUser

Varchar(50)

50

需求人

InputUser

Varchar(50)

需求人

GetTime

datetime

操作时间

PaperType

Int

操作类型

(6)dbo.KeepNum(仓库表)。

此表用于显示仓库管理系统中有哪些仓库,管理哪些产品。

dbo.KeepNum表(如表4.6)

表4.6dbo.KeepNum(仓库表)

列名

数据类型

长度

是否主(外)键

描述

ID

Int

主键

自动编号

GoodClass

Int

产品大类

KeepName

varchar(50)

仓库名称

(7)dbo.PaperType(操作类型表)。

此表用于保存对仓库的操作类型,和其他的表是结合起来用的。

dbo.PaperType表(如表4.7)

表4.7dbo.PaperType(操作类型表)

列名

数据类型

长度

是否主键

描述

ID

Int

主键

自动编号

PaperType

varchar(50)

50

操作类型

(8)dbo.RecordList(系

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

当前位置:首页 > 总结汇报 > 学习总结

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

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