基于Visual Stdio铁矿库存管理系统毕业设计.docx
- 文档编号:5866234
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:72
- 大小:2.07MB
基于Visual Stdio铁矿库存管理系统毕业设计.docx
《基于Visual Stdio铁矿库存管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Visual Stdio铁矿库存管理系统毕业设计.docx(72页珍藏版)》请在冰豆网上搜索。
基于VisualStdio铁矿库存管理系统毕业设计
摘 要
现代企业管理中库存管理工作对于企业的决策者和管理者来说至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
库存管理系统主要实施目标是帮助企业的库存管理人员对企业生产所需要的物资设备进行管理和控制,使生产设备得到充分利用,从而达到降低成本、提高生产效率和管理效率的目的,也是企业的科学化、数字化、正规化管理,与世界接轨的重要条件。
正是基于这个原因,我把毕业设计的方向定在了企业的库存管理上。
本文通过分析浏览器(B)/服务器(S)结构的特点并结合鞍钢矿业公司齐大山铁矿库存管理的实际情况,提出了基于B/S结构的库存管理系统基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用ASP.NET技术和SQLServer2008数据库访问技术和动态网页制作技术,并给出了相应的实现代码。
该系统在Windows2003系统上,利用VisualStdio2008集成开发工具开发完成。
系统使用C#作为开发语言,SQLServer2008作为后台数据库。
该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理。
其中连接数据库的字符串可以随时在Web.Config里修改,增加了灵活性和安全性。
本系统的开发历史2个月,现已在XXX铁矿测试并试运行。
系统内所采用的数据均为齐大山铁矿仓储管理员根据齐矿现有库存品种提供的模拟测试数据,并非实际业务中的真实数据。
软件开发和测试期间,得到了XXX铁矿设备室、网络管理室和库存计划员、管理员的大力支持和配合,在此深表感谢!
由于时间紧迫,加之水平有限,设计中的缺点和不足之处在所难免,敬请导师批评指正,不胜感激!
【关键词】物资管理,数据库结构,仓储管理,B/S结构,信息系统
Abstract
Modernenterprisemanagementinventorymanagementforbusinessdecision-makersandmanagersiscritical,soinventorymanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethod.Inventorymanagementsystemismainlytheimplementationofgoalistohelptheenterpriseinventorymanagementtotheenterpriseneededfortheproductionofmaterialsandequipmentmanagementandcontrol,makefulluseofproductionequipment,achievetherebyreducecost,improveproductionefficiencyandmanagementefficiency,theenterpriseisalsoascientific,digital,standardizedmanagement,andconnectingwiththeworldcondition.Itisforthisreason,Iputmygraduationdesigndirectionininventorymanagement.
ThispaperanalyzestheBrowser(B)/Server(S)structurecombinedwiththecharacteristicsofAnshanIronandSteelMiningCompanyQidashanironoreinventorymanagementactualsituation,proposedbasedonB/Sstructureinventorymanagementsystembasicdesignthought,briefintroductionofvariousfunctionalmodulesofthesystemanddatabasedesign,focusingontheuseofASP.NETtechnologyandSQLServer2008databaseaccesstechnologyanddynamicwebpagemakingtechnology,andgivesthecorrespondingimplementationcode.
ThesystemintheWindows2003system,usingVisualStdio2008integrateddevelopmenttooldevelopment.ThesystemuseC#asadevelopmentlanguage,theSQLServer2008databaseasabackground.Thedatabasesysteminsecurity,accuracy,speedhastheabsoluteadvantage,andforthelargercapacityofthedatabaseforprocessing.ThedatabaseconnectionstringcanbemodifiedintheWeb.Configatanytime,increasingtheflexibilityandsecurity.
Thesystemdevelopmenthistoryfor2months,isnowinAnshanIronandSteelGroupMiningCompanyQidashanIronOreMinetestandtrialoperation.ThesystemusedinthedataareinQidashanironoreofQidashanminestorageadministratoraccordingtoexistinginventoryvarietiesprovidesimulationtestdata,nottheactualbusinessofrealdata.Softwaredevelopmentandtestingperiod,hasbeeninQidashanironoremineequipmentroom,networkmanagementandinventoryplanner,administratorofthestrongsupportandcooperation,inthisverygrateful!
Duetotimeconstraints,andthelevelislimited,inthedesignofshortcomingsanddeficienciescanhardlybeavoided,pleaseteachercriticism,grateful!
目 录
第1章 绪 论
1.1课题背景
近年来,我国的冶金行业飞速发展,各矿山企业的规模在逐步扩大,生产设备也在迅猛更新。
对于每个企业来说,随着生产规模的不断扩大,产量的急剧增加,设备的维修量也在进一步加大。
为了保证生产的顺利进行,需要由大量的备品备件进行支撑,而如何有效地管理备品备件,对这些企业来说是非常重要的。
库存管理的重点是保障物资备件的供应,从而确保企业的生产运行效益。
而库存管理又涉及入库、出库、经办人员及用户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓储管理员的工作能力,其工作任务的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。
最近两年,鞍钢集团矿业公司的信息化建设大幅度发展,冶金行业所涉及的生产、物资、设备、能源等领域已全部实现了信息化管理,尤其是ERP系统和SAP系统的成功上线,使鞍钢集团矿业公司的信息化建设达到了又一里程碑。
为了适应这一发展,鞍钢集团矿业公司下属各矿正在积极建设和改造内部的信息化管理系统,为ERP系统和SAP系统的运行提供最原始的数据接口。
1.2课题实现目标
齐大山铁矿近年来生产量大幅度提高,新增设备日趋增多,对备品备件的需求也逐渐加大。
而现有备品备件的库存仍然依靠人工进行管理,各类单据完全为纸质单据,手工填写,经常出现账物不符的现象;各类报表全部依靠人工统计,内容多,数据量庞大,且数据经常出错,浪费了大量的人力,严重影响了工作效率;各类物资备件收发存数据支撑依据相对薄弱,各管理部门之间的数据流通及共享无法实现。
为了解决目前齐大山铁矿库存管理过程中所出现的问题,经过调研,设计了本套库存管理系统。
该库存管理系统是对齐大山铁矿物资备件的入库、领用、出库、库存、盘点等方面进行管理的综合信息系统。
软件采用统一的操作平台,实现对现有流程的规范化管理,使管理部门更为全面的掌握企业内部物资备件的相关情况,大幅度的提高物资的供应能力以及生产效率,也为鞍钢集团矿业公司ERP系统和SAP系统准确提供厂矿级的原始数据。
1.3开发设计思想
库存管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,成本加大,从而影响企业的生产。
库存管理的特点是信息处理量比较大,所管理的物资设备、原材料及零部件种类繁多。
而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。
在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要采取了下面的一些原则:
1.采用B/S的结构进行软件整体设计,方便客户段用户浏览。
2.灵活设计用户权限配置功能和审批功能,适应用户角色和权限的变化。
3.统一各种原始单据的格式,统一账目和报表的格式。
4.删除不必要的管理冗余,实现管理规范化、科学化。
5.程序代码标准化,软件统一化,确保软件的可维护性和实用性。
6.界面尽量简单化,做到实用、方便,尽量满足厂矿不同层次员工的需要。
7.建立操作日志,系统自动记录所进行的各种操作。
1.4论文整体结构
本文首先对系统进行了需求分析和总体设计。
根据库存管理的特点及结合齐大山铁矿现有库存管理的业务流程,将齐大山铁矿库存管理系统(以下简称库存管理系统)分成七大模块:
库存管理模块、入库管理模块、出库管理模块、领用管理模块、盘存管理模块、结存管理模块、系统设置模块。
接着在前一步的工作基础之上,对各个模块细分为若干个子模块,并分别进行了编码实现。
最后将系统各个模块整合,测试系统各部分整合后的功能,稳定性等。
本论文共六章,按如下组织:
第1章介绍了库存管理系统的开发背景;简述了库存管理系统所实现的目标及开发设计思想,并给出了论文的层次结构。
第2章简要介绍了库存管理系统的开发平台、开发工具;着重介绍了本系统开发的编程语言、编译环境、系统运行环境和数据库的使用情况。
第3章分析了库存管理系统的用户需求。
明确了库存管理功能的基本要求。
介绍了本系统的可行性分析,其中包括:
经济可行性、技术可行性、时间可行性、操作可行性、法律可行性等。
第4章给出了库存管理系统的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了库存管理系统的业务流程图和功能模块图;完成了用户界面部分的设计。
第5章介绍了系统的各个功能模块的详细设计及其实现方式,并给出了主要功能的代码。
第6章介绍了库存管理系统的测试范围、测试方法及相应的测试结果,并阐述了在此次开发过程中遇到的一些问题和解决方法。
第2章 系统开发工具与平台
一个项目的开发,需要有丰富的知识做基础,也需要有技术经验的积累,而所有这些要在一个项目中的体现,就要看在设计中所采取的开发工具,因此,下面介绍一下库存管理系统的开发技术。
2.1开发平台和技术介绍
2.1.1IIS简介
IIS是InternetInformationServer的缩写,它是微软公司主推的Web服务器。
在Windows2003安装光盘中就包含IIS6.0。
IIS与WindowsNTServer完全集成在一起。
所以用户能够利用在WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。
IIS6.0是Windows2003Server中最快的Web服务器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合能够使以Web为基础的应用软件更可靠、更具有延展性。
这项新一代的电子商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。
IIS的一个重要特性是支持ASP.NET,是ASP.NET程序得以成功运行的先决条件,严格意义来说,必须在机器安装配置IIS服务器环境,否则ASP.NET将无法运行和正常使用,也无法实现其功能。
IIS6.0是Windows2003Server所提供的服务,所以能和Windows2003Server上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正常得以运行、使用。
2.1.2ASP.NET开发环境
ASP.NET又叫ASP+,作为一种动态Web技术,是微软公司推出的新一代脚本语言,是全新体系结构.NET(微软官方给.NET下的定义为:
“.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。
”)平台的一部分,它提供了一种以Microsoft.NETFramework为基础,开发Web应用程序的全新编程模式,可以使Web开发人员更加快捷方便地开发Web应用程序。
ASP.NET是建立在通用中间语言上的程序架构,因此可以在任何一台Web服务器上建立强大的Web应用程序。
相比现有的各种Web开发模式而言,ASP.NET具有更为强大的优势和魅力。
ASP.NET3.5结合了Web站点和Web服务两种Web开发技术。
使用ASP.NET2.0可以比以前更加容易地创建出动态的数据驱动的网站,而且还具有良好的可扩展性,并且可以很好的支持各种浏览器,而无需开发人员为不同的浏览器编写不同的代码。
在VisualStudio2008中,可以快速应用程序开发技术构建Web应用程序。
在窗体上拖放控件,双击控件并编写相关事件响应代码。
2.2C#编程语言
C#是简单、现代、面向对象和类型安全的编程语言。
C#起源于C语言家族,因此,C、C++和Java的程序员很快就能熟悉它。
C#已经获得了ECMAInternational和ISO/IEC的国际标准认证,他们分别是ECMA-334标准和ISO/IEC23720标准。
Microsoft用于.NET框架的C#编译器就是根据这两个标准实现的。
1.C#的特点
C#是专门为.Net应用而开发的语言。
C#没有类库,它使用.NET框架所提供的类库。
因此,C#是最适合开发.NET应用的编程语言,从中可以了解C#具有以下的突出特点:
(1)语法简洁。
在默认情况下,C#代码在.NET框架提供的受控环境下运行,不允许直接操作内存,并且C#去掉了指针操作”。
(2)彻底的面向对象设计。
C#具有面向对象语言所应有的一切特性:
封装、继承和多态。
在C#类中,每种类型都可以看作一个对象。
但C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。
(3)C#没有全局函数,没有全局变量,也没有全局常量,所有的都必须封闭在一个类中。
因此,用C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。
(4)与WEB应用紧密的结合。
C#支持绝大多数的WEB标准,例如HTML、XML、SOAP等。
(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.3SQLSERVER2008数据库
SQLServer的全称是MicrosoftSQLServer,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。
它不仅是一个完整的数据库,而且具有强大的扩展性。
它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。
它同时也适用于电子商务、数据仓库、和在线商业应用程序等。
SQLServer2008是在SQLServer2005的基础上扩展升级的产品。
它继承了SQLServer以前版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。
它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等)。
SQLServer2008支持B/S模式的体系结构。
SQLServer2008的关系数据引擎是为WindowsDNA环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。
2.4系统运行环境
系统的运行环境主要包括硬件环境和软件环境,本系统采用的是B/S模式的结构体系,故运行环境将从服务器和客户端两个方面进行说明。
1.硬件运行情况表,详见表2-1。
表2-1库存管理系统硬件运行环境情况表
服务器(B)
CPU
Xeon2GHZ及以上,建议配置双路CPU
内存
4GB以上
硬盘
双SCSI150GB,建议做RAID1
网卡
100M
客户端(S)
CPU
IntelPⅢ及以上
内存
最少512M,建议1GB以上
硬盘
10G以上可用存储空间
网卡
100M以太网卡
2.软件运行情况表,详见表2-2。
表2-2库存管理系统软件运行环境情况表
服务器(B)
软件开发环境
MicorsoftVisualStudio2008
开发语言环境
C#、JavaScript脚本语言
数据库环境
MicrosoftSqlServer2008
操作系统环境
Windows2003ServerSP2
客户端(S)
操作系统环境
WindowXPSP2/Windows7
浏览器环境
IE6.0以上或基于IE核心的同类其它产品
办公软件环境
MicrosoftOffice2003或同类其它产品
压缩工具
WinRAR或winZip
第3章 可行性分析
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题都具有简单的解决办法,许多问题都是不能在预定的规模之内解决。
因此通过可行性的研究分析可以从中发现问题,并对其提出有无可行性的解决方法,进而避免人力、物力和才力的浪费。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解。
想要达到这个目的,必须客观分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
本系统要在齐大山铁矿的库存管理中使用,它需要不断的完善和更新。
在使用过程中,主要看它能否带来劳动力的节约和生产效率的提高。
从另一个角度看,现在的企业信息化建设速度迅猛发展,管理水平不断提升,因此这也是开发本系统的一个非常重要的原因。
21世纪是计算机的时代,它必然取代一部分人的工作,高科技的监控系统进入生产生活的方方面面更是社会的发展趋势。
本设计从以下三个方面进行可行性研究:
1.技术可行性。
通过两年的本科学习和实践,本人已经掌握了Web程序开发语言和数据库技术。
加之有机会亲自参与实体项目的开发,项目组内有很多技术过硬的软件工程师,使自己在开发管理信息系统方面的技术更加成熟,所以开发好这个项目是可行的。
2.经济可行性。
为企业开发一个完整、合理的库存管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。
所以开发本软件可以为齐大山铁矿的库存管理工作带来很好的经济效益。
从以上分析看开发本软件在经济上是可行的。
3.操作可行性。
本软件是为企业库房的管理者开发的,所有本软件的用户对象是企业库房的工作人员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。
从以上分析看开发本软件在功能和操作上是可行的。
第4章 系统总体设计
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统的整体设计主要包括系统功能需求的分析,以及在整体分析的基础上形成的系统的流程和功能,并对数据库进行了整体设计。
4.1系统功能需求分析
通过对齐大山铁矿库存管理实际工作流程的调研,总结分析出库存管理系统应完成以下几方面功能:
(1)物资备件基础信息的录入,包括物料的类别、物料编码、物料名称、规格型号、图号、材质、计划价等。
(2)入库信息的登记,包括填写入库单号、物资编码、名称、规格型号、入库时间入库单价、数量、类型、入库车间、存放地点等。
(3)物资备件的领用申请,包括领料单的编制,领料单上报以及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Visual Stdio铁矿库存管理系统毕业设计 基于 Visual Stdio 铁矿 库存 管理 系统 毕业设计