版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录基于PHP图书在线销售网站的设计与实现摘要近几年计算机与互联网的飞速发展为人们的生活提供了巨大的帮助,在日常生活中我们越来越多的去使用计算机以及互联网来帮助我们学习,但是每一件事情都是有双面性的,由于淘宝、拼多多等电商购物平台的出现,越来越多的人们选择线上购物,这一现象使线下实体店铺的销量明显下降,为解决这一现象,最好的办法就是与时俱进,跟上互联网快速发展的浪潮,线下实体店建立或者加入一个线上交易平台。PHP图书在线销售网站就是为了解决这一问题而建立的一个图书交易商城,使线下实体的图书商店拥有自己的线上交易平台,本平台是使用Apache、PHP、MySQL技术构建的一款图书交易商场,在这个平台用户可以注册并登录自己的账号去购买自己喜欢的书籍,商家也可以注册自己的账号去上架售卖自己的商品,从而解决由于线上交易平台导致线下实体店铺图书销量过少的问题。本文主要阐述的是本人设计这个PHP图书在线销售网站的主体思路和各个模块功能的实现以及在开发过着当中遇到的一系列问题。关键词Apache服务器MySQL数据库PHP目录TOC\o"1-2"\h\z\u引言 1第1章绪论 21.1背景以及研究的意义 21.2国内外图书在线销售网站的研究状况 3第2章技术需求 52.1重要工具的介绍 52.2本章小结 7第3章系统分析 83.1可行性分析 83.2用户的需求分析 83.3本章小结 10第4章系统设计 114.1系统结构设计 114.2数据库的设计 124.3本章小结 15第5章网站功能的实现 165.1前台 165.2后台 405.3本章小结 87第6章测试 886.1测试目的 886.2测试方法 886.3本章小结 89结论 90参考文献 92第1章绪论引言Apache是当前比较流行的Web服务器软件,PHP是一种和ASP非常相似的服务器端脚本语言,PHP开放源代码且可嵌入到HTML中,尤其适合动态网站的开发,现在被很多的网站编程人员广泛应,MySQL是一款轻便好用的关系数据库。文中系统采用标准的B/S三层模型进行开发,该模型三层结构的主题要素为用户界面层、业务逻辑层以及数据层。以上介绍的Apache、PHP、MySQL都属于开源软件,他们最大的优点是可以跨平台运行,用以上软件可以开发出来动态的网站,非常符合图书线上销售网站的需求。下面是对如今的网络时代中线上交易网站、商城等这类电商行业软件发展的趋势分析以及基于PHP图书在线销售网站的开发原理、系统功能结构图和系统数据库设计进行介绍。第1章绪论1.1背景以及研究的意义1.1.1图书的重要性图书是非常重要的,从古至今图书在人们的生活中都起到了巨大的作用,当你需要学习技能或者各个领域的知识的时候图书就是你最好的学习工具,多读书不仅可以丰富你的阅历、知识、技能,还可以提高你的想象力与你的思考能力,充实自身,提升你对这个世界的认知。当你想了解历史的时候图书更是你不可缺少的伙伴,它记录了世界过往的衰败与辉煌,并让你从其中读懂生活的道理,这对于一个人的成长是至关重要的。1.1.2图书购买的发展在计算机和网络没用普及的时候,我们想要购买图书就只能到书店去购买,而且大部分地区都是小规模的书店,没办法拥有各式各样的书籍,这对于急需使用图书丰富自身知识的人们是一个很严重的问题。生活在农村或者小城市的人们需要最新款的图书就得花费大量的时间与费用去获得其所需要的书籍。现如今随着我国互联网行业的飞速发展,越来越多的人们开始学会上网,而且近几年我国上网人数增长非常迅速,据有效数据统计,2015年有6.8亿人使用网络,而2020年上网人数达到9.8亿人,仅仅5年时间上网人数就增长了3亿人,这一庞大的上网人群也为线上交易网站提供了巨大的消费群体,并且伴随着我国计算机网络技术与计算机软件应用技术的不断发展和逐渐的完善,在这期间诞生了像淘宝,拼多多,京东等越来越多的线上交易网站。这些线上交易网站的诞生为人们带来的更加便捷的购物体验,人们足不出户就可以选择购买自己想要的商品,只需要在手机上动动手指,或者在电脑上动动鼠标,这样就完成了一个商品的购买。也因此线上交易网站为人们带来的便利性导致线上交易网站一经发布就迅速获得了人们的青睐。线上交易网站的出现成功的解决了以往人们购买图书时存在的局限性。现在需要购买哪本图书只需要去相应的购物网站查询即可进行购买。1.1.3开发图书线上销售网站的重要性人们购买图书相对于以前方便了的很多,但是也存在以下几点问题:第一点,虽然像淘宝、拼多多等在线交易网站使人们购买商品变得越来越方便,但是由于其商品种类的众多,还有客户对各种商品的需求的不同这也导致了其中图书商品的种类并不是非常丰富。第二点,越来越多的人们选择了线上购物,这也导致了线下实体店铺客户数量的减少,不少实体店铺因为线上交易平台的冲击而放弃继续经营。第三点,图书对于人们是非常重要的,图书不仅可以提升人们的整体素质、学识、思维、想象力与创造力,图书还对一个国家的发展起着至关重要的作用,一个民族的伟大复兴必然离不开每一个人成长,而每一个人的茁壮成长更多的受益于前辈们的知识积累,图书则正是这些知识的记录工具,所以说图书是非常重要的。为此建立一个专门提供图书的在线销售网站是刻不容缓的任务,一个专业的图书在线销售网站一定要提供种类丰富的书籍,与良好的用户体验环境这样可以大大的提高图书的销量,并且使更多的人获得自己需要的书籍,从而解决上述问题。1.2国内外图书在线销售网站的研究状况1.2.1国外国内图书在线销售网站的创建时间在1995年美国有一个叫贝佐斯的人创立了第一个网上图书销售书店,并开始在互联网上贩卖书籍,谁也没有想到的是,这个网上图书销售网站只用了不到3年的时间就成为了世界上最大的在线图书销售网站,它就是著名的亚马逊网上书店,这次的成功让很多人看到了希望,越来越多的线上图书销售网站拔地而起,激烈的竞争就此开始。我国的网上图书销售网站几乎与亚马逊网上图书商店同一时间开始发展,并且在经历过艰难的发展过程后我国的图书线上销售网站取得了优异的成绩。如今由于国内计算机技术的快速发展,网上图书销售网站的规模越来越成熟,这一成绩是有目共睹的。1.2.2国内与国外图书在线销售网站的发展世界上第一个拥有网上书店的国家,美国。它自诞生之时,为最初的萌芽阶段。此时,从传统形式的手工作业朝着以Internet技术为基础,向线上操作采购图书工作过渡,是为雏形。随着技术的不断向前进步,这时候,网上书店依据具备了大致的流程、架构和应遵循的规范,被称为在线阶段。发展至现在,到了成熟阶段。在这个阶段,通讯技术、网络技术生机勃勃,为网上书店的发展打下了坚实牢固的地基。网上书店系统也分为前台采购与后台配送相辅相成的基本架构,日趋完善。从20世纪90年代起,欧美各国开始兴起,扩张网上书店,各种运营主体开始在Internet上构建网上书店,并通过电子商务跨时间和空间的独特优势,在全世界范围对自己的书籍展开推销,逐步发展到现在,能够在上面推销无所不包的商品[1]。在我国,1995年下半年,网络售书开始发展。最早出现的网上书店有中国书店创建的网上书店、1995年9月创办的国图网上书店、1996年杭州电子书店等。第一个兴盛时期自1999年开始,陆续涌现出来如当当、卓越、人民时空、族旗、三联网上书店、中国寻书网等[2]。截止2000年底,除了已经建立了图书网站的出版社以外,还开通了多家网上书店。2002年,我国的网上书店行业发展到第二个高峰阶段。各种网络售书业务的机构数不胜数,类型各样的网上书店也如雨后春笋,大量涌现。加上如德国贝塔斯曼在线、卓越亚马逊等图书销售企业的进驻,使得我国网络售书行业的热闹异常,竞争程度也是激烈异常。经过十多年的激烈市场竞争,我国网上图书销售逐步形成了当当网、京东图书、天猫图书、卓越亚马逊为主的格局。成立于1999年的当当网上书店不单是全球最大的中文网上书店,还是国内众多的网上书店里经营最成功的网上书店。当当已从主营网上图书零售扩展版图,逐步渗透上游出版、数字阅读出版、打造自主品牌阅读器、布局即时印刷、二手书社区、向下构建集阅读、咖啡、文创、展览等为一体的实体书店。现今,我国在线图书网站可以面向全世界网购对象并提供多种精品种类,为数千万的消费者提供了方便和实惠。第2章技术需求第2章技术需求2.1重要工具的介绍2.1.1PHP的介绍及特点HypertextPreprocessor,英文超文本预处理语言,其的缩写就是我们通常所见的PHP。它是一种执行在服务器端的内嵌式Html语言,嵌入Html文档的一种脚本语言,类似于C语言的风格PHP技术拥有自己独特的优势[3]。首先,一般网络开发工具都有自己独有的语法和基本框架,例如ASP.NET、JSP、AS等,要使用这些开发工具处理需要掌握语法以外,还需要熟知大量的控件属性、事件,并且还要具备操作这些应用软件,利用它们进行插件扩充的能力,不是一朝一夕能够掌握的,使用者必须费时费力进行学习才能掌握。PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛。PHP跟客户端语言是不一样的,PHP的主要功能是计算,可以通过计算把运算出来的结果传递给客户端,因此PHP经常被使用在事务处理当中。除此之外,PHP也是一种跨平台的语言,它可以把结果传递给浏览器,PHP可以跨平台使用,并且可以使用在任何一种浏览器上面,这是一种开放源代码程序,能够使用在商业或者是非商业的领域当中,最主要的一点是它是免费的。PHP的开放导致它不逊色于其他的服务端语言,不仅如此,PHP的执行效果也非常好。一般浏览器上只能够认出客户端上的语言,而PHP则不同,PHP可以直接解释语言,然后把解释完毕的语言传递给客户端,客户端在读取PHP文件的时候会自动开始解释,然后将其变为html格式传递给网页服务器,最后网页服务器会把解释后的格式反送到客户端的浏览器上面[4]。根据这一特性,在编辑工具上更改或者编写的PHP代码会非常迅速的在网页上显示出来。PHP的优点主要包括如下几点:(1)简单易学在网站的开发上可共使用的语言工具是非常多的,如JSP、ASP.NET和ASP等等,这些工具是不一样的,而且各自拥有各自的独特的语法,想要快速学习并掌握这些开发工具的语法是需要大量的时间与精力的,而且掌握语法的同时还要掌握其对应的事件和控制属性,这些事件与控制属性非常复杂且数量是非常丰富的。而PHP的语法架构是很简单的,如果你有接触过C语言、JAVA语言、或者Perl以后,那么可以非常迅速的学会PHP语言,即使你没有编程的经验,由于PHP的语法结构简单,你也可以快速的学会PHP然后进行编程,所以PHP相对于其他开发工具是简单易学的。(2)支持强大的数据库功能PHP是可嵌入式的通用开源脚本语言,可以通过模块以及网页服务器进行相应的结合,能够提供各种数据库的接口,比方说SQLServer,Access,Oracle等等[1]。除了可以支持以上的数据库外能与PHP相互搭配最契合的就是MySQL了,并且在MySQL是PHP开发中经常用到的数据库。(3)开发成本低在网站的开发上我们所需要的工具大多数都是需要收费的,这对于在校的我们用来完成相关的网站设计所需要的成本是巨大的,面对这一问题PHP带来了完美的解决办法,PHP是完全开源免费的开发工具,而且于其最搭配的MySQL数据库和Apache服务器也都是可以免费试用的,这就大大降低了我们开发所需要的成本。2.1.2Apache的介绍及特点ApacheHTTPServer,一个开放源码的网页服务器,世界使用率排名第一Web服务器软件,是Apache软件基金会的,它能够在几乎一切广泛使用的计算机平台运行[11]。其关键优点在于Apache使完全开源免费的,虽然其所支撑的访问量不如其他服务器,但是他非常适合开发者用来开网站,而且Apache服务器对电脑配置的需求也很低。Apache可以很好的与PHP和MySQL搭配使用,在网站的开发中PHP、MySQL、Apache的是经常被使用到的组合,其所提供的功能完全可以支持动态网站的开发。2.1.3MySQL的介绍及特点MySQL数据库是最流行的关系型数据库管理系统,它将数据库的数据按照不同的属性建立不同的表,且各表之间通过关键属性进行关联起来,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性[5]。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点就得到了全世界的认可[6]。关键优势在于MySQL可以和PHP进行完美的组成起来搭配使用,并且MYSQL数据库的操作是非常简便快捷的,极大的降低了开发的难度,并且有效的提高开发人员开发程序的效率。MYSQL有以下几个特点:(1)MySQLServer对电脑的硬件条件要求不高。(2)MySQLServer含有特别好的可拓展性。(3)MySQLServer含有特别好的灵动性,它可使适用快速变换的场景[5]。2.1.4B/S的体系结构B/S,全称Browser/Server,指的是浏览器/服务器模式[10],同时也是客户机/服务器分层的一种结构。该模式下,客户端获得所需要所有信息都要经过利用浏览器,通过Web服务器来对数据库进行访问[9]。B/S模式对于用户在技术以及前端机方面的要求均较低,并拥有以下特点:(1)并且具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性。2.2本章小结本章主要介绍了对于网站开发所需的重要工具和主要技术与体系架构,根据系统的实际功能要求确定系统开发工具和开发技术的选择。对目前主流的开发技术做了简单说明,结合PHP开发技术的特点,选择了当今完全免费且轻量级的Apache服务器为系统架构进行开发,并且运用与PHP搭配最佳的MySQL数据库来存储数据。总体上阐述了使用PHP、MySQL、Apache来开发网站的优势。
第3章系统分析第3章系统分析3.1可行性分析3.1.1经济可行性对于网站开发所使用的工具都完全开源免费的,这就大大降低了我们开发所需的费用,基本上只需要不多的费用就可以完成对PHP图书网站的开发,所以说对于PHP图书网站的开发在经济上是可行的。3.1.2技术的可行性首先,对于开发网站所需要使用的PHP、MySQL、Apache来说在普通配置的电脑就可以满足其运行所需的配置要求,因为其占用的内部存储相对来说是比较少的,所以开发所需要的硬件设备可以完美解决。其次,近年来计算机领域的飞速发展使得PHP这一技术取得了重大的突破,如今可以为开发这提供各种强大的功能,基本上满足开发的需求,所以对于PHP网站的开发在技术上是可行的3.2用户的需求分析PHP图书在线销售网站拥有注册用户与超级管理员这两类用户,根据不同种类用户的需求来对网站需提供什么样的功能进行分析。3.2.1注册用户功能需求分析1.用户账号的注册与登录:用户想要购买图书则需要在本网站注册账号,注册账号以后就可以登录账号来进行图书的购买。2.收藏夹:注册用户看到自己喜欢的图书后可以添加到收藏夹,然后在后台的收藏夹中迅速找到图书。3.购物车:注册用户可以将图书加入购物车以便生成订单信息。4.订单信息;购物车中的信息生成购买订单以后就可以选择支付购买金额购买图书。5.个人资料:用户注册以后会拥有姓名、图片、地区等个人信息,用户注册以后可以在个人资料里面自由的更改自己的个人信息。6.留言板:注册用户可以根据自己对图书网站的喜欢与否进行留言,为本网站提供宝贵的意见。如图3.1所示。图3.1注册用户用例图3.2.2管理员功能需求分析1.登录:网站管理员登录2.管理注册用户:管理员可以查看注册用户的基本信息并且可以对其进行修改或者删除。也可以审核新的注册用户是否通过注册。3.图书类别的管理:管理员可以查询、添加、修改、删除图书类别等操作。4.图书信息的管理:管理员可以对网站内的图书信息就行添加、修改、删除、查询等操作。5.购物车管理:管理员可以对注册用户的购物车内的订单信息进行修改、删除、查询和审核等操作。6.订单信息管理:管理员可以对注册用户购买图书后生成的订单信息进行删除、修改、查询等操作。7.留言板管理:管理员可以查询、修改、删除、回复注册用户对本网站的留言信息。8.图书网站的管理:管理员可以对网站的系统公告、系统介绍、联系方式的信息进行修改。如图3.2所示。图3.2管理员用例图3.3本章小结本章主要介绍的是在系统开发上经济与技术方面的可行性及并且对注册用户和管理员的需求分别进行了分析,确定了网站的基本功能,以及注册用户和管理员不同的操作模块。第4章系统设计第4章系统设计4.1系统结构设计系统的主要结果分为前台网站主页和后台管理系统,前台系统主要包括图书信息、用户的注册、在线留言。后台系统关键是分为管理员端设计和注册用户端设计。注册用户端是系统中普通用户其在注册、登录系统后可以看到其自身的基本信息,可以任意修改自身的基础信息;管理员端关键是管理员登录后对全部系统关联操作进行处理,可进行管理员的添加删除,可对系统中的注册用户进行管理,对其进行删除、修改等操作。系统的功能架构图如图4.1所示。图4.1系统框架图4.2数据库的设计数据库在整个网站的建设中是至关重要的,系统的各种操作主要的都是通过去数据库中查询数据然后将数据展示出来。因此,各个模块的数据关系以及自身的数据属性就极其重要,以下就是PHP图书在线销售网站中各个模块的数据关系表。见表4.1-4.9所示。表4.1管理员信息表#名字类型是否为空1IdInt(11)否2UsernameVarchar(50)是3PwdVarchar(50)是4CxVarchar(50)是5AddtimeTimestamp否表4.2订单信息表#名字类型是否为空1IdInt(11)否2DingdanhaoVarchar(50)是3JineVarchar(50)是4DingdanneirongVarchar(500)是5ZhanghaoVarchar(50)是6XingmingVarchar(50)是7YoujidizhiVarchar(50)是8YoubianVarchar(50)是9KuaidileixVarchar(50)是10KuaidifeiyongVarchar(50)是11AddtimeTimestamp否12IszfVarchar(50)是表4.3购买记录表#名字类型是否为空1IdInt(11)否2TushubianhaoVarchar(50)是3TushumingchengVarchar(50)是4TushuleibieVarchar(500)是5XiaoshoujiageVarchar(50)是6XiaoliangVarchar(50)是7GoumaishuliangVarchar(50)是8JineVarchar(50)是9GoumairenVarchar(50)是10GoumaishijianVarchar(50)是11BeizhuVarchar(500)是12IsshVarchar(10)是13AddtimeTimestamp否表4.4留言表#名字类型是否为空1IdInt(11)否2ZhanghaoVarchar(50)是3ZhaopianVarchar(50)是4XingmingVarchar(50)是5LiuyanVarchar(50)是6AddtimeTimestamp否7HuifuVarchar(50)是表4.5评论表#名字类型是否为空1IdInt(11)否2WenzhangidVarchar(255)是3PinglunneirongVarchar(1000)是4PinglunrenVarchar(255)是5AddtimeTimestamp否6BiaoVarchar(50)是7PingfenInt(11)是表4.6收藏夹表#名字类型是否为空1IdInt(11)否2UsernameVarchar(255)是3XwidVarchar(255)是4BiaoVarchar(100)是5AddtimeTimestamp否6ZiduanVarchar(255)是表4.7图书类别表#名字类型是否为空1IdInt(11)否2LeibieVarchar(50)是3AddtimeTimestamp否表4.8图书信息表#名字类型是否为空1IdInt(11)否2TushubianhaoVarchar(50)是3TushumingchengVarchar(50)是4TushuleibieVarchar(500)是5XiaoshoujiageVarchar(50)是6TupianVarchar(50)是7BeizhuVarchar(500)是8XiaoliangInt(50)是9IsshVarchar(10)是10AddtimeTimestamp否表4.9注册用户表#名字类型是否为空1IdInt(11)否2ZhanghaoVarchar(50)是3MimaVarchar(50)是4XingmingVarchar(50)是5XingbieVarchar(50)是6DiquVarchar(50)是7EmailVarchar(50)是8ZhaopianVarchar(50)是9AddtimeTimestamp否10IsshVarchar(10)是11ShoujiaVarchar(255)是4.3本章小结本章主要讲述了PHP图书在线销售网站的总体设计,其中系统结构设计主要包括前台主页模块和后台管理模块,在前台模块中用户可以注册账号并登录,用登陆的账号对图书进行购买、收藏、评论,后台管理模块登录管理员账号时,可以对前台注册的用户们进行管理或对图书网站的推广信息以及图书信息进行修改。登录注册成员账号时可以对自身的个人信息进行更改或者查看购物车以及订单信息,其中数据库的设计中包括了各个种类的表以及其中属性的设计。第5章网站功能的实现第5章网站功能的实现5.1前台网站前台布局分成顶部左侧中部和底部四个模块。其中顶部包括图书信息,用户注册,在线留言,后台这些选项,还有一个大的轮播图以及用户登录。左侧包括系统公告和销售排行。底部包括学校名称和制作者信息。中间部分是可变换的,每次点击首页、用户注册、在线留言,都会将所点击的内容显示到中间模块。如图5-1所示。图5.1网站前台主页5.1.1首页关于我们1.关于我们这个模块里面的内容是可以通过在后台登录管理员账号进行编辑的。如图5.2所示。图5.2关于我们2.关于我们这个模块的关键代码推荐图书1.图书推荐是先判断图书是否为推荐图书然后根据图书的id的进行降序排序,每行最多只显示6个图书信息并且当鼠标没有放在上面的时候图片是可以自行滚动的,当鼠标放到图书图片上的时候图片停止运动。点击任意图片即可跳转到图书信息模块。如图5.3所示。图5.3推荐图书2.推荐图书的关键代码。联系方式1.联系方式这一模块的内容是可以通过后台管理员进行任意编辑的。如图5.4所示。图5.4联系方式2.联系方式的关键代码。5.1.2用户注册1.用户在这个网站上想要购买图书,或者喜欢这个图书想收藏起来或者加入购物车的话都是需要先进行注册才可以进行操作的,在没有注册账号的时候基本只能观看一些简单的信息,用户注册需要填写账号、密码、姓名、性别、地区、E-mail邮箱、照片的信息才可以完成注册。如图5.5所示。图5.5用户注界面12.如果你输入的账号是已经在这个网站中注册过的账号,就会出现账号已经存在的提示。如图5.6所示。图5.6用户注册界面23.填写完成后点击注册按钮,即可完成注册,但是仍需要管理员审核通过后才可以正常登录。如图5.7所示。图5.7注册提示14.注册完还未审核通过的账号不能登录。如图5.8所示。5.8注册提示25.用户注册的关键代码。5.1.3图书信息1.在网站的首页点击图书信息就可以跳转到图书信息的详情页面。如图5.9所示。图5.9网站首页界面12.在图书信息的页面中可也看到各款图书的名称和图书的图片,如图5.10所示图5.10图书信息13.随意点击一张图书的图片就可查看图书的详细信息,例如图书的名称、类别、价格还有图书的详细介绍以及用户对这款图书的相关评论。如图5.11所示。图5.11图书信息24.如果用户还未登录账号,那么点击购买、评论、收藏等按钮的时候后网站会提示:对不起,请您先登陆!只有用户登录账号以后才可以进行图书的购买,评论,收藏等操。如图5.12所示。图5.12登录提示15.图书信息的关键代码。//下面为图书信息的搜索图书的购买1.如果用户尚未登录,点击购买按钮将提示用户请先登录。如图5.13所示。图5.13登录提示22.在购买页面需要填写购买数量和购买时间,备注可以任意填写用户想要提醒商家的事情,例如:请您尽快发货。如图5.14所示。图5.14购买记录3.如果购买数量或者购买时间任意一项没有填写,网站会提示用户“请输入购买数量”或者“请输入购买时间”。如图5.15-5.16所示。图5.15购买提示1图5.16购买提示24.全部填写完就可以点击确认按钮进行购买,网站会提示你操作成功。如图5.17所示。图5.17购买提示35.图书购买的关键代码。图书的评论1.如果用户尚未登录,点击评论按钮将提示用户请先登录。如图5.18所示。图5.18登录提示32.用户登陆以后,点击评按钮就可以对此款图书进行评分和文字评论,其中评分分为1、2、3、4、5个分数,分数越高代表图书的质量,内容越好。如图5.19所示。图5.19图书评论13.选择好分数并且编辑完留言内容就可以点击添加按钮完成评论,网站就会提示您评论成功。如图5.20所示图5.20图书评论24.在完成图书评论的操作之后,各个用户对图书的评论将在图书详细介绍下方排序展示。如图5.21所示。图5.21图书评论35.图书评论的关键代码。6.评论排序的关键代码。图书收藏1.如果用户尚未登录,点击评论按钮将提示用户请先登录。如图5.22所示。图5.22登陆提示32.用户登录以后点击收藏按钮网站将会提示您操作成功。如图5.23所示。图5.23图书收藏3.图书收藏的关键代码。图书搜索1.可以通过图书的编号、图书名称、图书类别、图书价格、图书销量进行搜索,只需填写任意一项就可以搜索图书,根据你所输入的信息就行一个模糊搜索,然后将符合搜索信息的图书展示出来。如图5.24所示。图5.24图书搜索2.图书搜索的关键代码。5.1.4在线留言1.在网站的首页点击在线留言就可以跳转到图书信息的详情页面。如图5.25所示。图5.25在线留言12.在线留言界面中用户想对本网站进行一下建议时可以点击我要留言按钮即可进行留言,但是需要用户先进行登录才可以成功留言,如果用户未登录账号,网站则提示用户:请您先进行登录!如图5.26所示。图5.26用户登录提示43.用户登陆以后点击我要留言将进入以下界面,其中显示用户的账号、用户的照片、用户的姓名以及留言框,用户可以在留言框中编辑任意文本内容后点击添加按钮即可完成留言操作。如图5.27所示。图5.27在线留言24.点击添加按钮后网站将提示用户留言成功。如图5.28所示。图5.28在线留言35.所有用户的留言将会展示出来,如图5.29所示。图5.29在线留言46.在线留言的关键代码。5.2后台1.后台的布局分为顶部、左侧、右侧,顶部包括当前用户名称与当前用户权限的显示,左侧显示管理员可操作的菜单,右侧显示各个菜单的操作内容。2.管理员登录后可以对网站进行管理,包括首页内容、注册用户的管理、图书类别的管理、图书信息管理、购物车管理、订单管理、留言板管理、变换图管理、系统管理。如图5.30所示。图5.30管理员后台3.注册用户登录后可以对个人资料、购物车内的信息、订单信息、收藏夹进行管理。如图5.31所示。图5.31注册用户后台5.2.1管理员后台管理员登录界面1.用户名、用户密码、验证码任意一项没有输入的话点击登录按钮,网站都会提示:请输入完整!如图5.32-5.33所示。图5.32管理员登录提示图5.33管理员登录界面2.管理员登陆的关键代码。3.管理员退出登录的关键代码。管理员后台首页1.首页包括当前用户的名称、权限、当前日期、ip地址、服务器域名、浏览器版本。如图5.34所示。图5.34管理员首页2.后台首页的关键代码。注册用户的管理1.管理员可以修改、删除注册用户的信息。如图5.35所示。图5.35注册用户管理12.点击修改按钮显示注册用户的账号、密码、姓名、性别、地区、Email、照片,并且可以进行任意修改,点击修改按钮以后网站提示用户:修改成功!如图5.36-5.37所示。图5.36注册用户管理2图5.37注册用户管理提示13.点击删除按钮网站会提示是否真的要删除,以确保管理员的目的性。如图5.38所示。图5.38注册用户管理提示24.注册用户管理已有用户注册列表的关键代码。5.注册用户管理修改的关键代码。图书类别管理1.图书类别添加,如果输入的类别已经存在,网站就会提示用户:对不起,您输入的类别已经存在,请重试!如图5.39-5.40所示。图5.39图书类别管理1图5.40图书类别管理提示2.图书类别查询,可以查询都有哪些图书类别。如图5.41所示。图5.41图书类别查询3.图书类别添加的关键代码。4.图书类别查询并排序的关键代码。5.图书类别修改的关键代码。图书信息管理1.图书信息的添加点击图书信息添加显示图书编号、图书名称、图书类别、销售价格、图片、备注、销量,并且都可以输入文本后点击添加按钮进行保存。如果输入的图书编号已经存在,网站就会提示:对不起,您输入的图书编号已经存在,请重试!如图5.42-5.43所示。图5.42图书信息管理1图5.43图书信息管理22.图书信息的查询点击图书信息查询显后可以通过输入图书编号、图书名称、图书类别、销售价格、销量等任意一项进行查询,排序的类型可以在选择添加时间的基础上选择升序排列或者降序排列。如图5.44所示。图5.44图书信息管理33.图书信息的修改点击修改按钮可以对已经添加完成的图书进行任意修改。如图5.45-5.46所示。图5.45图书信息管理4图5.46图书信息管理54.图书信息的详情。点击详细按钮直接跳转到首页的图书信息位置。如图5.47所示。图5.47图书信息管理65.图书信息的评论管理。点击评论管理后可以对评论进行查询、删除。如图5.48所示。图5.48图书信息管理76.点击删除按钮网站会提示是否真的要删除,以确保管理员的目的性。如图5.49所示。图5.49图书信息管理87.后台图书信息添加关键代码。8.后台图书信息修改关键代码。9.后台图书信息搜索关键代码。10.点击图书详细跳转的关键代码 。11.图书评论管理的关键代码。购物车管理1.购物车管理购买记录列表。展示注册用户们的购买记录,并且可以通过图书编号、图书名称、图书类别、销售价格、金额、购买人、购买时间等条件进行筛选信息。如图5.50所示。图5.50购物车管理12.购物车管理中购买记录的修改。点击修改按钮就可对购买记录进行任意修改。如图5.51所示。图5.51购物车管理23.购物车管理中购买记录的详细信息。点击详细按钮就可跳转到单个购买记录的详细信息页面。如图5.52所示。图5.52购物车管理34.购物车管理中审核下单是否通过。管理员可以点击购买记录中是否下单选项来审核用户的购买是否通过。如图5.53所示。图5.53购物车管理45.购物车管理的关键代码。6.购物车管理修改的关键代码。7.购物车管理详细的关键代码。8.购物车管理中购买是否下单的关键代码。留言板管理1.已有留言板列表。可以查看留言板的内容,并且可以回复各个用户的留言也可以删除用户的留言。如图5.54所示。图5.54留言板管理2.已有留言记录的关键代码。订单信息管理1.已有订单信息列表。展示已有订单的详细信息,并且可以根据订单号、订单内容进行查询如图5.55所示。图5.55订单信息管理12.已有订单信息修改。管理员可以对已有的订单进行任意修改。如图5.56所示。图5.56订单信息管理23.已有订单信息列表的关键代码。4.已有订单信息修改的关键代码。5.2.2注册用户后台注册用户的登录1.输入正确的用户名与密码就可以登录。如图5.57所示。图5.57注册用户登录2.注册用户登录的关键代码。3.注册用户退出的关键代码。注册用户的后台首页1.首页包括当前用户的名称、权限、当前日期、ip地址、服务器域名、浏览器版本。如图5.58所示。图5.58注册用户后台首页2.后台首页的关键代码。注册用户个人资料管理1.注册用户可以在个人资料管理内修改除账号以外的信息。如图5.59所示。图5.59注册用户个人资料管理2.个人资料管理内修改的关键代码。购物车管理1.注册用户可以对购物车内的信息进行查询、修改、删除、生成订单、查看详细信息等操作,如图5.60所示。图5.60注册用户购物车管理12.点击修改按钮,可以修改购买记录的信息。如图5.61所示。图5.61注册用户购物车管理23.点击生成订单按钮可以选择快递的类型以及填写收货地址。如图5.62所示。图5.62注册用户购物车管理34.购物车中订单信息的关键代码。5.购物车中订单修改的关键代码。6.生成订单的关键代码。订单信息管理1.注册用户可以查询、修改、删除生成的订单信息,还可以选择支付想要支付的订单。如图5.63-5.64所示。图5.63注册用户订单信息管理图5.64用户支付2.订单信息的关键代码。3.订单信息修改的关键代码。收藏夹管理1.注册用户可以查看收藏的图书,并且对已经收藏的图书信息进行删除。如图5.65所示。图5.65收藏夹管理2.图书收藏记录的关键代码。5.3本章小结本章对已经设计完成的网站进行了详细的展示,并且对前台所包括的用户注册、图书信息、在线留言已经后台的管理员操作、注册用户的操作进行了详细的说明和界面的截图。第6章测试第6章测试6.1测试目的系统测试就是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,在实际环境条件下为了保证系统能够正常运行而对信息系统各种组装进行严格的有效测试与确认测试。其目的就是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公墓管理员岗前安全规程考核试卷含答案
- 粉末冶金制品制造工复试强化考核试卷含答案
- 蜂媒授粉员安全生产基础知识测试考核试卷含答案
- 压路机操作工岗前内部考核试卷含答案
- 罐头调味工岗中应急响应考核试卷含答案
- 信息通信网络线务员岗前工作意识考核试卷含答案
- 兽医化验员持续改进知识考核试卷含答案
- 制球工岗前学习考核试卷含答案
- 织布机操作工岗中质量检验考核试卷含答案
- 安检员岗前态度考核试卷含答案
- 福建省福州市2026-2027学年高三年级适应性练习(福州一检)数学+答案
- 公共卫生培训健康教育
- 2026秋西南大学版(新教材)小学数学二年级上册教学计划与进度表
- HDPE双壁波纹管排水管道施工方案
- 矿山生态修复评估报告
- 摩洛哥建筑业市场供需分析及投资评估趋势分析研究报告
- 2026年河南省中考语文试卷(含答案及解析)
- 4.1《新历史方位》第1课时社会主要矛盾的变化课件
- 抗血小板药物消化道黏膜损伤防治共识2026
- 邮储银行上海分行信贷风险管理优化路径探究
- 幼儿园安全无小事幼儿安全教育培训讲座主题活动课件
评论
0/150
提交评论