博客系统的设计与实现(完整)(5)

2018-11-23 20:40

东华理工大学长江学院毕业设计 第4章 系统数据库设计

图4-2 用户表

图4-4 文章类型表

图4-5 好友表

图4-6 留言表

16

东华理工大学长江学院毕业设计 第4章 系统数据库设计

图4-7 相册表

图4-8 评论表

4.3 数据表结构关系

通过数据库设计器可以建立数据库关系图,可以对表、索引、键、关系等进行创建、编辑、删除等。创建可视化的关系图,可以直观的显示数据库中各数据之间的关系。系统数据表整体关系图如图4-13所示:

图4-9 系统数据表整体关系图

17

东华理工大学长江学院 第5章 系统总体设计

第5章 系统总体设计

5.1 系统的总体设计原则

根据系统的需求分析,博客管理系统是一个集网络、数据库于一体的综合系统,因此系统在总体设计时应遵循以下原则:

(1) 稳定性、实用性、良好的可扩充性和安全性,提供良好的人机界面,界面简洁,操作简单。

(2) 系统的功能设计完善,能够有效解决用户使用中出现的问题,满足各个方面的使用需要。

(3) 数据库结构设计合理,字段属性要准确,字段长度要满足实际需要。 (4) 系统流程合理,能够符合博客管理及使用的基本操作流程。

5.2系统功能设计

5.2.1 总体功能描述

本系统主要功能分为两部分,一部分为后台注册用户对博客内容的管理,一部分为前台网友对博客的访问。

(1) 用户管理博客

登陆、注册功能:网友注册成为博客用户,进入后台需要验证会员信息。 日志管理:对日志进行增、删、改、查。 日志类型管理:对日志类型进行增、删、改、查。

好友管理功能:对好友进行增、删、改、查,访问好友博客。

相册管理:上传图片到自己的相册,删除相册中的照片,查看上传的照片。 留言管理:用户可以对访问者给自己的留言查看和删除。 (2) 网友访问博客

日志查看功能:查看博主的日志,按照日志分类来查看,对日志发表评论。 相册查看功能:查看上传的图片。 留言板功能:给博主留言。 查看博主的好友:查看博主的好友。 5.2.2 功能模块设计

软件所实现的功能强弱是衡量一个软件的最根本的标准。通过对系统的全面分析并结合调研的情况,确定了本系统的功能模块图。

本系统划分为两个大的功能模块:前台(用户界面)和后台(博客管理)。前台和后台又分别划分为几个小的模块,如图5-2所示为博客系统的功能模块划分图:

18

东华理工大学长江学院 第5章 系统总体设计

博客系统 前台模块 后台模块 浏览日志 查看相册 留言板 查看好友 登浏日浏览陆日注志 册览志日管志 理类型管理 留言管理 好友管理 相册管理 登陆 注册

图5-1 系统模块

19

东华理工大学长江学院毕业设计 第6章 系统详细设计与实现

第6章 系统详细设计与实现

6.1 SSH构架的搭建及配置文件

(1) 创建一个WEB工程,命名为Blog;

(2) 导入struts2的核心jar包,就是在WEB-INF下的lib文件夹中放入jar包文件:freemaker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.14.jar、xwork-2.0.7.jar 、struts2-spring-plugin-2.0.14.jar。

(3) 加载spring,选中工程名,右击并选择【MyEclipse】选项下的【Add Spring Capabilities...】(或者在工具栏中选择【MyEclipse】下的【Add Spring Capabilities...】),在弹出的对话框中进行如下选择:Spring 2.5 AOP Libraries、Spring 2.5 Core Libraries、Spring 2.5 Persistence Core Libraries、Spring 2.5 Web Libraries、Spring 2.5 PersistenceJDBC Libraries。

点击【Next】,点击Folder文本框后的【Browse】,在弹出对话框中选择spring配置文件存储位置为WEB-INF文件夹:

点击【OK】后,再点击【Finish】完成。至此,已经完成加载spring,在WEB-INF文件夹下已经生成了配置文件applicationContext.xml。

(4) 加载Hibernate,选择【MyEclipse】下的【Add Hibernate Capabilities...】,在弹出对话框中进行如下所示操作:

全选 MyEclipse Libraries, 然后选择 Copy checked Library.......

点击【Next】后,选择Existing Spring configuration file单选框,在SessionFactory Id文本框中填入\,如下所示 :

选择 Existing Spring configuration file,选择前面的 applicationContext.xml SessionFactory Id : sessionFactory

点击【Next】,进行如下所示操作:这里需要选择一个之前在 MyEclipse 中配置好的一个数据库链接。

该操作中,只需在Bean Id文本框中输入一个Id名,作为数据库源的代用名,意义不大。然后在DB Driver下拉列表中,选择MyEclipse中创建好的数据库源xiaoqi,其他信息将自动填写。点击【Next】,在弹出对话框中去掉Create SessionFactory class?复选框,不创建该类,点击【Finish】完成(创建过程中,加载的jar包文件可能有重复,所以这个时候如果提示有某些jar包重复,问全部保存【Keep Exiting】,还是替换掉【Replace】,可以选择替换掉【Replace】)。

(5) 配置web.xml文件,其内容如下:

(6) 反向生成实体类文件:在src包下新建一个entity包,将前面数据源所示的数据库中的各个表反向生成Hibernate实体类文件。

(7) 创建数据操作文件:在src包下创建dao包。

20


博客系统的设计与实现(完整)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:商场综合应急预案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: