启航个人博客管理系统

目录
一、引言 4
(一)开发背景 4
(二)选题意义 4
(三)设计目标 4
(四)开发软件 4
二、系统分析与设计 5
(一)系统功能分析 5
1.经济可行性 5
2.技术可行性 5
3.操作可行性 5
(二)系统功能模块图 5
1.业务流程分析 5
2.数据流分析 6
3.系统模块设计 7
(三)开发及运行环境 8
(四)系统用例图和活动图 8
(五)数据库设计 9
1.数据库概念结构设计 9
2.数据库逻辑结构设计 9
三、系统功能设计与实现 12
(一)前台操作 13
1.数据库连接 13
2.首页展示 14
3.站内新闻界面展示 16
4.心情日记设计界面展示 16
5.在线留言界面界面展示 18
6.音乐收藏界面展示 19
(二)后台操作 19
1.后台登陆界面展示功能 19
2.注册用户管理功能 20
3.心情日记管理功能 21
4.相册管理功能 22
5.留言管理功能 24
6.音乐收藏功能 25
7.系统管理功能 25
四、系统测试 25
(一)测试环境 25
(二)测试过程 26
(三)测试结果 26
五、总结 26
(一)系统的特点 26
(二)系统的不足和改进 26 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
r /> (三)设计收获与心得 26
致谢 27
参考文献 27
一、引言
Email、BBS、ICQ是人们上网最喜欢用的交流工具。Blog是继之后出现的第四种网络交流方式,发展到现在已经十分受大家的青睐,被称作网络上的“读者文摘”。
近些年来随着“微博”的流行,越来越多的人都喜欢发微博来记录自己的生活,表达自己对热点内容的看法。面对“微博”的冲击,很多人都在担忧:“博客会不会走向灭亡?”答案当然是否。“微博”社交媒体的属性注定了其核心功能目标是进行互动和交流,而“博客”的定位是表达作者思想和观点的。具体来说博客分享思想、微博分享生活,这两者之间不是相互替代的关系。
本系统基于B/S结构(Browser/Server)模式,使系统的维护升级方便简单,并且让开发的成本降低。用户只需要安装一个浏览器就可以通过Web broswer同数据库进行数据交互访问。同时三层架构的采用使系统变得有条不紊,分工明确。“数据层”实现对数据的操作;业务逻辑层主要针对实际问题的操作;表示层显示用户可浏览的内容。
(一)开发背景
互联网的发展拉近了人与人之间的距离,只要有网络即使远在天涯也像近在咫尺。“博客”作为一种思想高度很深的交流工具受到越来越多的用户喜爱。“博客”刚刚兴起时的名字是Weblog,由web和log两个单词组成,直译过来意为网络日记,源于此,blog这个词被创造出来。
(二)选题意义
“博客”崇尚个人原创、思想自由、并且鼓励创造分享的新模式,使其具有开放性和互动性。要在虚拟的网络世界体现自己存在的意义,吐露自己的真实想法,宣扬自我的社会价值,开拓个人的知识视野,创建属于自己的思想交流圈子。在这个方面“博客”具有无与伦比的优势,将会越来越受到人们的喜爱。
“个人博客”是个人连续不断的日志。这是最为传统的“博客”形式。个人“博客”作者一般是用来传达自己生活中的一些感想。“博客”一开始就不是用于互动的工具,即使它从来没被别人读过但它依旧成为了一种反映生活的方法。编写“博客”可以抒发情感,引起人们的共鸣。
(三)设计目标
本系统致力于设计一个可以满足普通用户正常的“博客”撰写的小系统。在此基础上力求界面简洁清新,功能结构一目了然,可以让用户有一个良好的软件使用体验。
(四)开发软件
序号
开发工具
开发工具类别

1
PhotoShop CS6
前端设计开发软件

2
Dreamweaver CS6


3
SQl Server 2008 R1
数据库设计软件

4
Tomcat7.0
部署发布工程工具

5
JDk1.7
Java开发工具

6
Myeclipse10.7
开发工具

图1-1 开发软件图解
二、系统分析与设计
在开发系统前首要要对目标系统进行可行性分析,只有这样才能对接下来的系统开发进行导向,使系统在现有条件下能顺利的开发下去。一般的可行性分析可以从经济、技术、操作等方面进行分析。
(一)系统功能分析
1.经济可行性
本系统对资源的占用很少,从开发到发布只需要一台电脑即可。现如今随着智能手机的兴起,越来越多的人喜欢用手持设备上网。在各大高校统计中,基本上每个学生都有一台或以上的智能设备,可以说互联网时代已经渗透到我们的生活。从系统上分析该系统开发不是很复杂,开发所需周期短,经济支出也可以接受。所以从经济方面分析开发此系统是可行的。
2.技术可行性
该网站-“启航个人博客”的开发基于B/S模式,主要包括前端Web UI界面的设计和后台数据库的建立和维护。界面的设计要求简洁美观,用户体验良好。后台数据库的设计要合理优化,避免数据冗余。结构要简单逻辑严谨。
本系统采用JSP(Java Server Pages)作为后台设计语言来搭建系统主题。数据访问软件采用微软的SQL Server 2008软件来设计开发数据库。
前台Web设计主要用到的技术有HTML标记语言,JavaScript和Dreamweaver可视化设计软件。
这些都是我所熟悉和掌握的知识,所以开发的技术可行性是没问题的。
本系统的业务流程图如图2-1所示:
2.数据流分析
数据信息的流动、转换、储存是数据流分析的基本内容。信息依托数据而存在,数据处理是是系统中主要处理的对象。因此,必须对系统调查中所有搜集的数据以及统计处理数据的过程进行分析和整理。如有不清楚的问题,应立刻返回去弄清楚.我们可以用数据流程图(data flow diagram,简称DFD)来表示分析出来的数据结果。基本步骤是:通过观察业务流程图分析出流程顺序,然后将分析出的结果绘制出数据流程图。
该网站-“启航个人博客”的数据流程:对数据的操作权限分为两种,一种是管理员的可以进行注册用户权限管理,博文信息的管理、相册、留言板的管理。注册用户操作的数据源只有留言板部分。所有的用户都可以进行信息浏览。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1665.html

好棒文