已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业(设计)论文题 目 超市库存管理系统的设计与实现 学生姓名 专业班级 R数学101 所在院系 理学院 指导教师 职称 副教授 所在单位 软件学院 教研室主任 完成日期 年 月 日摘要本文为了提高超市库存管理的运作效率而设计研发了佳佳超市库存管理系统。佳佳超市库存管理系统是时刻对佳佳超市库存的商品的数量、分类、来源和去向等信息进行管理。成功地为佳佳超市解决了库存管理方面存在的很多问题。在一定程度上提高了佳佳超市商品库存管理的效率。佳佳超市库存管理系统的主要功能有:用户登录功能、员工管理功能、商品信息管理功能、供应商信息管理功能和库存信息管理功能。系统根据权限不同分为两种个角色:超市管理员和库存管理员。根据权限的不同,两种角色对以上功能的具体操作也不相同。佳佳超市库存管理信息系统的设计采用了B/S架构,利用MVC模式进行开发。同时借助了MyEclipse开发工具进行开发。还用到了Tomcat服务器和MySQL数据库。本系统操作方便,可维护性强。经过大量的测试,基本符合佳佳超市的功能需求。关键字:佳佳超市库存管理 B/S系统架构 商品出入库 JAVA Web Servlet全套设计加扣 3346389411或3012250582ABSTRACTThe system in this paper is Jiajia supermarket inventory management system. In order to improve the operational efficiency of the supermarket inventory management Jiajia designed and developed. Jia supermarket inventory management system is a moment of Jia supermarket inventory goods quantity, classification, such as source and destination information management. Successfully solved many problems of inventory management for Jiajia supermarket. To a certain extent, improve the efficiency of Jiajia supermarket goods inventory management.Jia supermarket inventory management system main functions are: user login function, staff management, product information management, supplier information management function and inventory information management function. System according to the authority of the different types of two roles: supermarket administrators and inventory manager. According to the authority of the two roles of the above functions of the specific operation is not the same. The design of Jiajia supermarket inventory management information system uses the B/S framework for the development and utilization of MVC model. At the same time, with the development of MyEclipse tools. Tomcat server and MySQL database are also used.This article mainly describes the design and implementation of the system. The first chapter mainly introduces the origin and background of the subject. And related technology and development tools. The second chapter mainly carries on the feasibility analysis, the demand analysis. The third chapter mainly carries on the overall design. The fourth chapter mainly carries on the database design of the system. The fifth chapter mainly carries on the detailed design and the concrete realization. Finally, the system is tested in the sixth chapter. This system is easy to operate and can be maintained. After a lot of testing, basically meet the functional requirements of the supermarket jiajia.Key words:JiaJia supermarket inventory management system architecture of B/S JAVA Web Servlet the goods out of storage 目录第一章绪论11.1项目简介11.2主要开发技术及工具简介21.3 本文主要完成的工作2第二章 需求分析32.1 系统功能需求分析32.2系统功能性能需求分析42.3可行性分析42.4系统数据流程分析5第三章 总体设计73.1佳佳超市库存信息管理系统模块总体设计73.2系统功能模块图73.3系统流程图8第四章 数据库设计104.1数据库详细设计104.2数据库概念模型设计104.3逻辑模型设计134.4数据库的实施与运行174.5前台页面与数据库连接方式18第五章详细设计205.1佳佳超市超市管理员功能模块的设计与实现205.2佳佳超市仓库管理员功能模块的设计与实现26第六章 系统测试335.1测试方法分类335.2软件测试计划335.3软件测试结果35结 论 36谢 辞 37参考文献 38大连交通大学2016届本科生毕业设计第一章绪论1.1项目简介1.1.1课题来源和意义随着计算机技术的快速发展,通信技术、网络技术也随之发展迅速。随着以此为为代表的现代信息技术的飞速发展,人们的生活也收到了前所未有的冲击,发生了翻天覆地的变化。而近些年快速普及的互联网,也很大程度上改变了人们的生活方式。现如今人们生活水平越来越好,市面上的各种各样的超市也越来越多。标准化的商品管理和优质的服务是超市的特点。以往的传统商店逐渐被各类超市所取代。在这种情况下,越来越多的人选择去超市进行购物。在超市里,人们可以自由选择想要购买的商品,最后进行结账。超市的客流量越来越多,商品的流动性也越来越大。这就对超市的商品库存的管理水平带来了巨大的挑战。在超市里每天会有数以万计的商品进行交易,管理人员需要时实时记录和了解产品的库存信息,然后才能保证商品的补给来满足超市正常运营。这就要求超市对库存商品的进出货和销售管理要及时跟上时代的发展需要。而现在大多数一般的中小型超市对库存的信息化管理还要远远落后于现实的需要。所以这些中小型超市就需要有一个合适库存商品管理方法。还需要一个高效的库存数据处理方式。只有这样才能在激烈的市场竞争中生存下来。这样,自然就会需要一个专业的、可靠的软件系统来实现这些需求。佳佳超市库存管理系统就是针对这种情况而设计和实现的。此系统能够很好地对超市的商品库存进行各种快速地管理。不仅能够提高超市工作人员的工作效率,而且还能提高超市的运营状况,增加超市的营业收入。佳佳超市库存管理系统最大限度地减少了商品库存的不足和冗余。以前由于无法及时了解商品库存的信息,所造成的商品的浪费和紧缺都能够得到很好的解决。佳佳超市库存管理系统使用B/S架构进行设计。系统使用浏览器就能运行,不仅减轻开发任务的成本,而且系统维护也变得十分简单。佳佳超市库存管理系统省时省力,能够为佳佳超市的高效运行提供非常大的帮助。一个优秀的超市库存管理系统,能够很好得对商品的信息进行处理,方便管理员进行管理。让超市仓库管理员省去了手工管理需要的人力物力和时间,节省了大量的资源。从而提高了佳佳超市的运营收入。所以,研究一款合适的佳佳超市库存管理系统已经成为佳佳超市重要的需要。佳佳超市库存管理系统能够从很多方面满足现在佳佳超市库存管理的需求,方便了佳佳超市库的运营,具有很好的现实意义。1.1.2项目软件、硬件环境软件:操作系统:windows7数据库:MySql 6.5开发工具:MyEclipse6.5web服务器:tomcat6.0硬件:PC Window 7 硬盘500GCPU 2G双核1.2主要开发技术及工具简介1.2.3 MySQL数据库简介作为一种优秀的数据库,MySQL做的都是为了能在表中有效地进行数据存储。Mysql的核心为处理数据库核心命令,MySQL的引擎在Windows下运行,对数据库连接以及SQL命令进行处理。MySQL不仅具有强大而稳定的发动机,还提供了一系列的管理工具和数据库服务器,用于移动数据,数据仓库,数据分析软件。 数据库是一种仓库,它按照一定的数据结构来组织数据,还能够储存和管理数据,可以用来查询大量的数据,是一种存储区域,数据库的使用好处有很多:节约数据的存储空间,削减数据的冗余度等等4。此外,数据库技术还为用户提供了一个非常简单的方法,用户很容易写数据库的应用程序。特别是近年来,计算机关系数据库的引入,更强大。例如,操作更直观。使用更灵活。而且编程非常方便,功能更加强大。同时环境适应也更加广泛,处理数据的能力超强。1.3 本文主要完成的工作本篇论文主要完成对系统从开题到测试的一系列设计和实现。第一章主要是对新系统开发的背景和意义进行阐述,还包括系统的可行性分析。第二章主要对系统的需求分析进行详细的描述。第三章主要对系统进行总体设计。第四章主要对系统的数据库进行设计。第五章对系统的详细设计进行说明。第六章对系统进行测试。最后对系统进行总结。第二章 需求分析本章的主要内容有:系统的功能需求分析、系统性能需求分析、系统的可行性分析和系统的数据流程分析。首先把系统的目标和范围确定,之后对用户的需求进行调查,分析系统要做的内容。然后编写需求分析等相关文档。这些是需求分析的基本任务。同时还包括控制需求变更、控制需求风险、制定需求过程的基本计划等工作。需求主要可分为两类:业务需求和功能需求。业务需求是反映组织机构或客户对软件的高层次目标要求。这项需求是由用户高层领导机构来决定的。是为了确定系统的目标规模和范围。功能需求是软件开发人员必须实现的软件功能。2.1 系统功能需求分析佳佳超市库存管理系统主要是为了实现佳佳超市库存管理的基本功能而设计和实现的。系统分为超市管理员和仓库管理员两个角色。系统可以完成超市管理员对超市进销货的管理,可以对库存信息进行管理,可以对超市商品的供应商的信息进行性管理。系统还可以完成仓库管理员对库存信息的管理。佳佳超市库存管理系统主要有有两个角色:超市管理员和仓库管理员。佳佳超市库存管理系统的主要功能需求如下:(1)用户登录功能:根据登陆用户不同的登录权限,系统会跳转到不同角色的功能页面。(2)员工管理功能:系统用户权限不同,员工管理功能的内容也不相同。超市管理员:佳佳超市管理员角色可以对所有的系统用户(所有角色)进行管理。包括新增用户、修改用户信息、查看用户信息、删除用户等。仓库管理员:仓库管理员角色只能查看、修改自己的员工信息,而对于其他角色该角色是没有权限查看和操作的。(3)供应商信息管理功能:此功能只有超市管理员有权限,库存管理员没有权限。 超市管理员:佳佳超市管理员在该功能中可以对所有的为佳佳超市提供商品的供应商信息进行操作。包括供应商信息的增加、供应商信息的修改、供应商信息的删除和供应商信息的查看。(4)商品信息管理功能:此功能只有超市管理员有权限,库存管理员没有权限。超市管理员:佳佳超市管理员拥有系统的最高权限。超市管理员可以再后台对系统中所有的商品信息进行统一管理。可以新增商品信息。这些商品是已有业务往来的供应商进行提供的。还可以对其信息进行修改、删除、查看。同时超市管理员还可以根据商品编号进行条件查询。满足条件的商品信息进行查看、修改、删除。(5)库存信息管理模块:系统用户权限不同,库存信息管理功能的内容也不相同。超市管理员:佳佳超市管理员可以查看现有的库存信息。可以对库存中不存在的商品信息进行增加。佳佳超市管理员无法对商品入库功能进行实现。佳佳超市管理员可以查看出、入库历史信息。仓库管理员:佳佳仓库管理员可以对佳佳超市的库存进行管理。包括根据佳佳超市情况进行出库入库操作。仓库管理员的每次操作都会留有记录,佳佳超市管理员可以对仓库管理员的工作记录进行查看。缺货当有商品库存缺货时,系统会及时提醒管理员库存已达到警戒值。2.2系统功能性能需求分析考虑到佳佳超市库存管理系统的开发目的及所面向的超市管理员和库存管理员,佳佳超市库存管理系统要有较好的兼容性【1-3】。本次系统开发软硬件环境如表2-1所示:表2-1 系统开发软硬件环境需求名称详细要求开发工具Myeclipse软件体系架构软件主体功能采用MVC实现。编程语言JAVA、JSP数据库Mysql数据库操作系统Windows 7操作系统硬件环境Intel(R)Core(TM)i5 4.00GB内存使用系统所需环境如表2-2所示:表2-2 使用系统软硬件环境需求名称详细要求数据库Mysql数据库浏览器需求谷歌浏览器2.3可行性分析2.3.1技术可行性佳佳超市库存管理系统是基于浏览器/服务器体系的。浏览器/服务器体系即人们常说的 B/S体系。系统开发技术主要包括Jsp、Java、JavaBean,JDBC以及Web应用开发中常用的脚本语言JavaScript技术。WEB服务器采用Tomcat。凭对这些技术的现有的所学和掌握情况来说,已完全能满足设计开发的需求,并且能从一定程度上加深自己对知识的理解与运用。2.3.2操作可行性佳佳超市库存管理系统操作界面简单易懂。系统界面使用JSP语言进行编写,主要实现了人机的交互。界面的布局和功能分布也是简单明了的,操作人员很轻松的就可以使用系统进行管理。佳佳超市超市管理员和库存管理员可以在自己相应的功能界面选择相应的功能进行操作。佳佳超市库存管理系统的设计非常合理,页面的操作也很容易,只要具备相关的计算机知识,就可以操作它。佳佳超市库存管理系统利用面向对象的机构化方法,系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。所以在操作可行性上完全满足。2.3.3经济可行性佳佳超市库存管理系统是一个中小型的管理系统,开发费用不会太高,对于佳佳超市来说,有充分的资金来投资开发这样一个简单高效的库存管理系统。佳佳超市库存管理系统是一个信息化的管理系统。带来的经济效益是很大的。其最主要的有点就是减少了佳佳超市的管理费用和人力开支。对于对于佳佳超市来说,每天都会有大量的商品进出仓库,按照传统办法,就需要有大量的人力和物力还对库存以及进出货进行管理。而佳佳超市库存管理系统来说,完全可以应付佳佳超市库存的这些日常管理操作,因此佳佳超市可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支。同时该系统可以提高佳佳超市的销售效率,即提高了佳佳超市的经济效益,所以从经济上完全是可行的。2.4系统数据流程分析数据流图(Data Flow Diagram)简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法6。根据上文所述内容,得到系统的数据流图。2.4.1系统总体数据流程顶层图图 2-1 系统顶层数据流图2.4.2系统数据流程图一层图根据上面的顶层图细化一层DFD图,如图2-2所示:一层图是对顶层图的细化 图2-2 系统数据流图一层图第三章 总体设计3.1佳佳超市库存信息管理系统模块总体设计 佳佳超市库存管理系统主要是为了实现佳佳超市库存管理的基本功能而设计和实现的。系统分为超市管理员和仓库管理员两个角色。系统可以完成超市管理员对超市进销货的管理,可以对库存信息进行管理,可以对超市商品的供应商的信息进行性管理。系统还可以完成仓库管理员对库存信息的管理。佳佳超市库存管理系统主要有有两个角色:超市管理员和仓库管理员。佳佳超市库存管理系统的主要功能设计如下:(1)用户登录功能:登陆用户不同,登录权限也不相同。系统会跳转到不同角色的功能页面。(2)员工管理功能:系统用户权限不同,员工管理功能的内容也不相同。超市管理员:佳佳超市管理员角色可以对所有的系统用户(所有角色)进行管理。包括新增用户、修改用户信息、查看用户信息、删除用户等。仓库管理员:仓库管理员角色只能查看、修改自己的员工信息,而对于其他角色该角色是没有权限查看和操作的。(3)商品信息管理功能:此功能只有超市管理员有权限,库存管理员没有权限。超市管理员:佳佳超市管理员拥有系统的最高权限。超市管理员可以再后台对系统中所有的商品信息进行统一管理。可以新增商品信息。这些商品是已有业务往来的供应商进行提供的。还可以对其信息进行修改、删除、查看。同时超市管理员还可以根据商品编号进行条件查询。满足条件的商品信息进行查看、修改、删除。(4)供应商信息管理功能:此功能只有超市管理员有权限,库存管理员没有权限。 超市管理员:佳佳超市管理员在该功能中可以对所有的为佳佳超市提供商品的供应商信息进行操作。包括供应商信息的增加、供应商信息的修改、供应商信息的删除和供应商信息的查看。(5)库存信息管理模块:系统用户权限不同,库存信息管理功能的内容也不相同。超市管理员:佳佳超市管理员可以查看现有的库存信息。可以对库存中不存在的商品信息进行增加。佳佳超市管理员无法对商品入库功能进行实现。佳佳超市管理员可以查看出、入库历史信息。仓库管理员:佳佳仓库管理员可以对佳佳超市的库存进行管理。包括根据佳佳超市情况进行出库入库操作。仓库管理员的每次操作都会留有记录,佳佳超市管理员可以对仓库管理员的工作记录进行查看。缺货当有商品库存缺货时,系统会及时提醒管理员库存已达到警戒值。3.2系统功能模块图根据以上对佳佳超市库存管理系统的功能设计,得出佳佳超市库存管理系统的总体功能结构图如图3-1所示:.图3-1 系统功能模块图3.3系统流程图根据业务的需求分析和功能分析,确定了本系统所需要完成的功能模块。分析了系统的逻辑关系和操作流程,得到了如图3-2所示的系统流程图。图3-2 系统流程图第四章 数据库设计4.1数据库详细设计佳佳超市库存管理系统主要用到八个基本数据库表。这些表是:员工信息表、供应商信息表、商品信息信息表、库存信息表、入库信息表、出库信息表、商品种类信息表、单位信息表。他们的数据结构定义如下表所示:表4-1 数据结构定义数据结构名含义说明组成员工信息定义了员工的有关信息ID、登录名、登录密码、员工姓名、角色ID、员工编号供应商信息定义了供应商的有关信息ID、供应商ID、供应商名、供应商地址、供应商联系电话、供应商全称、供应商联系人、员工ID商品信息定义了商品的有关信息ID、商品ID、商品名、保质期、单价、单位、种类ID、员工ID、供应商ID库存信息定义了库存的有关信息ID、库存ID、供应商ID、商品ID、种类ID、库存数入库信息定义了入库的有关信息ID、入库单ID、入库时间、供应商名、商品名、种类名、入库数量、员工名、清仓日出库信息定义了出库的有关信息ID、出库单ID、出库时间、供应商名、商品名、种类名、入库数量、员工名、清仓日商品种类信息定义了商品种类的有关信息ID、种类ID、种类名单位信息定义了单位的有关信息ID、种类名4.2数据库概念模型设计根据佳佳超市库存管理系统的需求分析和功能设计的结果得出以下实体属性图。最后根据这些实体属性图得出佳佳超市库存管理系统的总体的E-R图。下面是各实体之间的总体E-R图如图4-1所示。图4-1 总体E-R图图4-2 员工信息实体图图4-3 供应商信息实体图图4-4 商品信息实体图图4-5 库存信息实体图图4-6 入库信息实体图图4-7 种类实体图图4-8 种类实体图图4-9 单位实体属性图4.3逻辑模型设计4.3.1 E-R图向关系模型的转换将图3-4总体概念结构E-R图转化关系:员工信息(ID、登录名、登录密码、员工姓名、角色ID、员工编号)供应商信息(ID、供应商ID、供应商名、供应商地址、供应商联系电话、供应商全称、供应商联系人、员工ID)商品信息(ID、商品ID、商品名、保质期、单价、单位、种类ID、员工ID、供应商ID)库存信息(ID、库存ID、供应商ID、商品ID、种类ID、库存数)入库信息(ID、入库单ID、入库时间、供应商名、商品名、种类名、入库数量、员工名、清仓日)出库信息(ID、出库单ID、出库时间、供应商名、商品名、种类名、入库数量、员工名、清仓日)商品种类信息(ID、种类ID、种类名)单位信息(ID、种类名)4.3.2数据库的结构设计各表的结构:基于以上的E-R图,佳佳超市库存管理系统数据库总共设计了8个表。在上面的实体以及实体之间关系模式的基础上,形成数据库中的表以及各表之间的关系。下面是各个表的详细信息:员工信息表用于记录系统员工的各种信息。表4-2 员工信息表字段名数据类型数据长度允许空值是否主键字段说明IDint15否是主键Accountvarchar20否否登录名Passwordvarchar20否否登录密码Namevarchar15否否员工姓名Role_idint1否否角色Tallyman_idvarchar15否否员工编号供应商信息表用于记录供应商的各种信息。表4-3 供应商信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt20否是主键supplier_idVarchar20否否供应商idsupplier_nameVarchar30否否供应商名supplier_addVarchar50否否供应商地址supplier_telInt11否否供应商电话supplier_allVarchar50否否供应商全称supplier_manVarchar30否否供应商联系人user_idInt20否否员工id商品信息表用于记录佳佳超市商品的各种信息。表4-4 商品信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt20否是主键p_idVarchar20否否商品idNameVarchar50否否商品名TimeVarchar20否否保质期PriceDecimal10否否单价Unitvarchar15否否单位type_idInt2否否种类idu_idInt15否否员工ids_idvarchar20否否供应商id库存信息表用于记录佳佳超市商品库存的各种信息。表4-5 库存信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt20否是主键stock_idVarchar20否否库存idstock_Supplier_idInt20否否供应商idstock_Product_idInt20否否商品idstock_Type_idInt20否否种类idstock_numInt20否否库存数量入库信息表用于记录佳佳超市入库单的各种信息。表4-6 入库信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt20否是主键in_idVarchar50否否入库单idin_timeVarchar50否否入库时间in_s_nameVarchar50否否供应商名in_p_nameVarchar50否否商品名in_t_namevarchar20否否种类名in_numVarchar20否否入库数量in_u_nameVarchar20否否员工名timeoutvarchar20否否清仓日出库信息表用于记录佳佳超市出库单的各种信息。表4-7 出库信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt20否是主键out_idVarchar50否否出库单idout _timeVarchar50否否出库时间out _s_nameVarchar50否否供应商名out _p_nameVarchar50否否商品名out _t_namevarchar20否否种类名out _numVarchar20否否出库数量out _u_nameVarchar20否否员工名timeoutvarchar20否否清仓日商品种类信息表用于记录佳佳超市商品种类的各种信息。表4-8 种类信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt20否是主键producttype_idVarchar20否否种类idproducttype_nameVarchar30否否种类名商品单位信息表用于记录佳佳超市商品单位的各种信息。表4-9 单位信息表字段名数据类型数据长度允许空值是否主键字段说明IDInt2否是主键nameVarchar15否否单位名称4.4数据库的实施与运行(1)查询角色为0(超市管理员)的员工信息,并按照年ID序排列。查询结果如图4-10所示。SELECT * FROM T_USER WHERE ROLE_ID=0 ORDER BY ID ASC;图4-10 查询结果(2)查询ID为14的供应商的部分信息。查询结果如图4-11所示。SELECT t1.id,t1.supplier_id,t1.supplier_name,t1.supplier_all FROM t_supplier t1,t_user t2 WHERE t1.id = 14 AND t1.user_id = t2.id ORDER BY t1.id,t1.supplier_id;图4-11 查询结果4.5前台页面与数据库连接方式方式1:在JSP中创建Java片段,在Java片段中创建Connection 类、Statement 类、ResultSet 类的对象conn、stmt、rs,加载连接驱动根据给定的url、user、password连接本地数据库。例如在jump.jsp中,如上所述创建一段Java片段,通过SQL查询语句访问数据库得到相应的结果集。具体代码如下:方式2:创建BaseDao公共类在其中创建连接数据库对应的类和对象加载perties文件获取相应的连接属性连接数据库。创建连接private static Connection connection;private static Properties properties;static properties = BaseDao.jdbcProperties();try Class.forName(properties.getProperty(driverClassName); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace();加载指定文件inStream = new BufferedInputStream(new FileInputStream(Constants.MY_PROPERTIES); properties.load(inStream);第五章详细设计5.1佳佳超市超市管理员功能模块的设计与实现5.1.1 超市人员管理功能的具体实现超市人员管理功能主要实现超市管理员对佳佳超市的所有员工的信息进行管理。超市管理员可以新增加用户,可以对现有用户的信息进行修改,可以删除现有用户。还可以对现有用户的信息进行查看。超市人员管理功能的界面效果图:图5-1 超市人员管理功能界面当佳佳超市管理员选择增加按钮时,系统会弹出新增用户功能界面。佳佳超市管理员按照系统提示填写表单中的各个信息点。填写完之后点击保存按钮。之后首先进行前台交验,如格式正确与否、是否漏填等。验证通过后系统对后台数据库进行相应的输入插入。然后页面更新相关信息。新增用户功能如下图所示:图5-2 新增用户功能界面功能代码如下:userDAO= new UsersDAOImpl();try if(request.getParameter(Constants.MY_STATE)!=null)String id = (String)request.getSession().getAttribute(Constants.MY_U_TALLYMAN);User user = new User();user.setTallyman_id(id);lists = userDAO.findUser(user);else lists = userDAO.findAll();Map map =new HashMap();map.put(rows, lists);map.put(total,lists.size();String dataJson=JSONObject.fromObject(map).toString();response.getWriter().write(dataJson); catch (Exception e) e.printStackTrace();5.1.2商品商家管理功能的具体实现商品商家管理功能主要实现超市管理员对佳佳超市的所有商品供应商的信息进行管理。超市管理员可以新增加供应商的信息,可以对现有供应商的信息进行修改,可以删除现有供应商的信息。还可以对现有供应商的信息进行查看。商品商家管理功能的界面效果图:图5-3 商品商家管理功能界面当佳佳超市管理员选择增加按钮时,系统会弹出新增供应商功能界面。佳佳超市管理员按照系统提示填写表单中的各个信息点。填写完之后点击保存按钮。之后首先进行前台交验,如格式正确与否、是否漏填等。验证通过后系统对后台数据库进行相应的输入插入。然后页面更新相关信息。功能代码如下:supplierDaoImpl = new SupplierDaoImpl();try Supplier supplier = new Supplier();if(Validate.isEmptyOrNull(request.getParameter(Constants.MY_S_ID) & Validate.isEmptyOrNull(request.getParameter(Constants.MY_S_NAME)String supplier_id = (String) request.getParameter(Constants.MY_S_ID);supplier.setSupplier_id(supplier_id);lists = supplierDaoImpl.findBySupplier(supplier);else if(Validate.isEmptyOrNull(request.getParameter(Constants.MY_S_ID)String supplier_id = (String) request.getParameter(Constants.MY_S_ID);supplier.setSupplier_id(supplier_id);lists = supplierDaoImpl.findByIdSupplier(supplier);else if(Validate.isEmptyOrNull(request.getParameter(Constants.MY_S_NAME)int id = Integer.parseInt(String) request.getParameter(Constants.MY_S_NAME);supplier.setId(id);lists = supplierDaoImpl.findByNameSupplier(supplier);else/ 执行findAll方法返回影响行数lists = supplierDaoImpl.findAll();Map map =new HashMap(); map.put(rows, lists); map.put(total,lists.size(); String dataJson=JSONObject.fromObject(map).toString(); System.out.println(dataJson); response.getWriter().write(dataJson); catch (Exception e) e.printStackTrace();5.1.3 商品信息管理功能的具体实现商品信息管理功能主要实现超市管理员对佳佳超市的所有商品的信息进行管理。超市管理员可以新增加商品的信息,可以对现有商品的信息进行修改,可以删除现有商品的信息。还可以对现有商品的信息进行查看。商品信息管理功能的界面效果图:图5-4 商品信息管理功能界面当佳佳超市管理员选择修改功能按钮时,系统会弹出修改商品信息功能界面。佳佳超市管理员按照系统提示对表单中的各个信息点进行相应的修改。修改完之后点击保存按钮。验证通过后系统对后台数据库进行相应的输入插入。然后页面更新相关信息。修改商品信息功能如下图所示:图5-5 修改商品信息功能界面功能代码如下:productDaoImpl = new ProductDaoImpl();try lists = productDaoImpl.findAll();Map map =new HashMap(); map.put(rows, lists); map.put(total,lists.size(); String dataJson=JSONObject.fromObject(map).toString(); response.getWriter().write(dataJson); catch (Exception e) e.printStackTrace();5.1.4 新增商品入库功能的具体实现新增商品入库功能主要实现超市管理员对佳佳超市的现有供应商的商品的新增入库进行管理。超市管理员可以新增加商品的信息。新增商品入库功能的界面效果图:图5-6 新增商品入库功能界面当佳佳超市管理员选择新增功能按钮时,系统会弹出新增商品入库的功能界面。佳佳超市管理员按照系统提示对表单中的各个信息点进行相应的填写。填写完之后点击保存按钮。之后首先进行前台交验,如格式正确与否、是否漏填等。验证通过后系统对后台数据库进行相应的输入插入。然后页面更新相关信息。功能代码如下:try / 执行updateIn方法返回影响行数int num = stockDaoImpl.addStock(stock);if (num = Integer.valueOf(1) / 正常插入一条数据跳转到UserServlet从新进入页面response.sendRedirect(StockServlet);else int Error = 1;response.sendError(Error);/ 如果没有正常进行则后台打印System.out.println(错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年区块链数据模型技术与应用研究报告
- 2025年考虑碳排放的新型电力系统充裕性规划研究报告
- 黑龙江省克东一中、克山一中等五校联考2026届高二化学第一学期期中教学质量检测模拟试题含解析
- 刀具配件、特殊刀具项目可行性分析报告范文(总投资13000万元)
- 电脑绣花机维修保养培训合同2025
- 房地产公司质量检测管理实施细则
- 古典乐演奏工作室混音后期工作方案
- 古典乐演奏工作室直播活动管理办法
- 古典乐演奏工作室乐曲修改实施方案
- 肠憩室病不伴出血的护理个案
- YY/T 0310-2025X射线计算机体层摄影设备通用技术条件
- 中外合资企业组织文化构建研究-以S公司为例
- DB32T 5192-2025工业园区碳排放核算指南
- 口腔设备基础知识培训课件
- 剪辑调色基础知识培训课件
- 动漫五官教学课件图片
- 康复治疗技术就业
- 企业对外宣传课件
- 2025至2030年中国渗透结晶型掺合剂市场分析及竞争策略研究报告
- 红楼梦课件第三回
- 深静脉置管术后护理
评论
0/150
提交评论