个人日记系统 - 毕业论文

更新时间:2023-09-09 03:55:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

个人日记系统的设计与实现

论文作者姓名: 郑 晶 晶 论文作者专业: 09网络技术 指导老师姓名: 黄 华 论文提交日期: 2012-5-15

1

目录

摘要 .................................................................................................. 2

Abstract ............................................................................................ 3 前言 .................................................................................................. 3 第一章 绪论 .................................................................................. 4 1.1 课题简介 ............................................................................. 4 1.2 课题研究的意义及方法和步骤 ......................................... 4 1.2.1 课题研究意义 ............................................................. 4 1.2.2 课题研究方法 ............................................................. 5 1.2.3 课题研究步骤 ............................................................. 5 1.3 IIS的配置 ............................................................................ 5 第二章 个人日记设计与实现 ....................................................... 6 2.1 需求分析 ............................................................................. 6 2.2 个人日记的设计 ................................................................. 6 2.2.1 日记模块的设计 ......................................................... 6 2.3 连接数据库 ..................................................................... 82 2.4 结束语 ............................................................................... 82 第三章 致谢 ................................................................................ 83 参考文献: .................................................................................... 83

1

2

摘要

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

在互联网越来越普及的今天,信息在人家的人常生活中占据了非常重要的地位,网站信息个人日记系统是互联网上一种表达自己内心想法,发表自己对某一件事物的看法和言论的工具。个人日记系统是基于php和sql server的一种在internet上公开发布的快速更新的个人网站系统。使用者可以简单快速地完成个人网页的创建、发布和更新,是一个方便的供广大互联网用户交流的平台。它可以是单用户的,也可以是多用户的,主要包括前台浏览、评论日记功能,后台发表日记的功能、相关的管理功能和修改用户信息等功能。本文主要介绍了该系统的基本功能及具体设计实现方法:系统分析中系统的结构图分析了系统各模块的功能。

关键词:网络论坛 ; php技术 ; SQL server ; 个人日记

2

3

Abstract

Internet is the world's largest computer network, it is all over the world, of all sizes, all over the world network connectivity as a whole. As the Internet, an advanced, easy-to-be seen as acceptable means of information retrieval, World Wide Web (abbreviated WWW) has developed very quickly become the world's largest treasure trove of information resources. It is estimated that millions of Internet, have Web sites, their content across a range of educational and scientific research, culture, finance, business, journalism, publishing, entertainment, sports and other fields, its user base is very large, therefore, to build a good The Web site for an organization is crucial. In recent years, as the network user requirements continue to increase and the rapid development of computer science, particularly database technology widely used in the Internet's, Web site, the services provided to users will become increasingly richer and more humane.

In the Internet has become more and more popular today, information in the somebody else's people often live takes an important position, the website information personal journal system is the Internet a express their inner thoughts, to speak out on a thing views and comments of the tools. Personal journal system is based on PHP and SQL server on the Internet in a published quickly update personal web system. Users can quickly complete personal web pages easy to create and release and renewal, is a convenient for the Internet user communication platform. It can be a single user, also can be more users, mainly including the front desk browsing, comments diary function, the background of the function, published a diary of the related management function and modify user information etc. Function. This paper mainly introduces the basic function of the system and the specific design method: system analysis in the structure of the system analyzed the function of each module system.

Key words :Network BBS ; SQL server;Personal diary

3

4

前言

日记系统是一种十分简易的傻瓜式个人信息发布方式,让任何人都可以像免费电子邮件的注册、书写和发送一样,简单快速地完成个人网页的创建、发布和更新,多用户可以通过该系统发布日志、图片等各种信息,是一个方便的供广大互联网用户相互交流的平台。

一个日志系统就是一个页面,它通常由简短而经常更新的日志文章结构成,所有文章都是按照日期排列,现在流行的博客就是日志系统的具体表现。看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本地创建自己的网络媒体,每个人都可以随时把自己的想法和灵感在日志系统站点上更新。它的人性化和平民视角使得它提供的消息更加贴近人们的生活,而且它收集的新闻资料大多是第一手资料,简言之,该系统具有友好的用户界面、简单易懂的操作方式,有广泛的应用空间和无可比拟的价值。

第一章 绪论

1.1 课题简介

本设计旨在建立一个在线个人日记系统,在用户个人日记模块,用户可以述说自己的心情,发表自己的言论,该言论有两种发布方式:秘密和公开。公开发布的言论其他用户可以看到,而秘密发布的言论只有系统管理员能看到,其他用户是看不到的。在后台管理模块,系统管理员可以对用户发表的言论进行回复和删除操作。 1.2 课题研究的意义及方法和步骤

1.2.1 课题研究意义

在线个人日记系统是目前网络上很流行的一种表达自己心情,发表自己对某一事物的言论,也是一种很方便的沟通方式,它给网络用户和版主之间一个交流的平台,在这个平台之上,网络用户可以自由的发表自己的言论,和版主进行交流,而版主也可以通过这个平台了解网络用户的一些需求,进而提高自己的服务。还可以对用户提出的一些请求进行答复,给网络用户提

4

5

供一些个性化的服务。

在线个人日记系统增加了人与人之间的交流方式,是伴随着网络而起的一种新型的交流方式,发表言论的方式。在系统里,大家可以畅所欲言,自由的发表一些看法(前提:合法)。 1.2.2 课题研究方法

基于HTML语言,并且采用了php语言组作为后台的编程语言,Dreamweaver 作为开发工具,以IIS为服务平台,实现了网络平台的构建,VBscript 技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了sql server管理整个系统的后台数据。 1.2.3 课题研究步骤

1 研究课题的可行性,整理设计思路,想好用什么语言、什么工具进行编写。 2 上网搜集素材,用potoshop做出自己喜欢的图片。

3 开始着手做系统,先做主页及一些子页,再做后台管理程序。 4 整体进行美化,让页面趋向于企业风格。 5 进行系统的调试及测试工作。 1.3 IIS的配置

创建php的运行环境(安装wampserver和phpdesigner7)

wampserver和phpdesigner7 (Hypertext Preprocessor)是利用PHP组织语音构建站点所必须的,所以,我们应该先确认自己的电脑已安装了wampserver和phpdesigner7 ,其次 ,要发布一个网站,IIS信息服务也是比不可少的,如果没有安装好的话,请按以下步骤: 1、打开“控制面板” 2、双击“添加/删除程序”

3、单击“添加/删除Windows组件”,打开添加/删除Windows组件对话框: 4、从下拉的列表中选择“Internet 信息服务(IIS)”单击“下一步”:

5、出现组件安装进度窗口,如弹出需要安装盘的话,放入Windows2000安装盘,按提示操作即可。直至最后安装完毕。

5

6

第二章 个人日记设计与实现

2.1 需求分析

网个人日记,作为一种新型的发表个人观点和言论,与网络用户的一种沟通方式,流行于各大网站,是目前网站必不可少的一部分,为客户获取新信息提供了方便。它的存在,能使各个企业知道各位客户的迫切需求,采取各种更加有效益的建议。进而对产品做出相应的调整,同时也能为客户提供更好的服务。因此,具有很大的市场潜力和需求。 2.2 个人日记的设计

2.2.1 个人日记模块的设计

个人日记模块,作为系统的前台部分,客户可以在此发表自己的看法,对企业的一些要求,希望自己得到的服务等,是系统与客户进行交互的部分。

6

7

主 页 个人日记显示模块 按姓名搜索 Data 个人日记搜索模块 按内容搜索 Data 姓名 日记内容 用户名 发表日记模块 密码 头像 Data 留言选项 日记回复 后台管理 日记管理 Data 修改日记 退出管理 主页 (1) 主页的实现:此页面主要包含三个小的模块:发表日记模块、日记显示模块、日记搜

索模块。如图

7

8

日记显示模块

* Created on 2010-4-17 *

* Order by Kove Wong */

$Page_size=10;

$result=mysql_query('SELECT * FROM `diary` WHERE `username`=$_GET[username]'); $count = mysql_num_rows($result); $page_count = ceil($count/$Page_size);

$init=1; $page_len=7; $max_p=$page_count;

8

9

$pages=$page_count;

//判断当前页码

if(empty($_GET['page'])||$_GET['page']<0){ $page=1; }else {

$page=$_GET['page']; }

$offset=$Page_size*($page-1);

$sql=\* FROM `diary` WHERE `username`=$_GET[username] and `diary`.`gongkai` =1 order by `ID` DESC limit $offset,$Page_size\ $result=mysql_query($sql,$conn);

while ($row=mysql_fetch_array($result)) { ?>

valign=\

align=\

colspan=\

height=\

src=\

9

20

\?>   

style=\回复?

?>?user=

echo echo

\?>', '◇糖果日记')\style=\

none\收藏-小晶网络日记\

line-height: 10px; font-family: verdana; border: 0px inset #eeeeee; padding-left: 5px;

padding-top: 2px; background-color: #ffffff\onFocus=\value=\echo \\

?>\

size=\

?>?user=

echo

color=\
                  

target=_blank

src=http://www.ttphp.com/diary/images/qq86mv.gif

width=285 height=44 BORDER=0 ALT=2005最新QQ表情-超多-超酷!>-->

20

21

valign=\

colspan=\

height=\

height=\

src=\

$page_len = ($page_len%2)?$page_len:$pagelen+1;//页码个数 $pageoffset = ($page_len-1)/2;//页码个数左右偏移量

$key='

$key.=\第几页,共几页 if($page!=1){

$key.=\href=\\\第一页 \第一页 $key.=\

href=\\\上一页\上一页 }else {

$key.=\第一页 \第一页 $key.=\上一页\上一页 }

if($pages>$page_len){ //如果当前页小于等于左偏移 if($page<=$pageoffset){ $init=1;

21

22

$max_p = $page_len;

}else{//如果当前页大于左偏移 //如果当前页码右偏移超出最大分页数 if($page+$pageoffset>=$pages+1){ $init = $pages-$page_len+1; }else{

//左右偏移都存在时的计算 $init = $page-$pageoffset; $max_p = $page+$pageoffset; } } }

for($i=$init;$i<=$max_p;$i++){ if($i==$page){

$key.=' '.$i.''; } else {

$key.=\ } }

if($page!=$pages){ $key.=\

href=\\\下一页 \下一页 $key.=\

href=\\\最后一页\最后一页 }else {

$key.=\下一页 \下一页 $key.=\最后一页\最后一页 }

22

23

$key.=''; ?>

colspan=\

bgcolor=\

align=\

echo

$key?>

注册登录用户

23

24

https://www.bwwdw.com/plus/\ //echo https://www.bwwdw.com/plus/\ } ?>

35

36

style=https://www.bwwdw.com/plus/\

#E2E6C3

1px

dottedhttps://www.bwwdw.com/plus/\

color=https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

valign=https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

hspace=https://www.bwwdw.com/plus/\

src=https://www.bwwdw.com/plus/\height=https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

style=https://www.bwwdw.com/plus/\

#858d56https://www.bwwdw.com/plus/\

height=https://www.bwwdw.com/plus/\

echo

src=https://www.bwwdw.com/plus/\width=https://www.bwwdw.com/plus/\border=https://www.bwwdw.com/plus/\

36

37

$arr[username]; width=https://www.bwwdw.com/plus/\

?>  

href=https://www.bwwdw.com/plus/\class=https://www.bwwdw.com/plus/\样式5https://www.bwwdw.com/plus/\看我的日记  

  

  

border=https://www.bwwdw.com/plus/\

align=https://www.bwwdw.com/plus/\

width=https://www.bwwdw.com/plus/\

cellpadding=https://www.bwwdw.com/plus/\

39

40

https://www.bwwdw.com/plus/\

border=https://www.bwwdw.com/plus/\

onClick=https://www.bwwdw.com/plus/\

src=\width=\height=\alt=\斜体\border=https://www.bwwdw.com/plus/\

onClick=https://www.bwwdw.com/plus/\

src=\width=\height=\alt=\下划线\border=https://www.bwwdw.com/plus/\

onClick=https://www.bwwdw.com/plus/\

src=\width=\height=\alt=\居中\border=https://www.bwwdw.com/plus/\

onClick=https://www.bwwdw.com/plus/\

40

41

src=\width=\height=\alt=\超级连接\border=https://www.bwwdw.com/plus/\

onClick=https://www.bwwdw.com/plus/\

src=\width=\height=\alt=\连接\border=https://www.bwwdw.com/plus/\

onClick=https://www.bwwdw.com/plus/\

src=\width=\height=\alt=\图片\border=\