版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP技术的仓库管理系统设计研究〔本科〕,仓储管理论文仓库管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来讲都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快速的查询手段.作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.关键字:JSP,企业,JAVA,SQLServer第一章绪论随着当今社会向信息化的发展,电子自动化办公越来越为各人所重视,它能有效地收集、处理各种购物信息,极大地提高了办事效率,及时准确地实现信息的获知,而计算机技术、网络技术、各种软件工作平台不断的发展,又为电子自动化办公的实现提供了良好的前景.本课题正是针对一些信息化程度较高的企业,通过对企业仓库管理系统的一些主要应用进行设计,进而开发出功能上相对完善、基本能完成企业仓库管理的系统.1.1课题的提出仓库管理信息系统用于公司管理库存物品出库、入库记备、查找等工作,若没有一个好的仓库管理系统支持就变得比拟费事和费时.有时需要及时找到所需的记录,传统手工查找记录就比拟费时费力.通过使用仓库管理信息系统,公司能够方便的对库存进行管理,提高工作效率.仓库管理信息系统将为公司提供库存的分类管理和快速查询的功能,是提高公司工作效率的最佳助手.一个好的仓库管理信息系统有利于对库存物品进行及时、高效、准确的管理.不但能够提高劳动效率,还能够提高仓库管理人员的积极性和准确度.传统的仓库管理都要手工登记物品号、出入库时间、提货部门等信息,然后再填写一遍出入库传阅单,最后还要把每次出入库的物品,根据出入库的时间顺序依次填入卷内目录,即一个物品记录就要重复登记三次,即费时又费力,查找起来也不方便.而仓库管理又不能有一点错误过失.开发仓库管理信息系统,用计算机来帮助管理库存物品,能够避免重复劳动,又省时省力.当前,在一些中小型公司中,多数库存记录还停留在传统的手工登记阶段,这严重的影响仓库管理的工作效率.因而我用所学到的计算机知识,力求建成一个高效、强健、易用的仓库管理信息系统.1.2课题研发的必要性性如今,很多单位和部门已经拥有了计算机设备,具备了物质条件,但很多日常工作仍由管理者手工操作完成,这就造成了不必要的浪费.计算机的价格已经十分低廉,性能却有了长足的进步.它已经被应用于很多领域,计算机之所以如此流行的原因主要有下面几个方面:首先,计算机能够代替人工进行很多冗杂的劳动;其次,计算机能够节省很多资源;第三,计算机能够大大的提高人们的工作效率;第四,计算机能够使敏感文档愈加安全,等等;第五,办公自动化是先进生产力发展的一个重要标志.综上所述,利用计算机开发软件系统,替代传统的人工操作来管理,能够节约大量的人、财、物力,是社会发展的必然趋势!1.3课题研究的意义仓库管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来讲都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快速的查询手段.但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深入认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.因而,开发这样一套管理软件成为很有必要的事情.1.4课题设计目的⑴使经营者及时准确的获得报表,减少数据的重复、冗余.⑵使经营者有准确的库存信息,进行计划进货,合理分配.⑶提供友好的用户操作界面,尽量减少用户的录入工作量.⑷提高信息管理速度和准确性.快速查询,自动生成日报表,快速统计,使材料统计到达很高的准确性.⑸通过用户管理和数据备份等方式方法,确保系统信息的安全性和可靠性.第二章系统技术方式方法研究企业仓库管理系统的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,假如所选择的技术不当,将对系统的实现造成一定的费事,可能还会影响系统的性能.J2EE是实现企业仓库管理系统的一种有效技术,当下用J2EE实现B/S构造的企业仓库管理系统非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升[10].轻量级的J2EE应用对于小中型项目的开发带来了很多便利之处,比照于经典J2EE的简化,在保存经典J2EE应用的框架、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本,基本实现经过简明了.轻量级J2EE应用面向的是用户,是一种更实际的信息化平台架构.基于Web的J2EEFramework在J2EE的世界内已是空前繁荣,几乎每隔一两个星期就会有新的MVC框架发布.当前比拟好的框架中有老牌的Struts、WebWork;新兴的有SpringMVC[11]、Tapestry、JSF等.这些大多是着名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica、VRaptor等.这些框架都提供了较好的层次分隔能力.在实现良好的MVC分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高.而怎样选择一个好的框架应用在项目中,将会对项目的效率与可重用生成重大影响.实现轻量级J2EE的Spring、Hibernate框架[12]是在各种流行框架之中脱颖而出,逐步成为软件开发人才,十分是WEB程序开发人才喜欢的开发技术.本系统的开发拟采用Spring(SpringMVC)、Hibernate框架[13].以下为框架的简单特征与其在系统开发中的作用.2.1JSP语言JSP语言有语言、VBScript和JavaScript的脚本语言.语言是客户端编程语言.文件和其他的文件不同,由于文件中有它自个的标记.文件由阅读器解释,通过网络传输协议,能够从一台机器传输到另一台机器上.打开NetscapeNavigator或MicrosoftInternetexplorer阅读器,在地址栏中输入所需要的网址,就能够阅读用写的网页.客户端编程语言的优点是阅读器完成了所有的工作,这能够减轻服务器的负担,而且客户端程序运行起来比服务器端程序快得多.当一个阅读器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就能够做出响应.2.2tomcat2.2.1tomcat简介Tomcat很受广大程序员的喜欢,由于它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都能够更改它或在华而不实参加新的功能.Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选.对于一个初学者来讲,能够这样以为,当在一台机器上配置好Apache服务器,可利用它响应对页面的访问请求.实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的.这里的窍门是,当配置正确时,Apache为页面服务,而Tomcat实际上运行JSP页面和Servlet.另外,Tomcat和IIS、Apache等Web服务器一样,具有处理页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认形式.不过,Tomcat处理静态的能力不如Apache服务器.2.2.2tomcat名称来历Tomcat最初是由Sun的软件构架师詹姆斯邓肯戴维森开发的.后来他帮助将其变为开源项目,并由Sun奉献给Apache软件基金会.由于大部分开源项目OReilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因而他希望将此项目以一个动物的名字命名.由于他希望这种动物能够自个照顾自个,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物).第三章总体设计3.1系统通用构造本仓库管理系统是一个典型的管理信息系统[7](ManagementInformationSystem)简称MIS,它是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统[8].它是1961年在美国由J.D.Gdllagher首先提出的,并确定其以计算机为主体,信息处理为中心的综合性系统,由计算机技术、网络通讯技术、信息处理技术、管理科学和人组成的一个综合系统,能提供信息以支持一个组织机构的运行、管理和决策功能.MIS系统通常用于系统决策,例如,能够利用MIS系统找出当前迫切需要解决的问题,并将信息及时反应给上层管理人员,使他们了解当下工作发展的进展或缺乏.换句话讲,MIS系统的最终目的是使管理人员及时了解现在状况,把握将来的发展途径.对于典型的MIS系统构造当前存在两种较为流行的形式:C/S形式和B/S形式[9].C/S构造的MIS系统,这种构造借助于网络将应用资源和应用任务合理的分配到CLINET、SERVER两端.详细的,客户端主要功能是负责人机交互,管理用户接口、执行客户端应用程序,采集数据以及向服务器提交应用请求,而服务器则执行后台程序,主要承当数据库存储系统的分享管理、通讯管理、文件管理以及对客户机的请求提供服务.B/S构造的MIS系统,这种构造与C/S形式相比,它简化了客户端的程序,通常在这种形式构造的系统中,客户端只需要一个阅读器就能够了.这种构造将很多工作交于WEB服务器来做,客户端只通过阅读器请求WEB服务,WEB服务器再根据不同请求返回信息,这华而不实还需请求数据库服务器以获取正确数据.因而,这种构造形式的MIS系统,而有瘦客户的称号,这是于C/S构造的胖客户相对而言的.通常假如要求系统的响应要求快,又是用于局域网内部或机关企事业单位内部的系统,能够采用C/S构造形式.但假如用户不在同一局域网内,而是分散在各个不再的地方或处于不同的单位,在这种情况下B/S构造形式通常比拟合适.有时,在开发一个系统时,完成C/S构造形式、B/S构造形式两个版本的程序.也有些系统采用混合的形式,一部分功能模块采用C/S构造开发,而另一部分模块采用B/S构造开发.考虑到仓库管理系统的需求,该系统开发应用B/S构造开发.其主要功能如此图1所示.3.2系统平台环境:3.2.1硬件平台:CPU:英特尔酷睿2双核2.4GHz;内存:2GB以上.3.2.2软件平台:本系统的开发环境如下?操作系统:WindowsXP/Windows2000/WindowsVista.数据库:SQLServer.分辨率:最佳效果12801024像素.3.3编程语言:JAVAJAVA语言是SUN公司于1995年推出的一种面向对象的新一代程序.到如今JAVA已经成为主流的开发语言之一,其应用领域带在继续扩大.特点:第一、面向对象,他是愈加彻底的面向对象,面向对象的特点使设计集中于对象及其对象之间的联络.JAVA中提供了简单的类机制和动态接口模型,使对复杂系统的设计愈加简单、清楚明晰.第二、平台无关性,用JAVA写的应用程序不用修改就可在不同的软硬件平台上运行.第三、可靠性和安全性,由于JAVA主要用于网络应用程序开发,因而对安全性有较高的要求.假如没有安全保证,用户从网络下载程序执行就非常危险.JAVA通过自个的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁毁坏.当JAVA字节码进入解释器时,首先必须经过字节码校验器的检查,然后JAVA解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间互相干扰毁坏.最后,客户端用户还能够限制从网络装载的类只能访问某些文件系统.上述几种机制结合起来,使得JAVA成为安全的编程语言.JAVA还有分布性、多线程、高效性和动态性等优点.3.4数据库软件:SQLServerSQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本.在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了.Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用.在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer.??SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本.该版本继承了SQLServer7.0版本的优点同时又比它增加了很多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用.SQLServer2000的特性Microsoftreg;SQLServer2000的特性包括:(1).Internet集成.SQLServer2000数据库引擎提供完好的XML支持.它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能.SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能.(2).可伸缩性和可用性.同一个数据库引擎能够在不同的平台上使用,从运行MicrosoftWindowsreg;98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器.SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别.(3).企业级数据库功能.SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能.数据库引擎充分保卫数据完好性,同时将管理上千个并发修改数据库的用户的开销减到最小.SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保卫任何分布式数据更新的完好性.复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步.可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器.(4).易于安装、部署和使用.SQLServer2000中包括一系列管理和开发工具,这些工具可改良在多个站点上安装、部署、管理和使用SQLServer的经过.SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分.这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序.3.5系统功能构造图〔图略〕3.6管理员登陆流程详细的程序流程如以下图所示:3.7详细功能模块图3.7.1入库管理模块功能图3.7.2出库管理功能模块图3.7.3商品收支管理功能模块图3.7.4查询管理功能模块图第四章系统设计4.1.E-R图4.1.1库存表实体及属性4.1.2出库表的实体及属性4.1.3操作记录实际及属性4.2数据表根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,能够列出下面数据项和数据构造:4.2.1管理员信息表如表B.1所示.4.2.2商品信息列表4.2.3库存表如表B.5所示第五章具体设计5.1系统登录模块设计1.登录模块的IPO图功能:本模块主要用于对用户身份进行鉴别.用户通过表单提供用户名、密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别.假如身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用.输入:用户名、密码、验证码.处理:(1)输入用户的登录信息.在页面提供的表单出输入用户的用户名、密码信息和验证码,点击登录按钮提交表单信息到身份验证页面.或点击重填按钮,重新输入.(2)从users表单获取输入数据.当用户单击登录按钮后,登录信息由form表单提交到check.JSP进行处理.(3)用户身份进行验证.连接数据库,打开用户数据表users,检验用户登录信息.以输入数据用户名为查询条件开创建立数据集查看输入用户名能否存在.假如存在,继续检验输入的密码能否正确.密码和用户名都正确,则进入办公管理系统主页面location.JSP;假如用户名不存在或密码不正确或验证码不正确,则给出登录失败的提示框,并返回顾页重新登录.第六章系统维护和改良6.1运行维护本网站的维护主要包括下面内容:1.权限维护.管理员需要对用户的用户名、密码和权限进行维护,给每名员工分配享用的用户名和密码,确定操作级别.2.数据库维护,在日常运行中要不断对数据库管理及其表进行修改,对无用的表及表中的信息进行删除处理.这样确保系统能够正常,快速地运行.6.2系统的改良与提高6.2.1系统优势功能实用:以企业库存要解决的实际问题为目的,设计开发了各个实用的功能,能够完全知足的各项服务,使企业与员工之间实现无缝衔接.使用简单:软件界面简洁、使用方便,只要会操作电脑,就会操作软件.更能够方便操作.投资回报率高:能够有效地实现信息化管理,带来间接的经济效益.6.3结论随着当今社会向信息化的发展,企业库存信息化管理来越为各企事业单位所重视,它能有效地收集、执行各种办公信息,极大地提高了办公效率,及时准确地实现信息的上传下达,而计算机技术、网络技术、各种软件工作平台不断的发展,又为企业库存信息化管理的实现提供了良好的前景.在毕业设计经过中,本人对业务流程及相关技术都做了一些调查,对系统有了些初步的了解,然后对系统和老师需求都作了细致的分析,并进行了可行性分析;经过对系统的概要设计及具体设计,系统功能模块等都已经基本确定,并且在详细实现经过中做了一些完善.这次的毕业设计,让我受益匪浅,不仅学到了很多新的知识,而且通过毕业论文的撰写,使我锻炼了缜密的思维方式,能多个角度的看待、处理问题,科学地整理和分析所学的专业知识,提炼成一种思想.论文的撰写,使我对此系统的开发和完善有了更科学系统的具体总结,我相信这对我日后的学习和工作将产生宏大的影响.由于时间和知识水平等原因,课题所完成的只是我所理解的程度上,还有众多方面仍可进行扩展及完善
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省绵阳市北川羌族自治县2024-2025学年九年级上学期1月期末考试历史试卷(含答案)
- 湖南省永州市道县2024-2025学年八年级上学期期末考试物理试卷(含答案)
- 广东省茂名市高州市2024-2025学年九年级上学期期末质量监测道德与法治试题(含答案)
- 2025年度仓储租赁及仓储信息化系统建设协议3篇
- 2024前台工作计划范本(30篇)
- 音频通信知识培训课件
- 2025年度年度财务审计与合规审查合同3篇
- 2025年度厂房改造装修与节能照明系统合同3篇
- 2024药房员工特殊工种劳动保护及职业健康合同3篇
- 2024物业管理承包经营合同书
- 中美欧规范桩基承载力计算设计对比
- 外科洗手操作考核评分表
- 复旦大学外国留学生入学申请表
- 长安汽车发动机水温高故障案例分析处置
- 瞬时单位线法计算洪水
- 气力输灰安装施工方案
- 抗精神疾病药物与麻醉课件
- 2022工业网关技术标准 第1部分:通用技术要求
- 经典红歌歌谱100首-
- Linux操作系统应用(麒麟系统)PPT完整全套教学课件
- 初三物理寒假课程
评论
0/150
提交评论