Ecshop动态网站开发论文.doc

上传人:可****阿 文档编号:92874686 上传时间:2023-06-16 格式:DOC 页数:23 大小:4.54MB
返回 下载 相关 举报
Ecshop动态网站开发论文.doc_第1页
第1页 / 共23页
Ecshop动态网站开发论文.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《Ecshop动态网站开发论文.doc》由会员分享,可在线阅读,更多相关《Ecshop动态网站开发论文.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、清远职业技术学院毕 业 论 文Ecshop动态网站开发姓 名: 学 号: 指导老师: 黄华 系 名: 信息科技系 专 业: 计算机网络技术班 级: 二一二年四月二十日如何设计个人动态网站林琳荀(2009级 计算机网络技术)摘要:人类已进入21世纪,科学突飞猛进,知识经济初见端倪,特别是信息技术和网络技术的迅载发展和广泛应用,对社会、经济、军事、科学和文化等领域产生越来越深刻的影响,也在正在改变着人们的工作、生活、学习和交流方式。随着信息的迅猛发展,越来越的多人们通过Web来获取所需要的信息,越来越多的企业建立了自己的WWW网站,也有许多人也制做了自己的个人网站,我所选的毕业设计就是个人网站。最

2、初的以提供信息资源为主,人们上网主要的目是是查看资料。而随着网络技术的快速发展,电子商务、电子政务等网上应用蓬勃发展,而这样网络设计语言应运而生。目前主要的网络程序设计语言有ASP、PHP和JSP程序设计语言。系统采用PHP动态网站开发技术,MYSQL数据库,APACHE服务器,利用ThinkPHP开源框架技术, HTML+CSS+javascript等脚本语言,实现关于个人ecshop动态网站的开发。 关键词:Ecshop网站、动态网站、MYSQL数据库How to design personal dynamic web site Linxun Lin(Level 2009 The comp

3、uter network technology )Abstract:The human race has entered the 21 st century, science by leaps and bounds, knowledge economy under way, especially information technology and network technology in the newsletter development and the widespread application, to social, economic, military and scientifi

4、c and cultural fields produce more and more profound impact, also in is changing peoples work, life and study and communication.With the rapid development of information, more and more people through the Web to get the information they need, more and more enterprises set up their own WWW Web site, a

5、lso there are many people who also has made his own personal website, I choose the graduation design is personal website.The original WWW order to provide information resources, mainly people online main objective is to check material.But along with the rapid development of network technology, elect

6、ronic commerce, electronic government and booming online application, and such network design language emerged.At present the main network programming languages have ASP, PHP and JSP programming language.System USES dynamic web development technology PHP, MYSQL database, the APACHE server, use Think

7、PHP open source frame technology, HTML CSS javascript and scripting language, realize about individual ecshop dynamic website development. Key words:Ecshop website、Dynamic web site、MYSQL database 目 录引 言1第一章 个人动态网站初步设计与功能需求分析1第二章 动态网站的开发技术与运行环境12.1 服务器软硬优件配置的最低要求12.2 客户端软硬优件配置的最低要求12.3 网站程序开发技术1第三章 网

8、站前台功能开发23.1 网站前台导航设计23.2 网站会员购物后订单等待提示开发23.3 网站货币转换功能开发33.4 网站购物车数量功能与商品页数量功能开发43.5 网站商品图片放大镜效果功能开发53.6 网站商品的颜色与尺寸选择功能63.7 网站商品组合套餐功能开发63.8 网站限时购功能开发73.9 网站秒杀功能开发8第四章 动态网站后台功能开发84.1 个人动态网站版权与标志修改84.2 网站后台为订单增加备注功能开发94.3 网站后台为商品添加自定义拓展名开发94.4 网站多货币汇率功能设计9第五章 网站有关代码解析105.1 个人动态网站版权与标志所有105.2 后台为订单增加备注

9、功能155.3 其他代码说明分析19致谢19参考文献20引 言学校之所以给我们这些毕业生按排毕业设计,是为了我们能有机会对于这们这三年的大学学习的总结机会。学校一共给我们这届毕业生按排了几个毕业设计项目。我比较对网站设计感兴趣。这一次的毕业设计对我今后的工作,是一次很好的实践的机会的。在这次的毕业设计过程中我学习了很多以前所学没接触的知识,也开拓了我的视野。以下我就对正文进行介绍:第一章 个人动态网站初步设计与功能需求分析计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低。因此许多企业都开始利用网站开展商务活动,比如在互联网上发布企业信息、为商品做广告、利用

10、电子邮件进行信息交流等。在互联网上不仅可以进行商务活动,我们也可以把自己的个人网站发布到互联网上,以供大家欣赏。动态网站的设计是一种审美活动,成功的设计作品一般都很艺术化。但艺术只是设计的手段,而并非设计的任务。设计的任务是要实现设计者的意图,而并非创造美。动态网站设计是指设计者要表现的主题和实现的功能。个人网站用户界面要好,简明实用,既要有自己的特点又要有接近大众化。主页的设计应以醒目优先,应该令人一目了然,不堆砌太多不必要的细节,或使画面过于复杂。要做到这一点,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织

11、起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。这样制作出来的主页才会清晰、明了、内容充实。第二章 动态网站开发技术与运行环境2.1服务器的软硬件配置最低要求服务器的硬件配置:CPU 1.6G ,硬盘80G,内存256M服务器的操作系统:Windows XP 或Windows 7浏览器软件:Firefox火狐浏览器数据库服务器软件:sql2000系统开发工具: WampServer2.1a-x32、Dreamweaver CS4、PHP.Designer.v7.2.0.332.2客户端的软硬件配置最低要求客户端的硬件配置:CPU 酷睿2140,硬盘160G,内存64M客户端操作系统:W

12、indows XP 或Windows 7客户端浏览器软件:Firefox火狐浏览器2.3网站程序开发技术PHP(Hypertext Preprocessor超文本预处理器)是一种 HTML 内嵌式的编程语言。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以管理动态内容,支持数据库,处理会话更跟踪,甚至构建整个电子商务站点。PHP是完全免费的开源产品,程序开发快,运行快,兼容UNIX、LINUX、WINDOWS等操作系统,可以在IIS、Apache、Nginx等WEB

13、服务器端执行代码解析,能支持MySQL、MSSQL、Oracle、SyBase等主流数据库,构建LAMP(Linux+Apache+Mysql+Php)可以非常快速地搭建一套动态网站系统。 第三章 动态网站前台功能开发3.1 网站前台导航设计此页面是基于模板后台制作的,主要是体验出网站的个人所有权特性,如图3-1-1与图3-1-2所示:图3-1-1图3-1-23.2 网站会员购物后订单等待提示开发此功能主要是让网站会员购物后能够及时查看到货品的动态,如图3-2所示:图3-23.3 网站货币转换功能开发此功能主要是方便海外各地会员可以采用不同货币进行购物,充分提高网站效益,如图3-3-1、图3-

14、3-2与图3-3-3所示:图3-3-1图3-3-2图3-3-33.4 网站购物车数量功能与商品页数量功能开发此功能主要实现了多物品购买,可以让会员与客户一次性购买多件商品,如图3-4-1、图3-4-2与图3-4-3所示:图3-4-1图3-4-2图3-4-33.5 网站商品图片放大镜效果功能开发此功能主要让会员与客户可以更加详细地查看到网站商品的最大化效果,提高其对购买的吸引力,如图3-5所示:图3-53.6 网站商品的颜色与尺寸选择功能此功能主要实现让会员与客户在购买商品可以自由选择商品的颜色与尺寸大小,如图3-6所示:图3-63.7 网站商品组合套餐功能开发此功能主要是让客户在购买商品时,为

15、了更吸引客户的消费推出的组合套餐消费,如图3-7所示:图3-73.8 网站限时购功能开发此功能主要是网站推出相关活动时使用,可以推出相关商品的限时购买,吸引客户的注意力,如图3-8-1与图3-8-2所示:图3-8-1图3-8-23.9 网站秒杀功能开发此功能也是方便网站推出相关活动吸引客户的注意力,提高消费,如图3-9所示:图3-9第四章 动态网站后台功能开发4.1 个人动态网站版权与标志修改主要修改相关模板,让网站前后与后台的版权属于自己所有,如图4-1-1与图4-1-2所示:图4-1-1图4-1-24.2 网站后台为订单增加备注功能开发此功能方便网站工作人员为用户购买商品下单后添加相关备注

16、时使用,如图4-2所示:图4-24.3 网站后台为商品添加自定义拓展名开发此功能主要方便网站工作人员对商品作相应的描述,如图4-3所示:图4-34.4 网站多货币汇率功能设计此功能主要实现了前台货币相关汇率的转换数值,如图4-4所示:图4-4第五章 动态网站有关代码解析5.1 个人动态网站版权与标志所有前台部分:1:去掉头部TITLE部分的ECSHOP演示站 Powered by ecshop前者在后台商店设置 - 商店标题修改后者打开includes/lib_main.php$page_title = $GLOBALS_CFGshop_title . - . Powered by ECSho

17、p;修改这里的Powered by ECShop2.去掉友情链接部分在后台的友情链接管理里修改3.去掉底部的Powered by ecshop 270打开 js/common.js删除第244行:onload = function()第244行函数如下:onload = function()var link_arr = document.getElementsByTagName(String.fromCharCode(65);var link_str;var link_text;var regg, cc;var rmd, rmd_s, rmd_e, link_eorr = 0;var e =

18、new Array(97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122 ); try for(var i = 0; i link_arr.length; i+) link_str = link_arr.href; if (link_str.indexOf(String.fromCharCode(e22, 119, 119, 46, e4, 99, e18, e7, e14, e15, 46, 99

19、, 111, e12) != -1) if (link_text = link_arr.innerText) = undefined) throw noIE; regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e7, e14, e15); if (cc = regg.exec(link_text) != null) if (link_arr.offsetHeight = 0) break; link_eorr = 1; brea

20、k; else link_eorr = link_eorr ? 0 : link_eorr; continue; / IE catch(exc) for(var i = 0; i link_arr.length; i+) link_str = link_arr.href; if (link_str.indexOf(String.fromCharCode(e22, 119, 119, 46, e4, 99, 115, 104, e14, e15, 46, 99, 111, e12) != -1) link_text = link_arr.textContent; regg = new RegEx

21、p(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e7, e14, e15); if (cc = regg.exec(link_text) != null) if (link_arr.offsetHeight = 0) break; link_eorr = 1; break; else link_eorr = link_eorr ? 0 : link_eorr; continue; / FF try rmd = Math.random();rmd_s = Ma

22、th.floor(rmd * 10);if (link_eorr != 1) rmd_e = i - rmd_s; link_arrrmd_e.href = String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46, 101, 99, 115, 104, 111, 112, 46, 99, 111, 109); link_arrrmd_e.innerHTML = String.fromCharCode( 80, 111, 119, 101, 114, 101, 100,38, 110, 98, 115, 112,

23、59, 98, 121,38, 110, 98, 115, 112, 59,60, 115, 116, 114, 111, 110, 103, 62, 60,115, 112, 97, 110, 32, 115, 116, 121,108,101, 61, 34, 99, 111, 108, 111, 114, 58, 32, 35, 51, 51, 54, 54, 70, 70, 34, 62, 69, 67, 83, 104, 111, 112, 60, 47, 115, 112, 97, 110, 62,60, 47, 115, 116, 114, 111, 110, 103, 62);

24、 catch(ex) 再打开模板文件夹的 library/page_footer.lbi删除 foreach from=$lang.p_y item=pv$pv/foreach$licensed3、很多页面源代码的 头部信息中会自动产生一行代码应该也算是ECSHOP预留的版权信息吧,下面讲一下怎么删除这行代码,让系统不再自动产生。打开 includes/cls_template.php 文件,大概在1087行左右,找到$source = preg_replace(/i, rn, $source);将之删除或者注释掉即可。后台部分:1.去除两张图片admin/images/ecshop_logo

25、.gifadmin/images/login.png2.右上角的“关于ECSHOP”打开admin/templates/top.htm删除: $lang.about3.中部 ECSHOP 管理中心, 和底部的版权所有打开language/zh_cn/admin/common.php$_LANGcp_home = ECSHOP 管理中心;$_LANGcopyright = 版权所有 © 2005-2009 上海商派网络科技有限公司,并保留所有权利。;去可以更改管理员路径admin了 但是官方并没有在后台做任何接口所以很多人可能都不知道要在哪里怎么去修改管理路径 admin只要修改dat

26、a/config.php 中的 define(ADMIN_PATH,admin);很简单 不要忘记改变admin目录为你修改的5.2 后台为订单增加备注功能1添加表:ecs_order_note;CREATE TABLE IF NOT EXISTS ecs_order_note ( note_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, order_id mediumint(8) unsigned NOT NULL, note_value text NOT NULL, PRIMARY KEY (note_id) ENGINE=MyISAM

27、DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;2.添加语言包 -languageszh_cnadminorder.php/* 订单备注*/$_LANGlabel_order_note = 客服人员订单备注:;3. 修改admin/order.php文件第103行,添加代码:/*- */- 保存订单备注/*- */ elseif ($_REQUESTact = save_ordernote) $oid = $_REQUESToid; $oval = $_REQUESTnoteVal; $sql = select count(note_value) from . $

28、ecs-table(order_note) . where order_id = $oid; $note_count = $db-getOne($sql); if ($note_count = 0) $sql = insert into . $ecs-table(order_note) . (order_id,note_value) values( . $oid . , . $oval . ); else $sql = update . $ecs-table(order_note) . set note_value = . $oval . where order_id = . $oid; $d

29、b-query($sql); /echo 订单备注已保存!;4.在以下代码下加入/* 取得能执行的操作列表 */ $operable_list = operable_list($order); $smarty-assign(operable_list, $operable_list); /* 取得订单备注- */ $sql = SELECT note_value FROM . $ecs-table(order_note) . WHERE order_id = $orderorder_id; $order_note = $db-getOne($sql); $smarty-assign(order

30、_note, $order_note);5.修改admintemplatesorder_info.htm文件, $lang.label_action_note 在上面代码后面加入以下代码: $lang.label_order_note $order_note 在本文件admintemplatesorder_info.htm的JS代码中加入下面内容/* * 保存订单备注 */ function saveOrderNote(oid,parm) var noteVal = parm.value; Ajax.call(order.php?is_ajax=1&act=save_ordernote&oid

31、=+oid+¬eVal=+noteVal, saveOrderResponse, POST, ); function saveOrderResponse(result) /alert(result);删除订单时删除关联的订单备注admin/order.php找到下面代码: /* 删除订单 */ $db-query(DELETE FROM .$ecs-table(order_info). WHERE order_id = $order_id); $db-query(DELETE FROM .$ecs-table(order_goods). WHERE order_id = $order_i

32、d); $db-query(DELETE FROM .$ecs-table(order_action). WHERE order_id = $order_id);在后面直接加入以下代码:(单个删除)/*根据订单编号,删除对应订单备注*/$db-query(DELETE FROM .$ecs-table(order_note) . WHERE order_id = $order_id);批量删除,找到以下代码:约3000行后面 /* 删除订单 */ $db-query(DELETE FROM .$ecs-table(order_info). WHERE order_id = $orderorde

33、r_id); $db-query(DELETE FROM .$ecs-table(order_goods). WHERE order_id = $orderorder_id); $db-query(DELETE FROM .$ecs-table(order_action). WHERE order_id = $orderorder_id);直接加入以下代码:/*根据订单编号,删除对应订单备注(批量删除)*/$db-query(DELETE FROM .$ecs-table(order_note) . WHERE order_id = $orderorder_id);在以下代码 $GLOBALS

34、db-query(DELETE FROM .$GLOBALSecs-table(order_info). WHERE order_id = $order_id); $GLOBALSdb-query(DELETE FROM .$GLOBALSecs-table(order_goods). WHERE order_id = $order_id);$GLOBALSdb-query(DELETE FROM .$GLOBALSecs-table(order_action). WHERE order_id = $order_id);后面加入以下代码/*根据订单编号,删除对应订单备注*/$GLOBALSdb

35、-query(DELETE FROM .$GLOBALSecs-table(order_note). WHERE order_id = $order_id);增加邮件模板ecs_mail_templates插入一条记录:languageszh_cnadminmail_template.php$_LANGrecomment = 用户评论回复模板;在此后面加入以下内容$_LANGagent_bonus = 代理商支付费用模板;INSERT INTO sumjunet.ecs_admin_action (action_id, parent_id, action_code, relevance) VA

36、LUES (NULL, 0, agents_manage, );INSERT INTO sumjunet.ecs_admin_action (action_id, parent_id, action_code, relevance) VALUES (NULL, 136, agents_list, );INSERT INTO sumjunet.ecs_admin_action (action_id, parent_id, action_code, relevance) VALUES (NULL, 136, add_agents, );INSERT INTO sumjunet.ecs_admin_

37、action (action_id, parent_id, action_code, relevance) VALUES (NULL, 0, agent_bonus_manage, );INSERT INTO sumjunet.ecs_admin_action (action_id, parent_id, action_code, relevance) VALUES (NULL, 139, agent_bonus_seach, );INSERT INTO sumjunet.ecs_admin_action (action_id, parent_id, action_code, relevanc

38、e) VALUES (NULL, 139, agent_bonus_set, );INSERT INTO sumjunet.ecs_admin_action (action_id, parent_id, action_code, relevance) VALUES (NULL, 139, do_agent_bonus, );扩展名:ALTER TABLE ecs_goods ADD goods_name_extends VARCHAR( 80 ) NOT NULL AFTER goods_nameGood_list.htm$lang.goods_name$sort_goods_name下面增加:$lang.goods_name_extends$sort_goods_name_extends$goods.goods_name|escape:htmltd class=f

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁