版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1基于java的线上服饰销售系统设计与实现TOC\o"1-2"\h\u24039第一章绪论 1130641.1项目背景 1253661.2项目意义 185251.3国内外研究现状 295871.4开发工具介绍 378871.4.1Eclipse的介绍 368451.4.2Navicat的介绍 317056第二章需求分析 4155842.1系统概述 4270252.2系统功能需求 5321592.3系统性能需求 6281042.4可行性分析 6266922.4.1技术可行性 6266532.4.2运行可行性 7271612.5开发环境 812603第三章总体设计 9162593.1系统总体设计 9186423.2功能模块设计 9130283.2.1前台功能模块设计 9152023.2.2后台功能模块设计 109543.3数据库设计 109068第四章详细设计及实现 13162794.1前台界面设计与实现 1323084.1.1个人用户注册界面 13255664.1.2用户登录界面 13151334.1.3商品展示界面 1557414.1.4收藏商品界面 16225314.1.5添加购物车界面 17298564.1.6用户下单界面 1799524.1.7用户留言界面 18131294.1.8修改个人信息界面 18128704.2后台功能设计与实现 19244684.2.1管理员登录模块 19215144.2.2商品管理模块 20204714.2.3查看订单模块 2294624.2.4库存管理模块 2334754.2.5查看留言模块 2559214.3数据库连接 26437第五章系统测试 27307015.1测试任务及目的 27205745.2测试计划 27161145.3测试用例 27204665.3.1登录模块测试用例 27310835.3.2用户注册模块测试用例 28203555.3.3管理商品模块测试用例 29240305.3.4用户评价模块测试用例 29103255.4测试结论 3012811结论 3115733参考文献 33第一章绪论1.1项目背景近年来,随着Internet的逐渐兴起,互联网慢慢走进人们的生活中,它可以帮助人们在生活中收集需要的信息,查询想要知道的问题的答案。后来,一种新的购物方式逐渐出现在大众的视野里,那就是网上购物。在这个互联网信息发达的时代,“网上购物”已逐渐成为商人们销售商品的一种新的办法。这种形式的购物吸引了小到十几岁的小孩,大到五六十岁的老人,因为这种购物方式的便捷性,越来越多的老百姓也开始逐渐选择网络上的购物,而实体店购买商品的人数越来越少了,很久以前的企业和商人也跟着时代潮流使用网络来销售商品[1]。在大家的生活中有各种类型的购物软件,例如买车的瓜子二手车,买书的当当网,买票的铁路12306等。这一系列的购物软件可以对人们的生活和工作中提供很多帮助,也为大家的生活提供了很多种选择,同时,“网络上购物”也存在人们在百忙之余休息,放松心情的一个作用,为繁忙的工作增添一份色彩,购物方式进行了改变,越来越多的人们也喜欢上这种购物方式,网络的技术逐渐发展的越来越好,人们也越来越重视生活,人们的生活水平也有很大的进步,在网络上购买商品可以节约很多时间,节约很多人力,很多物力,可见,网上购物将会有广阔的前景和发展。网络上购物只需要一台电脑便可以进行,网上选购商品的系统可以让人们在系统中查看到商品的详细信息、商品的质量,可以选择将购买的商品邮寄到任何地方,在没有网上选购商品的系统时,人们常常会就在实体店对一样商品多对比几家再选择购买,这样不仅可能买不到心仪的商品,同时还消耗很多时间,但是在网上选购就不是这样了,人们可以慢慢选择,慢慢查看,没有时间和地点的限制,在家中便可以解决人们购买商品的整个过程。网上销售商品的企业,商家可以通过查看用户对购买的商品的一个反馈,总结自家商品的优缺点,进而对销售的商品进行一个调整,所以说,网上购物不仅对购物者有好处,同样也可以帮助到企业和商家。虽然网上选购商品的软件都很类似,并没有很大的区别,但是一家网上选购商品的系统的商品质量和这个系统的操作是否容易,都会对这家店铺的口碑乃至这个系统的使用率造成一定程度的影响。由于本次疫情原因,很多线下商家的服饰商品出现了滞留,很多喜欢购物的人们无法去商场购买商品,这对某些企业商户的发展有很大的影响,所以网上选购商品的系统不仅可以帮助商家减少商品滞留,而且可以让潮流购物者感受到购物的快乐。1.2项目意义自1990年以后,互联网有目共睹的进步。老百姓发现,互联网将会成为一个好的“搭档”在人们生活中。如今社会,人们经常选择购物的方式来享受生活,由于一些繁忙琐碎的事情,使这些喜欢购物的人们没有时间逛街,繁忙工作了一天的人也没有精力出门购物,还有一个原因线下进行购买的商品,它的价格不再只是单独商品的价值[2],它的价格包括了制造这件商品以及运输这件商品的总体价格,这样会使购物者购买的商品十分的昂贵,大多数用户可能就不会选择购买此商品,由于大量的商品销售不出去就出现了商品滞留的问题,面对这种情况,衣心衣意服饰选购系统便解决了这个问题,本系统可以帮助企业解决商品库存滞留的问题,进行网上销售商品,不会强加额外的费用在一件商品上,同时用户可以不受时间和精力的约束随时随地可以浏览购物系统,让疫情期间无法出门,繁忙的工作中的人们也能感受到购物的快乐。本系统研究的目的就是为销售服饰的企业研发一个网络上的销售服饰的平台,帮助商家减少不必要的开销,降低商家服装的库存滞留,提高本企业的口碑。可以让购物者在疫情期间随时随地“逛商店”,本系统对服饰展示的信息很详细,服饰的种类有很多,可以买到其他城市的服饰,同样用户可以查看到商品的质量,可以对商品进行收藏,添加购物车,在网络上对商品进行下单,浏览商品的时候也不需要思考时间和地点,而且可以享受到“购买商品送货到家”的服务。1.3国内外研究现状在我国的北京开始了在线购买商品之后,这种方式购买商品的口碑慢慢建立起来,人们开始尝试并逐渐喜欢在网络上挑选和购买自己喜欢的商品,很久以前发生过一次病毒,由此这种购物的方式再一次被想起,后来,中国出现了“淘宝”这个网络的购物平台,随着信息化的发展,国内已经有很多购物平台,例如“淘宝”,“唯品会”等。如今很多人们都会选择“淘宝”进行购买商品,因为在这个软件上进行购物可以为用户节省大量的人力和物力,人们可以自由的浏览商品,而且购物平台拥有好的口碑会使越来越的人们喜欢在网络上购物。经过统计发现:现阶段大多数的人群更喜欢在网络上进行购物,少数的人群会在实体店进行购物。所以购物者们更倾向在网络上购买商品[3]。在国外,经过研究发现:外国人也都很喜欢在网络上进行购买商品,因为他们觉得可以在任何时间,任何地点进入到网络购物平台中进行购买商品,而且对于销售商品的企业和购买商品的用户都做到了方便、省时、省力。同时在网络上进行购物可以对那些不方便行走的用户拥有同样的购物体验,而且很多国外的销售商品的企业也都认为这种方式可以提高商品的销售量。由于国外的销售商品的平台逐渐的发展,各个企业的营业额也有所提升,国外的各个城市也都开始在网络上进行商品的买卖。从国内外情况可以看出,网上购物已经逐渐成为人们放松心情,释放压力的一种方式,还可以提高各个企业的商品的销售量。本系统还实现了在用户浏览商品的时候可以短暂的保留用户的浏览记录的功能。1.4开发工具介绍1.4.1Eclipse的介绍就Eclipse来说,它只是一个项目的开发平台,正是因为它拥有一些优点,所以很多程序员都会选择利用Eclipse进行开发项目。Eclipse占用的内存资源比较少,而且它的功能也非常的多,Eclipse是一个免费的软件,安装比较简单,利用它编写代码比较容易,编写代码的时候Eclipse可以自动排版,通常一些代码可以通过快捷键的方式自动生成,在编写代码的过程中也会有相应的代码提示,如果编写错误,也会有相应的警告提醒,编写完代码后可以在Eclipse中运行查看相应的效果,它拥有英文与中文两种模式,可以选择自己相对喜欢的模式进行编写。Eclipse主要是开发项目或者语言的一个工具,在它的帮助下会使项目的开发变得容易,想要利用Eclipse开发与某种语言有关的系统,通常选择安装相对应的插件[4],Eclipse就像一个容器,Java就像是容器中的内容,Eclipse不仅可以开发Java语言还可以开发其他语言,Eclipse可以与数据库进行相连,做到项目中的数据及时更新的作用。总之,利用Eclipse进行项目的开发对于初学者或者程序员都是一个不错的选择。1.4.2Navicat的介绍Navicat用于数据库的管理,这个工具的价格相对其他工具比较便宜的,拥有以下几个特点。Navicat的登录方式比较容易,工具内部展示十分的简洁,程序编写的语言也有很多种,传入数据的时候可以分为两种方式,一种是进行代码的编写,另一种是创建表,向表中填写数据,当查询数据的时候可以在查看表中快速的查看数据库表中的内容,利用JDBC将Eclipse与Navicat进行连接,连接成功可以进行管理数据,并且让数据同步,在Navicat中可以对创建的数据进行编辑和删除的功能,Navicat工具可以很好地保护数据的安全。Navicat的操作对于一个初学者来说操作步骤简单,可以容易的实现访问数据库,让数据内容进行共享,Navicat可以满足对数据管理的基本需求。所以说,Navicat可以很好地管理数据库中的数据。
第二章需求分析2.1系统概述衣心衣意服饰选购系统是为商家研发的一个网络上服饰销售的系统,在疫情期间,通过使用本系统,可以满足用户在家进行购买商品,享受商品送货到家的服务,商家可以在疫情期间尽量减少服饰商品的库存滞留的问题,减少商品给商家带来的经济损失。首先根据使用该系统的用户的角色的不同分为:普通用户,管理员。本网上购物系统根据用户需求主要分为三个模块:普通用户,管理员,访问。普通用户模块主要实现个人用户的注册登录,可以在线创建个人信息,修改个人信息,浏览商品主页,查看商品详细信息,对商品进行添加收藏,添加到购物车购买,填写邮寄地址,对商品进行评价等功能。管理员模块主要实现管理员的登录,发布商品信息,修改商品的信息并且修改后对前台用户可见,查看用户订单,查看留言,管理库存等功能。访问模块主要是用户登录,管理员登录的功能。具体如图2-1所示。衣心衣意服饰选购系统衣心衣意服饰选购系统访问模块管理员模块普通用户模块访问模块管理员模块普通用户模块查看订单管理员登录普通用户登录管理库存查看留言管理商品信息留言收藏商品查看商品展示修改个人信息下单商品注册个人信息查看订单管理员登录普通用户登录管理库存查看留言管理商品信息留言收藏商品查看商品展示修改个人信息下单商品注册个人信息图2-1系统整体模块设计图2.2系统功能需求由于本次的疫情原因,很多城市,很多小区都被封闭,这样导致许多想要逛街的人们无法到线下的商场进行购买商品。同时,对于企业和商家来说,由于疫情的原因,在其他开销不减的情况下,商品出现了滞留,这样导致很多企业都亏本了。本系统就可以解决这些问题。根据本系统的使用者不同分为购物者和管理员两个角色,购物者使用本系统可以在网络上进行浏览商品,购买商品等,同时可以利用本系统购物感受到快乐,放松的心情。后台管理员使用本系统将对商品展示的信息进行管理,对商品的库存进行调整,并且定期维护本系统。购物者角色中又包含六个小模块,分别为修改个人信息模块,查看商品详情模块,收藏模块,加入购物车模块,下单模块和留言模块。修改个人信息模块主要实现用户对个人登录密码和其他个人信息的修改。查看商品详情模块主要实现用户可以查看到每件商品的商品详细信息,商品的质量,以及可以在商品的详细信息中查看到自己的浏览记录。收藏模块主要实现用户可以对自己喜欢的商品进行收藏,通过收藏成功后,会有收藏成功的提示,并且可以在个人的收藏里查看到收藏到的商品,如果不喜欢商品,可以对商品进行删除的功能。加入购物车模块主要实现用户对喜欢的商品进行加入购物车的功能,通过加入成功后,会有加入成功的提示,可以在个人的购物车查看到加入到购物车的商品,之后可以进行填写地址进行购买。下单模块主要实现用户对想要购买的商品进行下单,填写商品名称,电话,地址,便可完成商品的购买,等到收到货之后再进行付款。留言模块主要实现用户可以对购买后的商品进行评价,反馈给管理员购买的商品的感受,以便管理员对商品进行分析管理。管理员角色中又包含五个小模块,分别为修改商品信息模块,添加商品信息模块,管理库存模块,查看订单模块,查看留言模块。修改商品信息模块主要实现管理员对购物者查看到的商品进行调整名称,价格,图片的功能,同时也可以对想下架的商品进行删除下架。添加商品信息模块主要实现管理员对商品展示的页面的商品进行添加的功能。查看订单模块主要实现管理员对购物者下单的商品进行查看,之后可以对商品进行发货处理。管理库存模块主要实现管理员查看订单后,对商品的库存进行修改的功能,以便更好的管理商品的数量。查看留言模块主要实现管理员查看到购物者对商品进行的评价,之后对评价进行分析后,对商品进行调整。2.3系统性能需求衣心衣意服饰选购系统在运行期间相对稳定,采用了相对稳定的Eclipse和MySQL两个工具进行开发的,用户通过注册,登录到本系统,对本系统的信息进行浏览,选购,用户在登录本系统操作起来简单,易懂,对于新手来说登录本系统也可以快速了解如何操作本系统,所以说本系统具有较容易的使用性,衣心衣意服饰选购系统可以保证用户注册的信息的安全,以及用户购买商品填写的订单信息的安全性,用户在浏览衣心衣意服饰选购系统系统的过程当中,运行流畅,操作本系统的过程会有相应的提示,会有相应的响应,并且提示和响应的速度非常的快,在用户加入到收藏里的商品,如果有不喜欢的可以进行删除,后期如果再次登录本系统的话,删除掉的信息便不会在显示,保证了系统的数据的准确性。本系统在用户注册的时候,保证了一个用户一个ID,进而保证了用户的信息不会混乱。管理员在登录衣心衣意服饰选购系统后,对销售商品的信息进行管理,修改的商品信息以及删除的商品信息,在用户界面同样会显示修改之后的效果,并且修改的信息会一一对应,保证了系统中的数据的统一性,同时在修改成功后也会有相应的响应,以便于提醒成功修改本商品的信息,管理员查看的订单信息,留言信息也同样的具有准确性,都是来自于用户填写的真实信息,进而可以更好的管理商品的库存和对商品进行发货,管理员可以对系统中商品进行无限量的添加,保证了系统内商品信息的可扩充性。衣心衣意服饰选购系统的开发成本较低,维护成本较低,而且具有易维护的特点,便于管理员在日常中进行相应的维护工作,本系统采用了模块的方式开发,也就是说本系统具有良好的扩展性,如果将来有其他有助于系统升级的功能,可以进一步进行对本系统的开发。2.4可行性分析2.4.1技术可行性服饰销售的企业商家十分的看重衣心衣意服饰选购系统,同时他们也会对系统开发的技术,资金等问题进行一定的考量,所以衣心衣意服饰选购系统的技术可行性也是非常备受关注的。为了得到企业和商家对衣心衣意服饰选购系统的认可,本衣心衣意服饰选购系统采用的JSP/Servlet技术开发的服饰选购系统,采用JDBC技术封装MySQL数据库来存储信息,利用HTML对系统的网页进行了设计,通过JavaScript进行事件处理,对开发的系统内的操作进行相应的提示,本系统的开发语言为Java语言,Java与C++相比,不再支持运算符重载[5],并且比C++语言简单,本系统通过复制网址端口号在浏览器中便可以运行,不同的硬件,软件条件下,会对系统运行的环境有很大的影响,进而会影响到衣心衣意服饰选购系统的正常运行,以上这些语言和技术可以解决衣心衣意服饰选购系统对于不同计算机配置,不同运行环境下的兼容性问题。本系统的开发环境和开发语言也十分的重要,本系统选用目前用户们都在用的Windows10计算机操作系统对本系统进行开发,并且采用了免费的开发工具Eclipse和当今比较流行、相对安全、容量比较大的MySQL数据库进行开发,因为这两个工具在本人在校期间一直学习,有一定的开发基础,同时MySQL数据库操作起来比较容易[6],开发人员可以随时快速访问数据库[7],因为对开发工具有一定的了解,通过查阅资料,使用个人电脑便可以完成对衣心衣意服饰选购系统的开发。通过对系统的技术可行性的分析可以保证系统的正常运行,系统的稳定,并且可以得到企业对衣心衣意服饰选购系统的认可。2.4.2运行可行性衣心衣意服饰选购系统是为销售服饰的企业,商家进行开发的一个网络上销售商品的系统,首先,本系统起名为衣心衣意服饰选购系统,从名字上来看,“衣心衣意”可以给老百姓一种想要点开查看浏览系统里有什么服饰的想法,所以可能会带来很多潜在的用户,增加用户对本系统的点击量,对本系统的商品的购买量。其次,衣心衣意服饰选购系统是为企业和商家在疫情期间所研发出来的系统,因为疫情的原因,很多老百姓无法进行外出购买商品,办公也在家中进行,这样导致老百姓没有购买商品的渠道,商家和企业的服饰商品存在了商品销售不出去的问题,同时还要承担着一些无形的费用,疫情如果一直没有好转,会给商家和企业带来很大的影响,通过以上分析,可以看出,进行网上服饰销售商品对于企业和商家来说的重要性。由于时代的进步,虽然仍有少许人群进行线下购物,但是可以看出线上选购商品是未来发展的方向,而且在特殊时期可以解决用户与商家的问题,将来会有更多种企业进行网上销售[8],通过使用衣心衣意服饰选购系统可以满足用户在家中进行浏览商品,购买商品;解决企业和商家服装滞留的问题,企业和商家可以通过衣心衣意服饰选购系统将商品的信息进行发布,进行销售。本系统适用的人群为小到十几岁的小孩,大到五六十岁的老人,衣心衣意服饰选购系统通过一台电脑便可以进行使用,用户通过注册,登录,进行对商品的浏览和下单,操作十分的简单,容易理解,适用人群范围广,衣心衣意服饰选购系统还存在着对商品进行留言的版块,这样可以使企业和商家得到用户对商品购买后的体验反馈,更有助于商家和企业对服饰的管理,企业和商家对商品的管理是管理员登录成功后便可以对商品的信息进行修改等一系列其他处理。本系统上面的商品价格为大部分用户可接收的价格。最后,衣心衣意服饰选购系统采用的是免费的、开源的Eclipse和MySQL数据库进行开发的,这两个开发工具具有稳定,安全的特点,会使本系统运行期间得到稳定的运行效果。一个好的网上选购系统会带来稳定的消费人群,经过推广或许会带来更多的消费者,可能会给这个企业带来更大的利益,而且本系统是通过线上选购,商品到家之后再进行付款,保证了用户的安全性,由此可见,衣心衣意服饰选购系统既考虑到了商家的好处,同样也考虑到了用户购买的安全、方便的权益,所以,衣心衣意服饰选购系统具有很高的运行可行性。2.5开发环境为了开发一个好的服饰选购系统,衣心衣意服饰选购系统使用JSP/Servlet技术开发的,本系统的开发平台为开放源代码的Eclipse,开发语言为Java,开发的数据库选用的是MySQL数据库。本系统用HTML对系统的页面进行设计,JSP进行跨平台的操作[9],JSP技术可以将Java的代码写到HTML当中。本系统使用Servlet技术进行开发,是因为Servlet技术适用较多的服务器环境,并且转换方法也都不同[10~11],本系统便充分的利用了它的这个优点。本系统通过使用JDBC将数据库与Eclipse进行相连,从而达到数据的及时更新,本系统的开发语言为Java,因为Java语言在编写过程中让开发人员使用起来比较方便,而且它也是普遍大众程序员们会使用的编程语言。本系统的数据库采用的是MySQL数据库,因为此数据库工具成本低,SQL语句也是很多开发者经常用的数据库语言,开发过程易于操作,安全性也比较高。本系统是用个人电脑进行开发的,采用Windows10系统进行开发,因为目前Windows10系统已经得到广泛的应用,开发出来的系统也可以在生活中普遍适用,这样既可以得到企业和商家的认可,也可以得到用户们的认可。
第三章总体设计3.1系统总体设计本系统通过分模块进行系统的设计,主要模块有普通用户模块、管理员模块,访问模块,通过准确地处理模块内部的关系,模块与模块之间的关系,进而实现系统的总体设计。普通用户模块实现的功能有首先进行注册,注册成功后登录显示商品展示的页面,通过点击商品的图片,可以查看商品的详细信息,并且展示浏览记录,普通用户可以修改个人账户的密码等信息,可以对喜欢的服饰进行收藏,加入购物车,进行下单,留言的功能等。管理员模块实现的功能有登录,在线发布商品信息,然后对商品信息进行管理,可以查看用户的购买记录,可以对商品的库存进行修改,可以查看到用户的留言,进而对商品的取舍进行分析。访问模块主要是提供用户和管理员进行登录本服饰选购系统。3.2功能模块设计3.2.1前台功能模块设计访问模块是由用户名,密码,身份,验证码组成。前台功能模块,可以用普通用户进行登录,通过注册信息,注册成功后登录可以对每一件商品进行浏览,并且可以查看到商品的详细信息;可以修改个人账户信息,修改成功后下次登录将使用新的密码进行登录;对商品进行收藏和添加到购物车;对商品进行下单;当用户收到商品后可以对商品进行留言评价;访问模块可以提供用户和管理员登录本系统。具体如图3-1所示。衣心衣意服饰选购系统衣心衣意服饰选购系统访问模块普通用户模块访问模块普通用户模块管理员登录用户登录下单商品留言注册个人信息查看商品展示修改个人信息收藏商品管理员登录用户登录下单商品留言注册个人信息查看商品展示修改个人信息收藏商品图3-1前台功能模块设计图3.2.2后台功能模块设计后台功能模块,可以由管理员进行登录,登录成功后可以对商品的信息进行修改;可以查看用户的订单,进而进行商品的发货处理;可以查看用户的留言;可以对商品的库存进行管理。具体如图3-2所示。管理员模块管理员模块查看订单查看留言修改商品信息修改库存查看订单查看留言修改商品信息修改库存图3-2后台功能模块设计图3.3数据库设计本系统采用NavicatforMySQL数据库,建立数据库lb包含用户表(User)、商品表(Product)、留言表(Liuyan)、收藏表(Shoucang)、购物车表(Gouwuche)、库存表(Kucun)、下单表(Dingdan)。具体关系如图3-3所示。管理库存IDN管理库存IDN用户名用户名库存用户名用户名库存1个数1个数内容用户留言填写身份内容用户留言填写身份111111留言ID查看用户ID留言ID查看用户IDM收藏IDM收藏ID1添加M商品ID1添加M商品ID商品图片收藏商品图片收藏N用户ID商品名N用户ID商品名加入加入购物车ID下单ID购物车ID下单ID111111用户ID下单购物车对应内容用户ID下单购物车对应内容图片用户名图片用户名图3-3数据库总体E-R图(1)用户表用户表含有用户ID、用户名、密码、身份、年龄、电话号码、地址等属性。如表3-1所示。表3-1用户表结构表(User)字段类型主键外键注释idint是用户idunamevarchar(20)用户名passwordvarchar(20)密码identchar(1)身份agevarchar(10)年龄phonevarchar(20)电话addressvarchar(50)地址(2)商品表商品表含有商品ID、商品名、价格、图片等属性。如表3-2所示。表3-2商品表结构表(Product)字段类型主键外键注释bidint是商品idbnamevarchar(20)商品名pricevarchar(15)价格picturevarchar(20)图片jieshaovarchar(30)介绍(3)收藏表收藏表含有收藏ID、收藏名、收藏价格、收藏图片、用户ID等属性。如表3-3所示。表3-3收藏表结构表(Shoucang)字段类型主键外键注释sidint是收藏idsnamevarchar(20)收藏名jiagevarchar(15)收藏价格tupianvarchar(20)收藏图片idint是用户id(4)购物车表购物车表含有购物车ID、购物车名、购物车价格、购物车图片、用户ID等属性。如表3-4所示。表3-4购物车表结构表(Gouwuche)字段类型主键外键注释gidint是购物车idgnamevarchar(20)购物车名gpricevarchar(15)购物车价格gtupianvarchar(20)购物车图片idint是用户id(5)库存表库存表含有库存ID、库存名、库存个数、库存图片等属性。如表3-5所示。表3-5库存表结构表(Kucun)字段类型主键外键注释kidint是库存idknamevarchar(20)库存名kgeshuvarchar(15)库存个数kpicturevarchar(20)库存图片(6)订单表订单表含有订单ID、订单名、购买内容、订单地址、订单电话等属性。如表3-6所示。表3-6订单表结构表(Dingdan)字段类型主键外键注释didint是订单iddnamevarchar(20)订单名dgoumaivarchar(25)订单内容daddressvarchar(19)订单地址dphonevarchar(20)是订单电话(7)留言表留言表含有留言ID、留言名,留言内容等属性。如表3-7所示。表3-7留言表结构表(Liuyan)字段类型主键外键注释lidint是留言idlnamevarchar(20)留言名liuvarchar(25)留言内容
第四章详细设计及实现4.1前台界面设计与实现4.1.1个人用户注册界面个人用户注册登录,如果登录失败会有错误提示,登录成功后可以修改个人注册的信息,可以查看到商品信息,每一个商品可以查看到详情,同时可以看到自己的浏览记录,对喜欢的商品可以进行收藏,如果想要购买商品,可以将商品加入到购物车,进行填写地址等信息,购买商品货到付款,如果对商品表示满意可以进行留言评价。图4-1个人用户注册页面设计图,用户注册时按照要求输入用户名、密码、年龄、电话、地址、邮箱等信息,注册的个人信息会存入到数据库中,注册成功后跳转到登录界面。如图4-1所示。图4-1个人用户注册界面设计图4.1.2用户登录界面图4-2用户登录界面设计图,用户登录时按照要求输入用户名、密码、验证码、身份等信息,系统在数据库中查询用户名和密码若有匹配的则进入商品展示页面,否则证明非该系统用户,需要先注册才可登录。如图4-2所示。图4-2用户登录界面设计图图4-3错误提示页面设计图,如果用户在登录时信息输入错误,会有错误提示。如图4-3所示。图4-3错误提示页面设计图4.1.3商品展示界面图4-4商品展示界面设计图,用户登录成功后会跳转到商品展示的页面,可以查看到商品的名称,价格,可以对商品进行收藏和添加购物车的功能,用户收藏和添加购物车的商品信息会存储到数据库中。如图4-4所示。图4-4商品展示界面设计图图4-5商品详情展示界面设计图,用户点击每一件商品的图片可以查看到商品的详细信息,包括名称,价格,介绍等,用户可以查看到查看商品的浏览记录,点击返回可以跳转回商品展示界面。如图4-5所示。图4-5商品详情展示界面设计图4.1.4收藏商品界面图4-6收藏商品界面设计图,用户对于自己喜欢的商品可以将商品加入到收藏夹里,可以在我的收藏里查看到个人用户收藏的所有商品,每个用户收藏的商品信息都存储在数据库中。如图4-6所示。图4-6收藏商品界面设计图图4-7收藏成功界面设计图,用户收藏商品成功后会有相应的提醒。如图4-7所示。图4-7收藏成功界面设计图4.1.5添加购物车界面图4-8添加购物车界面设计图,用户想要购买商品,可以将商品加入到购物车里,在添加购物车中可以查看到用户添加的商品,添加成功的商品信息存在数据库中。如图4-8所示。图4-8添加购物车界面设计图4.1.6用户下单界面4-9用户下单界面设计图,用户将商品添加到购物车成功后,可以对商品进行下单的功能,填写地址等信息,等待几日便可以收到商品。如图4-9所示。图4-9用户下单界面设计图4.1.7用户留言界面图4-10用户留言界面设计图,用户收到商品后,经过使用可以对商品进行反馈评价,用户评价的信息只有管理员在后台可以看到。如图4-10所示。图4-10用户留言界面设计图4.1.8修改个人信息界面图4-11修改个人信息界面设计图,用户成功登录系统后可以对自己账户的密码等个人信息进行修改,修改的信息存储到个人用户的数据库中,下次登录时将使用新的密码进行登录。如图4-11所示。图4-11修改个人信息界面设计图4.2后台功能设计与实现4.2.1管理员登录模块使用管理员帐号登录本系统,管理员可以查看到销售商品的信息,可以对商品的名称、价格、介绍等信息进行修改,可以添加商品,可以查看到个人用户的下单信息,进而进行对商品的发货处理,可以查看用户对商品的评价进而管理商品的库存。管理员登录本系统通过输入用户名,密码,身份,验证码等信息,系统会判断输入的信息是否与存入的信息相符,当信息一致的情况下才可以进入商品管理界面,否则将会有相应错误提示。具体流程图如图4-12所示。开始开始管理员登录界面管理员登录界面输入登录所需信息输入登录所需信息否否判断信息判断信息是是商品管理界面商品管理界面结束结束图4-12管理员登录模块流程图图4-13管理员登录界面设计图,管理员通过此界面登录本系统。如图4-13所示。图4-13管理员登录界面设计图4.2.2商品管理模块管理员登录成功后,可以对商品进行管理,修改商品的名称、价格、介绍,修改后用户所查看到的商品展示页面也随之改变,管理员可以添加商品,添加成功的商品信息会在用户端商品展示表中查看到,可以删除商品,删除后的商品普通用户在商品展示页面看不到商品信息。具体流程图如图4-14所示。开始开始管理员登录界面管理员登录界面商品管理界面商品管理界面删除商品添加商品修改商品信息删除商品添加商品修改商品信息结束结束图4-14商品管理模块流程图图4-15商品管理界面设计图,管理员通过此界面对本系统展示的商品进行管理。如图4-15所示。图4-15商品管理界面设计图图4-16添加商品界面设计图,管理员通过此界面对本系统添加商品,添加的商品在用户商品展示界面展示。如图4-16所示。图4-16添加商品界面设计图图4-17修改商品界面设计图,管理员通过此界面对本系统展示的商品进行修改,修改后的商品在用户商品展示界面随之修改。如图4-17所示。图4-17修改商品界面设计图4.2.3查看订单模块管理员可以点击查看订单,查看到订单信息表中用户的名字,下单的商品,地址,电话信息,进而对商品进行发货的处理。具体流程图如图4-18所示。开始开始管理员登录界面管理员登录界面商品管理界面商品管理界面是否查看订单是否查看订单是否是否查看订单界面查看订单界面结束结束图4-18查看订单模块流程图图4-19查看订单界面设计图,管理员通过此界面查看用户的订单信息。如图4-19所示。图4-19查看订单界面设计图4.2.4库存管理模块管理员可以查看到库存信息,进而管理商品库存数量。具体流程图如图4-20所示。开始开始管理员登录界面管理员登录界面管理商品界面管理商品界面是否修改库存是否修改库存是是否否修改库存界面修改库存界面结束结束图4-20库存管理模块流程图图4-21库存管理界面设计图,管理员通过此界面查看商品的库存数量。如图4-21所示。图4-21库存管理界面设计图图4-22库存修改界面设计图,管理员通过此界面对商品库存的数量进行修改。如图4-22所示。图4-22库存修改界面设计图4.2.5查看留言模块管理员通过本模块查看用户对商品的评价反馈,进而对商品销售的取舍进行管理。具体流程图如图4-23所示。开始开始管理员登录界面管理员登录界面管理商品界面管理商品界面是否查看留言是否查看留言否是否是查看留言查看留言结束结束图4-23查看留言模块流程图图4-24查看留言界面设计图,管理员通过此界面查看用户对商品的评价。如图4-24所示。图4-24查看留言界面设计图4.3数据库连接通过数据库连接,做到数据的及时更新,首先导入包,第二步定义链接地址URL;第三步初始化方法,加载驱动程序,得到连接对象;第四步获取数据库操作对象;第五步执行SQL语句;最后返回结果,关闭连接,释放资源即可。主要代码如下。//构造方法,定义驱动程序连接用户名和密码信息 publicDBUtil(){ driver="com.mysql.jdbc.Driver"; url="jdbc:mysql://127.0.0.1:9000/lb" +"?useUnicode=true&characterEncoding=utf-8"; username="root"; password="root"; } //方法名:init //功能:初始化方法,加载驱动程序,得到连接对象 privatevoidinit(){ try{ Class.forName(driver); con=DriverManager.getConnection(url,username,password); }catch(ClassNotFoundExceptione){ e.printStackTrace(); }catch(SQLExceptione){ e.printStackTrace(); } } //关闭操作 publicvoidclose(){ if(pstmt!=null){ try{ pstmt.close(); }catch(SQLExceptione){ e.printStackTrace(); } } if(con!=null){ try{ con.close();} catch(SQLExceptione){ e.printStackTrace(); } }
第五章系统测试5.1测试任务及目的系统测试是软件开发过程的重要组成部分,系统测试的目的就是尽可能的发现软件在开发过程中出现的错误,在测试过程中发现的错误越多,对将来系统的维护是一个很好的帮助。衣心衣意服饰选购系统测试将采取开发一个模块测试一个模块,目的是为了测试用户是否可以正常登录,正常进行商品的选购,管理员是否可以正常进行商品展示的修改,以及库存等信息的查看和管理,使用户和管理员都可以达到较好的使用效果。5.2测试计划一个系统的测试一般有两种方式,白盒测试与黑盒测试。首先,白盒测试,亦是结构测试,是在开发人员在编写代码的过程中进行的测试,检查是否有不对的地方,一般小的错误,例如字母编写错误在软件内开发的过程中就会看出错误的位置,但是在执行路径等其他的错误却不容易被发现,白盒测试对系统的编写测试的很详细。白盒测试的步骤分为四个步骤:创建测试计划、编写测试用例、进行测试、以及得出测试结论。其次,黑盒测试,亦是功能测试,主要是检查程序功能是否按照需求正常的打开,在运行的过程中是否出现错误,进行黑盒测试的人员不用像代码编写人员那样了解整个编写代码的过程,只需要了解系统的大概内容即可,黑盒测试主要是对衣心衣意服饰选购系统进行每一个功能的测试,检测是否可以正常运行的作用,在运行系统的过程中发现系统中的错误,并标记出来,从而完成测试的目的。黑盒测试的方法也有很多,但是最常见的便是因果图法。黑盒测试与白盒测试的区别在于白盒测试是开发人员在编码的过程中进行的错误检查,而黑盒测试则是对系统的功能进行检查错误的过程。衣心衣意服饰选购系统决定采取黑盒测试的方法进行测试本系统,通过对用户登录模块,用户注册模块,管理员管理商品模块等进行测试,更好的开发与完善本系统。5.3测试用例5.3.1登录模块测试用例打开本系统后,用户注册成功后,对本系统的登录模块进行测试,检测在登录的过程中是否可以正常跳转到商品展示的页面,管理员在登录本系统的过程中,是否可以正常跳转到管理商品的界面,并且通过登录测试检测用户注册的信息是否成功存入到数据库中。具体测试用例如表5-1所示。表5-1登录模块测试用例表序号输入/动作预期结果实测结果实测分析1用户名stu密码stu验证码正确登录成功登录成功跳转到商品展示界面通过续表:序号输入/动作预期结果实测结果结果分析2用户名stu密码stu验证码错误登录失败提示“验证码错误”不通过3用户名stu密码为空验证码正确登录失败提示“用户名或密码错误”不通过4用户名为空密码stu登录失败提示“用户名或密码错误”不通过5用户名admin密码admin验证码正确登录成功登录成功跳转到管理商品界面通过6用户名admin密码admin验证码错误登录失败提示“验证码错误”不通过7用户名admin密码为空验证码正确登录失败提示“用户名或密码错误”不通过8用户名为空密码admin验证码正确登录失败提示“用户名或密码错误”不通过9什么都不输入登录失败提示“用户名密码不能为空”不通过10输入不存在的用户名密码登录失败提示“用户名或密码错误”不通过5.3.2用户注册模块测试用例打开本系统后,用户首先进行个人信息的注册,进入注册页面,详细准确地填写用户名,密码等个人信息,用户注册的信息会相应的存储到数据库中的个人账户中,注册完成后跳转到登录界面。具体测试用例如表5-2所示。表5-2用户注册模块测试用例表序号输入/动作预期结果实测结果结果分析1账号密码等全部信息填写完整注册成功注册成功跳转到登录界面通过2账号为空,其他信息输入完整注册失败提示“用户名不能为空”不通过续表:3密码为空,其他信息输入完整注册失败提示“密码不能为空”不通过4确认密码为空,其他信息输入完整注册失败提示“密码不能为空”不通过5密码与确认密码输入不一致,其他信息填写完整注册失败提示“两次密码不一致”不通过6邮箱信息格式不正确,其他信息填写完整注册失败提示“邮箱格式填写错误”不通过5.3.3管理商品模块测试用例管理员成功登录本系统之后,可以对本系统的商品信息进行修改,例如商品名称,商品价格等,管理员修改的商品信息在数据库中也会被修改,用户查看的商品信息也会被修改,管理员可以对想要添加的商品进行添加的功能,添加的信息也会存储在数据库中。具体测试用例如表5-3所示。表5-3管理商品模块测试用例表序号输入/动作预期结果实测结果结果分析1点击修改,输入新的商品图片修改成功提示“修改成功”商品图片被修改通过2点击修改,输入新的商品名称修改成功提示“修改成功”商品名称被修改通过3点击修改,输入新的商品价格修改成功提示“修改成功”商品价格被修改通过4点击删除删除成功提示“删除成功”商品的信息被整体删除通过5添加商品,输入新的商品信息添加成功提示“添加成功”商品被添加到商品展示界面通过5.3.4用户评价模块测试用例用户收到商品后,可以对商品进行评价反馈,评价成功后,评价的信息会传入到数据库中的个人账号内,管理员可以在查看留言的界面中查看到用户对商品的评价,每个用户账号只可以评价一次,以便管理员更好的管理商品。具体测试用例如表5-4所示。表5-4用户评价模块测试用例表序号输入/动作预期结果实测结果结果分析1用户名stu点击留言,输入留言内容留言成功提示“留言成功”留言内容被上传通过2用户名stu点击留言,再次留言留言失败提示“留言失败”留言内容未被上传不通过3用户名user点击留言,输入留言内容留言成功提示“留言成功”留言内容被成功上传通过4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年西安航空职业技术学院招聘(9人)笔试备考试题及答案解析
- 2026湖北武汉汉阳区晴川英才初级中学招聘初中道法教师1人考试参考试题及答案解析
- 2026北京智芯微电子科技有限公司高校毕业生招聘(第二批)考试参考题库及答案解析
- 2025年普法知识竞赛测试题及答案
- 2026江西宜春市直学校招聘体育教师和教练员7人考试参考试题及答案解析
- 2025年安全教育培训试题及答案
- 2025年发电集控值班员技能鉴定考试题库及答案
- 2026青海西宁城北区社会招聘编外聘用人员14人笔试备考试题及答案解析
- 2026甘肃中材科技(酒泉)风电叶片有限公司招聘144人考试参考题库及答案解析
- 2026年贵州护理职业技术学院单招职业适应性测试题库有答案解析
- 中学-学年第二学期教科室工作计划
- 2024年贵州省公务员考试《行测》真题及答案解析
- DB34T 3267-2024 公路养护工程设计文件编制规范
- GB/T 3163-2024真空技术术语
- GB/T 24203-2024炭素材料体积密度、真密度、真气孔率、显气孔率的测定方法
- 英语阅读理解50篇
- 初三化学溶液专题训练习题
- 催化剂导论课件
- 康复医学治疗技术士高频考点总结
- FZ∕T 74001-2020 纺织品 针织运动护具
- (高清版)DZT 0017-2023 工程地质钻探规程
评论
0/150
提交评论