
开题报告——基于JSP技术的个人博客系统.doc
7页毕业 设计开 题报告1. 本课题的研究意义,国内外研究现状、水平和发展趋势1.1研究意义很多人都喜欢随手记录发生在自己身边的点滴小事,慢慢地也就养成了写口 记的习惯,也有人喜欢写文字与好友分享、供他人阅读,在网络技术还不算发达 的时候,人们只好记录在纸上,这样既费时乂费事,如果字数太多更是劳财伤神 在现在这个倡导环保、“低碳”的时代,并且随着计算机的普及以及互联网的迅 猛发展,网络已经成为人们口常生活中不可或缺的元素z—,所以随着人们口益 壇长的需求继、BBS、Email之后出现了第四种网络交流方式一-博客博客,翻译自英文“Blog”最初,Blog其实就是一个网页,它通常是由一 些能够表达口己想法或者对一些国家大事、时事新闻的看法的帖子组成,并且发 表的帖子按照时间顺序倒序展现,即最新发表的帖子在网页的最上而展示最近 几年随着网络技术的迅猛发展,它开始以网络作为载体,网页上能展现出來的不 仅仅是只有文字,也开始结合图像、影音文件、一些其它社交平台的链接以及其 它与主题相关的媒体发表自己的想法,使得展现的内容更加个性美观目前,I専客的用途十分广泛,可以记录生活中的点滴小事、与可以产生共鸣 的人进行思想交流、根据自己的喜好结交好友等,简而言Z,博客是一个能为广 大用户提供与他人进行轻松交流、集丰富多彩的个性化展示于一体的综合性平 台,因此个人博客系统(Personal Blog System)又口J以称之为个人信息管理系 统(Personal Information Management System),虽然它看上去平淡无奇,毫 无可炫耀之处,但是可以让每个人零成本、零维护地创建属于口己的网络媒体, 只要会上网、识字就可以轻松地拥冇自己的博客,目前它已经发展成为互联网平 台上最大最开放的私人空间。
随着博客用户的增加,博客作为一种新的交流方式已经被越來越多的人所熟 知,所以随着博客用户日益增长的需求它必将会强化互联网以往的通讯与交流功 能,使其更加个性化、开放化、全球化,把信息共享逐渐地发展成为资源共享、 思想共享由于人们花费在网上的时间也越来越多,博客也在逐渐地成为人们上 网娱乐和消遣的选择之一,于是我想进一步研究博客系统,让博客用户能够更加 方便安全地发布和管理自己的日志、个人信息、相册、留言等,给用户提供一个 记录生活点滴、分享自己的想法和经验、促进学习与交流思想以及展现自我的互 动平台此博客系统将采用B/S结构设计实现、前台页面利用JSP技术、后台利用 Java语言进行开发,在完成基木功能基础上,力争在交互手段方面有所创新, 为用户提供沟通交流的良好体验1.2国内外研究现状、水平和发展趋势随着计算机的普及以及互联网的迅速发展,博客作为一种新兴产物已经被越 來越多的人熟知,在互联网上引发了一-股热潮据不完全统计,截止到目前,全 世界已经超过十亿人拥有自己的博客,国内博客用户已经超过四亿人,在国外, 尤其是在欧美地区的众多发达国家,I•専客的使用量更为惊人,目前博客已经发展 成为了互联网平台上最开放最受欢迎的私人空间。
随着各大门户的强力推动,博 客用户数量已经呈几何式增长,平均每六个月就会翻一番,每天就会增加十五万 的博客用户,每天发帖量已经超过500万篇,平均一小吋20多万贴,可见博客已 经受到了社会各界人士的欢迎与称赞,也迎来了它迅速发展的吋期•専客作为互联网平台最具有影响力的交流方式之一,也在逐渐地超越传统媒 体,它在发挥巨大作用的同时,未来的发展趋势也备受各界人士的关注现在博客的趋势从娱乐化、大众化的角度来讲是可赞的,但是博客也暴露了 许多不容小视的问题,这会在很大程度上制约博客的蓬勃发展,与在移动互联网 迅猛发展的微博相比较而言,博客在互联网的发展速度却如蜗牛爬行般缓慢,这 些都是亟待解决的问题,因此I•専客未来的发展方向还不是很明确,我们需要继续 探索和挖掘博客中潜在的巨大商业价值,不断创新去寻找一条更好的发展道路毕业设计开题报告2. 本课题的基本内容和要求,关键问题及英解决的方法和措施2」基本内容此博客系统由前台用户操作和后台博主操作两个功能模块组成而台用户操 作模块包括查看文章、发表文章评论、查看相册、查看闿主信息、给闿主留言、 查看留言、用户登录七个功能;后台博主不仅可以查看文章、发表文章评论、查 看相册、查看博主信息、给I専主留言、查看留言,还可以对文章、文章类别、相 册、好友、留言等进行增加、删除、修改、查询操作,系统功能结构图如下:前台用户操作模块▼用户登录 ▼ 查看留言V给博主留言V查看博主信息 * 查看相册&发表文章评洽 & 查看文章个人博客系统前台用户操作结构图后台博主操作模块*那除留言 *查看留言 &删除好友 *浏览好友 步添加好友 「删除照片 &浏览照片 &上传照片 「删除类别 &修改类别 *查看类别 &添加类别 6删除文章 *修改文章 +浏览文章 步发表文章J J J J文章管理1文章类别管理 一 1相册管理1好友管理1留言管理1个人博客系统后台博主操作结构图1、 前台用户操作包括查看文章、发表文章评论、查看相册、查看博主信息、给博主留言、查 看留言、用户登录七个功能。
2、 后台博主操作登陆系统,需耍进行用户名和密码的验证,成功Z后,可以对文章、文章类 别、相册、好友、留言进行管理1) 文章管理:可以发表文章、浏览文章、修改文章、删除文章2) 文章类别管理:可以添加文章类别、查看已经存在的类别、修改类别、 删除类别;(3) 相册管理:可以上传照片、浏览照片、删除照片;(4) 好友管理:可以添加好友、浏览好友、删除好友;(5) 留言管理:可以查看留言、删除留言;2.2基本要求1、 界而方而:此系统中所冇的前台页而都采用了一种页而框架,该页而框 架采用2分栏结构,分为4个区域:页头、侧栏、页尾和内容显示区2、 安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操 作同吋将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患3、 其他:数据库设计应该达到BCNF的要求,保证数据的完整性;使用 Jt他辅助工具(如:MacroMediaDreamweaver8等工具)对系统的界而进行美化 和布局,以达到更好的效果2.3关键问题及其解决的方法和措施系统安全性问题:采用密码保护,密码保护是最基木的保护手段,避免恶意 注册登陆I■専客;前台页而的编码问题:页而上统一使用的是UTF・8编码,并月.使用到了过 滤器,避免了在浏览器上浏览时的中文乱码问题。
分页问题:页面上采用了分页显示的方法,避免当数据库的数据过多的时候, 在浏览器上浏览吋一页显示不方便的问题毕业设计开题报告3. 本课题拟采用的研究手段(途径)、可行性分析和进度安排3.1研究手段本项目采用的开发工具是 MyEclipse 10+Apache Tomcat7+Java Development Kit7.0+MacroMediaDreamweaver8,前台页而采用的技术的 Java Server Pages,后 台使用Java语言进行开发,采用的数据库技术是Oracle大型数据库技术,数据库 开发采用的软件是PL/SQL Developero在设计过程中,将参照新浪博客、搜狐博客、网易博客以及国外内的一些其 他知名网站,借鉴一下它们的一些布局方式,将课题要求的基本功能合理地组织 起来,形成友好、高效的交互过程开发的具体步骤为:第一步,对系统进行可行性分析,完成系统的需求分析第二步,对系统进行概要设计,设计系统的ER图,确定各模块(页面)之 间的调用关系,设计出结构良好的数据库笫三步,对系统进行详细设计,确定各模块的算法第四步,进行软件编码,实现其各项基本功能第五步,系统在真实数据卜•进行各种测试。
第六步,完善系统的用户部署和操作说明书,撰写毕业论文3.2可行性分析(1) 技术可行性,在互联网技术高速发展的今天,用来实现网络软件开发 的工具很多,我们可以利用这些工具来进行研究2) 经济可行性,即开发此系统的成本问题,采用的工具都是免费软件, 所以在经济上是可行的3) 操作可行性,系统将提供便利的操作手段和提示,用户无需专门培训, 只要会上网就可以对自己的I■専客进行管理3.3进度安排2014.9.20——2014.9.25:系统的分析阶段,开题2014.10.8——2014.10.24:系统的设计、实现阶段2015.1.10——2015.1.30:系统的测试阶段,进一步补充完善 2015.2.22——2015.3.22:论文的撰写和答辩毕业设计开题报告指导教师意见指导教师:2014年11月24日教研室审查意见:教研室负责人:年 月 日。
