1、1.2 项目提出的意义21.3 系统开发工具21.3.1 JSP简介21.3.2 MyEclipse简介21.3.3 数据库简介22 需求分析32.1 可行性分析32.2 系统设计的要求32.3 系统功能需求分析42.4 数据库需求分析43 系统总体设计53.1 系统总体设计53.1.1 系统总体功能模块53.1.2 系统总体结构设计原则53.1.3 系统特点63.2 系统功能总体设计63.3 数据库的设计63.3.1 数据库需求分析63.3.2 数据库概念结构设计73.3.3 数据库逻辑结构的设计94 系统实现154.1 运行环境154.2 系统主界面154.3 员工管理功能的实现174.4
2、 部门管理功能的实现214.5 货品管理功能的实现245 系统测试325.1 测试环境325.2 测试项目326 总结35参考文献36致谢37I摘 要:基于条码的物资管理系统,主要针对企业的需求而开发的,利用计算机的强大优势,比如操作简单、运算速度快、携带方便、存储信息容量大等优点,用编程语言开发出一个实用的系统软件,满足使用者的需求,帮助企业更高效地管理物资,提高经济。这个系统的目的是实现入库,库存和出库的统一管理,通过数字条形码的形式对商品进行编号,以此完成了条码识别技术,方便商品查询。这个系统主要用java语言进行设计开发,采用MyEclipse为开发工具,MySQL作为系统的后台数据库
3、,系统具有兼容性好,速度快和安全性高等特点。关键词: Java Web;JSP;MyEclipse;MySQL;基于条码的物资管理系统1 绪论1.1 课题背景随着社会的进步,国家综合实力的增强,经济的蓬勃发展,尤其是计算机技术的高速发展,计算机已经融入到我们生活中的各个方面,我们已经越来越离不开计算机。人们已经深深地认识到计算机的各种强大功能,认识到计算机对我们人类的重要性。计算机因其运算速度快、存储信息容量大等优点,已被各个行业广泛使用,传统手工模式因其速度慢、效率低等缺点,已逐渐被抛弃,现如今,合理运用计算机技术,对企业的管理有着非常重要的作用,很多企业都开发出了很多基于计算机技术的产品来
4、更好的管理企业中的一切,提高生产效率,促进经济。物资管理系统软件,正是因为计算机技术的强大优势,计算机在很多企业管理应用中都发挥着重要的作用,所以利用计算机技术来实现物资的管理非常有必要。物资管理系统身为计算机应用的一个小部分,应用计算机对物资信息进行统一管理,具有操作方便、存储量大、搜索容易、可靠性大、稳定性强、成本低等优点。这些优点可以提高企业的管理效率,促进经济的发展。1.2 项目提出的意义开发一个物资管理系统,有着很多优点,比如能够实现企业物资的统一管理,加快物资的周转速度,随时查询物资库存量、这样能提高生产效率,还能提高经济效益。基于条码的物资管理系统以物资管理流程和数字条码为基础,
5、建立了企业物资系统的数据模型及信息平台和产品的条码识别平台,对于货物管理有了提高,促进了经济。这个系统的目的是实现企业货品入库,货品出库和货品库存查询的统一管理,通过数字条形码的形式对商品进行编号,以此达成条码识别技术,这样,既可以动态的掌握商品情况,也可以随时了解商品库存量的最新信息,这样子能够减少因乱采购,而导致库存积压的风险。本系统是根据企业的需求,结合企业管理的特点,集入库管理、出库管理、库存管理于一体,专门为企业定做的物资管理系统。本系统具有较强的实用性,发开成本低,系统操作简单,功能齐全。这个系统使用Java语言进行开发,JSP技术作为开发前台的技术,MyEclipse软件作为开发
6、工具,采用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.3.3 数据库简介数据库主要以数据为对象,依照特定的数据模型,在计算机系统中进行组织、存储和使用数据的数据集合,能够对数据进行
7、增删改查等操作。在电子商务中,通过使用Web技术,它可以实现Web服务器与数据库系统的链接,然后完成查询和数据处理等。用户可以使用熟悉的浏览器来查询所需的数据2。MySQL是当今社会上比较常用和实用的关系型数据库管理系统,MySQL数据库是一种关联数据库的管理系统,主要将那些数据依次保存在不同的数据表中,而不是将所有的数据都保存在一个大基地内,这样就可以提高灵活性。MySQL数据库的体积极小、拥有成本极低,因其开放源码这一优势,很多网站和系统的开发者都选择MySQL作为网站数据库。3。2 需求分析要开发一个软件系统,首当其冲的就应该先对这个系统进行需求分析,这样才能设计出满足用户需求的软件系统
8、。现在就来对基于条码的物资管理系统进行详细的需求分析。2.1 可行性分析可行性分析,有些人也可以称它为可行性研究,简单地说,就是要求在调查系统的基础上,针对开发这个新系统是否有必要和有意义等,从技术、经济和社会等这些方面对新系统的开发进行详细的分析和研究,尽量不要出现不必要的失误等,由此保证新系统的设计和开发成功。所以,可行性分析的主要目的就是要求我们尽量用最小的代价在最短的时间内确定问题是否能够顺利解决。本系统主要从以下几点进行可行性分析。(1)技术可行性:本系统仅需要一台装有MyEclipse、Tomcat以及数据库软件的计算机即可。(2)经济可行性:基于条码的物资管理系统主要是为仓库管理
9、员开发设计和使用的系统,安装上这个应用软件,就可随时地使用这个系统,操作简单,系统成本低,在经济上完全可行。(3)操作可行性:界面的设计已经考虑过使用者的使用习惯,界面的设计简单,操作容易;物资入库、出库、盘点等操作简单,方便。所以,由此可知,本系统的开发目标很明确了,在经济、技术和管理等各个方面都是可以和有必要的,因此系统的开发是完全可行的和有意义的4。2.2 系统设计的要求现在对系统的设计要求进行详细的介绍:(1)合理的设计数据库 设计数据库时,要充分考虑各种因素,应该要合理地减少数据的冗余,设计的数据表要通熟易懂,数据表之间联系紧密。(2)设计出友好的界面 开发者必须根据用户的要求、习惯
10、等设计出友好的界面,给使用者一个满意的视觉效果。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现物资的入库、出库等基本功能之外,还要求能够根据用户的需要进行操作5。2.3 系统功能需求分析在本系统中,只有管理员可以登录并进行操作,管理员拥有查询员工、增加员工、增加部门、查询部门、查询货品、新增货品、货品入库和货品出库等功能。管理员可以通过账号密码登录本系统,可以随时查询员工,了解员工的基本信息,比如员工的姓名、爱好、年龄、电话等,也可以对员工进行修改、删除等操作;新增员工时,必须填写员工的详细资料,所在部门、住址等;管理员还可以直接查询每个部门所拥有的员工及其基本信息。管理员可以查询
11、部门和新增部门。查询部门时,各个部门的详细信息都会显示出来,管理员还可以通过输入查询条件,直接快速地查询到所要找的部门及其部门信息,当然,管理员可以修改、删除各个部门。新增部门时,填写新增部门的基本信息,然后返回到部门查询界面,以便显示刚新增的部门的信息。货品管理是本系统最重要的功能,货品分为普通货品和高级货品,管理员可以直接查询普通货品和高级货品里的所有货品,管理员可以修改、删除货品,查看货品的详细信息。新增货品时,除了填写货品的详细信息外,系统会自动生成属于该物品的条形码,通过该条形码,可以快速的查询到该货品。入库、出库时,除了填写入库、出库的基本信息外,本系统还可以直接计算库存量,就是经
12、过入库、出库后,计算出该货品的剩余量,这样子就可以随时掌握仓库的数据,以免出现库存不足或者库存积压等缺点。另外,入库、出库时的详细信息可以导出为Excel文件,打印出来,方便查看和使用6。2.4 数据库需求分析一个系统的成功很大一部分取决于前期该系统所做的需求分析,因为需求如果做好了,需求没什么问题,那么编写出来的软件系统就不会有太大的问题,而且软件的需求体现了客户的需求,做好需求分析,对于以后的程序开发完善和程序的使用都是及其重要的。本系统采用MySQL作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求7。3 系统总体设计3.1 系统总体设计3.1.1 系统总体功能模块通过前
13、面的功能需求分析,画出本系统的功能模块图,如图3-1所示:图3-1 系统的功能模块图3.1.2 系统总体结构设计原则系统总体结构设计一般应遵循以下原则:系统的子系统必须具有相对的独立性,子系统之间的数据依赖应该尽可能的小8。3.1.3 系统特点本系统的主要特点如下:(1)本系统完全基于JAVA Web技术,只要有一台电脑并且能联网就可以浏览本网(2)采用JSP技术和MYSQL数据库开发,具有代码易懂、可扩展性高、性能高。(3)本系统可以通过浏览器登录管理系统,维护起来很是方便。(4)各个功能模块的独立性很强,完全可以根据实际情况随时任意组合。(5)界面友好,给使用者的视觉效果很不错,操作也很简
14、单。(6)支持所有的Windows系列操作系统以及移动终端网页访问。3.2 系统功能总体设计本系统主要完成以下几个功能:(1)登陆功能:管理员登陆网站管理系统的一切。(2)员工管理:包括员工查询、员工新增和部门员工等功能。(3)部门管理:包括部门查询和部门新增等功能。(4)货品管理:包括高级货品查询、普通货品查询、货品新增、货品入库和货品出库等功能。可以通过输入条形码查询货品,可以查看和修改货品的详细信息。货品入库、出库时各种信息的输入和查询,可以查看各个物品入库或者出库后的库存量。(5)导出功能:可以导出货品入库、出库时的详细信息,导出后为Excel文件。3.3 数据库的设计设计数据库系统时应该首先了解用户各个方面的需求,这样设计出的系统才不出出现太多问题。数据库设计一般包括如下几个步骤:(1)数据库需求分析(2)数据库概念结构设计(3)数据库逻辑结构设计3.3.1 数据库需求分析通过对一般物资管理系统的需求的研究,对物资管理工作过程的内容和数据流程的详细分析,本系统设计的数据项和数据结构如下所示:(1)员工基本信息,包括的数据项有:姓名、性别、年龄、联系电话等。(2)员工新增,包括的数据项有:姓名、QQ、所在部门、年龄、住址、邮箱等。(3)员工查询,包括的数据项有:序号、员工姓名、最后修改时间等。(4)部门查询
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1