网上书店管理系统设计与实现_第1页
网上书店管理系统设计与实现_第2页
网上书店管理系统设计与实现_第3页
网上书店管理系统设计与实现_第4页
网上书店管理系统设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

PAGEi网上书店管理系统设计与实现目录15482摘要 I16067Abstract II84971引言 1154181.1课题背景与意义 1270311.2相关研究综述 1219591.2.1国外研究现状 195521.2.2国内研究现状 2265211.3本课题的主要研究内容 216681.4论文组织结构 3202572系统分析及设计 4166702.1需求分析 450802.2系统功能模块分析 5156272.3系统流程分析 6192033数据库设计 10315753.1数据库需求分析 10140363.2数据库概念结构设计 10198093.3数据结构表设计 12254364系统实现 15139464.1用户板块实现 15225584.2管理员板块实现 22214185系统测试分析 30274715.1软件测试目的 30170105.2用户板块测试 30276545.3管理员登录测试 3117286结论与展望 33171236.1总结 33126626.2展望 3325848致谢 3421552参考文献 35PAGEII摘要网上书店管理系统旨在推动电子商务在网上书店方面的发展,促使书籍的销售流通渠道能够更加宽泛,有效解决线下实体书店成本高、库存低、资金周转率长,人工管理复杂的问题。该系统基于MVC模型,结合JavaWeb所学知识以及MySQL数据库的知识,对系统的各部分功能模块展开了设计和实现。此系统大体分为两大模块:提供给用户的前端界面,前端界面是方便于使用者的直观操作界面,其中前台功能有登录、浏览商品、下订单、购物车和退出登录;提供给管理人员操作的后台系统,管理人员可以通过后台系统对书店书籍信息,订单信息等数据进行处理,本系统在于实现使用户能够更加方便的能够购买自己所心仪的东西,也方便图书管理员能够对图书的数据进行管理和整理。关键词:电子商务;网上书店管理系统;JavaWeb;MVC;MySQLPAGE5引言课题背景与意义伴随信息化时代的迅速发展,互联网在我们的日常生活中变得越来越常见,互联网不仅仅缩减了我们人之间的距离,还在逐步的改变大众的消费习惯以及消费方式REF_Ref6114\r\h[1]。电子商务这个词语对于我们已经变得并不陌生,并且出现在我们生活中的各类领域,线上购物这个新的消费方式受到人们很多的推崇和关注,在电子商务的大趋势发展下,线下实体书店已经不能满足顾客们更高的需求服务REF_Ref6630\r\h[2],传统的实体书店都只能到书店才可以挑选到合适的书籍,并且对新上市的书籍或者书店拥有自己想购买书籍的藏书量是多少都不能第一时间了解到,会导致线下营销销量上不去,也会存在大量书籍囤货堆积的问题等,因此网上书店也作为网上购物其中一部分逐渐兴起,更多的传统线下实体书店开始实施转型发展,将实体书店移动到互联网上销售REF_Ref7064\r\h[3]。现在仍有大部分线下实体店还在人工处理书籍订单信息。人工处理不仅效率低,而且当人工对书籍信息进行变动更改、查询处理时还会很不方便;容易造成数据丢失和检索错误,从而导致书店有重大损失,与传统实体书店营销模式相较,网上书店的销售模式避免了大量线下实体传统书店所含的成本、库存较高,资金周转效率较长问题,网上图书销售,旨在给消费者提供更多的接触与了解图书产品的机会,提供更为便捷的渠道给消费者使用REF_Ref1754\r\h[1],如新上市书籍的信息可以在网上书店第一时间进行更新,还可以把相关书籍简介详情展示给用户,用户能够更加直观方便的挑选自己心仪的书籍,大大缩减了用户还要跑到实体书店挑选书籍的时间,直观的操作展示界面也让用户的体验感更好。相关研究综述国外研究现状网上书店最早出现在西方国家,互联网的起步与发展带动着网上书店的起步与发展。互联网起源于欧美国家,所以最早出现网上书店得是美国。20世纪60年代到70年代,因特网诞生,书店的模式从以前的手工工业向着新兴的技术转变,因特网的诞生与发展,为互联网的发展提供了条件,而网上书店的模型也就此诞生。网上书店的初步阶段,局限于网上售书,在线售书,也被称为在线阶段,随着其慢慢发展,这时的网上书店的模型也逐步完善,具备了自己的体系、流程与架构。20世纪90年代,互联网的快速发展促使网上书店迈入了成熟阶段。1991年,世界第一家网上在线书店在美国诞生REF_Ref9285\r\h[4],就此,各大书店,媒体端,个人,以及书本商人都建立了各自的网上书店,通讯技术,网络技术也极速发展,为网上书店的发展打下了坚实的根基,就此网上书店的成熟期也到来。1995年,由美国人杰夫.贝佐斯创建了世界上最著名的互联网在线书城,标志着成熟的网络书店进去了现代化时期REF_Ref9894\r\h[5]。网上书店步入现代化时期,很多的技术同时更新,书店系统也逐渐完善,前台用户使用系统,后台管理员使用管理,货物出品等一系列框架也逐步完善,同时自动化管理系统,自动化销售系统也出现,被作用于各大网上书店之中。系统的更新也伴随着竞争的逐渐激烈,由于经济实力雄厚,技术基础坚实,网上书店大部分占据于欧美国家,涌现出了很多的优秀个人,公司以及大型图书馆所创办的网上书店。其中影响最大,发展最广,最成功的一个书店就是由美国人贝佐斯所创立的亚马逊网上书店REF_Ref11367\r\h[6]。亚马逊书店的崛起,是顺应时代的产物,也是互联网发现的见证。凭借着因特网的产生和普遍使用,贝佐斯抓住了这一没人掌握的技术,开始在网上在线售卖图书,凭借着低廉的价格,与众不同的销售方式,还有完善的售前售后机制,亚马逊网上书店受到了人们极大的喜爱。它成立的第一个月,顾客就遍布全国,一跃成为全球最大规模的网上书店REF_Ref24187\r\h[7]。同期也出现了Borders网上书店和轻松书网上书店,他们一个是主要经营杂志,音响制品,一个则是因特网贸易系统。国内研究现状在20世纪九十年代,中国出现了本国最早的,发展最迅速的互联网书店,也就是网上书店,然而中国的互联网发展得缓慢,并且其晚于其他国家,所以即使凭借着中国政治改革和一系列方针以及国家财政经济的大力支持,中国网上书店发展相较于外国发展还是不足,但是已经表现出非常巨大的进步与潜力。虽然网上书店的起步晚,但是起点高。凭借国家的大力支持,在1998年,中国的网上书店也有了将近70家的规模REF_Ref11367\r\h[6]。中国的网上书店是“中国书店”,它是中国最大的书店,也是中国第一家线上书店REF_Ref24187\r\h[7],与当时国外的一些线上书店对比,中国书店更偏向于古书的收纳。1997年,中国现代网上书店诞生了,它的出现意味着中国的网上书店开始了新的改革REF_Ref24641\r\h[8],中国与美国的联合创办,也就意味着它在不断更新,出现了各种不同的图书表现形式,比如报刊,杂志,图文,而不是与之前一样大多收纳古书。网上书店发展到今天,可以说是模式已经稳定,它的销售方式大致可以分为三种,一种是大型的传统书店在互联网上形成销售渠道,把书店里的书通过网络的方式向外销售,另一种是一些专门从事于网上书店的机构与投资商在网上进行的线上商城,还有一种就是自己的书籍自己在网络上销售。伴随着线下实体书店的传统运营方式式发生边打,网上书店市场也逐步开始扩大,甚至越来越多的用户更愿意选择在网上书店的消费,线上书店书籍销售量日益增长,网上书店在短短不到十年时间就超过了线下书店的销售额,线下书店近几年的发展也微乎其微,甚至出现负增长的现象REF_Ref24903\r\h[9]。由此可知,随着社会的发展,传统实体书店要想得到更好的利益和发展,就有必要实现转型发展。 本课题的主要研究内容网上书店管理系统旨在推动电子商务在网上书店方面的发展,该系统基于B/S结构,采用MVC架构模型REF_Ref10940\r\h[10],结合JavaWeb所学知识以及MySQL数据库的知识,对系统功能模块进行设计和实现。此系统大体分为两大模块:一是提供给用户使用的前端操作界面,前端界面是方便于使用者的直观操作界面,其中前台功能有注册登录、浏览商品、查看书籍分类信息、个人信息查看、订单查看、购物车和退出登录等模块功能;二是提供给管理人员操作的后台管理系统,管理人员使用权限进入非顾客使用系统对书店图书信息进行增删改查操作、对订单信息数据进行处理、对用户信息进行管理操作。通过以上的各模块设计实现完整的网上书店销售系统设计。此系统的特点如下:网上书店管理系统解决了线下实体书店存在的书籍管理复杂,数据统计复杂,人工统计速度慢,实体店货物堆积等问题,提高书店书籍数据管理效率。系统提供给用户简单、直观的页面,操作简单,也让用户能够更清晰、快速的查讯找到自己所中意的书籍,获得更为满意的购物体验,提高用户购物的效率。系统使用MySQL数据库可以存储大量数据,对数据库里存入的数据的字段名等按照统一标准存储,使得前后端能够更加流畅的进行交互,使得后续数据的提取和维护等更加稳定安全。系统实现时要强调代码内部逻辑的优化,便于后续对系统进行优化和功能增加等,清晰的内部逻辑更能够使得在系统开发时提高效率和速度,减少冗余。系统功能实现全面,可以提供给书店管理员和用户操作使用。论文组织结构该文围绕网上书店管理系统的研究内容进行展开,该系统首先通过对各个模块的相关功能展开必要需求分析,接着要把系统各模块的功能进行逐个实现,从而完善整个系统。根据该系统的设计流程,本文分为如下几个章节:第一章引言,该章节围绕网上书店管理系统对其研究背景和意义进行描述,介绍开该系统的实际意义。通过查阅各类与网上书店相关的资料分析了解国内外对于网上书店的研究现状,通过了解传统线下书店的营销模式及其各类书籍的归类整理规则,分析得知传统书店的营销管理模式存在的问题,根据这些了解对系统的研究内容和方向进行规划。第二章系统分析及设计,本章节分为对系统进行分析绘出系统的模块图和基本流程图。第三章数据库设计,该章节先对各功能模块进行数据库需求分析,从而得出该数据库应该需要那些数据支持系统的开发,然后根据分析绘制各数据之间的ER图,从而能够更加规范的绘制数据库中所含的数据表及其结构。第四章系统实现,该章节对网上书店管理系统所实现的功能页面进行展示,并对功能实现所要进行的操作做出详尽介绍。第五章系统测试分析,该章节针对该系统在设计时有可能存在的问题进行分析,并对在系统开发时遇到的问题提出相应处理方式。对系统进行测试,包含测试流程和测试时的数据以及结果展现。第六章总结与展望,该章节对此次论文课题从确定到各种数据查阅最后进行系统设计并完成论文环节,当时所碰到的问题和解决办法,并对在这次的系统实现过程中的收获进行总结,反思自己的不足之处和自身该提高的地方。对自身在未来的工作做出展望规划。系统分析及设计需求分析通过了解传统线下书店的营销模式及其各类书籍的归类整理规则,知道传统书店的商品销售方式,书籍管理方式,订单生成和结算的各种流程。分析得知传统书店的营销管理模式存在的问题,从而设计开发出线上书籍销售管理系统,系统具有更加简洁方便的购物方式,更加高效整洁的管理方式。功能需求是对软件进行需求分析的其中一项基本的需求,通过对功能需求的分析可以明确系统的应该实现各项功能REF_Ref8062\r\h[11]。此系统是关于网上书店管理销售的系统。分为用户板块和管理员板块,具体功能包括:用户板块用户可以进行注册登陆进入系统,也可以注销自己的账号。在使用账号登陆进去此系统后用户能够进入个人中心中查看资料信息、对个人资料进行部分的修改、对用户登录密码进行修改。用户可以浏览书籍列表,检索自己想要的书籍。也可以查看书籍详情。用户可以将喜欢的书籍加入购物车和收藏夹并对加入的商品进行增加、删除的处理,对产品进行下单生成订单,结算后可以查看订单信息及状态等功能。管理员板块管理员进行登陆,接着可以对系统进行数据管理,可以查看个人信息,修改个人资料,拥有查看用户列表和对用户信息数据进行处理维护的功能。也具有注销账号的功能。管理员对产品有权力进行数据处理,包含图书信息的添加、删除、修改和查询操作,还有对书籍的分类处理。系统具有信息统计处理的功能,可以对系统所销售出去图书的数据进行统计汇总,包括统计书籍销售排行、统计用户注册数据、统计订单的数量等功能,管理员可以进行查看。系统功能模块分析按照对本系统所作出的需求分析,将系统分为两个方面进行结构分析绘制出该系统的整体模块图,如REF_Ref18905\r\h图2-1。系统整体模块图此系统被分为用户使用和管理员使用两个不同模块。将分别描述两个角色登录后的模块内容。用户模块描述用户信息管理模块:用户使用注册账号成功进入系统首页之后,该模块可以对用户个人信息资料查看,以及对个人资料进行修改,如用户名、联系电话、收货地址等。也可以修改个人账号密码来提高个人账号的安全性。书籍浏览查询板块:用户可以在浏览到页面推荐书籍,也可以根据个人喜欢的书籍类别点击书籍分类从而获得相应类别的书籍列表,从而进行挑选自己喜欢的书籍。书籍详情查看功能,让用户能够查看到图书的一些详情信息,如用户所选书籍的作者、出版社、书籍简介、图书单价以及库存、销量等详细信息。购物车/收藏夹管理模块:收藏夹功能针对于用户当前感兴趣的但是不急于购买的书籍然后进行收藏,由此便于用户在往后可以对其所收藏的图书进行购买。购物车功能的作用是可以对用户想要购买的图书进行汇总和统计价格得出总价和所购数量等,使得用户能够一眼明了的知道所购书籍的信息汇总。与此同时购物车还具有对所加入购物车的东西进行生成订单并结算等功能。订单信息管理模块:当购买书籍后会生成订单,用户确认无误后可以对订单进行结算。可以对订单进行信息查看,订单中包含书籍名称信息、订单创建时间、总价等信息,还可以对订单发货状态等进行查看。管理员模块描述管理员信息管理模块:系统管理员使用自己的管理员账号登录成功后,能够查看管理员的个人信息,管理员能够修改自己的资料。管理员能够查看,修改,删除用户的账号信息,管理员拥有增添新的管理员账号的权限。书籍管理模块:该模块作用于管理员对书店图书信息能够进行处理,包括图书类别维护和书籍信息维护,管理员能依据所要操作的图书信息对图书类别进行划分,并可以对类别信息进行编辑修改,如分类的描述、名称等,书籍的分类在便于书籍的管理的同时也方便用户在购买书籍时能够根据分类查找自己所感兴趣的书籍。书籍信息维护,包括管理员对书籍进行入库出库,该模块省去线下书店传统繁琐复杂管理书籍的方式,使得管理更加方便有效率。订单管理模块:管理员登录进入系统后,能够查询生成的全部订单。并对订单状态进行判断,然后对显示未发货的订单进行发货处理,对于已发货的订单,若遇见异常订单则可以对其进行删除操作。销售数据管理模块:该模块内容主要包括对书店一些销售信息、用户信息、书籍信息等进行统计处理,管理员可以运用该模块功能对书店的销售情况,包括图书销售情况统计、书店书籍库存统计、用户注册数量统计、订单情况统计、对这些数据进行统计分析,让管理员能够更加直观的看到书店的情况,能够对书店所存在的不足想出相应解决方法,如若书店库存积累过多,书店应该及时想出对策,对库存居多并卖不出去的书籍进行一些促销活动,在书籍的进货上安排要合理避免滞销。系统流程分析使用流程图对所设计的系统进行流程分析,能够更为方便的了解到各业务的使用流程,本系统的功能模块多,这里对系统的主要功能展开分析。系统注册、登录流程分析当用户是在此之前未接触过本系统,第一步就要进行注册,将注册页相关信息进行规范填写随后提交,系统将判断所递交的数据格式是否正确,若,不正确则返回注册页面重新注册,若正确,则跳转至系统登录页面,使用账号进行登录,账号信息提交后系统会根据数据库所存储的信息进行比对,若提交信息错误则重新进行账号登录,若正确,则进入系统页面可以对系统的其他功能进行使用。该功能流程如REF_Ref20437\r\h图2-2。注册登录流程图书籍管理模块流程该模块具有书籍分类和书籍维护两个业务,当管理员想要进行书籍分类信息添加时,首先要进入到书籍分类添加的提交表单页面,进行添加信息输入,信息输入后点击提交,系统将管理员所递交的信息和数据库里面所有的书籍分类信息进行比对,若比对后发现已存在该分类书籍信息存在,系统则发出数据已存在的提示信息,若比对后未在数据库发现此类书籍,则创建新的分类信息成功,系统提示已经添加成功如REF_Ref21038\r\h图2-3。书籍维护包括书籍的增添、修改、删除。当管理员要对书籍信息或者书籍分类进行修改时,会先根据所要更改的书籍id进行查询该书籍的信息,并反馈信息网页给管理员,管理员进行数据更改后提交修改信息,若提交的信息格式错误返回修改页面,若格式正确则更改成功,弹出提示信息,如REF_Ref21240\r\h图2-4。书籍分类或者书籍信息的删除,也是根据所要更改的书籍id在数据库里面查询该书籍信息,若查询到数据库存在此数据信息,则删除成功,若不存在,则提示错误。书籍分类信息添加流程图书籍信息修改流程图订单生成流程当用户对所选书籍进行购买时,首先检验购物车中是否有所要购买的书籍。购物车若存在该书籍就对其进行遍历,随后生成一个购物项并自定义生成各项的id。系统后台生成用户id、购物项、创建时间进行关联,随后生成完整订单项。如REF_Ref23305\r\h图2-5所示。订单生成流程图购物车购买结算流程用户在进行购物时,首先会浏览系统书籍列表选择自己喜欢的书籍,将其添加至购物车当中,添加时对所要购买图书进行数量更改确认后进行结算操作。系统自动生成新订单返回页面给用户查看,用户确认以后跳转至支付页面进行支付。如下REF_Ref10347\r\h图2-6所示。结算流程图管理员进行订单管理流程管理员进入系统以后,可以查询生成的所有订单。并对订单状态进行判断然后然后对未发货的订单进行发货处理,对于显示已发货的订单,如若遇见异常订单则管理员能够对其使用删除操作。如下REF_Ref10305\r\h图2-7所示。订单管理流程图数据库设计数据库需求分析在对网上书店销售管理系统的功能需求分析为基础的前提下,从管理员、用户、书籍、订单等几方面对系统进行数据库需求分析:该销售系统由管理员和用户两种角色使用,所以需要有一个存储用户信息的表和存储管理员信息的表。用户登录系统以后对书籍进行浏览,所以数据库有存储书籍书籍的表格。系统具有书籍分类所以数据库含有存储书籍类别的表,并于与书籍表关联,书籍必须属于某一类别。当用户遇见喜爱的书籍,可以先选择对书籍进行加入购物车,因此数据库包含一个存储用户所收藏用户所选书籍信息的表,此表书籍与用户关联。当用户对书籍进行购买操作时,会生成相应订单,所以数据库要有储存订单的表,并且与用户相关联。订单包括书籍总数量、总价格、创建时间、订单项等。订单项含有书籍信息、书籍单项价格、不同书籍购买数量。通过以上基于功能对于数据库的分析,设计如下数据库所需表结构及其对应数据字段:用户表:用户id、用户名、姓名、密码、性别、收货地址、联系电话等。管理员表:管理员用户名、密码、姓名、性别、联系电话等。书籍类别表:类别id、类别名称、分类描述等。书籍表:图书id、图书名称、图书作者、出版社、所属类别、图书简介、单价、销量、库存等。购物车信息表:收藏id、用户id、图书id等。订单表:订单号、所购总数量、订单总价、创建时间、订单状态、用户id等。订单项表:订单项id、各项数量、各项价格、图书id、订单号等。数据库概念结构设计此系统运用了MySQL数据库对系统的各种所需数据进行存储,在设计数据库结构时要尽可能清晰明了,以防止对系统实现的干扰,在进行数据库结构设计时,采用E-R模型直观的把相关数据联系起来。能够清楚的了解各实体及其所含属性还有其中的联系,使得数据库的建立更加方便。用户信息所含属性图用户信息实体-属性图管理员信息所含属性管理员信息实体-属性图书籍类别和书籍信息的ER图书籍类别与书籍信息ER图购物车信息ER图购物车ER图订单与订单项ER图订单与订单项ER图系统总体ER图系统总体ER图数据结构表设计User:用户信息表User表使用户信息表,如REF_Ref13141\r\h表3-2所示,用来存储系统的用户信息资料,系统存在多个用户,所以里面有多条数据。user表编号字段名字段类型是否为空说明约束1user_idVarchar(11)否用户id主键2user_usernameVarchar(50)否用户名唯一3user_nameVarchar(50)否姓名4user_passwordVarchar(32)否密码5user_sexVarchar(2)是性别6user_telVarchar(11)是联系电话7user_addressVarchar(255)是收货地址Administrator:管理员信息表Administrator是管理员信息表,如REF_Ref13924\r\h表3-3所示,表格存储了管理员的资料,此系统可以由管理员添加新的管理员存储在表内。administrator表编号字段名字段类型是否为空说明约束1admin_usernameVarchar(50)否用户名主键2admin_passwordVarchar(32)否密码3admin_nameVarchar(50)否姓名4admin_sexVarchar(2)是性别5admin_telVarchar(11)是联系电话Bookdb:书籍信息表Bookdb表是书籍信息表,表内存储了书籍的各类信息,如下REF_Ref14525\r\h表3-4所示。book_db表编号字段名字段类型是否为空说明约束1book_idvarchar(11)否图书id主键2book_namevarchar(50)否图书名称3book_authorvarchar(50)否图书作者4book_pressvarchar(255)否出版社5book_categorychar(255)否所属类别外键6book_descvarchar(255)是图书简介7book_pricedecimal(6,2)否单价8book_kunumberInt(100)否库存9book_xiaonumberInt(100)否销量Category:书籍类别表Category是书籍类别表,用来存放书籍的类别及其类别信息描述等。如REF_Ref2268\r\h表3-5所示。category表编号字段名字段类型是否为空说明约束续表1category_idVarchar(11)否类别id主键2category_nameVarchar(255)否类别名称唯一3category_descVarchar(255)是分类描述Favorite:购物车信息表Favorite表存放着用户添加的喜欢的东西,包括如下REF_Ref16070\r\h表3-6所示的数据。购物车信息favorite表编号字段名字段类型是否为空说明约束1favorite_idVarchar(11)否收藏id主键2user_idVarchar(11)否用户id外键3book_id Varchar(11)否图书id外键Orders:订单信息表Oreders表是订单信息存储表,里面存放着用户消费后生成的订单信息,如REF_Ref16459\r\h表3-7所示。orders表编号字段名字段类型是否为空说明约束1ordernumVarchar(11)否订单号主键2quantityInt(100)否所购总数量3moneyDecimal(6,2)否订单总价4timeDatetime否创建时间5statusVarchar(11)否订单状态6user_idVarchar(11)否用户id外键Oderitems:订单项表该表存放着订单中包含的订单项信息,如REF_Ref16707\r\h表3-8所示。orderitems表编号字段名字段类型是否为空说明约束1idVarchar(11)否订单项id主键2quantityInt(100)否各项数量3pricedecimal(6,2)否各项价格4book_idVarchar(11)否图书id外键5ordernumVarchar(11)否订单号外键系统实现用户板块实现用户注册实现当使用者尚未使用过该系统时要进行账号注册,进入系统后在右上角点击注册按钮如REF_Ref17612\r\h图4-1所示。接着弹出注册表单页面如REF_Ref18274\r\h图4-2所示。填入用户信息点击注册按钮即可获得使用账号。注册成功弹出提示并跳转回登录页面,账号数据存储进数据库。主要代码如REF_Ref9287\r\h图4-3所示。点击注册按钮注册页面注册实现主要代码登录页面实现 用户拥有注册账号后,点击登录按钮进行登录如REF_Ref20022\r\h图4-4。点击以后弹出登录页面如REF_Ref21686\r\h错误!未定义书签。,输入正确的账号及密码等信息,提交信息则登录成功弹出提示并跳转进系统首页。实现登录的主要代码如REF_Ref9950\r\h图4-6所示。点击登录按钮登录页面登录实现主要代码个人信息查看和修改用户登录以后可以点击用户中心进行个人资料页面、密码修改页面或者我的订单页面查看,可以对个人资料的姓名、性别、电话、地址进行修改。也能够修改个人账号密码来增强密码的安全性。页面如REF_Ref31618\r\h图4-7所示。个人信息修改部分主要代码如REF_Ref11220\r\h图4-8所示,我的订单页面展示了用户的订单信息,可以对订单信息进行操作如REF_Ref11423\r\h图4-9。订单查看部分主要代码如REF_Ref12487\r\h图4-10。用户中心展示个人信息修改实现主要代码我的订单实现页面我的订单实现主要代码用户书籍浏览及其详情查看用户进入系统首页后在下方书籍分类栏点击类别浏览相应类别的书籍列表,点击详情即可查看书籍详情。如REF_Ref2684\r\h图4-11所示。分类栏主要代码展示文学艺术类的如REF_Ref13144\r\h图4-12。用户浏览书籍主要代码书籍详情页面展示详情页面主要内容有书籍的基本情况和购物车和收藏夹几项,点击“添加收藏”则将书籍添加到收藏夹里。点击“加入购物车”则将书籍加入购物车,添加成功弹出提示。如REF_Ref3948\r\h图4-13所示。书籍详情页购物车和收藏夹实现在对书籍进行收藏或者加入购物车后在首页最上方点击相应按钮查看收藏夹和购物车信息。收藏夹内可以对收藏书籍进行删除操作,如REF_Ref4898\r\h图4-14所示。购物车可以对书籍进行结算操作如REF_Ref6041\r\h图4-16所示。收藏夹查看收藏夹主要代码购物车查看结算操作实现用户点击结算之后,会生成订单信息,把购物车内所含所有订单项进行结算总价格显示支付页面。如REF_Ref6560\r\h图4-17所示。具体实现代码如REF_Ref16099\n\h图4-18和REF_Ref16106\n\h图4-19所示。结算支付实现结算功能实现主要代码接上图管理员板块实现管理员登录实现管理员点击“管理员入口”进入登录页面如REF_Ref2121\n\h图4-20,输入账号密码进行身份验证,若验证成功就弹出提示,跳转进入系统内部,若失败则重新登录。主要实现代码如REF_Ref2735\n\h图4-21。管理员登录页面管理员登录主要代码管理员信息和密码修改实现管理员登录成功后进入系统,可以点击左侧菜单栏“修改个人信息”进行修改如REF_Ref4041\n\h图4-22所示,填写完点击“提交”,修改成功弹出提示,相关主要代码如REF_Ref5377\n\h图4-23所示。相同的点击菜单栏“修改登录密码”就可以进行密码修改,如REF_Ref4730\n\h图4-24所示,主要代码如REF_Ref5707\n\h图4-25。修改管理员个人信息页面实现个人信息修改主要代码修改密码页面密码修改实现主要代码书籍信息维护实现管理员点击“书籍信息维护”对书籍信息可以进行编辑和删除的操作,实现页面如REF_Ref6752\n\h图4-26所示,实现编辑部分主要代码如REF_Ref7725\n\h图4-27。书籍信息维护实现页面编辑功能实现添加图书信息功能实现管理员点击“添加图书信息”进入添加图书信息页面以后,填写新增图书的相关信息如REF_Ref8695\n\h图4-28,随后点击提交把填好的数据存入数据库内,弹出成功提示,主要实现代码如REF_Ref9335\n\h图4-29所示。添加图书信息页面实现提交主要代码订单管理实现管理员点“销售订单管理”进入订单管理界面能够查看订单信息,以及发货状态,若订单显示未发货对它进行发货操作,如若已经发货,遇见异常订单则可以对其进行删除操作。具体页面如REF_Ref11239\n\h图4-30所示,实现查看订单主要代码如REF_Ref11337\n\h图4-31,实现发货状态更改主要代码如REF_Ref11340\n\h图4-32。订单管理页面实现查看订单主要代码发货状态实现代码添加工作人员实现管理员点“添加工作人员”按钮,进入添加页面如,进行工作人员信息填写,点击“提交”将数据传入数据库进行比对,若存在该管理员账号则重新添加,若不存在就添加成功。主要实现代码如REF_Ref12836\n\h图4-34所示。添加工作人员页面主要代码销售情况统计实现该模块统计销售出去的订单信息及其数量展示出来,页面如REF_Ref14472\n\h图4-35,主要代码如REF_Ref14504\n\h图4-36所示。销售情况页面销售情况展示主要代码系统测试分析软件测试目的目的:在软件开发过程中尚且没有发现的错误,例如有些错误在代码运行不会提示,但在使用系统功能是出现了不能使用的错误,软件测试的目的是为了能够发现这些错误,然后在逐步解决这些问题,完善系统功能,保证能提供给用户更好的使用感受。同时也节省人力物力,使得更短时间发现潜在各种错误与不足REF_Ref8062\r\h[11]。用户板块测试测试环境:软件:chrome浏览器。硬件:windows10系统电脑。用户注册测试注册测试步骤:点击系统右上角“注册”弹出注册页面。填入对应信息然后点击“提交”。等待结果提示。“用户注册”测试测试模块测试用例预期输出实际输出结果用户注册Username:applePassword:null注册失败!请输入合法的用户名、密码。注册失败!请输入合法的用户名、密码。成功用户注册Username:nullPassword:111注册失败!请输入合法的用户名、密码。注册失败!请输入合法的用户名、密码。成功用户注册Username:nullPassword:null注册失败!请输入合法的用户名、密码。注册失败!请输入合法的用户名、密码。成功用户注册Username:applePassword:apple注册成功!注册成功!成功用户注册Username:HuanPassword:123该用户已经注册,请直接登录。该用户已经注册,请直接登录。成功用户登录测试登录测试步骤:点击“登录按钮”弹出登录页面。填写相应信息点击登录。等待系统给出结果。“用户登录”测试测试模块测试用例预期输出实际输出结果用户登录Username:HuanPassword:null用户名或密码错误,请重新登录用户名或密码错误,请重新登录成功用户登录Username:nullPassword:123用户名或密码错误,请重新登录用户名或密码错误,请重新登录成功用户登录Username:nullPassword:null用户名或密码错误,请重新登录用户名或密码错误,请重新登录成功用户登录Username:HuanPassword:1111用户名或密码错误,请重新登录用户名或密码错误,请重新登录成功用户登录Username:zhaoPassword:1111用户名或密码错误,请重新登录用户名或密码错误,请重新登录成功用户登录Username:HuanPassword:123登录成功,进入主页。登录成功,进入主页。成功管理员登录测试管理员登录测试步骤:点击“管理员入口”进入管理员登录页面。填写对应账号和密码登录。点击登录后等待系统返回结果。管理员登录测试测试模块测试用例预期输出实际输出结果管理员登录用户名:null密码:null登录失败,请填写用户名、密码字段。登录失败,请填写用户名、密码字段。成功REF_Ref4462\r\h表5-3续表管理员登录用户名:admin密码:null登录失败,请填写密码字段。登录失败,请填写密码字段。成功管理员登录用户名:null密码:admin登录失败,请填写用户名字段。登录失败,请填写用户名字段。成功管理员登录用户名:Huan密码:123无此用户。请联系管理员。无此用户。请联系管理员。成功管理员登录用户名:admin密码:adm

温馨提示

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

评论

0/150

提交评论