基于Java的物资管理系统的设计与实现

 2022-01-18 12:01

论文总字数:16699字

目 录

1 绪论 1

1.1 选题的目的及意义 1

1.2 国内外研究现状 1

1.3 可行性分析 1

1.4 课题研究内容 1

1.4.1 系统功能分析 2

1.4.2 系统性能要求 2

2 开发工具及相关技术 3

2.1 开发工具 3

2.1.1 Eclipse简介 3

2.1.2 oracle数据库简介 3

2.2 运行环境 3

2.2.1 JDK简介 3

2.2.2 Tomcat服务器简介 3

2.3 B/S系统架构 4

2.3.1 B/S简介 4

2.3.2 B/S架构工作原理 4

2.3.3 B/S架构工作流程 4

2.4 开发框架 5

2.4.1 Struts2简介 5

2.4.2 ibatis简介 6

2.4.3 spring简介 6

2.4.4 Bootstrap简介 6

2.4.5 JSP简介 6

3 系统整体设计 7

3.1 系统整体功能模块设计 7

3.2 系统业务流程 7

4 数据库设计 8

4.1 数据库简介 8

4.2 数据库实体设计 8

4.3 数据表的设计 8

5系统的实现 14

5.1 系统整体框架的搭建 14

5.2 功能模块的设计 16

5.2.1 基础信息模块的设计 16

5.2.2 销售模块的设计 22

5.2.3 采购模块的设计 24

5.2.4 库存管理模块的设计 25

6 系统的测试 28

6.1 系统测试的目的及意义 29

6.2 系统的测试 29

6.3 测试结果分析 29

7结论 30

7.1 课题总结 30

7.2 课题展望 30

参考文献 31

致谢 32

基于Java的物资管理系统的设计与实现

陈佳慧

,China

Abstract:Nowadays, the scope of enterprise competition is constantly expanding, which requires enterprises to strengthen management in all aspects, especially the information integration of enterprises. Using computer technology to support enterprise accurate, efficient complete materials operation and warehouse daily management is a kind of adapt to the modern social development, promote the enterprise daily management to streamline, standardization of necessary conditions. At present, many small enterprises have traditionally relied on managers' manual work to convey information and data management methods, which has been unable to meet the development and growing business needs of enterprises.

The system is a basic resource management system for small businesses, the distribution of the business, the purchase, the inventory of the materials that are involved in the business, and managing the basic information about suppliers and clients. The system adopts the B/S structure, the Java language is used, the MVC development model based on J2EE is developed, and the oracle database is used in the background database. This system has friendly interface, simple operation, strong maintainability and complete function.

Key words:Enterprise ' s material management;Java;Oracle;B/S

1 绪论

选题的目的及意义

当今企业竞争范围不断扩大,这就要求企业加强各方面的管理,尤其是企业信息整合和对企业物资等方面的综合管理。尤其是互联网的普及和高速发展,越来越多的企业开始实施信息化建设。利用好计算机技术支持企业准确、高效地完成公司人员和物资的日常管理,是适应社会不断发展,推动企业日常管理精简化和规范化的必要条件。在我国经济发展和社会进步的过程中,中小企业发挥着很重要的作用。但经过调查发现,许多小公司仍然采用传统方法管理材料,这不仅增加了劳动成本,更加浪费了时间。如果这些企业不依靠先进的管理理念并转变经营思路,利用先进的信息技术提高管理水平和工作效率,将不利于企业的进步和发展,也很难在未来的国际竞争中取胜。 同时我们也发现市面上很多的物资管理软件较为繁琐,操作比较复杂,很多功能都不能被采用, 由于软件冗余量大,基于这些情况,我打算开发适合小型企业的物资管理系统。

1.2 国内外研究现状

目前国外的物料管理系统正在形成规模化,集成化,智能化,自动化,专业化的体系。近年来我国在物资管理方面取得了很大的进步,但整体的发展水平与发达国家还存在较大差距,企业之间的发展程度也是参差不齐。因此摆在我们面前的重要任务是改造和完善企业的资源管理,适应现代企业的发展步伐[1]。 据不完全统计,国内很多大型企业使用的 ERP系统价格昂贵,并且较为繁琐,操作比较复杂, 很多功能都不能被采用,造成软件冗余量大,不适合中小型企业去使用。而且随着当前信息技术的快速发展,管理系统已将不再局限于C/S结构,而是更多的基于B/S结构, 促使管理系统走向网络化和个性化。

1.3 可行性分析

在企业发展中,信息化的提升是必不可少的,对于小型企业来说,这样一个基于B/S结构的管理系统大大减少了系统开发的成本,而且使用起来十分方便,操作也很简单,工作起来也比传统的管理方式节约了大量的人力物力,也减少了出错的风险。在技术方面,Java开发语言发展至今已经相当成熟,开发工具也是我们简单易得的。因此,这样一个基于Java的物资管理系统是值得开发的。

1.4 课题研究内容

本设计主要采用Java编程和B / S架构开发模式。 并结合 oracle数据库技术,处理和分析与包括采购、销售、库存、出库、仓储等与物资有关的操作的有关数据和信息, 实现数据的准确性、及时性。物资管理系统包括以下主要功能模块:

  1. 用户管理模块: 系统默认一位可查看、添加、删除、修改用户信息并为用户(系统操作员)设置权限的高级管理员。 普通用户登录进行信息的录入等操作。
  2. 进货管理模块:采购部门员工提交采购订单;采购订单管理(下达、修改、查询、删除)。
  3. 库存管理模块:仓管部门员工进行商品的出入库操作;库存盘点等;
  4. 销售管理模块:销售部门员工提交销售订单;客户订单管理(下达、修改、查询和删除)。
  5. 基础信息管理模块:主要包括编辑客户和供应商的资料、资料的重新编辑与删除、商品信息的增删改查等。

1.4.1 系统功能分析

根据物资管理系统的功能特点,本系统的用户可分为四类,分别为系统管理员、销售人员、采购人员、仓库管理员。

这四类人员的工作权限如下:

系统管理员主要职责:维护系统,管理用户(进行用户信息的增删改查),权限设置,基本信息设置(包括供应商和客户信息的维护);

销售人员主要职责:销售订单的录入,订单信息的查询、修改、删除,销售订单退货等;

采购人员主要职责:采购需求的录入,订单信息的查询、修改、删除,采购订单退货等;

仓库管理员主要职责:查询销售和采购订单以及退货订单,进行入库和出库的操作。

1.4.2 系统性能要求

  1. 系统功能全面,容易上手,界面设计美观;
  2. 操作员设置不同的操作权限,系统管理员修改操作员的权限,不同等级用户互不干扰;
  3. 系统结构以及操作流程合理并且人性化;
  4. 系统运行平稳,没有不和谐因素,安全而且可靠。

2 开发工具及相关技术

2.1 开发工具

2.1.1 Eclipse简介

系统我采用Eclipse来作为开发平台。Eclipse是一个开发环境,它是集成并且是可以跨平台的[2]。Eclipse一开始主要是用来开发java语言的,随着技术的不断发展,Eclipse可以通过安装不同的插件来实现支持不同的计算机语言的功能,Eclipse还可以支持C 和Python等开发语言。因为拥有许多插件的支持,使得原本只是个框架平台的Eclipse比其他功能单一的IDE软件更加具有灵活性,这就是他为什么吸引了众多开发者。

Eclipse最初由OTI和IBM的IDE产品开发团队于1999年4月开始创建。Eclipse是一个开源项目,由于其开放源代码,在程序员中是很受欢迎的,他们甚至可以在它的基础上开发属于自己的插件。 我们在使用Eclipse进行开发时,只需要下载一个标准版的Eclipse,配置好相应的开发环境,然后利用它的插件进行详细的功能开发。

2.1.2 oracle数据库简介

Oracle数据库的全称是Oracle Database,又名Oracle RDBMS。是一个关系型数据库管理系统[3]。它在数据库领域中一直处于较为领先的地位,系统的优势表现在系统使用方便、可移植性好、功能十分强大,适用于各类型号的微机环境。这是一种高效率,高可靠性的数据库解决方案,并且当吞吐量高的时候也能很好地适应。

2.2 运行环境

2.2.1 JDK简介

JDK是Java开发工具包的意思。我们可以使用JDK把Java程序编写为可以运行的字节码文件(.class文件)。在Java程序开发的过程中,它为之提供编译和运行时的环境,在Java程序编写的过程中,JDK是不可或缺的。

JDK中各个文件夹包含的部分内容介绍如下:

剩余内容已隐藏,请支付后下载全文,论文总字数:16699字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;