您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 基于Java的博客管理系统的设计与实现
本科生毕业设计说明书题目:基于Java的博客管理系统的设计与实现-I-摘要本文对博客系统的设计与开发过程进行了分析与叙述。依照系统开发的实际操作步骤,文章从系统概述、系统分析、系统设计和系统实现这四大章节对系统开发过程进行分别阐述。系统概述中主要进行了课题背景、课题意义和现状分析;系统分析中主要包括了系统设计前的需求分析、业务流程分析、数据流程分析和数据字典分析;而系统设计则是对系统体系结构、各功能模块、数据库结构设计等具体的系统实现过程进行剖析展示,在系统设计章节中有详细的文字解释并配有表图说明。文章还列举了关键的功能模块实现代码。本文力求可以为博客系统的开发设计找到一种切实可行的解决方案,在分析了目前国内外博客系统的现状的基础上,并经过反复摸索和学习研究后,借助编程语言JSP和SQLServer数据库最终实现了博客系统的开发,并在一系列测试后,达成了人性化、所需功能完善操作清晰的设计目标。关键词:JSP;SQLServer2005;博客-2-目录1系统概述............................................................11.1设计目的........................................................11.2设计思路........................................................11.3系统需求分析....................................................21.4开发可行性分析.................................................41.4.1管理上的可行性.............................................41.4.2技术上的可行性..............................................41.4.3经济上的可行性..............................................41.4.4执行可行性.................................................41.5开发环境.......................................................41.6运行环境......................................................41.7参考文献......................................................42总体设计...........................................................62.1系统物理结构....................................................62.1.1系统流程图..................................................62.1.2数据库分析.................................................72.2模块功能设计....................................................112.2.1系统首页设计............................................112.2.2用户注册模块..............................................112.2.3照片发布模块..............................................132.2.4添加文章模块..............................................142.2.5用户修改个人资料模块........................................142.2.6管理员登录模块.............................................152.2.7注册用户管理.............................................162.2.8公告管理模块界面............................................163运行设计...........................................................173.1运行代码.......................................................173.1.1用户注册模块界面............................................173.1.2照片模块界面................................................183.1.3添加文章模块界面............................................193.1.4修改个人资料界面............................................203.1.5登陆界面....................................................21-3-3.2数据库代码......................................................224系统测试..........................................................234.1系统测试....................................................234.1.1测试的目的..............................................234.1.2测试的准则............................................234.1.3测试的方法..............................................234.2功能测试....................................................244.3稳定性测试..................................................244.4安全性测试.................................................244.5系统测试....................................................244.6系统维护......................................................242015届本科生毕业设计说明书系统概述11系统概述1.1设计目的和意义随着互联网的迅猛发展,网络日益成为人们交流的重要媒介,网络交流方式也日新月异。在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的:(1)记录生活,在自己的每一天上留下思考的划痕。(2)整理思路,固化知识,获得更多更好的想法。(3)分享,将自己的想法、经验与人分享。(4)交流、提高,通过交流产生更多的思维火花,相互提高。(5)交友,互相鼓励,一路同行。博客系统的实现,用户轻松注册一个账号后,可以发布照片,个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通。1.2设计思路首先是拿到客户的需求,有时候客户的需求很不合理,由于客户对Java不理解和对自己操作简便的最大化给程序员造成了很大的麻烦,对于客户的这种无理的需求,项目经理通常要跟他们解释清楚,同时,有些需求是客户也想不到的,作为有良知的程序员,主动和客户提出来。2015届本科生毕业设计说明书系统概述2拿到客户的需求之后,要进行的是需求分析,这是一个很重要的过程,需求分析不好,将直接影响到程序员代码编写,无论是对客户,还是对公司都有很大的损失。需求分析将客户的需求实现模块化,对每个功能具体化,这样编程起来就特别简单。既节省了时间,又能实现代码的优化。需求分析结束,就是代码的编写了,把程序员分成小组,每个小组负责不同的模块,这样分工明确,没有人能逃避自己的责任。有利于项目时间的掌握和对项目的可控性的增强。代码写完后就是个功能模块实现拼接的时候。完成拼接以后就是进入项目的测试阶段,测试通过就是上线了。最后就是系统的维护。1.3系统需求分析本系统致力于建立灵活、方便的博客系统,主要有三大功能模块:系统管理员模块、注册的会员模块和游客访问模块。系统管理员模块:只有系统管理员才具有该模块的权限。该模块需要实现注册用户和系统用户的管理,另外通过该模块可以浏览文章信息、浏览相册、删除文章、删除相册等,以及系统公告等信息。系统公告参数具体包括标题和内容2个方面的信息。注册用户模块:用户只用通过该网站提供的接口注册后才有的功能。该模块是系统核心的功能模块,要求实现博客文章发表、撰写日志、相册上传、文章评论、删除文章、删除照片、修改个人信息和好友管理的功能。游客模块:用户不需要注册就有的功能。该模块要求实现博客文章信息浏览、相册查看和发表评论等功能。系统功能图如图1-1所示:2015届本科生毕业设计说明书系统概述3注册用户管理文章管理相册管理系统公告管理系统用户管理系统管理员博文信息管理评论管理上传照片修改个人信息密码修改注册用户好友管理撰写日志信息相册查看文章浏览发表评论系统管理员图1-1系统功能图2015届本科生毕业设计说明书系统概述41.4开发可行性分析1.4.1管理上的可行性把博客伸到互联网上,建立起用户、网络、博客一体化的模式,对于商家来说是一大进步,促进网上博客的发展。因此,商家大都不会对此持有反对意见,领导也能够相应的支持。1.4.2技术上的可行性使用MyEclipse作为开发环境,服务器选用Apache,选择Java语言就能有效解决相关的问题,从而确保实现系统功能。1.4.3经济上的可行性随着经济的发展,人们在网上的交流形式也越来越广泛。相应的各种交流软件的需求就变得越来越大。这样就提供了广阔的市场。人们在网络交流上的消费也越来越高,这样就让商家看到了商机,从而就会加大投资,这样就提供了经济上的支持。从而经济上是可行的。1.4.4执行可行性本系统选用大家所熟知的火狐或者谷歌浏览界面,用户有基本的计算机知识就可以轻松使用。并且整个系统选用友好的交互界面,简明扼要,对数据库的要求也不是很高。因此,该系统的操作是可行的
本文标题:基于Java的博客管理系统的设计与实现
链接地址:https://www.777doc.com/doc-4860133 .html