毕业设计个人日记系统的设计与实现.docx
《毕业设计个人日记系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计个人日记系统的设计与实现.docx(74页珍藏版)》请在冰豆网上搜索。
毕业设计个人日记系统的设计与实现
毕业设计(论文)
个人日记系统的设计与实现
摘要
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
在互联网越来越普及的今天,信息在人家的人常生活中占据了非常重要的地位,网站信息个人日记系统是互联网上一种表达自己内心想法,发表自己对某一件事物的看法和言论的工具。
个人日记系统是基于php和sqlserver的一种在internet上公开发布的快速更新的个人网站系统。
使用者可以简单快速地完成个人网页的创建、发布和更新,是一个方便的供广大互联网用户交流的平台。
它可以是单用户的,也可以是多用户的,主要包括前台浏览、评论日记功能,后台发表日记的功能、相关的管理功能和修改用户信息等功能。
本文主要介绍了该系统的基本功能及具体设计实现方法:
系统分析中系统的结构图分析了系统各模块的功能。
关键词:
网络论坛;php技术;SQLserver;个人日记
Abstract
Internetistheworld'slargestcomputernetwork,itisallovertheworld,ofallsizes,allovertheworldnetworkconnectivityasawhole.AstheInternet,anadvanced,easy-to-beseenasacceptablemeansofinformationretrieval,WorldWideWeb(abbreviatedWWW)hasdevelopedveryquicklybecometheworld'slargesttreasuretroveofinformationresources.ItisestimatedthatmillionsofInternet,haveWebsites,theircontentacrossarangeofeducationalandscientificresearch,culture,finance,business,journalism,publishing,entertainment,sportsandotherfields,itsuserbaseisverylarge,therefore,tobuildagoodTheWebsiteforanorganizationiscrucial.Inrecentyears,asthenetworkuserrequirementscontinuetoincreaseandtherapiddevelopmentofcomputerscience,particularlydatabasetechnologywidelyusedintheInternet's,Website,theservicesprovidedtouserswillbecomeincreasinglyricherandmorehumane.
IntheInternethasbecomemoreandmorepopulartoday,informationinthesomebodyelse'speopleoftenlivetakesanimportantposition,thewebsiteinformationpersonaljournalsystemistheInternetaexpresstheirinnerthoughts,tospeakoutonathingviewsandcommentsofthetools.PersonaljournalsystemisbasedonPHPandSQLserverontheInternetinapublishedquicklyupdatepersonalwebsystem.Userscanquicklycompletepersonalwebpageseasytocreateandreleaseandrenewal,isaconvenientfortheInternetusercommunicationplatform.Itcanbeasingleuser,alsocanbemoreusers,mainlyincludingthefrontdeskbrowsing,commentsdiaryfunction,thebackgroundofthefunction,publishedadiaryoftherelatedmanagementfunctionandmodifyuserinformationetc.Function.Thispapermainlyintroducesthebasicfunctionofthesystemandthespecificdesignmethod:
systemanalysisinthestructureofthesystemanalyzedthefunctionofeachmodulesystem.
Keywords:
NetworkBBS;SQLserver;Personaldiary
前言
日记系统是一种十分简易的傻瓜式个人信息发布方式,让任何人都可以像免费电子邮件的注册、书写和发送一样,简单快速地完成个人网页的创建、发布和更新,多用户可以通过该系统发布日志、图片等各种信息,是一个方便的供广大互联网用户相互交流的平台。
一个日志系统就是一个页面,它通常由简短而经常更新的日志文章结构成,所有文章都是按照日期排列,现在流行的博客就是日志系统的具体表现。
看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本地创建自己的网络媒体,每个人都可以随时把自己的想法和灵感在日志系统站点上更新。
它的人性化和平民视角使得它提供的消息更加贴近人们的生活,而且它收集的新闻资料大多是第一手资料,简言之,该系统具有友好的用户界面、简单易懂的操作方式,有广泛的应用空间和无可比拟的价值。
第一章绪论
1.1课题简介
本设计旨在建立一个在线个人日记系统,在用户个人日记模块,用户可以述说自己的心情,发表自己的言论,该言论有两种发布方式:
秘密和公开。
公开发布的言论其他用户可以看到,而秘密发布的言论只有系统管理员能看到,其他用户是看不到的。
在后台管理模块,系统管理员可以对用户发表的言论进行回复和删除操作。
1.2课题研究的意义及方法和步骤
1.2.1课题研究意义
在线个人日记系统是目前网络上很流行的一种表达自己心情,发表自己对某一事物的言论,也是一种很方便的沟通方式,它给网络用户和版主之间一个交流的平台,在这个平台之上,网络用户可以自由的发表自己的言论,和版主进行交流,而版主也可以通过这个平台了解网络用户的一些需求,进而提高自己的服务。
还可以对用户提出的一些请求进行答复,给网络用户提供一些个性化的服务。
在线个人日记系统增加了人与人之间的交流方式,是伴随着网络而起的一种新型的交流方式,发表言论的方式。
在系统里,大家可以畅所欲言,自由的发表一些看法(前提:
合法)。
1.2.2课题研究方法
基于HTML语言,并且采用了php语言组作为后台的编程语言,Dreamweaver作为开发工具,以IIS为服务平台,实现了网络平台的构建,VBscript技术实现了动态网页的制作,以确保系统的安全保密和易于维护。
而后台的数据库则采用了sqlserver管理整个系统的后台数据。
1.2.3课题研究步骤
1研究课题的可行性,整理设计思路,想好用什么语言、什么工具进行编写。
2上网搜集素材,用potoshop做出自己喜欢的图片。
3开始着手做系统,先做主页及一些子页,再做后台管理程序。
4整体进行美化,让页面趋向于企业风格。
5进行系统的调试及测试工作。
1.3IIS的配置
创建php的运行环境(安装wampserver和phpdesigner7)
wampserver和phpdesigner7(HypertextPreprocessor)是利用PHP组织语音构建站点所必须的,所以,我们应该先确认自己的电脑已安装了wampserver和phpdesigner7,其次,要发布一个网站,IIS信息服务也是比不可少的,如果没有安装好的话,请按以下步骤:
1、打开“控制面板”
2、双击“添加/删除程序”
3、单击“添加/删除Windows组件”,打开添加/删除Windows组件对话框:
4、从下拉的列表中选择“Internet信息服务(IIS)”单击“下一步”:
5、出现组件安装进度窗口,如弹出需要安装盘的话,放入Windows2000安装盘,按提示操作即可。
直至最后安装完毕。
第二章个人日记设计与实现
2.1需求分析
网个人日记,作为一种新型的发表个人观点和言论,与网络用户的一种沟通方式,流行于各大网站,是目前网站必不可少的一部分,为客户获取新信息提供了方便。
它的存在,能使各个企业知道各位客户的迫切需求,采取各种更加有效益的建议。
进而对产品做出相应的调整,同时也能为客户提供更好的服务。
因此,具有很大的市场潜力和需求。
2.2个人日记的设计
2.2.1个人日记模块的设计
个人日记模块,作为系统的前台部分,客户可以在此发表自己的看法,对企业的一些要求,希望自己得到的服务等,是系统与客户进行交互的部分。
(1)主页的实现:
此页面主要包含三个小的模块:
发表日记模块、日记显示模块、日记搜索模块。
如图
日记显示模块
php
/*
*Createdon2010-4-17
*
*OrderbyKoveWong
*/
$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;
$pages=$page_count;
//判断当前页码
if(empty($_GET['page'])||$_GET['page']<0){
$page=1;
}else{
$page=$_GET['page'];
}
$offset=$Page_size*($page-1);
$sql="SELECT*FROM`diary`WHERE`username`=$_GET[username]and`diary`.`gongkai`=1orderby`ID`DESClimit$offset,$Page_size";
$result=mysql_query($sql,$conn);
while($row=mysql_fetch_array($result)){
>
70px"cellspacing="0"cellpadding="0"border="0">
|
|
|
verdana;COLOR:
#528e31"valign="bottom"align="middle"width="95">No.
echo"$row[ID]";?
>
|
|
|
|
#528e31"valign="top"align="middle"height="20">天气 middle"src="images/tianqi/diary_weather
echo"$row[tianqi]";?
>.gif"border="0"> 心情 middle"src="images/xinqing/diary_feel
echo"$row[xinqing]";?
>.gif"border="0">
|
|
fixed;word-break:
break-all">
0px"0px=""6px=""0px;font-size:
14px;font-family:
宋体;="">middle">
echo"$row[title]";?
> middle">
|
fixed;word-break:
break-all"width="340">
echoubb2html(htmltocode($row[content]));?
>
|
'verdana';font-size:
10px;COLOR:
#DB724A"valign="bottom"align="right">Time:
echo"$row[addtime]";?
> From:
echo"$row[username]";?
> 12px"color="#DB724A">回复?
|
12px;font-family:
verdana"align="right">window.external.AddFavorite('
echo"http:
//.$_SERVER[HTTP_HOST].$_SERVER[PHP_SELF]";?
>?
user=
echo"$_GET[username]";?
>',%20'
echo"$_GET[username]";?
>◇糖果日记')"style="font-size:
12px;color:
#000000;text-decoration:
none">
12px;width:
220px;color:
#ff5539;
line-height:
10px;font-family:
verdana;border:
0pxinset#eeeeee;padding-left:
5px;
padding-top:
2px;background-color:
#ffffff"onFocus="this.select()"value="
echo"http:
//.$_SERVER[HTTP_HOST].$_SERVER[PHP_SELF]";?
>?
user=
echo"$_GET[username]";?
>"size="18"name="ttphp"><<把这篇日记发给QQ好友?
-- >