仓储管理系统的设计与实现.docx

上传人:b****5 文档编号:5594184 上传时间:2022-12-28 格式:DOCX 页数:23 大小:1.19MB
下载 相关 举报
仓储管理系统的设计与实现.docx_第1页
第1页 / 共23页
仓储管理系统的设计与实现.docx_第2页
第2页 / 共23页
仓储管理系统的设计与实现.docx_第3页
第3页 / 共23页
仓储管理系统的设计与实现.docx_第4页
第4页 / 共23页
仓储管理系统的设计与实现.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

仓储管理系统的设计与实现.docx

《仓储管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《仓储管理系统的设计与实现.docx(23页珍藏版)》请在冰豆网上搜索。

仓储管理系统的设计与实现.docx

仓储管理系统的设计与实现

仓储管理系统的设计与实现

 

摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。

而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用ASP.NET技术和SQLServer2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。

通过该系统,使学生可以方便地在企业内部网上进行仓储管理。

该B/S结构的系统在WindowsXP系统和VS.NET平台下开发完成,使用C#作为ASP.NET的开发语言,SQLServer2005作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高。

系统有较高的安全性和较好的性能。

其中连接数据库的字符串可以随时在Web.Config里修改,增加了灵活性和安全性。

代码尽量减少数据库连接的打开时间等手段来提高性能。

本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、VS.NET与SQL的无缝链接技术等。

关键词仓库管理;信息管理系统;B/S结构;数据库管理

 

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

WarehousemanagementsystemdesignandImplementation

Abstract:

Withrapidadvancementofcomputertechnologyandwidelyappliedincorporationmanagement,itisimperativetoutilizeittorealizeEnterpriseadministration.WarehouseManagementSystemisoneoftypicalManagementInformationSystem,whoseexploitationsmainlyincludeestablishmentandmaintenanceofbackstagedatabaseaswellasfrontapplicationprogrammer.Fortheformer,itisrequiredtosetupunited,completeandhigh-secureddatabase,while,forthelatter,completefunctionsofapplicationprogrammerandsimpleoperation.

ThisthesispointsoutbasictheoryofWarehouseManagementSystembasedonexplorerandserver/organizationinsmall-to-medium-sizedenterprises,analyzingcharacteristicsofB/SandrelatingtorealitiesofsituationofWarehouseManagementSystem.ItintroducesdesignofeveryfunctionalgroupanddatabasebrieflyandfocusesondiscussionconcerningtoexploitdatabaseaccesstechnologyanddynamicwebdesignneededforWarehouseManagementSysteminlightofASP.NETtechnologyandSQLServer2005.Italsopresentspartsofimplementationcodes,helpingstudentstooperateWarehouseManagementincorporationlocalsite.ThisB/SsystemwasexploitedontheplatformofWindowsXPandVS.NET,usingC#asASP.NETexploitationlanguage,SQLServer2005asbackstagedatabase,whichpossessesadvantagesinsecurity,precision,speed,etc.andcandealwithdatabaseswithhighcapacityefficiently.Thecharacterconnectingdatabasescanbealteredanytime,whichraisesflexibilityandsecurity,codesreducingthetimetoopendatabaseconnection.

Inthisdissertation,besidessystemanalysis,overalldesign,databasedesign,functionalrealities,etc,informationrelatedtoWarehouseManagementSystem,seamlessconnectiontechnologyofVS.NETandSQLarealsointroduced.

Keywords:

 WarehouseManagementManagementInformationSystemB/SStructure DatabaseManagement

 

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

1.1课题背景…………………………………………………………………...…1

1.2课题目的和意义……………………………………………………………………...1

1.3开发设计思想……………….……………………………………………..….………1

1.4主要工作和论文结构...…….……………………………………………..…………2

第2章系统开发工具与开发平台..……....………………………………3

2.1开发平台和技术介绍...…….……………………………………………..…………3

2.1.1IIS简介...…….……………………………………………..……….....................3

2.2C#编程语言...…..……………………………………………..……………………...3

2.3SQLServer2005数据库...…….……………………………………………..……4

2.4系统运行环境...…….……………………………………………..………………….5

第3章系统总体设计...…….……………………………………………..…………..6

3.1系统模块总体设计...…….……………………………………………..…………….6

3.2数据库结构设计...…….……………………………………………..……………….7

第4章系统详细设计...…….……………………………………………..…………..8

4.1系统主界面实现...…….……………………………………………..……………….8

4.2基本信息模块设计...…….……………………………………………..…………….9

4.3入库/出库管理模块设计....…….……………………………………………..……11

4.4采购/销售管理模块设计...…….……………………………………………..……12

4.5查询统计模块设计...…….……………………………………………..……………13

4.6往来管理模块界面实现...…….……………………………………………..………14

4.7附项管理模块界面实现...…………………………………………………..………15

4.8系统设置模块界面实现...…….………………………………………….....………16

4.9系统测试与性能分析...…….………………………………………………..………17

结论...…….……………………………………………..…………………………………….19

致谢...…….……………………………………………..………………………………...…..20

参考文献...…….……………………………………………..……………………………..21

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

第1章绪论

1.1课题背景

兵马未出,粮草先行。

古代行兵打仗,最先要考虑的就是物资的准备和管理,否则要取得胜利是非常困难的一件事。

商场如战场,商家不仅要掌握大量的物资,同时这些物资还要尽可能满足顾客的需要,这样才能在激烈的市场竞争中获取胜利。

然而管理物资却是最烦琐的事情,无论数量还是种类,都是数以万计,用人手工来做,不仅是难于完成,而且可以说是不可能的。

在计算机普及的今天,用电脑管理物资是必然的趋势。

以超级市场为例,走进超级市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。

而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。

首先,超级市场商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,如果盲目购进顾客不需要的商品或没有购进畅销的商品,对经营者来说都是极大的损失。

其次,由于市场瞬间万变,很多商品价格可能变动较大,经营者可能要不时改变商品价格,否则太高则可能无人问津,太低则无利可图。

再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。

当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。

对小经营者来说,也许可以是一本账本,再加算盘或计算器即可。

但对于大公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。

所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息。

通过对这些情况的仔细调查,作者开发了下面的中小型企业仓库管理系统。

1.2课题目的和意义

随着计算机行业的不断发展,企业管理的应用也在不断随着其发展速度进行着更新。

而现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的仓库管理系统对于企业来说是由为重要的。

系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。

作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库管理的效率。

1.3开发设计思想

仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正

1

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。

传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。

如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。

仓库库存管理的特点是信息处理量比较大。

所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。

在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。

在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:

(1)统一各种原始单据的格式,统一账目和报表的格式。

(2)删除不必要的管理冗余,实现管理规范化、科学化。

(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。

(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。

(5)建立操作日志,系统自动记录所进行的各种操作。

1.4主要工作和论文结构

首先对系统进行了需求分析和总体设计。

根据仓库管理的特点,将系统分成七大模块:

基本信息模块、入库/出库管理模块、采购/销售管理模块、查询统计模块、往来管理模块、附项管理模块、系统设置模块。

接着,在前一步的工作基础之上,又对各个模块细分为若干个子模块,并分别进行了编码实现。

最后将系统各个模块整合,测试系统各部分整合后的功能,稳定性等。

本文共四章,按如下组织:

第1章介绍了仓库管理的开发背影;介绍了仓库管理的最新发展以及未来展望。

简述了作者在开发仓库管理系统中的工作内容。

给出了论文的层次结构。

第2章分析了仓库管理系统的开发工具与开发平台进行了介绍。

着重介绍了本系统开发的编程语言及编程环境,作为后台数据库所使用的软件。

第3章给出了仓库管理的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了仓库管理的数据流图和功能模块图;完成了用户界面部分的设计。

第4章介绍了系统的各个模块的功能设计及其实现方式,阐述了作者在此次开发过程中遇到的一些问题和解决方法。

 

2

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

第2章系统开发工具与开发平台

 2.1开发平台和技术介绍

 2.1.1IIS简介

IIS是InternetInformationServer的缩写,它是微软公司主推的Web服务器。

在Windows2000安装光盘中就包含IIS5.0。

IIS与WindowsNTServer完全集成在一起。

所以用户能够利用在WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。

IIS5.0是Windows2000Server中最快的Web服务器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合能够使以Web为基础的应用软件更可靠、更具有延展性。

这项新一代的电子商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。

IIS的一个重要特性是支持ASP.NET,是ASP.NET程序得以成功运行的先决条件,严格意义来说,必须在机器安装配置IIS服务器环境,否则ASP.NET将无法运行和正常使用,也无法实现其功能。

IIS5.0是Windows2000Server所提供的服务,所以能和Windows2000Server上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正常得以运行、使用。

 2.2C#编程语言

C#编程编程语言总结起来可以从两个方面进行介绍,即特点和编程环境。

1.C#的特点

(1)语法简洁,在默认情况下,C#代码在.NET框架提供的受控环境下运

行,不允许直接操作内存,它去掉了指针操作,C#中只支持一个“.”。

(2)彻底的面向对象设计,C#具有面向对象语言所应有的一切特性:

封装、继承和多态。

在C#类中,每种类型都可以看作一个对象。

但C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。

(3)C#没有全局函数,没有全局变量,也没有全局常量,所有的都必须封闭在一个类中。

因此,用C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。

(4)与WEB应用紧密的结合,C#支持绝大多数的WEB标准,例如,HTML、XML、SOAP等。

3

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

(5)强大的安全性机制,可以消除软件开发中常见错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效的管理内存资源。

(6)兼容性,因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。

(7)灵活的版本处理技术,因为C#在语言本身内置了版本控制功能,使开发人员更加容易的开发和维护。

(8)完善的错误、异常处理机制,C#提供了完善的错误和异常触发机制,使程序在交付应用时能够更加健壮。

2.C#语言编程环境

目前,开发和运行C#程序有多种选择,例如,用户可以从微软公司免费获取.NET的软件开发工具箱(SDK)或购买功能强大的VisualStudio.NET开发环境,其各自的特点如下。

SDK包含编译、运行和测试C#程序的所有资源,它包含C#语言编译器、JIT、编译器和相关文档。

惟一不含有的是用来输入和编辑C#程序的文本编辑器。

VisualStudio.NET是微软公司的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。

VisualStudio.NET和SDK使用相同的C#编译器、JIT编译器和运行时来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。

VisualStudio.NET提供了功能强大的工具包,可以让用户轻松设计和编写C#程序。

 2.3SQLServer2005数据库

本系统采用的数据库为SQLServer2005数据库,采用B/S结构的工作模式。

B/S结构是随着计算机网络技术的发展而出现的一种先进的计算模式。

主要特点体现在以下几个方面:

1.简便的操作方式

SQLServer2005界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。

2.以Brower/Server为设计结构

SQLServer2005按B/S结构(B/S结构的系统有3个基本组成部分:

浏览器、服务器、浏览器与服务器的连接件)设计而成,Brower/Server结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。

3.支持多个不同的开发平台

数据库开发人员可以使用任意一种开发平台编写应用程序来访问SQLServer。

其中微软的产品VisualStudio可以帮助用户方便、快捷地开发新的SQLServer应用程序。

4

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

4.支持企业级的应用程序

SQLServer2005关系数据库引擎具备完善、强大的数据处理功能,充分保护数据完整性。

SQLServer2005企业版在32位处理器上能支持超过数十万亿字节容量的数据库。

5.支持XML

SQLServer2005引入了支持XML功能的特性。

XML是扩展标记语言(ExtensibleMarkupLanguage的英文缩写),可用于描述一个数据集的内容以及数据如何在Web页中显示或输出到某个设备。

它以可扩展、易用和安全的特点,成为建设大型Web站点最好的数据存储设备之一。

6.数据仓库支持

SQLServer2005中包括析取和分析汇总数据以进行联机分析处理(OLAP即在线分析处理)的工具,使联机分析处理成为可能。

同时SQLServer2005提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。

7.全文搜索和文档管理功能

全文搜索和文档管理功能被默认包含于SQLServer2005的所有版本中,这些功能可以在关系表的纯文本中执行文本查询和搜索所有的索引列,全文搜索功能还可以与SQL语句结合使用。

8.增强了分布式查询功能

SQLServer2005引入了一个OPENROWSET函数,可以在指定分布式查询中查询一个特定的连接信息,同时授予了“OLEDB”数据源更多的SQL操作权。

2.4系统运行环境

系统运行环境主要有软件运行平台和硬件运行平台。

1.软件运行平台

本系统设计运行在Windows2000/NT/XP操作系统环境下,因为该系统用户界面户好,简单易懂,易学易用。

并且价格适中,适合于中小型学校中数据吞吐量不太大的情况下使用。

2.硬件运行平台

硬件运行平台见表2-1。

表2-1 硬件运行平台表

硬件

配置

处理器

PentiumII300以上

内存

64M以上

硬盘空间

3G以上

显卡

普通VGA显卡

显示器

普通彩色显示器

5

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

第3章系统总体设计

3.1系统模块总体设计

利用层次图来表示系统中各模块之间的关系。

层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。

树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。

随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。

从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。

本系统一共分为七个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有很大不同。

每个模块的功能都是按照在调研中搜集的资料进行编排制作的。

依据上述功能的分析,系统中模块分别为:

基本信息、入库/出库管理、采购/销售管理、查询统计、往来管理、附项管理、系统设置。

各功能模块的具体功能如下:

(1)基本信息:

对货物信息、公司信息、仓库信息、盘存信息、商品信息进行设置。

(2)入库/出库管理:

针对入库和出库信息进行添加、修改、删除操作。

(3)采购/销售管理:

进行进货、进货退货、销售、销售退货的添加操作。

(4)查询统计:

包括商品进货、进货退货、商品销售、销售退货、商品库存、商品销售排行、入库年度统计、出库年度统计、库存信息汇总的查询。

(5)往来管理:

主要是做商品结账相应操作,包括商品进货、进货退货、商品销售、销售退货。

(6)附项管理:

针对供货单位、收货单位、经办人、货物的添加操作。

(7)系统设置:

包括添加用户、修改用户密码、重新登录及帮助。

系统功能结构图如下图所示。

 

6

西南科技大学高等教育自学考试(信息管理与服务)毕业论文

3.2数据库结构设计

E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。

在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。

通过对以上

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

当前位置:首页 > 农林牧渔

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1