河北经贸大学毕业论文
案,电子邮箱,注册时间。
(3) 日志类型表:编号(自动编号),类型名,类型描述,创建时间。 (4) 日志信息列表:编号(自动编号),类型号,作者编号,作者姓名,日志题目,日志内容,日志回复数量,发表时间。
(5) 日志评论列表:编号(自动编号),日志编号,评论人编号,评论人姓名,评论内容,评论发表时间。
(6) 相册类型表:编号(自动编号),类型名,相册描述,创建时间。 (7) 图片信息列表:编号(自动编号),类型号,图片名,图片大小,图片描述,上传时间。
(8) 网盘类型表:编号(自动编号),网盘类型名,网盘类型描述,创建时间。 (9) 文件信息列表:编号(自动编号),类型号,文件名,文件描述,上传时间。 (10) 留言信息列表:编号(自动编号),留言空间名,留言用户名,留言内容,留言时间。
(11) 好友信息列表:编号(自动编号),用户名,好友名,添加时间。
12
河北经贸大学毕业论文
4 系统设计
4.1 系统架构
系统将采用提供Web服务器的经典架构,即:B/S(Browse/Server)架构。该架构和传统的架构C/S(Client/Server)最大的不同在于:传统架构不但要提供服务器端(Server)的程序,还需要提供一个客户端(Client)程序,当软件有更新时,需要所有客户端同时升级才能享受到你的功能,所以软件升级成本比较高。而B/S架构则很好的解决了这一问题,该架构的最终系统代码只需要放在Web服务器上,而用户仅仅通过浏览器就能轻松访问系统。对于系统的升级,只需要将系统代码更新到Web服务器上,用户就能享受到新系统所带来的功能体验。
系统的架构图如图4-1所示。
Browse 1 Browse 2 Browse 3 HTTP Database(SQL Server) TCP/IP Web Server(IIS) HTTP HTTP 图4-1 系统架构图
4.2 系统功能设计
4.2.1 功能概述
本系统的最主要功能是体现多用户的使用,用户可以注册申请自己的博客。一旦用户申请了自己的博客,就可以将所见所闻,心得体会,留学感悟等发表或上传到自己的博客上,浏览者就可以对用户所发表的日志和上传的图片进行评论。
为了体现不同用户的个性,系统还允许用户对自己的博客空间进行设计。主
13
河北经贸大学毕业论文
要包括:博客主页内容的显示版式的调整、内容显示方式的设置、显示模块的选择和博客整体风格的挑选等功能。
为了增加注册用户们的互动性,系统还提供了好友功能。有些功能可能用户只想提供给自己的好友使用,那么这些功能对于其它用户或者未登录的游客们就没有使用的权限。 4.2.2 功能模块划分
从整个架构特点来看,系统主要由系统博客首页,系统博客后台,用户博客首页和用户博客后台4个大的功能模块组合而成,系统总体功能模块如图4-2所示。
多用户博客系统
系统博客首页 系统博客后台 用户博客首页 用户博客后台 图4-2 系统总体功能模块图
系统博客首页:系统博客首页主要是按照一定排序方式对所有用户博客空间里的信息进行统一展现。
系统博客后台:系统博客后台主要是对系统内的所有信息进行统一管理,如管理注册用户,批量删除日志和图片等。
用户博客首页:用户博客首页主要是对用户空间的布局和内容进行展现。 用户博客后台:用户博客后台主要是对用户空间的内容进行管理,如日志发表,图片上传等操作。 4.2.3 功能模块设计
(1) 系统博客首页,分为登录模块和注册模块。
注册模块:对于游客来说,可以通过注册成为该系统的注册用户,拥有更多的功能和权限。
登录模块,按照两种用户类型(系统管理员、注册用户)分成两种验证,在系统登录界面输入用户名和密码,点击登录即提交了表单,提交后与数据库中的对应条目进行对比,对查找不到的用户或者密码错误的用户则跳转到错误提示页面,对正确登录的用户,用户登录后显示用户已登录。选择页面上的退出,则会
14
河北经贸大学毕业论文
退出本系统并回到系统博客首页。
(2) 用户博客首页,也称为用户空间模块,包括系统管理员,注册用户和游客,都能对注册用户的空间进行访问和浏览,注册用户还能对自己空间的布局和内容进行装扮和管理。
(3) 系统博客后台,也称为站点管理模块,是系统管理员才拥有的管理权限,其功能是对整个系统以及所有的注册用户进行管理。分为系统设置,用户管理,博客管理,相册管理,网盘管理等几个模块。
系统设置模块,主要对系统进行基本设置以及对系统的模块和缓存进行管理。
用户管理模块,主要对所有注册用户的角色进行管理,添加新的管理员以及批量删除用户。
博客管理模块,主要对所有注册用户发表的日志进行分类和排序,还能按文章发表的日期进行查询。
相册管理模块,主要对所有注册用户上传的图片进行分类和排序,还能按图片添加的日期进行查询。
网盘管理模块,主要对所有注册用户上传的文件进行分类和排序,还能按文件添加的日期进行查询。
(4) 用户博客后台,也称为用户中心模块,是系统管理员和注册用户都拥有的管理权限,分为基本管理,博客管理,相册管理,网盘管理,留言管理,好友管理等几个模块。
基本管理模块,可以对个人的资料和形象进行修改,也可以对自己的空间进行装扮。
博客管理模块,可以发表日志以及对已发表的日志进行分类和管理。 相册管理模块,可以上传图片以及对已添加的图片进行分类和管理。 网盘管理模块,可以上传文件以及对已添加的文件进行分类和管理。 留言管理模块,可以对他人的留言进行批量删除和管理。
好友管理模块,可以添加好友以及对已添加的好友进行分类和管理。 4.2.4 功能结构图
根据对用户的分析,可以画出不同角色的功能结构图,如图4-3,图4-4和图4-5所示。
15

