毕业设计论文(网站建设类)

上传人:痛*** 文档编号:42011763 上传时间:2021-11-24 格式:DOC 页数:20 大小:279.53KB
收藏 版权申诉 举报 下载
毕业设计论文(网站建设类)_第1页
第1页 / 共20页
毕业设计论文(网站建设类)_第2页
第2页 / 共20页
毕业设计论文(网站建设类)_第3页
第3页 / 共20页
资源描述:

《毕业设计论文(网站建设类)》由会员分享,可在线阅读,更多相关《毕业设计论文(网站建设类)(20页珍藏版)》请在装配图网上搜索。

1、目录第一章 绪论31.1背景31.1.1剑川绣花鞋的生产经营状况31.1.2目前的销售模式41.1.3 提出的策略41.2 电子商务的现状和好处51.2.1 中国电子商务的现状51.2.2 电子商务的优点513 开展剑川绣花鞋文化宣传网的必要性51.3.1 剑川绣花鞋面临的冲击61.3.2 开展剑川绣花鞋电子商务网站的必要性614 研究结果6第二章 剑川绣花鞋文化宣传网的基本设计原则62.1剑川绣花鞋文化宣传网的设计目标62.2剑川绣花鞋文化宣传网设计的基本原则72.3剑川绣花鞋文化宣传网系统的开发7第三章 剑川绣花鞋文化宣传网开发技术831 网站开发编程语言83.1.1 php简介83.1.

2、2 php的特点8311 脚本语言9第四章 剑川绣花鞋文化宣传网的模块架构941 B2C电子商务网站架构的研究步骤104.2 剑川绣花鞋文化宣传网架构模型11第五章 剑川绣花鞋文化宣传网的具体功能115.1 前台设计115.2 后台设计125.3 数据库设计12第六章 “剑川绣花鞋文化宣传网”的优缺点1361“剑川绣花鞋文化宣传网”的优点136.1.1、无限延伸136.1.2、低成本146.1.3、多功能1462 网站系统尚存在的一些缺陷和弱点146.2.1.线上付款的安全性14第七章 总结14第八章 致谢15摘要大理州剑川县绣花鞋在1999年以前年产量不超过6000双,而到2005年,产量就

3、达23.6万双。然而由于当地条件的限制,剑川绣花鞋并未被广大消费者所认知,只在旅游景点和为数不多的店铺有销售,网上销售更是寥寥无几。随着信息技术的发展,信息的传递已突破了时间和地域的局限,电子商务交易能够在网上完成产供销全部业务流程的电子商务虚拟市场。从封闭的银行电子金融系统到开放式的网络电子银行,电子商务以其独特的运作模式,大大提高了商业运作的效率,并有效地降低了成本。电子商务以更为方便和快捷的方式,把企业的产品及服务等信息,通过信息网络快速直观的呈现在用户面前,让用户接受并迅速的达成相关的意向。关键字:绣花鞋,电子商务Abstract Dali embroidered shoes Jian

4、chuan County prior to 1999 the annual output not exceed 6000 pairs by 2005, production reached 236,000 pairs. However, due to local conditions, Jianchuan embroidered shoes have not been perceived by consumers, only one of the few tourist attractions and shops selling, online sales is very few. With

5、the development of information technology, information transmission has been broken time and geographical constraints, e-commerce transactions can be completed online production, supply and e-commerce business processes, all of the virtual market. From a closed bank electronic financial system to an

6、 open network of e-banking, e-commerce with its unique mode of operation, greatly improving the efficiency of business operations, and effectively reduce costs. E-commerce in a more convenient and efficient way, the company's products and services and other information, through the information n

7、etwork for rapid visual presentation to the user, allowing users to receive and quickly reach the relevant intention. Keywords: embroidered shoes, E-Commerce 第一章、剑川绣花鞋文化宣传网介绍 剑川绣花鞋文化宣传网是一个结合信息服务型、广告型和交易型的综合型电子商务网站。其前台功能包括:绣花鞋文化宣传、公司形象宣传、产品展示、广告宣传、商品订购、网上支付、网络客户服务和会员实时互动,其后台功能包括:产品管理、会员管理、新闻管理、论坛管理、广

8、告管理和系统设置。 剑川绣花鞋文化宣传网采用B2C的模式,网站的设计和开发需要围绕以下原则:(1)、充分展示产品信息、文化信息、广告信息和企业信息;(2)、方便客户查找商品、在线订购和网上支付;(3)、方便企业与客户以及客户与客户的交流和互动;(4)、方便管理和更新信息;(5)、确保网站安全;(6)、优化网站访问速度;二、我的开发任务介绍图1:通过php代码把网页与数据库关联起来结合小组的实际情况,为了充分利用好和发挥好小组的人力资源,经过开发小组的讨论和协商,我们把整个项目的开发任务分为:数据库开发、静态网页开发和动态网页开发。在开发过程中,我负责整个项目的动态网页编写(图1黄色虚线框),通

9、过设计和编写php代码将其嵌入到静态网页中,控制网页显示信息和接收信息,操纵数据库查询和更新信息,使网页与数据库紧密地关联起来,形成功能完善的动态信息管理系统。从图1中可以看出我的开发任务紧扣了其他成员的开发任务,因此我所编写的代码:必须确保与静态网页功能的一致性;必须确保与数据库结构的一致性;必须确保整个项目的系统性。三、语言工具的选择 为了实现功能的友好衔接,我必须保持与其他成员的沟通和交流,同时需要读懂和理解他们的工作成果,因此我需要掌握的语言包括:PHP、HTML、JavaScript、CSS和MySQL。 3.1PHP+Apache+MySQL通过PHP代码可以搭建起信息的传输桥梁,

10、开辟出从静态网页到数据库的高速数据通道,选择其作为开发语言的理由主要为:(1)、运用PHP开发项目,程序开发快,运行快,和其它技术相比,PHP本身免费,所有的PHP源代码事实上都可以得到,技术本身学习快。(2)、PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强;用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;(3)、PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。(4)、PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作

11、系统。(5)、PHP+Apache+MySQL是一个完全免费的、性能优异的Web服务器应用开发组合,已经成为绝大多数中小型网站的应用解决方案。3.2、DIV+CSS(层叠样式表)DIV控制了网页的模块和数量,CSS让各个DIV穿上漂亮的衣裳,让网页看上去得体和漂亮,同时得到各种浏览器的接受和认可。另外,div+css 作为网页的一种布局方法,它有别于传统的HTML网页设计语言中的表格(table)定位方式,真正地达到了w3c内容与表现相分离。其具备的优势主要包括:页面载入更快、降低流量费用、修改设计时更有效率和更好地被搜索引擎收录。3.3、JavaScript JS代码插入到HTML中,让本来

12、静止不动的网页开始翩翩起舞,主动地展示出数据信息,同时使得网页和用户之间建立起了一种实时性的、动态的、交互性的关系,这样的网页便包含了更多活跃的元素和更加精彩的内容。四、功能分析和技术代码划分剑川绣花鞋文化宣传网的功能复杂,开发人员必须结合各种开发方法,整体上把握全局的同时逐一击破。如果不考利项目的整体功能效果,将导致网站失去功能的连贯性;如果不细心分析,将导致网站功能的遗漏和不足;如果不对功能进行归类,将导致工期源长且不便于管理。避开网站各个功能的连贯性,从技术角度出发,以信息和数据作为管理对象,网站的代码仅需要实现:信息的查询功能、信息的添加功能、信息的修改功能、信息的删除功能、信息的分页

13、显示功能、文件的上传和下载功能、邮件的发生功能和在线支付功能等等。只要掌握了以上技术,将其写成能功能完善的操作类,并且可以灵活调用,那么系统的开发便变成了功能组织的过程,哪里需要功能,需要什么样的功能,相应的操作类就出现在哪里,通过灵活地调用和组织,开发人员可以更为轻松地实现并联系起各个功能。五、浅谈表单提交方式 5.1、get方式与post方式的特点比较 (1)、get方式是从服务器上获取数据,post方式是向服务器传送数据;(2)、get方式提交数据时,用户可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前,而post的所有操作对用户来说都是不可见的;(3)、get方

14、式传送的数据量较小,不能大于2KB。Post方式传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB;(4)、get方式的安全性非常低,post方式的安全性较高。但是执行效率却比Post方式好。(5)、get方式的接受值方法如:$no=$_GET"no"post方式的接受值方法如:$name=$_POST"name" 5.2、灵活地选择提交方式(1)、 get方式的安全性较post方式要差些,包含机密信息的时候,我选择post数据提交方式;(2)、 post方式容量大,安全性高,我便用于数据的添加、修改或删

15、除,get方式的提交提交速度快,我就用于数据的查询;(3)、 get方式提交数据时候,如果处理技术不到家,我建议最好不要提交中文的数据,避免出现乱码等错误,当然数字和字母是不会出现问题的; 六、MD5(消息摘要算法)加密密码任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法;与之类似,通过MD5不可逆的字符串变换算法,MD5可以为任何文件(不管其大小、格式、数量)产生一个等长度(32位)的独一无二的“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。 在php开发过程中,我使用了MD5对密码进行加密,php自带的md5()函数,

16、使我轻松解决了密码加密问题,使用方法如下:<?php$str=”password”;$password=md5($str);?>七、sql注入说明Web安全纷繁复杂,危害最严重的当属SQL注入。SQL Injection,中文名称为“SQL 注射”,是一种数据库攻击手段,也是WEB应用程序漏洞存在的一种表现形式,它的实际意义就是利用某些数据库的外部接口把用户数据插入到实际的数据库操作语言当中,从而达到入侵数据库乃至操作系统的目的。八、双重防护策略 8.1、双重防护策略介绍图2:双重过滤表单提交信息如果把表单关联的JS文件和PHP文件作为表单的的左膀右臂(如图2),充分发挥其职责,牢

17、牢地守死信息输入的关卡,那么畸形数据将永远地拒之门外。策略一:信息格式匹配;策略二:全方位防止sql注入。 8.2、信息格式匹配 JS的引入,能够满足我需要的任何网页交互效果,同时我通过JS可以实现信息的第一次过滤,其策略为:通过对输入信息格式的判断,以此检测出输入信息是否合法,如果格式不是指定的格式,那么表单将拒绝提交。方法如下:方法一,擅用正则表达式:/ JavaScript checkfilefunction validate()var msg1='<div style="color:#f00;">*'var msg2='*<

18、/div>' if(!Istrue(document.formu.em.value,1) document.getElementById("error1").innerHTML =msg1+"请输入正确的邮箱!"+msg2;/动态插入html错误提示信息 document.formu.em.focus(); /焦点移到错误位置 return false; /返回false则拒绝提交 else if(document.formu.sf.value!=""&&!Istrue(document.formu.sf

19、.value,3) document.getElementById("error1").innerHTML ="" document.getElementById("error2").innerHTML =msg1+"请输入正确的身份证号!"+msg2; document.formu.sf.focus(); return false; else return true;/所有检测通过才提交表单/正则表达式function Istrue(str,n) var reyx; switch(n) case 1: reyx=

20、/(a-zA-Z0-9_-)+(a-zA-Z0-9_-)+(.a-zA-Z0-9_-2,3)1,2)$/; break;/邮箱case 2:reyx=/(13,5,8,71d9)|(400)-(d3)-(d4)|(d7,8)|(d4|d3)-(d7,8)|(d4|d3)-(d3,7,8)-(d4|d3|d2|d1)|(d7,8)-(d4|d3|d2|d1)$)$/;break;/手机号case 3: reyx=/(d6)(18|19|20)?(d2)(01d)(0123d)(d3)(d|X)?$/;break;/case:;/break;无限扩展default: alert("未知输

21、入错误!"); return false; return(reyx.test(str);方法二,屏蔽键盘畸形输入:<input name="nm" type="text" maxlength="4" onKeyUp="value=value.replace(/ -/g,'')" class="ipt2"/><!-只能输入中文-><input name="" value="" onkeyup="

22、;this.value=this.value.replace(/D/g,&#39;&#39;)" class="ipt2" type="text" maxlength="3" /><!只能输入整数-> 8.3、全方位防止sql注入JS再厉害,也不过是唱独角戏罢了,php才是信息的操纵者,它可以穿梭于服务器与客户端之间,php传递的信息包裹在sql语句里,因此sql语句才是数据库的入场券,同时sql语句圣旨般的权利可以命令数据库做任何数据操作。同时这也就说明,一旦伪造“圣旨”成功,则“君让臣死

23、,臣不得不死”也不是不可能的事情。因此养成良好的sql语句的编写习惯,细心编写代码,是我们这些菜鸟的一门必修课。当然,道高一尺魔高一丈,只有更安全的策略,没有决对安全的措施。对信息进行过滤的另一个策略为:全方位防止sql注入。下面我简单列举此次代码开发过程中关注的几个问题:问题一,选取安全的传递方式: 从安全方式的选取出发,涉及安全数据时:不选用get传输数据,因为从地址栏也可以注入sql攻击,用post替代;不使用a标签: <a href="user.php?uid=1">会员信息</a>,用:<input type="button

24、" onclick=" self.location=' user.php?uid=1>" value="会员信息" />替换。问题二,遵循数据库规范: 从遵循规范性出发,sql语句要尽量严密且符合数据库的要求,比如在下面的例子中,两句sql语句的作用是一样的,语句的区别只是有无一对单引号,但是没有单引号就给了攻击者更多发挥的空间,有单引号不仅符合数据库的规范,同时也让攻击者不方便拼接sql语句。<?php echo"<meta http-equiv='Content-Type' cont

25、ent='text/html; charset=utf-8' />" $uid=1;$sql="select * from yuser where uid=$uid"/不严密的编写/$sql="select * from yuser where uid=$uid"严密的编写 require_once("DB.php"); $result=array(); $result = returnarray($sql); echo $sql; echo $result01; ?> 问题三,使用信息包装器:比

26、如,将 PHP 的内置 mysql_real_escape_string() 函数用作任何用户输入的包装器。这个函数对字符串中的字符进行转义,使字符串不可能传递撇号等特殊字符的同时让 MySQL 根据特殊字符进行操作,就可以避免用户输入中的恶意 SQL 注入。看下面的例子:/对于下面的sql语句<?php$okay = 0;$nm = $_POST'user'$pw = $_POST'pw'$sql = "select count(*) as ctr from users where username='".$nm."

27、' and password='". $pw."' limit 1"?>/例如,如果用户输入 yw 作为用户名,输入 ' or '1'='1 作为密码,那么实际上会将以下字符串传递给 PHP,然后将查询传递给 MySQL:$sql = "select count(*) as ctr from users where username='yw' and password='' or '1'='1' limit 1"/对于下

28、面的sql语句<?php$okay = 0;$nm = $_POST'user'$pw = $_POST'pw'$sql = "select count(*) as ctr from users where username='".mysql_real_escape_string($nm)."' and password='". mysql_real_escape_string($pw)."' limit 1"?>/例如,如果用户输入 yw 作为用户名,输入

29、' or '1'='1 作为密码,那么实际上会将以下字符串传递给 PHP,然后将查询传递给 MySQL:select count(*) as ctr from users where username='yw' and password='' or '1'='1' limit 1"九、JS代码篇 9.1、随机新闻变换图3.随机新闻变换效果 图3是我用纯JS编写一个随机新闻变换效果,没有用到Jquery,技术简单,同时支持数据库数据的绑定和新闻数量扩展,我将代码抽取出来,做成运用实例test

30、.html,代码如下:<!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charse

31、t=utf-8" /><title>首 页(j-box)</title><style type="text/css">* font-size:12px; color:#999; body text-align:center; padding:0px; margin:0 auto;#all width: 600px;#newsimg,#newsimgto width:300px; height:200px; float:left;#newsimg border:1px solid #0CF;.titlered float:l

32、eft; color:#F00; font-size:18px;.newstitle width:298px; float:left; text-align:left;a:link, a:visited text-decoration: none;color:#999;cursor:pointer; a:hover color:#090;</style></head><body><div id="all"><div id="newsimg"><div id="newsimgto&

33、quot; ></div></div> <span class="titlered">新闻浏览</span><div class="newstitle"><a id="n1" onmouseover="newschange(' href=" name=" >陕西灾区学生烈日下备战高考</a></div> <div class="newstitle"><a id

34、="n2" onmouseover="newschange(' href=" name=" >内蒙古浮尘远飘青岛</a> </div><div class="newstitle"><a id="n3" onmouseover="newschange(' href=" name=" >胡锦涛会见国民党主席吴伯雄</a> </div><div class="newstit

35、le"><a id="n4" onmouseover="newschange(' href=" name=" >贵州暴雨山洪造成30人死亡 13人失踪</a> </div><div class="newstitle"><a id="n5" onmouseover="newschange(' href=" name=" </body></html><script

36、language="javascript" type="text/javascript">/随机自动切换,以五张为例function autonewschange() setTimeout("autonewschange()",5000);tryvar d="n"+(Math.round(Math.random()*4)+1); for(i=1;i<=4;i+) if("n"+i=d) document.getElementById(d).style.cssText="co

37、lor:#090;" else document.getElementById("n"+i).style.cssText="color:#999;" var c=document.getElementById(d).name;newschange(c);catch(e) /新闻切换function newschange(d)document.getElementById("newsimgto").innerHTML ='<img src="'+d+'" width="

38、;300" height="200" />'autonewschange();</script>9.2、JS实现简单验证码/首先:网页中插入以下JS代码<script language="javascript" type="text/javascript">var code ; /定义验证码(全局变量)function createCode() code = ""var codeLength = 4;/验证码的长度var checkCode = document.ge

39、tElementById("checkCode");checkCode.value = ""var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R'

40、,'S','T','U','V','W','X','Y','Z');for(var i=0;i<codeLength;i+) var charIndex = Math.floor(Math.random()*32); code +=selectCharcharIndex;if(code.length != codeLength) createCode();checkCode.value = code;</script>/其次:输出验证码:<bo

41、dy onLoad="createCode();">/加载验证码验证码:<input id="vc" name="vc" type="text" maxlength="4" />*/输入框<input type="text" name="checkCode" id="checkCode" readonly="true" onClick="createCode()"/>

42、/文本框输出验证码,单击可变换</body>/再次:判断方法:if(document.forml.vc.value=""|document.forml.vc.value.toUpperCase()!=code)alert(“验证码错误”);9.3、JS常用知识归纳(1)、获取标签的属性值(如:var a=document.formu.em.value;var b=document.getElementById(“name”).name;);(2)、改变标签属性值(如:document.getElementById("selectfrm").s

43、rc="select.php?txt="+d; window.open("countadd.php?id="+d+"&table=2","newwindow");self.location=”index.php”;);(3)、插入html和设置css属性(如:document.getElementById("error2").innerHTML = "*请输入正确的手机号码!*"document.getElementById(d).style.cssText=&quo

44、t;color:#999;");(4)、 实现网页自动切换效果,比如通过setTimeout("xxx",5000):5秒钟后调用xxx函数,然后就停止;通过setinterel("xxx",5000):每隔5秒就会调用一次XXX);十、php代码骗10.1、简洁php数据库操作类 在整个项目的代码开发过程中,反复地使用以下类进行数据的检索、增加、修改和删除,代码很简洁,也很通用,当然这完全依赖于php自带的系统函数,减轻了开发人员的工作负担。/DB.php<?phpfunction connect()$con = mysql_conne

45、ct("127.0.0.1","root","111"); mysql_select_db("test",$con); mysql_set_charset("utf8",$con); return $con;function returnnull($sql) $con = connect(); $res = mysql_query($sql);/mysql_query() 向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。 $value=mysql_affected_rows();

46、 mysql_close($con); /用来查看对应于 DELETE,INSERT,REPLACE 或 UPDATE 。 function returnarray($sql)$con= connect(); $res = mysql_query($sql,$con);/参数2:规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。 $arr= array(); for($i=0;$i<mysql_num_rows($res);$i+)/mysql_num_rows()来查看对应于 SELECT 语句返回了多少行 $arr$i= mysql_fetch_array($res,MY

47、SQL_NUM); mysql_free_result($res);/处理完结果集后可以通过调用 mysql_free_result() 来释放与之关联的资源,尽管脚本执行完毕后会自动释放内存。 mysql_close($con); return $arr; ?>10.2、利用mysql的limit实现分页 在网上找了很多分页类,要么复杂到看不懂,要么不是自己想要的效果,最后自己想着写,用单独的一个php文件设置页码,用另一个php文件显示分页信息,简单地实现了分页功能,技术含量低,但思路简单,适合像我这样的初学者使用。理解思路如下:(1)看这句简单的查询语句:$sql = "

48、select * from notebook limit 0,15",它向notebook表中第一行数据开始取数,共取15行数据;假如我们每页显示15条信息,那么第一页为:limit 0,15;第二页为:limit 15,15;第三页为:limit 30,15;以此类推。(2)、为了判断整个数据表共可以分为几页,我们首先需要查询出总行数,然后除以15,通过ceil()方法返回不小于总行数除以15的值的下一个整数(总页数)。如:ceil(45/15)=3,ceil(44/15)=3。(3)引入变量$pageno作为页码,则所有页都可以用limit $pageno*15,15表示。(4)

49、、点击“首页”时,将$pageno设为0;点击“下一页”时,判断有无下一页,有则$pageno+;点击“上一页”时,判断有无上一页,有则$pageno-;点击“尾页”,将$pageno设为总页数。 (5)用$_SESSION'pageno'= $pageno;记录当前选中页的页码,这样用户在刷新页面的时候,页码也不会改变。用一个php文件设置页码:/ pageclass.php <?php$no = $_GET"noteno"/获取编号0:首页,1:下一页,2:上一页,3:尾页$sql = "select * FROM notebook &q

50、uot; require_once("DB.php");/引入数据库操作类 $sum =count( runquery($sql);/查出总行数 session_start();$pageno=$_SESSION'pageno' switch($no) case 0:$pageno=0;break; case 1:if($pageno+1)*15<$sum) $pageno+; break; case 2:if($pageno*15>=15) $pageno-; break; case 3:$pageno=ceil($sum/15-1);brea

51、k; default :break; $_SESSION'pageno'=$pageno; echo"<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />" echo "<script>self.location='notebook.php'</script>"?> 用另外一个php文件显示分页信息:/ notebook.php<?php session_st

52、art(); if($_SESSION'pageno'=null)/假如首次首次浏览,页码为空 $_SESSION'pageno'=0;$from=($_SESSION'pageno'*15); $sql = "select * from notebook order by ndate desc limit ".$from.",15"/输出数据 ?><div> <a href="pageclass.php?noteno=0">首 页</a> &l

53、t;a href="pageclass.php?noteno=1">下一页</a> <a href="pageclass.php?noteno=2">上一页</a> <a href="pageclass.php?noteno=3">尾 页</a> </div>10.3、通过邮件找回密码 会员通过自己的邮箱接收自己的密码,这样不但可以对用户进行身份认证,同时密码的保密性也好。mail()和sochet方式都可以发送邮件。作为新手会选择系统自带的mail(),认

54、为只要mail()的参数填写正确就可以发送邮件了,但结果常常大失所望,因为mail()还需要组件的支持,要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统,配置方面相当麻烦,而且服务器环境改变了后,我又要重新配置。Socket的本质是:传一个远程主机地址,和服务端口号,然后生成 一个socket对象,以供使用!发送电子邮件不需要任何配置,而且网上socket类比较多,只要会使用socket类,那么发送邮件就不存在任何的问题了。10.4、php常用知识归纳 (1)、擅用系统自带函数,如:加密使用MD5()、时区设置date_default_timezone_set("prc&qu

55、ot;); $dt=date("Y-m-d H:i:s")等; (2)、结合其他语言一起实现相应功能,如:先通过JS判断信息格式后再提交表单等; (3)、将重复使用的代码统一写成相应的功能函数和方法,封装成类,最后放于一个文件中,形成功能完整和通用性好的代码工具。总结首先,通过整个小组成员的共同努力,我们完成了该系统。在完成的过程中让我们对在校所学知识做了一个总结,特别是本系统应用到的相关知识:JSP、JavaBean、Servlet、过滤器、XML与DOM,HTML+DIV+CSS架构,Javascript + ajax;通过对以前知识的复习和巩固,在此基础上再学习一些新

56、的知识,还有涉及到数据库的部分知识,让我们系统的学习了数据库的相关知识。其次,我们6个同学一个小组,分不同的模块设计,几个小组成员之间要相互配合,互相帮助,共同进步;只要有其中的一个没有按照约定完成自己的工作,那么我们的工作就不可能完成;所以,在这个过程中,不管是谁的能力有多强,如果他不和其他人合作,那么他做什么都是多余的;总之,这次系统的完成我们最大的感受就是团队的力量是强大的,任何时候我们都必须记住:我们是一个团队。再次,我们在整个过程中遇到了很多困难,我们向其它同学朋友虚心的请教了,也从中认识了不少朋友,也学习到了不少知识,提高了我们的交流能力和自学能力。最后,不断地和老师沟通和交流减少

57、了我们在完成过程中遇到的一些麻烦。致谢本文的是在沐士光老师的指导下完成的。从开题到构思、包括最后的提炼,都得到了沐老师的细心指点和提携。沐老师学术的认真与严谨给我们留下了十分深刻的印象,同时也给予了我们莫大的帮助和鼓舞,仅在此献上我们最真挚的敬佩与感激。并且在此感谢所有帮助过我的其它老师、同学以及朋友们。最后,向评审该论文及参加论文答辩的各位老师表示衷心的感谢和诚挚的敬意。参考文献1 PHP开发入行真功夫,三扬科技,电子工业出版社,2009-07。 2 HTML网页设计,贾素玲、王强, 清华大学出版社,2007-05。 3DIV+CSS网页布局商业案例精粹,览众、张晓景, 电子工业出版社,20

58、07-12。 4个性化电子商务网站的研究与实现,于小红。 5DIV+CSS网站布局从入门到精通,朱印宏、邓艳超, 石油工业出版社,2011-01。 6电子商务网站后台数据库的连接设计,叶小荣。 7JavaScript高级程序设计(第2版),(美)泽卡斯, 人民邮电出版社,2010-07。 8深入浅出MySQL数据库开发、优化与管理维护,唐汉明,人民邮电出版社,2008-04。 9期刊论文,梁春晶,B2C电子商务系统功能模块的设置。 10学位论文,李晶,电子商务拍卖网站的研究与设计实现。 11数据分析方法,梅长林、范金城著,高等教育出版社,2006-02。12毕业论文的写作与答辩,赵公民、聂锋著,中国经济出版社,2006-01。20

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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