版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、楚烧烧毕业设计基于条码的物资管理系统的后台设计与实现2015楚烧烧个人作品毕 业 论 文论文(lnwn)题目 基于(jy)条码的物资管理系统 的后台设计(shj)与实现院 别 计算机学院专 业 网络工程楚烧烧个人作品侵权必究欢迎下载祝福大家 I I I目录(ml)TOC o 1-3 h u HYPERLINK l _Toc24498 1 绪论(xln) 基于条码的物资管理系统的后台(huti)设计与实现摘 要:基于条码的物资管理系统,主要针对企业的需求而开发的,利用计算机的强大优势,比如操作简单、运算速度快、携带方便、存储信息容量大等优点,用编程语言开发出一个实用的系统软件,满足使用者的需求,
2、帮助企业更高效地管理物资,提高经济。这个(zh ge)系统的目的是实现入库,库存和出库的统一管理,通过数字条形码的形式对商品进行编号,以此完成了条码识别技术,方便商品查询。这个系统主要用java语言进行设计开发,采用MyEclipse为开发工具,MySQL作为系统的后台数据库,系统具有兼容性好,速度快和安全性高等特点。关键词: Java Web;JSP;MyEclipse;MySQL;基于(jy)条码的物资管理系统1 绪论1.1 课题背景随着社会的进步,国家综合实力的增强,经济的蓬勃发展,尤其是计算机技术的高速发展,计算机已经融入到我们生活中的各个方面,我们已经越来越离不开计算机。人们已经深深
3、地认识到计算机的各种强大功能,认识到计算机对我们人类的重要性。计算机因其运算速度快、存储信息容量大等优点,已被各个行业广泛使用,传统手工模式因其速度慢、效率低等缺点,已逐渐被抛弃,现如今,合理运用计算机技术,对企业的管理有着非常重要的作用,很多企业都开发出了很多基于计算机技术的产品来更好的管理企业中的一切,提高生产效率,促进经济。物资管理系统软件,正是因为计算机技术的强大优势,计算机在很多企业管理应用中都发挥着重要的作用,所以利用计算机技术来实现物资的管理非常有必要。物资管理系统身为计算机应用的一个小部分,应用计算机对物资信息进行统一管理,具有操作方便、存储量大、搜索容易、可靠性大、稳定性强、
4、成本低等优点。这些优点可以提高企业的管理效率,促进经济的发展。1.2 项目提出(t ch)的意义开发一个物资管理系统,有着很多优点,比如能够实现企业物资的统一管理,加快物资的周转速度,随时查询物资库存量、这样能提高生产效率,还能提高经济效益。基于条码的物资管理系统以物资管理流程和数字条码为基础,建立了企业物资系统的数据模型及信息平台和产品的条码识别平台,对于货物管理有了提高,促进(cjn)了经济。这个系统的目的是实现企业货品入库,货品出库和货品库存查询的统一管理,通过数字条形码的形式对商品进行编号,以此达成条码识别技术,这样,既可以动态的掌握商品情况,也可以随时了解商品库存量的最新信息,这样子
5、能够减少因乱采购,而导致库存积压的风险。本系统是根据企业的需求,结合企业管理的特点,集入库管理、出库管理、库存管理于一体,专门为企业定做的物资管理系统。本系统具有较强的实用性,发开成本低,系统操作(cozu)简单,功能齐全。这个系统使用Java语言进行开发,JSP技术作为开发前台的技术,MyEclipse软件作为开发工具,采用MySQL为数据库,系统兼容性好。1.3 系统开发工具1.3.1 JSP简介Java Server Pages(JSP)技术,基于Java的一门技术,近年来,越来越多的软件开发者喜欢使用JSP技术开发软件,JSP主要包括各种指令和各种内置对象1。1.3.2 MyEclip
6、se简介MyEclipse软件是一个可以用于开发J2EE和Java的 Eclipse 插件集合,开发者们可以利用它,在数据库和JavaEE的开发、设计、发布等多个方面,大大地提高工作效率。1.3.3 数据库简介数据库主要(zhyo)以数据为对象,依照特定的数据模型,在计算机系统中进行组织、存储和使用数据的数据集合,能够对数据进行增删改查等操作。在电子商务中,通过使用Web技术,它可以实现Web服务器与数据库系统的链接,然后完成查询和数据处理等。用户可以使用熟悉的浏览器来查询所需的数据2。MySQL是当今社会上比较常用和实用的关系型数据库管理系统,MySQL数据库是一种关联(gunlin)数据库
7、的管理系统,主要将那些数据依次保存在不同的数据表中,而不是将所有的数据都保存在一个大基地内,这样就可以提高灵活性。MySQL数据库的体积极小、拥有成本极低,因其开放源码这一优势,很多网站和系统的开发者都选择MySQL作为网站数据库。3。2 需求(xqi)分析要开发一个软件系统,首当其冲的就应该先对这个系统进行需求分析,这样才能设计出满足用户需求的软件系统。现在就来对基于条码的物资管理系统进行详细的需求分析。2.1 可行性分析可行性分析,有些人也可以称它为可行性研究,简单地说,就是要求在调查系统的基础上,针对开发这个新系统是否有必要和有意义等,从技术、经济和社会等这些方面对新系统的开发进行详细的
8、分析和研究,尽量不要出现不必要的失误等,由此保证新系统的设计和开发成功。所以,可行性分析的主要目的就是要求我们尽量用最小的代价在最短的时间内确定问题是否能够顺利解决。本系统主要从以下几点进行可行性分析。(1)技术可行性:本系统仅需要一台装有MyEclipse、Tomcat以及数据库软件的计算机即可。(2)经济可行性:基于条码的物资管理系统主要是为仓库管理员开发设计和使用的系统,安装上这个应用软件,就可随时地使用这个系统,操作简单,系统成本低,在经济上完全可行。(3)操作可行性:界面的设计已经考虑过使用者的使用习惯,界面的设计简单,操作容易;物资入库、出库、盘点等操作简单,方便。所以,由此可知,
9、本系统的开发目标很明确了,在经济、技术和管理等各个方面都是可以和有必要的,因此系统的开发是完全可行的和有意义的4。2.2 系统(xtng)设计的要求现在对系统的设计(shj)要求进行详细的介绍:(1)合理(hl)的设计数据库 设计数据库时,要充分考虑各种因素,应该要合理地减少数据的冗余,设计的数据表要通熟易懂,数据表之间联系紧密。(2)设计出友好的界面 开发者必须根据用户的要求、习惯等设计出友好的界面,给使用者一个满意的视觉效果。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现物资的入库、出库等基本功能之外,还要求能够根据用户的需要进行操作5。2.3 系统功能需求分析在本系统中,只有
10、管理员可以登录并进行操作,管理员拥有查询员工、增加员工、增加部门、查询部门、查询货品、新增货品、货品入库和货品出库等功能。管理员可以通过账号密码登录本系统,可以随时查询员工,了解员工的基本信息,比如员工的姓名、爱好、年龄、电话等,也可以对员工进行修改、删除等操作;新增员工时,必须填写员工的详细资料,所在部门、住址等;管理员还可以直接查询每个部门所拥有的员工及其基本信息。管理员可以查询部门和新增部门。查询部门时,各个部门的详细信息都会显示出来,管理员还可以通过输入查询条件,直接快速地查询到所要找的部门及其部门信息,当然,管理员可以修改、删除各个部门。新增部门时,填写新增部门的基本信息,然后返回到
11、部门查询界面,以便显示刚新增的部门的信息。货品管理是本系统最重要的功能,货品分为普通货品和高级货品,管理员可以直接查询普通货品和高级货品里的所有货品,管理员可以修改、删除货品,查看货品的详细信息。新增货品时,除了填写货品的详细信息外,系统会自动生成属于该物品的条形码,通过该条形码,可以快速的查询到该货品。入库、出库时,除了填写入库、出库的基本信息外,本系统还可以直接计算库存量,就是经过入库、出库后,计算出该货品的剩余量,这样子就可以随时掌握仓库的数据,以免出现库存不足或者库存积压等缺点。另外,入库、出库时的详细信息可以导出为Excel文件,打印出来,方便查看和使用6。2.4 数据库需求(xqi
12、)分析一个系统的成功很大一部分取决于前期该系统所做的需求分析,因为需求如果做好了,需求没什么问题(wnt),那么编写出来的软件系统就不会有太大的问题,而且软件的需求体现了客户的需求,做好需求分析,对于以后的程序开发完善和程序的使用都是及其重要的。本系统采用MySQL作为数据库,其强大(qingd)的服务器平台,高性能服务器结构能够满足以上的要求7。3 系统总体设计3.1 系统总体设计3.1.1 系统总体功能模块通过前面的功能需求分析,画出本系统的功能模块图,如图3-1所示:图3-1 系统(xtng)的功能模块图3.1.2 系统(xtng)总体结构设计原则(yunz)系统总体结构设计一般应遵循以
13、下原则:系统的子系统必须具有相对的独立性,子系统之间的数据依赖应该尽可能的小8。3.1.3 系统特点本系统的主要特点如下:(1)本系统完全基于JAVA Web技术,只要有一台电脑并且能联网就可以浏览本网(2)采用JSP技术和MYSQL数据库开发,具有代码易懂、可扩展性高、性能高。(3)本系统可以通过浏览器登录管理系统,维护起来很是方便。(4)各个功能模块的独立性很强,完全可以根据实际情况随时任意组合。(5)界面友好,给使用者的视觉效果很不错,操作也很简单。(6)支持所有的Windows系列操作系统以及移动终端网页访问。3.2 系统(xtng)功能总体设计本系统主要完成(wn chng)以下几个
14、功能:(1)登陆功能(gngnng):管理员登陆网站管理系统的一切。(2)员工管理:包括员工查询、员工新增和部门员工等功能。(3)部门管理:包括部门查询和部门新增等功能。(4)货品管理:包括高级货品查询、普通货品查询、货品新增、货品入库和货品出库等功能。可以通过输入条形码查询货品,可以查看和修改货品的详细信息。货品入库、出库时各种信息的输入和查询,可以查看各个物品入库或者出库后的库存量。(5)导出功能:可以导出货品入库、出库时的详细信息,导出后为Excel文件。3.3 数据库的设计设计数据库系统时应该首先了解用户各个方面的需求,这样设计出的系统才不出出现太多问题。数据库设计一般包括如下几个步骤
15、:(1)数据库需求分析(2)数据库概念结构设计(3)数据库逻辑结构设计3.3.1 数据库需求分析通过对一般物资管理系统的需求的研究,对物资管理工作过程的内容和数据流程的详细分析,本系统设计的数据项和数据结构如下所示:(1)员工基本信息,包括的数据项有:姓名、性别、年龄、联系电话等。(2)员工新增,包括的数据项有:姓名、QQ、所在部门、年龄、住址、邮箱等。(3)员工查询,包括的数据项有:序号、员工姓名、最后修改时间等。(4)部门查询,包括的数据项有:序号、编号、名称、类型、创建时间等。(5)部门新增,包括的数据项有:部门名称、类型、编号层次、说明等。(6)货品新增,包括的数据项有:条码、名称、类
16、型、数量、价格、所在区域、货品单位、录入员工、货品级别、说明等。(7)货品查询,包括的数据项有:普通货品查询、高级货品查询、操作、入库、出库等。(8)货品入库,包括的数据项有:条码、货品名称、类型、库存数量、入库数量、入库价格、所在柜、录入员工、录入说明等。(9)货品出库,包括的数据项有:条码、货品名称、类型、库存数量(shling)、出库数量、出库价格、出库说明、录入员工、提货人、提货人联系电话等。3.3.2 数据库概念(ginin)结构设计现在获得了上面所介绍的各种数据项和数据结构之后,就可以根据用户(yngh)的需要,设计出各种实体和它们之间的关系。本系统根据上面的设计规划出的实体有:货
17、品基本信息实体、货品新增基本信息实体、货品入库信息实体、货品出库信息实体、员工基本信息实体、部门基本信息实体等。各个实体具体的描述E-R图:图3-2 货品基本信息的实体E-R图图3-3 货品新增的基本信息的实体E-R图图3-4 货品入库信息(xnx)的实体E-R图图3-5 货品出库信息(xnx)的实体E-R图图3-6 员工基本(jbn)信息的实体E-R图图3-7 部门(bmn)基本信息的实体E-R图3.3.3 数据库逻辑结构(jigu)的设计现在可以将以上的数据库概念(ginin)结构转变为实际数据模型,即数据库的逻辑结构如下所示:基于条码的物资管理系统的数据库中各个数据表的设计,下面一一介绍
18、:(1)货品基本信息表easy_goods_info该表用来存放货品的具体信息,如表3-1所示:表3-1 货品基本信息表字段数据类型Null含义说明idbigint(20)否货品IDgoods_codevarchar(50)否货品的条形码goods_namevarchar(50)否货品的名称goods_typevarchar(50)否货品类型goods_quantityvarchar(20)是货品数量goods_pricevarchar(20)是货品的价格goods_unitvarchar(50)是货品单位goods_descvarchar(255)是货品介绍goods_locationvar
19、char(50)是所在地方goods_creator_idvarchar(20)是创建货物的人员idgoods_creator_namevarchar(50)是货品录入员goods_creator_timetimestamp否录入时间statusvarchar(2)是货品的状态extends1varchar(100)是扩展字段extends2varchar(100)是扩展字段extends3varchar(100)是扩展字段(2)入库(r k)货品信息表easy_goods_info该表用来存放入库货品(hupn)的各种信息,如表3-2所示:表3-2 入库(r k)货品信息表字段数据类型Nul
20、l含义说明idbigint(20)否主键idgoods_idbigint(20)否货物idgoods_codevarchar(50)否货品条形码goods_namevarchar(50)否货品名称goods_typevarchar(50)是货品类型goods_add_quantityvarchar(20)是入库数量goods_add_pricevarchar(20)是入库价格goods_add_descvarchar(255)是货品说明goods_locationvarchar(50)是所在区域goods_adder_idvarchar(20)是录入员idgoods_adder_namevar
21、char(50)是货品录入员 续表3-2字段数据类型Null含义说明goods_add_timetimestamp否录入时间extends1varchar(100)是扩展字段extends2varchar(100)是扩展字段extends3varchar(100)是扩展字段(3)出库货品基本信息表easy_goods_input该表用来存放出库货品的各种信息,如表3-3所示:表3-3 出库货品信息表字段数据类型Null含义说明idbigint(20)否主键idgoods_idbigint(20)否goods_codevarchar(50)否货品条形码goods_namevarchar(50)否
22、货品的名称goods_typevarchar(50)否货品类型goods_out_quantityvarchar(20)是出库数量goods_out_pricevarchar(20)是出库价格goods_out_descvarchar(255)是货品说明goods_taker_idvarchar(20)是所在区域goods_taker_namevarchar(50)是记录员goods_buyer_namevarchar(50)是提货人goods_buyer_phonevarchar(50)是提货人电话goods_add_timetimestamp否出库时间extends1varchar(100
23、)是扩展字段extends2varchar(100)是扩展字段(4)部门基本(jbn)信息表easy_sys_org该表用来存放部门(bmn)的基本信息,如表3-4所示:表3-4 部门(bmn)基本信息表字段数据类型Null含义说明idbigint(20)否序号org_namevarchar(50)否部门名称org_name_oldvarchar(50)是原部门名称 续表3-4字段数据类型Null含义说明org_codevarchar(20)是部门编号org_orderint(2)是部门排序org_short_namevarchar(50)是部门简称leaftinyint(1)是子部门org_
24、levelint(2)是部门层级parent_org_idbigint(20)是父部门idparent_org_namevarchar(50)是父部门名称org_statusvarchar(2)是部门状态create_timevarchar(20)是部门创建时间last_modify_timevarchar(20)是最后修改时间extends1varchar(50)是扩展字段extends2varchar(50)是扩展字段extends3varchar(50)是扩展字段(5)员工基本(jbn)信息表easy_sys_user该表用来存放员工(yungng)的基本信息,如表3-5所示:表3-5
25、员工(yungng)基本信息表字段数据类型Null含义说明idbigint(20)否序号user_namevarchar(50)否员工姓名user_sexvarchar(50)是性别user_agevarchar(20)是年龄emailint(2)是邮箱mobilevarchar(50)是联系电话statustinyint(1)是状态lastModifyTimeint(2)是最后修改时间addressvarchar(50)是员工住址extends1varchar(50)是扩展字段extends2varchar(50)是扩展字段extends3varchar(50)是扩展字段createTime
26、datetime是创建时间(6)人员登陆所需账户信息表easy_sys_account人员登陆所需账户信息表和人员信息表多对一关系,即一个人可以有多个账户,登陆的用户名和密码保存在这里,如表3-6所示:表3-6 人员登录所需账户信息表字段数据类型Null含义说明idbigint(20)是主键iduser_idbigint(20)是用户idaccountDescvarchar(255)是账户描述accountNamevarchar(50)是登录名passwordvarchar(50)是登陆密码 imagevarchar(20)是照片registTimetimestamp是注册时间lastModi
27、fyTimetimestamp是最后修改时间extends1varchar(100)是扩展字段extends2varchar(100)是扩展字段extends3varchar(100)是扩展字段(7)人员(rnyun)分组群组表easy_sys_group 如表3-7所示:表3-7 人员(rnyun)分组群组表字段数据类型Null含义说明idbigint(20)是主键idgroup_namevarchar(50)是群组名称group_descvarchar(100)是群组描述group_statusvarchar(2)是群租状态create_timedatetime是群组创建时间(8)系统资源
28、表easy_sys_resource主要(zhyo)存放连接地址,如表3-8所示:表3-8 系统资源表字段数据类型Null含义说明idbigint(20)是主键idparent_resourcer_idbigint(20)是资源idresourcer_namevarchar(50)是资源名称resourcer_descvarchar(50)是资源描述parent_resourcer_namevarchar(50)是父资源名称 续表3-8字段数据类型Null含义说明resource_urivarchar(100)是路径resource_flagvarchar(50)是标识resource_lev
29、elint(11)是层级resource_typevarchar(20)是类型resource_statusvarchar(2)是状态resource_iconvarchar(50)是图标create_timedatetime是创建时间resource_orderint(11)是排序resource_eventvarchar(50)是点击操作事件extends1varchar(50)是扩展字段extends2varchar(50)是扩展字段(9)系统(xtng)角色表easy_sys_role每个人在系统中都有一种身份(shn fen)角色,如表3-9所示:表3-9 系统(xtng)角色表字段
30、数据类型Null含义说明idbigint(20)是主键idrole_namevarchar(50)是角色名称parent_role_idbigint(20)是父级角色idparent_role_namevarchar(50)是父级角色名称Role_levelint(11)是角色层级Role_typevarchar(50)是角色类型statusvarchar(2)是角色状态extends1varchar(50)是扩展字段extends2varchar(50)是扩展字段(10)账户信息表easy_user_accounts如表3-10所示:表3-10 账户信息表字段数据类型Null含义说明idbi
31、gint(20)是主键id_namevarchar(50)是姓名user_sexvarchar(1)是性别 续表3-10字段数据类型Null含义说明user_ageInt_(11)是年龄emailvarchar(50)是邮箱mobilevarchar(11)是联系方式statusvarchar(2)是状态lastModifyTimetimestamp是最后修改时间addressvarchar(50)是地址extends1varchar(50)是扩展字段extends2varchar(50)是扩展字段extends3varchar(50)是扩展字段4 系统(xtng)实现4.1 运行(ynxng
32、)环境运行(ynxng)要求如下:(1)软件环境:客户端: WindowsXP/windows 7,Internet Explorer(IE)等服务器端: Windows2003以上,Internet Information Server (IIS)6.0及其以上版本,IE等。数据库:MySQL,运行于服务器端。(2)硬件环境:服务器 CPU:酷睿双核4.0HZ以上 ,内存:2G以上客户机 CPU:intel双核以上,内存:2G以上4.2 系统主界面在浏览器里输入网址,打开主界面,输入用户名、密码就可以登录本系统,如图4-1和4-2所示:图4-1 系统登录(dn l)界面图4-2 系统(xtn
33、g)主界面其流程图如图4-3所示:图4-3 系统(xtng)登录流程图4.3 员工管理功能(gngnng)的实现(1)员工(yungng)查询管理员登陆账号进入系统后,可点击左侧菜单栏中的员工管理,就会出现员工查询、员工新增、部门员工等功能,点击员工查询,就可以显示所有员工的基本信息,还可以输入查询条件,查询特定的员工。如图4-4所示:图4-4 员工查询(chxn)页面具体的代码(di m)实现如下:RequestMapping(value=Url.EASY_EMPLOYEE_SEARCH)ModelAttribute(employee)EasySysUser employee)if(page
34、r = null)pager = new Pager();pager = empService.findEmpByPager(pager, employee);model.put(employee, employee);model.put(pager, pager);return View.EASY_EMPLOYEE_SEARCH;RequestMapping(value=Url.EASY_EMPLOYEE_DETAIL)public String empDetail(ModelMap model,RequestParam(value=id,defaultValue=0)Long id)Eas
35、ySysUser employee=null;if(null != id & id.longValue()0)employee = empService.findEmpById(id);model.put(employee, employee); (2)员工(yungng)新增管理员登陆系统后,点击员工管理下的员工新增,就可以填写员工的基本信息,新增员工,保存(bocn)后会跳转到员工查询模块,以便显示新增的员工,如图4-5、图4-6、图4-7和图4-8所示所示:图4-5 员工(yungng)新增页面图4-6 员工新增、编辑(binj)页面图4-7 员工保存页面图4-8 员工(yungng)查
36、询页面部分代码(di m)实现如下: this.id = id;this.userName = userName;this.userSex = userSex;this.userAge = userAge;this.email = email;this.telephone = telephone;this.mobile = mobile;this.faxNo = faxNo; this.createTime = createTime;this.lastModifyTime = lastModifyTime;this.idCard = idCard;this.address = address;
37、this.extends1 = extends1;this.extends2 = extends2;this.extends3 = extends3;this.extends4 = extends4;this.extends5 = extends5;this.easySysAccounts = easySysAccounts;this.easySysAccounts_1 = easySysAccounts_1; (3)部门(bmn)员工管理员登陆系统后,点击(din j)员工管理下的部门员工,就可以查看部门员工信息列表,如图4-9所示:图4-9 部门(bmn)员工页面4.4 部门管理功能(gn
38、gnng)的实现(1)部门查询管理员登陆系统后,点击部门管理下的部门查询,就可以查询部门的基本信息,还可以输入查询条件,查询特定的部门,还可以查看部门的详细信息,如图4-10、4-11所示:图4-10 部门查询页面图4-11 部门详细信息页面部分代码的实现如下: RequestMapping(value=Url.EASY_DEPART_LIST)public String departList(ModelMap model,Pager pager,ModelAttribute(department)EasySysOrg department)Map likeMap = new HashMap(
39、);if(null != department)if(null != department.getOrgCode()likeMap.put(orgCode, department.getOrgCode();if(null != department.getOrgName()likeMap.put(orgName, department.getOrgName();if(StringUtils.isNotEmpty(department.getExtends1() & null != department.getExtends1()likeMap.put(extends1, department.
40、getExtends1();pager.setLikeMap(likeMap);pager = departService.findByPage(pager);model.put(pager, pager);model.put(department, department);return View.EASY_DEPART_LIST; (2)部门(bmn)新增管理员登陆系统后,点击部门管理下的部门新增,就可以(ky)填写部门基本信息,新增部门,保存成功后,就会跳到部门查询以显示新增的部门,如图4-12所示:图4-12 部门(bmn)新增页面图4-13 部门新增保存(bocn)页面图4-14 部门
41、(bmn)查询页面具体代码的实现如下: public void setId(Long id) this.id = id;public String getOrgName() return Name;public void setOrgName(String orgName) Name = orgName;public String getOrgNameOld() return NameOld;public void setOrgNameOld(String orgNameOld) NameOld = orgNameOld; 4.5 货品管理功能(gngnng)的实现(1)货品(hupn)查询管
42、理员登陆系统后,点击货品管理下的高级货品或者普通货品,都可以直接查询各自种类(zhngli)的货品,可以查询某一货品的详细信息,也可以修改、删除、入库、出库该货品,还可以输入特定条件查询特定货品,如图4-15、4-16、4-17和4-18所示:图4-15 高级货品查询页面图4-16 高级货品(hupn)详细信息查询页面图4-17 普通货品(hupn)查询页面图4-18 普通货品(hupn)详细信息查询页面具体(jt)代码的实现如下所示: public interface EasyGoodsInfoService /* * 根据(gnj)条件查寻货品信息 * param goods * retu
43、rn */public List findGoodsInfo(EasyGoodsInfo goods);/* * 分页查找货品(hupn)信息 * param pager * param goods * return */public Pager findGoodsInfoByPager(Pager pager,EasyGoodsInfo goods);/* * 保存货品信息 * param goods * return */ (2)货品新增管理员登陆系统后,点击货品管理下的货品新增,填写新增货品的基本信息,都可以新增货品,条形码是根据当时系统时间自动生成的14位数字,里面有个“重新获取条码”
44、可以更换条码,如图4-19、4-20和4-21所示:图4-19 货品(hupn)新增页面图4-20 货品新增填写信息(xnx)页面图4-21 货品(hupn)新增保存成功页面(3)货品(hupn)入库首先得查询找到某一货品(hupn),在该货品页面上有个“入库(r k)”操作,点击“入库”,填写入库的基本信息,保存后会跳转到“货品入库”这一界面,界面显示了货品入库的基本信息,入库后,重新查询该货品,就会发现库存已增加了,该系统具体有统计库存的功能,界面上有个“导出报表”,可以导出为Excel文件,查看入库的详细信息,如图4-22、4-23、4-24、4-25、4-26和4-27所示:图4-22
45、 货品查询页面图4-23 货品入库填写页面图4-24 入库货品详细资料页面图4-25 货品查询(chxn)页面图4-26 入库(r k)货品详细资料导出页面图4-27 导出的入库(r k)货品详细资料部分代码的实现: public static HashMap object2Map(Object object)Method method = null;String fdName = null; tryField fds = object.getClass().getDeclaredFields();for(Field field:fds) return map;/* * 导入到指定(zhdng
46、)位子 * param args */ (4)货品(hupn)出库首先得查询找到某一货品(hupn),在该货品页面上有个“出库”操作,点击“出库”,填写出库的基本信息,保存后会跳转到“货品出库”这一界面,界面显示了货品出库的基本信息,出库后,重新查询该货品,就会发现库存已减少了,该系统具体有统计库存的功能,界面上有个“导出报表”,可以导出为Excel文件,查看出库的详细信息,如图4-28、4-29、4-30和4-31所示:图4-28 货品查询页面图4-29 货品出库详细资料填写(tinxi)页面图4-30 出库货品(hupn)详细资料页面图4-31 货品查询(chxn)页面部分代码的实现如下:
47、 public void removeGoodsOutputInfo(Long id) baseDao.delete(EasyGoodsOutput.class, id);public EasyGoodsOutput saveGoodsOutputInfo(EasyGoodsOutput outputInfo) Long id = (Long) baseDao.save(outputInfo);outputInfo.setId(id);return outputInfo; 5 系统(xtng)测试5.1 测试环境(1)硬件(yn jin)测试环境如表5-1所示。表5-1硬件(yn jin)测试环境表名称说明CPUIntel(R)Core(TM)i3-2120 3.3GHz内存容量4GB硬盘容量500GB系统类型Win7 64位操作系统其它键盘、鼠标、网卡(2)软件测试环境如表5-2所示。表5-2软件测试环境表名称说明开发平台MyEclipse-8.5.0-win32系统环境Microsoft Windows 7服务器Tomcat浏览器IE10或 360安全浏览器5.2 测试项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饭店合伙转让合同范本
- 饭店转让用合同还协议
- 饮料代理合同协议范本
- 柑橘潜叶蛾预防方法
- 医药电商线上线下协作推进的有效机制与方法
- 地铁安全生产规程计划
- 粘结砂浆购销合同范本
- 精装改造全案合同范本
- 经销商合同解约协议书
- 聘用会计劳务合同范本
- 2025-2030年中国碳素行业市场运行态势及投资前景规划研究报告
- 人教版五年级上册寒假数学计算题天天练带答案(共15天)
- 期中测试卷2024-2025学年人教PEP版英语六年级上册(含听力原文含答案无听力音频)
- 化学实验室安全手册指南
- 尿路感染的治疗和护理课件
- 辽宁省沈阳市铁西区2024-2025学年七年级上学期11月期中数学试题(含答案)
- 2024年员工餐厅承包合同范本
- 1B Chapter 5 Happy moments 课件(新思维小学英语)
- 探索职业规划未来
- 运输系统规划与设计 课件 第六章 客运枢纽系统规划与设计
- JT-T-1193-2018自动识别系统(AIS)航标应用导则
评论
0/150
提交评论