您的当前位置:首页正文

基于Java博客系统的设计

来源:画鸵萌宠网
基于Java博客系统的设计 段学良 哈尔滨师范大学计算机科学与信息工程学院黑龙江哈尔滨15002 5 【摘要】随着互联网的发展,大量的网络技术应运而生,这其中就包含了动态网页技术。动态网页技术的起步引发了新时代的博客浪潮,博客系 统所实现的是网络文章管理的信息化、数字化和智能化。本文主要利用了JSP动态网页技术,完成了博客系统的用户登录、用户管理、用户注册、 用户文章管理与发表等功能。 【关键词】博客JsP动态网页技术智能化 中图分类号:TP311文献标识码:B文章编号:1009-4067(2013)14—87一O1 引言 互联网技术在我国应用的越来越普及,越来越多的人逐渐接触互联 网并熟练的使用互联网应用。庞大的网民数量为博客系统的形成和发展 提供了强有力的后盾,并能促使其在国内稳健的发展。博客系统与企业 主页或个人主页相比,其具有较强的交互性,而且使用起来比较方便。 与传统的。ICQ、BBS、电子邮件等互联网网络即时通讯相比,前者则比 较适合于相对来比较严肃的场合,可以在网上通过透明、公开的方式来 表达并展示自己,与此同时还可以更有效的管理自己的文章。 一、需求分析 博客系统为用户提供一个表达自我的平台,可以更方便的记录用户 身边发生的事情。 (一)技术需求分析 为了更方便的管理个人博客,实现博客系统动态页面与静态页面的 分离,博客系统一般采用JAVABEAN、SERVLET、jsP与SQLSERVER 数据库互相结合的开发模式,在此模式的开发过程中,将SERVLET技术 和JSP技术两者的优点结合起来共同建立博客系统的页面,JAVABEAN 作为博客系统模型的实体角色,同时还是SERVLET和JsP两者页面之间 的通信工具,SERLVET通过系统调用对JAVABEAN的属性进行设置, 然后通知JSP页面调用并读取JAVABEAN的属性按一定的规范在浏览器 中进行显示。使用该模式可以更加清晰的分离出显示层和业务逻辑层, 让代码能够更方便的进行管理。此过程中所使用的开发工具是MyEclipse 和Dreamweaver,Web服务器所采用的是Tomcat,数据库为SQLSERVER。 (二)系统需求分析 博客系统开发的最终任务目标是为广大用户提供一个规范化、人性 化、系统化和智能化的网络文章管理平台。 博客系统的需求分析是建立在整个系统的开发任务之上的。需要给 用户提供一个更加人性化的uI交互界面、给用户最新的技术体验,让用 户每次登录博客都有新鲜感。这样才能更好的留住更多的用户。 本博客系统所提供的客户服务有三种: 博客系统基本信息服务:显示客户所有文章,热门文章推荐,博主 个人风采。 博客系统信息查询服务:通过文章的内容、文章的标题、博客留言 内容、博客留言的标题等进行模糊的查询。 博客系统留言信息服务:游客在欣赏文章之后可以通过留言系统对 文章发表个人意见。 1.前台功能 在博客系统前台页面的功能实现上,分为以下几个部分: 用户注册:用户通过博客系统的注册页面将个人的基本信息保存到 网站后台数据库中,以此作为以后博客系统的登录凭证。 用户登录:博客系统网站的用户可以使用已注册的博客账号,登录 到博客系统。网站管理后台通过比对登录的账号和密码后判断是否给予 其相应的网站操作权限。 用户基本信息修改:将个人用户的注册信息通过JSP页面显示出来, 用户可以对其进行修改操作。 文章的查询:游客可以在博客首页通过关键字搜索自己感兴趣的文 章。 系统更新公告:用户可以随时浏览并最新博客系统动态,了解博客 系统最新更新内容。 2.后台功能 通过互联网将博客系统前台页面与后台数据库相连接,系统管理员 将通过前台页面得到的数据进行分类处理,在博客系统中,系统会自动 收集用户新增的博文、游客的留言信息以及系统的错误报告等信息数据, 然后将其保存到后台数据库中。信息数据的分析是整个博客系统的起点 也是重点。对用户而言,当其登录博客系统后,该系统将会接受管理员 的所有合法性数据操作,比如对博文的添加、删除、修改等操作,通过 系统分析将这类请求转变成相应的SQL语言并在后台数据库中执行,执 行后的结果将返回到系统控制层,系统控制层将接收到的信息进行处理 和分析将其转化成jsP页面送到用户的客户端进行显示。这样的操作流 程最终实现对前台各模块的管理。 二、系统的详细设计 (一)功能设计 1.“新增博文”功能模块 通过“新增博文”功能模块可以为用户设置标题样式提供多种选择, 同时还能选择当前博文所属分类,填写当前博文的具体内容,插入个性 化的图片以此来提高博文的新颖度,增加博客人气。 2.“博文管理”功能模块 通过“博文管理”功能模块可以让当前用户所有博文的标题以列表 的形式显现出来,同时用户还可以对博文进行修改、删除、置顶操作。 3.“评论系统”功能模块 “评论系统”功能模块用于显示游客对当前博文发表的个人看法, 博主可以通过评论系统与游客相互交流自己的看法,增加两者之间的互。 4.“系统设置”功能模块 “系统设置”功能模块可以用于设置当前博客页面布局,改变博客 样式,通过应用新的布局环境为用户提供一个全新的界面。 (二)界面设计 界面的设计思想是界面模块化、这样做可以提高程序代码的重用性, 为程序编辑提供很大的便利,很大程度上缩短了系统开发的时间,提高 开发的效率。另外,博客系统一般使用了My Eclipse作为博客系统的开 发环境。采用的SSH框架结构将数据库、后台程序和前台程序紧密的联 系在一起,这样可以快速的为前台界面显示提供更多有效的信息,保持系 统的高效性和安全性。 (三)数据库设计 数据库设计的好坏将会对整个博客系统产生很大的影响,一个优秀 的数据库系统要求在系统设计的时候要尽可能避免出现数据冗余,同时 需要提高各类数据的存取速度。经过多方面考虑和评估分析,应用于博 客系统的数据库应该能支持普通用户对权限管理范围内的所有数据进行 有效处理、方便管理员对其进行日常维护。本系统所采用的数据库是 SQLSERVER。 三、小结 博客系统的开发设计实现了标准博客所应具备的所有功能,用户可 以通过博客系统建立属于自己的专属博客,利用系统设置自己的博客主 页,彰显自己的个性。同时用户还可以与互联网上的众多网友进行互动 交流,和他们一起分享博文,共同探讨与当前博文有关的话题。另外由 于博客系统是基于因特网开发的,因此本系统具有和其他大型交流信息 平台共有的优势,并且不受地域限制,在世界各地,任何用户都可以由 因特网接入本系统并正常进行使用。博客系统的建立将在很大程度上丰 富人们的生活。 参考文献 【1】王夕宁.JSP通用模块及典型系统开发实例导航[J].人民邮电 出版社,2006:288-296. 【2】赛奎春.JSP信息系统开发实例精选【J].机械工业出版 社,2006:66-72. [3】陈刚.My Ec1ipse从入门到精通【J].清华大学出版 社,2005:416—417. 作者简介 段学良,男,1988年10月11日,2009届哈尔滨师范大学计算机 科学与信息工程学院本科生,研究方向为软件工程. 2013・14 中国电子商务.I 87 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top