基于PHP的网上书店毕业设计 联系客服

发布时间 : 星期日 文章基于PHP的网上书店毕业设计更新完毕开始阅读c7aee24a24c52cc58bd63186bceb19e8b8f6eca7

总结 ................................................................... - 25 - 参考文献 ............................................................... - 26 - 致谢 ................................................................... - 27 - 附录 ................................................................... - 28 -

IV

太原科技大学华科学院毕业设计(论文)

第1章 绪论

1.1 项目背景

当今世界正处于科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对于知识的需求与日俱增。淘宝等一系列电商的成功更是推动了电子商务的发展,各个领域都加入到了电子商务中。传统意义的书店仍然存在,但仍是有它的局限性,有些书不能够及时的进行更新、补充,地域条件等一系列因素的限制,尽管图书馆的藏书有许多,仍是不能满足广大读者的需要。网上书店的形成,不仅可以规避掉传统图书馆的漏洞,还搭乘着时尚列车,为图书事业的发展开启了新的方向。总之,网上书籍的销售不仅是传统销售渠道的补充和发展,也是未来书籍销售的发展方向。发达的网络可以直接疏通书籍的发行渠道,缩短了网上购书者与出版社的距离,使购书不受时间、地域限制;网上书店的信息量丰富让用户了解书市的最新情况,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户准确地选到自己想要的书籍。

1.2 目的与意义

网上书店,是一种常用的电子商务性质的网站系统。当今比较流行的网上书店系统国外有“卓越”,国内有“当当”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。通过自己动手制作网站,将所学的知识运用到设计中去,在实践中不仅加深了自己对专业技术的理解程度,同时也巩固了技术水平。通过这次设计,也可以学到很多新的技术知识,了解编程行业的常用技术手段。通过代码编写,领悟代码如何编写才可以使网站效果可以呈现的更好。通过自己来编写整个系统的代码,学会了如何掌握整体的方向,前后代码的编写,息息相关。在编程中,借鉴优秀的已有的书店网站动态网页制作技术的代码,吸取他们编程过程中的优点为自己所用,在这个过程中也学到了许多的编程经验。在了解书籍行业的总体方向后,通过自己设计和管理后台数据库,对数据库的认识也有加深。总之,这次的独立系统设计,学到了很多的专业技术技能。

1.3 开发环境

硬件环境:PC机 软件环境:

(1)操作环境:Linux操作系统 XAMPP集成环境

- 1 -

太原科技大学华科学院毕业设计(论文)

(2)开发工具:Eclipse (3)数据库:MySQL数据库

1.4 系统概论

本次毕业设计的任务是构建一个基于PHP的网上书店,网站的开发是基于XAMPP集成环境。利用Smarty模板实现前后台代码的分离,大大得提高了代码的编写效率,代码修改也更加方便。系统的逻辑代码使用的是PHP语言,系统网页的制作用到了HTML语言和CSS样式,为了使网页效果更加美观,还使用了JavaScript脚本语言,给网页制作了一些动态的表达效果。数据的存储使用的是MySQL数据库,增删改查信息非常的方便。

基于PHP的网上书店分为前台管理和后台管理两部分。前台管理帮助用户实现网站注册账号、登录以及注销,用户可以浏览书籍目录内的图书,还可查看某本书籍的基本信息,将需要的书籍可以加入到购物车,并可以实现订单的提交。后台管理帮助管理员处理订单信息,修改图书信息和查看已注册的用户信息,完成前台管理提交的业务,使整个网站可以正常有序的进行工作。

- 2 -

太原科技大学华科学院毕业设计(论文)

第2章 相关技术及开发工具简介

本设计是基于PHP的网上书店,要运用到的技术有Smarty模板、PHP编程语言、HTML语言、CSS样式和JavaScript脚本语言。系统运行的环境是XAMPP集成环境,内置有MySQL数据库。使用的开发工具是Eclipse。

2.1 相关技术介绍

Smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,提供了一种易于管理和使用的方法,将原本与HTML代码混杂在一起的PHP代码逻辑分离。简单说,目的就是要使PHP程序员同美工分离开,使得程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序逻辑。

PHP,Hypertext Preprocessor的缩写,中文名叫做“超文本预处理器”,是一种被广泛应用的开放源代码的多用途的脚本语言,它可嵌入到HTML中,尤其适合Web开发。其语法利用了C,Java和Perl,非常容易学习。该语言的主要目标是让Web开发人员可以很快写出动态生成的网页,但PHP的功能远不止如此[1]。

HTML(Hype Text Markup Language,超文本标记语言)是编写Web页的语言。“超文本”就是指页面内可以包含图片、链接、音乐、程序等非文字元素。HTML语言使用带有尖括号的“标记”将网页中的内容逐一标识处理(被标识的部分叫做“元素”),这样做可以让网页以字符流的方式在网络中流动,在用户端使用浏览器对这些字符流进行翻译并按照标识的要求显示出来[2]。HTML是一个扩展性很强的语言,可以嵌套用脚本语言编写的程序段,如JavaScript等[3]。

CSS(层叠样式表)即级联样式表,它是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。使用CSS能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模板样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或优化写法,针对各类人群,有较强的易读性。

JavaScript是基于对象和事件驱动的区分大小写的客户端的解释性脚本语言,具有与Java和C语言类似的语法,主要目的是为了解决服务器端语言。它是一种网页编程技术,大部分使用者将它用于创建动态交互网页。JavaScript是一种使用简单,功能强大的编程语

- 3 -