楚烧烧
1.2 项目提出的意义
开发一个物资管理系统,有着很多优点,比如能够实现企业物资的统一管理,加快物资的周转速度,随时查询物资库存量、这样能提高生产效率,还能提高经济效益。基于条码的物资管理系统以物资管理流程和数字条码为基础,建立了企业物资系统的数据模型及信息平台和产品的条码识别平台,对于货物管理有了提高,促进了经济。
这个系统的目的是实现企业货品入库,货品出库和货品库存查询的统一管理,通过数字条形码的形式对商品进行编号,以此达成条码识别技术,这样,既可以动态的掌握商品情况,也可以随时了解商品库存量的最新信息,这样子能够减少因乱采购,而导致库存积压的风险。本系统是根据企业的需求,结合企业管理的特点,集入库管理、出库管理、库存管理于一体,专门为企业定做的物资管理系统。本系统具有较强的实用性,发开成本低,系统操作简单,功能齐全。这个系统使用Java语言进行开发,JSP技术作为开发前台的技术,MyEclipse软件作为开发工具,采用MySQL为数据库,系统兼容性好。 1.3 系统开发工具 1.3.1 JSP简介
Java Server Pages(JSP)技术,基于Java的一门技术,近年来,越来越多的软件开发者喜欢使用JSP技术开发软件,JSP主要包括各种指令和各种内置对象1.3.2 MyEclipse简介
MyEclipse软件是一个可以用于开发J2EE和Java的 Eclipse 插件集合,开发者们可以利用它,在数据库和JavaEE的开发、设计、发布等多个方面,大大地提高工作效率。 1.3.3 数据库简介
数据库主要以数据为对象,依照特定的数据模型,在计算机系统中进行组织、存储和使用数据的数据集合,能够对数据进行增删改查等操作。在电子商务中,通过使用Web技术,它可以实现Web服务器与数据库系统的链接,然后完成查询和数据处理等。用户可以使用熟悉的浏览器来查询所需的数据
[2]
[1]
。
。
MySQL是当今社会上比较常用和实用的关系型数据库管理系统,MySQL数据库是一种关联数据库的管理系统,主要将那些数据依次保存在不同的数据表中,而不是将
3
所有的数据都保存在一个大基地内,这样就可以提高灵活性。MySQL数据库的体积极小、拥有成本极低,因其开放源码这一优势,很多网站和系统的开发者都选择MySQL作为网站数据库。
[3]
。
2 需求分析
要开发一个软件系统,首当其冲的就应该先对这个系统进行需求分析,这样才能设计出满足用户需求的软件系统。现在就来对基于条码的物资管理系统进行详细的需求分析。 2.1 可行性分析
可行性分析,有些人也可以称它为可行性研究,简单地说,就是要求在调查系统的基础上,针对开发这个新系统是否有必要和有意义等,从技术、经济和社会等这些方面对新系统的开发进行详细的分析和研究,尽量不要出现不必要的失误等,由此保证新系统的设计和开发成功。所以,可行性分析的主要目的就是要求我们尽量用最小的代价在最短的时间内确定问题是否能够顺利解决。本系统主要从以下几点进行可行性分析。
(1)技术可行性:本系统仅需要一台装有MyEclipse、Tomcat以及数据库软件的计算机即可。
(2)经济可行性:基于条码的物资管理系统主要是为仓库管理员开发设计和使用的系统,安装上这个应用软件,就可随时地使用这个系统,操作简单,系统成本低,在经济上完全可行。
(3)操作可行性:界面的设计已经考虑过使用者的使用习惯,界面的设计简单,操作容易;物资入库、出库、盘点等操作简单,方便。
所以,由此可知,本系统的开发目标很明确了,在经济、技术和管理等各个方面都是可以和有必要的,因此系统的开发是完全可行的和有意义的。 2.2 系统设计的要求
现在对系统的设计要求进行详细的介绍: (1)合理的设计数据库
设计数据库时,要充分考虑各种因素,应该要合理地减少数据的冗余,设计的
[4]
4
楚烧烧
数据表要通熟易懂,数据表之间联系紧密。
(2)设计出友好的界面
开发者必须根据用户的要求、习惯等设计出友好的界面,给使用者一个满意的视觉效果。
(3)实现基本功能和一些特殊功能的操作
该系统要求除了能实现物资的入库、出库等基本功能之外,还要求能够根据用户的需要进行操作
[5]
。
2.3 系统功能需求分析
在本系统中,只有管理员可以登录并进行操作,管理员拥有查询员工、增加员工、增加部门、查询部门、查询货品、新增货品、货品入库和货品出库等功能。
管理员可以通过账号密码登录本系统,可以随时查询员工,了解员工的基本信息,比如员工的姓名、爱好、年龄、电话等,也可以对员工进行修改、删除等操作;新增员工时,必须填写员工的详细资料,所在部门、住址等;管理员还可以直接查询每个部门所拥有的员工及其基本信息。
管理员可以查询部门和新增部门。查询部门时,各个部门的详细信息都会显示出来,管理员还可以通过输入查询条件,直接快速地查询到所要找的部门及其部门信息,当然,管理员可以修改、删除各个部门。新增部门时,填写新增部门的基本信息,然后返回到部门查询界面,以便显示刚新增的部门的信息。
货品管理是本系统最重要的功能,货品分为普通货品和高级货品,管理员可以直接查询普通货品和高级货品里的所有货品,管理员可以修改、删除货品,查看货品的详细信息。新增货品时,除了填写货品的详细信息外,系统会自动生成属于该物品的条形码,通过该条形码,可以快速的查询到该货品。入库、出库时,除了填写入库、出库的基本信息外,本系统还可以直接计算库存量,就是经过入库、出库后,计算出该货品的剩余量,这样子就可以随时掌握仓库的数据,以免出现库存不足或者库存积压等缺点。另外,入库、出库时的详细信息可以导出为Excel文件,打印出来,方便查看和使用
[6]
。
2.4 数据库需求分析
一个系统的成功很大一部分取决于前期该系统所做的需求分析,因为需求如果做好了,需求没什么问题,那么编写出来的软件系统就不会有太大的问题,而且软件的需求体现了客户的需求,做好需求分析,对于以后的程序开发完善和程序的使用都是
5
及其重要的。
本系统采用MySQL作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求
[7]
。
3 系统总体设计
3.1 系统总体设计 3.1.1 系统总体功能模块
通过前面的功能需求分析,画出本系统的功能模块图,如图3-1所示:
图3-1 系统的功能模块图
3.1.2 系统总体结构设计原则
系统总体结构设计一般应遵循以下原则:
系统的子系统必须具有相对的独立性,子系统之间的数据依赖应该尽可能的小
[8]
。
6

