库存管理系统.docx

上传人:b****7 文档编号:10002986 上传时间:2023-02-07 格式:DOCX 页数:56 大小:455.46KB
下载 相关 举报
库存管理系统.docx_第1页
第1页 / 共56页
库存管理系统.docx_第2页
第2页 / 共56页
库存管理系统.docx_第3页
第3页 / 共56页
库存管理系统.docx_第4页
第4页 / 共56页
库存管理系统.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

库存管理系统.docx

《库存管理系统.docx》由会员分享,可在线阅读,更多相关《库存管理系统.docx(56页珍藏版)》请在冰豆网上搜索。

库存管理系统.docx

库存管理系统

电子科技大学

毕业设计(论文)任务书

题目:

简易仓库管理系统设计与实现

任务与要求:

任务:

运用C#语言在MSVS2005+MSSQL2005

开发环境下,开发出一个简易的仓库管理的软件系统

要求:

1.基本信息:

对货物信息、公司信息等进行设置;

2.入库/出库管理;3.采购/销售管理;4.查询统计;

5.往来管理;6.附项管理;7.系统设置。

毕业设计(论文)进度计划表

日期

工作内容

执行情况

指导教师

签字

8月1日-8月30日

准备

良好

8月31日-9月30日

撰写初稿

良好

10月1日-10月20日

撰写复稿

良好

10月21-10月30日

撰写终稿

良好

教师对进度计划实施情况总评

 

                 签名

                      年月日

本表作评定学生平时成绩的依据之一。

摘要

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

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

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

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

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

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

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

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

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

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

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

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

 

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

第二节课题目的和意义2

第三节开发设计思想2

第四节主要工作和论文结构3

第二章系统开发工具与开发平台4

第一节开发平台和技术介绍4

第二节C#编程语言5

第三节SQLServer2005数据库7

第四节系统运行环境9

第五节本章小结9

第三章系统需求分析10

第一节可行性分析10

第二节简易仓库管理系统的需求分析12

第三节本章小结19

第四章系统总体设计20

第一节系统模块总体设计20

第二节数据库结构设计21

第三节本章小结27

第五章系统详细设计28

第一节系统主界面实现28

第二节基本信息模块设计30

第三节入库/出库管理模块设计33

第四节采购/销售管理模块设计34

第五节查询统计模块设计35

第六节往来管理模块界面实现37

第七节附项管理模块界面实现38

第八节系统设置模块界面实现39

第九节系统测试与性能分析40

第十节本章小结41

结论42

致谢43

参考文献1

附录12

附录212

绪论

第一节、课题背景

兵马未出,粮草先行。

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

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

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

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

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

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

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

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

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

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

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

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

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

通过对这些情况的仔细调查,作者开发了下面的简易仓库管理系统。

第二节、课题目的和意义

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

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

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

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

例如:

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

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

第三节、开发设计思想

仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。

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

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

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

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

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

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

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

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

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

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

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

第四节、主要工作和论文结构

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

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

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

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

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

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

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

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

给出了论文的层次结构。

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

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

第三章分析了仓库管理系统的用户需求。

明确了仓库管理功能的基本要求。

介绍了本系统的可行性问题,其中包括:

经济可行性、技术可行性、时间可行性、操作可行性、法律可行性。

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

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

系统开发工具与开发平台

一个项目的开发,需要有丰富的知识做基础,也需要有技术的积累,而所有这些要在一个项目中的体现,就要看在设计中你所采取的开发工具,因此,下面介绍一下学生信息管理系统的开发技术。

第五节、开发平台和技术介绍

 IIS简介

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上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正常得以运行、使用。

 ASP.NET开发环境

ASP.NET又叫ASP+,作为一种动态Web技术,是微软公司推出的新一代脚本语言,是全新体系结构.NET(微软总裁兼首席执行官SteveBallmer给.NET下的定义为:

“.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。

”)平台的一部分,它提供了一种以Microsoft.NETFramework为基础,开发Web应用程序的全新编程模式,可以使Web开发人员更加快捷方便地开发Web应用程序。

ASP.NET是建立在通用中间语言上的程序架构,因此可以在任何一台Web服务器上建立强大的Web应用程序。

相比现有的各种Web开发模式而言,ASP.NET具有更为强大的优势和魅力。

ASP.NET2.0结合了Web站点和Web服务这两种Web开发技术。

使用ASP.NET2.0可以比以前更加容易地创建出动态的数据驱动的网站,而且还具有良好的可扩展性,并且可以很好的支持各种浏览器,而无需开发人员为不同的浏览器编写不同的代码。

在VisualStudio2005中,可以快速应用程序开发(RapidApplicationDevelopment,RAD)技术构建Web应用程序。

在窗体上拖放控件,双击控件并编写相关事件响应代码。

第六节、C#编程语言

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

一、C#的特点

ASP.NET目前能支持3种语言,C#、VisualBaisc.NET和Jscript.NET。

本系统采用的是C#编程语言。

C#是微软公司专门为.NET量身定做的一种简洁、类型安全的面向对象的编程语言,它与.NET有着密不可分的关系。

开发人员可以通过它编写在.NETFramework上运行的各种安全可靠的应用程序。

使用C#,可以创建传统的Windows客户端应用程序、XMLWebServices、分布式组件、客户端—服务器应用程序、数据库应用程序以及很多其他类型的程序。

C#是专门为.Net应用而开发的语言,使用.NET框架所提供的类型,C#没有类库,使用.NET框架所提供的类库,另外,类型就是.NET安全检查、结构化异常处理也都是交给CLR处理的。

因此,C#是最适合开发.NET应用的编程语言,从中可以了解C#具有以下的突出特点:

(一)语法简洁,在默认情况下,C#代码在.NET框架提供的受控环境下运行,不允许直接操作内存,它去掉了指针操作,C#中只支持一个“.”。

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

封装、继承和多态。

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

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

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

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

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

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

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

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

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

二、C#语言编程环境

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

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

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

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

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

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

第七节、SQLServer2005数据库

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

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

SQLServer的全称是MicrosoftSQLServer,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。

它不仅是一个完整的数据库,而且具有强大的扩展性。

它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。

它同时也适用于电子商务、数据仓库、和在线商业应用程序等。

SQLServer2005是在SQLServer2000的基础上扩展升级的产品。

它继承了SQLServer以前版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。

它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等)。

SQLServer2005支持B/S模式的体系结构。

SQLServer2005的关系数据引擎是为WindowsDNA环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。

SQLServer2005是一种高性能的关系型数据库管理系统,在SQLServer2000的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程)、DW(数据仓库)和e商务应用最好的数据库平台。

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

一、简便的操作方式

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

二、以Brower/Server为设计结构

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

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

三、支持多个不同的开发平台

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

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

四、支持企业级的应用程序

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

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

五、支持XML

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

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

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

六、数据仓库支持

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

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

七、语言排序规则

在SQLServer2005以前的版本中,所有的数据库被限制在一个代码页以及语言集排序次序中,当使用英文版SQLServer数据库系统时,所有的语言排序规则就必须依赖英文的排序次序,SQLServer2005在Windows排序规则的基础上增加了一套新的排序规则,它代替了代码页和排序次序,为开发多国语言的数据库应用系统提供方便。

八、全文搜索和文档管理功能

全文搜索和文档管理功能被默认包含于SQLServer2005的所有版本中,这些功能可以在关系表的纯文本中执

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

当前位置:首页 > PPT模板 > 商务科技

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

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