基于web的博客系统的设计与实现_第1页
基于web的博客系统的设计与实现_第2页
基于web的博客系统的设计与实现_第3页
基于web的博客系统的设计与实现_第4页
基于web的博客系统的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于web的博客系统的设计与实现基于web的博客系统的设计与实现题目:基于Web的博客系统的设计与实现 说 明一、开题报告应 包括下列主要内容:1.通过学生对文献论述和方案论证,判断是否已充分理解 毕业设计(论文)的内容和要求 2.进度计划是否切实可行; 3.是否具备毕业设计所要求的基础条件。4.预计研究过程中可能遇到的困难和问题,以及解决的 措施;5.主要参考文献。二、如学生首次开题报告未通过,需在一周内再进行一 次。三、开题报告由指导教师填写意见、签字后,统一交所 在系(部)保存,以备检查。指导教师评语:指导教师签字:检查日期:一、课题的背景越来越多的网络用户希望能够在网络平台 上更多地展

2、现自己的个性,更方便地与他人互动交流,拥有 一个自己独立的空间,随着 Web2.0时代的到来,一个新的 概念由现了 -博客。在 Web2.0应用中,博客(Blog)是 Web2.0核心应用中最典型、最流行的代表之一,也是 Web2.0技术应用最直观的表 现,是 Web2.0精神和理念的具体体现。博客作为一种新表达的方式,它的传播不仅情绪,包括 大量的智慧、意见和思想。莫种意义上说,它也是一种新的文化现象,博客的由现和 繁荣,真正凸现网络的知识价值,标志着互联网发展开始步 入更高的阶段。博客秉承了个人网站的自由精神,但是综合了激发创造的 新模式,使其更具开放和建设性。要在网络世界体现个人的存在,

3、张扬个人的社会价值,拓 展个人的知识视野,建立属于自己的交流沟通的群体。从这个意义上说,博客将会变得越来越普及,越来越为更 多的人接受。从信息传播的角度看,博客网站、频道的由现对于博客个 体而言,意味着将信息采集与发布的通道最大程度的简单化 与快捷化。二、目的和意义 Blog记载了日常生活发生的事情和自己 的兴趣爱好,把自己的思想和知识和他人分享、交流,同时 通过六度空间”结识更多志趣相投的朋友;而越来越多专业 知识的Blog的由现,让我们看到了 Blog更多所蕴涵的巨大 的信息价值;不同的Blog选择不同的内容,收集和整理成为 很多人关注的专业 Blog-目前越来越多的人获取信息的来 源是一

4、些固定的 Blog。随着博客人数的增加,Blog作为一种新的生活方式、新 的工作方式、新的学习方式已经被越来越多的人所接受,并 且在改变传统的网络和社会结构;网络信息不再是虚假不可 验证的,交流和沟通更有明确的选择和方向性,单一的思想 和群体的智慧结合变的更加有效,个人生版变成人人都可以 实现的梦想-Blog正在影响和改变着我们的生活。三、关键技术与解决方案本系统主要采用了 JSP、Servlet 和JavaBean技术。由于本系统对于数据的增、删、改、查等操作较为频繁, 如果使用普通的开发模式,在开发过程中必定增加编码难 度,且代码混乱,条理不够清晰,势必造成代码的冗余。所以该系统引入了MV

5、C2设计模式将程序分为了三个部分,分别是模型层、视图层、和控制层,MVC2模式在MVC 模式基础上引进了 Servlet技术。此种开发模式遵循 MVC的设计理念,其中JSP作为视图 层为用户提供与程序交互的界面,JavaBean作为模型层封装实体对象及业务逻辑,Servlet作为控制层接收各种业务请 求,并调用JavaBean模型组件对业务逻辑进行处理,在视图与业务逻辑直接建立起一座桥梁。四、系统基本情况描述本系统的架构模式属于浏览器/服务器(B/S)模式,主要实现了对 Web博客主要功能。前台主要是用户博客申请、博文展示、好友信息展示、图片展示、博文评论展示及回复等,后台主要是对个人资料信息

6、、图片、博文、评论等进行管理和维护。本系统包括四大功能模块:用户信息管理、好友信息管理、图片专辑管理和博文管理。五、系统模块设计 本系统一共分为四大模块,每个模块 之间虽然在表面上是相互独立的,但是在对数据库的访问上 是紧密相连的,各个模块访问的是同一个数据库,只是所访 问的表不同而已。因为需要将它们组成一个数据流,各模块之间需要默契的 配合才能实现系统功能。系统功能模块图如图1所示。1、用户信息管理 (1)用户注册:主要指用户可以申请自己的博客。(2)个人资料管理:主要包括用户维护、用户积分等级管理。其中维护包括信息修改、密码找回等,用户等级积分查询 主要是根据用户发布博文的数量获得的积分进

7、行查询。(3)人气之星信息管理:主要包括用户投票、投票统计、用户排名。其中用户投票是指用户对满意的博文作者进行投票,用户 排名是根据该用户所得到的票数进行排名从而选由票数较 高的用户成为人气之星。2、好友信息管理(1)好友列表展示:主要是指显示当前用户的所有好友。(2)好友更新提示:主要是好友发布了新博文或上传了新图片对该用户进行提 示。(3)好友信息分享:主要指当前用户对其好友公开发布的博文或公开专辑里的 图片浏览、转载功能。(4)好友信息维护:主要用于指当前用户所具有申请加他人为好友、处理他人加 当前用户为好友的申请、删除好友的功能。3、图片专辑管理 (1)图片的展示:主要是指将用户所上传

8、的图片以时间先后顺序或按各种分类进行显示。(2)图片上传:主要是指用户可以根据自己的需要上传各种图片到专辑中。(3)图片的分类:主要是对用户上传的图片按各种性质分类,如:风景、亲人、同学等。(4)图片信息的维护:主要是指用户对其上传的图片进行删除、修改、查询操作, 网站管理员对所有图片具有删、改、查操作。(5)加密专辑管理:主要是指用户可以对其图片专辑进行加密处理,当该图片专 辑被加密后其他用户没有权力访问,其中包括设定密码、找 回密码等。4、博文管理 (1)博文预览和发布:主要用于博主对其写的博文进行预览和发布的功能。(2)博文展示:主要分为博文分类展示、最新博文展示、最热博文展示。其中博文

9、分类展示是指根据博文内容的性质进行分类后 再显示,最新博文展示是指将最新写好的博文展示在最前 面,最热博文是指对点击率最高的博文进行显示。(3)博文转载:主要是指博主可以将其他博主发布的公开博文转载到自己 的博客中。(4)博文点评:主要包括点评的发布、点评的回复、点评信息的维护。其中点评发布是指当前用户可以对其他用户发布的公开 博文进行点评,点评信息的回复主要是对点评发布人的一个 信息交流,点评信息维护主要是指博主以及网站管理员可以 对点评的信息进行删、查的操作。(5)博文维护:主要包括博主对自己发布的博文具有删、改、查操作和网站管理员对所有博文具有删、改、查操作。图1系统功能模块图 六、进度

10、安排 本课题的进度安排 如表1所不。表1进度安排表 序号 名称 周数 起止时间 备注12010.10.092010.10.183总体设计1.5周2010.10.192010.10.284软件编码5周2010.10.292010.12.025软件测试1周2010.12.032010.12.096撰写论文3周需求分析1.5周七、设备保障已经具备下列设备保2010.12.102010.12.30行性研究 1 周 2010.09.242010.09.29 2障毕业设计的顺利开展:软件条件:操作系统Windows XP开发工具:MyEclipse6.5、Dreamweaver2004、jdk1.6、tocmat6.0; 后台 数据库:SQL Server 2005。硬件条件:Hp笔记本电脑一台内存 1G。参考文献1高洪志,邓琨.Java程序设计基础教程.哈 尔滨工业大学生版社,2008, 2 2王国辉.Java

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论