版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1研究背景和意义当前,伴随着网络服务技术发展的时代潮流,人们对外界的认识途径有了各种各样的方式,他们对服务的需求不再是以前的传统方式了,普通的物质需求已经不能满足人们的精神愉悦了,他们在逐渐寻找能够满足自己精神享受的活动。然而近几年,在中国艺术作品发展的浪潮下,书画艺术作品收到越来越多的收藏爱好者喜欢。但是,很多书画爱好者表示,直接从卖家手中交易书画作品,作品价格要比原来书画家手里要贵很多,甚至要翻几番。书画艺术作品交易价格比较混乱,价格不合理,书画艺术作品的交易市场处于一种不能接受的程度,这种不公平的要价自然不被书画爱好者认可。关于一些现在作者创造的书画作品价格的定制和现在存在的市场认同程度其实存在了比较大的差距的,这其中主要通过三种表达方式,第一种对于艺术作品的作者本身自己去定制价格作为一个其对外展示的标准,现实中对于销售市场上这样的方式很简便灵活,虽然可能会与宣传的润格相差比较远,市场价格通常会与画家所定制的润格进行连接,这使得画廊和拍卖行可以获得高额利润。第二种就是走高端路线的画家,这一类高端路线的画家并不需要将作品流入市场,收藏他们画作的一般都是些有钱有势的达官贵人,也在一定的情况下能让画家把润格保持在自己的定价之内。艺术品不同于普通实用在生活以及生产用品中,这是它最大的一个特点,也是区别于标准化的一个不同的特点。而且艺术品最大的价值是在于精神上的洗礼,而不是在于其创造了多大的物质价值,可以这样说,没有任何一个标准或者机构能让一个艺术品去指定它的价格。现在市场上会有一些机构去进行拍卖,也会定时的举办一些拍卖活动,他们举办一场拍卖会成本很高,征集、宣传、人力等使得拍卖会很难举办好一场领书画爱好者满意的拍卖会,而且由于地域的原因,书画作品收藏爱好者不完全会去一些拍卖会;而且由于有一些机构会举行假拍的现象,在很多人眼里,拍卖机构赚很多钱,需要一种更加公开和公平的方式。在这样的方式中,网上拍卖是我们耳目一新的一种体验方法,这样的一种体验方法给我们一种新鲜的感觉而且前所未有,它不仅具有一般购物网的特点,更重要的是带给我们一种更加自由灵活和公平合理的方式。一些书画艺术创作者或者书画的卖家可以把自己喜欢的作品图片及作品相关的信息发在网站上去供买家进行挑选,书画的买主通过网站可以买到自己喜欢的画作然后就行竞拍,这样的网络交易买卖方式,可以让画作的卖家得到自己希望的公平的成交价格,买家也能找到适合自己需求的作品。通过这种交易方式:1)买卖的两边在公允公道的情况下进行买卖,不需要其他费用,可以取消地域方面的受限,买卖双方两边可以本身选择买卖伙伴,节约了许多不必要的时间和资金。2)交易的双方在公平公正的情况下进行交易,不需要其他费用,另外可以借助用户的的力量来营造一个可靠的环境,双方可以自己选择交易伙伴。3)用户可以在网站上随意浏览,不需要去和其他的商家相比较;卖方不需要为每个客户进行说明。在此基础上,如果双方都对买卖感兴趣,可以进行进一步的讨论。1.2研究现状随着越来越多的人进入书画艺术作品收藏领域和国内产出的书画艺术作品数量稳步增多,国内书画拍卖市场呈现出欣欣向荣的现象,书画艺术作品交易也成为了新的热点。尽管书画作品艺术品交易的市场状况很好,但经过进一步研究发现,部分书画拍卖不可避免地存在一定的人为因素。例如,书画拍卖现场的出价是典型的疑问点,特别是在期间增加过大的情况下,这个涨价基准是否合适呢?这些看似常规的书画拍卖现象,却呈现出一种不同寻常的状态。国内书画拍卖市场存在一些不规范,不尽人意的地方和漏洞,有待整改完善。1.3研究的主要内容在进行系统研究和设计期间,为了查阅有关的报告和文献资料以及一些期刊运用了搜索引擎去进行寻找和搜寻,结合国内的环境状况,进行分析比较,了解了本系统开发的背景以及设计系统的意义所在,使本系统能符合国内的用户需求。其次,系统主要在IDEA平台上采用当前企业级SSM[[]李刚.[]李刚.轻量级JavaEE企业应用实战.电子工业出版社,2016.利用IDEA[[]MartinM,LamMS.AutomaticGenerationofXSSandSQLInjectionAttackswithGoal-directedModelCheckingUsenixSecuritySymposium,July28-August1,2008]平台、B/S体系结构[[]徐明华.JavaWeb整合开发与项目实战[M].北京:人民邮电出版社,2009.],Spring[[]计文柯.Spring技术内幕:深入解析Spring架构与设计原理([]MartinM,LamMS.AutomaticGenerationofXSSandSQLInjectionAttackswithGoal-directedModelCheckingUsenixSecuritySymposium,July28-August1,2008[]徐明华.JavaWeb整合开发与项目实战[M].北京:人民邮电出版社,2009.[]计文柯.Spring技术内幕:深入解析Spring架构与设计原理(第2版).机械工业出版社,2015.[]周燕玲.SpringMVC框架开发WEB应用程序的探索与研究[J]
科技广场.
2016(06)[]李杉,贾彦平,达虎.Mybatis逆向工程在JavaEE中的应用[J].通讯世界,2017[]MhrutiHegde,HowToDdesignAWebSurveyUsingSpringBOOTWithMySQL:JournaloftheAmericanCollegeofCardiology,2013,对网上书画拍卖进行了调查和研究分析,并在需求分析的基础上进行系统的详细设计,包括了系统的总体架构设计,系统功能设计,数据库设计。如何构建一个让书画作品爱好者体验良好、结构清晰的书画拍卖系统以及对系统实现的主要技术进行展述。系统需求分析随着人们生活质量的和文化修养的提高,受到文人喜爱的画作和绘画作品慢慢出现在普通百姓的家中,书画作品交易也如火如荼。越来越多的人喜欢珍藏书画作品,收藏书画作品除了也是一项投资之外,更重要的是收藏书画作品能给人们带来精神层面的享受和艺术情操的陶冶。这样的系统一般来说就是针对于许多小规模的拍卖书画的系统就可以,这个系统全都考虑了用户对于拍卖中的使用方法和习惯,这样可以让用户很快去学习和使用本系统,我们的系统有着发布书画商品拍卖,竞拍等一站式完成的功能,在一些小规模的书画交易市场中发挥良好的作用。2.1可行性分析.技术性方面,采用当前主流的SSM框架进行系统主体框架的搭建,前台使用Bootstrap框架实现系统页面的设计与美观调整,在部署方面选择以容器的方式进行部署,并使用kubeneters容器管理平台进行容器编排,以上技术,均由本人经过系统学习,并且都是在课程设计中和工作实习中实践过的,可以使得开发更加便捷和系统。.实用性方面,本次设计的主要任务是在书画拍卖系统内书画商品竞拍、书画商品搜索、留言发表、个人信息管理等,符合当前的发展趋势。从用户收藏艺术品的角度出发,有些书画作品爱好者因存在着捡漏意识、地域限制导致与符合心水的书画作品失之交臂,而且越来越多的工薪族开始进入书画艺术品收藏领域,很多人把书画收藏和投资书画艺术品作为提升自己物质生活和文化生活水平的一种手段。在这方面的趋势下,搭建书画拍卖系统可以很好地为他们提供这方面的平台。2.2系统功能需求分析书画拍卖系统的功能主要分为前台用户根据自己的需求进行注册登录,浏览书画商品信息并对选中的商品进行竞拍操作。后台系统管理员主要进行注册用户、书画商品审核、拍卖详细信息进行处理。书画拍卖系统功能模块图如下:图2.1系统功能模块图2.2.1前台用户功能分析前端用户可分为未注册用户需求和已注册用户需求。未注册用户的功能如下:(1).注册账号:注册信息时,用户必须提供注册所需的信息并输入符合格式的个人信息(包括用户名、电话号码、密码、真实姓名、性别、地址等)。(2).浏览书画商品:系统用户如果要浏览书画商品信息,可以选择要浏览的商品类型,然后选择目标书画商品来查看商品信息。已注册用户的功能如下:(1).登录:根据用户账号密码进行登录操作。(2).个人信息管理:系统用户可以根据自己的需求变化随时变更个人信息以及修改密码。(3).浏览书画商品:系统用户如果要浏览书画商品信息,可以选择要浏览的商品类型,然后选择目标书画商品来查看商品信息。(4).书画商品竞拍:用户根据自己的喜好选中某个书画商品进行竞拍操作,用户竞拍成功之后可以查看订单信息(包括订单状态)。(5).发布竞拍商品:用户可以发布要拍卖的书画商品,对商品信息进行维护,添加、删除、修改信息等。(6).留言:用户可以根据自己的观点看法对相关书画商品进行留言。2.2.2后台管理员功能分析系统管理员功能如下:(1).书画商品管理:对用户上传的书画商品进行审核管理。(2).订单管理:对订单信息进行维护,添加、删除、修改信息。(4).会员管理:可以查看和管理已注册用户的信息。(3).留言管理:可以查看用户的留言,及时了解用户发起的建议。2.3UML系统建模2.3.1用例图图图2.2系统用例图书画拍卖系统用例图如下图2.,2所示。游客用例图如下图2.3所示,图2.3游客用例图会员用例图如图2.4:图2.4系统用例图系统管理员用例图如图2.5:图2.5系统用例图2.3.2用例图规约表游客用例规约表表2-1注册用例规约表用例编号2-1用例名称注册功能描述游客注册成为会员用户执行者游客前置条件游客还没有注册成为会员用户后置条件新用户信息保存到系统中,游客便可登录到系统中涉众利益游客基本事件游客:游客请求注册书画拍卖系统弹出用户注册页面用户输入个人信息,包括用户名、密码、联系电话\、用户地址并选择注册系统保存注册信息角色变为用户并成功进入系统。扩展用户输入的注册信息不完整,其中某一项没有填写,并选择注册,系统给出提示信息用户输入的注册信息不符合格式要求,并选择注册,系统给出提示信息游客选择取消,系统返回注册页面如果系统已经有重名的用户名,系统不保存新建的用户,系统给出提示信息:”此用户名已存在”字段列表用户名、密码、联系电话、邮箱、出生日期备注无会员用例规约表表2-2登录用例规约表用例编号2-3用例名称登录功能描述用户登录系统执行者会员前置条件用户已注册后置条件用户登录系统涉众利益会员基本事件会员请求登录书画拍卖系统弹出用户登录页面用户输入账号、密码,并选择确定系统校验登录信息,返回系统主界面扩展用户输入的信息不完整,如某一项没有填写,并选择确定,系统给出提示信息用户输入的信息不符合格式要求,并选择确定,系统给出提示信息用户输入的账号密码不对应或没有此账户时,则系统给出提示信息系统校验时出现系统故障,系统弹出系统异常页面,提示用户登录失败字段列表用户:用户名、密码备注无表2-3个人信息用例规约表用例编号2-4用例名称个人信息功能描述会员个人信息管理执行者会员前置条件用户已注册后置条件用户修改个人信息涉众利益会员基本事件用户请求查询个人信息,系统弹出用户个人信息页面用户根据个人的信息选择相应的某一项进行修并选择提交用户请求更改密码,系统弹出修改密码页面,提示用户输入旧密码和更改新密码扩展用户选择取消,系统返回首页用户输入的信息不符合规则,给出提示信息,要求重新输入系统保存信息时出现系统故障,提示用户修改个人信息失败字段列表用户名、密码、联系电话、邮箱、出生日期备注无表2-4浏览书画商品用例规约表用例编号2-5用例名称浏览书画商品功能描述用户浏览书画商品执行者会员前置条件用户已注册后置条件用户登录系统涉众利益会员基本事件会员请求浏览书画商品书画拍卖系统弹出浏览页面点击书画图片即可进行浏览详细的书画商品信息扩展1.浏览书画作品图片时出现系统报错,例如网络错误、服务器故障、系统弹出“系统异常页面”,提示游客浏览书画商品失败字段列表商品名称、商品类型、商品价格备注无表2-5书画商品竞拍用例规约表用例编号2-6用例名称书画商品竞拍功能描述用户选择对应的书画商品进行竞拍执行者会员前置条件用户已登录系统后置条件用户已选择对应书画商品涉众利益会员基本事件会员浏览书画商品,选择对应的书画商品点击详情,系统弹出竞拍页面,查看详细的书画商品信息(包括书画商品留言信息)会员输入相应的金额,点击加价对书画商品进行竞拍扩展用户余额不足时点击充值可以进行充值竞拍书画商品出现系统故障,例如网络故障、服务器故障、系统弹出“系统异常页面”,提示会员竞拍书画商品失败字段列表商品图片、商品名称、商品底价备注无表2-6发布竞拍书画商品用例规约表用例编号2-7用例名称发布竞拍书画商品功能描述会员可以发布自己的书画商品到系统上进行拍卖执行者会员前置条件用户已登录系统后置条件用户点击我发布的商品可以查看用户上传的商品涉众利益会员基本事件会员点击发布拍卖书画商品,系统弹出发布拍卖书画商品页面会员输入相应的书画商品信息(包括商品名称、底价、种类、商品描述、图片),点击上传会员在我发布的商品可以查看已发布的书画商品(包括审核通过和审核未通过的)扩展1.发布竞拍书画商品出现系统报错,例如网络错误、服务器故障、系统弹出“系统异常页面”,提示会员发布竞拍书画商品失败字段列表商品名称、价格、种类、商品描述备注无系统管理员用例规约表表2-7管理员登录用例规约表用例编号2-8用例名称管理员登录功能描述管理员登录系统后台执行者系统管理员前置条件系统管理员的账号在数据库中授权后置条件管理员登录状态进入系统后台管理页面涉众利益管理员基本事件系统管理员进入管理员登录页面管理员输入管理员账号、密码,并选择登录按钮系统检验登录信息扩展管理员输入的信息不符合格式要求,并选择确定,系统给出提示信息管理员输入的账号密码不对应或没有此账户时,则系统给出提示信息字段列表管理员:用户名、密码备注无表2-8会员管理用例规约表用例编号2-9用例名称会员管理功能描述会员管理执行者管理员前置条件管理员成功登录系统后置条件管理系统中的会员信息涉众利益管理员基本事件管理员在导航栏上点击会员管理,进入会员管理页面在会员管理页面可以查询会员信息,每条记录包括用户名、会员余额、联系电话、用户编号、操作管理员在会员查询管理页面中,在每一条会员记录的操作这一栏中点击删除可以删除会员扩展1.对系统发出的确认消息框,点击取消按钮,返回原来的会员查询结果页面字段列表用户名、会员余额、电话、编号、操作备注无表2-9订单管理用例规约表用例编号2-10用例名称订单管理功能描述订单管理执行者管理员前置条件管理员成功登录系统后置条件管理系统中的会员信息涉众利益管理员基本事件管理员在导航栏上点击订单管理,进入订单管理页面在订单管理页面可以查询会员信息,每条记录包括订单号、商品名称、成交用户、成交价格、收货地址、快递单号、订单状态和操作管理员在订单查询管理页面中,在每一条订单记录的操作这一栏中点击删除可以删除订单扩展1.对系统发出的确认消息框,点击取消按钮,返回原来的订单查询结果页面字段列表订单号、商品名称、成交用户、成交价格、收货地址、快递单号、订单状态和操作备注无表2-10书画商品管理用例规约表用例编号2-11用例名称书画商品管理功能描述对用户发布的书画商品进行审核管理执行者管理员前置条件管理员成功登录系统后置条件管理系统中的书画商品涉众利益管理员基本事件管理员在导航栏上点击商品管理,进入商品管理页面在商品管理页面可以查询会员发布书画商品信息,每条记录包括编号、图片、书画商品名称、商品底价、书画商品描述管理员在商品管理页面中,在每一条书画商品记录的操作这一栏中点击审核可以审核书画商品扩展1.对系统发出的确认消息框,点击取消按钮,返回原来的审核页面字段列表编号、图片、商品名称、商品底价、商品描述、商品分类、操作备注无2.4非功能需求分析与以前的系统架构相比,今天的系统架构变得非常复杂。在过去,几乎所有的应用程序架构都采用三层架构,应用被部署到仅有的几台物理服务器上。如今的应用被各种服务来构建和组装,并且这些应用持续被部署到不同的环境中。容器是一种轻量级、可移植、自包含的软件打包技术,是应用程序可以在任何地方以相同的方式运行[[][]CloudMan,每天5分钟玩转kubernetes,清华大学出版社,2018Kubuneters是容器集群管理系统,是现在企业主要运用的容器编排系统,容器和kubuneters可以说是无缝融合,kubuneters的核心功能主要包括容器的应用部署、负载均衡和服务发现、自动伸缩和滚动更新。使用kubuneters可以快速发布我们的应用。2.5本章小结通过本章对书画拍卖系统的需求分析,我对系统需求分析有了更加深刻认识,首先对书画拍卖系统采用的技术和实用性方面分析,接着从功能需求模块对前台用户和后台管理员进行功能分析,然后对书画拍卖系统进行UML系统建模。需求分析没有想象中那么简单,需要考虑的方面比较多和一定的耐心分析。
系统设计3.1系统架构设计书画拍卖系统的架构设计主要是MVC[[]GuptaP,GovilMC.SpringWebMVCFrameworkforrapidopensourceJ2EEapplicationdevelopment:acasestudy.InternationalJournalofEngineeringScience&Technology,2015,2(6).],分为3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,[]GuptaP,GovilMC.SpringWebMVCFrameworkforrapidopensourceJ2EEapplicationdevelopment:acasestudy.InternationalJournalofEngineeringScience&Technology,2015,2(6).系统架构如下图所示。图3.1系统架构图3.2系统功能设计(1)登录注册模块:系统登录是进入系统的第一步,在进入系统时,用户首先需要登录自己的个人信息才能进行访问系统,当我们登录到我们的个人信息时,我们需要输入用户的用户名和密码。如果登录成功,则从数据库中获取用户权限并跳转到用户主页。如果游客尚未在系统中注册,请按登录页面上的注册按钮跳至注册页面,用户可以根据相应的表单输入和注册个人信息。(2)个人信息模块:用户在成功登录系统后,在我的-修改个人信息导航栏中,可以查看当前成功登录账户的个人信息(包括用户名、电话号码、地址信息等)。除了用户信息,用户还可以修改自己的密码(用户需要先输入自己的旧密码才能重新设置新密码)。用户点击修改后,个人信息更新到数据库。用户再次查看个人信息,数据成功更新。(3)竞拍模块:用户根据自己的喜好浏览书画商品,选择目标书画商品,点击详情进入竞拍页面并查看书画商品的详细信息,用户输入不低于书画商品底价的金额,点击加价可以对书画商品进行竞拍。(4)发布模块:用户在成功登录系统后,在我的-发布拍卖物品导航栏中,可以进行用户的书画商品发布,用户填写书画商品信息(包括书画商品名称、商品底价、商品类型、书画商品描述、上传书画商品图片等),点击上传即可以发布自己的拍卖物品。在我的-我发布的宝贝中可以看到用户发布的书画商品。(5)用户管理模块:管理员登录系统后,可以看到成功注册的用户人数,管理员可以根据条件查找特定的用户并且对用户进行管理操作。(6)留言模块:留言模块促进用户对书画商品进行留言,查看某个书画商品已存在的留言,发表留言可以达到明辨书画商品的效果。(7)管理员商品管理模块:用户发布自己的书画商品后,不能立即在书画商品展示页面上显示,必须等待系统管理员的审核。对于审核通过的书画商品才可以进行拍卖,审核不通过的书画商品则返回给用户不能进行拍卖。(8)订单管理模块:订单方面的信息管理将会分为几个方面,第一点是订单信息的添加、修改以及订单的发货,订单方面的内容将会由系统进行修改、删除以及添加等一系列的操作,订单的发货信息也将会有商品发布者进行操作。3.3系统类图类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图(Classdiagram)是最常用的\t"/item/%E7%B1%BB%E5%9B%BE/_blank"UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。类图(Classdiagram)最基本的元素是类或者接口[[]常梅冯君万川梅[]常梅冯君万川梅,Java面向对象程序设计入门,西南交通大学出版社,2014系统类图如图3.2:图3.2书画拍卖系统类图界面类图:图3.3书画拍卖系统界面类图3.4系统顺序图1.会员登录顺序图图3.4系统登录顺序图2.个人信息更新顺序图图3.5个人信息更新顺序图3.竞拍顺序图图3.6竞拍顺序图发布书画商品顺序图图3.7发布书画商品顺序图3.5系统活动图用户注册活动图图3.8用户注册活动图用户登录活动图图3.9用户登录活动图用户修改个人信息活动图图3.10用户修改个人信息活动图发布书画商品活动图图3.11发布书画商品活动图3.6数据库设计设计合适的数据库是最基础和最核心的,数据库设计决定了以后数据好不好维护、后期需求好不好发展,同时也决定了系统的性能,一个坏的数据库设计、一个功能点的改动可能会涉及多张表的改动,一不小心可能会引起数据的不一致[[]姜承尧,MySQL[]姜承尧,MySQL技术内幕,机械工业出版社,20141.Puser(用户信息表),表的详细数据见下表3-1用户信息表:表3-1用户信息表序号字段名称字段类型是否为空主外键描述1uidIntNotnull主键用户编号2unamevarchar(20)Notnull用户名3upasswordvarchar(20)Notnull登录密码4urealnamevarchar(20)Notnull用户真实姓名5utypeIntNotnull用户角色6usexIntNotnull用户性别7utelvarchar(18)Notnull联系电话8uaddressvarchar(50)Notnull用户地址9uaccountFloatNotnull用户余额2.pgoods(书画商品信息表),表的详细数据见下表3-2书画商品信息表:表3-2书画商品信息表序号字段名称字段类型是否为空主外键描述1gidIntNotnull主键商品编号2gnamevarchar(20)Notnull商品名称3gpriceFloatNotnull商品价格4gownervarchar(20)Notnull商品拥有者5gbuyervarchar(20)Notnull商品买家6gstateIntNotnull商品状态7gdetailvarchar(50)Notnull商品描述8gpicturevarchar(20)Notnull图片名称9gkindidIntNotnull分类编号10gstarttimeDateTimeNotnull开始时间11gendtimeDateTimeNotnull结束时间3.liuyaninfo(留言信息表),表的详细数据见下表3-3留言信息表:表3-3留言信息表序号字段名称数据类型是否为空主外键描述1idIntNotnull主键用户编号2usernamevarchar(20)Notnull用户名3contentvarchar(50)Notnull留言内容4gidIntNotnull外键商品编号5gnamevarchar(18)Notnull商品名称6createtimeDateTimeNotnull留言时间4.gkind(商品种类表),表的详细数据见下表3-4商品种类表:表3-4商品种类表序号字段名称数据类型是否为空主外键描述1kindidIntNotnull主键分类编号2kindnamevarchar(20)Notnull分类名称5.pusergoods(订单信息表),表的详细数据见下表3-5订单信息表表:表3-5订单信息表序号字段名称数据类型是否为空主外键描述1ugidIntNotnull主键订单编号2pgoodidIntNotnull外键商品编号3puservarchar(20)Notnull买家4pnowpriceFloatNotnull商品价格5addressvarchar(50)Notnull收货地址6kuaidinumvarchar(30)Notnull快递单号7zhuangtaivarchar(20)Notnull订单状态8fahuotimeDateTimeNotnull发货时间3.7本章小结通过本章对书画拍卖系统的设计,其实系统设计是后面系统实现的前期工作,设计不清楚,整个系统不完全,后续就难以扩展。本章首先介绍了书画拍卖系统的架构和功能设计,接着展示了书画拍卖系统类图和界面类图的设计,然后根据功能模块给出了系统的顺序图和活动图,最后简要介绍并设计了系统中使用的数据库。通过本章的设计加深了对书画拍卖系统的结构认识,在整个过程中,设计的思维得到很好的提升。
系统实现4.1数据库访问层的实现系统是通过jdbc和Mysql达成连接的,建立一个perties文件来填写与数据库连接所需要的驱动和参数。先编写driverClass驱动连接数据库MySQL,然后使用jdbcUrl确定数据库的连接地址和名称,并输入用于连接到数据库的用户名和口令。4.2注册模块的实现用户在填写数据的时候必须与注册页面上的验证相匹配否则会注册失败,当注册失败时,在进行通过验证的表单必须要进行验证,我们系统的用户必须在6-18长度之间,邮箱也要带有@符号,密码和密码确认必须相同,电话号码必须要求输入格式与生活相符合,当你前台验证通过的时候点击注册,表单会将用户输入的值通过key值传递给后台并保存到数据库中。用户注册界面如下图所示:图4.1用户注册界面4.3登录模块的实现登录模块可以分为两个部分,在用户登录前有一个登录界面以及在用户登录后会有一个功能主界面,在登录前,用户必须输入自己的用户名和密码,当用户名和密码中的某一项输入了空时就会显示出一个提示信息“用户名及密码不能为空”。如果数据库中存在用户名和密码,则会显示“登录成功”,如果不存在于数据库中,则会显示“登录失败”。登录失败时会显示出提示信息,并且提示信息会显示在文本框中。若登录成功就会进入到系统的首页,并在系统首页可以看到当前登录的用户。在系统首页可以进行会员信息的修改并且可以发布商品的信息管理页面以及退出系统功能,退出系统功能可以清除全系统变量username的值,最后再跳回系统的登录页面。用户登录界面如下图所示:图4.2用户登录界面图4.3用户个人信息界面4.4个人信息模块的实现用户登录/注册成功之后可以查看并修改自己的基本信息。修改页面的表单中每一个input的name值都要与实体类中的数据类型相匹配,在用户点击修改页面的时候,如果改后用户名与数据库里面重复了,页面会提示该用户名已经存在了,否则通过Id来查询用户,并将用户的信息修改为表单提交的数据,如图4-3所示。4.5留言模块的实现用户可以对发布的书画商品进行评论留言。用户浏览书画商品后,选择目标书画商品查看详情,在书画商品详情页面在留言框输入要发表的内容,点击发布按钮之后就会显示在书画商品详情页面留言栏下面,后台通过PinglunController的publish方法将相关信息保存到数据库系统。留言界面如下图所示。图4.4用户留言界面4.6竞拍书画商品模块的实现竞拍书画商品功能整体流程:用户预览书画商品并选中书画商品查看详情,用户根据商品详情描述信息和会员留言信息决定是否参与竞拍,用户对书画商品进行竞拍,必须填写竞拍金额且竞价金额不得低于商品当前最高竞价金额,等待竞拍结果,完成竞拍书画商品的流程。用户对书画商品进行竞拍的具体时间是按照起拍时间等待竞拍时间,最后到达截止时间,由当前竞拍金额最高的用户成功竞拍。商品竞拍界面如下图所示:图4.5商品竞拍界面竞拍管理界面如下图所示:图4.6竞拍管理界面4.7书画商品管理模块的实现用户点击发布拍卖书画商品,填写相关完整的书画商品信息并确认无误后点击上传,等待系统管理员审核后才能进行发布。系统管理员对用户上传的书画商品进行甄别审核,对于审核不通过的书画商品不允许发布。用户可以在我发布的书画商品页面中查看自己审核通过和审核不通过的商品商品添加界面如下图所示:图4.7商品添加界面商品管理界面如下图所示:图4.8商品管理界面4.8订单管理模块的实现用户成功竞拍书画商品之后,可以在我的拍卖订单查看订单信息,等待发布书画商品的卖家发货。发布书画商品的卖家根据订单需要输入快递单号,并选择发货,等待成功竞买商品的买家发货。订单发货页面设计效果如下图所示:图4.9订单发货界面订单管理页面效果如下图所示:图4.10订单管理界面4.9本章小结本章介绍了书画拍卖系统的具体实现,首先介绍了系统如何与数据库获得连接,接着描述书画拍卖系统的功能模块的具体实现以及展示功能模块对应的页面展示效果。通过本章实现了书画拍卖系统的各个功能模块。
系统测试5.1测试的意义和目的对于所有的系统来说,在测试这方面至关重要,一个系统的交付,不仅需要以功能的实现为标准,还要注重用户的体验。对软件项目开发时,不能在每个用户功能的实现都达到需求,用户的某些不规范操作可能会让系统出现预测不到的错误。在测试中可以分析出系统中存有的问题,所以在项目上线之前都有必要进行系统测试,才能保证在上线后不会发生一些小问题和错误,减少后期的维护工作。5.2测试计划黑盒测试也称作功能测试,它是通过测试来检验每个功能是否能正常使用[[][]周元哲,软件测试,清华大学出版社,2013测试1:名称:用户登录测试目的:测试用户登录功能内容:用户名和密码输入,合法性检查测试2:名称:用户注册测试目的:测试用户注册功能内容:用户名、密码、电话号码、地址输入,合法性检查测试3:名称:书画商品发布测试目的:测试用户书画商品发布功能内容:发布书画商品页面显示、书画商品名称输入、价格输入、类型选择、书画商品描述输入、商品图片上传输入测试4:名称:个人信息修改测试目的:测试用户个人信息修改功能内容:个人信息页面显示、用户名输入、电话号码输入、真实姓名输入、地址输入测试5:名称:书画商品竞拍测试目的:测试书画商品竞拍功能内容:书画商品竞拍页面显示、书画商品选择、竞拍金额输入5.3系统测试用例功能描述:用户用注册的账号密码进行登录,当输入的用户名或密码错误时,将提示错误信息。表5-1系统登录测试用例表测试目的测试输入测试结果测试说明用户名密码空用户名(为空)admin@123用户名或密码不能为空用户名或密码为空空密码admin(为空)用户名或密码不能为空空用户名、空密码(为空)(为空)用户名、密码不能为空用户名、密码正确输入adminadmin@123用户名或密码正确进入系统首页用户名、密码错误输入123admin用户名或密码不正确功能描述:用户进行用户信息注册,当输入的信息格式不正确时,将提示错误信息。表5-2系统注册测试用例表测试目的测试输入测试结果测试说明输入的用户名或者密码为空(为空)用户名、密码不能为空,请重新输入用户名或密码为空输入的用户名已存在admin用户名已存在用户名已存在输入的手机号不合法137@6087226输入的手机号码格式错误手机号格式错误输入的真实姓名为空(为空)用户真实姓名不能为空功能描述:用户发布书画拍卖商品时必须填写书画商品名称、书画商品价格、选择书画商品类型、书画商品描述、上传书画商品图片,当输入的信息有误,将会出现错误信息提示。表5-3书画商品发布测试用例表测试目的测试内容测试结果测试说明输入的书画商品名为空(为空)输入的书画商品名称不能为空书画商品名称为空输入的商品价格为空(为空)输入的价格不能为空价格为空输入的商品描述为空(为空)输入的描述不能为空商品描述为空上传的图片不能为空点击选择文件上传的图片不能为空书画商品号不在书画商品信息表中功能描述:用户登录到系统后,可以查看用户的个人信息或更改用户的个人信息。表5-4个人信息修改测试用例表测试目的测试内容测试结果测试说明修改的用户名已存在输入已存在的用户名点击修改提示输入的用户名已存在,请重新输入用户名已存在修改用户的手机号码重新输入错误格式手机号码点击修改提示输入电话号码格式错误手机号格式错误修改用户地址重新输入空地址点击修改提示输入的地址不能为空修改用户密码输入不相同的密码点击修改提示输入的密码不一致功能描述:用户选择目标书画商品后,可以对书画商品进行竟拍表5-5书画商品竞拍测试用例表测试目的测试内容测试结果测试说明输入小于当前书画商品价格提示输入的金额小于当前商品价格对书画商品留言空内容点击发布提示留言不能为空5.4本章小结通过这章测试,我对于系统测试有了更加深刻的认识,对于具体的测试部分,我做的主要是黑盒测试,软件测试也没有想象中的那么简单,需要一定的耐心和细心。经过这次JavaWeb应用的测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目投资合作合同
- 苗木赔偿协议书
- 钢筋混凝土工程造价评估协议(2024年版)2篇
- 《氓》课件教学课件
- 基于2024年度税收政策的税收抵免合同
- 鲸的教案课件
- 路面施工合同
- 财务分析的相关报告范文
- 比亚迪离职报告范文大全
- 婚礼合同协议书范本 3篇
- 八年级历史上册 第8课 辛亥革命教学设计 中华书局版
- (2024版)中国血脂管理指南
- 人教新课标六年级数学上册4《比》说课稿2
- 五年级上册小数乘法竖式计算100题及答案
- 2024年越南电信 服务领域ICT投资趋势行业现状及前景分析2024-2030
- (新版)高级管道工职业鉴定考试题库(含答案)
- 办公家具采购投标方案(投标书+技术方案)
- 2024年泉州市晋江市图书馆招考辅助性人员易考易错模拟试题(共500题)试卷后附参考答案
- 2024中央机关及其直属机构考试录用公务员笔试历年典型考题及考点剖析附带答案详解
- GB/T 44193-2024全国一体化政务服务平台一网通办基本要求
- 社区医院感染现患率调查方案
评论
0/150
提交评论