仓库管理系统毕业设计(全面)(共51页).doc
《仓库管理系统毕业设计(全面)(共51页).doc》由会员分享,可在线阅读,更多相关《仓库管理系统毕业设计(全面)(共51页).doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上仓库管理信息系统 本科毕业论文(设计) 题目:仓库管理信息系统姓 名: 学 号: 专 业: 院 系: 指导老师: 实习单位: 完成时间: XX大学教务处制专心-专注-专业目 录摘 要目前,随着计算机技术的飞速发展,仓库管理系统在仓库管理中得到越来越广泛的应用。对于XX大学来说,如何采用最新的开发理论、技术及方法,开发出适合本校仓库管理部门应用的仓库管理信息系统,使仓库管理能做到决策化和科学化显得十分重要。本文是结合XX大学仓库管理的现状,采用ASP作为前台开发语言,SQL Server 2000作为后台数据库而开发出的一个小型仓库管理系统。首先描述了系统开发的背景和运
2、行环境;其次,描述了开发仓库管理系统的计划和准备;然后,从系统的结构、功能、特点及设计思路出发,介绍了一套基于B/S模式构建的XX大学仓库管理信息系统,并重点讲述了系统功能模块的构成、设计方法和关键技术。关键词:仓库;管理信息系统;数据库;系统设计ABSTRACTCurrently, with the rapid development of computer technology, the warehouse management system has been increasingly widely adopted to warehouse management. Its fairly i
3、mportant for Anhui Xinhua University to develop a warehouse management information system fit for the school warehouse management applications, with the latest development theories, technology and methods, so as to reach its scientific decision-making goal.This article is a combination of the curren
4、t status of Anhui Xinhua Universitys warehouse management, using ASP as the front development language, SQL Server 2000 database as the background to develop a small warehouse management system. First it describes the background of system development and the operation environment; Secondly, it descr
5、ibes planning and preparation of the development of warehouse management systems; Then, from the systems structures, functions, features and design ideas, this paper introduces the warehouse management information system of XX University based on B / S Mode, and focuses on the composition of the sys
6、tem function modules, design methods and key technology.Key words: warehouse; management information system; database; system design第一章 概 述1.1 开发背景11.1.1 仓库管理系统的目的毕业设计是本科专业学生完成教学计划,实现专业培养目标的一个重要环节,是教学计划中综合性最强的实践性环节,它对提高学生综合运用专业知识分析和解决实际问题的能力以及培养学生的严肃认真的科学态度、严谨求实的工作作风和处理问题的能力等方面具有重要的意义。通过对此课题的研究可以使本人
7、在毕业设计过程中系统回顾和总结以前所学的各种知识,并将与毕业设计课题相关的知识融会贯通,提高综合运用的能力。在毕业设计过程中,针对课题要求,可以不断学习新的知识和方法,解决之前未曾遇到的一些实际问题,并逐步完善知识结构。同时,可以培养从理论知识到实践应用的能力,提高自己发现问题、提出问题,并以更具体、更细致的方法去解决问题的能力。1.1.2仓库管理系统的技术性意义2目前,随着计算机技术的飞速发展,仓库管理信息系统在仓库管理中得到越来越广泛的应用。作为一所应用型的高等院校,前期采用的仍是手工操作,那么面临着学校的快速发展,开始暴露出了种种缺陷和不足。同时,当前的计算机技术和Internet技术发
8、展也更加迅速,所带来的各种服务功能越来越完善,各行各业也逐渐地使用计算机和Internet服务,将Internet的应用领域不断扩大。学校应以此为契机,加快自己的信息化进程发展步伐,加快提高自身在信息获取、处理和管理等方面的能力,实现资源的共享和利用,使工作简单化、方便化。同时,现今数据库技术和面向对象的软件开发技术也发展得比较成熟,设计和开发一个现代化的实用性、人机界面友好性的仓库管理系统是可行的。且因为XX大学的快速发展,需要一个日益成熟、快捷方便的管理系统来管理后勤仓库的物资。1.1.3 系统开发具有的优越性目前,快速、简捷、方便是互联网技术得以迅猛发展的保证。那么通过利用万维网技术,来
9、打破信息共享的障碍,将仓库管理系统连接到Internet上,实现Web发布功能,这样工作人员便可以实现远程办公。他们只要通过域名地址,根据用户名和密码便可登陆到系统,并可以查看到自己想要的信息或直接办公,不会因地点或时间的关系而耽误工作,而且提高了系统工作的可移植性,可维护性、重用性和适应性。1.2 系统运行环境PC机一台1、硬件平台CPU:具有较好的处理速度即可;内存:512M以上。2、软件平台操作系统:Windows XP/Windows Vista或以上版本。数据库:Microsoft SQL Server 20003 数据库或以上版本。浏览器:IE6.0或以上版本。Web信息服务器:I
10、IS5.1或以上版本。第二章 开发仓库管理系统的计划和准备2.1 系统开发的计划原型法(Prototyping)4是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统(Relational Data Base System,RDBS)、第四代程序生成语言(4th Generation Language,4GL)和各种系统开发生成环境产生的基础上,提出的一种从设计思想、工具、手段都全新的系统开发方法。它摒弃了那种通过一步步周密细致地调查分析,然后逐步整理出文字档案,最后才能让用户看到结果的繁琐做法。快速原型法(Rapid Prototyping),通常简称为原型法,其核心是,用交互
11、的,快速建立起来的原型取代了形式的、僵硬的(不允许更改的)大部头的规格说明,用户通过在计算机上实际运行和试用原型系统而向开发者提供真实的、具体的反馈意见。2.2 管理信息系统52.2.1 管理信息系统的概念管理信息系统(Management Information System,简称MIS)是指最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。2.2.2 管理信息系统的特性1、面向管理决策管理决策是指企业中的
12、管理者为了实现战略决策而对企业内部管理进行有效的组织、协调,使企业的生产技术经济活动正常进行的一种决策。而管理信息系统恰恰又为企事业单位的决策提供了直接的数据和依据,以此提高了企业内部的管理效能,实现了企业内部各种资源的优化配置。2、综合性管理信息系统是一种集计算机应用,信息组织、分析与管理,以及系统运用于一体的,具有综合性的特点。3、人机交互系统管理信息系统采用面向对象技术的开发方法进行开发,使得其与用户有着良好的人机交互界面,而且在指定的操作范围内,系统都会传递出用户需要的信息和数据,有助于用户结合自身实际做出相应的战略决策。4、现代管理方法和手段相结合的系统管理信息系统在设计的过程中,结
13、合了现代管理学的理论、系统思想和信息系统的分析方法以及信息管理等方面的重要技术,以便让管理者能通过系统的数据分析对企业单位的发展实施管理和评价,达到综合分析和解决问题。5、多学科交叉的边缘学科管理信息系统是在计算机科学与技术、管理学、软件工程、经济学等各学科的基础上经过一定的验证而成立的一门新型学科,对各行各业的发展起到了决定性的作用。2.2.3 管理信息系统的信息化平台随着现代信息技术的迅猛发展,社会的整体信息化进程也在加快,它所代表的是信息技术的高度应用,信息资源的高度共享,从而使得人的智能潜力以及社会物质资源潜力被充分发挥,个人行为、组织决策和社会运行趋于合理化的理想状态。而管理信息系统
14、的信息化平台,则指管理信息系统在某个领域、某个区域或者某个组织,为信息化的建设、应用和发展营造了良好的环境。2.3 系统开发所用的技术准备2.3.1 编程环境的选择ASP(Active Server Pages)6的中文含义是“动态服务器页面”,是微软公司在1996年推出的一种集HTML、脚本语言(VBScript和Java script)、ActiveX控件组件于一体的新型应用程序开发框架,是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。1、ASP包含的三方面内容Active是Microsoft软件的重要基础,它采用封装对象、程序调用对象的技术
15、,简化编程,加强程序间合作。ASP本身封装了一些诸如HTML标记、普通文本、脚本命令以及COM组件等基本组件和常用组件,只要在服务器上安装这些组件,通过访问组件,就可以快速、方便地建立各种web应用。Server 表示ASP运行在服务器端。这样就不必担心ASP所使用的编程语言是否受浏览器的限制。ASP自带的有两个脚本引擎:VBScript和JavaScript。在安装IIS时,这两种脚本引擎已经默认安装。因此需要在ASP页面中定义本页面所使用的脚本语言,以便服务器调用相应的脚本引擎,但在服务器端不需要考虑用户使用的浏览器类型。Pages表示ASP返回标准的HTML页面,可以在常用浏览器中正常的
16、显示。浏览者在查看页面源文件的时候,看到的是ASP生成的HTML代码,而不是ASP程序代码。2、从技术层面看,ASP所具有的特点、无需编译 ASP脚本嵌入到HTML当中,无需编译或链接即可直接解释执行。、易于生成 使用常规文本编辑器(如Windows下的记事本)即可进行ASP页面的设计。、独立于浏览器 用户端只要使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,不需要通过从服务器下载ASP页面。、面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX服务器组件来扩充功能。、与
17、任何ActiveX脚本语言兼容 除了可使用VbScript和JavaScript进行设计外,还可通过Plug-in的方式,使用由第三方提供的其他脚本语言。、源程序码不会外泄 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证编写出来的程序代码不会外泄。3、ASP工作原理7图2.1所示为ASP的工作原理,分为访问HTML页面和访问ASP两个过程。图2.1 ASP工作原理图访问HTML页面的过程:(1)、在客户端浏览器地址栏处输入HTML文件的URL地址,通过网络发送一个网页请求。(2)、根据浏览器发送的URL找到相应的Web服务器。(3)、Web服务器
18、收到请求,通过扩展名.html和.htm判断是否为HTML文件的请求。(4)、Web服务器将对应的HTML文件从磁盘或存储器中取出来并送回浏览器。(5)、HTML文件由用户的浏览器解释,结果在浏览器窗口中显示出来。访问ASP页面的过程:(1)、当用户请求一个*.asp页面时,该请求通过网络被发送到相应的Web服务器。(2)、Web服务器响应该HTTP请求,并根据扩展名.asp识别出ASP文件。(3)、Web服务器从硬盘或内存中获取相应的ASP文件。(4)、Web服务器将ASP文件发送到脚本引擎(asp.dll)文件中。(5)、脚本引擎(asp.dll)将ASP文件从头到尾进行解释处理,并根据A
19、SP 文件中的脚本命令生成相应的HTML网页。(6)、若ASP文件中含有访问数据库的请求,就通过数据库连接组件与后台数据库相连。ASP脚本是在服务器端解释执行的,它依据访问数据库的结果集自动生成符合HTML语言的页面,以响应用户的请求。所有相关的工作由Web服务器负责。本系统ASP的运行平台是IIS 6.0(因特网信息服务),集成开发环境是Dreamweaver 8.08。IIS是微软公司推出的Web服务器,它是当今Windows NT平台上执行效率最高的Web服务器之一,提供了强大的Internet和Internet服务功能。Dreamweaver 是Macromedia公司开发的可视化网页
20、设计制作工具。是当前最常用的“网页三剑客”9之一。2.3.2 关系型数据库的实现10数据库技术产生于20世纪60年代末70年代初,是现代信息科学技术的重要组成部分,是计算机数据处理与信息管理系统的核心。随着计算机科学技术与网络通信技术的不断发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。1、数据库的概念数据库(Data Base)是指长期存储在计算机内有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。数据库的作用在于组织和表达信息,简而言之,
21、数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational)。关系型数据库中包含了多个数据表的信息,数据库中含有很多不同部分的术语,像字段、视图等。2、新建一个数据库创建任何一个数据库的第一步都是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。具体步骤如下:标识需要的数据;收集被标识的字段到表中;标识主关键字字段;绘制一个简单的数据图表;规范数据;标识指定字段的信息;创建物理表。3、修改数据库修改数据库包括增减数据文件和日志文件、修改文件属性(包括更改文件名和文件大小)、修改数据库选项等
22、。而我们在实际的应用主要为添加、更改和删除记录,这三种操作均可使用ADO技术,与ASP结合,以建立提供数据库信息的主页内容,在主页面执行SQL命令,让用户在浏览器页面中输入,更新和删除站点服务器中的数据库信息。4、数据库之间的联系数据库之间的关系是指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在用户要求从各个相互关联的但不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中有重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字(简称主键)、组合关键
23、字和外关键字(简称外键)。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。5、存储过程存储过程(stored procedure)是一组事先编译好的Transact-SQL代码。存储过程作为一个独立的数据库对象,可以作为一个单元被用户的应用程序调用。由于存储过程是已经编译好的代码,所以执行的时候不必再次进行编译,从而提高了程序的运行效率。主要是在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用存储过程来封装数据库操作。SQL Server的存储过程类似于其他编程语言里的过程(procedure),具体体现在:(1)存储过程可以接收参数,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 毕业设计 全面 51
限制150内