资源预览内容
第1页 / 共58页
第2页 / 共58页
第3页 / 共58页
第4页 / 共58页
第5页 / 共58页
第6页 / 共58页
第7页 / 共58页
第8页 / 共58页
第9页 / 共58页
第10页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机多媒体技术专业校内生产性实训教材网站开发方向 - 54 -校内生产性实训教材网站开发方向适用专业: 计算机多媒体技术作 者: 曾凡涛 第 2 次修订2011 年 08 月 20 日目录第1章项目概述- 1 -1.1 项目的开发背景及作用- 1 -第2章开发环境配置与相关技术介绍- 2 -2.1 PHP语言简介- 2 -2.2 PHP运行环境介绍- 3 -2.3 MySQL数据库简介- 3 -2.4 EclipsePHP Studio编辑软件简介- 4 -2.5 Ajax技术- 4 -2.6 JavaScript/JQuery技术- 5 -2.7 CSS技术- 6 -2.8 XML技术- 7 -2.9 Shopex系统- 8 -2.10 物理配置信息- 8 -第3章 电子商城系统需求分析- 9 -3.1 用户需求分析- 9 -3.1.1企业需求分析- 9 -3.1.2 顾客需求分析(以赛华电子为例)- 10 -3.1 性能需求分析- 10 -3.3 产品质量需求分析- 11 -3.4 可行性分析- 11 -第4章 电子商城系统总体设计- 12 -4.1 系统结构分析及设计- 12 -4.2 系统流程详细分析及设计- 13 -4.2.1 业务流程分析- 13 -4.2.2数据流程分析- 14 -4.3 系统数据库设计- 17 -4.3.1 数据库概念结构设计- 17 -4.3.2 数据库逻辑结构设计- 18 -第5章 电子商城详细设计及实现- 20 -5.1 系统前台模块实现- 20 -5.1.1 用户登录- 21 -5.1.2 用户注册- 21 -5.1.3 产品展示- 21 -5.1.4 用户订购- 22 -5.1.5 购物车- 23 -5.1.6 订单地址确认- 23 -5.1.7 前台动态效果实现- 23 -5.2 系统后台模块实现- 27 -5.2.1 管理员登陆- 27 -5.2.2 订单管理- 27 -5.2.3 产品管理- 28 -5.2.4 用户评论管理- 29 -5.2.5 管理员权限管理- 29 -第6章 团购网站设计与实现- 30 -6.1团购网站需求分析- 30 -6.1.1团购的发展与趋势- 30 -6.1.2目前主要的团购网站- 30 -6.1.3制作团购网站所需技术- 36 -6.2功能模块设计- 36 -6.2.1商品发布功能- 36 -6.2.2订单功能- 37 -6.2.3会员功能- 37 -6.2.4支付和配送功能- 37 -6.2.5模板功能- 37 -6.2.6文章发布功能- 38 -6.2.7广告功能- 38 -6.2.8管理功能- 38 -6.2.9统计分析功能- 38 -6.2.10搜索引擎优化功能- 38 -6.2.11购物车与第三方支持功能- 38 -6.3功能模块实现- 39 -6.3.1功能概述- 39 -6.3.2文件模块- 39 -6.3.3主体风格设计- 39 -6.3.4前台动态效果实现- 44 -6.3.5网站功能展示- 45 -第7章 项目系统测试- 51 -7.1 系统测试的目的和方法- 51 -7.1.1 系统测试的目的- 51 -7.1.2 系统测试的方法- 52 -7.2 测试中易出现问题及解决方法- 52 -附录- 53 -附表一: 小组成员任务清单- 53 -附表二: 小组成员实训评价表- 53 -参考文献- 54 -第1章 项目概述1.1 项目的开发背景及作用当代社会,电子商务在信息技术的强有力的推动下,正以惊人的速度在发展。计算机的全球联网,形成了与地域、空间无关的世界一体化市场,一种全新的、基于计算机网络的新型商业机制正在逐步形成。建设一个能够充分展示产品,提供相关信息,帮助商家及时了解用户需求,以及实现用户订购产品等功能的在线购物网站以及目前十分流行的团购网站是适应现在商业发展的一个主流方向。为此,我们将计算机多媒体专业网站开发方向的校内生产性实训分为两个主要的项目进行开发:电子商城网站和团购网站。对于电子商城网站,我们以企业的真实需求为开发蓝本,目标是建立一个能帮助企业增加销售渠道,扩大品牌影响的电子商务网站。通过该网站的制作,希望帮助学生进一步熟悉和了解PHP(Hypertext Preprocessor)语言,结合MYSQL数据库,实现基于web技术的功能较为完善的网上电子交易网站。该网站主要分为前台和后台两大模块。前台管理主要面向用户,包括会员注册、商品查询、购物车等子模块;后台管理主要面向管理员,包括商品管理,订单管理,用户管理等子模块,该网站要求基本上能满足企业从事简单电子商务活动的需要。该网站要完成的主要功能:用户通过浏览主页面,可以实现会员的注册,可以浏览产品的信息图片与价格;用户注册登陆后,可通过购物车来完成购物过程。管理员有最高权限,可以进行商品信息的添加、修改和删除,可以对用户订单进行管理以及对用户信息进行管理。在电子商城网站开发设计过程中,将采用了B/S(Browser/Server)结构。因为与传统的C/S模式相比,在B/S结构下用户的工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,大部分事务逻辑在服务器端(Server)实现,这样就大大降低了客户端电脑载荷,使用和维护比传统模式更经济方便,易于保证数据的一致性,有较好的网络扩展性。网上团购业务在近两年特别流行,尤其是近年,腾讯与国外最大的团购网站Grounpon 联手之后,团购的千团大战发展到了白热化!目前主要的团购网站有拉手网、美团网、F团、G团、团宝网、团800、牵手团、饭桶团、爱美团、58团购 、窝窝团、以及淘宝旗下的聚划算和腾讯旗下的QQ团购等等。团购网站的发展速度是很多人都想象不到的,团购网站的设计与实现的技术门槛其实并不高,主要技术有Ajax、CSS、Xml、JavaScript还有数据库以及Web2.0思想等等。在本项目的实训过程中,要求学生成立项目小组,熟悉上述的Web开发技术,借助于目前应用最广泛的SHOPEX平台做了一个小型团购网站。项目小组要根据团购商品仔细设计团购网站的风格和主色调,使得网站能更好地吸引客户的注意,主要页面包括首页、今日团购页面和往期团购页面等等实现的功能有登陆,注册功能、会员管理功能、商品编辑与发布管理功能、购物车功能、订单处理功能、支付功能、站点文件管理功能等等。本教材安排的两个项目要求项目小组在15周左右的时间完成,其中电子商站网站安排八周左右的时间,团购网站开发安排七周左右时间。第2章 开发环境配置与相关技术介绍2.1 PHP语言简介PHP是超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,目前被很多的网站编程人员广泛的运用。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP 最初是1994年Rasmus Lerdorf创建的,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对MYSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。本系统的开发语言使用了PHP5.0.相对于其他脚本语言PHP有以下优点:(1)数据库连接 PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。还可以自己编写外围的函数取间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。 (2)可扩展性 PHP已进入了一个高速发展的时期。PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。 (3)可伸缩性 传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进web服务器(比如mod_perl,JSP)。内嵌的PHP可以具有更高的可伸缩性。(4)执行效率高PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。2.2 PHP运行环境介绍Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改后,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,成为世界上最流行的Web服务器软件之一。因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。AppServ是PHP网页架站工具组合包,可以将网络上免费的架站资源重新包装成单一的安装程序。它提供了简易、快速的PHP运行环境的搭建机制。2.3 MySQL数据库简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。MySQL的特点:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 (2)支持多种操作系统 (3)为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 (4)支持多线程,充分利用CPU资源 (5)优化的SQL查询算法,有效地提高查询速度 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名(7).提供
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号