mybatis框架的仓库管理系统设计与实现

摘 要随着信息化进程的不断深入,信息化仓库管理模式成为主流。为了提高仓库管理的工作效率和缩短对需求和管理者的响应时间,需要一套专门管理仓库的系统。阐述了基于MyBatis仓储信息管理系统的设计与实现,包括数据库设计。系统的前端页面整体设计由JSP实现,以MySQL 为后台数据服务器,用JAVA以及XML编写后台控制程序,提高了系统的安全性和完整性,提高了系统响应的速度。系统界面简洁实用,便于操作,适合普通物流中心使用。能实现用户登录、货物的存储查询、入库、出库、和库存控制等。通过对用户设置权限,提高了系统安全性。
目 录
第一章 绪 论 1
1.1课题背景 1
1.2目的和意义 1
第二章 相关技术 2
2.1 相关的基础技术 2
2.2 MyBatis框架 2
2.3 AJAX框架技术 3
第三章 需求分析与设计 4
3.1 可行性分析 4
3.1.1技术可行性 4
3.1.2经济的可行性 4
3.1.3操作可行性 4
3.2系统需求 4
3.2.1功能性需求 4
3.2.2系统的安全性 5
3.3系统概要设计 6
3.4数据库设计 8
3.4.1数据库概念设计 8
3.4.2数据的完整性 9
3.4.3数据库逻辑结构设计 10
第四章 系统功能实现 12
4.1系统登陆 12
4.2用户管理 13
4.3货物管理 19
第五章 关键代码展示 22
5.1 MyBatis的配置文件 22
5.2 JavaScript的验证 23
5.3 AJAX异步处理 23
5.4 Action路径的匹配 25
5.5 SqlSessionFactory实例 26
结束语 27
致 谢 28
参考文献 29
第一章 绪 论
1.1课题背景
在现
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
代商品经济条件下,经济的迅速发展和科技进步的加快,物流在经济发展中的作用越来越收到了重视。因为商品经济的主导因素已从商品的制造转移到了商品的流通,所以物流行业也日益发达,与之相对应的要求仓库管理水平要求度也越来越高。然而仓库的管理难度也日益增大,每天大量的出库入库导致仓库的库存信息不能精确的表示出来,所以一个好的仓库管理系统是非常有必要的。
1.2目的和意义
编写仓库管理系统的主要目的:
其一:提高了企业仓库工作人员的工作效率节约了大量的时间,大大简化了了以往入出库繁琐的流程与杂乱从而解决了周期长的弊端。
其二:企业仓库管理实现全面自动化,能够减少入库管理,出库管理及库存管理中的漏洞,可以省下来不少管理开支,从而增加企业的利润。
其三:仓库管理如果实现操作自动化和信息的电子化,那么就能全面提高了企业的仓库管理水平。
使用仓库管理系统的意义:
我们通过仓库管理系统,将先进的企业管理方法引入企业的实践,给企业的管理改革提供切实有效的方法。此外通过仓库管理系统可以把企业数据转化为企业信息,给相关管理者为今后的计划提供决策依据。
现在,企业仓库管理系统已经成为企业信息系统中必不可少的部分。我们通过该系统,可以轻易了解到企业内部商品的库存情况和销售情况。对企业作出更好的决策提供了强而有力依据。仓库管理系统有许多的功能,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)等。仓库管理系统打破了传统意义上的人工管理模式,利用电脑进行信息化管理。企业运用仓库管理软是非常必要的,因为它不仅为管理人员提供丰富的信息和快捷的查询手段,也可以提高了企业库存管理的效率,使库存管理变得更加快捷方便、高效。
第二章 相关技术
主要运用的技术:SQL数据库,JSP动态网页,Javascript脚本语言,CSS技术等。
2.1 相关的基础技术
本系统采用B/S模式,即就是浏览器/服务器体系架构模式。分布式是B/S模式最显著的特点,用户可以不受时间地点的限制进行业务访问与处理。在B/S模式中系统可以展简单方便的拓展业务,通过增加网页来增加服务器功能。此外系统维护简单方便,只要改变服务器中的网页,就可以实现所有用户的同步更新。
使用SQL语言对数据库中的数据进行操作,来实现数据的增删改查。
前端页面显示采用了JSP动态网页技术。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。系统中的货物、用户查询都用到JSP动作。JSP编译器可以把JSP页面编译成Java代码写的Servlet,再由Java编译器来编译成字节码。
系统使用CSS层叠样式表来修饰页面。让网页变得更加美观。系统主要采用外部样式,将所有样式写在了一个.css的文件中对样式进行集中处理。
系统使用JavaScript来对JSP中的输入元素进行校验。使用JavaScript使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页更加的智能、活跃、精彩。
2.2 MyBatis框架
MyBatis 使用简单的 XML或注解用于配置和原始映射几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
每个MyBatis应用程序主要是使用SqlSessionFactory实例的,可以通过SqlSessionFactoryBuilder来实现一个SqlSessionFactory实例。从一个xml配置文件或者一个预定义的配置类的实例获得SqlSessionFactoryBuilder。
我们可以轻易的用XML文件构建SqlSessionFactory实例。在这个配置中使用类路径资源(classpath resource),你可以使用任何Reader实例。MyBatis有一个实用类Resources,可以通过它方便地从类路径及其它位置加载资源。
2.3 AJAX框架技术
AJAX即为“Asynchronous Javascript And XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它的优势是通过在后台与服务器进行少量数据交换,从而实现网页的异步更新,这就是说当刷新页面时不需要重新加载整个网页,只对网页的一部分内容进行了更新。

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

好棒文