您现在的位置:网站首页答辩论文计算机毕业设计相关计算机毕业设计

PHP友情同学录网站[源程序 论文]Apache+PHP+Mysql安装工具Apache+PHP+Mysql视频教程

  • 简介: 目 录 前 言 …………………………………………………………………………………………………1第一章 需求分析 ……………………………………………………...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

目 录

前 言 …………………………………………………………………………………………………1
第一章 需求分析 ……………………………………………………………………………………………2
一、 功能需求 ………………………………………………………………………………………2
二、 实体联系图 ……………………………………………………………………………………2
三、 开发环境 ………………………………………………………………………………………4
第二章 总体设计 ………………………………………………………………………………………6
一、 目标设计 ………………………………………………………………………………………6
二、 功能模块的划分 ………………………………………………………………………………7
三、 页面逻辑结构图 ………………………………………………………………………………8
四、 存放信息文档介绍 ……………………………………………………………………………8
第三章 详细设计与实现 ………………………………………………………………………………10
一、 文件架构 ……………………………………………………………………………………10
二、 同学录首页设计 ……………………………………………………………………………11
三、 班级主页设计简介 …………………………………………………………………………14
四、 各模块主要功能的设计与实现 ………………………………………………………………15
(一)se ion设计 ……………………………………………………………………………15
(二)用户注册模块 ……………………………………………………………………………16
(三)创建班级模块 ……………………………………………………………………………19
(四)查询密码模块 ……………………………………………………………………………20
(五)班级成员模块 ……………………………………………………………………………22
(六)修改资料模块 ……………………………………………………………………………23
(七)其他模块的简介 …………………………………………………………………………26
第四章 网站的运行与维护 ………………………………………………………………………………28
结束语 ……………………………………………………………………………………………29
附 录 ………………………………………………………………………………………………………30
一、 网页特效…………………………………………………………………………………………30
二、 PHP的常用函数…………………………………………………………………………………31
三、 PHP在Windows 下的安装及其配置………………………………………………………………34
参考文献 ………………………………………………………………………………………………35

摘 要

互联网在许多方面的发展都是非常迅速的。提供快捷的联系方式,缩小人们之间的距离则是它的主要功能之一。而同学录成为了其重要的联系工具。
同学录网站是基于HTML、PHP运用程序结合MySQL数据库所开发。本网站操作简单,具备了一般同学录的基本功能。其主要内容有:用户注册、创建班级、用户登录、查询密码、班级留言、班级相册、班级名片、班级读物、成员资料、修改成员资料和管理员入口。
本文主要介绍了班级首页、用户注册、创建班级、查询密码、成员资料、修改成员资料等一些主要模块的设计与实现。

关键词: 同学录 PH HTML


A tract

The development of Internet is very fast in many a ects. One of its main functio is to provide the fast contact way and narrow the distance of people. And the cla mate alumni has become one of their important tools to contact.

The cla mate alumni is developed by HTML and PHP that use the procedure to combine MySQL database. Our alumni can be operated easily, and it po e es the functio of general alumni. Its main contents are as follows: users's registration, cla ' s establishment, users's log-in, pa word's search, cla me age, cla album, cla cards, cla reading materials, member information, member information's revising and administrator's entry.

This text mainly introduces the design and realizing of some main modules such as the first page of the alumni, users's registration, users's log-in, cla 's establishment, pa word's search, member information, member information's revising.

Key words: Cla mate alumni PH HTML

前 言

随着网络的普及应用,人们的距离越来越近,联系方式也越来越丰富,如QQ、同学录、聊天室、网上论坛等等。对于同学录,它的优点是能创建多个班级,使各个班级集中到一个网站进行管理。而且 ,它包含的内容有多样性,如留言、相册等。每个班级还设有多位管理员,管理员可管理本班的所有内容,确保班级内容的真实性,使班级运行的很有条理,从而发挥班级同学录的优势,将处在不同地方的同学真正在此建立个“家庭”。
同时,对于网站的开发,运用HTML,PHP语言结合MYSQL实现的技术也越来越流行。PHP语言运行在服务器端,开发网站的安全性高,且具有简易性,结合MYSQL数据库将具备更强大的功能。为了顺应这种潮流,同时考虑到毕业生自身特点,我们选择了开发一个基于HTML,PHP技术实现的同学录网站,而且利用了javascript的技术使页面更加鲜活,美观。
本网站总体上能满足班级成员保持联系,总共设计了二十多个窗口页面,基本功能有:
1.创建班级:第一个登陆的用户具有此权限。
2.新用户注册:加入本班。
3.班级主页具有的主要功能
班级成员:显示成员的详细资料;
班级留言:支持头像选择和发表留言及建议,同时还可以通过真实姓名搜索留言;
班级相册:可上传、删除照片;
班级读物:可发表、修改、删除文章;
班级名片:提供班级成员最简单的联络方法;
修改资料:可以修改成员的详细资料、密码信息;
管理员入口:只有超级管理员和经授权的管理员进入。
4.统计班级在线人数,显示在线班级成员。
5.同学录首页显示最新用户列表,统计班级人数。
6.通过回答密码提示问题取回密码。
本网站是由周娉娟、兰玉荣与作者共同开发。此论文将对新用户注册、成员登录、创建班级、取回密码、成员资料、修改资料等做详细的介绍。


第一章 需求分析

一、功能需求
开发任意一个应用程序的第一步是和用户交流,了解他们希望应用程序中所具有的功能。这对于定义应用程序的功能非常重要。本设计开发出的同学录网站亦为如此。它存在两种不同的用户:第一类是最终的使用者,他们使用浏览器查看班级信息与发表信息等等;第二类是班级创始人(超级管理员)和管理员,他们管理整个同学录的站点。
现所得的需求如下:
1. 用户的需求
包括如下几个方面:
1) 使用任何支持HTML3.2(或更新标准)和cookie的浏览器的用户都可使用本同学录。
2) 登录成功的第一位用户有权限创建一个班级。
3) 新用户可自己注册,成为班级成员,并由唯一的ID来识别。
4) 班级成员可通过“密码提示问题”找回自己的登录密码。
5) 班级成员可登录到本班级的网站,查看班级的所有成员的详细资料,并可修改自己的密码和资料。
6) 班级成员可浏览本班级的留言信息,发表留言或建议,以及以真实姓名搜索相应成员的所有留言。
7) 班级成员可分别浏览和上传本班级的相册、读物。
8) 班级成员还具有删除自己在班级中的留言、所上传的文章和相片。
9) 班级成员可浏览本班级成员的名片。
10) 班级成员可了解到本班级中最近生日的同学和在线人员。
11) 班级成员还可自愿退出班级。
12) 注册、留言、建议等不文明信息不在页面中显示。

2. 管理者的需求
作为管理者,他们有自己特殊的需求:
1) 管理员可以进入“管理员入口”,具有发布公告、查看用户建议箱的权限。
超级管理员还具有将成员踢出本班和将用户升级为管理员的权限,但最多只能有三个管理员。
2) 管理员具有删除任何成员的留言、建议、相片、读物等信息的权限。

二、实体联系图(E-R图)
下图描绘了本同学录的各实体之间的联系及各实体的属性:
数据流程图将在后面的每个模块的详细设计中提到。

三、开发环境
(一)HTML语言简介
HTML(HyperText Markup Language)即超文本标记语言,是WWW的描述语言。利用HTML文件可以制作Internet主页。所谓主页,是指个人、公司、团体等处于多种目的,为了向其他用户提供信息,而制作的HTML格式的文件。
Web页面的核心上HTML,它编写很方便,不要求有特定的语言环境,用任何一种编辑器写好,就可以放到浏览器中观看结果。HTML已有许多专门的编辑软件,如 frontpage,hotdog,dreamweaver等。
HTML只是标示语言,由文字及标记组合而成,于编辑方面,任何文字编辑器都可以。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
HTML提供的主要功能:
1) 出版在线的文档,其中包括了标题、文本、表格、列表和照片等内容。
2) 通过超链接检索在线的信息。
3) 为获取远程服务而设计的表单,可以用于检索信息,订购产品等。
4) 在文档之中直接包含电子表格,视频剪辑,声音剪辑,以及其他的一些应用。

(二)PHP 语言简介
从性质上,PHP是一种CGI,同样也是一种服务器端嵌入HTML的脚本语言,其广泛运
用于动态网页的制作。PHP脚本由服务器先进行解释,然后以HTML形式发送到客户端,再由浏览器进行解释。可见,PHP 是 Web Server 最佳的后端延伸界面。如下图所示:


PHP和Win NT/Win 2000下的IIS提供的A 类似,其语法混合了C、Java、Perl的特点。它是一个WEB服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的WEB服务器应用程序。它可以比CGI或者Perl更快速地执行交互式网页,还具有较高的执行效率,强大的数据库支持和网络支持,并具有最诱人的多平台特性和极大的开放性和可扩充性,拥有广泛的应用前景。PHP的以下几个特点使其具备极强的交互式网页开发能力:
1) HP是开放的源代码软件。
2) 具有很强的跨平台特性,而无需修改代码。
3) 简单易学,任何有C或JAVA语言基础的都能很快学会PHP。
4) 基于模块化设计,扩展性很强。
5) 支持十几种数据库,并且都是直接的驱动程序,效率很高。
6) 支持动态图象的生成和处理,数据加密,电子邮件等等。
(三)开发工具的安装
本网站在windows98以上版本的操作系统下都可运行,安装工具使用的是集成了php、apache和mysql 的phptriad2-2-1安装软件。运行该安装软件,开始自动安装。执行php.exe文件,对php源代码进行解析,且打开apache执行文件,安装目录默认为c:\apache,同时对php和apache 进行配置。
例如:更改c:\apache\conf目录下的httpd.conf文件:
将 #bindaddre *改为 bindaddre 127.0.0.1
安装配置完后,运行顺序为:
1)C:/APACHE/Apache.exe(启动APACHE)
2)C:/APACHE/mysql/phpmyadmin(启动MYSQL)
3)C:/APACH/mysql/bin/mysqld.exe(运行MYSQL)
4)在IE中输入http://127.0.0.1/phpinfo.php就可以看见PHP的配置了。
另外,运行的php文件放在c:/apache/htdocs/目录下面就可以了,可用记事本编辑,浏览时在IE中输入http://127.0.0.1/文件名.php。


第二章 总体设计

一、目标设计
同学录的主要功能要求如下:
1)新用户注册
填写新用户ID:在此输入登录的ID,有格式要求,并且此ID一旦确定将不能修改。
填写个人详细资料:按要求填写好个人的信息,注意必填信息与信息的格式要求。
返回注册信息:将上填的资料进行预览。
存储个人资料:存到固定文件中,以便以后实现查询与修改等功能。
2)用户登录
用户ID和密码验证:非法成员无法登录到班级主页中,保证网站的安全性。
3)取回密码
输入查询ID页面:以便取出密码提示问题。
回答密码提示问题页面。
取回密码页面:如果答案正确,则返回登录密码,否则,无法取回,应和管理员联系。
4)创建班级
填写班级资料:只有第一位登录成功的成员有权进入此页面,此成员将升级为超级管理员。
创建成功,存储班级资料,返回班级主页。
5)班级成员
查看所有成员资料:将成员ID,真实姓名,出生日期,QQ,EMAIL,联系电话显示。
查看单个成员详细资料。
6)班级留言
发表留言和建议:任何班级成员都可发表,留言将立刻显示。
而建议送到管理员中的用户建议箱。设置了文明话语的管理。
删除留言:只有超级管理员、管理员和留言人本身有此权限。
搜索留言:以用户真实姓名搜索其所有的留言。任何成员都可搜索。
7)班级相册
浏览图片:将图片原始图显示出。
上传图片:可上传存储在计算机上的图片。图片大小不能大于300k。
删除图片:只有超级管理员、管理员和作者自己由此权限。
8)班级读物
发布文章:发布成功后,将存储到相应文件里。
修改文章:只有文章作者可修改。
显示文章:将此文章的全部内容显示到一个页面中。
删除文章:只有超级管理员、管理员和作者自己由此权限。
9)班级名片
显示名片信息:名片由成员的重要联系方式为主。
10)修改资料
修改个人资料和密码:只有本人具有此权限。
11)管理员入口
只有超级管理员和管理员才可进入此页。
升级管理员:只有超级管理员才有此权限,可升级三位管理员,并可修改管理员。
删除成员:只有超级管理员才有此权限,可将非本班成员踢出班级,删除相应的成员信息。
发布公告牌:可显示班级通知等内容,显示到主页中,每位成员都可看到。
处理建议箱:可看到成员的建议,与成员联系更近,将会更有效的管理班级。
12)在线人员:显示某段时间正在访问班级的成员。
13)计数器:记录班级被访问次数。
14)成员生日榜:列出从当日起至本月底的生日人员。
15)退出班级:成员本人将自动与班级脱离联系。成员资料与相应成员名片信息将被删除。

点击下载:Apache+PHP+Mysql安装工具和安装调试视频教程

查看评论 已有0位网友发表了看法
  • 验证码: