仓库管理系统设计与实现论文_第1页
仓库管理系统设计与实现论文_第2页
仓库管理系统设计与实现论文_第3页
仓库管理系统设计与实现论文_第4页
仓库管理系统设计与实现论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在企业内部网上进行仓储管理。该B/S结构的系统在Windows XP系统和 VS.NET平台下开发完成,使用C 作为ASP.NET的开发语言,SQL Server 2005作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在Web.Config里修改,增加了灵活性和安全性。代码尽量减少数据库连接的打开时间等手段来提高性能。本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、VS.NET与SQL 的无缝链接技术等。关键词 仓库管理;信息管理系统;B/S 结构;数据库管理II AbstractWith rapid advancement of computer technology and widely applied in corporation management, it is imperative to utilize it to realize Enterprise administration. Warehouse Management System is one of typical Management Information System, whose exploitations mainly include establishment and maintenance of backstage database as well as front application programmer. For the former, it is required to set up united, complete and high-secured database, while, for the latter, complete functions of application programmer and simple operation. This thesis points out basic theory of Warehouse Management System based on explorer and server/organization in small-to-medium-sized enterprises, analyzing characteristics of B/S and relating to realities of situation of Warehouse Management System. It introduces design of every functional group and database briefly and focuses on discussion concerning to exploit database access technology and dynamic web design needed for Warehouse Management System in light of ASP. NET technology and SQL Server 2005. It also presents parts of implementation codes, helping students to operate Warehouse Management in corporation local site. This B/S system was exploited on the platform of Windows XP and VS. NET, using C# as ASP. NET exploitation language, SQL Server 2005 as backstage database, which possesses advantages in security, precision, speed, etc. and can deal with databases with high capacity efficiently. The character connecting databases can be altered anytime, which raises flexibility and security, codes reducing the time to open database connection.In this dissertation, besides system analysis, overall design, database design, functional realities, etc, information related to Warehouse Management System, seamless connection technology of VS. NET and SQL are also introduced.Key words Warehouse Management Management Information System B/S Structure Database Management III 目 录目录摘 要 .IAbstract.II第 1 章 绪论 .11.1 课题背景 .11.2 课题目的和意义 .11.3 开发设计思想 .21.4 主要工作和论文结构 .2第 2 章 系统开发工具与开发平台 .32.1 开 发 平 台 和 技 术 介 绍 .32.1.1 IIS 简介 .32.1.4 ASP.NET 开发环境 .42.2 C#编程语言 .42.3 SQL Server 2005 数 据 库 .52.4 系 统 运 行 环 境 .7第 3 章 系统需求分析 .83.1 可行性分析 .83.1.1 可行性研究 .83.1.2 可行性分析 .83.1.3 系统业务流程分析 .103.1.4 系统数据流分析 .113.1.5 数据字典分析 .123.2 本章小结 .14第 4 章 系统总体设计 .154.1 系统模块总体设计 .154.2 数据库结构设计 .15IV 4.2.1 数据库逻辑结构设计 .154.2.2 数据库结构设计表 .16第 5 章 系统详细设计 .195.1 管理主界面实现 .195.2 退货模块设计 .215.2.1 退货信息 .215.2.2 退货信息管理 .235.3 销售管理模块设计 .245.4 商品信息管理模块设计 .25结论 .36致谢 .37参考文献 .381 第 1 章 绪论1.1 课题背景兵马未出,粮草先行。古代行兵打仗,最先要考虑的就是物资的准备和管理,否则要取得胜利是非常困难的一件事。商场如战场,商家不仅要掌握大量的物资,同时这些物资还要尽可能满足顾客的需要,这样才能在激烈的市场竞争中获取胜利。然而管理物资却是最烦琐的事情,无论数量还是种类,都是数以万计,用人手工来做,不仅是难于完成,而且可以说是不可能的。在计算机普及的今天,用电脑管理物资是必然的趋势。以超级市场为例,走进超级市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。对小经营者来说,也许可以是一本账本,再加算盘或计算器即可。但对于大公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息。通过对这些情况的仔细调查,作者开发了下面的中小型企业仓库管理系统。1.2 课题目的和意义随着计算机行业的不断发展,企业管理的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的仓库管理系统对于企业来说是由为重要的。系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、2 保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。1.3 开发设计思想仓库管理系统在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。1.4 主要工作和论文结构作者首先对系统进行了需求分析和总体设计。根据仓库管理的特点,将系统分成三大模块:用户管理、入库管理模块、出库管理模块。接着,在前一步的工作基础之上,又对各个模块细分为若干个子模块,并分别进行了编码实现。最后将系统各个模块整合,测试系统各部分整合后的功能,稳定性等。3 第 2 章 系统开发工具与开发平台一 个 项 目 的 开 发 , 需 要 有 丰 富 的 知 识 做 基 础 , 也 需 要 有 技 术 的 积 累 , 而所 有 这 些 要 在 一 个 项 目 中 的 体 现 , 就 要 看 在 设 计 中 你 所 采 取 的 开 发 工 具 , 因此 , 下 面 介 绍 一 下 学 生 信 息 管 理 系 统 的 开 发 技 术 。 软件开发可以采用多种开发方法,如生命周期法和面向对象方法等。面向对象技术是软件工程领域中的重要技术,它不仅是一种程序设计方法,更重要的是,它是一种对真实世界的抽象思维方式。2.1 开 发 平 台 和 技 术 介 绍2.1.1 IIS 简介IIS 是 Internet Information Server 的缩写,它是微软公司主推的 Web 服务器。在 Windows 2000 安装光盘中就包含 IIS5.0。IIS 与 Windows NT Server 完全集成在一起。所以用户能够利用在 Windows NT Server 和 NTFS( NT File System, NT 的文件系统)内置的安全特性,建立强大、灵活而安全的 Internet 或 Intranet 站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。IIS5.0 是 Windows 2000 Server 中最快的 Web 服务器,并与 Microsoft Active Directory 目录服务完全整合,这种结合能够使以 Web 为基础的应用软件更可靠、更具有延展性。这项新一代的电子商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。IIS 的一个重要特性是支持 ASP.NET,是 ASP.NET 程序得以成功运行的先决条件,严格意义来说,必须在机器安装配置 IIS 服务器环境,否则ASP.NET 将无法运行和正常使用,也无法实现其功能。IIS5.0 是 Windows 2000 Server 所提供的服务,所以能和 Windows 2000 Server 上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正4 常得以运行、使用。2.1.4 ASP.NET 开发环境ASP.NET 又叫 ASP+,作为一种动态 Web 技术,是微软公司推出的新一代脚本语言,是全新体系结构.NET(微软总裁兼首席执行官 Steve Ballmer给.NET 下的定义为: “.NET 代表一个集合,一个环境,一个可以作为平台支持下一代 Internet 的可编程结构。 ”)平台的一部分,它提供了一种以Microsoft .NET Framework 为基础,开发 Web 应用程序的全新编程模式,可以使 Web 开发人员更加快捷方便地开发 Web 应用程序。ASP.NET 是建立在通用中间语言上的程序架构,因此可以在任何一台Web 服务器上建立强大的 Web 应用程序。相比现有的各种 Web 开发模式而言,ASP.NET 具有更为强大的优势和魅力。ASP.NET2.0 结合了 Web 站点和 Web 服务这两种 Web 开发技术。使用ASP.NET2.0 可以比以前更加容易地创建出动态的数据驱动的网站,而且还具有良好的可扩展性,并且可以很好的支持各种浏览器,而无需开发人员为不同的浏览器编写不同的代码。在 Visual Studio 2005 中,可以快速应用程序开发(Rapid Application Development, RAD)技术构建 Web 应用程序。在窗体上拖放控件,双击控件并编写相关事件响应代码。2.2 C#编程语言C#编程编程语言总结起来可以从两个方面进行介绍,即特点和编程环境。1C# 的特点ASP.NET 目前能支持 3 种语言,C#、Visual Baisc.NET 和 Jscript.NET。本系统采用的是 C#编程语言。C#是微软公司专门为.NET 量身定做的一种简洁、类型安全的面向对象的编程语言,它与.NET 有着密不可分的关系。开发人员可以通过它编写在.NET Framework 上运行的各种安全可靠的应用程序。使用 C#,可以创建传统的 Windows 客户端应用程序、XML Web Services、分布式组件、客户端服务器应用程序、数据库应用程序以及很多其他类型5 的程序。C#是专门为 .Net 应用而开发的语言,使用.NET 框架所提供的类型,C#没有类库,使用.NET 框架所提供的类库,另外,类型就是.NET 安全检查、结构化异常处理也都是交给 CLR 处理的。因此, C#是最适合开发.NET 应用的编程语言,从中可以了解 C#具有以下的突出特点:(1) 语法简洁,在默认情况下,C#代码在.NET 框架提供的受控环境下运行,不允许直接操作内存,它去掉了指针操作,C#中只支持一个“ ”。(2) 彻底的面向对象设计,C#具有面向对象语言所应有的一切特性:封装、继承和多态。在 C#类中,每种类型都可以看作一个对象。但 C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。(3) C#没有全局函数,没有全局变量,也没有全局常量,所有的都必须封闭在一个类中。因此,用 C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。(4) 与 WEB 应用紧密的结合,C#支持绝大多数的 WEB 标准,例如,HTML、XML 、SOAP 等。(5) 强大的安全性机制,可以消除软件开发中常见错误(如语法错误) ,.NET 提供的垃圾回收器能够帮助开发者有效的管理内存资源。2.3 SQL Server 2005 数 据 库本系统采用的数据库为 SQL Server2005 数据库,采用 B/S 结构的工作模式。B/S 结构是随着计算机网络技术的发展而出现的一种先进的计算模式。SQL Server 的全称是 Microsoft SQL Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是 Windows 操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。它同时也适用于电子商务、数据仓库、和在线商业应用程序等。SQL Server 2005 是在 SQL Server 2000 的基础上扩展升级的产品。它继承了 SQL Server 以前版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等) 。6 SQL Server 2005 是一种高性能的关系型数据库管理系统,在 SQL Server 2000 的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程) 、DW (数据仓库)和 e 商务应用最好的数据库平台

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论