基于PHP学海书店的设计与实现.doc

上传人:爱问知识人 文档编号:5182395 上传时间:2020-02-16 格式:DOC 页数:44 大小:601.50KB
返回 下载 相关 举报
基于PHP学海书店的设计与实现.doc_第1页
第1页 / 共44页
基于PHP学海书店的设计与实现.doc_第2页
第2页 / 共44页
基于PHP学海书店的设计与实现.doc_第3页
第3页 / 共44页
基于PHP学海书店的设计与实现.doc_第4页
第4页 / 共44页
基于PHP学海书店的设计与实现.doc_第5页
第5页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于PHP学海书店的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于PHP学海书店的设计与实现.doc(44页珍藏版)》请在三一文库上搜索。

1、码农毕业设计下载网: 码农毕业设计下载网: 毕业设计说明书 基于 PHP 学海书店的设计与实现 码农毕业设计下载网: 码农毕业设计下载网: 基于基于 PHPPHP 学海书店的设计与实现学海书店的设计与实现 摘 要 随着科技水平的进步和网络技术的发展,网上购物在日常生活中扮演的越来越 重要的角色,网上书店比传统的实体书店有着巨大优势。在实体书店经营中,需要对 进书、售书、库存、统计信息以及个人信息进行管理,这些信息数量非常巨大并且处 理起来十分复杂,既浪费了人力物力,而且存在着很多的漏洞,一旦出现错误,造成 的损失将是不可估量的。因此,一个信息化、系统化、智能化的网上书店是十分必要 的。 本系统

2、是基于 B/S 结构的网上书店,它使用了目前最流行的 PHP 语言编写,用 户界面友好。其中 B/S 结构使得数据可在浏览器上显示,数据的处理在服务器上进行, 用户不需要安装客户端,并且由于是通过服务器端统一管理数据,这样就保证了数据 的一致性。数据库使用 MySQL,使系统安全性能进一步提高。 本系统具有前台管理和后台管理两大基本功能。前台管理主要包括用户注册、 用户登录、购物车、订单结算、新闻发布、最新图书显示,后台管理主要包括图书信 息管理、用户管理、图书分类管理、订单管理和销量管理。通过对各个功能模块的实 现、集成,最后完成的系统可以为用户提供基本的服务。 关键词:PHP ,网上书店,

3、B/S 结构,MySQL 码农毕业设计下载网: 码农毕业设计下载网: Design and implementation of PHP-based bookstore hai Abstract With the progress of science and technology level and the development of network technology, online shopping is more and more important role in our daily life, online bookstore has a huge advantage than

4、traditional body bookstore. A modern bookstrore online always n d to manage the book information, selling information, stock information, statistics information and personal information. The great deal of information is hard to process,Traditional management method wastes manpower and material resou

5、rces.It has many defaults.Once it is wrong, that will cause immeasurable loss.Therefore,it is necessary to design an intelligent, systematic and information-based online books sale management system. The system is based on B / S structure of the online bookstore, which uses the most popular PHP lang

6、uage, user-friendly interface. Where B / S structure makes data available on the browser display, processing data on the server, users do not need to install the client and server side because it is through the unified management of data, thus ensuring data consistency. Database using MySQL, to furt

7、her improve the safety performance of the system. This system has two basic functions at the front desk and background management. Front desk management mainly includes the registered user login, book search, shopping cart, order settlement, background management mainly includes, book information ma

8、nagement, books classification management, order management and announcement. Through the implementation of each function module, integration, finally complete system can provide basic services for users. Key Words:PHP ,The online bookstore,the structure of B/S,MySQL 码农毕业设计下载网: 码农毕业设计下载网: 目 录 1 引言 .

9、1 1.1 开发背景 1 1.2 当前现状 2 1.3 课题研究的意义 2 2 程序技术相关知识 4 2.1 PHP 简介.4 2.2 PHP 平台相关简介 4 2.3 PHP 的相关简介.4 2.4 WAMP简介.5 2.5 MYSQL 简介 .5 3 需求分析 .6 3.1 需求分析的原因 6 3.2 需求分析任务.6 3.3 实体-联系图7 4 系统设计 .8 4.1 系统功能设计 8 4.2 数据库表设计10 4.3 功能设计 12 5 系统的实现 .15 5.1 界面演示及核心代码 .15 6 软件测试与分析 34 6.1 测试目的 .34 6.2 测试方法 .35 6.3 测试过程

10、 .35 6.4 测试分析 .36 参考文献 .37 码农毕业设计下载网: 码农毕业设计下载网: 致 谢 .38 码农毕业设计下载网: 码农毕业设计下载网: 1 1 引言引言 1.11.1 开发背景开发背景 随着计算机和 Internet 在中国的迅速普及,信息技术、网络进程的加快、数据库 技术的不断完善,很多企业建立了自己的网站企业利用网站可以展示产品,发布最新 的动态信息,进而与用户进行交流和沟通,并且可与合作伙伴建立联系。传统的购物 方式越来越不能满足人们快节奏的生活需求,企业也认识到因特网的优势,电子商务 正是在这样一个背景下产生并发展起来的。注册用户可以在网上购买到自己想要的各 种商

11、品,让人们感受到足不出户便可随意购物的快乐。越来越多以 Internet 为核心的产 业应运而生,网上书店正是其中引人注目的一个1。 网上书店充分利用了现今的计算机及网络资源,进行网络营销,快速扩展企业的 市场份额与整体竞争力。作为一种全新的销售手段,网上书店有着传统图书销售模式 所无可比拟的优点,它创造了一种全新的销售模式,打破了传统销售模式在时间、空 间上的限制,采用了更先进的销售手段和销售方法,大大提高了经济效率和资源利用 率2。网上书店与传统的书店相比有许多新特点,如没有店面租金成本,没有图书库 存的压力,便于收集读者信息,可以为读者提供个性化服务,实现无国界经营等等, 总之网上书店因

12、其有众多新特点冲击着传统书店的运作模式。有理由相信,在不远的 将来,网上书店将彻底改变人们的图书购买习惯,并在人们的日常生活中占据越来越 重的分量3。 目前电子商务在国际上已经得到迅速的发展和实践,在国际商贸和社会生活中占 据主导地位,并将形成世界性的电子商务环境。国内对电子商务的研究也在逐渐的深 入,我国的管理部门正密切国际合作、制定相应法律、法规和技术标准,并努力营造 优良的电子商务环境;同时商务部门也开始认识到电子商务的社会、经济和生活等方 面的特点、电子商务活动的方式方法、以及电子商务的发展和应用表现,也促使管理 人员逐步进入电子商务的活动方式、进一步熟悉商务环境、进行电子商务管理、最

13、终 能参与电子商务时代的国际竞争4。 在这样一种环境下,网上图书销售作为一种典型的 Web 电子商务系统正深入人们 的日常生活中。越来越多的人希望能足不出户就可以挑选购买自己喜欢的图书,这 码农毕业设计下载网: 码农毕业设计下载网: 样可大大缩短购物的时间,提高了生活效率4。并且,图书因其具有标识精晰、规 格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的 最为理想的商品类型。可见,网上图书销售系统可以跨越时间和空间的限制,给商 业流通领域带来了巨大的变革,同时也给消费者带来了便捷。随着网络的迅速发展, 网上图书销售的发展前景越来越乐观 5。 1.2 当前现状当前现状 我

14、国网上书店自第一个网上书店开始出现至今走过了将近 20 个年头。尽管第一个 书店只经营了一年左右就以失败告终并且访问量只有 400 有余,但经过十多年的发展, 今天我国的网上书店已经颇具规模,有各种不同的发展模式和格局。现在回顾这十年 的发展历程,总结成功的经验和失败的教训对以后的发展也是有益的借鉴6。 国内比较著名的网上书店当属当当网和卓越亚马逊。当当网上书店成立于 1999 年 11 月,是全球最大的中文网上书店。2000 年 5 月,卓越网作为综合电子商务网站正式 发布。自发布以来,卓越网秉承“创新、务实、诚信”的企业理念,销售音像、图书、 软件、游戏、礼品等文化产品,以“精选品种、全场

15、库存、快捷配送”为主要的经营 模式,迄今已发展注册用户 520 万。 而国外最著名的网上书店则非亚马逊莫属(也即目前卓越网的母公司) 。创建于 1995 年 7 月的网上书店亚马逊 (Amazon. com),在虚拟天地中充分实现了规模经营。 在短短几年时间里,从 1000 多家同行中脱颖而出,成为全球最大的书业电子商务王国 7。 廖燔认为:随着我国产业政策、物流产业、互联网普及程度、社会信用以及网上 银行等各项影响网上书店发展的社会外部环境因素的调整完善,可以确定网上书店还 有巨大的发展空间,其方便快捷,价格低廉,资源丰富,不受时间地域限制的优越性 将得到越来越充分的发挥1。 1.3 课题研

16、究的意义课题研究的意义 就网上书店系统而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理 念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书8。对 于读者来说,网上书店近在咫尺,而且永不关门,读者可以随时随地自由地查询和订 购读书,读者无需亲临书店,一挡一挡的找,一本一本的翻找,只要坐在电脑前,开 码农毕业设计下载网: 码农毕业设计下载网: 机上网就能买到自己的书籍,而且读者的挑选余地也打多了,检索也很方便,同时还 减少了购书的过程中的支出。为读者节省了大量的时间,这对于那些没有时间逛书店 的人来说是个福音。具有实际意义9。因此网上售书必将有长足的发展。在竞争激烈 的市

17、场中,网上图书销售管理系统的出现成为一种必然。它利用计算机,使图书销售 企业进货、库存和销售可以有机的结合在一起,以此提高了工作效率,降低了管理成 本,杜绝了图书进销多方面的漏洞,进而使获得了更多的经济效益10。 本系统的目标就是将图书销售由传统的商店模式向网上销售的转变,同时还可以 对销售的订单和图书的种类等信息进行在线管理11,进而实现人们可不需出门就能够 方便的买到自己喜欢的各类书籍,向客户展现了一种新的购书理念。网上购书这样一 种方式,顺应了时代潮流,逐渐为人们所接受12。 本系统使用现在时下较为流行的 PHP 语言编写,用到了目前先进 MYSQL 数据库。 系统分为前台和后台两个部分

18、,前台部分主要是用户进行图书的浏览,以及订书,购 书管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主 要是面向管理人员的13。网上书店无论是在应用的深度还是广度都是一个逐步发展的 过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和 完整性,以利于今后整个系统的建立14。 本设计将使用在 PHP 技术体系构建一个网上书店雏形,使每一位顾客不用出门就 能够轻松购书。系统将主要采用属于 PHP 规范来实现整个系统,并对网上书店经常遇 到大规模用户访问做出一定的应对措施,使之更符合实际需求15。 码农毕业设计下载网: 码农毕业设计下载网: 2 2 程序技

19、术相关知识程序技术相关知识 网上书店管理系统的实现技术多种多样,所以选择合理的技术来实现系统也是一 个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会 影响系统的性能。PHP 是实现企业仓库管理系统的一种有效技术,当前用 PHP 实现 B/S 结构的网上书店管理系统非常的流行且技术也越来越趋于成熟,性能也得到了非常 大的提升10。轻量级的 PHP 应用对于小中型项目的开发带来了许多便利之处,对比 于经典 PHP 的简化,在保留经典 PHP 应用的框架、良好的可扩展性、可维护性的基 础上,简化了 PHP 应用的开发,降低了 PHP 应用的部署成本,基本实现过程简单明 了。

20、轻量级 PHP 应用面向的是用户,是一种更实际的信息化平台架构。 2.12.1 PHP 简介简介 PHP 是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能 使用 PHP 建立一个真正交互的 WEB 站点。 PHP 是能让你生成动态网页的工具之一。 PHP 网页文件被当作一般 HTML 网页文件来处理并且在编辑时你可以用编辑 HTML 的 常规方法编写 PHP。 应用 PHP 有许多好处。当然已知的不利之处在于 PHP 由于是开放源码项目,没有 什么商业支持,并且由此而带来的执行速度缓慢(直到 PHP4 之前)。但是 PHP 的邮 件列表很是有用而且除非正在运行像 Yahoo!

21、或者 Amazon 这样的极受欢迎的站点,不 会感觉出 PHP 的速度与其他的有什么不同。 2.22.2 PHP 平台相关简介平台相关简介 与 Java 和 Perl 不同,你不必把头埋进 100 多页的文档中努力学习才可以写出一个像 样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的 PHP 编码之旅了。 之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。 码农毕业设计下载网: 码农毕业设计下载网: PHP 的语法与 C,Perl,ASP 或者 JSP 类似。对于那些对上述之一的语言较熟悉的 人来说,PHP 太简单了。相反的,如果你对 PHP 了解较多,那么你对于其他几

22、种语言 的学习都很简单了。 2.3 PHP 的相关简介的相关简介 PHP 的所有应用程序都是通过 WEB 服务器(如 IIS 或 Apache)和 PHP 引擎程序解 释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的 PHP 页面文件名,然后回车就会触发这个 PHP 请求,并将请求传送化支持 PHP 的 WEB 服务器。 (2)WEB 服务器接受这个请求,并根据其后缀进行判断如果是一个 PHP 请求, WEB 服务器从硬盘或内存中取出用户要访问的 PHP 应用程序,并将其发送给 PHP 引 擎程序。 (3)PHP 引擎程序将会对 WEB 服务器传送过来的文件从头到尾进行扫描并根

23、据命 令从后台读取,处理数据,并动态地生成相应的 HTML 页面。 (4)PHP 引擎将生成 HTML 页面返回给 WEB 服务器。WEB 服务器再将 HTML 页 面返回给客户端浏览器。 2.42.4 wamp 简介简介 微软操作系统(Windows 系列)下的 Apache+Mysql+Perl/PHP/Python,一组常用 来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放 在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的 Web 应用程序平台。 2.5 MySQL 简介简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公

24、司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购。对于 MySQL 的前途,没有任何人抱乐观的态度。目前 MySQL 被广泛地应用在 Internet 上的中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多 中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 MySQL 的特性包括: (1)使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 码农毕业设计下载网: 码农毕业设计下载网: (2)支持 AIX、Fr BSD、HP-UX、Linux、Mac OS、

25、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。 (3)为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、PHP、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 (4)支持多线程,充分利用 CPU 资源。 (5)优化的 SQL 查询算法,有效地提高查询速度。 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为 一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。 (7)提供 TC

26、P/IP、ODBC 和 JDBC 等多种数据库连接途径。 (8)提供用于管理、检查、优化数据库操作的管理工具。 3 3 需求分析需求分析 3.13.1 需求分析的原因需求分析的原因 根据现在社会上对网络书店的需求,为了开发出真正满足用户需求的产品网 上书店,首先必须要知道客户的需求。对软件需求的深入理解是软件开发工作获得成 功的前提条件,不论我们把设计和编码工作做得如何出色,不能满足用户需求的程序 只会给客户带来失望,给开发带来麻烦。虽然在可行性研究阶段已经粗略了解用户的 需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的使用较小的成本 在较短时间内确定是否存在可行的解法,因此,在需

27、求分析阶段要确定系统必须完成 哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。 3.23.2 需求分析任务需求分析任务 通过对系统的分析及对其他网店的参考,基本确定了“网上书店”的基本功能以 及基本性能的基本需求。 功能需求:这方面的需求指定系统必须提供的服务,通过需求分析应该划分出系统 必须完成的所有功能。其功能如下: 1. 网上购书用户的注册功能。 2. 用户登录,退出功能。 码农毕业设计下载网: 码农毕业设计下载网: 3. 用户浏览图书信息功能。 4. 用户购买图书,购物车管理,和订单提交管理功能。 5. 管理员对图书信息管理(包括添加、修改、删除图书信息) 。 6. 管理员对图

28、书类别信息管理(包括添加、修改、删除图书类别信息) 。 7. 管理员对提交订单进行管理。 8. 管理员对公告信息的发布和修改、删除功能。 性能需求:指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、 信息量速率、主存容量、磁盘容量、安全性等方面的要求。其要求如下: (1)用户在客户端点击存在服务器中的主页时,系统能快速响应。 (2)在安全性方面,JSP 程序要满足客户传输信息的基本安全。 3.33.3 实体实体- -联系图联系图 (1)图书E-R 图 图书的属性包括:图书定价、书名、作者、图书类别、图书简介和图书数量。图 书的 E-R 图如图 3.1 所示。 图 3.1 图书 E

29、-R 图 (3)订单 E-R 图 订单的属性包括:数量、收货人、收货地址、联系电话、发货状态。其 E-R 图如 图 书 图书定价书 名 图书数量 作者 图书类别图书简介 码农毕业设计下载网: 码农毕业设计下载网: 图 3.2 所示。 图 3.2 订单信息 E-R 图 (4)订单详细信息 E-R 图 订单详细信息的属性包括:订单号、图书编号、购买数量。其 E-R 图如图 3.3 所 示。 图 3.3 订单详细信息 E-R 图 (5)图书分类 E-R 图 图书分类的属性包括:分类编号和分类名称和父类 ID。其 E-R 图如图 3.4 所示。 父类 ID 图 3.4 图书分类 E-R 图 订单 收货

30、人 数量 发货状态联系电话收货地址 订单详细信息 图书编号购买数量 订单号 购买数量图书编号 图书分类 码农毕业设计下载网: 码农毕业设计下载网: 4 4 系统设计系统设计 4.14.1 系统功能设计系统功能设计 从前面的需求分析中得知,可以将功能分为前台功能实现和后台功能实现两类, 因此模块可分为两类:前台模块和后台模块。系统的前台流程图,如图 4.1 所示。 系统的后台流程图,如图 4.1 。 进入系统 购物车管理查找图书用户注册订单管理 注册用户信 息和修改用 户密码 浏览查找图 书 查看购物车 或者修改购 物车 完成订单和 查看订单的 详细信息 用户 退出 图4.1 系统前台流程图 码

31、农毕业设计下载网: 码农毕业设计下载网: 登录系统 代发货用户管理图书管理个人信息 图书信息 的添加、 修改和删 除 用户添加、 修改和删 除 订单和查 看和订单 状态的改 变 个人信息 的查看、 修改 管理员 退出 图4.2 系统后台流程图 4.24.2 数据库表设计数据库表设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结 构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程, 组成一份详尽的数据字典,为后面的具体设计打下基础。 (1)用户信息表 用户信息表包括的字段:用户 ID、用户名、密码、地址、电话,其数据表如表 4.1 所示。 码农毕

32、业设计下载网: 码农毕业设计下载网: 表 4.1 用户信息表(User) 编 号字段名称数据类型说 明 1 ID整型(25)编号(主键、自增) 2 username字符型(25)用户名 3 Password字符型(25)密码 4 address字符型(25)地址 5 telephone字符型(25)电话 (2)图书信息表 图书信息包括的字段:图书名称、定价、详细信息、购买数量、购买者、图书数 量、图书类型、作者、图片、付款、电话、地址。其数据表如表 4.2 所示。 表 4.2 图书信息表(book) 编 号字段名称数据类型说 明 1id整型编号(主键) 2bookname字符型(25)图书名称

33、 3 bookprice浮点型定价 4detial字符型(25)详细信息 5book_num int(15) 图书数量 6buyer字符型(25)购买者 7buy_num int(15) 购买数量 8type字符型(25)图书类型 9author字符型(25)作者 10img字符型(35)图片 11pay字符型(15)付款 12telephone字符型(25) 电话 13address字符型(25) 地址 (3)管理员表 管理员表的字段包括:用户 ID、用户名、密码、地址、电话,其数据表如表 4.3 所示。 码农毕业设计下载网: 码农毕业设计下载网: 表 4.3 管理员表(admin) 编 号

34、字段名称数据类型说 明 1 ID整型(25)编号(主键、自增) 2 username字符型(25)用户名 3 Password字符型(25)密码 4 address字符型(25)地址 5 telephone字符型(25)电话 4.34.3 功能设计功能设计 网上书店系统主要是实现以下两个功能:一是客户在网上浏览图书,选书,购书 和产生订单等功能。二是后台的图书管理功能,包括图书种类的管理和图书的管理。 一个典型的网上书店一般都有需要实现商品信息的动态展示,购物车管理,会员管理 (包括会员信息注册)和订单处理等模块。根据需求分析可以分为四大功能模块,该 系统的功能模块如下表 4.7 所示: 表

35、4.7 网上书店管理系统功能模块 功能模块功能概述 图书信息管理 该模块实现依据书名或作者的信息来对图书信息的快速搜索,也提供图书书 目信息的分类查询,显示功能。此外,在用户选择了对应书目信息后,还可 以显示出有关该图书的详细信息,以便客户能更详细的了解所购买的商品。 会员管理 实现网上书店客户信息的注册及身份验证 发货管理 实现根据客户购物车中的商品信息,以及客户所选择的送货方式和付款方式 连同客户对应的个人信息一同生成订单,以便后面进行送货处理。 图书管理 该模块是后台管理模块,实现进入后台页面的身份验证,图书类型的添加, 删除及对应类型下图书信息的发布,删除等功能。 码农毕业设计下载网:

36、 码农毕业设计下载网: 用户注册登录模块 用户注册模块:用户需要输入正确的用户名和密码才可以登录系统,进行购买图 书,在此之前需要进行注册,具体模块流程图,如图 4.3 所示。 登录系统 登录用户名密码 登录主页面 用户名和密码 是否正确 是 否 用户 用户注册 否 注册成功 是 是否已注册? 图 4.3 用户注册登录模块图 图 4.4 购物车模块流程图 图书管理模块设计 图书管理模块完成对图书信息的编辑操作包括:添加图书、修改图书和删除图 书。该模块的流程图,如图 4.5 所示 码农毕业设计下载网: 码农毕业设计下载网: 开始 是否登录否 是 进入图书管理界面 对图书信息进行编辑 确认编辑

37、结束 图 4.5 图书管理模块流程图 图书分类模块设计 图书分类管理模块的编辑操作包括:添加分类、删除分类。该模块的流程图,如 图 4.6 所示 码农毕业设计下载网: 码农毕业设计下载网: 开始 是否登录否 是 进入图书类别管理界面 对图书类别进行编辑 确认编辑 结束 图 4.6 图书类别管理模块流程图 5 5 系统的实现系统的实现 5.1 界面演示及核心代码界面演示及核心代码 系统首页如图 5.1 所示 码农毕业设计下载网: 码农毕业设计下载网: 图 5.1 系统首页 当用户未登录时,点击购买按钮时,系统会返回到用户登录界面,如图 5.2,需要购买 图书的用户必须进行注册登录,如图 5.3。

38、 图5.2 用户登录 码农毕业设计下载网: 码农毕业设计下载网: 图5.3 用户注册 用户登录页面以及处理的代码如下: function inputcheck() if(form.username.value=“) form.username.focus(); alert(“用户名不能为空!“); return false; if(form.password.value=“) form.password.focus(); alert(“密码不能为空!“); return false; 码农毕业设计下载网: 码农毕业设计下载网: 学海书店后台 用户名 密码 登录处理代码: alert(登录成功

39、);location.href=user_admin.php;“; else echo “alert(用户名 或密码错误,请重新填写!);location.href=login.php;“; 登录成功后,转入主页面,在这个页面的中。 码农毕业设计下载网: 码农毕业设计下载网: 用户点击需要的图书,可以浏览图书具体信息,并对图书进行购买,效果如图 5.4 所示: 图5.4 图示信息浏览 查看图书详细信息,加入购物车的核心代码如下: .table1 margin-left:220px; 我的购物车|已付款 |未付款 图书 价格 码农毕业设计下载网: 码农毕业设计下载网: 电话 地址 支付 “ wi

40、dth=“100px“ height=“85px“ 码农毕业设计下载网: 码农毕业设计下载网: 打开“我的购物车”页面,用户可以查看购物车中图书,效果如图 5.5 所示: 图 5.5 订单提交并支付 查看订单操作的代码如下: .table1 margin-left:220px; 我的购物车-未付款| 已支付订单 图书 价格 电话 地址 支付 “ width=“100px“ height=“85px“ “支付 后台管理模块,管理员进入后台页面进行身份验证,登录界面如图 5.7。 码农毕业设计下载网: 码农毕业设计下载网: 图 5.7 后台登录界面 图书管理模块 管理员点击左侧的图书管理,如图 5

41、.8,便可看到图书信息表,管理员可以在图书 类别下进行图书信息的添加、删除和编辑操作。如果需要添加新的图书,管理员可点 击图书添加,如图 5.9。管理员根据实际情况,填写图书的相关信息,比如图书名称、 图书价格等信息,也可添加新书的封面。在将图书相关信息填写完成之后,可点击提 交或者重置。 码农毕业设计下载网: 码农毕业设计下载网: 图 5.8 图书管理 码农毕业设计下载网: 码农毕业设计下载网: 图 5.9 图书增加界面 图书添加对应的代码如下: alert(“非法登录!“);location.href=“login.php“; ; exit; ? .table1 margin-left:2

42、55px; margin-top:80px; 码农毕业设计下载网: 码农毕业设计下载网: 添加图书 书名 作者 数量 单价 类型 武侠 言情 玄幻 名著 历史 详情 码农毕业设计下载网: 码农毕业设计下载网: 添加处理代码如下: alert(“非法登录!“);location.href=“login.php“; ; exit; ? 0) echo “alert(添加成功!); location.href=add_book.php;“; else echo “alert(添加失败!); location.href=add_book.php;“; ? 发货管理模块 当管理员点击订单管理时,可以查看

43、订单的详细信息,包括待处理订单、已发货 订单和已完成订单。并对订单进行操作,最终完成交易。如图 5.11。 图 5.11 订单管理 订单管理操作的代码如下: 码农毕业设计下载网: 码农毕业设计下载网: 待发货 书名 数量 住址 电话 发货 /添加购物订单信息 public String addOrderBuy() this.orderBuyService.addOrderBuy(orderBuy); return SUCCESS; 搜索功能如图所示: 码农毕业设计下载网: 码农毕业设计下载网: 核心代码如下: 学海书店-搜索 .table1 margin-left:270px; .table2

44、 margin-left:270px; margin-top:0px; 码农毕业设计下载网: 码农毕业设计下载网: 书籍搜索|返回首 页 作者: 价格: 50 60 70 80 90 60 70 码农毕业设计下载网: 码农毕业设计下载网: 80 90 100 类型: 言情 名著 历史 玄幻 武侠 $book_price2) echo “alert(请重新选择价格区间!); “; else $sql=“select * from book where author=$author or type=$type or (book_price $book_price1 and book_price 书

45、名 作者 价格 库存 购买 alert(请先登录!); location.href=login.php;“; ? 码农毕业设计下载网: 码农毕业设计下载网: 搜索处理代码: $book_price2) echo “alert(请重新选择价格区间!); “; else $sql=“select * from book where auhtor=$author or type=$type or (book_price $book_price1 and book_price 6 6 软件测试与分析软件测试与分析 6.16.1 测试目的测试目的 测软件测试是为了发现程序中的错误而执行持续的过程,一个好的测试很可能发 现到目前为止还未发现的错误,成功的测试就是发现迄今尚未发现的错误的测试。但 码农毕业设计下载网: 码农毕业设计下载网: 是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 项目管理


经营许可证编号:宁ICP备18001539号-1