个人网站开发设计毕业设计.doc
《个人网站开发设计毕业设计.doc》由会员分享,可在线阅读,更多相关《个人网站开发设计毕业设计.doc(30页珍藏版)》请在三一办公上搜索。
1、华中科技大学文华学院毕业设计(论文)题目:艾沃个人网站开发学 生 姓 名: 周华涛 学号: 090171021327 学 部 (系): 信息科学与技术学部 专 业 年 级: 计算机应用技术2009级 指 导 教 师: 杨有安 职称或学位: 副教授 2012年5月18日目 录摘 要2 Abstract3 前 言41.可行性分析5 1.1 技术可行性分析5 1.2 网站功能分析62.开发环境和开发方法72.1 开发环境7 2.2 开发方法83.基于PHP的个人网站总体设计93.1 主要页面9 3.1.1 主界面9 3.1.2 个人日记9 3.1.3 管理员界面9 3.1.4 论坛界面93.2 论坛
2、功能设计104.基于PHP个人网站详细设计134.1 数据库设计13 4.1.1 博客文章表13 4.1.2 博客评论表13 4.1.3 用户表14 4.1.4 用户文章表15 4.1.5 用户文章评论表16 4.1.6 短消息表164.2 具体功能实现17 4.2.1 用户注册登陆17 4.2.2 用户个人信息管理18 4.2.3 管理员登陆19 4.2.4 管理员功能19 4.2.5 日志20 4.2.6 论坛20 4.2.7 站内短消息22 4.2.8 系统配置与公共头文件224.3 具体模块展现235.测试25 5.1 测试环境25 5.2 测试内容25 结束语26 参考文献27 致
3、谢28艾沃个人网站开发摘 要随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在Internet上表现出其及其重要的地位,并发挥着其及其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联
4、系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。Internet的日益兴起和以网页为载体的网络信息的广泛传播和应用,使得网站的建设及网页制作得到发展的空间,大至大型企业的产品推销、售后服务、解决方案,小至个人Web页面开发,形形色色,五彩缤纷,网站建设和网页制作也成为计算机网络领域最热门的话题。传统的WEB应用已经显得力不从心,而WEB2.0的出现极大改善了这一局面。所谓WEB2.0其核心就是用户不再只是被动的网页浏览者,他们既是网站浏览者,也是网站内容的制造者。未来的互联网趋势必然是WEB2.0。因此,以虚拟社区为主题,突出WEB2.0思想,构建一个
5、由用户提供主要的网站内容,管理员只负责整理,发布用户提供的话题,然后供用户参与讨论的网站,比起传统的由管理员单一提供资源相比,有着提供资源更多,更全,网站与用户交互性更强等优势。本课题使用PHP技术设计一个具有WEB2.0特点的个人网站及其相应的功能模块。 开发环境结合了PHP,Mysql和Apache,利用这三种开源工具,来实现一个以虚拟社区为主的个人网站。关键词:WEB2.0网站;个人网站;PHP技术Aiwo personal website developmentAbstractWith the rapid development of Internet, the traditional
6、 WEB applications have appeared to be inadequate, but the WEB2.0 appears greatly improved this situation. The so-called to WEB2.0 its core is the user is no longer just passive web browsing, they are both the website, the makers of web content. The future trend of the Internet must be WEB2.0 the As
7、the theme to the virtual community, highlighting the the WEB2.0 thinking, build a website content provided by the user, the administrator is only responsible for collating, disseminating the topic provided by the user, and then for website users to participate in the discussion than traditional mana
8、gement compared to members of a single-provided resources, with more resources and more comprehensive website with more user interaction and other advantages.This project using PHP technology to design a WEB2.0 characteristics of individual sites and their corresponding functional modules. Developme
9、nt environment combined with PHP, Mysql and Apache, the use of these three open source tools to achieve a virtual community based website.Key Words:The WEB2.0 Website; personal website; PHP technology前 言PHP是目前最流行的网站脚本语言之一,有着简单,轻便,开源免费且功能强大的优势。PHP支持目前主流的各种数据库如MS SQL,MySQL,Orcale等,并具有很好的跨平台性,除了对Window
10、s有很好支持,还能在Linux以及Unix上使用,且不同平台间代码的转移十分简便,无需大量修改。以上的各种优点,使PHP同Apache,MySQL,Linux组成的LMAP成为了最具性价比的WEB系统。同时PHP有着成熟的面向对象体系,也能适应大型项目的开发。所谓WEB 2.0,并没有什么明确的定义,一般来说WEB2.0是相对WEB1.0的新一类互联网应用的统称。WEB2.0是一个新生的术语,它更注重用户的交互作用,用户既是网站内容的消费者,也是网站内容的制造者。也有人生动的将WEB2.0称作“大众的新智慧”,即利用网络来发掘大众的智慧。还有很多这种概念的支持者认为WEB2.0服务将取代传统桌
11、面计算机应用。在WEB2.0时代互联网快速发展的背景下,建立网站已经不是专业的学术机构、大公司或者资深的计算机专家的专利了,网站变得越来越普及,越来越有亲和力,而越来越多的人也开始将自己交友,娱乐,获取信息的平台选择在了网络上。加上技术的进步,开源软件的发展,使得网站的成本逐渐降低,因此,大量由个人建设的网站出现在了网络世界中,并快速发展,预计2012年中国个人网站所占总网站数的比例是30%,个人网站的繁荣为网络世界的发展提供了动力。而虚拟社区这一典型的WEB2.0概念技术在与个人网站结合下,使得网站的内容和互动性得到了更好的表现。Internet飞速发展使得网站不再仅仅为企业或公司等大型结构
12、所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,一个家庭甚至个人都可以拥有属于自己的网站,而在这其中,个人网站已经日渐普及,而且发展到今天,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。1.可行性分析1.1 技术可行性分析本课题网站制作的目标是建立一个具有虚拟社区功能的个人网站,这是一个具有典型的WEB 2.0特征的网站。网站的规模不会很大,网站内的内容主要通过用户之间的互动来跟新,而站长则主要负责管理。为了实现这样的设计目标,网站必须使用支持动态页面的开发
13、语言,而目前流行的动态网页语言主要有三种sun的java jsp,微软的和zend的php。在分析了网站的规模需求和开发效率以及三种语言各自的特点后觉得采用PHP来完成本次的设计,PHP是目前最流行的网站脚本语言之一,有着简单,轻便,开源免费且功能强大的优势。相比于性能较低、跨平台性差的ASP和繁琐的JSP,PHP有着轻便、简单、跨平台、安全等优点,十分适合个人网站这类中小型网站的开发。数据库方面虽然sql server,oracle等大型商业化的数据库工具有着优异的性能,但对于个人网站这一类小型的项目,这类产品显得过于昂贵复杂。而功能强大体型小巧的MySQL是一种完全开源免费的数据库工具,并
14、且在许多开源项目的实践应用中展现出了不亚于大型商业化数据库的性能,因此MySQL完全可以满足要求本次设计中对于数据库应用的需求。而web服务器的选择上是同样为开源软件的Apache,一个目前使用最为广泛的web服务器产品,有着出色的兼容性和跨平台性。这样,本次设计中的网站开发运行环境就确定下来了。个人网站是由个别提供的一套集文章、相册、链接、调查、留言板等诸多功能于一体的网络平台。个人网站的自由、开放精神,并使之更容易操作,更具个性需求,而不需要高深的技术。它可以帮助个人进行全面的信息化,以多种形式达到对信息获取、组织、思考、表达、共享和交流的目的。以个人为中心,建立一个完全属于自己的可定制的
15、个性化网络平台。来自文章的评论,留言板都可以很好的进行交流,倾听别人的声音。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。文字与图片是构成一个网页的两个最基本的元素。可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。1.2 网站功能分析在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。网站最后完成发到网上后,能够充分吸引浏览者的目光,利用搜索引擎,浏览者可以在网站内搜索自己喜欢的资料,并且可以在留言板和大家交流,在后台管理页
16、面中,通过身份认证,管理员可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享。1.2.1 主界面(myindex.php) 提供各个界面的链接和站点综合信息。 日记浏览界面(view_diray.php) 普通用户可浏览站长的日记并发表评论。 站长可以通过管理员帐号写新日记或对旧的日记做修改。 论坛主界面(main_form.php) 提供论坛资源浏览。 供用户发表新话题。 普通用户有登录,注册,修改个人信息的功能。 提供发送站内短消息功能。 管理员界面(admin_main_form.php)1.2.2 站长可以管理日记,修改日记。1.2.3 站长可以在此修改用户信息
17、,更改用户状态,删除用户。1.2.4 站长可以对用户发表新话题的进行审核,进行修改,删除话题。1.2.5 站长可以修改模块布局和分类1.2.5 普通用户可以浏览其他用户的空间并留言该个人网站系统是基于Internet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为用户提供个人信息保障和直接参预到互联网上而设计的系统。包括界面设计,代码设计,这一阶段偏重于网页制作工具和技巧的应用, 编写总系统总体功能分析及架构图。2.开发环境和开发方法2.1 开发环境开发环境选择在windows环境下的PHP5.
18、5+Apache2.2+MySQL5,浏览器为IE9,开发工具使用Dreamweaver,图片处理使用fireworks和photoshop。PHP与Apache,MySQL的组合虽然有着诸多优势,但三种出自不同作者的开源软件要能很好的配合工作,需要很多手工配置,这往往会为编程人员造成一些不必要的麻烦,因此有PHP的爱好者将这三种开源软件结合发布了名为PHPnow的环境套件包,只需要简单的安装配置后,PHPnow就会为你将PHP的开发运行环境配置完成,为WEB开发人员带来了许多便利。 几种开发工具的结合,配置环境,完成对系统的开发的相关的测试,得出结论和报告。2.1.1关于PHPnowPHPn
19、ow是由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的首选套件包。2.1.2其他开发工具Dreamweaver是一种优秀的WEB设计,脚本编写工具,支持PHP,ASP,JSP等多种脚本,还有着强大的javascript,css应用功能,编程、设计界面布局合理,非常适合
20、用来设计网站界面、编写网页脚本程序。Dreamweaver可以用最快速的方式将Fireworks或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。使用网站地图可以快速制作网站雏形、设计、更新和重组网页,改变网页位置或档案名称,Dreamweaver 会自动更新所有链接。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。Fireworks是一种功能强大的WEB图片编辑工具,对PNG,JPEG,GIF等WEB主流应用图片有着很好的支持,更有着诸多
21、WEB图片应用方面的功能,很适合本次设计的各种需求。2.2 开发方法原型法(Prototyping)是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统(Relational Data Base System,RDBS)、第四代程序生成语言(4th Generation Language,4GL)和各种系统开发生成环境产生的基础上,提出的一种从设计思想、工具、手段都全新的系统开发方法。它扬弃了那种一步步周密细致地调查分析,然后逐步整理出文字档案,最后才能让用户看到结果的繁琐作法。它遵循了人们认识事物的客观规律,将模拟的手段引入系统分析的初始阶段,沟通了人们(用户和开发人员)的思想
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 网站 开发 设计 毕业设计
链接地址:https://www.31ppt.com/p-3933686.html