jsp的物资管理系统(源码)

摘 要随着科技技术的日益发展,如今的社会充斥着科技的身影。而对于物资的管理,自动化也显得尤为重要。因为这样可以更好的进行货物的管理,可以减少不必要的损失,方便对物资的统计查询。本文所介绍的物资管理系统就提供了实现简单的物资管理的电子平台,在此平台上,管理员可以根据特定的需求添加用户和物资的基本信息、添加入库、出库物资、统计查询物资库存等操作;而普通用户则可以浏览物资的基本信息、入库/出库信息以及库存信息等。该系统使用了B/S结构和MVC设计模式,使用JSP + Servlet + JavaBean进行开发设计,开发工具选用的是MyEclipse2014,数据库使用MySQL。该系统优点有:界面简单、操作方便。
目 录
第一章 绪论 1
1.1 系统背景 1
1.2 系统开发的目的和意义 1
1.3 系统开发工具和技术 1
1.3.1 JSP技术介绍 1
1.3.2 MySQL数据库介绍 2
1.3.3 MVC设计模式介绍 2
1.3.4 B/S结构介绍 2
1.3.5 MyEclipse2014开发工具介绍 2
第二章 系统需求分析及功能设计 3
2.1 系统需求分析 3
2.2 系统功能模块设计 3
2.2.1 普通用户模块 3
2.2.2 管理员模块 4
第三章 数据库设计 5
3.1 数据库表设计 5
3.2 数据库关系图 7
第四章 系统详细设计 9
4.1 用户登录模块 9
4.2 物资基本信息模块 11
4.2.1 添加物资基本信息 11
4.2.2 物资基本信息浏览 13
4.2.3 修改物资基本信息 14
4.2.4 删除物资基本信息 15
4.3 入/出库物资模块 15
4.3.1 添加入/出库物资 15
4.3.2 入/出库物资浏览 18
4.3.3 修改入/出库物资 18
4.4 物资库存信息模块 20
4.
 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
4.1 物资库存信息浏览 20
4.4.2 查询物资库存信息 21
4.5 用户管理模块 22
4.5.1 添加普通用户 22
4.5.2 用户浏览及删除 23
4.5.3 修改普通用户信息 23
第五章 测试 25
5.1 测试用例 25
5.1.1 添加功能测试 25
5.1.2 修改功能测试 27
5.1.3 查询功能测试 27
5.1.4 删除功能测试 28
结束语 29
致 谢 30
参考文献 31
第一章 绪论
1.1 系统背景
随着飞速发展的科技和时代的变化,形成了全球经济一体化的一个大格局,在全球这个大范围中,其产业结构也随之进行着不断改进和升级,各个企业之间也开展了激烈的竞争。这些激烈的竞争、变化莫测的市场需求、琳琅满目的物资种类等等,已然在逐渐淘汰过去的传统的商业管理方式,使其渐渐陷入一个不上不下的尴尬境地。
企业管理中极其重要的一个环节——物资管理。现如今,物资的种类日益增多,入库出库之间的频繁,使得物资管理这块变得越来越复杂。拥有一套物资管理系统不但可以使物资管理者能够对物资的入库、出库、库存状况了如指掌,还可以为更高位管理提供一个比较客观的数据,从而使得管理水平和工作效率得以提升。
1.2 系统开发的目的和意义
1.有利于物资进行系统的管理,可以更方便一个企业的管理;
2.可以减少货物入库出库之间带来的不必要的损失;
3.有助于企业管理一体化,可以为管理者提供一个更简易的环境;
4.有助于对于货物的盘点,不用使用大量的人力进行人工清点;
5.更加方便地管理物资。系统管理员处理物资相关事宜可以更加的省时省力,大大地提高了工作的效率,可以为企业创造更大的利益。
1.3 系统开发工具和技术
1.3.1 JSP技术介绍
JSP即Java Server Pages(Java服务器页面),与HTML不同的是,JSP是一个动态页面技术。它是由Sun公司主导,与许多公司合作建立的一个动态页面技术。它比传统意义上的HTML语言多了一些Java的插入以及tag(JSP标记),有了这些形成了我们所说的JSP文件(*.jsp)。总的来说,JSP就是HTML + Java + Tag = JSP。
优点:
1.跨平台使用。JSP可以跨越多个平台进行编译;
2.兼容性,对于各种开发工具均可支持,不用担心因为开发工具的不同而影响对JSP文件的编译,而且大多数的开发工具我们可以从网上免费获取;
3.对于编写的JSP文件,我们拿到其他的地方使用时,代码不需要再进行二次更改,这个极大的方便了我们对于代码的复用;
4.即使服务器远在遥远的旧金山,客户端位于上海,我们也可以对其进行访问。
缺点:
1.由于JSP可以跨越平台进行使用,随之带来的问题也就显而易见,就是对于产品,它肯定会变的比较复杂;
2.由于JSP文件中包含了Java程序段,Java程序段要进行编译,所以就会影响运行速度。
1.3.2 MySQL数据库介绍
MySQL是一种关联数据库管理的系统,瑞典MySQL AB 公司开发了MySQL,目前已收于Oracle旗下。MySQL是一个开源的数据库,任何人都可以去网上下载并且对其进行随意的修改。MySQL对于个人使用者或者中小型企业是一个不错的选择。
MySQL数据库,其APIs(编程接口)可以面向Java、C、C++等编程语言,并且对于查询SELECT和WHERE也提供了一个比较完备的操作符予以支持。
1.3.3 MVC设计模式介绍
MVC——Model(模型)、View(视图)、Controller(控制器)。
Model:对于数据的存取进行处理。
View:视图,简而言之就是用户可以看到的界面,用于处理数据的显示。
Controller:控制器可以从View层对数据进行读取,对用户的输入进行把关,然后向Model层发送相应的数据。
MVC设计模式,最常见的就是我们这里使用到的JSP + Servlet + JavaBean开发方式,这个方式是符合MVC设计模式的一种开发方式之一。
使用MVC的意义在于可以使Model和View实现代码分离,从而使同一个程序可以使用不同的表现形式。
1.3.4 B/S结构介绍
B/S结构(Browser/Server,浏览器/服务器模式)。B/S通过广域网传送数据,面向不同的用户。客户机上只要安装一个Browser(浏览器),例如IE(Internet Explorer)或Netscape,服务器安装SQL Server、Oracle、MySQL等数据库。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1314.html

好棒文