当前位置:文档之家› 个人博客管理系统课程设计

个人博客管理系统课程设计

课程设计题目:个人博客管理系统目录1、个人博客可行性研究报告1.引言 (3)1.1编写目的 (3)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2、可行性研究的前提 (5)2.1项目基本要求 (5)2.2项目基本目标 (7)2.3项目开发条件、假定和约束 (7)3所建议系统概况 (7)3.1所建议系统概述 (7)3.2 所建议系统的处理流程和数据流程 (8)3.3工作负荷 (8)3.4费用开支 (8)3.5人员 (9)3.6设备 (9)3.7局限性 (9)4所建议的系统 (9)4.1对所建议系统的说明 (9)4.2处理流程和数据流程 (9)4.3改进之处 (9)4.4影响 (10)4.5局限性 (11)4.6技术条件方面的可行性 (11)5可选择的其他系统方案 (11)6投资及效益分析 (12)6.1支出 (12)6.2敏感性分析 (12)7社会因素方面的可行性 (12)7.1法律方面的可行性 (12)7.2使用方面的可行性 (13)8结论 (13)2、个人博客需求分析报告1.系统概述 (14)2.需求分析 (14)2.1匿名用户模块 (15)2.2注册用户模块 (15)2.3系统管理模块 (15)3.建立系统用例模型 (16)3.1角色的确定 (16)3.2创建用例 (16)3.3建立用例图 (16)4.建立系统动态模型 (17)4.1活动图 (18)4.2顺序图 (18)4.3协作图 (19)5.系统类模型 (21)5.1类图 (21)3、个人博客概要设计说明书1.引言 (22)1.1编写目的 (22)1.2项目背景 (22)1.3术语定义 (23)2.任务概述 (23)2.1目标: (23)3.需求规定 (24)3.1性能需求 (24)3.2功能需求 (25)3.3前台和后台 (25)4.系统体系结构 (27)5.主要功能设计 (27)6.系统流程图 (29)4、个人博客详细设计说明书1.引言 (30)1.1编写目的 (30)1.2项目背景 (30)1.3术语定义 (31)2.任务概述 (31)2.1目标: (31)3.需求规定 (32)3.1功能要求 (32)3.2性能要求 (33)3.3输入输出要求 (34)3.4故障处理要求 (34)4.运行环境规定 (35)4.1设备 (35)4.2支持软件 (36)4.3接口 (36)4.4控制 (36)5、个人博客项目结束阶段文档1.测试概述 (37)1.1、编写目的 (37)1.2、测试范围 (37)1.3、所参考资料 (38)2.测试计划执行情况 (39)2.1、测试类型 (39)2.2、测试环境与配置 (41)2.3、测试问题小结 (41)3.综合评价 (41)3.1、软件能力 (41)3.2、缺陷和限制 (42)3.3、建议 (42)1、个人博客可行性研究报告1.引言1.1编写目的近年来随着信息技术的进步,Blog也快速扩张,它已经满足不了用户的需求。

目前用户在网络上发表文章、张贴内容的目的有很大的差异,但是,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,博客系统已经成为广大各界用户进行沟通的主流工具,本系统是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片、留言等主要功能。

此可行性研究报告,实现了在最短的时间内以最小的代价确定问题是否可以解决,从而确定进一步对系统进行开发。

1.2背景所建议开发的软件系统的名称:个人博客本项目的任务提出者:应用软件课程设计选题用户:本地网络用户实现该软件的计算中心或计算机网络:IE浏览器,本地端口8080该软件系统同其他系统或其他机构的基本的相互来往关系:好友的博客网址超链接大型社交网站的博客网址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项目与其他软件系统的关系本项目采用客户机/服务器体系结构:客户机是Windows 7使用MyEclipse 等开发应用程序,服务器端使用本地的Tomcat6,数据库服务器是MySQL。

2.2项目基本目标系统实现后,可以满足用户在网站上的系列要求,提高用户的使用率。

(1)方便浏览者浏览博客,并且做出自己得评论。

(2)方便博客用户对自己博客、相册、个人信息的有效的管理。

(3)方便系统管理员对系统的管理。

2.3项目开发条件、假定和约束进行系统方案选择比较时间:3周法律政策:遵守相关法律规定运行环境:装有浏览器的Windows 2000以上操作系统进行可行性研究的方法:分析小组成员通过对现有个人博客系统进行调查分析,确定模型,模拟个人博客网站。

3所建议系统概况3.1所建议系统概述此系统的设计包括以下方面,一为博客用户空间,二为系统管理员空间,三为普通游客空间。

博客用户在首页进行登录后,在个人界面可以进行对头像、相册、文章、评论以及个人信息进行修改等管理。

系统管理员可以对系统近期的动态做出维护、对博客用户的审核等。

普通游客可以在博客里浏览博文或对博文进行感言评论。

3.2 所建议系统的处理流程和数据流程说明现有系统的基本的处理流程和数据流程。

博客系统匿名用户模块系统管理员模块注册用户模块注册评论浏览博客登陆评论管理个人信息管理文章管理相册管理好友管理用户管理文章审核管理相册审核管理评论审核管理链接管理3.3工作负荷现有系统所承担的工作课程文档编写和代码编写及工作量13天。

3.4费用开支由于运行现有系统所引起的费用开支,网络费用开支60元,开支总额60元。

为了现有系统的运行和维护所需要的人员的专业技术类别软件工程和数量1。

3.6设备PC和笔记本Windows 7系统安装有开发工具和已配置的开发环境。

3.7局限性进一步提高完善用户在自己博客空间的完美性的要求,提高用户的使用率。

4所建议的系统4.1对所建议系统的说明Jsp页面+Web浏览器+Tomcat服务器实现博客工程,功能操作封装到dao包中。

4.2处理流程和数据流程同3.2中流程图4.3改进之处在设计项目的基础上套用struts2.0+hibernate+spring架构实现web页面的功能要求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. 为了开发和测验所建议系统而需要的计算机资源;d. 所涉及的保密与安全问题。

4.4.6对地点和设施的影响说明对建筑物改造的要求及对环境设施的要求。

4.4.7对经费开支的影响扼要说明为了所建议系统的开发,设计和维持运行而需要的各项经费开支。

4.5局限性可能存在数据库的兼容问题和数据的大小问题。

4.6技术条件方面的可行性此个人博客系统是一个涉及到数据库的应用程序。

利用现有的数据库开发技术可以达到各方面的要求。

5可选择的其他系统方案没有供选择的系统方案可考虑。

6投资及效益分析6.1支出对于所选择的方案,说明所需的费用。

如果已有一个现存系统,则包括该系统继续运行期间所需的费用。

6.1.1基本建设投资安全与保密设备:IE配置数据库管理软件:MySQL6.2敏感性分析所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。

在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些。

7社会因素方面的可行性本章用来说明对社会因素方面的可行性分析的结果。

7.1法律方面的可行性法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷阱,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。

7.2使用方面的可行性例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。

相关主题