【PHP开源代码栏目提醒】:网学会员,鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“基于PHP技术的个人网站设计 - 学士论文”一文,供大家参考学习!
题 目 基于
PHP技术的个人网站设计 姓 名 学 号 专业班级 计算机0503 所在学院 计算分院 指导教师职称 二○一一年 三 月 三十 日 浙江大学城市学院毕业
论文 摘要 I 基于
PHP技术的个人网站设计 【摘要】 随着互联网的高速发展传统的WEB应用已经显得力不从心而WEB2.0的出现极大改善了这一局面。
所谓WEB2.0其核心就是用户不再只是被动的网页浏览者他们既是网站浏览者也是网站内容的制造者。
未来的互联网趋势必然是WEB2.0。
因此以虚拟社区为主题突出WEB2.0思想构建一个由用户提供主要的网站内容管理员只负责整理发布用户提供的话题然后供用户参与讨论的网站比起传统的由管理员单一提供资源相比有着提供资源更多更全网站与用户交互性更强等优势。
本课题使用
PHP技术设计一个具有WEB2.0特点的个人网站及其相应的功能模块。
开发环境结合了PHPMysql和Apache利用这三种
开源工具来实现一个以虚拟社区为主的个人网站。
【关键词】 WEB2.0网站个人网站
PHP技术 浙江大学城市学院毕业
论文 Abstract II Personal web site design based on
PHP ——php
mysqlapache develop and application 【Abstract】 The plan of the thesis is to design a personal web site and function modules whitch has the characteristic of WEB2.0. The development enveriment combines PHPMy
sqlApacheusing 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 of wishes. And the WEB2.0’s 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 web 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 abundantsaferand has more user exchange. The purpose of the web site:protrude the WEB2.0 ideologyincrease user 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 sitephp technologyWEB2.0user exchangevirtual community 浙江大学城市学院毕业
论文 目录 III 目录 第1章 绪论 ...................................................................................................................... 1 1.1 WEB 2.0时代的互联网 ..................................................................................... 1 1.1.1 关于WEB 2.0 ............................................................................................ 1 1.1.2 关于
PHP ................................................................................................... 1 1.2 个人网站和虚拟社区 ........................................................................................... 2 第2章 可行性分析 ........................................................................................................... 3 2.1 技术可行性分析 .................................................................................................. 3 2.2 网站功能分析 ...................................................................................................... 3 第3章 开发环境和开发方法............................................................................................ 5 3.1 开发环境 .............................................................................................................. 5 3.1.1 关于PHPnow ............................................................................................ 5 3.1.2 其他开发工具............................................................................................ 5 3.2 开发方法 .............................................................................................................. 6 第4章 基于
PHP的个人网站设计总体设计 ................................................................... 7 4.1主要页面 ............................................................................................................... 7 4.1.1 主界面 ....................................................................................................... 7 4.1.2 个人日记 ................................................................................................... 7 4.1.3 管理员界面 ............................................................................................... 7 4.1.4 论坛界面 ................................................................................................... 7 4.2 论坛功能设计 ...................................................................................................... 7 4.2.1 论坛运行流程图 ........................................................................................ 9 4.2.2 用户级别设计.......................................................................................... 10 第5章 详细设计 ............................................................................................................. 11 5.1 数据库设计 ........................................................................................................ 11 5.1.1 博客文章表 ............................................................................................. 11 5.1.2 博客评论表 ............................................................................................. 11 5.1.3 用户表 ..................................................................................................... 12 5.1.4 用户文章表 ............................................................................................. 12 5.1.5 用户文章评论表 ...................................................................................... 13 5.1.6 置顶文章表 ............................................................................................. 14 5.1.7 短消息表 ................................................................................................. 14 5.1.8 注册码表 ................................................................................................. 15 浙江大学城市学院毕业
论文 目录 IV 5.2 具体功能实现 .................................................................................................... 15 5.2.1 用户注册登录.......................................................................................... 15 5.2.2 用户个人信息管理 .................................................................................. 20 5.2.3 管理员登录 ............................................................................................. 22 5.2.4 管理员功能 ............................................................................................. 23 5.2.5 博客 ......................................................................................................... 25 5.2.6 论坛 ......................................................................................................... 27 5.2.7 站内短消息 ............................................................................................. 30 5.2.8系统配置与公共头文件 ........................................................................... 31 5.2.9 javascript和Ajax ..................................................................................... 32 第6章 测试 .................................................................................................................... 34 6.1 测试环境 ............................................................................................................ 34 6.2 测试内容 ............................................................................................................ 34 结论 .................................................................................................................................. 35 参考文献 .......................................................................................................................... 37 致谢 .................................................................................................................................. 38 浙江大学城市学院毕业
论文 图目录 V 图目录 图4.1 网站功能流程图 ............................................................................................. 8 图5.1
登陆界面 ....................................................................................................... 18 图5.2 查看
注册码 ................................................................................................... 20 图5.3 个人控制面板 ............................................................................................... 21 图5.4 管理员论坛用户管理界面 ............................................................................ 24 图5.5 管理员论坛管理界面 .................................................................................... 24 图5.6 博客文章
列表 ............................................................................................... 25 图5.7 论坛主界面 ................................................................................................... 28 图5.8 站内短消息界面 ........................................................................................... 30 浙江大学城市学院毕业
论文 表目录 VI 表目录 表4.1 用户权限表 .................................................................................................... 9 表5.1 admintextform................................................................................................ 13 表5.2 diaryreplyform ............................................................................................... 11 表5.3 userform......................................................................................................... 11 表5.4 usertextform ................................................................ 错误未定义书签。
12 表5.5 userreplyform .............................................................. 错误未定义书签。
13 表5.6 hottextform ................................................................. 错误未定义书签。
13 表5.7 messageform ............................................................... 错误未定义书签。
14 表5.8 keyform ...................................................................... 错误未定义书签。
14 浙江大学城市学院
毕业论文 第1章 绪论 1 第1章 绪论 1.1 WEB 2.0时代的互联网 在当今IT技术快速发展的今天网页已经从WEB1.0时代发展到了WEB2.0WEB2.0是一种更先进的理念能更大程度的满足当下用户所谓需求。
WEB2.0的大趋势不可逆转互联网正经历一次新秩序的建立1。
WEB2.0的先进理念有 ●更加开放、平等、协作、共享、精准。
●能充分展现个人才华集结群众智慧、广泛获取信息、提高办事效率。
●市场更加细分、网络更加社会化、资源更加优化配置大家都有更多成功的机会。
归根到底用户需求变化推进互联网的发展。
首先在WEB2.0时代信息爆炸的情况下用户希望获得的信息更加精准其次希望提高使用互联网的效率或者效果第三希望能够按照自己的习惯和方式来使用互联网服务2。
综上所述
学习一种适应WEB2.0理念的动态网页开发技术不论是在目前的WEB开发应用领域还是将来互联网的发展中都是十分有帮助的。
1.1.1 关于WEB 2.0 所谓WEB 2.0并没有什么明确的定义一般来说WEB2.0是相对WEB1.0的新一类互联网应用的统称。
Web2.0是一个新生的术语它更注重用户的交互作用用户既是网站内容的消费者也是网站内容的制造者3。
也有人生动的将WEB2.0称作“大众的新智慧”即利用网络来发掘大众的智慧。
还有很多这种概念的支持者认为WEB2.0服务将取代传统桌面计算机应用4。
1.1.2 关于
PHP PHP是目前最流行的网站脚本语言之一有着简单轻便
开源免费且功能浙江大学城市学院毕业
论文 第1章 绪论 2 强大的优势。
PHP支持目前主流的各种数据库如MS SQLMySQLOrcale等并具有很好的跨平台性除了对Windows有很好支持还能在Linux以及Unix上使用且不同平台间
代码的转移十分简便无需大量修改。
以上的各种优点使
PHP同ApacheMySQLLinux组成的LMAP成为了最具性价比的WEB系统5。
同时
PHP有着成熟的面向对象体系也能适应大型项目的开发。
1.2 个人网站和虚拟社区 在WEB2.0时代互联网快速发展的背景下建立网站已经不是专业的学术机构、大公司或者资深的
计算机专家的专利了网站变得越来越普及越来越有亲和力而越来越多的人也开始将自己交友娱乐获取信息的平台选择在了
网络上。
加上技术的进步
开源软件的发展使得网站的成本逐渐降低因此大量由个人建设的网站出现在了网络世界中并快速发展预计2009年中国个人网站所占总网站数的比例是25个人网站的繁荣为网络世界的发展提供了动力6。
而虚拟社区这一典型的WEB2.0概念技术在与个人网站结合下使得网站的内容和互动性得到了更好的表现。
浙江大学城市学院毕业
论文 第2章 可行性分析 3 第2章 可行性分析 2.1 技术可行性分析 本课题网站制作的目标是建立一个具有虚拟社区功能的个人网站这是一个具有典型的WEB 2.0特征的网站。
网站的规模不会很大网站内的内容主要通过用户之间的互动来跟新而站长则主要负责管理。
为了实现这样的设计目标网站必须使用支持动态页面的开发语言而目前流行的动态网页语言主要有三种sun的java jsp微软的asp.net和zend的
php。
在分析了网站的规模需求和开发效率以及三种语言各自的特点后觉得采用
PHP来完成本次的
设计PHP是目前最流行的网站脚本语言之一有着简单轻便
开源免费且功能强大的优势。
相比于性能较低、跨平台性差的ASP和繁琐的JSPPHP有着轻便、简单、跨平台、安全等优点十分适合个人网站这类中小型网站的开发7。
数据库方面虽然sql serveroracle等大型商业化的数据库工具有着优异的性能但对于个人网站这一类小型的项目这类产品显得过于昂贵复杂。
而功能强大体型小巧的MySQL是一种完全
开源免费的数据库工具并且在许多
开源项目的实践应用中展现出了不亚于大型商业化数据库的性能因此MySQL完全可以满足要求本次设计中对于数据库应用的需求。
而web服务器的选择上是同样为
开源软件的Apache一个目前使用最为广泛的web服务器产品有着出色的兼容性和跨平台性。
这样本次设计中的网站开发运行环境就确定下来了。
2.2 网站功能分析 ●主界面myindex.
php ○提供各个界面的链接和站点综合信息。
●日记浏览界面view_diray.
php ○普通用户可浏览站长的日记并发表评论。
浙江大学城市学院毕业
论文 第2章 可行性分析 4 ○站长可以通过管理员帐号写新
日记或对旧的日记做修改。
●论坛主界面main_form.
php ○提供论坛资源浏览。
○供用户发表新话题。
○普通用户有登录注册修改个人信息的功能。
○提供发送站内短消息功能。
●管理员界面admin_main_form.
php ○站长可以管理日记修改日记。
○站长可以在此修改用户信息更改用户状态删除用户。
○站长可以对用户发表新话题的进行审核对话题状态进行修改删除话题。
浙江大学城市学院毕业
论文 第3章 开发环境和开发方法 5 第3章 开发环境和开发方法 3.1 开发环境 开发环境选择在windows环境下的
PHP5.5Apache2.2MySQL5浏览器为IE7和Firefox3开发工具使用Dreamweaver图片处理使用fireworks和photoshop。
PHP与ApacheMySQL的组合虽然有着诸多优势但三种出自不同作者的
开源软件要能很好的配合
工作需要很多手工配置这往往会为编程人员造成一些不必要的麻烦因此有
PHP的爱好者将这三种
开源软件结合发布了名为PHPnow的环境套件包只需要简单的安装配置后PHPnow就会为你将
PHP的开发运行环境配置完成为WEB开发人员带来了许多便利。
3.1.1 关于PHPnow PHPnow是由
PHP的爱好者制作的集成环境包下载地址http://phpnow.org/目前PHPnow的最新版本号为1.5.1其中集成了Apache2.0.63/ 2.2.11
PHP5.2.8MySQL5.0.77/ 5.1.31Zend Optimizer3.3.3以及phpMyAdmin3.1.2包含了
PHP开发运行所需的各种软件和工具安装配置简便是当前开发
PHP的首选套件包8。
3.1.2 其他开发工具 Dreamweaver是一种优秀的WEB设计脚本编写工具支持PHPASP
JSP等多种脚本还有着强大的javascriptcss应用功能编程、设计界面布局合理非常适合用来设计网站界面、编写网页脚本程序。
Fireworks是一种功能强大的WEB图片编辑工具对PNGJPEGGIF等WEB主流应用图片有着很好的支持更有着诸多WEB图片应用方面的功能很适合本次设计的各种需求。
浙江大学城市学院毕业
论文 第3章 开发环境和开发方法 6 3.2 开发方法 原型法Prototyping是20世纪80年代随着计算机软件技术的发展特别是在关系数据库系统Relational Data Base SystemRDBS、第四代
程序生成语言4th Generation Language4GL和各种系统开发生成环境产生的基础上提出的一种从设计思想、工具、手段都全新的
系统开发方法。
它扬弃了那种一步步周密细致地调查分析然后逐步整理出文字档案最后才能让用户看到结果的繁琐作法。
它遵循了人们认识事物的客观规律将模拟的手段引入系统分析的初始阶段沟通了人们用户和开发人员的思想易于掌握和接受使系统开发的时间、费用大大地减少效率、技术等方面都大大地提高9。
使用原型法来开发本次的设计十分适合因为本次制作的个人网站规模较小如果使用其他复杂的计算机工程方法开发会带来许多不必要的步骤增加了开发的周期而最后得到的效果却与原型法所差无几。
但是系统开发中一些重要的环节仍是在设计过程中必须注意和努力完善的如系统未来的拓展能力
代码的重用率网站的安全程度不同平台的兼容性等等。
浙江大学城市学院毕业
论文 第4章 基于
PHP的个人网站总体设计 7 第4章 基于
PHP的个人网站总体设计 4.1主要页面 网站的页面主要分为主界面个.