基于PHP的网上书店毕业设计.doc
《基于PHP的网上书店毕业设计.doc》由会员分享,可在线阅读,更多相关《基于PHP的网上书店毕业设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)题目:基于的网上书店学 生 姓 名 学 号 201022040135 班 级 信息管理102201H 所属院(系)计算机科学与技术系指 导 教 师 2014年5月20日基于的网上书店摘要随着计算机网络技术和通讯技术的飞速发展,淘宝等一系列的电子商务网站的成功并迅速的发展,给许多的企业创造了许多的网络商机。企业已不再拘泥于传统的销售模式,各个领域也纷纷加入到了电子商务中。网上书店的产生即是一种新型图书销售渠道。网上书店系统是一个可以无限伸展的电子系统书库.它可以容纳无限的图书或图样乃至于内容;检索查询可以不受时间空间的限制,图书不受上架周期的限制,可以提高书籍的销量,为出版社尤
2、其是专业,学术出版社提供窗口支持,该系统的运用也可以推动网上支付,邮政,速递等服务行业的迅速发展。通过网上书店,人们可以足不出户就选购自己所需的图书。网上书店系统主要由前台图书销售和后台管理维护系统两部分构成;在支持整个网站的运作功能的基础上,能帮助用户方便快速的选购图书,同时也能帮助后台管理员管理相关业务;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点。该系统可以克服传统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。该网站的代码编写使用的是PHP语言,利用MySQL数据库存储数据信息,网站设计使用HTML+CSS+Java
3、Script。关键词:网上书店,PHP,MySQL,购书,电子商务The online bookstore based on PHPAbstractWith the rapid development of computer network technology and communication technology,the development of Taobao and a series of electronic commerce website successfully and quickly,create many of the Internet business opportu
4、nities for many enterprises.Enterprises are no longer confined to the traditional sales mode,fields have also joined to the electronic commerce.Online bookstore is a new generation of book sales channels.Online bookstore system is an unlimited extension of the electronic system of library. It can ac
5、commodate infinite book or pattern and content; the query may not be subject to the restrictions of time and space search, book shelf period without restrictions, can increase the sales of books for the press, especially professional, Academic Press provides a window support, application the system
6、can also promote the rapid development of Internet payment, postal, courier services.Through the online bookstore, people can remain within doors will buy the books they need.Online bookstore system mainly sales by the book and the backstage management maintenance system based on the two part; suppo
7、rt the operation of the entire site function, can help the user to conveniently and quickly to buy books, but also can help the administrator management related business; and has the advantages of occupying less system resources, a large amount of information, convenient, site maintenance convenient
8、 expand and update, easy to inherit and protect the historical data. The system can overcome the traditional book sales in the region, advertising, human resources such as lack of restrictions, can be well adapted to the needs of online sales. The site of the code is written using PHP language, usin
9、g MySQL database to store data information, website design using HTML+CSS+JavaScript.Key Words:Online bookstore,PHP,MySQL,books,Electronic Commerce目录第1章 绪论- 1 -1.1 项目背景- 1 -1.2 目的与意义- 1 -1.3 开发环境- 1 -1.4 系统概论- 2 -第2章 相关技术及开发工具简介- 3 -2.1 相关技术介绍- 3 -2.2 开发工具及环境简介- 4 -第3章 系统需求分析- 5 -3.1 可行性分析- 5 -3.2 系
10、统用户- 5 -3.3 功能需求- 5 -3.4 业务逻辑描述- 7 -3.5 性能需求- 8 -第4章 系统概要设计- 9 -4.1 概念模型设计- 9 -4.2 逻辑模型设计- 10 -4.3 功能结构设计- 10 -4.3.1 前台功能结构分析与设计- 11 -4.3.2 后台功能结构分析与设计- 12 -4.4 数据库设计- 12 -4.4.1 数据库需求分析- 12 -4.4.2 系统数据流程图- 13 -4.4.3 数据字典- 13 -第5章 系统设计与实现- 18 -5.1 前台功能模块设计与实现- 18 -5.2 后台管理模块设计与实现- 22 -第6章 系统测试- 24 -总
11、结- 25 -参考文献- 26 -致谢- 27 -附录- 28 - 35 -太原科技大学华科学院毕业设计(论文)第1章 绪论1.1 项目背景当今世界正处于科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对于知识的需求与日俱增。淘宝等一系列电商的成功更是推动了电子商务的发展,各个领域都加入到了电子商务中。传统意义的书店仍然存在,但仍是有它的局限性,有些书不能够及时的进行更新、补充,地域条件等一系列因素的限制,尽管图书馆的藏书有许多,仍是不能满足广大读者的需要。网上书店的形成,不仅可以规避掉传统图书馆的漏洞,还搭乘着时尚列车,为图书事业的发展开启了新的方向。总之,网上书籍的销售不仅
12、是传统销售渠道的补充和发展,也是未来书籍销售的发展方向。发达的网络可以直接疏通书籍的发行渠道,缩短了网上购书者与出版社的距离,使购书不受时间、地域限制;网上书店的信息量丰富让用户了解书市的最新情况,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户准确地选到自己想要的书籍。1.2 目的与意义网上书店,是一种常用的电子商务性质的网站系统。当今比较流行的网上书店系统国外有“卓越”,国内有“当当”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。通过自己动手制作网站,将所学的知识运用到设计中去,在实践中不仅加深了自己对专业技术的理解程度,同时也巩固了技术水平。通过这次设
13、计,也可以学到很多新的技术知识,了解编程行业的常用技术手段。通过代码编写,领悟代码如何编写才可以使网站效果可以呈现的更好。通过自己来编写整个系统的代码,学会了如何掌握整体的方向,前后代码的编写,息息相关。在编程中,借鉴优秀的已有的书店网站动态网页制作技术的代码,吸取他们编程过程中的优点为自己所用,在这个过程中也学到了许多的编程经验。在了解书籍行业的总体方向后,通过自己设计和管理后台数据库,对数据库的认识也有加深。总之,这次的独立系统设计,学到了很多的专业技术技能。1.3 开发环境硬件环境:PC机软件环境:(1)操作环境:Linux操作系统 XAMPP集成环境(2)开发工具:Eclipse(3)
14、数据库:MySQL数据库1.4 系统概论本次毕业设计的任务是构建一个基于PHP的网上书店,网站的开发是基于XAMPP集成环境。利用Smarty模板实现前后台代码的分离,大大得提高了代码的编写效率,代码修改也更加方便。系统的逻辑代码使用的是PHP语言,系统网页的制作用到了HTML语言和CSS样式,为了使网页效果更加美观,还使用了JavaScript脚本语言,给网页制作了一些动态的表达效果。数据的存储使用的是MySQL数据库,增删改查信息非常的方便。基于PHP的网上书店分为前台管理和后台管理两部分。前台管理帮助用户实现网站注册账号、登录以及注销,用户可以浏览书籍目录内的图书,还可查看某本书籍的基本
15、信息,将需要的书籍可以加入到购物车,并可以实现订单的提交。后台管理帮助管理员处理订单信息,修改图书信息和查看已注册的用户信息,完成前台管理提交的业务,使整个网站可以正常有序的进行工作。第2章 相关技术及开发工具简介本设计是基于PHP的网上书店,要运用到的技术有Smarty模板、PHP编程语言、HTML语言、CSS样式和JavaScript脚本语言。系统运行的环境是XAMPP集成环境,内置有MySQL数据库。使用的开发工具是Eclipse。2.1 相关技术介绍Smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,提供了一种易于管理和使用的方法,将原本与HTML代码
16、混杂在一起的PHP代码逻辑分离。简单说,目的就是要使PHP程序员同美工分离开,使得程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序逻辑。PHP,Hypertext Preprocessor的缩写,中文名叫做“超文本预处理器”,是一种被广泛应用的开放源代码的多用途的脚本语言,它可嵌入到HTML中,尤其适合Web开发。其语法利用了C,Java和Perl,非常容易学习。该语言的主要目标是让Web开发人员可以很快写出动态生成的网页,但PHP的功能远不止如此1。HTML(Hype Text Markup Language,超文本标记语言)是编写Web页的语言。“超文本”就
17、是指页面内可以包含图片、链接、音乐、程序等非文字元素。HTML语言使用带有尖括号的“标记”将网页中的内容逐一标识处理(被标识的部分叫做“元素”),这样做可以让网页以字符流的方式在网络中流动,在用户端使用浏览器对这些字符流进行翻译并按照标识的要求显示出来2。HTML是一个扩展性很强的语言,可以嵌套用脚本语言编写的程序段,如JavaScript等3。CSS(层叠样式表)即级联样式表,它是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。使用CSS能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素
18、级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模板样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或优化写法,针对各类人群,有较强的易读性。JavaScript是基于对象和事件驱动的区分大小写的客户端的解释性脚本语言,具有与Java和C语言类似的语法,主要目的是为了解决服务器端语言。它是一种网页编程技术,大部分使用者将它用于创建动态交互网页。JavaScript是一种使用简单,功能强大的编程语言。jQuery是一个兼容多浏览器的javaScript框架,即JS的通用类库。jQuery是免费的、开源的,使用MIT
19、许可协议。jQuery的语法可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提高API让开发者编写插件。其模块化的使用方法使开发者可以很轻松的开发出功能强大的静态或动态网页。2.2 开发工具及环境简介XAMPP集成环境是一个易于安装且包含MySQL、PHP和Perl的Apache发行版,是一个功能强大的集成软件包。它支持多种操作系统下安装使用,并支持多种语言4。MySQL数据库是一个开放源码的小型关联式数据库管理系统,具有开源、免费、跨平台、高效的特性,是世界上最流行的开源数据库,支持几乎任何平台的操作系统。关联数
20、据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用的标准化语言。由于其性能卓越,搭配PHP和Apache可组成良好的开放环境5。Eclipse是一个开放源代码的、基于Java的可扩展的开发平台。Eclipse虽然是使用Java语言开发的,但它的用途并不限于Java语言,它还支持注入C/C+、COBOL、PHP等编程语言的插件可用。第3章 系统需求分析3.1 可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。通过长时间的观察与实践,我认为该系统的可行性
21、分析如下:(1)技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,技术人员的水平等。基于PHP的网上书店系统的工作主要是为了方便用户可以选购到适合的书籍,能使用户与出版社间接相互沟通信息,帮助管理员及时处理信息。现今电子商务飞速发展,计算机网络的信息传输速度快、准确度高的优势,为系统的建设提供了技术条件。(2)经济可行性经济可行性分析主要从项目的经济上进行分析评价,一方面是支出的费用,另一方面是取得的收益。现在这个系统的是小型的,从投入的人力,财力与物力来说是非常小的。从节省人力方面,可以让管理人员从繁琐复杂的工作中解脱出来,提高办事效率
22、。(3)运行可行性电子商务的飞速发展,网上书店的快速发展,它具有实体书店所不能代替的许多优点。随着计算机硬件的快速发展,计算机的价格在不断地降低,网上书店系统对客户端要求极低,只需要有一个浏览器能上网就能进行信息的查询。网络的越来越普及,人们都喜欢上网查询信息即方便又快捷。因此系统在实践上具备了可行性。(4)法律可行性本系统为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。3.2 系统用户使用网上书店系统的用户主要有两种:一种是消费者,即用户,用户可以浏览网上书店中的书藉信息,注册后的用户还可以进行网上购书;另一种是网站的管理者,可以对书藉信息进行管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 网上 书店 毕业设计
限制150内