图4.4 日志评论E-R图
相册E-R图如图4.5所示。
图4.5 相册E-R图
好友E-R图如图4.6所示。
图4.6 好友E-R图
4.2 系统数据表设计
a)用户表,此表主要用于保存用户的基本信息。其结构如表4.1所示。
表4.1 用户表
列名 含义 类型 长度 缺省值 允许空
16
id username password name sex QQNumber ideNumber interest eMail
用户编号 用户名 用户密码 真实姓名 性别 QQ号 身份证号 兴趣 电子邮箱
int Varchar Varchar Varchar char Varchar Varchar Varchar Varchar
4 10 10 50 5 4 100 50 50
无 无 无 无 无 无 无 无 无
否 否 否 否 是 否 否 否 否
b)日志表,此表主要用于保存日志的基本信息。其结构如表4.2所示。
表4.2 日志表
列名 Id typeId title content phTime
含义 日志编号 日志类型编号 日志标题 日志内容 日志发表时间
类型 int int varchar varchar
长度 缺省值 允许空 4 4 30 30
无 无 无 无 无
否 否 否 否 否
varchar 2000
number 日志浏览次数 int 4 无 否 user_id 日志所属用户ID int 4 无 否 c)日志评论表,此表主要用于保存日志评论的基本信息。其结构如表4.3所示。
表4.3 日志评论表
列名 id articleId reAccount reTitle reContent
含义 评论编号 日志编号 评论用户 评论标题 评论内容
类型 int int varchar varchar varchar
长度 缺省值 允许空 4 10 40 40 200
无 无 无 无 无
否 否 否 否 否
d)相册表,此表主要用于保存相片的基本信息。其结构如表4.4所示。
表4.4 留言表
列名 id photoAddress
含义 照片编号 照片地址
17
类型 int Varchar
长度 缺省值 允许空 11 50
无 无
否 否
photoDescription
photoTime user_id
照片描述 上传时间 用户ID
Varchar Varchar int
50 50 4
无 无 无
否 否 否
e)日志类别表,此表用于保存日志类别的基本信息。其结构如表4.5所示。
表4.5 类别表
列名 Id typeName description
含义 类别编号 类别名 类别描述
类型 Int Varchar Varchar
长度 缺省值 允许空 4 40 200
无 无 无
否 否 是
f)好友信息表,此表用于博主的好友信息。其结构如表4.6所示。
表4.5 好友表
列名 user_id user_name friend_id friend_name
含义 用户ID 用户名称 好友ID 好友名称
类型 int Varchar int Varchar
长度 缺省值 允许空 4 40 4 40
无 无 无 无
否 是 否 是
4.3数据连接
目前流行的数据库连接技术主要有:JDBC-ODBC桥、JDBC和数据连接池技术。该系统采用数据连接池技术,使用连接池的优点主要体现在两个方面:对数据库的连接统一进行配置、管理、监控,以及对数据库连接池的参数进行优化调整,同时对应用程序中没有关闭或其他原因造成没有关闭的数据库连接由连接池统一进行管理。便于程序的移植和后端数据库的切换,因为在应用中通过统一的JNDI获得数据库的连接,而具体连接的是哪一台机器上的数据库与程序无关。
数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接。这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间。
数据库连接池的主要操作如下:
a)建立数据库连接池对象(服务器启动)。
b)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。 c)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大(即:最大活跃连接数),创建一个新的数据库连接。
d)存取数据库。
e)关闭数据库,释放所有数据库连接(此时的关闭数据库连接,并非真正关闭,而是将其放入空闲队列中。如实际空闲连接数大于初始空闲连接数则释
18
放连接)。
f)释放数据库连接池对象(服务器停止、维护期间,释放数据库连接池对象,并释放所有连接)。
19
第五章 系统功能的具体实现
5.1系统的主窗口
系统的界面按照常规的WEB界面进行设计,设计的原则是界面友好,易于操作,容易上手,尽可能的贴切用户实际。
所有的网络用户都可以进入该页进行登录、注册等相关的操作。在页面的。 博客系统登录页图如图5.1所示。
图5.1 博客系统首页图
所有的网络用户都可以进入某个人的博客主页进行浏览、评论等相关的操作。在后台管理页面的导航分别显示博客首页、日志、相册、好友、个人信息等。在这里博客用户经过身份认证进入,可以对自己的日志进行删除、添加、分类等管理。
博客管理界面图如图5.2所示。
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于J2EE的博客网站论文(5)在线全文阅读。
相关推荐: