文档库 最新最全的文档下载
当前位置:文档库 › 个人博客系统的JSP网站设计

个人博客系统的JSP网站设计

个人博客系统的JSP网站设计
个人博客系统的JSP网站设计

课程名称: JSP程序设计课程设计指导教师:

班级名称:开课系、教研室:软件与信息安全

一、课程设计目的与任务

JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。

学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。

二、课程设计的内容与基本要求

1、课程设计题目

个人博客系统的JSP网站设计

2、课程设计内容

运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下:

(1)前台用户操作

该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。

(2)后台博主操作

该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。

具体要求为:

(1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。

(2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。

(3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。

3、设计报告撰写格式要求

1设计题目 2 开发环境 3 需求分析

4系统功能结构图

5 数据库设计(包含数据表的设计、表间关系、E-R图)

6模块的算法流程图,图居中显示,图下方要有图编号和图名称

7 公共类的编写(包括数据库连接及操作类、字符串处理类)

8、前台主页面设计

9、文章显示模块设计

10、博主登录模块设计

11、相册管理模块设计

12、调试过程和运行结果及结果分析(其中包括网站各个模块的运行结果和结果数

据分析)

13 自我评价与总结

14 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;

三、课程设计步骤及时间进度和场地安排

本课程设计将安排在第19周, 教育技术中心。具体安排如下:

第一天下发任务书,学生查阅资料

第二天系统设计和原型开发

第三,四天系统功能实现,书写课程设计报告

第五天系统调试测试打包和验收

星期一星期二星期三星期四星期五周次

第19周第1-8节第1-8节第1-8节第1-8节第1-8节

地点现教222 现教222 现教222 现教222 现教222

四、课程设计考核及评分标准

课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。具体评分标准如下:

设置六个评分点

(1)设计方案正确,具有可行性、创新性;25分

(2)系统开发效果较好;25分

(3)态度认真、刻苦钻研、遵守纪律;10分

(4)设计报告规范、课程设计报告质量高、参考文献充分20分

(5)课程设计答辩概念清晰,内容正确10分

(6)课程设计期间的课堂考勤、答疑与统筹考虑。10分

按上述六项分别记分后求和,总分按五级记分法记载最后成绩。

优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69

分),

不及格(0~59分)

1设计题目

个人博客系统的JSP网站设计

2 开发环境

Windows xp ;

MyEclipse 10;

Tomcat6.0;

Microsoft SQL Server;

3需求分析

此次课程设计主要是加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。

这次课程设计是运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成。前台用户可以查看文章、查看相册、查看好友、查看留言和博主登录等功能。

后台博主可以对文章管理、文章类别管理、相册管理、好友管理等功能。

4系统功能结构图

4.1博客网站前台功能结构图

图4.1博客网站前台功能结构图

4.2博客网站后台功能结构图

图4.2博客网站后台功能结构图

博主登录

文章管理 发表文章 浏览文章 修改文章 删除文章 添加类别 浏览类别 修改类别 删除类别 上传照片 浏览照片 删除照片 添加好友 浏览好友 修改好友 删除好友 浏览留言 删除留言

文章类别管理 相册管理 好友管理 留言管理

访问博客

查看文章

发表文章评论

查看相册 查看好友 查看留言

给博主留言

5 数据库设计

5.1 E —R 图

在系统功能结构图中基础上,分析得知需要文章信息实体,文章类别信息实体,评论信息实体,相片信息实体,好友信息实体,留言信息实体,博主信息实体这几个实体能够满足用户的需求。现画出4个主要的信息实体E —R 图。

5.1.1文章信息实体

图5.1文章信息实体E-R 图

5.1.2文章类别信息实体

图5.2文章类别信息实体E —R 图

文章信息实体

文章ID 文章标题

文章内容 文章描述

发表时间

文章来源

文章所属类别ID

访问次数

文章类别信息实体

类别ID

类别名称

类别描述

5.1.3相片信息实体

图5.3相片信息实体E —R 图

5.1.4博主信息实体

图5.4博主信息实体E —R 图

相片信息实体

上传时间

相片ID

相片地址

相片描述

博主信息实体

姓名

密码

性别

QQ 密码

5.2数据表的设计

表5.1 tb_article

表5.2 tb_articleType

表5.3tb_master

表5.4 tb_photo

表5.5 tb_friend

表5.6 tb_review

表5.7 tb_word

5.3数据表间关系

6模块的算法流程图

6.1博客总体流程图

图6.1博客总体流程图

开始

博客首页

查看我的文章

查看我的相册

查看我的好友 给我留言 查看文章信息

查看相册信息

查看好友信息

查看留言信息 结束

返回首页 N

Y

N

N

N

N

Y

Y

Y

Y

6.2相册管理流程图

博主登陆

N

上传照片

Y

选择照片,

进行描述

N

上传成功

Y

Y

N

继续上传

删除照片

选择删除的照片

Y

继续删除

N

结束

图6.2相册管理流程图

7 公共类的编写

7.1数据库连接及操作类

通过构造方法加载数据库驱动,创建createCon()方法来获取数据库的连接,executeQuery()方法来实现查询数据库的操作,executeUpdate()方法来实现增、删、改数据库的操作,closed()方法来关闭数据库连接。

/* 通过构造方法加载数据库驱动 */

public DB(){

try {

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

} catch (Exception e) {

e.printStackTrace();

System.out.println("加载数据库驱动失败!");

}

}

7.2字符串处理类

使用changeHTML()方法实现字符串中的特殊HTML字符;

public class MyTools {

public static String changeHTML(String value){

value=value.replace("&","&");

value=value.replace(" "," ");

value=value.replace("<","<");

value=value.replace(">",">");

value=value.replace("\r\n","
");

return value;

}

使用changeTime()方法将日期型数据转换为字符串;

public static String changeTime(Date date) {

SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日

HH:mm:ss");

return format.format(date); }

}

此方法的返回值是String型,需要创建一个strToint()方法将String型转换为int 型,调用Integer类的parseInt()方法实现转换的操作。

8前台主页面设计

前台页面采用一种页面框架,该页面框架采用2分栏结构,分为4个区域:页头、侧栏、页尾和内容显示区。前台主页面的JSP 文件为FrontIndex.jsp,布局如下:

图8 FrontIndex.jsp 页面布局

9、文章显示模块设计

此模块的主要功能是用户查看发表的文章列表及文章的详细内容,文章显示功能需要显示的信息包括文章标题、发表时间、文章的阅读次数等。设计步骤为: ①创建封装文章信息的值JavaBean ——AtricleBean 。

②创建操作数据库的AricleDao 类,在该类中实现了对数据库进行各种增、删、改、

查的操作。在该类中,创建一个queryArticle()方法用来获取在首页中进行列表显示的文章,也可用于其它情况下的文章列表显示。

③创建接收并处理访问首页面请求的Servlet ——IndexServlet 。在该页面中将调用ArticleDao 类中的queryArticle()方法来获取在首页面要显示的文章。 ④在FrontIndex.jsp 页面中内容显示区中编写列表显示文章的代码。 ⑤在web.xml 配置文件中配置IndexServlet 。

10、博主登录模块设计

进入登录界面Logan.jsp ,输入用户名和密码,在LoganDao 中实例化数据库对象,在LogXServlet.java 中将输入的用户名和密码与数据库中的数据进行对比,若相同则进入后台管理页面,否则重新登录。

页头 FrontTop.jsp 侧栏Fron tLef t.jsp

内容显示区

页尾 FrontEnd.jsp

登陆界面

输入用户名,密码

失败

身份验证

成功

进入后台

图10.博主登陆模块流程图

11、相册管理模块设计

相册管理模块主要功能是上传、浏览、删除照片。此模块的实现需要创建封装照片信息的值PhotoBean,创建实现相册管理功能的业务处理类PhotoDao,创建处理相册管理请求的。

上传照片的PhotoUpload.jsp页面中,点击“浏览”,会调用PhotoServlet中的addphoto()方法。实现图片的上传。

浏览照片需要在PhotoServlet.java中创建用来接收“查看照片”请求的singlephoto()方法,代码如下:

public void singlePhoto(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

PhotoDao photoDao=new PhotoDao();

String strId=request.getParameter("id");

int id=MyTools.strToint(strId);

PhotoBean photoSingle=photoDao.queryPhoto(id);

request.setAttribute("photoSingle",photoSingle);

RequestDispatcher

rd=request.getRequestDispatcher("/front/photo/PhotoSingle.jsp");

rd.forward(request,response);

}

12、调试过程和运行结果及结果分析

图12.1前台主页面

图12.2我的文章页面

图12.3博主登录界面

图12.4台管理页面

图12.5上传照片界面

13、自我评价与总结

在这一个星期里不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能提高自己的实际动手能力和独立思考的能力。在设计的过程中难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,,通过这次课程设计之后,一定把以前所学过的知识重新温故。

除了以上所说的以外,我觉得其实去设计以及实现一个程序所花费的时间远不如测试时用的多,在测试的过程中,我懂得了一些调试的基本步骤,概括的说就是从小到大,从局部到整体,在实现了局部的功能后,应该学会怎么样去将它用最简洁的方法与整体融合起来。而纠正错误的过程中,也要逐步的去排除,而不应当自己觉得哪里错了就去修改哪里,这样的后果只会事倍功半。我觉得这些东西对于我以后的工作将有很大的帮助。

通过这次的课程设计,让我更加了解到JSP的重要性。以及它对我们专业的发展发挥的作用。对我们而言,知识上的收获很重要,但精神上的丰收更加可喜。让我知道了学无止境的道理。这次课程设计必将成为我人生旅途上一个非常美好的回忆!同时在做课程设计时要能够从多方面去考虑,去研究,用多种方法去实现要求。此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,这些都让我受益非浅,培养了我的综合能力和运用所学知识 ,发现,提出,分析和解决实际问题的能力,锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程。

通过本次课程设计,我觉得不管做什么,始终都要相信自己。不要畏惧,不要怕遇到困难,什么都要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来它并没有你你想象的那么难。如果没有自信,没有目标,没有信心就很难把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标。从学习这门课,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。

设计过程中质疑(或答辩)记载:

1.如何实现照片的上传?

答:应用了jspSmartUpload文件上传组件。在上传照片的PhotoUpload.jsp页面中,选择上传照片后,提交到PhotoServlet.java进行处理。首先在doPost()方法中获取用户的请求操作,调用addPost()方法实现照片的上传。

2.如何实现数据库的连接?

答:创建createCon() 方法,使用DriverManager类的getConnection()静态方法获取一个Connection类实例,来实现数据库的连接。即:

con = DriverManager.getConnection(url, userName, password);

指导教师评语:

签名:

年月日

个人博客系统的设计与实现开题报告

中北大学 毕业设计开题报告学生姓名:周海芳学号:0906034202 学院、系:电子与计算机科学技术学院计算机科学与技术系 专业:计算机科学与技术 设计题目:个人博客系统的设计与实现指导教 师:元 2013年3月8日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、选题的依据及意义 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分[1]。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期贴新的文章的。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域由一群人集体创作的容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。而在,则分别音译成“部落格”(或“部落阁”)及“部落客”,认为Blog本身有社群群组的意含在,借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体[2]。 二、个人博客的发展现状

【最新推荐】基于JSP的个人博客网站的毕业论文开题报告 (8000字)-优秀word范文 (2页)

【最新推荐】基于JSP的个人博客网站的毕业论文开题报告 (8000字)-优秀word范文 本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 基于JSP的个人博客网站的毕业论文开题报告 (8000字) 江西警察学院 毕业论文开题报告 第 1 页共 7 页 但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。 趋势二:博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。 趋势三:博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客通过精选机制精选出大家喜闻乐见的信息,像国内网摘、博客的评价系统等[2]。系统开发的背景如下所示:由于博客的精神是:自由表达,开放宽容,个性张扬,专业精神。 在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。 不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的: (1)记录生活,在自己的每一天上留下思考的划痕。

Jsp个人博客系统设计

毕业论文(设计)题目:博客网站的设计与实现

目录 目录 ............................................................................................................................................................................ I 第一章概述 .. (1) 1.1个人博客的概念 (1) 1.2个人博客的发展现状 (1) 1.3W EB技术的发展 (2) 1.4研究现状 (2) 1.5开发技术 (3) 1.5.1 JSP的基础——Servlet 技术 (4) 1.5.2 JavaBean原理和机制 (4) 1.5.3 开发平台:Eclipse+dreamweaver (5) 1.5.4 数据库:SQL SERVER 2000 (5) 第二章需求分析 (7) 2.1系统目标 (7) 2.2系统的功能要求 (7) 2.2.1 前台 (7) 2.2.2后台 (8) 2.3系统的性能需求 (8) 2.4系统的数据需求 (9) 2.4.1 系统的数据需求包括如下几点: (9) 2.4.2 系统的数据字典 (9) 2.5建立系统的约束 (11) 2.5.1人力、资金、时间的约束 (11) 2.5.2技术发展规律的约束 (11) 第三章概要设计 (12) 3.1系统体系结构 (12) 3.2主要功能设计 (12) 3.2.1主要功能模块 (12) 3.2.2 系统流程图 (13) 3.2.3 系统模块介绍 (14) 3.3数据库设计 (14) 3.4信息安全设计 (16) 3.4.1 网络安全 (17) 3.4.2 其他安全 (17) 第四章详细设计 (18)

基于JSP的个人博客系统设计与实现[开题报告]

(2011届) 本科毕业论文(设计) 开题报告 题目:基于JSP的个人博客系统设计与实现学院:商学院 专业:信息管理与信息系统 班级: 学号: 姓名: 指导教师: 开题日期:

一、选题的背景、意义 1 历史背景 进入21世纪信息时代后,计算机与人类之间的距离逐渐缩小。计算机的高速发展,引领人类进入了计算机网络世界。随着计算机网络的高速发展,人与人之间也出现了多种多样的交流方式,从早期的ICQ,到后来的E-Mail和BBS,都是在计算机网络的基础上诞生的。它们的出现让人类的交流变得更加的方便和快捷。之后,博客,迅速崛起。 在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。主流开源博客系统包括WordPress,Pivotx, PJBlog, Z-Blog, oBlog, Sablog-X站上了博客发展技术尖端。博客系统的开发语言与技术平台的搭建方案层出不穷,基于各种技术语言开发的博客系统呈现百花争鸣的局面。博客系统成为了潮流风头的网络新兴文化系统。 2 研究现状 博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer。 log一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。 据有关调查数据显示,2006年11月3日,全球中文博客站点数量达到5230万,博客用户数达到1987万。有些调查数据还显示出,2006年,中国大陆博客服务商持续大幅增长,大型网络公司如搜狐、百度纷纷推出相应的博客服务,博客服务商之间的市场竞争日趋激烈。有关调查机构还发现,博客的发展规律类似于新兴科技企业发展规律中的Hype Cycle模型,开始被媒体和从业者大为炒作,后来市场预期不断下降,直到现在的理性稳步发展,成为互联网的基本应用。 博客依赖的基础平台——博客系统也随即进入开发热潮。目前主流开源博客系统主要有这么几种:WordPress ,一种支持用户在 PHP 和 MySQL 数据库的服务器上建立自己的

基于J2EE框架的个人博客系统项目毕业设计论文

第一章绪论 1.1.选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。 在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。 1.2.问题的提出 Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加,Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想—— Blog 正在影响和改变着我们的生活。 1.3.系统的开发目标 管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,

包括对注册用户的添加、查找、修改和删除。 管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。 博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。 因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2)网络用户通过关键字搜索博文功能(3)最热门博客页面推荐浏览(4)文章详细内容及相关评论显示(5)博客页面访问量统计(6)博客个人文章管理维护功能(7)博客个人文章分类管理维护功能(8)博客个人友情链接维护功能(9)博客个人基本信息管理维护功能(10)博客图片上传及个人相册管理(11)网络用户写留言,博主查看留言。 第二章系统设计 2.1.系统分析 在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。 在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。 blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选

个人博客系统设计与实现

潍坊科技学院 Java&jsp课程设计 报告书 个人博客系统实现与设计 姓名:李秀秀 院系:软件学院 班级:11软1 学号:201101080037

概述 对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。 1.博客的概念 博客是WEB LOG的缩写,简单来说就是网络日记。它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。 博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。 2.JSP概述 JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术[4]。JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。 3.Eclipse简介 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成。 4 SQL Server简介 Microsoft SQL Server 2000是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。 系统分析与总体设计 博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口,通过前台信息显示系统方便访问者浏览日志、评论和留言;发表评论和留言。后者是后台信息管理系统,方便博客管理员发表日志;回复评论和留言;管理日志、评论、留言及个人信息。 2.1用户需求分析 博客信息管理系统允许用户有三种身份:博客访问者、博客管理员及系统管理员。 博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后再登陆,就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。 博客信息管理系统用例图如图3.1所示。

个人博客系统设计与实现.

潍坊科技学院 Java&jsp课程设计报告书 个人博客系统实现与设计 姓名:李秀秀 院系:软件学院班级:11软 1 学号:0037 概述 对个人而言, 博客可以调动个人的积极性, 充分发挥个人的创造性。从 2002年开始, 国内博客开始迅猛发展起来, 从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。 1. 博客的概念 博客是 WEB LOG的缩写, 简单来说就是网络日记。它是 1997年 12月由美国的 Jorn Barger最早提出的, 这些年全球博客获得了突飞猛进的发展。据博客搜索 Technorati 统计,目前全球平均每秒钟诞生一个博客。它是一个新型的个人互联网出版工具, 博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。 博客秉承了个人网站的自由精神, 但是综合了激发创造的新模式, 使其更具开放和建设性。它作为一种新表达的方式, 它的传播不仅情绪, 包括大量的智慧、意见和思想。 概述 JSP 即 Java Server Pages ,是由 Sun Microsystem 公司于 1996年 6月推出的新技术,是基于 Java Servlet以及整个 Java 体系的 Web 开发技术 [4]。

JSP 已经成为开发 Web 动态网页重要、快速和有效的工具, 是全新的网络服务器编程环境。 JSP 充分利用了 Java 的强大功能,是一种优秀的服务器端技术。 简介 Eclipse 是一个开放源代码的软件开发项目, 专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目三个项目组成。 4 SQL Server简介 Microsoft SQL Server 2000是微软所推出的一套在 Windows 平台上执行的功能强大的关系型数据库管理系统, 用以作为应用程序的数据来源, 存放各种数据, 并可以让用户很容易地达成所要进行的数据存取操作。同时, 也提供了一些可视化的管理工具, 协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。 系统分析与总体设计 博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口, 通过前台信息显示系统方便访问者浏览日志、评论和留言; 发表评论和留言。后者是后台信息管理系统, 方便博客管理员发表日志; 回复评论和留言;管理日志、评论、留言及个人信息。 用户需求分析 博客信息管理系统允许用户有三种身份:博客访问者、博客管理员及系统管理员。 博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言; 博客管理员注册后再登陆, 就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。

基于JSP的个人博客系统的设计与实现

本科毕业设计(论文) 题目基于JSP的个人博客系统的设计与实现 学院 年级专业 班级学号 学生姓名 校内导师职称 论文提交日期

本科毕业设计(论文)诚信承诺书 本人郑重声明:所呈交的本科毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本人签名:日期: 本科毕业设计(论文)使用授权说明 本人完全了解学院有关收集、保留和使用毕业设计(论文)的规定,即:本科生在校期间进行毕业设计(论文)工作的知识产权单位属常熟理工学院。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业设计(论文)被查阅和借阅; 学校可以将毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文),并且本人电子文档和纸质论文的内容相一致。 保密的毕业设计(论文)在解密后遵守此规定。 本人签名:日期: 导师签名:日期:

学生档案管理系统的设计与实现 摘要 学生档案管理是一个教育单位必不可少的组成部分,它对于学校的管理至关重要。近年来,学生档案逐渐面临着复杂化、多样化的趋势,其原有的档案管理模式也受到了严峻的挑战,这就需要更加有效的系统来对其进行管理。 本文阐述了基于https://www.wendangku.net/doc/e616516162.html,的学生档案管理系统的工作原理和实现方法,分析了学生档案管理工作的流程,并对系统功能目标和使用的数据库进行了系统地分析和设计,在这些基础上实现了基于https://www.wendangku.net/doc/e616516162.html,的信息化档案管理系统。利用https://www.wendangku.net/doc/e616516162.html,制作的档案管理系统,使用B/S结构、SQL Server数据库来实现管理员对学生相关信息的管理,即增、删、改、查功能,以此来提高学生档案管理效率。由于https://www.wendangku.net/doc/e616516162.html,适用于任何系统,使得系统的通用性更高。 关键词:https://www.wendangku.net/doc/e616516162.html, 档案管理 B/S SQL Server

基于JSP的个人博客系统设计与实现[文献综述]

( 2011 届) 毕业论文(设计) 文献综述 题目:基于JSP的个人博客系统设计与实现 学院:商学院 专业:信息管理与信息系统 班级: 学号: 姓名: 指导教师: 开题日期:

一、前言部分 21世纪以后,随着计算机网络的高速发展,博客迅速崛起,逐渐取代早期的ICQ, E-Mail 和BBS。它的出现使人们能够更方便的表达个人的情感内容,使人与人之间的交流更为便捷。 在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。博客系统的开发语言与技术平台的搭建方案层出不穷。 本文就博客的相关发展及博客系统的实现进行文献综述。 二、主题部分 1 博客概述 (1)博客相关概述 博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站[1]。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”[2] 。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer[3]。 博客具有六个方面的特点[4].第一,开放性[5]。博客是一种具有“零进入门槛” [6]的网上个人出版方式,即零机制,零技术,零成本,零编辑,零形式,管理相对简单。第二,个人性。博客的私人性质是最鲜明的传播特点,并且博客的自我互动具有双向性和社会性[7]。第三,交互性。博客群兼具自我传播、人际传播和大众传播的特性 [8]。第四,共享性。第五,隐蔽性。第六,异质性。 话语权,是博客的最重要的作用。博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。博客的公众传播,让公共知识分子有了存在的土壤和空间 [9]。除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。 Blog一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式[10]。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。 据有关调查数据显示[11],2006年11月3日,全球中文博客站点数量达到5230万,博

基于JSP+Servlet+DAO的个人博客系统的设计与实现(含源文件)

《J2EE与中间件技术》 课程报告 ——基于JSP+Servlet+DAO的个人博客系统 管理员模块的设计与实现 姓名:李建辉 班级:BX1109 学号:37 指导老师:王小刚 二〇一三年十二月三十日

目录 第一章个人博客系统问题提出 (1) 1.1.个人博客系统开发的背景 (1) 1.2.问题的提出 (1) 1.3.系统的开发目标 (1) 第二章可行性需求分析 (2) 2.1.技术可行性 (2) 2.2.经济可行性 (2) 2.3.管理可行性 (2) 2.4.需求分析 (2) 2.4.1 注册博友 (3) 第三章系统设计 (4) 3.1.系统分析 (4) 3.2. 功能模块简介 (6) 3.2.1 博客注册登录管理模块 (6) 3.2.2 博客个人维护管理模块 (6) 3.3. 系统架构 (6) 3.3.1 系统架构说明 (6) 3.3.2 实现DAO 层 (8) 3.3.3 DAO组件的定义 (8) 3.3.4 部署DAO 层 (8) 第四章主要功能代码编写 (8) 4.1. 登录控制: (8) 4.2. Ajax读取txt格式数据 (9) 4.3. 部分效果预览图 (10) 第五章数据库设计 (16) 5.1. 定义数据词典 (16) 5.2. 主要表结构如下 (16) 第六章参考文献 (17) 第七章附录 (17)

第一章个人博客系统问题提出 1.1. 个人博客系统开发的背景 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接及其它与主题相关的媒体,能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。比较著名的有新浪、网易、搜狐等博客。在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。开发个人博客系统有助于博客管理员注册,修改,删除个人博客,有利于个人发表日志,分享照片,浏览其他博客的信息等,让博客成为人们交流的工具,增加人们的交流,放松心情,有助于人们的身心健康发展。 1.2. 问题的提出 博客的功能是记载博客的日常事务和兴趣爱好,个人通过博客将自己的思想知识与其他博客分享,交流,人们通过博客结识了许多兴趣爱好相同的朋友,随着博客的发展,博客展现出博客特有的价值,通过博客可以了解彼此的信息和需求,让企业发现了博客的价值,进而引发了专业博客的出现。专业博客的出现,使我们认识到博客蕴涵巨大的信息价值,不同的Blog 选择不同的内容,收集和整理成为很多人关注的专业Blog ——目前越来越多的人获取信息的来源是一些固定的Blog 。随着博客人数的增加,Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——Blog正在影响和改变着我们的生活。 1.3. 系统的开发目标 管理员通过前台界面进入管理模块,对注册的博客用户进行维护包括添加注册用户,查找注册用户,修改注册用户和删除注册用户。 管理员进入登录后,可对帐户进行管理包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。 博客用户通过前台登录后,可对自己的博客空间进行管理包括发布自己的网络日志、收藏个人图片和相关人员进行交流和沟通以及删除访问者发表的评论等。

个人博客系统的设计与实现

ROOLSOFT 个人博客 摘要 随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。该系统以https://www.wendangku.net/doc/e616516162.html,为开发技术,使用C#为开发语言,实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。 关键词Blog;https://www.wendangku.net/doc/e616516162.html,;C#;SQLserver

ROOLSOFT Personal Blog Abstract With the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system. This system take https://www.wendangku.net/doc/e616516162.html, as the development technology, uses C# is the development language, realizes the Blog website dynamic management, causes to be even more prompt to the Blog information management, highly effective, raised the working efficiency. In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function. Key word Blog;https://www.wendangku.net/doc/e616516162.html,;C#;SQLserver

JSP程序设计-个人博客系统的JSP网站设计

武汉理工大学华夏学院课程设计报告书 课程名称:JSP程序设计课程设计 题目:个人博客系统的JSP网站设计 系名:信息工程系 专业班级:计算机1111班 姓名: 学号: 10210411130 指导教师:苏永红 2014 年 6 月 27 日

武汉理工大学华夏学院信息工程系 课程设计任务书 课程名称: JSP程序设计课程设计指导教师:苏永红 班级名称:计算机1111班开课系、教研室:软件与信息安全 一、课程设计目的与任务 JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。 学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。 二、课程设计的内容与基本要求 1、课程设计题目 个人博客系统的JSP网站设计 2、课程设计内容 运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下: (1)前台用户操作 该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。 (2)后台博主操作 该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。 具体要求为: (1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。 (2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。 (3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。 3、设计报告撰写格式要求

个人博客系统的JSP网站设计

课程名称: JSP程序设计课程设计指导教师: 班级名称:开课系、教研室:软件与信息安全 一、课程设计目的与任务 JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。 学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。 二、课程设计的内容与基本要求 1、课程设计题目 个人博客系统的JSP网站设计 2、课程设计内容 运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下: (1)前台用户操作 该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。 (2)后台博主操作 该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。 具体要求为: (1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。 (2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。 (3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。 3、设计报告撰写格式要求 1设计题目 2 开发环境 3 需求分析 4系统功能结构图 5 数据库设计(包含数据表的设计、表间关系、E-R图) 6模块的算法流程图,图居中显示,图下方要有图编号和图名称

基于JSP的个人博客系统设计

基于JSP的个人博客系统设计 第一章绪论 ................................................................ - 1 - 1.1. 问题的提出 ......................................................... - 1 - 1.2. 系统的开发目标 ..................................................... - 1 - 第二章系统设计 ............................................................ - 2 - 2.1. 系统分析 ........................................................... - 2 - 2.2. 系统的可行性分析 ................................................... - 3 - 2.2.1. 技术可行性.................................................... - 3 - 2.2.2. 经济可行性.................................................... - 4 - 2.2. 3. 管理可行性.................................................... - 4 - 第三章开发环境的说明与安装 ................................................ - 5 - 3.1. 开发语言的选择 ..................................................... - 5 - 3.1.1. JAVA简介...................................................... - 5 - 3.1.2. Web应用程序开发环境—JSP技术.................................. - 5 - 3.2. 数据库的选择 ....................................................... - 6 - 4.2.1. Web应用程序开发环境—SQLserver数据库.......................... - 6 - 3.3. 开发工具的选择 ..................................................... - 7 - 第四章系统设计 ............................................................ - 8 - 4.3.2实现DAO 层 ................................................... - 15 - 4.3.3 DAO组件的定义 ................................................ - 15 - 4.3.4 部署DAO 层................................................... - 16 - 第五章数据库设计 ......................................................... - 16 - 第六章主要功能的实现 ..................................................... - 18 - 6.1 登录控制: ........................................................ - 18 - 6.2 Ajax 读取txt格式数据 ............................................. - 18 - 6.3 系统架构与数据库的连接 ............................................ - 20 - 6.4数据的备份与还原................................................... - 21 - 6.4部分效果预览图..................................................... - 22 - 第七章参考文献 ........................................................... - 23 -

相关文档
相关文档 最新文档