个人作品基于条码的物资管理系统的后台设计与实现.doc

上传人:h**** 文档编号:126733 上传时间:2018-07-09 格式:DOC 页数:39 大小:1.88MB
下载 相关 举报
个人作品基于条码的物资管理系统的后台设计与实现.doc_第1页
第1页 / 共39页
个人作品基于条码的物资管理系统的后台设计与实现.doc_第2页
第2页 / 共39页
个人作品基于条码的物资管理系统的后台设计与实现.doc_第3页
第3页 / 共39页
个人作品基于条码的物资管理系统的后台设计与实现.doc_第4页
第4页 / 共39页
个人作品基于条码的物资管理系统的后台设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、 2015 楚烧烧 个人作品 基于条码的物资管理系统的后台设计与实现 毕业设计 论文题目 基于条码的物资管理系统 的后台设计与实现 院 别 计算机学院 专 业 网络工程 楚烧烧个人作品 侵权必究 欢迎下载 祝福大家 毕 业 论 文 I 目录 1 绪论 . 2 1.1 课题背景 . 2 1.2 项目提出的意义 . 3 1.3 系统开发工具 . 3 1.3.1 JSP 简介 . 3 1.3.2 MyEclipse 简介 . 3 1.3.3 数据库简介 . 3 2 需求分析 . 4 2.1 可行性分析 . 4 2.2 系统设计的要求 . 4 2.3 系统功能需求分析 . 5 2.4 数据库需求分析

2、. 5 3 系统总体设计 . 6 3.1 系统总体设计 . 6 3.1.1 系统总体功能模块 . 6 3.1.2 系统总体结构设计原则 . 6 3.1.3 系统特点 . 7 3.2 系统功能总体设计 . 7 3.3 数据库的设计 . 7 3.3.1 数据库需求分析 . 7 3.3.2 数据库概念结构设计 . 8 3.3.3 数据库逻辑结构的设计 . 10 4 系统实现 . 16 4.1 运行环境 . 16 4.2 系统主界面 . 16 4.3 员工管理功能的实现 . 18 4.4 部门管理功能的实现 . 22 4.5 货品管理功能的实现 . 25 5 系统测试 . 33 5.1 测试环境 .

3、33 5.2 测试项目 . 33 6 总结 . 36 参考文献 . 37 致谢 . 错误 !未定义书签。 2 基于条码的物资管理系统的后台设计与实现 摘 要: 基于条码的物资管理系统,主要针对企业的 需求而开发的,利用计算机的强大优势,比如操作简单、运算速度快、携带方便、存储信息容量大等优点,用编程语言开发出一个实用的系统软件,满足使用者的需求,帮助企业更高效地管理物资,提高经济。这个系统的目的是实现入库,库存和出库的统一管理,通过数字条形码的形式对商品进行编号,以此完成了条码识别技术,方便商品查询。这个系统主要用 java 语言进行设计开发,采用 MyEclipse 为开发工具, MySQL

4、 作为系统的后台数据库,系统具有兼容性好,速度快和安全性高等特点。 关键词 : Java Web; JSP; MyEclipse; MySQL;基于条码的物资管理系统 1 绪论 1.1 课题背景 随着社会的进步,国家综合实力的增强,经济的蓬勃发展,尤其是计算机技术的高速发展,计算机已经融入到我们生活中的各个方面,我们已经越来越离不开计算机。人们已经深深地认识到计算机的各种强大功能,认识到计算机对我们人类的重要性。计算机因其运算速度快、存储信息容量大等优点,已被各个行业广泛使用,传统手工模式因其速度慢、效率低等缺点,已逐渐被抛弃,现如今,合理运用计算机技术,对企业的管理有着非常重要的作用,很多企

5、业都开发出了很多基于计算机技术的产品来更 好的管理企业中的一切,提高生产效率,促进经济。 物资管理系统软件,正是因为计算机技术的强大优势,计算机在很多企业管理应用中都发挥着重要的作用,所以利用计算机技术来实现物资的管理非常有必要。物资管理系统身为计算机应用的一个小部分,应用计算机对物资信息进行统一管理,具有操作方便、存储量大、搜索容易、可靠性大、稳定性强、成本低等优点。这些优点可以提高企业的管理效率,促进经济的发展。 楚烧烧 3 1.2 项目提出的意义 开发一个物资管理系统,有着很多优点,比如能够实现企业物资的统一管理,加快物资的周转速度,随时查询物资库 存量、这样能提高生产效率,还能提高经济

6、效益。基于条码的物资管理系统以物资管理流程和数字条码为基础,建立了企业物资系统的数据模型及信息平台和产品的条码识别平台,对于货物管理有了提高,促进了经济。 这个系统的目的是实现企业货品入库,货品出库和货品库存查询的统一管理,通过数字条形码的形式对商品进行编号,以此达成条码识别技术,这样,既可以动态的掌握商品情况,也可以随时了解商品库存量的最新信息,这样子能够减少因乱采购,而导致库存积压的风险。本系统是根据企业的需求,结合企业管理的特点,集入库管理、出库管理、库存管理于一 体,专门为企业定做的物资管理系统。本系统具有较强的实用性,发开成本低,系统操作简单,功能齐全。这个系统使用 Java 语言进

7、行开发, JSP 技术作为开发前台的技术, MyEclipse 软件作为开发工具,采用 MySQL 为数据库,系统兼容性好。 1.3 系统开发工具 1.3.1 JSP 简介 Java Server Pages(JSP)技术,基于 Java 的一门技术,近年来,越来越多的软件开发者喜欢使用 JSP 技术开发软件, JSP 主要包括各种指令和各种内置对象 1。 1.3.2 MyEclipse 简介 MyEclipse 软 件是一个可以用于开发 J2EE 和 Java 的 Eclipse 插件集合,开发者们可以利用它,在数据库和 JavaEE 的开发、设计、发布等多个方面,大大地提高工作效率。 1.

8、3.3 数据库简介 数据库主要以数据为对象,依照特定的数据模型,在计算机系统中进行组织、存储和使用数据的数据集合,能够对数据进行增删改查等操作。在电子商务中,通过使用 Web 技术,它可以实现 Web 服务器与数据库系统的链接,然后完成查询和数据处理等。用户可以使用熟悉的浏览器来查询所需的数据 2。 MySQL 是当今社会上比较常用和实用的关系型数据库 管理系统, MySQL 数据库是一种关联数据库的管理系统,主要将那些数据依次保存在不同的数据表中,而不是将4 所有的数据都保存在一个大基地内,这样就可以提高灵活性。 MySQL 数据库的体积极小、拥有成本极低,因其开放源码这一优势,很多网站和系

9、统的开发者都选择 MySQL作为网站数据库。 3。 2 需求分析 要开发一个软件系统,首当其冲的就应该先对这个系统进行需求分析,这样才能设计出满足用户需求的软件系统。现在就来对基于条码的物资管理系统进行详细的需求分析。 2.1 可行性分析 可行性分析,有些人也可以称它为可行性研究 ,简单地说,就是要求在调查系统的基础上,针对开发这个新系统是否有必要和有意义等,从技术、经济和社会等这些方面对新系统的开发进行详细的分析和研究,尽量不要出现不必要的失误等,由此保证新系统的设计和开发成功。所以,可行性分析的主要目的就是要求我们尽量用最小的代价在最短的时间内确定问题是否能够顺利解决。本系统主要从以下几点

10、进行可行性分析。 (1)技术可行性:本系统仅需要一台装有 MyEclipse、 Tomcat 以及数据库软件的计算机即可。 (2)经济可行性:基于条码的物资管理系统主要是为仓库管理员开发设计和使用的系 统,安装上这个应用软件,就可随时地使用这个系统,操作简单,系统成本低,在经济上完全可行。 (3)操作可行性:界面的设计已经考虑过使用者的使用习惯,界面的设计简单,操作容易;物资入库、出库、盘点等操作简单,方便。 所以,由此可知,本系统的开发目标很明确了,在经济、技术和管理等各个方面都是可以和有必要的,因此系统的开发是完全可行的和有意义的 4。 2.2 系统设计的要求 现在对系统的设计要求进行详细

11、的介绍: (1)合理的设计数据库 设计数据库时,要充分考虑各种因素,应该要合理地减少数据的冗余,设计的楚烧烧 5 数据表要 通熟易懂,数据表之间联系紧密。 (2)设计出友好的界面 开发者必须根据用户的要求、习惯等设计出友好的界面,给使用者一个满意的视觉效果。 (3)实现基本功能和一些特殊功能的操作 该系统要求除了能实现物资的入库、出库等基本功能之外,还要求能够根据用户的需要进行操作 5。 2.3 系统功能需求分析 在本系统中,只有管理员可以登录并进行操作,管理员拥有查询员工、增加员工、增加部门、查询部门、查询货品、新增货品、货品入库和货品出库等功能。 管理员可以通过账号密码登录本系统,可以随时

12、查询员工,了解员工的基本信息,比 如员工的姓名、爱好、年龄、电话等,也可以对员工进行修改、删除等操作;新增员工时,必须填写员工的详细资料,所在部门、住址等;管理员还可以直接查询每个部门所拥有的员工及其基本信息。 管理员可以查询部门和新增部门。查询部门时,各个部门的详细信息都会显示出来,管理员还可以通过输入查询条件,直接快速地查询到所要找的部门及其部门信息,当然,管理员可以修改、删除各个部门。新增部门时,填写新增部门的基本信息,然后返回到部门查询界面,以便显示刚新增的部门的信息。 货品管理是本系统最重要的功能,货品分为普通货品和高级货品,管理 员可以直接查询普通货品和高级货品里的所有货品,管理员

13、可以修改、删除货品,查看货品的详细信息。新增货品时,除了填写货品的详细信息外,系统会自动生成属于该物品的条形码,通过该条形码,可以快速的查询到该货品。入库、出库时,除了填写入库、出库的基本信息外,本系统还可以直接计算库存量,就是经过入库、出库后,计算出该货品的剩余量,这样子就可以随时掌握仓库的数据,以免出现库存不足或者库存积压等缺点。另外,入库、出库时的详细信息可以导出为 Excel 文件,打印出来,方便查看和使用 6。 2.4 数据库需求分析 一个系统的成 功很大一部分取决于前期该系统所做的需求分析,因为需求如果做好了,需求没什么问题,那么编写出来的软件系统就不会有太大的问题,而且软件的需求

14、体现了客户的需求,做好需求分析,对于以后的程序开发完善和程序的使用都是6 及其重要的。 本系统采用 MySQL 作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求 7。 3 系统总体设计 3.1 系统总体设计 3.1.1 系统总体功能模块 通过前面的功能需求分析,画出本系统的功能模块图,如图 3-1 所示: 图 3-1 系统的功能模块图 3.1.2 系统总体结构设 计原则 系统总体结构设计一般应遵循以下原则: 系统的子系统必须具有相对的独立性,子系统之间的数据依赖应该尽可能的小8。 楚烧烧 7 3.1.3 系统特点 本系统的主要特点如下: (1)本系统完全基于 JAVA Web

15、 技术,只要有一台电脑并且能联网就可以浏览本网 (2)采用 JSP 技术和 MYSQL 数据库开发,具有代码易懂、可扩展性高、性能高。 (3)本系统可以通过浏览器登录管理系统,维护起来很是方便。 (4)各个功能模块的独立性很强,完全可以根据实际情况随时任意组合。 (5)界面友好,给使用者的视觉效果很不错,操作也很简 单。 (6)支持所有的 Windows 系列操作系统以及移动终端网页访问。 3.2 系统功能总体设计 本系统主要完成以下几个功能: (1)登陆功能:管理员登陆网站管理系统的一切。 (2)员工管理:包括员工查询、员工新增和部门员工等功能。 (3)部门管理:包括部门查询和部门新增等功能

16、。 (4)货品管理:包括高级货品查询、普通货品查询、货品新增、货品入库和货品出库等功能。可以通过输入条形码查询货品,可以查看和修改货品的详细信息。货品入库、出库时各种信息的输入和查询,可以查看各个物品入库或者出库后的库存量。 (5)导 出功能:可以导出货品入库、出库时的详细信息,导出后为 Excel 文件。 3.3 数据库的设计 设计数据库系统时应该首先了解用户各个方面的需求,这样设计出的系统才不出出现太多问题。数据库设计一般包括如下几个步骤: (1)数据库需求分析 (2)数据库概念结构设计 (3)数据库逻辑结构设计 3.3.1 数据库需求分析 通过对一般物资管理系统的需求的研究,对物资管理工

17、作过程的内容和数据流程的详细分析,本系统设计的数据项和数据结构如下所示: (1)员工基本信息,包括的数据项有:姓名、性别、年龄、联系电话等。 (2)员工 新增,包括的数据项有:姓名、 QQ、所在部门、年龄、住址、邮箱等。 8 (3)员工查询,包括的数据项有:序号、员工姓名、最后修改时间等。 (4)部门查询,包括的数据项有:序号、编号、名称、类型、创建时间等。 (5)部门新增,包括的数据项有:部门名称、类型、编号层次、说明等。 (6)货品新增,包括的数据项有:条码、名称、类型、数量、价格、所在区域、货品单位、录入员工、货品级别、说明等。 (7)货品查询,包括的数据项有:普通货品查询、高级货品查询

18、、操作、入库、出库等。 (8)货品入库,包括的数据项有:条码、货品名称、 类型、库存数量、入库数量、入库价格、所在柜、录入员工、录入说明等。 (9)货品出库,包括的数据项有:条码、货品名称、类型、库存数量、出库数量、出库价格、出库说明、录入员工、提货人、提货人联系电话等。 3.3.2 数据库概念结构设计 现在获得了上面所介绍的各种数据项和数据结构之后,就可以根据用户的需要,设计出各种实体和它们之间的关系。 本系统根据上面的设计规划出的实体有:货品基本信息实体、货品新增基本信息实体、货品入库信息实体、货品出库信息实体、员工基本信息实体、部门基本信息实体等。 各个实体具体的描述 E-R 图: 图 3-2 货品基本信息的实体 E-R 图

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。