网上书店销售管理系统_第1页
网上书店销售管理系统_第2页
网上书店销售管理系统_第3页
网上书店销售管理系统_第4页
网上书店销售管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

PAGEIPAGEII网上书店销售管理系统摘要在目前,人们从以前什么都不会,到后面慢慢变得开始发明出一些东西,发明东西的其实不是因为这些人很聪明,而是这些人想要偷懒所以才发明出一些以前没有的东西,寻找一些以前没有的技术,从而可以让很多重复乏味的工作能迅速的做完。主要说的如何把一个线下庞大的书店市场一步一步的让其在网络上实现,那要发明一个新的东西,我们要先查找资料看看我们发明的这个东西是否遵守当前法律法规,如果遵守之后再看这个东西我们的知识能否完成,如果知识也能完成的情况下再仔细分类每个小方面如何完成。我们在线下书店老板开店首先要图书分成不同样的类别摆放,然后还要找出目前市场上热门的放在最门口吸引看书的顾客,偶尔再做一些打折处理让看书的顾客进来查看,查看之后不满意的也可以让他们提意见,一些大客户可以做一个打折吸引,那也避免不了有些违法之人偷书所以也要做一些摄像头保护措施,当然肯定会遇到一些需求大的顾客,然后要为了这些大的顾客做一些打折所以也要有个模块专门处理。那顾客从线下转移到线上,可以不用出家门就可以买到自己喜欢的东西,首先肯定有打折的模块,还要有当前热门的模块,然后还要有说出自己觉得不好的模块,还要寄送到家里来所以应该还要有一个地址分类模块,买东西还有购物袋所以也要有购物袋模块,然后还有买了之后有发票,所以也要有发票模块。总体上用了最便宜的,最不容易坏的,并且简单容易上手的B/S结构,编程方面我选择的语言是java语言,在数据库方面我使用的时候一个简单易懂容易上手的MySQL来制作这个网上书店销售管理系统。关键词:网上书店销售管理系统;B/S结构;java语言;MySQL

目录1绪论 11.1研究背景 11.2研究目的与意义 11.3研究现状 22开发环境介绍 22.1java技术 22.2MYSQL数据库 32.3B/S结构 33网上书店销售管理系统分析 43.1可行性分析 43.1.1技术可行性分析 43.1.2操作可行性分析 43.1.3经济可行性分析 43.1.4法律可行性分析 53.2技术可行性 53.2.1系统开发流程 53.2.2用户登陆流程 63.2.3系统操作流程 73.2.4添加信息流程 83.2.5修改信息流程 93.2.6删除信息流程 103.3系统用例分析 113.3.1管理员功能图 113.3.2用户功能图 124系统设计 134.1图书在线销售系统的需求分析 134.2系统总览 144.3系统模块总体设计 154.4数据库设计 174.4.1数据库原则 184.4.2数据库实体 184.4.3数据库实体 205系统实现 225.1登陆 225.2老板的功能浏览 235.2.1老板信息中心 235.2.2顾客管理 235.2.3所有图书管理 245.2.4爆火图书管理 245.2.5引流图书管理 255.2.6顾客反馈管理 255.2.7整体管理 265.2.8购买信息管理 265.3顾客管理模块 275.3.1登陆之后的页面 275.3.2新顾客信息注册 285.3.3顾客的个人中心 286系统测试 296.1系统测试的意义 296.2测试的具体方法 296.3测试结论 317结论 32谢辞 33参考文献 341绪论在从前的时候,人们的生活欢快又漫长,大多数人喜欢去书城里读书,读书的时候带上笔记本摘抄点喜欢的句子。现在我有时候也会去书城挑选自己喜欢的书籍,但是我发现我一进去出来最少得一两个小时起步,并且效率不高,要一本一本的书去对比,所以我觉得可以随着时代的潮流,让自己家附近的书店整个网上的系统,这样我就不用每次都去楼下整一两个小时挑选图书了。1.1研究背景整个社会商品贸易方式被互联网从根本上改变了,自上世纪互联网迅猛发展以来,国内各种企业纷纷都推出来互联网销售的模式,例如我们最常见的美团外卖,以前都需要去店里吃,现在都是美团送到家里;根据我的亲身体验我发现我点肯德基外卖的时候竟然是顺丰快递给我配送的每一次,那其实也就是说,顺丰快递不仅可以接受和派发快递,还会送这种一对一的外卖,由此我发现了快递骑士的多样性。经过我每次去店里观察,我发现各种售卖店的外卖骑手络绎不绝,但是有一点不好的就是,有些外卖骑手会一次送很多单,送过来的外卖都冷掉了,但是顺丰快递送的肯德基不会这样,很快,都是热乎的。为了证明我这一思想,我就去店里观察了半天时间,我发现每个这种肯德基的顺丰骑手他每次只接一单,也许是价格高的缘故,所以配送速度快,而且顾客的体验也特别的好。根本每年我们都熟知的“双11”那个网购的数据金额就一天的时间甚至比一年还高。所以我们会发现我们的生活其实已经被网购入侵得很彻底,极大的改变了我们之前的生活方式,不仅购买的地点发生了变化,甚至还有一种想买就随时随地买的思想,也许不少人会有一个想法,明明才发的工资,一开钱包又空了,那去哪里了呢?其实就是在不知不觉的外卖,快递,各种网络消费在方便的同时也让我们的钱包被掏空。1.2研究目的与意义此项目的目的是让每次想要购买书籍的时候,以我常买练习册为例子,省下去出行和来回的时间,然后到了书店之后还要看着货架一点点挑选出来,然后又逐一打开对比那本练习册好,那本练习册通熟易懂,那本练习册比较难,然后还要对比题量以及知识点是否有缺漏,排版是否有问题,最浪费时间的我觉得是我每次去买书的地方找书要找好久,但是如果帮他们弄了网上书店,就可以完完全全为我省下这些时间了。以前甚至是现在,我们去书店买书的时候,发现有些还是书店老板手写统计一些书籍的信息,这种方式不仅浪费时间,而且假如我一本书要找同类的,书店老板还要查进货单子,然后再去仓库找,然后我又要等啊等。随着计算机时代的发展,我们可以取其精华去其糟粕的让其融入在我们的生活中,这样书店老板不仅省下了很多重复而繁琐的工作,因为计算机查找速度快并且可以十分准确的查找出相关书籍,不仅可以装很多很多书的信息而抛弃我们很多统计的本子,而且可以实现顾客和商家的双赢。1.3研究现状国内现状是随着互联网技术对我们的生活不断的渗透,在我们不知不觉中,生活中的多种方式已经在偷偷的被互联网技术所改变。就以线下书店为例子,我们都知道书店的书很多,那么书得统计与分类,就假设每一类一个本子,一个书店那么大,得很多本子,寻找起来不仅麻烦,而且在中途统计的过程中也会浪费特别多的时间和精力,对于生活中我们现在做什么事情都想要快这套生活方式其实已经在被偷偷的淘汰了。国外现状由于我们无法翻墙,只能在新闻中发现,我们发现在俄乌冲突中,乌克兰国家领导人充分的利用推特发表战争状况,以及各种趋势。总的来说一些发达的地方,网络渗透比较快,多数已经淘汰了人工的统计和管理,都已经让计算机管理将其代替。由于我国是发展中国家,计算机的普及较慢,并且导致了东西两部差异很大,比如我所在的广西也就是西部算是一个比较落后的地区,所以很多的地方都还在用着老旧的人工统计管理。但是随着我国脱贫已经全面完成,所以我觉得广西也应该跟随时代的潮流,用计算机代替人工管理,并且省时省力的方式是大势所趋,因此有必要开发一个网上书店销售管理系统。2开发环境介绍网上书店销售管理系统不仅可以让顾客体验良好的买书体验,还可以节省顾客买书的时间;同时也可以减少书店老板的日常统计以及管理工作,提高了老板的效率,也可以减轻老板的工作量,并且可以给予顾客一个方便又省时省力的买书平台。2.1java技术Java语言是一个开源的语言在目前的中国市场上,已经成为了一个公认的最常用的语言,其多线程和可扩展性已经成为了常见的应用对象。当然最重要的还是其比较简单,容易让我们弄懂。但是还有最重要的一点是其具有跨平台性和安全性,这样就算开发者和用户不是同一个平台也可以用,让我开发的时候剩下的许多的时间。Java语言是与c语言同样的基础语法,所以在理解起来也特别方便,只是部分单词不同而已,所有的编程框架还有那个算法也都是可以通用的。Java语言最独特的是有一个贴近实际的面向对象的说法。对象我们可以理解为所有都可以是对象,包括你和我也是对象。我选用java的主要原因是因为我有时候喜欢用macOSBigSur系统,但是有时候又喜欢用家里的台式电脑里面是Windows系统,由于其具有跨平台性,就是我在macOSbigSur系统写完了,编译之后,我可以在台式电脑也可以运行,这就是我最中意其的一点。2.2MYSQL数据库我选择MYSQL数据库的原因是这个语言在结构简单的同时并且功能非常多,存储功能也特别强大,并且在应用的过程中变通性强,相比于其他的数据库可以少写很多代码。数据库MYSQL有自己的很多优点,其是让数据以固定的形式存储,我只用先建立数据表,然后再进行增删改查就可以完成我想要做的事情,特别的简单明了。2.3B/S结构因为是用的B/S结构,我设计完成之后,不用拿着自己的电脑,只要有网络的地方,我有可以随便找个电脑然后上网使用我的程序。因为B/S结构是可以把我写的东西放到一个网络上的服务器上,所以这样就之后我可以随时通过网络让这个服务器上我写的程序为我服务。其主要是由数据层、控制逻辑层和视图层组成,并且相互独立互不影响,这样的条件下也就是一个坏了其他不会坏,所以比较容易维修,而且安全,这三层再工作中是相互调用的,极大的提高了效率。2.4SSM介绍SSM其实是一个组合框架,其是由于Spring一个面向表面的容器和反转控制框架集合成一体的组合中的第一者;然后是Spring-MVC一种控制器的分类模式中最厉害的是脱钩处理可以让其更加有个性容易让我们分辨出来这是组合中的第二者;MyBatis是一个在存储过程中对数据进行优化的框架这是组合中的第三者;由这以上三者就组成了我们熟悉的SSM。3网上书店销售管理系统分析3.1可行性分析网上书店销售管理系统主要是为了让我可以实现在家里进行选书籍不用再出门到离家挺远的书店里去选书,在家里就实现购买图书的功能,以及如何让书店老板用此系统进行所有数据的信息管理和一些日常销售工作,下面我将从技术我是否都已经学习到的方面,开发之后我操作和书店老板操作是否容易操作的方面以及开发这个系统我需要花费多少财力的方面和这个软件开发出来是否满足当前法律法规的方面,总共这四个方面进行可行性分析。3.1.1技术可行性分析要做一个网上书店销售管理系统,那首先第一要素就是简单易懂,并且功能齐全,容易上手,那么按照我所学的知识,我打算用java语言,而且我想做好之后不在此电脑,在其他电脑也可以使用,所以我选用B/S机构。那么数据需要一个安全并且稳定的存放的地方,所以我选择用MySQL数据库因为这个数据库不仅函数功能齐全,并且简单的语句就可以进行增删改查工作,这样可以让我在写这个系统的时候事半功倍。3.1.2操作可行性分析那么开发一个系统,最后我们要面对的是需要让使用者看得懂,用得了,所以我们拒绝了高大上,选择了我们生活中常见的登陆方式,就像我们登陆一个邮箱一样那样的登陆页面,这样既简单易懂,也减少了我开发的时候避免不必要的工作,所以决定做一个就是任何一台电脑只要能打开网页,就可以使用。这样就可以让系统使用者在平时可以通过电脑打开网页登陆就可以加以使用了。整套系统的开发用的是java语言开发的,并且是用的B/S结构,这样就可以让这个系统整体操作简单并且管理的时候也简单等优点,所以这个系统综上所述是可以开发的。3.1.3经济可行性分析既然要开发一个软件,当然要考虑这个软件到底得花多少成本,鉴于我目前还是一个学生的情况能否承受得住这个成本,如果开发成本过高就要改用成本相对较低的方式开发。那么目前我选择的是一个B/S结构的开发模块,这个结构呢让我在测试和开发的时候只需要能一个能下载浏览器并且打开网页的电脑就可以了,整体要求不高。数据都是存储在MySQl数据库里,这样管理的时候也特别方便,然后对电脑的软件及其硬件的要求均不高,在二手市场上都容易买到便宜的。所以整体在对于系统的开发与维护的时候我也不用多花钱,所以这个方案在总体上经济是可行的。3.1.4法律可行性分析那么在一个社会主义法制国家做任何事情都要遵守法律法规,在法律法规不违反的前提下进行软件开发。首先开发软件考虑的就是一个著作版权,那么我自己研发设计的不会出现这个著作版权的问题。编译软件网上也是可以使用的爆款数据库都是开源代码,也是合法合规的不会违反法律法规。所以对于这个网上书店系统是一个合法合规的软件,符合当下的法律法规并且不会造成侵权问题。那么综上,不论是我学的知识上,还是我所需要的成本上,或者是软件操作难度上,以及是否遵守法律法规上都是可行的,所以研发这个系统是可以进行的。3.2技术可行性3.2.1系统开发流程那么在开发一个这个网上书店系统的时候,首先要知道的是我们开发这个系统到底想需要那些功能,以及这个系统做出来后具体作用是什么,然后根据我们想要的总体的想出来我们需要什么样的一个结构来完成这个系统,那结构设计完之后,我们要实现的具体功能也要大概陈列出来这样方便后续的开发,最重要的就是这个系统要存储很多用户的数据,那么在数据方面我们要选择怎么样的数据库也要选择清楚这样方便后续的代码编写。那么我们想的也都做出来之后,总体的也大概都弄完了,剩下的就k是需要确切的想每个模块我们应该如何设计,模块与模块之间如何关联,既要做到能互相配合工作,也要做到互不影响,这样我们在某个模块崩溃的时候,便于我们单模块的维护,否则如何互相影响的话一个模块崩了,其他也会跟着连续崩溃,所以这个模块设计中最重要的一点。那么想完模块之后,具体如何使用代码一步步实现,每个模块如何对应相应的代码如何编写。那么每个模块写完了时之后,纵观所有的模块是否已经满足之前的所有模块的设计,是否还有缺漏错的地方马上改正,检查模块与模块之间能否相互调用。然后就要对整体的程序进行测试,看看每个功能能否可以正常的使用,看看功能是否还有缺失对功能再进行完善,如果可以扩展的地方再扩展一下。图3-1整体流程图3.2.2用户登陆流程那么一个系统,使用者最先看到的就是登陆页面,那么登陆页面的我选择的是一个循环算法,开始首先输入顾客的号码和密钥,然后如果此时登陆的是老板,那么老板就要输入自己的老板号码和密钥,并且老板要勾选在登录框下面的一个管理员的按钮,点击打勾;如果不是老板就什么都不选,不选就默认是用户登陆,如果登陆账号为空,将返回并且弹出提示信息不能为空让使用者重新输入;如果密码为空将返回并且提示信息不能为空;登陆账号和密码两个都为空也将返回并且提示信息不能为空。如果登陆账号和密码都不为空,那么将拿登陆账号跟数据库里面所注册的账号进行对面查看账号是否正确,如果正确将登陆成功,结束整个登陆流程;如果与数据库对比之后发现所输入的账号和密码不匹配那么将返回并且提示信息不正确并且清除原来输入的账号与密码然后让用户重新输入账号与密码然后返回第一个循环判断的流程。那么使用者的信息也是一个重中之中,在数据库中存储的时候也要注意保护措施,看看是否有漏洞能否让其他图谋不轨之人登陆后台并且拿到后台权限,这个问题在页面等方面完善之后需要重点考虑。图3-2登录流程图

3.2.3系统操作流程首先使用一个系统那么我们最先看到的就是系统的登陆界面,之后顾客在登陆界面输入顾客号码和配对密钥,输入完之后将检查比对看输入的号码与密钥是否匹配如果不匹配将提示信息错误并且清除输入的号码和密钥并且返回最开始的登陆页面,然后顾客重新输入使用号码和配对密钥。输入完之后检查比对是否正确,如果正确将跳入到功能界面,这个时候如果是店主就可以上架书籍和查看昨天销售的最热书籍等;如果这个时候是要买书的人就可以看到页面的图书推荐,特价图书等,并且能在这个页面将自己中意的书籍收入囊中,然后进行付款操作。图3-3进入系统流程图3.2.4添加信息流程首先设定一个法则,比如10位数以内不能多,否则不合法。然后随着时间的推移市面上肯定会有新的图书,这个时候管理员可以添加新的图书如果检查是否合法,也就是是否在范围内,如果在那么将写入数据库添加结束;如果不在范围内将返回并且清除输入的数据重新输入。那么店主如果开的店比较大,自己平常比较忙,那么自己肯定不太想管这些事情,这个时候店主可以添加一个管理员账号,如果这个账号在范围内就可以写入数据库,写入数据可之后员工就可以用此账号登陆并且对整个页面进行管理。图3-4添加信息流程图3.2.5修改信息流程那么说到一个信息修改,我们首先看看管理员,那管理员的话得管理图书,如果一个图书卖光了,就要麻烦下架;如果一个新的图书在市场上爆火,那么自己也必须麻烦添加到图书台上;如果之前的特价图书没有吸引到人,那么也可以更改新的特价图书;我们选择一个需要修改的图书之后,然后输入新的数据,检查这个新的数据是否符合我们之前设定的一个法则,如果符合法则那么将输入成功并且写入数据库,结束修改功能;如果输入的数据不符合我们之前的法则,那么将返回并清除之前输入的数据让管理员重新输入。然后会员也可以修改信息,比如可以修改自己的信息,然后输入之后将与之前设定的法则进行对比,如果合法那么将写入数据库修改成功,修改流程结束;如果跟之前设定的法则对比失败,那么将无法写入数据库,并且清除刚刚输入的数据,并且返回重新输入。图3-5信息更改的流程图3.2.6删除信息流程那么删除信息,首先想到的就是管理员删除用户信息,如果有人退出了会员,管理员就将在数据库里删除用户之前的信息,那么首先先选择退出的那个用户,然后系统提示是否删除,如果点击是将在数据库中删除这个会员的账号和密码;如果选错了一个用户点击否,那么将不删除这个会员的账号和密码。那么在所有的图书当中,有些图书可能卖完了,或者供应商突然没有货了,可以在上架的排行榜中对选择的书籍进行选择删除,系统将弹出是否删除,如果点击是,那么选择的书籍将被删除,如果选择否那么选择的书籍将不被删除并且返回让管理员重新选择。然后会员如果个人信息填错了,也可以选择填错的个人信息,然后点击删除,系统将提示是否删除,如果选是那么将在数据库中对那条选择的信息进行删除,如果选择否将返回让会员重新选择要删除的信息。那么一个系统,会员添加购物车之后,有些书籍突然不喜欢了,不想要了,可以在购物车里选择那些不喜欢的书籍然后点击删除,系统将提示是否删除,如果点击是,那么将把购物车里的书籍移除,如果点击否那么选择的书籍将不删除并且让会员重新选择。图3-6删除信息流程图3.3系统用例分析3.3.1管理员功能图首先对管理员进行一个具体分析,那么管理员我们能见到的一共有八个功能,第一个是自己的信息中心可以对自己的信息做一个修改或者添加;第二个是可以显示所有用户信息的一页,在这里可以对我们想要选择的用户进行增加或者修改某些信息;第三个是图书如何分成不同的类别;第四个是当前市场最受欢迎的书管理;第五个是如果用一些书进行打折处理让顾客进店消费;第六个是顾客预定不满意的书或者对我们的其他服务哪里不满意可以提意见让我们知道;第七个是整个系统的如何进行日常的维护和使用;第八个那我们书店卖书的就必须有一个管理顾客订书的多少的功能,以便及时发放和补货。图3-7管理员功能图3.3.2用户功能图首先那么顾客进入到系统之后会有七个功能,第一个功能是查看当前市场上最火爆的书籍看看有没有自己喜欢的,如果有自己喜欢的,可以将自己中意的书籍收入囊中;第二个功能是可以查看性价比高的书籍,看看有没有自己感兴趣的并且性价比高,这个时候也可以选择自己觉得合适的书添加到购物册中;第三个功能是可以查看书店老板发布的通知,比如哪一天书店搞活动会上架什么什么书,或者是当前购买书籍有什么活动,比如一本九折,二本八折,三本六折这样;第四个功能是如果我们有喜欢的书籍,店里没有,我们可以留言告诉店主,或者是有些书籍别的地方便宜很多,可以提议店主也做相应的降价活动;第五个功能这个功能可以让我们看到我们在购买付款之前添加了多少自己喜欢的书,如果有中意的书籍发现还没有收入囊中的话,也可以继续去寻找。如果发现了其它比这本经常的书籍也可以在这里进行一个更换操作。这也是我们这个系统中的重要环节之一;第六个功能完喜欢的图书,在购物车里付款之后,我需要查看,看看我到底买了那些书籍,以及订单信息什么的是否有误也就是我们生活中的发票一样的功能;第七个功能那么网购最重要的一个就是买的书之后别人如何把东西送到自己所在的地方,那么就要在这个功能里准确的填上自己完整的地址,这样在预定喜欢的书籍购买完之后店主可以很快的根据我们所填的地址给我发快递。图3-8用户用例图4系统设计4.1图书在线销售系统的需求分析通过对多个的图书购买网站和实际图书馆销售过程的观察、理解,可知一个完整的在线系统得有如下作用:(1)简单易懂的操作页面,保证系统的方便性,用户容易操作;(2)书的具体信息得能看到,这样方便顾客的查看;(3)统一的图书分类,使得使用者容易查找图书;(4)购物车功能与用户结账功能的完善;(5)设定网站公告管理信息系统的模块,让使用者可以得到及时得到企业网站的信息更改及新品的销售和特价图书等通知;(6)销售图书的排行功能;(7)查询购买书籍的信息的功能;(8)综合后台功能管理,让管理员容易对网站进行更新和管理信息。图4-1系统工作原理图4.2系统总览一个系统的我们要清楚一共几个模块,每个模块有什么功能,比如目前我的系统总共分两个模块,管理员登陆上去有八个功能,第一个是自己的信息中心可以对自己的信息做一个修改或者添加;第二个是可以显示所有用户信息的一页,在这里可以对我们想要选择的用户进行增加或者修改某些信息;第三个是图书如何分成不同的类别;第四个是当前市场最受欢迎的书管理;第五个是如果用一些书进行打折处理让顾客进店消费;第六个是顾客预定不满意的书或者对我们的其他服务哪里不满意可以提意见让我们知道;第七个是整个系统的如何进行日常的维护和使用;第八个那我们书店卖书的就必须有一个管理顾客订书的多少的功能,以便及时发放和补货。顾客总共有七个功能,最前面的两个功能是为了吸引顾客继续在店里查看以及消费引流的一个作用;第三个功能是让顾客及时查看商家有没有什么活动通知,或者有那本书出现问题可以退换回收,或者是商家告知我比如遇到疫情哪里哪里不能配送这样;第四个是那商家告诉了我,我也得有跟商家沟通的一个方式,在这里就是以留言的形式让我跟商家进行交流;后三个功能是为了方便顾客选了喜欢的书之后在购物车里付款然后可以在订单中查看也就是我们所谓的发票,并且最重要的就是填好自己的地址,不然书籍无法配送。图4-2系统总览图4.3系统模块总体设计此系统由前台和后台两个模块1.前台系统功能模块分为(1)图书观看模块:通过新书更换、多种特价书籍、图书销售排行榜等方式在网站上展示所有图书(2)图书寻找模块:根据图书的分类搜寻图书的对应数据数据;(3)购物袋模块:顾客可把喜欢的图书添加到购物袋里面,并且可以查看已经添加的图书,可以从中把不中意的取出,也可以情况购物袋,修改要购买的图书本书:(4)结账模块:顾客购买购物袋中的书籍后,在此填写个人信息并付钱。(5)顾客中心模块:为顾客提供了号码注册、顾客登录、顾客信息修改;(6)订单进行查询功能模块:使用者可以通过观察订单管理可以充分看到自己的目前订单信息及历史订单记录;(7)公告浏览模块:使用者通过浏览公告信息,(8)留言模块:使用者提意见可以用留言的方式告诉我们图4-3顾客总共功能浏览图

2.后台系统功能模块分为(1)图书管理模块:按分类查看图书,对图书的信息进行维护;(2)顾客管理模块:为了保护顾客的个人隐私,该模块顾客无法进行操作,只有老板可以在这里帮新入会员的顾客修改个人信息和退出会员的顾客删除个人信息。(3)老板员工维护模块:用于增加和修改为老板进行管理的员工。(4)订单管理系统模块:管理员可以查询订单,查看订单详细分析信息,删除订单处理信息,进行一个订单受理;(5)公告维护模块:老板可以查看公告并且对公告进行新的修改发布。(6)留言模块:管理员可以查看使用者的留言,对留言进行维护。图4-4老板总共功能浏览图4.4数据库设计数据库是一个系统的特别重要的部分。数据库的如何选取将对整个系统产生至关重要的作用。在数据库设计的时候,应该要完成以下事项(1)数据库的用途和用途将如何发展进行设计,应建立一个符合规定的数据库管理计划;(2)数据库的规范化管理,防止数据库中的错误出现;(3)要有一个数据的完整保护;(4)要保护数据库和使用者的信息安全;(5)由于为了保证系统需求,数据库设计时利用MicrosoftMysql5能够满足系统的需求。对于性能的择优,数据库之外还需要电脑硬件的配合。(6)数据库维护。4.4.1数据库原则一个系统重中之重的地方就是数据,那么数据我们需要如何保持,如何调用,都需要数据库的参与,那么数据库其实就是为了方便我们对数据的整体进行管理,因为正常几个数据我们可以很快并且很好的管理,但是数据多了之后会增加我们很多复杂且无味的工作,使得我们的工作效率降低,所以我们使用数据库来帮我们来日常使用和维护数据。4.4.2数据库实体数据库里面的数据是一个真实存在的东西,那么我们这里用热门图书评价来举例,所有的信息都存在一个表中,那么首先就是一个顾客的id,然后存在这个id下的评价内容,然后以及老板回复的内容都存在这个表中的同一个id下。图4-3爆火书籍评价实体图2、引流做活动书籍首先一个书顾客首先看到的是书的分类或者一个书的作者,然后进入查看书名和书的封面,然后顾客会去看价格,如何价格合适就继续去看书的出版社和书的编号,最后再看书的整体大概说的是什么决定是否购买,那么还有一个点击次数显示是为了让老板观看这个书籍是否吸引人,能否作为一个店里的引流书籍,如果可以就留着继续卖,不可以就要立马嗅觉市场马上更换吸引人的书。图4-4引流书籍实体图3、总书分类浏览我们一开始要把所有书分为很多种类别以至于顾客选购,书的名称,还有为了方便看我们给书分类一个序号,并且还要有一个创建时间也就是书的上架时间。图4-5总书分类实体图4.4.3数据库实体数据库的建立是由很多个表组成,然后浏览一下每个表的内容展示。表4-1图书分类信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtushufenleivarchar200图书分类表4-2热门图书信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idnicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容表4-3特价图书信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtushubianhaovarchar200图书编号tushumingchengvarchar200图书名称chubanshevarchar200出版社tushufenleivarchar200图书分类isbnvarchar200isbntushuzuozhevarchar200图书作者tushufengmianvarchar200图书封面tushugaiyaolongtext4294967295图书概要clicktimedatetime最近点击时间reversetimedatetime倒计结束时间clicknumint点击次数pricefloat价格5系统实现5.1登陆老板可以输入管理员的登陆账号和登陆密码来进入管理页面,输入完之后数据库将拿输入的数据进行比对,查看数据库中是否有相关登陆账号和密码存在,如果对比不成功会提示信息错误,这个时候老板可以重新输入登陆账号和登陆密码,此时数据库再此进行检索对比,如果输入的登陆账号和登陆密码正确,那么会告诉老板登陆成功。图5-1登录界面5.2老板的功能浏览5.2.1老板信息中心老板可以进行增、删、改和查个人信息。图5-2老板信息中心界面图5.2.2顾客管理老板可以对新顾客进行信息增加,退出会员的顾客进行一个信息的删除,如顾客登记有误可以对其信息进行一个修改操作。图5-3顾客信息整体界面5.2.3所有图书管理假如今天有新的图书到货,老板可以把新的图书信息增加到系统中;如果系统中有书的信息错误,老板可以对其进行修改;如果系统中的书卖完了老板可以将其删除;最重要的是老板开店为了赚钱,可以在里面查看每本书的售价和利润。图5-4所有图书管理界面5.2.4爆火图书管理如果市场上有新到的热门书籍老板可以把热门书籍添加到系统中;如果系统中的热门书籍错误,老板可以在里面对其信息进行一个修改;如果热门书籍当下不再热门老板可以在系统中对其进行一个移除操作;并且为了深入了解顾客爱好,老板也可以在页面中查看每本书的详细信息。图5-5市场火爆图书浏览界面5.2.5引流图书管理如果市场上有新到的引流书籍老板可以把新的引流书籍添加到系统中;如果系统中的引流书籍信息错误,老板可以在里面对其信息进行一个修改;如果引流书籍当下不再受到顾客喜爱,老板可以在系统中对其进行一个移除操作;并且为了深入了解顾客爱好,老板也可以在页面中查看每本书的详细信息。图5-6引流图书管理界面5.2.6顾客反馈管理老板可以对顾客的反馈信息进行一个回复,如何有那种恶意乱留言的话老板也可以对这些乱留言的进行一个删除操作,并且在这里老板可以查看所有的顾客反馈并且做出相应的调整和恢复。图5-7顾客反馈管理界面5.2.7整体管理老板在这里可以对真个系统进行管理,可以修改自己信息,也可以修改用户的信息,也可以修改各种图书的信息,也可以查看订单和留言。图5-8整体管理界面5.2.8购买信息管理老板在这里可以对顾客购买的书籍进行一个查看,然后并且可以进行一个发货的操作,如果顾客对买的书籍不想要了老板在这里也可以进行一个删除操作,或者顾客突然喜欢了其他的书籍也可以在这里进行一个更改操作。图5-9订单管理界面5.3顾客管理模块那么我们一个购物系统主要的模块是以顾客为主,那么顾客的模块中呢,是以顾客的利益为主,比如顾客购买书籍是否是正版,是否结算正确,还有顾客的信息是否会被盗用,这些都是需要考虑我问题。新的顾客在这里可以进行一个注册,注册了之后进行一个登陆操作,登陆成功之后可以对自己注册的信息进行一个修改,如果顾客觉得我们店不好也可以在这里进行一个账户注销操作等。5.3.1登陆之后的页面顾客进入系统之后,可以看到这个简约而又功能齐全的画面,可以查看各种图书,也可以看店里有什么活动最近,也可以对书店进行一个反馈留言,并且有喜欢的图书还可以加进购物册等等。图5-10顾客登陆之后界面图5.3.2新顾客信息注册新的会员可以在这里设置用户账号和登陆密码以及一个姓名和年龄的信息输入,然后成功注册成会员。图5-11用户注册界面5.3.3顾客的个人中心顾客可以在这里对自己的信息进行一个修改,也可以查看自己所有购买的书籍订单,也可以在这里填自己的收获地址。图5-12个人中心界面

6系统测试一个系统结束之后,我们在开发过程中进行了很多功能的添加以及完善,但是最后这个系统是要交到一个完全不会编程,只会简单操作的书店老板手里,所以我们需要对每个模块的功能进行测试,看看是否有模块功能缺失或者错误,然后将测试后的系统再进行更正。6.1系统测试的意义在这个时候计算机全面发展的果汁中,计算机应用已经渗透到我们生活中的各个角落,计算机系统的出现,是为了让我们减少重复工作和大工作量的避免,所以系统写完之后还要测试看功能是否有问题,是为了将系统交到一个计算机小白老板手上的时候,老板会使用,并且每个功能之间能相互调用,而且使用的时候还需要通熟易懂,不能设置很难的操作,这样老板没有办法弄懂,那我们这个系统就是失败的,并且一个系统之后还得维护,如果没有什么问题那么系统维护就检查一下就好了,不需要老板花钱,大大给老板省钱了。测试测试评价纠错系统测试数据测试结果错误信息改正信息期望结果图6-1测试遇错修正流程6.2测试的具体方法测试方法有两种,第一种是黑客测试,第二种是白盒测试黑盒测试主要是为了确保外部信息的完整性,那一个系统要信息完整,也就是要功能正常使用,所以这个测试主要是看功能之间调用的时候数据能否完整的输入和输出。白盒测试也就是简单一点就是让小白来进行测试,那么怎么测试呢,主要是逻辑测试,看看每个功能之间逻辑是否存在问题,没有,就可以正常完成工作。具体功能测试包括:系统方便性测试,数据是否出错测试,还有最重要的数据安全测试等。(1)用户登录测试:表6-2登录测试用例表用例编号UC-TEST-002测试名称注册测试前提条件打开首页页面并未登录步骤操作描述数据期望结果1点击登录按钮无跳转到登录页面2填写顾客号码和验证码,点击登录按钮顾客号码、验证码

温馨提示

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

评论

0/150

提交评论