JSP仓库管理系统论文Word格式.docx

上传人:b****6 文档编号:16544667 上传时间:2022-11-24 格式:DOCX 页数:18 大小:97.87KB
下载 相关 举报
JSP仓库管理系统论文Word格式.docx_第1页
第1页 / 共18页
JSP仓库管理系统论文Word格式.docx_第2页
第2页 / 共18页
JSP仓库管理系统论文Word格式.docx_第3页
第3页 / 共18页
JSP仓库管理系统论文Word格式.docx_第4页
第4页 / 共18页
JSP仓库管理系统论文Word格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

JSP仓库管理系统论文Word格式.docx

《JSP仓库管理系统论文Word格式.docx》由会员分享,可在线阅读,更多相关《JSP仓库管理系统论文Word格式.docx(18页珍藏版)》请在冰豆网上搜索。

JSP仓库管理系统论文Word格式.docx

3.7.2出库管理功能模块图23

3.7.3商品收支管理功能模块图24

3.7.4查询管理功能模块图24

第四章系统设计25

4.1系统的体系结构25

4.2.E-R图26

4.2.1管理员的实体图及属性26

4.2.2库存表实体及属性26

4.2.3出库表的实体及属性27

4.2.4操作记录实际及属性27

4.3数据表27

4.3.1管理员信息表28

4.4.2商品信息列表28

4.4.3库存表28

4.4.4财务收支表28

4.4.5统计信息表29

第五章详细设计30

5.1系统登录模块设计30

5.2入库管理模块设计31

5.2.1.入库单据录入管理31

5.2.2入库单据管理40

5.2.2入库一览表管理41

5.3出库管理模块设计42

5.3.1产品出库模块42

5.3.2出库查询管理模块47

5.3.2出库查询管理模块48

5.3.4出库一览表管理模块48

5.4查询统计管理模块56

5.4.1出入库分类统计模块56

5.4.2金额总汇模块设计58

5.4.3保质期预警模块设计58

5.4.4库存信息模块设计59

5.5基本信息管理模块设计65

5.5.1单位管理模块设计65

5.6.2商品管理模块设计66

5.6.3管理员密码修改模块设计66

第六章系统维护和改进70

6.1运行维护70

6.2系统的改进与提高71

6.2.1系统优势71

6.3结论71

参考文献73

第一章绪论

随着当今社会向信息化的发展,电子自动化办公越来越为各人所重视,它能有效地收集、处理各种购物信息,极大地提高了办事效率,及时准确地实现信息的获知,而计算机技术、网络技术、各种软件工作平台不断的发展,又为电子自动化办公的实现提供了良好的前景。

本课题正是针对一些信息化程度较高的企业,通过对企业仓库管理系统的一些主要应用进行设计,进而开发出功能上相对完善、基本能完成企业仓库管理的系统。

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语言有HTML语言、VBScript和JavaScript的脚本语言。

 

HTML语言是客户端编程语言。

HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。

HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。

打开NetscapeNavigator或MicrosoftInternetexplorer浏览器,在地址栏中输入所需要的网址,就可以浏览用HTML写的网页。

客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担,而且客户端程序运行起来比服务器端程序快得多。

当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就可以做出响应。

2.2tomcat

2.2.1tomcat简介

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;

而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能力不如Apache服务器。

2.2.2tomcat名称由来

Tomcat最初是由Sun的软件构架师詹姆斯·

邓肯·

戴维森开发的。

后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。

由于大部分开源项目O'

Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。

因为他希望这种动物能够自己照顾自己,最终,他将其命名为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所示。

图1系统的主要功能模块

qCPU:

英特尔酷睿2双核2.4GHz;

内存:

2GB以上。

本系统的开发环境如下

操作系统:

WindowsXP/Windows2000/WindowsVista。

数据库:

SQLServer。

分辨率:

最佳效果1280×

1024像素。

JAVA

JAVA语言是SUN公司于1995年推出的一种面向对象的新一代程序。

到现在JAVA已经成为主流的开发语言之一,其应用领域带在继续扩大。

特点:

第一、面向对象,他是更加彻底的面向对象,面向对象的特点使设计集中于对象及其对象之间的联系。

JAVA中提供了简单的类机制和动态接口模型,使对复杂系统的设计更加简单、清晰。

第二、平台无关性,用JAVA写的应用程序不用修改就可在不同的软硬件平台上运行。

第三、可靠性和安全性,由于JAVA主要用于网络应用程序开发,因此对安全性有较高的要求。

如果没有安全保证,用户从网络下载程序执行就非常危险。

JAVA通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。

当JAVA字节码进入解释器时,首先必须经过字节码校验器的检查,然后JAVA解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。

最后,客户端用户还可以限制从网络装载的类只能访问某些文件系统。

上述几种机制结合起来,使得JAVA成为安全的编程语言。

JAVA还有分布性、多线程、高效性和动态性等优点。

SQLServer

SQLServer是一个关系数据库管理系统,它最初是由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的特性Microsoft&

reg;

SQLServer™2000的特性包括:

  

(1).Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

  

(2).可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows&

98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

  (3).企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

  (4).易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

3.5系统功能结构图

图3.2--1系统功能结构图

3.6管理员登陆流程

具体的程序流程如下图所示:

图3.3-1管理员流程

3.7具体功能模块图

3.7.1入库管理模块功能图

3.7.2出库管理功能模块图

3.7.3商品收支管理功能模块图

3.7.4查询管理功能模块图

第四章系统设计

4.1.E-R图

4.1.1库存表实体及属性

图4.2订单实体及属性

4.1.2出库表的实体及属性

图4.4.3卡的批次实体及属性

4.1.3操作记录实际及属性

图4.4.6操作记录实体及属性

4.2数据表

根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:

4.2.1管理员信息表

如表B.1所示。

表4.1值班员表(ZBY)

编号

字段名称

数据结构

说明

1

ZBY_NAME

文本

用户姓名(主键)

2

ZBY_PSWD

密码

3

ZBY_LIMIT

权限

4.2.2商品信息列表

表4.2菜谱信息表(CP)

CP_NO

编号(主键)

CP_NAME

名称

CP_KIND

种类

4

CP_PRICE

数字

价格

5

CP_DETAIL

数量

4.2.3库存表

如表B.5所示

表4.3荣誉客户信息表(KH)

KH_NO

KH_NAME

存量

KH_GENDER

进货时间

KH_YEAR

金额

KH_JOB

销售时间

6

KH_TEL

7

KH_COMPANY

规格

8

KH_DZ

创建时间

第五章详细设计

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结论

随着当今社会向信息化的发展,企业库存信息化管理来越为各企事业单位所重视,它能有效地收集、执行各种办公信息,极大地提高了办公效率,及时准确地实现信息的上传下达,而计算机技术、网络技术、各种软件工作平台不断的发展,又为企业库存信息化管理的实现提供了良好的前景。

在毕业设计过程中,本人对业务流程及相关技术都做了一些调查,对系统有了些初步的了解,然后对系统和教师需求都作了细致的分析,并进行了可行性分析;

经过对系统的概要设计及详细设计,系统功能模块等都已经基本确定,并且在具体实现过程中做了一些完善。

这次的毕业设计,让我受益匪浅,不仅学到了很多新的知识,而且通过毕业论文的撰写,使我锻炼了缜密的思维方式,能多个角度的看待、处理问题,科学地整理和分析所学的专业知识,提炼成一种思想。

论文的撰写,使我对此系统的开

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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