动态网页设计论文_图文
动态网页设计与实现论文

动态网页的设计与实现论文2014年03月16日动态网页的设计与实现摘要随着网络技术的发展,通过互联网实现棋类的人机博弈成为了当前计算机博弈领域迫切需要的一项关键技术,就此,项目拟研究棋类人机博弈的动态网页技术,并开发实现一个可通过互联网登陆进行人机博弈的动态网站。
项目将使用HTML5来编写前台,JSP为主要语言编写后台,结合Photoshop、Flash、JavaScript等技术完善网页设计。
为实现人机博弈技术而采用C/S结构来增强交互性,提高软件效率,并采用多线程技术从而满足多用户共同安全使用的需求。
最终实现一款人机博弈动态网站,即中央民族大学博弈网站。
本网站页面主要由Dreamweaver软件设计的静态html页面和利用JSP技术制作的动态页面构成。
其中详细介绍了关于用户注册、用户登录、信息发布、留言板的设计与实现。
关键词: Dreamweaver JSP技术MYSQL数据库The design and implementation of a dynamic WebpageABSTRACTWith the development of network technology, through the Internet to achieve human-computer game chess has become a key technology, the urgent need for the current computer game field thereon, dynamic Webpage technology study chess computer game project, and development to achieve a dynamic web site through the Internet on human-computer game. The project will use HTML5 to write the front, JSP as the main language background, combined with Photoshop, Flash, JavaScript and other technology to improve Webpage design. In order to realize the man-machine game technology and using C/S structure to enhance interaction, improve the efficiency of software, and the use of multi threading technology to satisfy multi-user common security usage requirements. The realization of a man machine game dynamic website finally, namely Minzu University of China game website.This web page is mainly composed of a dynamic page and make use of JSP technology of Dreamweaver software to design the static HTML pages. The detailed introduction on the user registration, user login, information publication, the design and Realization of the message board.Key words:Dreamweaver JSP' s technique MYSQL database目录引言 (2)1.开发工具及编程环境 (2)1.1.开发工具 (2)1.2.编程环境 (2)2.动态网站的工作原理 (3)2.1.WEB工作原理 (3)2.2.动态页面工作原理 (4)3.JSP简介及JSP技术工作原理 (6)3.1.JSP简介 (6)3.1.1.JSP页面的结构 (6)3.1.2.JSP的运行环境 (6)3.1.2.1.JSP对硬件的要求 (6)3.1.2.2.JSP对操作系统的要求 (7)3.1.2.3.JSP对软件环境的要求 (7)3.1.3.JSP的内置组件 (7)3.2.JSP技术工作原理 (8)3.3.JSP访问数据库 (8)4.需求分析 (9)4.1.系统功能分析 (9)4.2.各个模块具体功能 (10)4.2.1.会员注册与登录模块 (10)4.2.2.留言模块 (10)4.2.3.信息发布模块 (11)5.数据库设计 (11)5.1.数据库需求分析 (11)5.2.数据表的设计 (11)6.动态网站系统实现 (13)6.1.系统编码原则 (13)6.1.1.编码实现原则 (13)6.1.2.代码编写规范 (13)6.2.系统实现 (13)6.2.1.网站首页 (13)6.2.2.用户注册页 (14)6.2.3.信息发布页面 (15)6.2.4.留言板页面 (16)6.2.5.后台管理页面 (16)结束语 (16)引言最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。
动态网页asp论文

第一章1.静态网页与动态交互式网页各有什么特点?静态Web文档是一个存储于Web服务器的文件,静态网页的作者在创作的时候决定网页的内容,由于网页的内容不会变化,所以对静态网页的每次访问都返回相同结果。
静态网页的主要优点在于它的简单、可靠的性能。
由于静态网页是一种排版语言,它可以不需要掌握编程即可创建。
更重要的是,在已经创建的测试之后,静态网页可以无限制使用。
浏览器可以快速存取静态网页,同时通过把网页放在本地盘上的缓冲区或磁盘中内以加快以后对这些网页的访问速度。
静态文档的主要缺点是不够灵活性,当数据发生变化时网页必须重新设计。
另外,改变是很耗费时间的,因为它需要人工进行修改文件,因此,静态网页对于内容频繁变化的网页并不适合。
动态网页可以自动变化网页内容(如股市情)或根据用用户通过表单输入与菜单选择等等形式提出自己的要求,得到自己所需要的信息;网站可以将庞大的数据库数据争对性地提供给上网的用户。
实现交互动态网页的关键技术就是CGI,称为公共网关接口,概括地说,采用该技术能够使用户在客户端的浏览器上输入数据提交到在Web服务器上运行,再将用户所需要的数据信息返回到用户的浏览器;这样就可以实现动态与交互网页,经常使用的各类查询:“搜索引擎”就是一个CGI程序。
2.实现动态交互式网页的技术与方法是什么?实现动态交互式网页主要通过CGI技术,CGI定义了:Web服务器与其它应用或其它程序交互作用的规范。
CGI并不指定在这种交互作用中必须使用的语言或方法,所以可以从Web服务器的操作系统中选用任何可用的工具,同时CGI提供了一种标准的接口,使得Web服务器能够执行其它程序并把它们的输出组织进文本、图形或声音之中,然后发送给Web浏览器。
这样,服务器与CGI程序结合起来工作,动态交互式网页便可实现。
可以使用多种方法来现实,如perl、php、asp、jsp、等编程语言均可。
3.微软推出的有什么意义?是一种分布式的运算框架,以XML为基础,以WEB 为核心,并结合其他多种技术最大限度地利用Internet上丰富的资源来提高工作效率。
范文-互动网页的动态效果的设计

长沙广播电视大学毕业设计互动网页的动态效果设计指导老师:方程学生:周云学号:071010070摘要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
互动逐渐成为当今Web应用的潮流。
本文研究了一种用户互动页面动态效果生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户兴趣爱好更明显细致等优点。
本文中所做的主要工作如下:(1)介绍了互动页面的背景及WinNT+IIS+ASP系统的一般原理;(2)阐述整个互动页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;(3)设计实现用户注册/登录、新闻公告管理系统、文学交流互动块;实现ASP和HTML页面35个;(4)分析并解决实现中的若干技术问题;(5)建立完整的实验网站,进行测试并分析结果。
关键词:互动页面动态 ASP 新闻管理文学交流AbstractAt the end of 20th century ,With the development of computer science, Database technology is widely used in Internet applications. This makes network users can enjoy more convenient and individual services. Personalization is the trend of today’s Web applications. In this wo rk, we study the technique to organize the exchange page based on association rule mining. Compared to some currently existent method on the Internet, our method has several advantages such as giving more convenience to users and reflecting users’ interest ing more clearly and precisely.The main work of this paper are :(1) Introduces the background of the personal Web page and the general principle of the platformWinNT + IIS + ASP(2) Investigates the system structure and working principle of the generating system for exchangeWeb page.(3) Designs and implements the modules of personal page generating system, such as registermodule, login module, user data collecting module, page organizing and displaying module.(4) Analyses and resolves the technical problems in impl ementation, such as …..(5) Establishes a test Web site and analyses the result after testing on it.Key Words:exchange page, dynamic, ASP, news manage, literature communion目录第一章概述 (5)第二章需求分析 (7)一、可行性需求分析 (7)二、网站环境需求 (7)三、网站的技术需求 (8)第三章 ASP技术综述 (9)一、ASP的产生 (9)二、ASP与IIS (10)三、ASP的内部特点 (11)四、ASP与CGI的比较 (12)第四章互动网页的动态效果设计的实现 (14)一、站点的建立 (14)二、数据库的建立 (16)三、与数据库的链接 (17)四、用户注册/登录系统 (20)五、新闻公告管理系统 (22)六、文学交流的互动 (24)七、互动网页Dreamweaver的综合运用 (26)第五章网站的管理维护及安全考虑 (31)一、网站的管理维护 (31)二、安全性考虑 (32)第六章系统调试与测试 (35)一、调试 (35)二、系统测试 (35)三、体会 (38)结束语 (43)致谢 (45)参考文献 (46)附录源代码 (47)第一章概述近年来,Internet技术得到迅速的发展,已经成为计算机产业的技术热点。
动态网页制作的设计论文

毕业论文动态网页的设计制作前言在Internet 得到广泛应用的今天,网页已经成为一种不可替代的信息交流工具,他以交互式的特点开创了人们进行信息交流的新方式。
以往的静态网页大多不能与数据库连接,交互能力有限,不能很好的实现人们交流的愿望。
今天,我们可以使用各种动态网页来弥补这个缺陷,使得这种新兴的、为大家广泛接受的交流方式焕发出更强的生命力,为实现人们“沟通无界线”的理想向前迈进一步。
网页内容的新颖也是吸引访问者的重要因素之一,但纯粹的文字,只会让网页枯燥、乏味,使访问者不能为之心动,而如果加入一些图片或修饰,使之图文并貌,必定会为网站增色不少。
而且网站的整体框架的形式和色调也很重要,不同的内容要配以适合的框架和色调,给访问者视觉和感觉上的协调和舒适,如果给一个内容清新的网站配以拘谨的框架和暗色调,那回使访问者心绪凝重,不想再继续浏览此网页。
可见这些美工设计对于一个网站来说不可缺少的。
本篇报告将详细说明一个成功建立起来的动态网页的一些方面,包括:发布平台、软件工具、语言、连接数据库和动态效果。
1摘要本论文主要介绍了我在西安交大科技处所研究的一些关于Web网站图象存储与制作的问题。
图象的设计与制作在Web网站中是一个具体问题,也是必不可少的一部分。
因为图象设计的构思、制作是反映一个网站的风格与主题,也是吸引访问者的一种手段。
而如果网站规模大,图象内容势必也会多,所以网站的图象存储管理尤为重要。
论文中重点阐述了网站图象存储问题,详细说明了存储的两种方式--存在硬盘上与存入数据库中,以及这两种方式的具体实现和优缺点。
2目录第一章科技处动态网页分析与描述一. 开发基于数据库的动态网页的必要性二. 当前静态网页的弊病三. 网页系统的发展趋势第二章使用的软硬件介绍一. 发布平台的选取二. 应用软件的选取第三章图象制作一. 创意构思二. 创意步骤第四章图象存储的具体实现一.图象存储简介二. 两种存储方法的具体实现1) 图象存储在数据库中2) 图象存储在硬盘上第五章小结一. 当前应用二. 心得体会致谢参考文献3第一章科技处动态网页分析与描述开发基于数据库的动态网页的必要性一.近年来,计算机,通讯及网络信息技术的高速发展,使得整个社会的信息化进程越来越快。
动态网页设计论文

动态网页设计论文指导老师:完成日期:目录一、概述- 3 -二、结构图- 3 -三、站点主题选择- 4 -四、模块介绍- 4 -(一)index - 4 -(二)公告栏- 5 -(三)心马游缰- 5 -(四)新闻、娱乐、游戏等附属板块- 5 -五、总结- 6 -一、概述随着互联网的不断发展和中国网络人口的日益增长,建立个人网站,不但可以刚好的展示自己,而且可以提高自己在计算机应用方面的能力。
故本次作业,我选择制作个人网站。
个人在设计时考虑的多为个人的兴趣喜好,而不注重商业的展示。
内容以反映个人为中心,从而使个人网站真正的成为展示自己的网络名片。
在网页制作中,我借鉴了韩国个人网站的设计风格,着重于给浏览者以强烈的视觉冲击。
运用了photoshop和fireworks强大的图像制作和处理能力。
进行了大量的图片制作,从而给人以强烈的美感。
并利用Flash进行片头动画的制作,给予浏览者一种强烈的时代动感。
整个网站的架构是由Dreamwave完成的。
二、结构图三、站点主题选择由于网络上各种各样的信息很多,别人可以轻易的各大知名网站上了解自己想要的信息。
所以,我的关注的便是怎样让自己的网站更具有个性魅力,使个人擅长的信息更全面的反映于浏览者。
以上便是我个人站点主题选择的指导思想。
站点的主体内容由个人日常生活和大学各种作业两部分组成。
从学习和生活两大方面全方位展示自己丰富多彩的大学生活。
在主要内容之外,还设有娱乐、游戏、新闻三个模块。
这部分内容将我个人浏览网页所收集到的奇闻趣事反映给大家。
(此部分未开通)四、模块介绍(一)index使用Flash动画进入主页,给人一种耳目一新之感。
开始的两个隧道引入,表明引领浏览者进入本人的内心世界,随之而来的是以红色为主色调的动画,给人一种热情好客的感觉,不断变换的网站内容更是起到了提示和概述的作用。
(二)公告栏公告栏是我个人正在或将要发生重大事情的提示栏。
内容与报纸的头版头条有异曲同工之妙。
ASP动态网页设计

(2) 符号常量 符号常量是用一个标识符表示的常量,用于代替数字或字符串, 其值从发生不改变。在VBScript中,符号常量分为预定义符号 常量和用户自定义常量。
例如: const book1=“ASP动态网页设计”
VBScript提供了许多预定义符号常量,在编写脚本代码时无须 声明即可直接使用。 例如,vbCrLf表示回车符和换行符的组合,vbGreen表示绿色的 数值。
(4) Xor运算符:对两个表达式进行逻辑“异或”运算,语法格式如 下: result = expression1 Xor expression2
Xor运算符还可以对两个数值表达式中位置相同的位执行逐位比较。 (5) Eqv运算符:执行两个表达式的逻辑等价运算,语法格式为:
result = expression1 Eqv expression2 Eqv运算符还可以执行两个数值表达式相应位的逐位比较。 (6) Imp运算符:对两个表达式进行逻辑蕴涵运算,语法格式如下:
第3章目录
若要使用动态数组,必须随后使用ReDim确定维数和每一 维的大小。例如,下面的ReDim语句将动态数组的初始大小设 置为25,而后面的ReDim语句将数组的大小重新调整为30,同 时使用Preserve关键字在重新调整大小时保留数组的内容。 重定义: ReDim MyArray(25)
……
3. 若一个表达式是数值而另一个是字符串,则数值表达式小 于字符串表达式;
4. 若一个表达式是Empty而另一个是数值,则执行数值比 较,使用0作为Empty表达式;
5. 若一个表达式是Empty而另一个是字符串,则执行字符 串比较,使用零长度字符串(“”)为Empty表达式;
6. 若两个表达式都是Empty,则表达式相等。
动态网页程序设计课程论文

动态网页程序设计课程论文【摘要】针对传统的《动态网页程序设计》课程教学方法的局限性,本文将任务驱动教学法引入到了该课程的教学过程中,结合实际教学给出了任务驱动教学法在该门课程中的设计思路和实施过程。
教学结果表明,该方法能够高效地实现课程教学目标。
一、引言《动态网页程序设计》课程是一门综合性、操作性和实践性很强的课程。
通过该课程的教学,学生能够在理解与网站相关的基本概念的基础上,结合相关的程序设计语言和网站开发工具,设计出画面精美、图文并茂、功能齐全、操作与维护方便、运行安全可靠的网站系统,并培养学生的创新思维意识,使学生具有较强的动手能力和动脑能力。
如何很好地达到教学目标是该课程授课教师教学过程中的一个重要问题。
二、《动态网页程序设计》课程特点及传统教学方法分析(一)课程特点及教学目标《动态网页程序设计》课程与其它课程相比较,其操作性、实践性都较强。
实践教学环节是实现本课程培养目标的关键因素。
该课程要求学生掌握web应用程序的基础知识和网站建设、发布、管理、维护等技术,提高学生发现问题、分析问题、解决问题的能力,使学生拥有较强的动手和动脑能力,适应未来工作生活需求。
(二)教学方式《动态网页程序设计》课程传统教学方法是以知识为中心[1],以“教师讲解理论知识——教师使用PPT演示例子——学生上机练习”为主线索开展教学。
此教学方法主要不足体现在:(1)没有很好地发挥学生的主体地位,不能充分调动学生学习的积极性,不能很好地培养学生的创造性思维;(2)没有充分体现课程的操作性、实践性;(3)不强调知识之间的关系,各知识块间相对零散,体系性不强。
三、《动态网页程序设计》课程新的教学设计思路与实施过程(一)任务驱动教学法简介随着新课程教育理念的不断提出,问题教学法、任务教学驱动法、案例式教学法等一系列新颖的教学方法[2]被提出并加以实践。
其中,任务驱动教学法[3][4]是一种建立在建构主义学习理论基础上的教学法,是将所要学习的新知识隐含在一个或几个任务之中,学生通过对所提的任务进行分析、讨论,在教师的指导帮助下找出解决问题的方法,最后通过任务的完成来实现对知识的掌握。
个人网站设计(动态)毕业论文

个人网站设计与实现(动态)俸亚雄(湖南交通职业技术学院物流管理学院,湖南423000)摘要:网站伴随着网络的快速发展而快速兴起,作为上网的主要依托,由于人们使用网络的频繁而变得非常的重要,其中个人网站作为其对外展示自己的窗口,在现代互联网时代是推销自己的不二选择工具。
本文将简单介绍个人网站在社会生活中对人们生活产生的影响,说明个人网站在互联网时代对个人的重要性,其次介绍网站个人网站的色调搭配,设计风格,重点介绍个人网站的功能模块以及文字内容和图片展示;最后解释一些网站设计的重要代码以及其实现功能。
关键词:个人网站、网站设计、功能模块、程序代码目录摘要-—---——---—----—---—-------—-----—--—-—-—--—-———--—-—--—-—-----—-—------——-----——-——-—-----——-----——-—--—-I第一章文献综述--—---——-———-----—--———--—---——-—-—————--—-——-—-—----——--———--——-—-------—-—---—----—--—--1.网页设计行业现状-—-—-—-—--———---——-———-----------——------------—---—-—-—-——--—————---—-—--——-—---—--2。
网站设计条件—-----—---—----------------—————--—---—————-—-----——--—---——-—--—-—-—--—----——-—-—----——---3.网站建设入门门槛(大专)--—-—--—----——------—---—-----—-----——-——————--—-—-—————----——-———------—第二章设计部分--———-—-—-—--—-—-———---—--———-——-———---———-----—-—--—-----—-———-——--------—-—-—--—---——-—---1.设计愿望—----——--—---—---—————-—----—--—--—---——--——-—-—-————--——---———-———---—--—---———-----————-—-—-—-—2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)题目:专业:班级:学生:指导教师:摘要在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。
它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分。
现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化,摆脱了时间和空间的限制。
网站为消费者提供了一个网络生活空间,通过其网页展示了企业介绍、企业荣誉、产品介绍、招商信息、加盟程序、留言等一系列内容的介绍。
浏览者不仅可以利用留言板经济而又快捷地与外界进行各种信息的沟通,也可以直接在网上申请加盟。
本论文还介绍了网页的结构分析和具体功能实现,网页的界面和运作方式,尽力模拟近代网页普遍性形式,成为一个完整的动态网站关键字Dreamweaver;Php;PhpMyAdmin;动态网页目录1 引言 (1)2 网页制作概述 (1)2.1 网页的类型 ........................................................... 错误!未定义书签。
2.1.1 静态页面 (1)2.1.2 动态页面.................................................... 错误!未定义书签。
2.2 网页开发技术 ....................................................... 错误!未定义书签。
2.3 网页布局 ............................................................... 错误!未定义书签。
2.3.1 网页布局的基本概念 ................................ 错误!未定义书签。
2.3.2网页布局方法............................................. 错误!未定义书签。
2.3.2 网页布局技术............................................ 错误!未定义书签。
2.4网页配色 ................................................................ 错误!未定义书签。
2.5 网页设计流程 (2)3 动态网页开发环境和技术 (2)3.1 了解Dreamweaver开发工具 (2)3.2 Php语言基础知识 (2)3.3 开发环境介绍 ....................................................... 错误!未定义书签。
4 设计及具体代码实现.................... 错误!未定义书签。
4.1网页结构设计 (3)4.2创建数据库 (3)4.3主要模块的代码实现 (5)4.3.1 注册代码的实现 (5)4.3.2 登陆及退出登录代码的实现 (7)4.3.3留言代码的实现 (9)4.4运行测试 (11)4.4.1 注册 (11)4.4.2 登陆 (12)4.4.3留言 (13)4.5遇到的问题及解决方法 (14)结束语 (16)1致谢............................................... - 17 -参考文献............................................ - 18 -1 引言网页是网站信息发布与表现的一种主要形式。
因此要实现一个网站,必须了解网页制作的相关知识。
较流行的开发工具有:Dreamweaver,Php,PhpMyAdmin。
网页制作要能充分吸引访问者的注意力,让访问者产生视觉上的愉悦感。
因此在网页创作的时候就必须将网站的整体设计与网页设计的相关原理紧密结合起来。
网站设计是将策划案中的内容、网站的主题模式,以及结合自己的认识通过艺术的手法表现出来;网页制作通常就是将网页设计师所设计出来的设计稿,按照W3C规范用html语言将其制作成网页格式。
2 网页制作概述2.1.1静态网页与动态网页区别通常,网页可以分为静态网页和动态网页。
静态网页页面上的内容和格式一般不会改变,只有网管可根据需要更新页面。
动态网页的内容随着用户的输入和互动而有所不同,或者随着用户,时间,数据修正等而改变。
网页上的内容也可以由用户通过使用客户端描述语言(JavaScript, JScript, Actionscript,)来改变。
当然更普遍的是由服务器端的描述语言(Perl,PHP, ASP, JSP, ColdFusion, 等)进行编译,从而对动态网页的内容进行改变。
无论是客户端还是服务器端的改变都需要使用较为复杂的应用软件。
随着信息技术的更加专业化,越来越明显的倾向表明,网页设计和网站的发展会逐渐成为两个不同的领域。
网页是借助于美术构图与程序互动、动画等方式向大众推广相关信息的媒体,所以网页设计包括了几大部分:版面构图程序开发网站内容管理12.5 网页设计流程网页设计是一个互动的过程,不仅是设计师构思设计就可以完成的。
从客户提出需求到最终发布,期间需要客户与设计人员共同参与协商才可以,具体流程如下:首先,获取客户需求和资料。
在设计网站页面之前,设计师需要知道客户的需求,从而确定客户建立网站的目的。
客户提出网站需求是非常重要的一个环节。
没有详细的需求,设计人员无法凭空进行设计制作。
在这个步骤中,双方的沟通与交流是非常重要的。
其次,确定网站内容。
设计人员选择适合自己的图像编辑软件、动画制作软件和网页制作软件进行网页的初步设计,这中间可能还需要和客户进行多次沟通才能达到客户满意的效果。
在具体设计时,设计人员应该为网站定位一个主题,从而保证所有网页都围绕这个主题进行设计制作,保证风格的和谐统一。
然后,申请域名和空间。
使用该方法能够有效同步管理文件。
还可以通过FTP软件连接到服务器空间上,然后上传发布文件。
最后,后期维护。
一般静态网站上传后,如果客户方没有专业人员维护,这样就需要设计人员从客户方获取新资料进行定期或不定期的更新。
如果是动态网站,设计人员需要负责培训客户方如何使用后台管理,这样客户就可以自己通过后台管理添加信息,设计人员只要及时更正动态网站的错误即可。
3 动态网页开发环境和技术3.1 了解Dreamweaver开发工具3.4.1网页结构设计css+div结构目前用的人最多,框架结构现在很少有人使用了,而表格结构目前用的人也不多,但并不意味着已经被淘汰,它也有DIV所不能取代的效果——方便快速的布局,只要不是经常改动的小部分就可以用表格。
DIV可以与表格一起用,大布局用DIV,而小地方就用表格,效果会很好。
比如本次论文所涉及的网页就用到了表格与css+div相结合的思想,其上、下、左、右和中间分别是一个单独的div模块。
具体框架结构如图4-1。
图4-1 网页框架图4.2创建数据库本论文设计的网页,所用到的数据库test是通过数据库管理工具——PhpMyAdmin做的,具体创建过程就不在这一一介绍了。
其包含两个表分别为:liuyan、test2,如图4-2和4-3。
图4-2 信息存储表1本表主要存储游客名、游客留言内容和留言时间等数据。
图4-3 信息存储表2本表主要存储数据有:游客注册名、性别、年龄、学历、专业、爱好、备注、密码(密码就是注册时,所输入的验证码)和注册时间。
4.3主要模块的代码实现4.3.1 注册代码的实现<?phpif($_POST['name']){include("conn.php");$up=$_FILES["tx"];$hh=$up['type'];$fff=$up['tmp_name'];$yu=$up['name'];//获得客户端和服务器端的验证码。
$host=$_SERVER['HTTP_HOST'];$host= md5($host);$cookie_=$_COOKIE[$host];@session_start();$y=$_SESSION[$cookie_];$y_d=$_POST['yz'];/*。
核对客户端和服务器端的验证码库。
*/if($y_d===$y){/*。
查询数据库中的资源个数。
*/ $dd=mysql_query("SELECT * FROM `test2`");$hang=mysql_num_rows($dd);$hang=$hang+1;/*。
values后不能有空格。
(id,name,sex,age,diploma,speciality,like,remark,mima,enrolDate)。
*/ $sql="insert into test2values($hang,'{$_POST[name]}','{$_POST[sex]}',{$_POST[age]},"."'{$_POST[diploma]}','{$_POST[speciality]}','{$_POST[like]}','{$_POST[rema rk]}','{$_POST[yz]}',now())";/*。
检测是否插入成功。
,。
*/ if(@mysql_query($sql,$conn)){if($hh=="image/pjpeg"||$hh=="image/gif"||$hh=="image/png"||$hh=="image/bm p"||$hh=="image/jpg"||$hh=="image/jpeg"){@move_uploaded_file($fff,'E:/zhandian/zhandian1/sousuo/touxiang/'.$_POST['n ame'].'.jpg');//目录地址不能用反斜杠'\'。
}echo "<SCRIPT language=javascript>alert('注册成功,您是第".$hang."位注册用户!');</SCRIPT>";}else {echo "<SCRIPT language=javascript>alert('对不起,您未能注册成功!');</SCRIPT>";}}else{ echo "<SCRIPT language=javascript>alert('对不起您未能注册成功,因为您输入的验证码不正确或右侧的验证码已经失效。