个人博客管理系统Word格式.docx
《个人博客管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《个人博客管理系统Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
总体上,系统的目标是使学员和老师有一个交流和沟通的平台。
通过博客系统实现学员和老师异地沟通、项目经验交流、工作成绩记录等问题的解决。
二、任务概述:
具体来讲,系统包括:
1登陆、注册功能
2系统管理功能
3日志浏览功能
4日志发布和管理功能
5日志讨论和管理功能
三、设计目标:
开发的系统是摄影新闻发布网站
需求
对个人信息的发布、个人照片的共享,个人资源的共享
用户
互联网使用者
用户所做的事
来访者浏览博主日志
来访者浏览博主照片
来访者下载博主提供的资源
来访者对博主日志进行留言
博主进行资源上传、删除等操作
博主进行照片上传、删除等操作
博主进行日志信息发布、更新、删除操作
博主进行留言删除等操作
用户需求
博主对个人信息的发布、个人照片的共享,个人资源的共享
界面美观大方
要求有网站日志进行查看
管理员功能
管理员可以对日志信息的查看、添加、删除和修改。
1对日志的全文查看
2对日志发表评论
3对讨论信息的删除
最好的解决方案
使用SSH、AJAX、MYSQL进行开发
最好方案的理由
选MYSQL是因为系统简单,MYSQL成本很小,且使用普遍而且方便,一般公司均已具备。
用SSH框架进行开发,能实现快速开发,而且系统功能稳定。
使用AJAX是因为能是系统美观,给用户良好的体验。
管理员登陆
1功能描述
管理员登陆系统
2参与者
系统管理员
3前置条件
参与者访问系统
4结果
登陆成功或者失败
5基本流程
1管理员进入系统登陆界面
2管理员输入管理员名、管理员密码,并确认登陆
3系统对管理员提供的信息进行验证,如果失败则给出提示并返回;
如果成功则进入相应的界面,并记录管理员名
6异常
1如果管理员没有输入管理员名,给出相应提示
2如果管理员名不正确,系统提示用户名不存在
3如果用户没有输入密码,提示密码不能为空
4如果用户密码不正确,提示用户密码错误
最新日志的审核和推荐
管理员审核用户推荐的日志并推荐审核通过的日志
系统管理员登陆进入管理界面
讲审核合格的最新日志显示在主页
1管理员登陆进入管理员界面
2管理员浏览用户最新发表的日志(类别为推荐)
3管理员决定日志是否满足推荐要求
4将满足要求的日志作为最新日志推荐,并将日志的标题的链接显示在博客主页
显示最近推荐的日志
用户进入博客主页
用户可以浏览被推荐的日志
1用户进入博客主页
2显示管理员审核推荐的日志
3浏览最近推荐的日志列表
4通过列表可以浏览日志的内容并可对日志进行评论
站内搜索
用户可以根据题目,正文以及用户名搜索相关界面
用户可以浏览搜索的界面
2用户输入搜索关键字,并选择搜索依据的类别
3开始搜索
1若搜索的用户不存在,则提示该用户尚未注册
2若搜索的内容不存在,则给出相应的提示
按日期查看当天日志
用户可根据日期查看当天的日志
用户可以浏览相应的日志
2用户指定日期
3系统返回当天的日志列表标题的链接
若该天的日志列表为空,则系统给出相应的提示
显示人气排行
用户可根据日志的访问量和评论量来浏览日志
1记录日志的访问量
2记录日志的评论条数
3依据访问量和评论条数排序,显示日志列表
添加日志
博客管理员发布新日志
管理员
管理员登陆博客主页,进入添加日志的界面
添加成功或者失败
1管理员进入添加日志的界面
2填写日志的标题和主题内容,将日志信息提交给系统,确认发布日志
修改日志信息
管理员修改日志信息
管理员进入博客主页,登陆修改日志界面
修改成功或者失败
1管理员进入修改日志的界面
2按照自己的需要修改日志中的信息
3系统提示确认修改
删除日志
管理员删除指定日志
管理员进入博客主页,登陆日志界面
删除成功或者失败
1管理员进入日志的界面
2按照自己的需要删除指定日志
3系统提示确认删除
查看日志全文
显示日志标题,全文,评论
用户浏览博客日志
返回日志全文等信息
1用户选择浏览博客日志
2显示日志全文
发表评论
对日志发表评论
评论发表成功或者失败
1进入博客填写评论的内容并提交
2系统提示是否发表成功
如果评论内容为空,系统提示评论不能为空
删除评论
管理员删除用户发表的评论信息
管理员进入博客主页,登陆评论界面
评论删除成功或者失败
1管理员进入评论界面
2请求系统删除指定的评论
四、用户特点:
用户可能为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作界面和使用提示,并提供网站日志供用户查看。
五、数据需求:
1.数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据。
在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况。
数据的修改也要求保持对应的准确性。
2.数据的安全性
因此只有特定的系统管理者才能对数据实现增,删,改,查等操作。
未获授权人员不能进入系统。
3.灵活性
①程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作。
②程序在通常的条件下,在windowsXP上安装运行。
4.故障处理要求
①在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行。
②程序运行时,对服务器和网络通讯故障能够识别并提示,当故障排除后,程序回复正常运行。
③数据库要求有灾难备份机制,以防止数据的全部丢失。
六、功能性需求概述
1.能够进行博主日志内容浏览
2.能够进行博主日志内容发布
3.能够进行博主日志内容修改
4.能够进行博主日志内容删除
5.能够进行帐号信息修改
6.能够对博主照片进行浏览
7.能够对博主日志进行留言
8.能够进行博主照片上传
9.能够对博客留言进行删除
七、系统模型
参与者汇总
管理员:
负责管理人事相关信息
1.用例汇总:
浏览者浏览日志,浏览者对日志留言,博主进行博客系统管理,博主管理本帐号信息,博主添加日志,博主修改日志,博主删除日志,博主查询日志内容,博主上传照片,博主删除照片,博主上传文件,
2.用例描述
用例编号
HR_1
用例名称
浏览者浏览日志
触发事件
普通浏览者希望能浏览已发布的日志内容
主成功场景
步骤
活动
1
浏览者选择希望查看的日志连接
2
系统显示选择的日志内容
HR_2
浏览者对日志留言
普通浏览者希望对已发布的日志内容进行留言
3
浏览者填写留言内容
4
浏览者提交留言
HR_3
博主进行博客系统管理
博主希望进行博客系统管理
博主进行登录操作
系统显示博主可用的功能,管理员选择其中之一执行:
博主上传照片
博主删除照片
博主删除留言
博主上传资源
管理本帐号信息
修改日志
查询日志内容
博主可重复选择以上操作
博主退出系统或转入其它操作
HR_4
博主希望对本帐号信息进行更改
博主选择修改帐号信息功能
博主修改帐号信息
博主选择提交操作
系统保存被修改帐号信息的记录
HR_5
博主系统有新的日志进行发布
博主选择添加日志的操作
系统显示日志录入界面
博主按要求填写日志信息
5
系统保存新日志信息
HR_6
日志信息发生变动
在录入日志信息时由于误操作而将日志信息填错
博主选择修改日志信息功能
系统显示所有日志列表
博主选择要修改的日志
系统显示所选日志内容
博主修改日志信息
6
系统保存被修改新闻信息的记录
HR_7
在录入日志时由于误操作而将日志填错
博主选择需要删除的日志
系统将提示是否确定删除
若确定提交,系统显示删除成功,系统保存结果
HR_8
博主希望查看符合某一日志内容的信息
博主点击该日志连接
HR_9
博主希望上传个人照片
博主点击该上传照片连接
博主填写上传内容
系统保存内容
HR_10
博主希望删除某一张个人照片
系统显示照片列表
博主选择某一张照片的删除链接
系统执行照片删除行为
HR_11
博主上传文件
博主希望上传个人资源
博主点击该上传文件连接
系统设计说明书
一、编写目的
二、背景
三、总体设计
1、需求规定
本系统包含5个子系统:
新闻管理系统,用户管理系统。
(1)、博客日志管理系统:
能实现日志的添加,删除,修改,查询等操作。
(2)、用户管理系统:
能实现用户的修改等操作。
(3)、照片管理系统:
能实现照片的添加,删除,查询等操作。
(4)、留言管理系统:
能实现留言的添加,删除,查询等操作。
(5)、web日志系统:
2、程序设计
程序包设计:
总包:
com.photostation
公共包:
Constants
包名
资源名
资源说明
Com.photostation.dao
BaseDao
基础接口类
NewDao
日志接口类
RoleDao
角色接口类
UserDao
用户接口类
UploadFileDao
上传文件接口类
UploadPicDao
上传照片接口类
WordsDao
留言接口类
Com.photostation.dao.imp
BaseDaoImp
基础接口实现类
NewDaoImp
新闻接口实现类
RoleDaoImp
角色接口实现类
UserDaoImp
用户接口实现类
UploadFileDaoImp
上传文件接口实现类
UploadPicDaoImp
上传照片接口实现类
WordsDaoImp
留言接口实现类
Com.photostation.filter
SetEncodingFilter
编码过滤类
Com.photostation.model
BaseObject
基础实体类
New
新闻实体类
NewPics
新闻图片类
Role
角色实体类
User
用户实体类
UploadFile
上传文件实体类
UploadPic
上传照片实体类
Words
留言实体类
Com.photostation.service
BaseManager
基础服务接口类
NewManager
新闻服务接口类
RoleManager
角色服务接口类
UserManager
用户服务接口类
UploadFileManager
上传文件服务接口类
UploadPicManager
上传照片服务接口类
WordsManager
留言服务接口类
Com.photostation.service.imp
BaseManagerImp
基础服务接口实现类
NewManagerImp
新闻服务接口实现类
RoleManagerImp
角色服务接口实现类
UserManagerImp
用户服务接口实现类
UploadFileManagerImp
上传文件服务接口实现类
UploadPicManagerImp
上传照片服务接口实现类
WordsManagerImp
留言服务接口实现类
Com.photostation.struts.action
BaseAction
基础action类
NewAction
新闻action类
UserAction
角色action类
IndexAction
首页action类
UploadFielAction
上传文件action类
UploadPicAction
上传照片action类
WordsAction
留言action类
Com.photostation.struts.form
MyDynaActionForm
Com.photostation.util
ConverUtil
Form转换为实体
PageBean
辅助实现分页
StringDeal
保存字符串中的回车等符号
StringUtil
对字符串进行加密编码
Com.photostation.util.load
ImageUtil
对图片进行处理
使用文件设计:
文件名
文件说明
index.jsp
转向首页info.jsp
photostation.css
层叠样式表外联文件
photostation.js
Javascript外联文件
photostation2.js
easytabs.js
实现TAB样式JS外联文件
jquery.js
jquery.库文件
jquery.lightbox-0.5.js
jquery.lightbox-0.5.js库文件
photostation2.css
accessDeny.jsp
说明有未授权的或越界的访问
taglibs.jsp
标签集合文件
login.jsp
用户登录
splitPage.jsp
实现分页文件
acegi-config.xml
Acegi环境配置文件
applicationContext.xml
Spring环境配置文件
struts-config.xml
Struts环境配置文件
tiles-defs.xml
Struts-tiles配置文件
web.xml
应用环境配置文件
New.hbm.xml
New类ORM映射文件
NewPics.hbm.xml
NewPics类ORM映射文件
Role.hbm.xml
Role类ORM映射文件
User.hbm.xml
User类ORM映射文件
Lib文件夹
包