基于PHP技术的个人网站设计毕业设计(论文).doc

上传人:文库蛋蛋多 文档编号:2388728 上传时间:2023-02-17 格式:DOC 页数:53 大小:676.50KB
返回 下载 相关 举报
基于PHP技术的个人网站设计毕业设计(论文).doc_第1页
第1页 / 共53页
基于PHP技术的个人网站设计毕业设计(论文).doc_第2页
第2页 / 共53页
基于PHP技术的个人网站设计毕业设计(论文).doc_第3页
第3页 / 共53页
基于PHP技术的个人网站设计毕业设计(论文).doc_第4页
第4页 / 共53页
基于PHP技术的个人网站设计毕业设计(论文).doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《基于PHP技术的个人网站设计毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于PHP技术的个人网站设计毕业设计(论文).doc(53页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)题 目 基于PHP技术的个人网站设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本

2、和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用

3、学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路

4、的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名)

5、单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研

6、室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优

7、 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日基于PHP技术的个人网站设计【摘要】 随着互联网的高速发展,传统的WEB应用已经显得力不从心,而WEB2.0的出现极大改善了这一局面。所谓WEB2.0其核心就是用户不再只是被动的网页浏览者,他们既是网站浏览者,也是网站内容的制造者。未来的互联网趋势必然是WEB2.0。因此,以虚拟社区为主题,突出WEB2.0思想,构建一个由用户提供主要的网站内容,管理员只负责整理,发布用户提供的话题,然后供用户参与讨论的网站,比起传统的由管

8、理员单一提供资源相比,有着提供资源更多,更全,网站与用户交互性更强等优势。本课题使用PHP技术设计一个具有WEB2.0特点的个人网站及其相应的功能模块。 开发环境结合了PHP,Mysql和Apache,利用这三种开源工具,来实现一个以虚拟社区为主的个人网站。【关键词】 WEB2.0网站,个人网站,PHP技术 Personal web site design based on PHPphp+mysql+apache develop and application【Abstract】 The plan of the thesis is to design a personal web site a

9、nd function modules whitch has the characteristic of WEB2.0. The development enveriment combines PHP,Mysql,Apache,using the three open sourse tools to bring about a personal web based on virtual community.With the Internet developing faster and faster the tradition web site was strength fall short o

10、f wishes. And the WEB2.0s appear changed the situation extraordinary. The nucleus of WEB2.0 is that the user is no longer just viewing the page passively. The user is both viewer and creater. The future of the Internet is WEB2.0. So using WEB2.0 ideology and based on virtual community to create a we

11、b site whitch user create the contents and the administator just operate the web site and publish the contents whitch created by the user. To compared with the tradition web site was more abundant,safer,and has more user exchange.The purpose of the web site:protrude the WEB2.0 ideology,increase user

12、 exchange. For the users they are also viewer and creater that can increase the visit numbers and ease the work of the administrator.【Key Words】 personal web site,php technology,WEB2.0,user exchange,virtual community目录第1章 绪论11.1 WEB 2.0时代的互联网11.1.1 关于WEB 2.011.1.2 关于PHP21.2 个人网站和虚拟社区2第2章 可行性分析32.1 技

13、术可行性分析32.2 网站功能分析3第3章 开发环境和开发方法43.1 开发环境43.1.1 关于PHPnow43.1.2 其他开发工具43.2 开发方法5第4章 基于PHP的个人网站设计总体设计64.1主要页面64.1.1 主界面64.1.2 个人日记64.1.3 管理员界面64.1.4 论坛界面64.2 论坛功能设计74.2.1 论坛运行流程图84.2.2 用户级别设计9第5章 详细设计105.1 数据库设计105.1.1 博客文章表105.1.2 博客评论表105.1.3 用户表115.1.4 用户文章表115.1.5 用户文章评论表125.1.6 置顶文章表135.1.7 短消息表13

14、5.1.8 注册码表145.2 具体功能实现145.2.1 用户注册登录145.2.2 用户个人信息管理185.2.3 管理员登录215.2.4 管理员功能215.2.5 博客225.2.6 论坛255.2.7 站内短消息285.2.8系统配置与公共头文件285.2.9 javascript和Ajax29第6章 测试316.1 测试环境316.2 测试内容31结论32参考文献33致谢34图目录图4.1 网站功能流程图8图5.1 登陆界面18图5.2 查看注册码20图5.3 个人控制面板21图5.4 管理员论坛用户管理界面24图5.5 管理员论坛管理界面24图5.6 博客文章列表25图5.7 论

15、坛主界面28图5.8 站内短消息界面30表目录表4.1 用户权限表9表5.1 admintextform10表5.2 diaryreplyform11表5.3 userform11表5.4 usertextform12表5.5 userreplyform13表5.6 hottextform13表5.7 messageform14表5.8 keyform14第1章 绪论1.1 WEB 2.0时代的互联网在当今IT技术快速发展的今天,网页已经从WEB1.0时代发展到了WEB2.0,WEB2.0是一种更先进的理念,能更大程度的满足当下用户所谓需求。WEB2.0的大趋势不可逆转,互联网正经历一次新秩序

16、的建立1。WEB2.0的先进理念有:更加开放、平等、协作、共享、精准。能充分展现个人才华,集结群众智慧、广泛获取信息、提高办事效率。市场更加细分、网络更加社会化、资源更加优化配置,大家都有更多成功的机会。归根到底,用户需求变化推进互联网的发展。首先,在WEB2.0时代信息爆炸的情况下,用户希望获得的信息更加精准;其次,希望提高使用互联网的效率或者效果;第三,希望能够按照自己的习惯和方式来使用互联网服务2。综上所述,学习一种适应WEB2.0理念的动态网页开发技术不论是在目前的WEB开发应用领域还是将来互联网的发展中都是十分有帮助的。1.1.1 关于WEB 2.0所谓WEB 2.0,并没有什么明确

17、的定义,一般来说WEB2.0是相对WEB1.0的新一类互联网应用的统称。Web2.0是一个新生的术语,它更注重用户的交互作用,用户既是网站内容的消费者,也是网站内容的制造者3。也有人生动的将WEB2.0称作“大众的新智慧”,即利用网络来发掘大众的智慧。还有很多这种概念的支持者认为WEB2.0服务将取代传统桌面计算机应用4。1.1.2 关于PHPPHP是目前最流行的网站脚本语言之一,有着简单,轻便,开源免费且功能强大的优势。PHP支持目前主流的各种数据库如MS SQL,MySQL,Orcale等,并具有很好的跨平台性,除了对Windows有很好支持,还能在Linux以及Unix上使用,且不同平台

18、间代码的转移十分简便,无需大量修改。以上的各种优点,使PHP同Apache,MySQL,Linux组成的LMAP成为了最具性价比的WEB系统5。同时PHP有着成熟的面向对象体系,也能适应大型项目的开发。1.2 个人网站和虚拟社区在WEB2.0时代互联网快速发展的背景下,建立网站已经不是专业的学术机构、大公司或者资深的计算机专家的专利了,网站变得越来越普及,越来越有亲和力,而越来越多的人也开始将自己交友,娱乐,获取信息的平台选择在了网络上。加上技术的进步,开源软件的发展,使得网站的成本逐渐降低,因此,大量由个人建设的网站出现在了网络世界中,并快速发展,预计2009年中国个人网站所占总网站数的比例

19、是25%,个人网站的繁荣为网络世界的发展提供了动力6。而虚拟社区这一典型的WEB2.0概念技术在与个人网站结合下,使得网站的内容和互动性得到了更好的表现。第2章 可行性分析2.1 技术可行性分析本课题网站制作的目标是建立一个具有虚拟社区功能的个人网站,这是一个具有典型的WEB 2.0特征的网站。网站的规模不会很大,网站内的内容主要通过用户之间的互动来跟新,而站长则主要负责管理。为了实现这样的设计目标,网站必须使用支持动态页面的开发语言,而目前流行的动态网页语言主要有三种sun的java jsp,微软的和zend的php。在分析了网站的规模需求和开发效率以及三种语言各自的特点后觉得采用PHP来完

20、成本次的设计,PHP是目前最流行的网站脚本语言之一,有着简单,轻便,开源免费且功能强大的优势。相比于性能较低、跨平台性差的ASP和繁琐的JSP,PHP有着轻便、简单、跨平台、安全等优点,十分适合个人网站这类中小型网站的开发7。数据库方面虽然sql server,oracle等大型商业化的数据库工具有着优异的性能,但对于个人网站这一类小型的项目,这类产品显得过于昂贵复杂。而功能强大体型小巧的MySQL是一种完全开源免费的数据库工具,并且在许多开源项目的实践应用中展现出了不亚于大型商业化数据库的性能,因此MySQL完全可以满足要求本次设计中对于数据库应用的需求。而web服务器的选择上是同样为开源软

21、件的Apache,一个目前使用最为广泛的web服务器产品,有着出色的兼容性和跨平台性。这样,本次设计中的网站开发运行环境就确定下来了。2.2 网站功能分析主界面(myindex.php)提供各个界面的链接和站点综合信息。日记浏览界面(view_diray.php)普通用户可浏览站长的日记并发表评论。站长可以通过管理员帐号写新日记或对旧的日记做修改。论坛主界面(main_form.php)提供论坛资源浏览。供用户发表新话题。普通用户有登录,注册,修改个人信息的功能。提供发送站内短消息功能。管理员界面(admin_main_form.php)站长可以管理日记,修改日记。站长可以在此修改用户信息,更

22、改用户状态,删除用户。站长可以对用户发表新话题的进行审核,对话题状态进行修改,删除话题。第3章 开发环境和开发方法3.1 开发环境开发环境选择在windows环境下的PHP5.5+Apache2.2+MySQL5,浏览器为IE7和Firefox3,开发工具使用Dreamweaver,图片处理使用fireworks和photoshop。PHP与Apache,MySQL的组合虽然有着诸多优势,但三种出自不同作者的开源软件要能很好的配合工作,需要很多手工配置,这往往会为编程人员造成一些不必要的麻烦,因此有PHP的爱好者将这三种开源软件结合发布了名为PHPnow的环境套件包,只需要简单的安装配置后,P

23、HPnow就会为你将PHP的开发运行环境配置完成,为WEB开发人员带来了许多便利。3.1.1 关于PHPnowPHPnow是由PHP的爱好者制作的集成环境包(下载地址http:/phpnow.org/),目前PHPnow的最新版本号为1.5.1,其中集成了Apache2.0.63/ 2.2.11,PHP5.2.8,MySQL5.0.77/ 5.1.31,Zend Optimizer3.3.3以及phpMyAdmin3.1.2,包含了PHP开发运行所需的各种软件和工具,安装配置简便,是当前开发PHP的首选套件包8。3.1.2 其他开发工具Dreamweaver是一种优秀的WEB设计,脚本编写工具

24、,支持PHP,ASP,JSP等多种脚本,还有着强大的javascript,css应用功能,编程、设计界面布局合理,非常适合用来设计网站界面、编写网页脚本程序。Fireworks是一种功能强大的WEB图片编辑工具,对PNG,JPEG,GIF等WEB主流应用图片有着很好的支持,更有着诸多WEB图片应用方面的功能,很适合本次设计的各种需求。3.2 开发方法原型法(Prototyping)是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统(Relational Data Base System,RDBS)、第四代程序生成语言(4th Generation Language,4GL)和各

25、种系统开发生成环境产生的基础上,提出的一种从设计思想、工具、手段都全新的系统开发方法。它扬弃了那种一步步周密细致地调查分析,然后逐步整理出文字档案,最后才能让用户看到结果的繁琐作法。它遵循了人们认识事物的客观规律,将模拟的手段引入系统分析的初始阶段,沟通了人们(用户和开发人员)的思想,易于掌握和接受,使系统开发的时间、费用大大地减少,效率、技术等方面都大大地提高9。使用原型法来开发本次的设计十分适合,因为本次制作的个人网站规模较小,如果使用其他复杂的计算机工程方法开发,会带来许多不必要的步骤,增加了开发的周期而最后得到的效果却与原型法所差无几。但是系统开发中一些重要的环节仍是在设计过程中必须注

26、意和努力完善的,如系统未来的拓展能力,代码的重用率,网站的安全程度,不同平台的兼容性,等等。第4章 基于PHP的个人网站总体设计4.1主要页面网站的页面主要分为:主界面,个人日记(博客),管理员界面,论坛界面四部分。不同的主界面有不同的功能模块和功能页面组成。4.1.1 主界面这是用户登录后浏览的第一个页面,主界面的色调,LOGO,各类功能选项,布局结构等是整个站点的基础,让用户对于整个站点的内容,结构以及功能有一个初步的了解。主页面提供用户前往其他页面的超链接,登录注册的窗口,以及一个新闻窗口,用来罗列站长选择的新闻资讯和站内热门话题等。4.1.2 个人日记这是一个简单的博客,站长可以在这里

27、发表自己的文章或日记,而用户登录后可以对文章内容发表评论。4.1.3 管理员界面这是站长独有的功能界面,在这里站长可以对整个站点进行管理。用户的基本信息修改,用户论坛权限修改,论坛内容以及博客内容的修改都可以在这里实现。4.1.4 论坛界面论坛即是一个虚拟社区,它提供来到站点的用户互相交流的平台,这是整个网站的核心部分,用户在注册后来到这里可以通过发表话题和回复话题的方式进行交流,不同等级的用户在这里拥有不同的权限。管理员管理用户发表的话题以及用户在论坛里的回复内容。4.2 论坛功能设计论坛是本站点的主体。用户在注册登录后可以加入这个虚拟社区的交流中,但为防止恶意注册,或使用马甲进行人身攻击等

28、行为,新用户注册必须获得注册码,注册码可以由管理员或高级用户提供,普通注册用户在获得一定积分或管理员给予高级用户权限后,可以获得一部分管理员权限。任何非禁言状态用户都可以在论坛内发表话题,经管理员审核后其他用户可以发表评论,若发现不合理言论,管理员可以屏蔽其评论情况严重的可以对其禁言。论坛还提供短消息功能,这是论坛内用户进行小范围交流的平台,用户可以互相发送只有发送双方才能看到的信息,可以作为一个简易的邮箱使用,也可以作为站长发送站内通知的工具。4.2.1 论坛运行流程图主界面判断用户类型论坛界面普通用户功能: 发表新话题 收发站内短消息 回复 引用回复 修改个人信息管理员功能: 所有普通用户

29、权限 审核新话题 禁言用户 锁定话题 发表新话题 回复 引用回复 修改普通用户信息用户登录(注册)退出主界面管理员界面 用户管理 个人日记管理 论坛话题管理 锁定话题 置顶话题 删除话题 删除用户 禁言用户 更改用户积分高级用户功能: 所有普通用户权限 部分管理员权限图4.1 网站功能流程图4.2.2 用户级别设计站点内的用户等级分为三类,其中管理员帐号拥有最高权限,高级用户其次,拥有部分的管理员权限,普通用户的权限最低。表4.1 用户权限管理员高级用户普通用户发帖有权限有权限有权限回复有权限有权限有权限推荐有权限有权限需要一定积分修改主题有权限有权限可以修改自己的主题修改回复有权限有权限可以

30、修改自己的回复查看用户信息有权限有权限有权限引用有权限有权限有权限为用户加分有权限有权限无权限屏蔽回复有权限有权限无权限审核主题有权限无权限无权限置顶主题有权限无权限无权限锁定主题有权限无权限无权限删除主题有权限无权限无权限禁言用户有权限无权限无权限提示用户等级有权限无权限无权限删除用户有权限无权限无权限第5章 基于PHP的个人网站详细设计5.1 数据库设计整个站点的数据库使用8张表存放信息,admintextform存放博客文章,diaryreplyform用来存放用户在博客的留言,userform存放用户信息,usertextform存放用户发表的主题,userreplyform存放用户在

31、论坛内的评论,hottextform记录用户对主题所作的置顶操作,messageform存放站内短消息,keyform存放注册码。5.1.1 博客文章表admintextform表用来存放博客文章,id是文章的编号为主键,这个值由数据库自动生成,title是文章的标题,content是文章的内容,datetime是文章完成的日期格式为年-月-日,view和reply分别是文章的被浏览数和回复数。表5.1 admintextformidint(10)主键文章编号titleverchar(50)非主键标题contenttext非主键内容datetimedate非主键日期viewint(10)非主键

32、浏览数replyint(10)非主键回复数5.1.2 博客评论表diaryreplyform用来存放用户在博客的留言,id是留言在表内的编号为主键,自动生成值,diaryid是用户回复文章的编号,username是回复者的称呼,content是回复内容,datetime是回复日期,格式为年-月-日,exacttime是回复时间,格式为时-分-秒。表5.2 diaryreplyformidint(10)主键回复编号usernameverchar(50)非主键用户名diaryidint(10)非主键回复文章编号contenttext非主键内容datetimedate非主键日期exacttimeti

33、me非主键时间5.1.3 用户表userform存放用户信息,id是用户的编号为主键,自动生成。username是用户称呼,usertype是用户类型,password是用户的密码,这三行的内容在注册时必须填写不能为空。email是用户的电子邮件地址,realname是用户的真实姓名,regedate是用户注册日期,格式为年-月-日。locked判断用户是否被锁定,0表示正常,1表示用户被锁定。img是用户自定义头像初始有默认值,writes是用户发表的主题数,reply是用户回复的统计,marks是用户的积分,sign是用户的签名。表5.3 userformidint(10)主键用户编号us

34、ernameverchar(50)非主键用户名usertypeverchar(50)非主键用户类型passwordverchar(50)非主键密码emailverchar(50)非主键电子邮件realnameverchar(50)非主键真实姓名regdatedate非主键注册日期lockedint(2)非主键禁言imgverchar(255)非主键头像图片writesint(10)非主键发表主题数replyint(10)非主键回复数marksint(10)非主键积分signstext非主键签名5.1.4 用户文章表usertextform存放用户发表的主题,id用户文章的编号,自动生成为主键。

35、title是文章的题目,content是文章的内容。username是用户的称呼。datetime和exacttime是注册的日期和时间,格式分别为年-月-日和时-分-秒。view和reply是主题的被浏览数和回复数。locked判断主题是否被锁定,0表示正常,1表示锁定。sticky判断主题是否置顶,0表示未置顶,1表示已被置顶。examine判断主题是否通过审核,0表示还未通过审核,1表示已通过审核。hot用来统计用户对主题执行的置顶操作数。editorname和editdate、edittime是修改主题的用户称呼和修改的是日期、时间,日期和时间的格式分别为年-月-日和时-分-秒。表5.

36、4 usertextformidint(10)主键文章编号titleverchar(50)非主键标题contenttext非主键内容usernameverchar(50)非主键作者datetimedate非主键日期exacttimetime非主键时间viewint(10)非主键浏览数replyint(10)非主键回复数lockedint(2)非主键锁定stickyint(2)非主键置顶examineint(2)非主键审查hotint(10)非主键推荐editornameverchar(50)非主键修改者editdatedate非主键修改日期edittimetime非主键修改时间5.1.5 用户

37、文章评论表userreplyform存放用户在论坛内的评论,id是回复在表内的编号,自动生成为主键。replyid为回复的主题编号。content为回复内容,quote为引用的回复内容。username是用户的称呼,datetime、exacttime是回复的日期、时间。replyno为回复该主题时的次序。shut用来判断回复是否被屏蔽,0表示正常,1表示被屏蔽。editorname,edittime和edittime为修改回复的用户名,修改日期和修改时间。日期和时间的格式分别为年-月-日和时-分-秒。表5.5 userreplyformidint(10)主键回复编号replyidint(10

38、)非主键回复主题编号contenttext非主键内容quotetext非主键引用usernameverchar(50)非主键作者datetimedate非主键日期exacttimetime非主键时间replynoint(10)非主键回复该主题的次序shutint(2)非主键屏蔽editornameverchar(50)非主键修改者editdatedate非主键修改日期edittimetime非主键修改时间5.1.6 置顶文章表hottextform记录用户对主题所作的置顶操作,id是置顶记录的编号,支持生成为主键。username为执行置顶操作的用户名。title为置顶文章的内容。dateti

39、me和exacttime是执行置顶操作的日期和时间,日期和时间的格式分别为年-月-日和时-分-秒。textid是被置顶的文章编号。表5.6 hottextformidint(10)主键编号usernameverchar(50)非主键用户名titleverchar(50)非主键标题datetimedate非主键日期exacttimetime非主键时间textidint(10)非主键文章编号5.1.7 短消息表messageform存放站内短消息,id是消息的编号,自动生成为主键。poster和receiver是消息的发送者和接收者。title、content是消息的题目、内容。datetime、

40、exacttime是短消息发送的日期和时间,日期和时间的格式分别为年-月-日和时-分-秒。表5.7 messageformidint(10)主键消息编号posterverchar(50)非主键发送者receiververchar(50)非主键接收者titleverchar(50)非主键标题contenttext非主键内容datetimedate非主键日期exacttimetime非主键时间5.1.8 注册码表keyform存放注册码,id是注册码的编号,自动生成为主键。owner是注册码的所有者,user是注册码的使用者,注册码未被使用时该值默认为空。keyworks是注册码的内容。表5.8

41、keyformidint(10)主键注册码编号ownerverchar(50)非主键拥有者userverchar(50)非主键使用者keywordsverchar(15)非主键注册码5.2 具体功能实现为了能更好的说明网站的具体功能和实现方法,下面从网站的注册登陆开始,一步步的介绍站内的功能并说明功能实现的方法及其代码。5.2.1 用户注册登录注册的链接点击有两处,分别在主界面my_index.php和论坛主页main_form.php上,点击链接后进入的页面相同为create_user.php。注册时必填的信息为用户名,密码,确认密码,电子邮件,真实姓名和注册码,将其中注册码的获得在后面说明。点击确认信息被传送到add_user.php,首先判断必要的信息是否正确输入,之后查询数据库内的用户名,查看新用户名是否已经存在,如果上述检查有一步没有通过,则终止注册,显示错误信息。在输入信息检查完成后,判断用户是否提交了自定义头像,签名这两项附加信息,根据不同输入情况分别使用四条SQL语句将新用户的信息加入数据库。其中自定义头像需要专门的图像函数以及文件上传函数操作,将在下一节介绍。用户注册关键代码如下:$username=$_P

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号