个人博客可行性研究报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个人博客可行性研究报告
该软件系统同其他系统或其他机构的基本的相互来往关系:好友的博客网址超链接大型社交网站的博客网址
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
Blog博客
MyjspSmartUpload jsp页面上传的开源包
Jcommon Jfreechart开源的类库
Jfreechart JAVA平台上的一个开放的图表绘制类库
C/S(Client/Server)客户机/服务器
1.4参考资料
《软件工程——原理、方法及应用》(第三版)——史济明、顾春华、郑红高等教育出版社
《软件文档编写》——辛海明、潘孝铭、王晋隆编著
2、可行性研究的前提
2.1项目基本要求
2.1.1主要功能
个人博客系统的主要功能:前台广大博客用户的登录,个人博客管理以及系统管理等功能。
(1)前台广大博客用户的登录主要包括的功能:阅读博客、发表评论、注册博客、博客登录、发表留言。
阅读博客给广大用户提供便捷的在线阅读自己感兴趣的文章。
发表评论提供给阅读者对自己所阅读的博客发表自己得观点、作相关的评论。
注册博客以满足用户成为本系统真正的博客用户,登陆本系统从而满足自己更多的需求,包括发表留言等。
(2)个人博客管理的功能:发表文章、文章管理、相册管理、消息管理、个人详细资料管理。
博客登陆系统以后可以发表自己得文章,并且对自己发表的文章作最基本的管理,包括增删改查等。
相册管理功能是广大博客用户对自己的相册进行的最基本的操作,包括相片的上传、下载、删除等。
消息管理功能是用户对自己收到的信息进行查阅、评论与删除。
个人详细资料是博客用户对自己得个人资料做出完善,包括增删改查等。
(3)系统管理的功能:用户管理、博客分类、公告管理、评论管理、友情链接、系统维护。
用户管理功能实现管理员对博客用户的审核等操纵。
博客分类功能实现了系统对博客用户发表的博客做出类型的归并。
评论管理对进入本系统的游客所发表的评论进行查看管理,而对于已经过期或不良评论进行删除操作,使博客可以做到及时的更新,以利于网站的维护。
系统维护功能实现了系统的安全性等。
2.1.2性能要求
方便、快捷、有效的实现博客用户以及系统管理员的需求,进行数据的操作的速度快。
2.1.3系统的输入输出
输入:博客用户和系统管理员的基本信息,博客用户的博客等。
输出:博客用户的各项浏览结果。
2.1.4安全和保密要求
只有注册本系统的博客用户拥有修改博客信息的权利,系统管理员享有修改等权利
2.1.5项目与其他软件系统的关系
本项目采用客户机/服务器体系结构:客户机是Windows7使用MyEclipse 等开发应用程序,服务器端使用本地的Tomcat6,数据库服务器是MySQL。
2.2项目基本目标
系统实现后,可以满足用户在网站上的系列要求,提高用户的使用率。
(1)方便浏览者浏览博客,并且做出自己得评论。
(2)方便博客用户对自己博客、相册、个人信息的有效的管理。
(3)方便系统管理员对系统的管理。
2.3项目开发条件、假定和约束
进行系统方案选择比较时间:3周
法律政策:遵守相关法律规定
运行环境:装有浏览器的Windows2000以上操作系统
进行可行性研究的方法:分析小组成员通过对现有个人博客系统进行调查分析,确定模型,模拟个人博客网站。
3所建议系统概况
3.1所建议系统概述
此系统的设计包括以下方面,一为博客用户空间,二为系统管理员空间,三为普通游客空间。博客用户在首页进行登录后,在个人界面可以进行对头像、相册、文章、评论以及个人信息进行修改等管理。系统管理员可以对系统近期的动态做出维护、对博客用户的审核等。普通游客可以在博客里浏览博文或对博文进行感言评论。
3.2所建议系统的处理流程和数据流程
说明现有系统的基本的处理流程和数据流程。
3.3工作负荷
现有系统所承担的工作课程文档编写和代码编写及工作量13天。
3.4费用开支
由于运行现有系统所引起的费用开支,网络费用开支60元,开支总额60元。
3.5人员
为了现有系统的运行和维护所需要的人员的专业技术类别软件工程和数量1。
3.6设备
PC和笔记本Windows7系统安装有开发工具和已配置的开发环境。
3.7局限性
进一步提高完善用户在自己博客空间的完美性的要求,提高用户的使用率。
4所建议的系统
4.1对所建议系统的说明
Jsp页面+Web浏览器+Tomcat服务器实现博客工程,功能操作封装到dao包中。
4.2处理流程和数据流程
同3.2中流程图
4.3改进之处
在设计项目的基础上套用struts2.0+hibernate+spring架构实现web页面的功能要求
4.4影响
4.4.1对设备的影响
网页运行在服务器的本地端口,内容部署到webapps文件夹下,方便以后读取。
4.4.2对软件的影响
提高软件的容错率,提示方便用户操作。
4.4.3对用户单位机构的影响
说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求能够会使用浏览器访问网页。
4.4.4对系统运行过程的影响
说明所建议系统对运行过程的影响,如:
a.用户的操作规程;
b.运行中心的操作规程;
c.运行中心与用户之间的关系;
d.源数据的处理;
e.数据进入系统的过程;
f.对数据保存的要求,对数据存储、恢复的处理;
g.输出报告的处理过程、存储媒体和调度方法;
h.系统失效的后果及恢复的处理办法。
4.4.5对开发的影响
说明对开发的影响,如:
a.为了支持所建议系统的开发,用户需进行的工作;
b.为了建立一个数据库所要求的数据资源;
c.为了开发和测验所建议系统而需要的计算机资源;