毕业设计(论文)-专卖店服装管理系统的设计与实现.doc_第1页
毕业设计(论文)-专卖店服装管理系统的设计与实现.doc_第2页
毕业设计(论文)-专卖店服装管理系统的设计与实现.doc_第3页
毕业设计(论文)-专卖店服装管理系统的设计与实现.doc_第4页
毕业设计(论文)-专卖店服装管理系统的设计与实现.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全套设计加扣 3012250582本科学生毕业论文论文题目:网上专卖店服装管理系统的设计与实现学 院:软件学院年 级:专 业:软件工程姓 名:学 号:指导教师:2014年5月02日全套设计加扣 3012250582摘要随着社会的发展,网络技术近年来又有了质的飞跃,各类管理系统应用增多,让我们了解到管理系统在人们日常生活的重要性。与此同时,网络已经成为人们生活中不可缺少的休闲、娱乐、购物平台,同时成为了众多商家宣传产品的首选平台,门户网站成为互联网市场的重要助推力量。 网站作为网络业务的重要内容之一,市场规模不断扩大,各大网络公司相继推出各类管理系统,扩大竞争趋势,使商家对各类产品的管理更加方便快捷。尤其是随着电脑硬件配置的不断提升以及门户网站的全面化,相比于传统的管理方式,网络的方便快捷让商家们逐渐倾向于网络化的管理方式,为各类产品的在线管理和销售提供了保证,管理系统的发展如火如荼。虽然各类产品的发展日新月异,但是服装行业经久不衰,首先因为服装是生活中必不可缺的部分,而其成本少、见效快的优势在劳动密集型产业中占据着充分的优势,但是由于服装行业的普遍性,竞争压力也显而易见,其产品质量问题、市场营销问题、售后服务问题、针对客户群问题都成为了决定产品销售成败的关键,服装销售更加需要健全的货物管理体系。本系统采用了B/S模式作为开发模式,前端界面的页面布局主要采用css,页面特效主要采用JavaScript,页面展示主要采用Jsp;后台功能的实现主要采用Java作为开发语言,采用Struts2+Hibernat+Spring集成框架作为主体框架,实现MVC模式。关键词B/S模式 ;MVC架构 ;SSH框架;管理信息系统Abstract With the development of society, network technology has a qualitative leap in recent years, the application of various types management systems is increasing, and fierce competition , so important management system is that we cant ignore its in peoples daily lives. At the same time, the network has become indispensable to peoples lives, leisure, entertainment, shopping platform, has become the first choice for many businesses promotional products, portals become an important force pushing the Internet market.Website as an important part of network operations, the market is expanding , the major Internet companies have launched various management systems, expanding competitive trends, so that the business management of all types of products faster and more convenient. Especially with the continuous improvement of computer hardware configuration and comprehensive portal site, compared to the traditional management style, to manage online sales of various products provide a guarantee, development management system is still in full swing.Despite the rapid development of various products, but the apparel industry enduring , first because the clothing is indispensable part of life, and less cost, quick advantage of occupying the full advantage in labor-intensive industries, but because universality of the apparel industry, competitive pressures are also evident, the quality of its products, marketing issues, service issues, problems for customers determine product sales have become the key to success, selling more apparel goods require a sound management system, companies need considering these issues.The system using the B / S mode as a development model , page layout, a major front-end interface using css, page effects mainly uses JavaScript, page showing the main use jsp; background using java to achieve the main function as a development language , using Struts2 + Hibernat + Spring framework combines three as the main framework to achieve MVC model.Key wordsB/S Model; MVC Structure; SSH Frame; Information managementIII目录摘要IAbstractII第一章 概述11.1 系统的应用背景和意义11.1.1课题的来源及意义11.1.2国内外发展状况11.2 系统运行环境及主要技术简介21.2.1 系统运行环境21.2.2 JSP31.2.3 JavaBean31.2.4 Action31.2.5 SSH框架31.2.4 Oracle41.3 论文组织结构5第二章 专卖店服装管理系统需求分析62.1 系统功能分析62.2 系统总体功能结构72.3 系统主要功能模块流程图9第三章 数据库设计103.1 数据库概念结构设计103.2 数据库逻辑结构设计103.3 数据库连接技术简介15第四章 专卖店服装管理系统设计与实现174.1 登录模块的设计与实现174.2 系统首页的设计与实现174.2 修改密码的设计与实现184.3 功能菜单的设计与实现184.4会员信息管理模块184.4.1新增会员信息194.4.2会员信息列表194.4.3查询会员信息204.5商品信息管理模块204.5.1新增商品信息204.5.2商品信息列表214.5.3查询商品信息214.6入库信息管理模块224.6.1新增入库信息224.6.2入库信息列表224.6.3查询入库信息234.7库存信息管理模块234.7.1新增库存信息244.7.2库存信息列表244.7.3查询库存信息244.8销售信息管理模块254.8.1新增销售信息254.8.2销售信息列表264.8.3查询销售信息264.9退货信息管理模块264.9.1新增退货信息274.9.2退货信息列表274.9.3查询退货信息284.10系统信息管理模块284.10.1用户管理284.10.2菜单管理314.10.3权限组管理314.10.4字典码管理32第五章 系统测试345.1 系统测试的目的和环境345.1.1系统测试的目的345.1.2系统测试的环境345.2 系统测试的准则345.2.1系统测试的特性345.2.2系统测试的分类355.2.3系统测试采用的方法355.3 系统功能测试的方案355.3.1用户登录测试用例355.3.2入库管理测试用例365.3.3会员添加测试用例37结论39参考文献40致谢41全套设计加扣 3012250582第一章 概述1.1 系统的应用背景和意义1.1.1课题的来源及意义专卖店服装管理系统旨在更好地帮助商品管理人员熟悉管理服装的流程,对入库的服装以及销售的服装进行快速的整合分析,动态掌握服装专卖店的采购、销售、库存等情况。为了提高自身的管理水平,提升管理系统的工作效率,适应市场竞争力的发展,国有企业、事业单位投入大量的精力在管理系统的实现上,利用计算机可以方便快捷的完成许多复杂的工作,从而提高了工作效率,节省了大量的劳动力并且提升了管理方面的安全性和稳定性。因此高速度高效率的计算机管理系统成为了众多商家的首选管理模式,服装行业也毫不例外,一个新的开发管理类信息系统的热潮受到了国内外的高度重视,因此,依据这个需求我准备设计专卖店服装管理系统。该系统操作简单,适用于广大用户,无论其是否是专业计算机使用者。随着信息化产业的不断发展,人们已经习惯了使用网络,不再对网络感到陌生。当今世界,信息化技术飞速发展,电子信息化技术与各行各业均进行了有效结合。人们不仅在网上可以进行购物,交友,同时还可以进行电子商务以及对大量的数据和信息进行管理。虽然现在服装管理系统已经开始被商家应用,但是其单一的管理模式并不能满足服装行业的快速发展, 这方面一直困扰着企业的发展。在中国,网络营销成功的案例鳞次栉比,比如“淘宝网”、“拍拍网”、“京东商城”等,而其管理模式是针对众多产品的综合管理,而对单一类型商品的管理便显得尤为重要。为了适应当今服装业的发展,服装管理系统在继承原有的功能之外,可以推陈出新,继续优化管理模块,实现进销存一体化,功能更加全面丰富,页面更加美观大方,受众群体更加广泛。1.1.2国内外发展状况人类进入科技创新化时代以来,伴随着信息化的飞速发展以及世界经济的疯狂增长,劳动密集型产业的管理无疑成为国际国内关注的焦点。如何利用新时代的先进技术把“仓库管理 系统”(Warehouse Management System)这一传统管理模式实现自动化、智能化和现代化,成为了全世界关注的重点。仓库管理 系统的主要作用是便于统计仓库中全部货物出入库的及时更新,并且统计分析 库存数据,提供有效的数据分析结果,这样既可有利于决策者及时发现问题 并采取相应的解决措施,决策者还可以动态掌握目前的实际情况,及时调整库存的结构,不仅可以缩短储备周期,更重要的是可以加速现金流的周转,使物流顺利进行。在国内,WMS是计算机管理系统中较早的应用领域,至今也是十分重要的应用领域。伴随着服装行业的迅猛发展,我国服装管理系统的发展也与其步调统一,进一步促进了我国服装行业的发展。在国外,WMS已经在世界上多数的发达国家中得到了广泛应用,服装管理系统的标准体系基本形成,并且应用的领域和范围越来越广,系统的功能越来越全面,操作使用越来越便捷,人力物力得以大幅度节约,管理系统相对比较完善。该系统被各型企业广泛应用,其受重视程度可见一斑。1.2 系统运行环境及主要技术简介1.2.1 系统运行环境系统的运行对于运行环境的要求是:1硬件环境针对较低配置的硬件环境,系统的运行速度较低,不够理想。但是目前硬件设备普遍物美价廉,配置较高,因此我们选择较好的硬件设备配置高速稳定的服务器13。处理器: Intel Pentium M 1.60GHz内存: 256MB硬盘空间:40G2软件环境操作系统: Windows 7软件: Eclipse 3.2、Apache Tomcat 6.x数据库: Oracle 10g1.2.2 JSP JSP是HTML文档的一种,其全称是Java Server Page,主要用来嵌入Java代码2。在访问JSP网页的时候, Web服务器会将JSP网页转换成Java代码, 并通过编译, 再将其运行,便可生成用户所看到的最终网页2。当你在服务器上间接地执行JSP代码的时候, JSP网页的内容可以发生动态变化。所以,我们通常将JSP技术归类于动态网页技术6。JSP的优点如下所示:(1) 可以在多个系统操作平台使用,可伸 缩性强且代码兼容特性强12;(2) 具有多样化,在系统集成开发环境中应用范围广泛8;(3) 代码简单易懂,开发者易用。1.2.3 JavaBeanJavaBean在面向对象思想中得到了充分的应用,所有的事物都可以用JavaBean直接或间接的表达。 例如服装管理,服装可以抽象出一个服装类,服装类具有类别、颜色、尺码、产地等属性。并且在库存管理中涉及到服装的出库和入库,可以直接操作具体的服装对象,也就是服装类的一个具体JavaBean,并非是传统的结构化方法进行直接操作数据库。服装类本身也具有添加和删除等操作,这样JavaBean就有add、delete等方法。前台通过Action控制器进行调用后台Service或者Action内的业务逻辑,并通过Dao对象对JavaBean进行数据库的操作4。1.2.4 ActionAction是MVC的控制层,主要负责对浏览器请求的路由控制,能够将请求的参数进行封装,将页面的参数值映射到Action内的对象属性中,减少了开发的工作量,节约了成本13。1.2.5 SSH框架Struts2是Model2的一种实现框架。该框架主要用FilterDispatcher来实现。它是一种Filter,过滤方式由Web.xml指定。FilterDispatcher根据Struts.xml内容决定调用哪个Action的execute方法,以及方法调用结束后返回哪个视图。 在FilterDispatcher和Action之间可以提供各种Interceptor,从而提供更为灵活和丰富的辅助功能。 ORM框架包含很多种,其中最为流行的并被广泛使用的当属Hibernate。由于其良好的结构,在EJB 3.0相关规范的制定过程中,Hibernate作者Gavin King被邀请参加,并起了决定性的作用。 Hibernate利用POJO类(Plain Ordinary Java Object)做为对象持久化基础,从而简化了ORM模型的实施过程1。 Spring框架是开发者常用的一类框架。Spring主要集成了IOC和AOP两方面功能,IOC实现了控制反转,AOP实现了面向方面编程11。实际上,对于现在Spring的发展而言,开发者主要使用Spring管理Hibernate以及事务。针对整个Spring主要考虑对象产生的问题,最重要的方面在其接口上11。Spring实际上提供的是一个容器,是一个开发框架。Spring同Hibernate一样需要一个配置文件(*.xml)进行管理,该文件主要针对bean进行统一的管理和维护。 1.2.4 OracleOracle是一款非常成熟的数据库产品,由全球最大的数据库公司Oracle(甲骨文)生产14。它属于关系数据库管理系统,并且是世界上首款商业化的管理系统。与此同时。它是第一个推出和数据库结合的数据库产品。Oracle采用了标准的SQL(结构化查询语言)语句,可面向对象对其数据进行查询修改,并且基本支持所有数据类型。Oracle支持多种操作系统(UNIX、VXM、Linux、OS/2等);支持多种工作模式(Web工作模式、服务器工作模式等)14。Oracle是一种关系数据库管理系统,其功能强大、稳定性强、并且可以处理各种类型的数据,它现在基本已经成为了关系数据库管理系统的领头羊。在成立Oracle公司之初,早在只有IBM的DB2占据整个数据库市场的时候,贵公司的创始人们就预料到关系数据库势必会成为数据库的主流。但是当时IBMDB2有个显而易见的缺陷,就是只有在IBM的机器上才能被用户使用,这对于使用DB2的用户有了很大强度的限制,没有配置IBM机器的公司无法使用该数据库。而Oracle此时推出了几乎实现在所有平台上都可以使用的关系数据库,立即受到了市场的积极响应。Oracle时至今日,其功能一直在不断的提升和发展。跟据IDC2000年5月的统计,在全世界的数据库市场中, Oracle市场占有率约占42.4%14。在2007年的市场份额甚是达到了48.6%。如今,Oracle DBMS及其相应的开发工具、使用Oracle数据库的应用软件,在全世界的各个领域几乎都会见到。无论是大型企业、银行、保险中使用的Oracle的高端产品,还是中小企业、百货公司、物资器材仓库使用的Oracle的中低端产品,可见其功能强大。Oracle的稳定以及强大,在数据库飞速发展的市场中,Oracle的发展前景被世人看好。2004年, Oracle进一步稳定发展, Oracle 10g由此诞生,该数据库管理系统被广大用户使用。1.3 论文组织结构第1章 :概述系统的应用背景和意义;其次是技术简介,介绍了JSP、CSS、JavaScript技术,并介绍了SSH的概念及其应用,也介绍了Oracle的技术及特点。第2章 :系统总体设计详细介绍了系统总体功能的结构并绘制了总体功能的结构图,将各个模块的功能直观的呈现出来,同时将系统的主要功能模块用流程图的方式加以显示。第3章 :数据库设计设计与绘制了数据库的E-R图,绘制了整体功能的E-R图以及局部功能的E-R图;设计了系统所使用到的数据库表,声明各个表的主键同时概述了存放数据的内容及作用;并对该系统的数据库连接的方式做了相应的介绍。第4章 :系统详细设计详细的介绍了该系统各个父模块以及子模块的功能,并说明了可以使用该功能的权限用户。同时说明了预期实现的效果以及简单介绍了亮点功能的实现方式。通过截图展示了功能预期效果。第五章:系统测试主要介绍系统测试的准则、特性、分类;介绍了该系统使用的测试方法;通过列举三个测试用例具体表示测试结果。第二章 专卖店服装管理系统需求分析2.1 系统功能分析本系统旨在更好地帮助商品管理人员熟悉管理服装的流程,对入库的服装以及销售的服装进行快速的整合分析,方便用户及时了解库存的状况,动态掌握专卖店的会员管理情况、销售情况、库存情况以及用户权限的分配,本系统主要实现的即是管理者针对用户权限进行分配。当用户使用该系统时可以有效提高服装管理工作的效率和质量,并且能够及时提供给用户实时决策数据,搭建开放式专卖店服装管理平台9。该系统的用户最高决策者可以动态修改数据库,并且可以对用户、系统菜单、权限组、字典码实施动态管理,使该系统功能更加丰富,满足用户的使用需求。 专卖店服装管理系统主要针对服装的入库操作、退货操作、自动生成报表、数据查询、订单管理、用户管理、权限组管理、字典码管理进行统一的设计规划,在操作上基本达成一致性,方便用户统一针对货物进行管理,方便最高权限管理员针对用户进行统一管理;其次,该系统在注重功能实现的同时,注意前端页面设计的健壮性,本着简单方便易懂的原则使用户有极佳的用户体验9。系统开发的主要目标就是实现对服装信息的自动化和标准化管理,使系统管理能够达到速度快、质量强、效率高的最终目标。本管理系统包含以下功能:1. 会员信息管理:主要功能是针对会员信息进行增加、删除、修改、查询的操作。2. 商品信息管理:主要功能是针对商品信息执行增加、删除、修改、查询的操作。3. 入库信息管理:主要功能是针对服装入库信息执行增加、删除、修改、查询的操作。4. 库存信息管理:主要功能是针对服装库存信息执行增加、删除、修改、查询的操作。5. 销售信息管理:主要功能是针对服装销售信息执行增加、删除、修改、查询的操作,其中销售信息模块通过折线图(以时间为横坐标,销售量为纵坐标)的方式动态展现商品销售情况。 6. 退货信息管理:主要功能是针对服装退货信息执行增加、删除、修改、查询的操作。7. 系统信息管理:主要功能包括用户管理、菜单管理、权限组管理、字典码管理,其中用户管理可以重置密码,菜单管理体现的是最高权限管理者可以对系统的菜单进行动态的设置,权限组管理可以给用户动态分配权限,字典码管理可以动态设置字典。2.2 系统总体功能结构为了实现用户能够最高效率的使用此系统,专卖店服装管理系统采用了JSP+ SSH+ORACLE三层体系结构。如图2-1所示:图视库据数逻辑处理图2-1 三层体系结构本系统采用了B/S模式作为开发模式,前端界面的页面布局主要采用css,页面特效主要采用JavaScript,页面展示主要采用jsp10。后台功能的实现主要采用java作为开发语言,采用Struts2+Hibernat+Spring三大框架结合作为主体框架,实现系统整体的逻辑处理。Struts2主要实现后台对前端的关联支持,将前端用户的请求传递给后台,简单的说,就是用来做应用层的,它主要负责调用业务逻辑serivce层;Hibernat 主要实现将数据对象存入数据库中,用来做持久层3;Spring实现了解耦系统的各个功能模块,相当于该集成框架中的管理容器。该系统在Actions中实现了对系统具体的逻辑处理。Actions通过Bean与数据库完成交互,然后对数据进行封装和处理,提交到前台页面并显示,把前台的客户端和后台的业务处理层进行分离,因此,提高了系统的安全性。 根据需求分析对系统总体的功能进行了详细的设计,并且依据系统实际的开发情况和开发目标,确定了系统的主模块功能和子模块功能5。系统功能模块如图2-2所示:该系统的功能亮点主要在于对用户权限的分配上,其具体权限功能如图2-3所示:图2-2 专卖店服装管理系统功能结构图图2-3 专卖店服装管理系统功能流程图2.3 系统主要功能模块流程图系统主要功能模块(登录)流程图如图2-4所示:图2-4系统主要功能模块流程图第三章 数据库设计3.1 数据库概念结构设计我们首先通过“实体联系模型”(E-R模型),将专卖店服装管理系统的对象进行抽象的分离和概括,描述了其结构和联系。它的优点在于:形象而又直观,用户容易接受。系统中总体功能的E-R模型,其中主要实体为:会员、管理员、商品,其关系如图3-1所示:图3-1 专卖店服装管理系统E-R图3.2 数据库逻辑结构设计根据系统的开发,为了更直观的满足功能的需求,经过分析在开发过程中主要包括以下实体:admin、cate、commodify、customer、employ、putin、returns、sales、tree。通过建立这些数据表,系统执行后数据的增删改查都可以在这些表中体现出来,由于系统使用的数据表较多,将主要使用的数据表列举出来。该系统主要使用的数据库表如表3-1所示:表3-1 数据库表表名表说明admin管理员信息表commodify组版信息表customer会员信息表employ用户信息表putinreturnssalestree入库信息表退货信息表销售信息表菜单信息表1. 系统管理员表表名:admin说明:系统管理员表主要用于保存系统管理员的个人信息,在该数据表中ID是该表的主键,根据主键可以查询管理员的信息,该数据表包含了管理员的基本信息:用户编号、用户名、密码、真实姓名、权限、上一次登录时间。如表3-2所示:表3-2 admin表序号字段名主键类型长度允许空1idYesnumber10No2usernameNovarchar255Yes3passwordNovarchar255Yes4realnameNovarchar20Yes5powerNovarchar255Yes6regdateNovarchar255Yes7lastlogNovarchar255Yes2. 商品信息表表名:commodity说明:商品信息表主要用于保存系统管理员的个人信息,根据主键可以查询商品的信息,该数据表包含了商品的基本信息:商品编号、商品名称、条形码、商品类型、生产厂商、销售价格、商品介绍。如表3-3所示:表3-3 commodity表序号字段名主键类型长度允许空1idYesint10No2cidNovarchar255Yes3CnameNovarchar255Yes4cateNovarchar255Yes5CproductorNovarchar255Yes6CpriceNobigint255Yes7CantorNovarchar255Yes8cimageNoimage255Yes9TxmNoint255Yes3. 会员信息表表名:customer说明:会员信息表主要用来保存会员的个人信息,在该数据表中ID是该表主键,根据主键可以查询会员的信息,该数据表包含了会员的基本信息:编号、姓名、性别、出生日期、会员号、身份证、注册日期、联系电话、联系地址、折扣。如表3-4所示:表3-4 customer表序号字段名主键类型长度允许空1idYesNumber10No2cidNovarchar255Yes3CnameNovarchar255Yes4CsexNovarchar255Yes5CbirthdayrNovarchar255Yes6CidcardNovarchar255Yes7Discount Novarchar255Yes4. 用户信息表表名:employ说明:用户信息表主要用来保存用户的个人信息,在该数据表中ID是该表的主键,根据主键可以查询用户的信息,该数据表包含了用户的基本信息:用户编号、姓名、性别、出生日期、入职日期、身份证、基本工资、联系电话。如表3-5所示:表3-5 employ表序号字段名主键类型长度允许空1idYesNumber10No2EnameNovarchar255Yes3EsexNovarchar255Yes4EbirthdayrNovarchar255Yes5EdateNovarchar255Yes6EtelNovarchar255Yes7EiscountNovarchar255Yes5. 入库信息表表名:putin说明:入库信息表主要用来保存商品入库的具体信息,在该数据表中ID是该表的主键,根据主键可以查询商品入库的具体信息,该数据表包含了商品入库的基本信息:入库单号、商品编号、商品名称、入库数量、入库日期、经手人、备注。如表3-6所示:表3-6 putin表序号字段名主键类型长度允许空1idYesNumber10No2PidNovarchar255Yes3CidNovarchar255Yes4CnameNovarchar255Yes5PnumNovarchar255Yes8PothersNovarchar255Yes6. 销售信息表表名:sales说明:销售信息表主要用来保存商品销售的具体信息,在该数据表中ID是主键,根据主键可以查询商品销售的信息,该数据表包含了商品销售的基本信息:销售单号、商品编号、商品名称、销售数量、销售金额、经手人、销售日期、备注。如表3-7所示:表3-7 sales表序号字段名主键类型长度允许空1idYesNumber10No2CidNovarchar255Yes3SidNovarchar255Yes4CidNovarchar255Yes5CnameNovarchar255Yes6SnumNovarchar255Yes7StotalNovarchar255Yes8SdateNovarchar255Yes9RmanagerNovarchar255Yes10SothersNovarchar255Yes7. 菜单信息表表名:tree说明:菜单信息表主要用来保存系统菜单的具体信息,即树形结构。在该数据表中ID是主键,根据主键可以查询菜单的信息,该数据表包含了系统菜单的基本信息:入库单号、商品编号、商品名称、入库数量、入库日期、经手人、备注。如表3-8所示:表3-8 tree表序号字段名主键类型长度允许空1idYesNumber10No2PidNovarchar255Yes3NameNovarchar255Yes4urlNovarchar255Yes5TargetNovarchar255Yes6PowerNovarchar255Yes8. 退货信息表表名:returns说明:退货信息表主要用来保存商品退货的具体信息,在该数据表中ID是该表的主键,根据主键可以查询商品退货的具体信息,该数据表包含了商品退货的基本信息:退货单号、销售单号、商品编号、商品名称、退货数量、退货金额、经手人、退货日期。如表3-9所示:表3-9 returns表序号字段名主键类型长度允许空1idYesNumber10No2RidNovarchar255Yes3SidNovarchar255Yes4CidNovarchar255Yes5CnameNovarchar255Yes6CnumNovarchar255Yes7RtotalNovarchar255Yes8RdateNovarchar255Yes9RmanagerNovarchar255Yes3.3 数据库连接技术简介在Web开发程序中,针对数据库操作的最主要的一点便是数据库的连接操作,我们需要管理数据库每一次的连接操作,在确保开启的同时,关闭此连接同样重要,否则容易造成系统不必要的内存泄露。只有处理好该部分才能尽可能避免因数据库的操作系统执行出现问题。Hibernate是一个O/RMapping的实现,其主要功能就是操作数据库,即以对象的形式操作数据库1。其优点在于开源、成熟、流行和自定义API。Hibernate是一种面向对象的数据库,解决了类的对象和数据库字段阻抗不匹配的问题,而且还有延迟加载的功能,让数据存储更加的方便快捷1。因此,本系统将对数据库的处理交由Hibernate处理,Hibernate的开发步骤如下所示:(1) 持久化类的设计。(2) 持久化类和关系数据库的映射1。(3) 应用的开发。在本系统中我采用oracle数据库,配置数据库的连接在Spring的配置文件applicationContext.xml中。具体代码如图3-2所示:图3-2 数据库连接代码图在本系统中我将Hibernate的代码写入了Spring的配置文件里,实现了通过Hibernate访问底层数据。具体代码如图3-3所示:图3-3 数据库连接Hibernate代码图第四章 专卖店服装管理系统设计与实现4.1 登录模块的设计与实现用户通过这个模块,可以进入到系统内,完成所需要的操作。与此同时,它可以查看用户的权限,只有符合这个权限的用户才能登录其对应的模块,并完成本模块内的相应操作。 功能:可以实现用户的登录功能,每次登录失败都会有提示。如图4-1所示:图4-1 专卖店服装管理系统登录界面4.2 系统首页的设计与实现用户登录系统成功后,可以进入系统首页,为了方便管理员统计销售信息,用户体验更佳,采用了html5的canvas标签,实现销售金额的线性图,美观并且实用。如图4-2所示:图4-2 专卖店服装管理系统首页4.2 修改密码的设计与实现用户登录系统成功后,通过该功能可以重置自己的密码,重置成功后会存入数据表sys-user-list中,如图4-3所示: 图4-3 专卖店服装管理系统用户重置密码MD5加密:密码通过采用MD5算法实现加密,确保用户信息的安全,如图4-4所示:图4-4 MD5加密效果图4.3 功能菜单的设计与实现功能菜单的设计实现了操作系统内的各个模块,可以对用户、服装、订单做相应的增删改查,在此基础上着重实现用户权限的分配功能,确保系统使用的安全性。 该系统的主要功能模块包括:会员信息管理,商品信息管理,入库信息管理,库存信息管理,销售信息管理,退货信息管理,系统信息管理,退出系统。如图4-5所示图4-5 专卖店服装管理系统菜单栏4.4会员信息管理模块该模块功能主要有:新增会员信息,会员信息列表,查询会员信息。如图4-6所示:图4-6 专卖店服装管理系统会员信息模块4.4.1新增会员信息功能说明:新增会员信息的处理主要输入会员的个人信息,其中出生日期用插件实现。如图4-7所示:图4-7新增会员信息模块4.4.2会员信息列表功能说明:有该权限的管理员可以对会员信息列表中的每一条记录进行编辑或者删除。如图4-8所示:图4-8 会员信息列表模块编辑:有该权限的管理者可以编辑用户的个人信息,可编辑的信息如图所示。删除:有该权限的管理者可以删除该会员的所有记录。4.4.3查询会员信息功能说明:有该权限的管理员可以按照姓名、联系电话查询会员信息,输入查询条件,符合查询条件的数据列表即可显示出来。如图4-9所示:图4-9查询会员信息模块4.5商品信息管理模块该模块功能主要有:新增商品信息,商品信息列表,查询商品信息。如图4-10所示:图4-10 专卖店服装管理系统商品信息模块4.5.1新增商品信息功能说明:新增商品信息主要实现输入商品的信息,其中商品类型是通过系统信息管理模块中的字典码管理实现的;另外需要强调的一点是:条形码功能的实现需要介入扫描器来实现,其实条形码就是一个数据,当接入扫描器时,会在选中的文本框自动显示该条形码存储的数据,并且自动查询,则所查询记录即可显示出来。字典码管理模块会在4.10.4中做详细介绍。如图4-11所示:图4-11 专卖店服装管理系统新增商品信息模块4.5.2商品信息列表功能说明:有该权限的管理员可以对商品信息列表中的每一条进行编辑或者删除。如图4-12所示:图4-12商品信息列表模块编辑:有该权限的管理者可以编辑商品的个人信息,可编辑的信息如图所示。删除:有该权限的管理者可以删除该商品的所有信息。4.5.3查询商品信息功能说明:有该权限的管理员可以按照条形码、商品名称、商品分类、生产商查询商品信息,符合查询条件的数据列表即可显示出来。如图4-13所示:图4-13 查询商品信息模块4.6入库信息管理模块入库信息管理模块主要用于管理入库服装信息,该模块的功能主要有:新增入库信息、入库信息列表、查询入库信息。如图4-14所示:图4-14 专卖店服装管理系统入库员信息模块4.6.1新增入库信息 功能说明:新增入库信息的主要实现了输入商品的入库信息,商品名称的list 是根据商品信息模块的商品信息列表而罗列出来的下拉列表,其中入库日期用插件实现。如图4-15所示:图4-15 新增入库信息模块4.6.2入库信息列表功能说明:有该权限的管理员可以对入库信息列表中的每一条记录进行编辑或者删除。如图4-16所示:图4-16 入库信息列表模块4.6.3查询入库信息功能说明:有该权限的管理员可以按照商品名称、入库日期查询入库商品信息,输入查询条件,符合查询条件的数据列表即可显示出来。如图4-17所示:图4-17 查询入库商品信息模块4.7库存信息管理模块库存信息管理模块方便管理员及时管理以及查看库存的信息,主要以列表的形式直观的呈现给用户。该模块功能主要有:新增库存信息、库存信息列表、查询库存信息。如图4-18所示:图4-18 专卖店服装管理系统库存信息模块4.7.1新增库存信息功能说明:新增库存信息的主要实现了输入商品的库存信息。如图4-19所示:图4-19 新增库存信息模块4.7.2库存信息列表功能说明:有该权限的管理员可以对库存信息列表中的每一条记录进行编辑或者删除。如图4-20所示:图4-20 库存信息列表模块4.7.3查询库存信息功能说明:有该权限的管理员可以按照商品名称、商品编号查询库存商品信息,输入查询条件,符合查询条件的数据列表即可显示出来。如图4-21所示:图4-21 查询商品信息模块4.8销售信息管理模块服装出库管理模块主要用于出库服装信息的添加、查看以及删除。管理员可以直观地看到出库服装的基本信息,方便对出库服装进行管理以及及时调整。该模块的主要功能有:出库服装信息的处理、出库服装信息列表。如图4-22所示:图4-22 专卖店服装管理系统销售信息模块4.8.1新增销售信息功能说明:新增库存信息的主要实现了输入商品的销售信息,商品名称的list 是根据商品信息模块的商品信息列表而罗列出来的下拉列表,其中销售日期用插件实现。如图4-23所示:图4-23 新增销售信息模块4.8.2销售信息列表功能说明:有该权限的管理员可以对销售信息列表中的每一条记录进行编辑或者删除。如图4-24所示:图4-24 销售信息列表模块4.8.3查询销售信息功能说明:有该权限的管理员可以按照商品名称、销售日期查询销售商品信息,输入查询条件,符合查询条件的数据列表即可显示出来。如图4-25所示:图4-25 查询销售信息模块4.9退货信息管理模块服装销售信息管理主要用于直观的显示服装的销售情况,并且显示出服装的退货、换货情况。该模块的亮点功能是在管理首页显示服装销售情况的柱状图,更直观形象。该模块的主要功能有:新增销售服装信息、删除销售服装信息、修改销售服装信息、查询销售服装信息。如图4-26所示:图4-26 专卖店服装管理系统退货信息模块4.9.1新增退货信息功能说明:新增退货信息的主要实现了输入商品的退货信息,销售单号的list 是根据销售信息模块的销售信息列表而罗列出来的下拉列表,其中退货日期用插件实现。如图4-27所示:图4-27 新增退货信息模块4.9.2退货信息列表功能说明:有该权限的管理员可以对销售信息列表中的每一条记录进行编辑或者删除。如图4-28所示:图4-28 退货信息列表模块4.9.3查询退货信息功能说明:有该权限的管理员可以按照商品名称、退货日期查询退货商品信息,输入查询条件,符合查询条件的数据列表即可显示出来。如图4-29所示:图4-29 查询退货信息模块4.10系统信息管理模块该模块主要功能有:用户管理、菜单管理、权限组管理、字典码管理。如图4-30所示:图4-30 专卖店服装管理系统系统管理模块4.10.1用户管理 功能说明:该模块实现了对系统用户的增删改查,添加用户信息与修改用户信息的界面是一致的,如图4-31所示:图4-31 修改用户信息模块模块需要强调的有两点如下:密码重置:如果有使用系统信息模块权限的管理员,可以重置用户的密码,用户的密码会自动重置为“123456”,可以方便管理员的管理;实际应用中,只有最高权限管理员才有实现此模块的权限。如图4-32所示:图4-32 密码重置模块权限分配:组权限名称在权限组管理中可以被设置,如图4-40所示;该系统中用户的权限是可以被分配的,分配权限的方式有三种:一是分配到指定的权限组,如图4-33所示,则该用户被分配到管理员权限组里,就拥有了管理员针对该系统的所有权限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论