1、 J2EEJ2EE 企业级应用开发企业级应用开发 课程设计报告课程设计报告 基于基于 SSH 的个人博客系统的个人博客系统 学学 号号 姓姓 名名 班班 级级 指导教师指导教师 2013 年 12 月 J2EE 基于 SSH 的个人博客系统课程设计 1 / 17 目录目录 1 引言 2 2 系统分析 3 2.1 需求分析. 3 2.1.1 功能需求分析 3 2.1.2 可行性分析 4 2.2 开发工具简介. 4 2.2.1 MyEclipse 8.6 4 2.2.2 MySQL 5.1 . 4 2.2.3 Tomcat 6.0 5 3 系统设计 6 3.1 总体设计原则. 6 3.2 架构概述
2、. 6 3.3 系统模块设计. 6 3.4 数据库结构设计 6 4 系统实现 8 4.1 系统的开发环境. 8 4.2 登录模块的实现. 8 4.2.1 功能描述 8 4.2.2 模块实现 8 4.3 博文管理模块实现. 10 4.3.1 功能描述 10 4.3.2 模块实现 10 4.3.3 分类管理模块实现 11 4.3.4 用户管理模块实现 11 4.3.5 评论管理模块实现 12 4.3.6 首页管理模块实现 13 4.3.7 其它功能模块实现 13 - 15 5 总结与展望 15 6 参考文献 16 J2EE 基于 SSH 的个人博客系统课程设计 2 / 17 1 引言引言 现在越来
3、越多的人都拥有了自己的私人博客,而且很多公司,单位也都有自己的 博客,在这些博客中每个都有自己独立的特点,都有自己的风格,为自身树立了一个 与众不同的形象,博客也变得越来越普遍,它逐渐成为一个随时可以记录自己以及身 边发生的一切的地方,在这里可以发表自己的观点,谈自己的想法,也可以和别人交 流,学习到更多东西,研究博客具有很大的价值 博客代表着新的生活方式和新的工作方式,更代表着新的学习方式。通过博客, 让自己学到很多,让别人学到更多。 在网络上发表 Blog 的构想始于 1998 年,但到了 2000 年才真正开始流行。而 2000 年博客开始进入中国,并迅速发展,但都业绩平平。直到 200
4、4 年木子美事件,才让中 国民众了解到了博客,并运用博客。2005 年,国内各门户网站,如新浪、搜狐,原不 看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。目前网络上数以千计 的 Bloggers 发表和张贴Blog 的目的有很大的差异。不过,由于沟通方式比电子邮件、 讨论群组更简单和容易,Blog 已成为家庭、公司、部门和团队之间越来越盛行的沟通 工具,因为它也逐渐被应用在企业内部网络(Intranet)。 博客正在改变社会交 流方式。 J2EE 基于 SSH 的个人博客系统课程设计 3 / 17 2 系统分析系统分析 2.1 需求分析需求分析 2.1.1 功能需求分析功能需求分析
5、图 2-1 系统数据流程图 注册新用户没有博客账号的用户,可以通过此功能注册一个新的博客。 用户登录用户填写正确的用户名和密码,否则提示相应信息。 博客管理用户登录博客后,可以发表属于自己的博文,还能对发表的博文进 行管理,包括编辑、删除等。 分类管理用户可以为博文添加自己喜欢的分类,还能对已添加的分类进行编 辑、删除等操作! 评论管理用户登录博客后,可以对自己感兴趣的其他人的博文进行评论,当 然,对于其他人对自己博文的评论,用户可以删除。 退出用户操作完毕后,点击退出,将重新返回登录页面! 登录个人博客 个人 发表过的博客 个人 分类管理 分类信息 博 客 管 理 外部实体(人或部门) 数据
6、处理 数据存储 数据流向 评论管理 评论信息 注册新用户 用户信息 J2EE 基于 SSH 的个人博客系统课程设计 4 / 17 2.1.2 可行性分析可行性分析 (1) 技术可行性: (2) 经济可行性: (3) 法律可行性: (4) 社会可行性: (5) 操作可行性 2.2 开发工具简介开发工具简介 该系统的后台主要是在 MyEclipse 8.6 中开发完成的,其中数据库使用的是 MySQL 5.1,为了更好地操作数据库进行 Windows 图形化界面的数据库操作工具,服务器使用 Tomcat 6.0。 2.2.1 MyEclipse 8.6 MyEclipse3,是一个十分优秀的用于开发 Java,Java EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大, 支持也十分广泛, 尤其是对各种开源产品的支持十分不错, 如图 2-2 所示。 图 2-2 MyEclipse 8.6 它是功能丰富的 Java EE 集成开发环境,包括了完备的编码、调试、测