服装销售管理系统的设计与实现
2016-05-30黄怀毅
黄怀毅
摘 要:文章设计的服装销售管理系统基于B/S模式体系结构,同时通过使用jsp对页面进行基本设计,最后结合mysql数据库进行开发。该系统主要实现对系统的管理、用户的管理、商品管理、订单管理和留言板管理等模块,测试表明该系统基本达到预期要求。
关键词:B/S模式;服装销售管理系统;jsp
我国电子商务自2005年以来,每年的交易额持续稳定增长,在近几年更是呈喷井式发展,随之而来的是传统实体店受到了强烈冲击,网购已在逐渐取代传统购物方式。而服装销售管理系统就是将网络与传统相结合,使实体店也能实现线上发展,不再屈居于某一个地段,受营业时间等条件的限制。从而缓解网购带来的冲击。也间接性的减轻了实体店的成本,提高了工作效率,促进了服装销售业的良性发展。
1 设计思想
对于一款典型的数据库管理系统来说,尤其是服装类这样数据量非常大的管理系统,必须要满足使用方便和操作灵活等要求。而本文所讲述的系统在设计上也要满足以下几点:(1)系统本身采用人机对话的操作方式,并且界面美观、大方,查询信息时也灵活、方便,数据存储方面也要准确并且安全可靠。(2)系统前台界面要能展示所有的服装,并且可以展示最新的服装和特价版的服装产品。(3)系统本身要满足顾客能够快捷地进行服装信息的查询的需求,并且会员要能随时地修改自己的个人资料。(4)系统本身要实现基本的网上购物的功能,同时顾客也能随时查看自己的订单信息。(5)系统要最大限度地实现系统本身的可维护性和可操作行,并且要保证系统的运行要稳定,并且安全可靠。
2 系统设计
服装销售管理系统是基于B/S体系结构进行设计的,前台采用jsp对页面进行设计还有功能的实现,后台则用mysql数据库进行开发。服装销售管理系统在前台页面里为用户提供了部分商品的图片展示,同时用户可以对商品进行类别搜索,还可以进行会员注册,在个人信息里也可以查看自己的会员信息,可进行修改编辑。当用户看到满意的商品可加入购物车,然后进行支付,此在订单信息里也可以进行查询。此外还有留言板,用户对于网站本身或者购物过程中有任何问题都可以在留言板里进行留言。管理员则可以在后台对商品信息、订单、销售量、整体的库存还有会员进行管理。
(1)前台。会员注册:登录本系统购物,用户可以进行会员注册。商品信息管理:用户在登录本系统后,可以查看或者搜索商品信息。购物车:用户在打开系统后,有选择好的商品可加入到购物车里,等待付款。订单管理:用户在登录系统后,可以对自己的订单信息进行管理操作。留言板:用户可以在留言板处进行留言,对系统或者其他作出评价等。
(2)后台。商品管理:管理员登录系统后,可以对商品信息进行管理。订单管理:管理员登录系统后,可以对订单信息进行管理操作。销量统计:管理员在登录系统后,可以对本月或者某个季度的销量进行统计。库存管理:管理员在登录系统后,可以管理库存信息。会员管理:管理员在登录系统后,可以对会员信息进行管理。留言板:管理员在登录系统后,可以对留言板上的信息进行删除等操作的管理。
3 实体联系模型(见图1)
4 表结构设计
此系统主要建立了管理员表、会员表、商品表、销售信息表、库存表、订单表等。管理员:管理员属性有管理员编号、用户名、密码等,其中管理员编号为主键。会员:会员的属性有会员的编号、用户名、密码、姓名、性别、年龄、电话、地址、邮箱等,其中会员编号为主键。库存:库存的属性有库存编号、商品编号、出入库数量、出入库日期、出入库类别等。商品:商品的屬性有商品编号、名称、图片、金额、属性、类别、商品详情等。销售信息:销售信息的属性有销售编号、销售数量、商品编号、销售日期等。订单:订单的属性有订单编号、商品编号、会员编号、数量、金额、日期、发货状态等。
5 功能模块的实现与测试
5.1 登录模块
5.2 用户信息管理模块
用户进入系统管理自我信息的功能实现:使用userDAO中的findByld和findAll方法来删除和获取数据库中的数据。具体操作:用户在自己的界面,有编辑选项,编辑选项里有删除修改操作。用户管理界面的功能实现:通过findAll方法来显示所有用户的信息,点击删除时,则通过findByld方法来获取指定的用户ID,最后使用sql语句来进行操作。具体操作步骤:在用户信息后,有编辑选项,可进行删除修改等操。整体实现过程:点击用户管理,在后台服务层获取用户的相关信息,并显示到页面,再进行信息的修改即在页面上进行数据的修改输入,并在浏览器端进行数据的简单验证,验证通过则提交数据,进入后台保存,然后在后台再次进入数据的验证,如果数据合法或者验证通过,则对数据进行保存,若不合法,则返回相应的字段错误信息。
5.3 订单管理模块
用户在处理订单时使用buyAction中的方法,当用户提交订单时,订单状态默认为未受理,管理员去查看订单是则调用了orderMana()方法来将订单显示在页面中,点击删除时则调用orderDelByAd()方法将通过订单的ID对指定的订单进行删除操作,而点击受理订单时则调用orderShouli()方法将订单状态改为已受理,管理员通过查看订单明细时用orderDetail()方法通过订单ID将指定的订单明细显示在页面中。具体操作步骤: 进入订单界面,每个订单后面有个提交订单按键,点击按键提交订单。订单上还有编辑按键,可进行删除。实现过程:点击订单管理,在服务层获取所有订单的信息,进行分页。并显示到页面,然后进行对订单删改查等一系列操作,例如修改订单信息,对修改的信息进行数据验证,如果合法即保存信息,如果不合法,则返回提示信息。
5.4 商品信息管理模块
此模块主要也就是对商品进行管理,在商品修改之前,先进行管理员权限判断,如果有相应的权限,再进行数据查询,并进行分页显示,然后进行商品信息的增删改查等操作,例如修改信息,进行信息验证,验证通过保存修改的信息。在做的时候,主要要将商品分为几个类别,管理时也就要分开管理,其主要通过判断goodsIsnot来区分。留言板信息管理模块,留言板的功能主要先依靠liuyanDAO.findALl方法来获取所有留言,然后再通过调用liuyanMana来显示。管理员的添加操作则是通过调用liuyanAdd方法来实现。留言的时间定义方面则是通过获取系统的时间的方法来定义。最后删除留言时就调用liuyanDel方法实现。具体操作步骤:在进入商品信息管理界面,在搜索栏里可以对所需商品进行搜索,已选择的商品可以进行编辑操作。在留言板界面,有写字板,用户在这里留言,然后点击发送。管理员界面,有留言板编辑,点击后对留言板的内容进行编辑操作。
5.5 系统测试
为了保证系统达到标准,决定将测试过程主要分为代码审查、单元测试、集成测试、确认测试和系统测试等。
5.5.1 单元测试
单元测试是将检测集中在软件设计的最小的一个单位模块上,然后通过测试来检验该模块的实际功能与定义的功能是否吻合,以及编码是否有错误。
5.5.2 集成测试
集成测试是将模块按照设计的要求组装起来然后再同时进行测试,这样做的主要目的是为了判断系统出现的问题是否与接口有关。比如其中一个模块与另外一个模块因为疏忽的原因而造成有害的影响;导致把子功能组合起来造成不出现预期的主功能现象。而一些看起来可以接受的小误差当积累到一定程度时,就会导致全程的数据结构出现错误。
5.5.3 确认测试
确认测试的主要目的是要向用户表明系统是能够达到预期效果的。经过集成测试后,已经按照设计的预期将所有的模块组成了一个完整的软件系统,接口错误也已经排除,接着就进一步验证软件的可行性,这就是确认测试的任务,即软件的功能和性能是否达到所预期的标准。
5.5.4 系统测试
软件开发完成之后,还要与系统中其他部分进行配套运行,通过系统测试。包括恢复测试、安全测试、强度测试和性能测试等完成最后的步骤。
6 结语
服装销售管理系统是采用了比较流行的B/S模式结构,使用J2EE框架和MYSQL数据库来完成系统的设计与开发。系统本身也考虑了用户的需求,同时达到了预期效果,另外也添加了一些附加功能,这样可以使系统更加人性化。用户也可以随时的对所有的信息进行查询。最后也到达了当初设计这个系统时的目的,即可以使网络与传统业相结合,从而缓解服装业的实体店面对网购冲击的尴尬局面。
参考文献
[1]韩雪平,徐桂芳.数據仓库技术在电子订货系统中的应用研究[J].计算机光盘软件与应用,2014(5):33-34.
[2]马文文,姚拓,李龙,等.牧草根际促生菌资源数据库管理系统构建[J].草原与草坪,2015(3):44-45.
[3]高翠芬,胡岚,温静.基于Web Services的网上图书订购系统安全性应用[J].电子技术与软件工程,2015(5):12-13.
[4]杨晨,韩旭.基于ASP的网上图书销售系统的设计与实现[J].电子世界,2014(15):23-24.
[5]陈进强.网上图书交易系统的设计与实现[D].南昌:南昌大学,2014.
[6]杜玉昌.基于WEB的小型公司人事管理系统的设计[J].电子技术与软件工程,2014(20):78-80.
[7]刘婵榕.基于B/S架构的高校教务管理系统的设计与实现[D].长春:吉林大学,2015.
The Design and Implementation of Clothing Sales Management System
Huang Huaiyi
(Information Engineering College, Xianyang Normal University, Xianyang 712000, China)
Abstract: The article design clothing sales management system architecture based on B/S mode, through the use of JSP page for basic design at the same time, finally combining the mysql database development. The system mainly realize the management of the system, user management, commodity management, order management and message board management module, test show that the system achieves the expected requirements.
Key words: B/S mode; clothing sales management system; jsp