博客系统毕业设计论文

2024-09-06

博客系统毕业设计论文(共7篇)

1.博客系统毕业设计论文 篇一

系统实现

1.1前台的实现

(1)日志功能模块

日志版块可以说是本系统里最复杂的一个前台功能块,文章的首页程序要求把最近的日志的时间计算出来,然后把此时间段的日志列出。

在首页还列出了日志的评论、全部浏览的入口和访问量,在日志版块的功能中,还有日志详细内容页、日志发表评论和日志列表页。

该模块包括日志首页、日志内容显示页、日志评论显示页等页面。

(2)图片功能模块

图片功能模块同日志功能模块很相似,也分为首页、图片内容查看、图片列表页,但没有搜索程序,图片可以通过在首页单击直接进入图片内容页。

(3)链接功能模块

链接功能模块比较简单,只有一个列表程序页,它提供了日志空间所有者感兴趣的网站的链接,与访问者共享,因此只需要一个页面把所有的链接列出来就可以了。

(4)公共程序块

公共程序块的内容包括:日志空间的标识logo和一级菜单,这在前面的程序页面规划中已经提到过了;还有就是日志空间页面左边的搜索、热点评论、日志统计和最新链接,这4部分分别放在不同的程序文件中。

1.2后台的实现

系统的后台主要体现管理的功能,是对前台显示信息的管理。个人网上日志系统源于个人使用的需求,因此本系统是以单用户为研究对象,如有需要以后可扩展为多用户系统。

单用户的日志系统,其重点在于完成信息的管理、分类和思想的交流,不需要复杂的权限验证,所以后台功能包括发表信息和系统设置两大部分。

(1)发表信息:发表日志、链接、图片及相关的管理。

(2)系统设置:管理分类、管理评论、管理账号、退出登录。

(2)管理日志/链接/图片

这些都是需要发布的信息,其中日志的信息最复杂,这里主要说明管理日志功能,其他的只是数据表字段不同,管理操作的实现方法很相似。

在这个功能模块中,主要对日志空间中的日志进行添加、编辑、删除、拷贝等操作,这些操作需要在日志列表中完成,列表是管理操作的载体,结果也在列表中体现。比如,添加新日志后,刷新列表就可以看到。

列表需要解决两个问题:快速搜索和分页。

(1)快速搜索的难点在于对输入的的处理,以及结果列表的排序。

(2)分页的难点在于准确快速地显示每页的内容。

通过对session的验证,判断管理者的权限,失败则返回登录页面:

<% If Session(“blog_status”)<> “login” Then Response.Redirect “login.asp” %>

为了使日志列表能及时刷新,需要告诉浏览器不要缓存此页面。调用response对象的相关方法来禁止浏览器缓存此页,具体程序见aspmkrfn.asp,该程序是日志系统的公共函数文件,包括格式化时间、调试、上传文件等。

快速搜索功能,由adminarticlelist.asp完成,首先定义了完成搜索功能必需的变量:dbwhere、masterdetailwhere、searchwhere、a_search、b_search及whereclause,用于处理搜索条件,建立SQL查询字符串。然后连接数据库,执行查询语句,得到记录集(recordset对象)。这样就完成了搜索功能的大部分,剩下的就是把记录集按照顺

序显示出来。

显示记录集,需要与页面的输出格式打交道,一般都是把记录集显示为列表。如果记录集中的数据太多,就需要分页显示,分页的算法是,通过页数和分页量计算出当前页的记录在记录集中的首位置和末位置,每翻一页,根据提交的页数,重新计算首尾记录的位置。

(3)管理分类

管理分类的界面与日志列表相似,也包括搜索、添加、查看、修改、删除、拷贝等功能,只是分类信息是存在分类表中的,信息保存的地方和字段不同,程序原理相同,参照日志管理列表编写代码,可以按照关键字搜索分类名称,需要注意的是,分类表的表名为category,相关字段的名称要对应。

(4)管理评论

评论是用户在前台浏览日志等信息时发表的,在后台可以查看其内容,也可以选择删除某些评论。评论列表与前面的列表界面相似,不同在于评论只能查看和删除。对评论列表进行操作时,修改的数据表feedback中的数据,删除评论时,支持批量删除。

(5)管理账号

本系统为单用户系统,只有唯一一个管理员,实际上不需要账号列表,在此做个示意,多用户的系统就需要进行管理员权限分级,高级账号可以管理普通账号列表。账号列表和其他列表并没有太大区别,主要是显示的字段信息不同,与之相关的数据表是blog,代码与前面列表也大同小异,用户查看账号详细信息,包括发表日志的数量统计,也可以修改自己账号的密码及其他信息

1系统实现

1.1前台的实现

(1)日志功能模块

日志版块可以说是本系统里最复杂的一个前台功能块,文章的首页程序要求把最近的日志的时间计算出来,然后把此时间段的日志列出。

在首页还列出了日志的评论、全部浏览的入口和访问量,在日志版块的功能中,还有日志详细内容页、日志发表评论和日志列表页。

该模块包括日志首页、日志内容显示页、日志评论显示页等页面。

(2)图片功能模块

图片功能模块同日志功能模块很相似,也分为首页、图片内容查看、图片列表页,但没有搜索程序,图片可以通过在首页单击直接进入图片内容页。

(3)链接功能模块

链接功能模块比较简单,只有一个列表程序页,它提供了日志空间所有者感兴趣的网站的链接,与访问者共享,因此只需要一个页面把所有的链接列出来就可以了。

(4)公共程序块

公共程序块的内容包括:日志空间的标识logo和一级菜单,这在前面的程序页面规划中已经提到过了;还有就是日志空间页面左边的搜索、热点评论、日志统计和最新链接,这4部分分别放在不同的程序文件中。

1.2后台的实现

系统的后台主要体现管理的功能,是对前台显示信息的管理。个人网上日志系统源于个人使用的需求,因此本系统是以单用户为研究对象,如有需要以后可扩展为多用户系统。

单用户的日志系统,其重点在于完成信息的管理、分类和思想的交流,不需要复杂的权限验证,所以后台功能包括发表信息和系统设置两大部分。

(1)发表信息:发表日志、链接、图片及相关的管理。

(2)系统设置:管理分类、管理评论、管理账号、退出登录。

(2)管理日志/链接/图片

这些都是需要发布的信息,其中日志的信息最复杂,这里主要说明管理日志功能,其他的只是数据表字段不同,管理操作的实现方法很相似。

在这个功能模块中,主要对日志空间中的日志进行添加、编辑、删除、拷贝等操作,这些操作需要在日志列表中完成,列表是管理操作的载体,结果也在列表中体现。比如,添加新日志后,刷新列表就可以看到。

列表需要解决两个问题:快速搜索和分页。

(1)快速搜索的难点在于对输入的关键字的处理,以及结果列表的排序。

(2)分页的难点在于准确快速地显示每页的内容。

通过对session的验证,判断管理者的权限,失败则返回登录页面: <% If Session(“blog_status”)<> “login” Then Response.Redirect “login.asp” %>

为了使日志列表能及时刷新,需要告诉浏览器不要缓存此页面。调用response对象的相关方法来禁止浏览器缓存此页,具体程序见aspmkrfn.asp,该程序是日志系统的公共函数文件,包括格式化时间、调试、上传文件等。

快速搜索功能,由adminarticlelist.asp完成,首先定义了完成搜索功能必需的变量:dbwhere、masterdetailwhere、searchwhere、a_search、b_search及whereclause,用于处理搜索条件,建立SQL查询字符串。然后连接数据库,执行查询语句,得到记录集(recordset对象)。这样就完成了搜索功能的大部分,剩下的就是把记录集按照顺序显示出来。

显示记录集,需要与页面的输出格式打交道,一般都是把记录集显示为列表。如果记录集中的数据太多,就需要分页显示,分页的算法是,通过页数和分页量计算出当前页的记录在记录集中的首位置和末位置,每翻一页,根据提交的页数,重新计算首尾记录的位置。

(3)管理分类

管理分类的界面与日志列表相似,也包括搜索、添加、查看、修改、删除、拷贝等功能,只是分类信息是存在分类表中的,信息保存的地方和字段不同,程序原理相同,参照日志管理列表编写代码,可以按照关键字搜索分类名称,需要注意的是,分类表的表名为category,相关字段的名称要对应。

(4)管理评论

评论是用户在前台浏览日志等信息时发表的,在后台可以查看其内容,也可以选择删除某些评论。评论列表与前面的列表界面相似,不同在于评论只能查看和删除。对评论列表进行操作时,修改的数据表feedback中的数据,删除评论时,支持批量删除。

(5)管理账号

本系统为单用户系统,只有唯一一个管理员,实际上不需要账号列表,在此做个

示意,多用户的系统就需要进行管理员权限分级,高级账号可以管理普通账号列表。

账号列表和其他列表并没有太大区别,主要是显示的字段信息不同,与之相关的数据表是blog,代码与前面列表也大同小异,用户查看账号详细信息,包括发表日志的数量统计,也可以修改自己账号的密码及其他信息。

2.博客系统毕业设计论文 篇二

关键词:博客,浏览器/服务器,ASP.NET,SQL Server 2008

随着社会不断发展, 互联网也得到了广泛普及, 2011年初, 中国的网民规模已达4.57亿, 人们已不再满足于仅仅从网络中得到信息, 更愿意成为信息的传播者, 将自己的个性与思想展现出来, 与他人进行互动交流。传统的WEB1.0时代, 无论是论坛、社区还是个人网站, 都试图在这些方面进行努力, 却始终无法满足用户的需要, 直到进入WEB2.0时代, 一种全新的网站运营模式逐渐走进人们的视线, 它不仅满足了网民的这种需求, 而且为广告业务拓展等领域带来了巨大的商机, 它就是——网络博客。

Blog (博客) 缩写自WEB LOG, 它可以理解为一种新型的个人互联网出版工具, 博客用户可以很方便地用文字、图片等素材定制属于自己的个性化的网络空间。博客作为当今社会一种新型的交流方式, 它在传播人类智慧、思想意识, 以及个人的情感状况等方面有着具大的推进作用。它不仅秉承了个人网站的自由精神, 更加融入了激发创造的新模式, 因此更具开放性和建设性。博客也是一种新文化现象的象征, 它的出现和繁荣, 真正展现了网络的知识价值, 标志着互联网发展步入更高的阶段。

目前博客技术已经取得的成果主要是两大方面:⑴日志与评论发表的文字功能⑵具有图像管理的相册功能等等, 但是只有不断的更新博客的相关技术, 才能适应社会与科技的飞速发展。该文研究的正是基于这样一种追求博客新技术的基础上而展开的。

1 需求分析

博客是一种满足“五零”条件 (零编辑、零技术、零体制、零成本、零形式) 而实现的“零进入壁垒”的网上个人出版方式[1]。从媒体价值链最重要的三个环节:作者、内容和读者三大层次, 实现了“源代码的开放”。并同时在道德规范、运作机制和经济规律等层次, 将逐步完成体制层面的真正开放, 使未来媒体世界完成从大教堂模式到集市模式的根本转变。

因此博客特性如下:

时间性:每个帖子的发表日期会自动显示, 同时会根据帖子的更新来自动排列顺序。这是Blog区别于普通网页之处, 带有传统日记的特点。

自主性:Blog与BBS不同, 主要表现在管理权限上。普通BBS只要通过注册, 取得相关权限, 即可自由发言, 而Blog适用的范围是个人或者固定的团体。管理权限的唯一性保证了它的自主性。每个人都可以自由地在自己的Blog上发表个人观点, 无怪乎有人将它称为“自媒体”。

公开性:具有网络媒体的共性, 即固定的网址, 所有人都可以通过这个地址阅读上面的文章, 具有公开性, 类似成了一本公开的记事本。

互动性:在Blog上, 如何进行互动交流?也是最流行的方式便是采用留言。其形式多样, 可以个别留言, 也可以统一互动。在Blog上我们会经常看到不同的链接, 这就是网络上知名的Link功能。只要用鼠标一点击就可以跳到和主题相关的其他信息页上。这种互动性是建立在不对主体作者进行干预的基础上展开进行的。

1.1 基本功能

第一部分是前台用户模块。该模块包括一下几个功能:

用户注册, 普通上网用户访问博客网站后可以点击注册按钮, 填写相应注册资料进行注册, 注册后才拥有自己的博客页面。

用户登录, 已注册用户点击登录按钮, 输入正确用户名和密码方可登录。

编辑个人资料, 用户登录后可以进行编辑个人资料的操作, 包括修改个人信息, 联系方式, 登录安全信息以及个人头像。

日志编辑功能, 用户登录后可以发表日志和对已发表日志进行编辑和删除的操作。

相册管理功能, 通过登录可以具有新建和删除相关权限, 针对每个相册可以上传、删除添加注释。

添加好友功能, 用户可以通过添加好友功能, 将其他博客用户添加为自己的好友, 在好友栏中可以查看已填加的好友, 同事具有删除好友的功能。

回复管理功能, 用户登录后可以对其他用户的日志和相册发表评论的操作, 同时也可以回复其他用户对自己的评论以及删除评论的操作。

第二部分是后台管理用户模块, 包括以下几个功能:

管理员的添加与删除功能, 其权限只有超级管理员具备。

管理博客用户的功能, 管理员可以对违规博客用户进行删除账户的操作

资源管理功能, 管理员对用户上传的照片、日志、回复具有监督权力, 对于含有不良信息的资源, 可以进行删除操作。

1.2 业务功能

业务流程图 (transaction flow diagram, 简称TFD) , 就是用一些规定的符号及连接来表示某个具体的业务处理过程[2]。

网络博客管理系统由前台和后台两部分组成。前台即客户端, 客户进入首页, 在首页用户进行注册, 注册成功后即可登录网站成为博客用户。博客用户可以进行资料管理、日志管理、相册管理、回复管理和好友管理。

后台管理部分, 管理员在登录页面选中管理员单选框并在输入框输入账户密码登录后台。后台管理主要包括管理员管理、用户管理、资源管理。

2 设计分析

2.1 设计思想

通过对网络博客管理系统的需求分析, 整个系统功能设计为前台与后台两大模块。前台包括服务用户注册、资料、相册、日志、回复、好友的管理。后台主要由管理员管理、用户管理、资源管理组成。

通过以上各模块分工界面的定位, 可以清晰实现对:用户、个人资料、相册、日志、博客回复内容、好友、系统权限以及其他资源的管理, 满足实际生产对系统功能的要求。

通过对前后台分工的明确界定, 可以在非常时期关闭前台部分。即可以在保障后台正常管理整个博客系统的同时屏蔽与互联网的连接, 进一步提高系统整体的安全防卫能力。

2.2 开发环境

本系统采用用ASP.NET技术进行开发, 开发过程中主要用到以下几种工具:

Microsoft Visual Studio 2008——工程管理、代码编写及调试;SQL Server 2008——建立系统的后台数据库;Microsoft visio2010——系统设计;Photoshop CS5——图片处理。

2.2.3 系统配置要求

硬件环境:

服务器端:推荐配置为512M内存, CPU为Intel PentiumⅣ1700MHZ, 硬盘容量为80G的微机。

通信网络:Internet网

软件环境:

服务器端:

操作系统:Windows NT/2003 Server/XP/7

数据库:SQL Server 2008

Web服务器:Internet信息服务5.1或以上版本

Microsoft.NET框架:.NET Framework 2.0

客户端:

操作系统:Windows 2000/XP/7

浏览器:Internet Explore 6.0或以上版本

推荐分辨率:1024*768或以上

2.2.4 B/S结构

B/S结构即浏览器和服务器结构。它是随着因特网技术的兴起, 对C/S结构的一种变化与改进的结构。它具有如下特点:⑴简化民系统客户端维护与升级的成本和工作量, 降低运营总成本。⑵它是一次性到位的开发, 能实现多方位、多层次对数据库访问和操作, 通过服务器对数据平台和管理访问权限进行有效保护。B/S架构模式在当今最流行的跨平台语言JAVA中, 显得更加便捷与高效。

3 实现方法

3.1 数据库操作设计

在本系统中, 对数据库的操作封装在DBclass公共类中, 通过调用DBclass类对象的方法实现对数据库的操作。通过以下四个步骤实现:装载数据库驱动程序;通过ADO.NET建立数据库连接;访问数据库, 执行SQL语句;断开数据库连接。

3.2 用户主界面设计

用户主界面, 是用户登录网站后的第一印象, 必须满足大多数用户的审美观点。它也是用户了解网站功能的重要窗口, 用户进入个人主页后应该能很清楚的看到网站包含哪些内容, 这样用户才能直观地了解这个网站并轻易上手使用。

在本系统中, 为了保持风格一致, 采用了母版页技术, 以蓝色为主色调, 力求界面清新大方。通过导航条, 可以清楚地看到网络博客管理系统的各个模块, 点击相应的链接按钮, 可以跳转到各个功能页面进行操作。

左侧边栏显示用户的个性头像、日历及有最新回复的日志主题, 点击可以查看所有回复。主体部分显示博客用户发表的日志的基本信息及内容摘要, 用户可以通过点击发表人用户名查看该用户的所有完整日志, 也可以查看关于此篇日志的所有回复或参与回复。

3.3 总体结构

系统总体主要分为六大功能设计, 分别为用户信息管理模块、相册管理模块、日志管理模块、回复管理模块、好友管理模块、后台管理模块。

从功能上将系统分为前台用户和后台信息管理两方面, 按照流程对网络博客管理系统的进行详细设计。

4 结束语

本系统不仅基本实现了传统网络博客系统应有的各项功能, 而且从人性化的角度出发, 从界面到系统设计都是本着方便用户的管理操作, 同时兼顾管理员的管理。具有:系统界面协调度高、系统权限设计合理好、系统异常应急强、及可移置性高等特点。

参考文献

[1]朱玉超, 鞠艳, 王代勇.ASP.NET项目开发教程[M].北京:电子工业出版社, 2008.

3.适合农村初中的班级英语博客设计 篇三

研究者普遍认为我国中学生学习英语缺乏语言环境。教师只能在英语课堂有限的时间里营造英语语言环境,课外语言环境得不到延伸。

我校学生均来自农村或外地。学校每学期召开一次家长会,班主任口头向家长们介绍孩子在校学习生活情况。有一年,学校把孩子们在校的录像播放给家长们看,尽可能地让每一个孩子都有特写镜头。家长们看到了孩子健康活泼的形象,听到了孩子们的声音,看到了孩子们参加各种活动的积极状态,特别开心。由此可见,家长们渴望了解孩子的情况,尤其渴望见到孩子的形象。

2009年学校教学设备得到了改善。我们通过问卷调查得知:55%的家庭有上网设备,25%的家庭有一个或多个成员能够通过其他途径上网,15%的家庭有成员还可以通过手机上网。

基于以上的认识和调查,我们拟设计一项基于网络、以英语教师为主导、以英语为语言载体的班级博客活动,并对此项创意展开了相关研究。

二、设计目标

此项活动旨在发动英语教师,利用网络博客这一新兴载体,通过师生共同努力,营造一个以英语为主要表现语言的、以图片影像为主的博客世界。让每个学生都可以发挥自己的特长,在这个人为营造的虚拟语言环境中不知不觉地运用英语,从而在一定程度上提高英语学习水平。能上网的家长或学生家庭其他成员或学生的同学朋友能看到学生们的生活学习图片影像资料,对孩子有所了解,也可以通过在博客留言或发表评论等方式发挥家庭教育的功能。

三、内容介绍

1.新浪开博与声明

在新浪网上注册一个免费邮箱,比如:ntxfzx2010grade7class1@sina.com, 密码为201011, 邮箱名意思为“南通幸福中学2010届七年级一班”,密码的意思亦是“2010届7年级1班”。以这个邮箱在新浪网开一个博客,作为班级博客。博客登录名为邮箱帐号,登录密码与邮箱密码同,便于学生们登录,博客昵称为ntxfzx2010grade7class1。 英语教师写开博声明,比如:Now we start a class blog. We will write about our school life here. Our photos or videos recording our activities will be uploaded here. Our family or friends may find our information in it.

2.栏目设置与要求

我们的班级博客设置以下栏目:

(1)师生图片

本栏目放置师生拍的与学习、生活相关的照片,每幅图都配以英文说明。栏目中设置了这样几个专辑:Class Memory班级记忆、Photographic Art摄影艺术、Activity Recording活动掠影、Borrowed Pictures美图转载和Nantong Today等。

(2)学生博文

本栏目放置学生写的英语小文章。每篇英语小文章在100个单词以上,署上作者的真实姓名,同学可以进行评论。结合英语作文教学,我们要求每个学生必须给至少5位同学的英语小文章进行评论,评论包括指出语言错误,如果用英语写评论有难度的话,可以用中文评论。例如:有一位学生写了一篇题为“Money is not everything”的文章,部分评论如下:

A: Good idea. But I think money is also very important.

B: I agree with you. If you change the sentence “Once I went to Shenzhen for a trip I saw a street sign on which ‘Time is money was written.” into “One year I went to Shenzhen for a trip and I saw a street sign on which ‘Time is money was written.”, it?蒺ll be better. Do you think so?

C: Very good writing. Learn from you. Thank you!…

(3)美文选编

本栏目主要由英语教师将英语美文贴上来,供学生阅读欣赏,阅读了的学生要在文后的评论处写上简短的评论。学生在平时的阅读中如果发现了英语美文,也可以贴上来,但要在标签栏上注明转载者,即学生自己的名字,这样便于鼓励更多的学生关注课外阅读。

比如,有位学生转载了这样一篇美文:I will Persist Until I Succeed.

I will remember the ancient law of averages and I will bend it to my good. I will persist with knowledge that each failure to sell will increase my chance for success at the next attempt. Each nay I hear will bring me closer to the sound of yea. Each frown I meet only prepares me for the smile to come. Each misfortune I encounter will carry in it the seed of tomorrow?蒺s good luck. I must have the night to appreciate the day. I must fail often to succeed only once.

(4)每周一曲

在新浪博客首页音乐播放器里,每周设置一首英语歌曲,由班级各小组轮流完成,选取什么歌曲,由小组成员共同商讨。这样,当学生打开班级博客时,就能听到英语歌曲,可以作为歌曲欣赏,也可以作为背景音乐。

(5)班级播客

英语课开始前3到5分钟,是“English Speech”时间,每次安排一个学生进行有准备的英语演讲,主题自定,严禁读稿。我们用数码相机的录像功能拍下来,上传到班级博客的播客中。鼓励学生在观看视频后利用其评论功能进行评论,训练学生的英语书面表达能力。

四、效果反馈

1.学生交流表达的需要

班级博客是受学生欢迎的网络载体,使英语交流与展示在虚拟的环境中更为自然、对学生更有吸引力,满足了学生交流表达的需要。从对学生的访谈结果、学生主动参与上传信息和参与评论来看,学生比较乐于接受班级博客的方式。

2.家长了解学生的需要

从点击率可以看出家长特别喜欢观看孩子的播客,对孩子们在播客视频中说了些什么英语,家长们因知识水平的问题,可能会不关注,但家长们只要看到孩子们的形象,就很开心。

3.促进学生英语学习

有学生表示,自己第一次说了超过一分钟的英语,很认真地准备了。因为老师要把视频放到班级博客里,他们希望自己表现好些,让爸爸妈妈开心。这是学生们的普遍心理,也是我们设计班级博客最主要的原因,利用家长渴望了解学生在学校的情况,利用学生要认真表现的心理,为学生创造用英语表达的机会,使学生们在用英语中提高对英语的感知、认识,希望能提高学生的英语水平。

五、存在问题

1.学生上网的机会少

学校开设的计算机课是学生唯一的上网机会,这阻碍了学生经常登录班级博客。虽然我们在每天的一节英语课上,利用数分钟的时间浏览班级博客,但不能提供更多的机会让学生进行评论。

2.班级博客效果待考

4.博客系统文献综述 篇四

【摘要】随着 web2.0 技术的出现, 博客已越来越受人们的关注, 博客的应用也越来越普遍。本文归纳了博客系统研究中的关键问题,分析了当前校园博客系统研究的现状及其发展趋势,并且讨论了该博客系统的开发工具,对应不同的需求都有各自不同的要求。在此基础上,对校园博客系统的进一步研究进行了展望。在基于.NET2.0 的程序设计下,使得该系统的开发更快捷、更高效、系统更安全、更稳定。

【关键词】校园博客,设计与实现,发展,.NET2.01、引言

博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,另有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。

通过校园博客系统, 可以加强学校教师和学生之间的了解和交流, 教师和教师之间的教学经验的分享, 学生与学生之间学习心得的分享,以及更好的展示学校教师和学生的风采。通过博客系统的日志积累,形成丰富的教学资源, 真正促进了学校的教学工作【3】。设计该博客系统的总体思路就是在管理员的管理下,网友通过浏览作者的博客与作者进行交流,并能在博客中获取一些最新的新闻或者资料,同时可以对感兴趣的文章进行评论,可以对作者已经设置好的链接进行访问,可以在线给作者留言。管理员通过后台来管理整个网站,并不需要查看源文件或者代码,里面的功能主要包括添加文章,编辑或删除文章,查看留言,过滤评论词语,更改管理员呢称等等。

2、校园博客系统的研究现状与发展趋势

2.1 基本知识

博客系统,即会员注册后登录,可开设自己的博客,管理员可推荐精彩博文、评选博客博客(Blog)是继电子邮件、网络论坛、即时通讯之后出现的第四种网络交流载体,是 web2.0 的重要组成部分。它具有“ 零机制、零技术、零成本、零编辑、零形式”的使用特征, 越来越受到人们的欢迎【1】之星、统计博客日志等,用户可随意更新和编辑自己的博客模板。

博客主要有以下两方面的好处,这也是其得以迅速发展的原因;一是实时交流式的网上互动,即通过网络进行各种思想和信息的共享。二是便捷的交互方式,即通过先进 的计算机和网络技术,克服地域的限制,让文章发布者和网页浏览者能够体验到网络的 传播速度。

2.2 研究现状与发展趋势

博客是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。作为潮流风头的网络新兴文化,博客已经引起各高校莘莘学子的强烈关注,【2】

开始冲击着大学生传统的学习模式。“博客已被大学生放入书架”,大学生们对博客的热情也激发了教师将博客运用到日常教学中,作为教学和科研成果发布的平台。于是,以大学生为主体,一个集教师学生知识交流、资源共享和反映成长的校园博客一跃成为一个备受关注的校园新焦点。

校园博客已成为当代大学生常见的网络交流方式之一,针对在校学生,记录各人的所想所思,点点滴滴,从而实现同伴交流,群体共生,记录反思,知识管理,交流分享,平等对话等。博客为在校大学生的专业成长提供了新的方法和新的平台。

文献中讨论了基于.NET 的校园博客系统的设计与实现,其所要实现如下:对于系统管理员,教师、学生和普通浏览者,分别建立了三类不同的角色, Administrators, Blogers, UnRegisteredUsers, 设置这三类角色的不同权限, 属于不同角色下面的用户具有相应角色所设置的功能, 并且在程序的设计过程中用到了.NET2005 的皮肤、主题等新特性。该博客系统的数据库设计使用了SQL SERVER2000 建立了SchoolBlog数据库, 该数据库共包含博客表, 学校信息表, 博客种类表,友情链接表,评论表及日志表 6 张表,在设计数据库时体现了数据的一致性、完整性和安全性。

相对其他文献而言,该系统在权限管理中设置了不同的角色方便对数据库操作这值得借鉴。

文献中设计了基于ASP的个人博客网站的设计与实现,其所要实现的功能如下:管理员权限范围内主要有:文章发布及修改、公告发布及修改、编辑个人信息、管理文章评论、编辑BLOG栏目、友情链接管理、修改版权信息、查看留言。浏览者权限范围内主要有:浏览文章、发表评论、查看公告、在线留言、查看其他链接。

该系统基本上拥有的个人博客的全部功能。操作简单,适用于不同水平的使用者,包括有基础和零基础的不同阶层的人士。但由于系统给管理员权限过多,系统层次不够分明,所以可以将所列管理员部分权限授予已注册用户。该系统是基于ASP的个人网站设计,由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验。

文献中讨论了基于知识管理的教学博客系统设计与实现。其前台环境设计主要包括9项内容:日志列表、评论窗口、站点公告、站点日历、专题列表、最新日志、最新评论、最新留言、站点信息以及友情链接。后台环境设计主要包括9项内容:日志发表、日志管理、个人资料管理、模板管理 系统提供几款页面模板、个人专题管理、公告管理、评论管理、留言管理及上传文件管理。在博客学习的平台中,后台数据库是由多个相互关联的表组成,其中包括管理员表、学员表、日志表、评论表、平台信息表、系统博客分类表、系统日志分类表、留言表、个人主题分类表、系统模板表、学员模板表、数据库容量根据应用自动增加。

它的优点主要在与资源环境的设计,主要包括以下3 项内容:1)资源库:资源库中为学生提供了丰富的学习资源,包括视频、文献、网站、名词、思考题、电子教案,并提供对各种资源检索功能。2)自测系统:收录了大量的主客观测试题,学生可以在这里自我测试查看学习效果。3)学生上传资源入口:学生有好的资源可以上传到资源库中与其他学员共享。该系统有丰富的资源库,但查询功能较模糊,可通过适当优化数据库,提高搜索效率。[3][2][1]

如增加索引等。

3、开发平台的比较与分析

3.1 传统的开发平台

Visual Basic作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点。Visual C++是基于MFC库的可视化的开发工具,从总体上说它是一个功能强大但是不便使用的一种工具。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。但JSP由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性,而且Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

3.2 准备采用的开发平台

本系统将采用Microsoft Visual Studio 2005作为系统开发平台,ASP.NET+C#为系统开发语言,SQL Server 2005为数据库管理系统软件。

4、结束语

博客的出现,标志着以“信息共享”为特征的第一代门户之后,追求思想共享为特征的第二代门户正在浮现,已经成为最强劲的互联网新兴媒体的代表。由于具有丰富的娱乐形式和自由的个人表达方式,博客也成为当代大学生最具影响力的交流互动平台,也给大学生思想政治教育的形式创新、手段创新带来了很多富有建设性的课题。而校园博客正以其自身个性化,开放化,实时化和全球化的特点,正在受到越来越多教育工作者的关注,越来越多的师生从中受益,只要我们扬长避短,不断实践创新,博客就能更好地发挥其信息化的作用,为师生的共同成长服务.经分析,计划使用ASP.NET+C#开发语言,Microsoft Visual Studio 2005作为系统开发平台,SQL Server 2000为数据库管理系统软件。开发一个界面友好、程序设计风格朴素,使用起来美观大方、方便易用的系统。实现学生从入住到毕业的一整套住宿信息,将进一步查阅、收集、整理相关的文献资料,完善建构思想和功能模块,通过对系统详细的前期策划和需求分析,为将来具体的系统设计和具体的实现做好充足的准备工作。

参考文献:

[1] 吴晓艳、陈明明。基于_NET的校园博客系统的设计与实现.沈阳理工大学, 2008,66

[2] 石全。基于ASP的个人博客网站的设计与实现.硕士学位论文,2006,1-53

5.国外五大免费博客系统完全比较 篇五

这五个国外常用的免费博客系统分别是:

Blogger – www.blogger.com/

TypePad Basic – www.typepad.com/

Blogware – www.blogware.com/

WordPress – wordpress.org/

Expression Engine – expressionengine.com/

五大免费博客系统比较

BloggerTypePad BasicBlogwareWordPressExpression Engine评论支持支持支持支持支持分类不支持支持支持支持支持子分类不支持不支持支持支持支持Trackbacks支持,backlinks支持支持支持支持Pings支持支持支持支持支持Rss不支持支持支持支持支持Atom支持支持支持支持支持搜索不支持支持支持支持支持博客数量无限111(MU 无限)无限Moblogging支持支持支持支持支持相册不支持支持支持不支持支持非博客页面不支持支持支持支持支持反向列表不支持支持支持支持支持用户注册/登录支持不支持支持支持不支持验证码支持不支持不支持不支持支持修改支持支持支持支持支持URL nofollow不支持支持支持支持支持屏蔽IP/用户/网址不支持支持支持支持支持评论提醒支持支持支持支持支持提供设计皮肤332523227管理面板设计配置不支持不支持支持不支持不支持管理面板布局配置不支持支持支持不支持不支持多用户支持不支持支持支持支持图片上传支持支持支持支持支持预定发表文章不支持不支持支持支持支持保存草稿支持支持支持支持支持书签不支持支持支持支持不支持在线编辑模板支持不支持支持支持支持离线编辑模板不支持不支持不支持不支持支持上传文件不支持支持支持支持支持文章保护不支持支持支持支持支持离线工作不支持不支持不支持不支持不支持

从上述表格来看,总的来说,还是 WordPress 略占优势,领先于其他的博客,

不过我觉得这份表格比较得还不够完整,比如 WordPress 还支持用户身份分级,同时还有大量的插件和主题等。另外,即将发布的 WordPress 2.6 还将支持离线工作模式等。

如果谁有兴趣,可以比较一下国内的免费博客系统。比如很多网友使用的 lbs, zblog, pjblog 等,相信一定会很受欢迎。

6.《管理个人博客》教学设计 篇六

1.学会管理日志内容,修饰日志,建立专题(分类),掌握管理评论、留言等。

2.通过整理日志内容、分类,管理评论等,了解如何管理个人博客,从而使其成为真正意义上的网上家园。

3.通过管理个人博客,博客也需要精心呵护与打理,增强爱我家园意识。

4.通过管理个人博客,培养同学良好的上网习惯,遵守网络文明。

重点难点

重点:让同学积极主动地管理个人博客,使其成为健康文明的网上小屋。

难点:要让个人博客成为健康文明的网上小屋、成为生活中的交流平台,还需要我们付出爱心和耐心来打理。

教法学法

任务驱动、教学引导,精讲多练,自主学习、协作学习、自我创新等。

教学用具

多媒体网络教室、同学博客站点,相关图片。

教学程序

一、情境导入

我们建立了个人博客,并空虚了自身的博客,那么你们会打理自身的博客吗?同时大家还要养成良好的`网上交流习惯,让自身拥有一个健康文明的网上家园。出示课题

二、日志管理

同学们,发表了很多日志,但你们管理自身的日志吗?

1、引导同学自主的探究,然后组织次序。

如日志的修改、日志的美化、日志的删除等等。

2、讲述:恭喜同学们都拥有了漂亮的网上家园。大家想一下,假如我们每天写一篇日志,一年就会有365篇,这么多的日志我应该如何管理呢?你有什么好方法吗?

日志分类。

演示建立“专题分类”;

提出如下问题,引导同学探究:

(1)新日志发表在指定分类中;

(2)已发表的日志如何整理到指定分类中。有没有快速、简便的方法。

同学自主的探究。

同学根据经验和自主探究的结果

汇报所掌握的日志管理功能。

同学修改美化自身的日志。

同学小组讨论、回答。

同学尝试、交流。

三、评论留管理

有同学给你的日志发表评论吗?

你会怎样做?

讲解:要和时回答同学评论中提出

的问题。

评论或留言时要注意网络文明。

同学交流。检查同学的评论、留言。

四、小结

通过同学们的精心的呵护和打理,老师相信每位同学都将拥有一个健康向上的博客。老师要提醒大家,同学们平时要经常对自身的博客进行维护,这样才干成为真正意义上的网络家园。

课后讨论:你认为一个好的个人博客应具备哪些要素?

7.博客系统毕业设计论文 篇七

随着网络技术的发展,互联网人群网络素养越来越高。人们不再仅仅局限于在微信、微博、QQ互联等应用中作为信息的接受者,而是渴求担当信息的制造者和发布者。在这个人人都能运营自媒体的Web3.0时代,个人独特的见解和所产生的信息价值正深刻改变并指引着互联网的发展。以博客技术为代表的互联网应用,作为一种全新的载体承载着人们个性化的表达与展示。针对信息内容生产者的互联网博客应用系统有多种形式,如新浪博客,性能稳定、容量无限,但存在可扩展性较差的问题,人们只能使用系统提供的固有功能,而不能将个人的想法融入到博客设计中。鉴于此,本文提出了基于Struts2、Spring和Hibernate框架(统称SSH框架)的个性化博客系统。在SSH框架下,使用者可根据自己的需要,规划博客系统功能,制作个人特色的系统界面,从而更好地在互联网时代展示自己。

1 系统框架

1.1 基于MVC模式的Struts2

基于WebWork,Struts2发展为MVC[1]框架,它创造性地将数据库逻辑(Model层)、页面展示(View层)与逻辑控制(Controller层)分离,从而使整个应用程序代码更加健壮、优雅。当获取客户端发送的请求后,作为控制器的过滤器类StrutsPrepareAndExecuteFilter,根据strutsconfig.xml中的配置,调用Action类中的执行方法。该方法在经过Model层计算后,控制器向客户端呈现显示页面。Struts2的MVC模式有效增强了信息系统的复用性和可维护性[2]。

1.2 基于IoC和AOP的Spring

Spring是一个轻量级、一站式的Java企业级应用解决方案,它提供选择式的功能集成。本文使用Spring的IoC(Inversion of Control,控制反转)[3]和AOP(AspectOriented Programming,面向切面编程)[4]功能模块。其中,控制反转IoC主要指由宿主容器完成依赖对象的初始化和注入,而不是传统应用程序中主动去获取所依赖对象。面向切面编程AOP则是对面向对象编程OOP的重要补充,它将散布在核心功能代码周围的权限控制、日志打印、事务管理等业务功能抽取出来,形成横断切面,从而降低程序耦合度、提高内聚性。

1.3 基于O/R-Mapping的Hibernate

Hibernate是流行的对象/关系映射(ORM)框架[5],它将程序数据以类表映射的形式持久化到数据库,从而使程序数据获得JVM之外的生命周期。这种对象/关系映射支持继承、多态、关联、组合、集合等多种面向对象的特征和形式。除此之外,Hibernate还支持加载、多种抓取策略,基于自动版本和时间戳的锁机制,从而提高应用程序性能。在可伸缩性方面,Hibernate既适合内部网中小规模访问级别应用,也服务于并发量高的集群式应用;在可靠性和扩展性方面,Hibernate具有良好的稳定性和可配置性。

1.4 SSH整合

SSH指Struts2、Spring、Hibernate三大框架整合实现MVC模式架构,以达到程序系统的稳定性、安全性、高效性。与传统的EJB(企业级JavaBean)[6]相比,SSH是轻量级的企业级应用框架,强调低侵入性、组件间的松散耦合以及分层性,从而能够快速适应需求变更和问题定位,极大提高了程序开发效率。在整合过程中,由Spring起中心桥接作用,分别将Spring与Struts、Hibernate整合,并进行单元(JUnit)测试,从而完成从应用表示层、业务逻辑层、数据持久层的连接贯通。

2 系统功能

在信息量急度膨胀时代,每个人都作为一个信息源存在。如何快速保存、整理、升华个人思想,并在互联网中进行交流、沟通、传播,是目前互联网应用亟待解决的问题。针对这些问题,本文试图从个性化博客方向作一些尝试和努力。首先,博客是个人自我展示的阵地和平台,可以通过博客宣传个人观点、看法以及认识;其次,通过博客可以实现问题的开放交流、讨论;第三,用户可以定制功能模块,如相册、页面皮肤、装饰等。在安全方面,既要有认证、授权功能,也要保证会话管理中用户个性化信息安全;在性能方面,可通过反向代理服务器、连接池、一二级缓存等措施来加速应用程序。

基于以上目标,本文个性化博客系统具有以下基本功能,如图1所示。

(1)文章编辑发布模块。该模块集成百度的富文本编辑器UEditor,支持可视化编辑和HTML代码编辑。发布前支持预览和按时间自动保存草稿功能,编辑完成后可设定文章分类和权限公开程度。

(2)文章列表展示模块。该模块分布在首页和后台管理页面中。在首页,文章列表支持分页显示和动态加载,同时支持基于主题和内容的信息检索。在后台管理页面,采用EasyUI前端框架展示文章的增删改查操作。

(3)首页界面装饰模块。该模块主要提供页面元素拖拉式排版、背景调色和页面皮肤换肤功能,同时提供首页配饰的增加,如小时钟、HTML5动态小游戏、音乐视频等。

(4)留言管理模块。该模块在于加深博主、访客及朋友之间的交流,在展现形式上支持树形列表。每当有新的留言和回复,都将以站内信息的形式通知接受方。

(5)相册上传下载模块。支持多照片和视频上传,并为上传照片增加自定义水印。在相片展示时,可设定浏览权限和相册封面。

(6)安全功能模块。根据用户权限设置操作权限,对用户进行权限分类管理。

除了以上功能外,还需要额外增加其它辅助功能,如日志管理、数据校验、多用户管理等。

3 关键技术分析

3.1 Struts2、Spring、Hibernate整合

三大框架的整合过程包括两个阶段[7]:(1)Struts2与Spring整合;(2)Spring与Hibernate整合。对于第一阶段,要在web.xml中分别加入Spring初始化容器对象的监听器ContextLoaderListener、Struts2的核心过滤器StrutsPrepareAndExecuteFilter,还需要加入Struts2与Spring之间的整合包,这样,在配置文件struts.xml中,配置元素action的class属性不再是类全称,而是Spring容器中已配置的bean名称。对于第二阶段,只需将SessionFactory实例交给Spring容器管理,即在applicationContext.xml中指明数据库连接池相关信息、hibernate配置文件所在位置。另外,配置声明式事务管理。在进行上述配置后,通过简单的增删改查测试完成整合检验。

3.2 DAO设计模式

DAO(Data Access Object)设计模式是J2EE中常用的设计模式。通过DAO接口和DAO实现类,将数据库底层操作和高层业务逻辑分离。针对每个实体对象,都有相对应的DAO接口和DAO实现类。而对于各个DAO接口中的重复操作,可以抽取出来形成泛型类BaseDao<T>,其中T的真实类型需要通过Java反射技术获得。DAO模式使项目层次更加清晰,划清了事务界限,增加了项目的可维护性。

3.3 基于Shiro的权限安全管理

Apache Shiro是简单易用的Java安全处理框架,其提供了认证、授权、加密以及会话管理等功能。传统的用户认证授权常常采用基于URL拦截的形式,将权限操作对应的URL加入到数据表的字段中,将过滤器中获取的访问URL与用户对应角色所拥有的权限表中的url字段相比对,成功后继续访问资源。这种方式的开发效率和安全性较低,一般使用成熟的权限管理框架。Shiro作为一款轻量级框架,可以实现B/S、C/S、分布式系统的权限管理,已被越来越多的开发人员所使用。Shiro中有一个重要的概念:Realm,通过自定义的Realm可以获取数据库中的用户、角色及权限信息。通过Shiro配置式的管理方式,简化了权限管理操作,增强了系统的结构性和整体性。

4 系统实现

4.1 数据库设计

系统基本实体类包括用户类、文章类、留言类、权限类、相册类、相片类。每个实体类在数据库中都有一张对应的表结构。本系统采用MySQL数据库。鉴于篇幅有限,本文仅给出用户、文章的实体表结构,如表1、表2所示。

根据业务需求,实体类与实体类之间发生关联关系,如图2所示。

4.2 系统流程设计

系统流程如图3所示,分为浏览首页、登录注册、验证、系统管理4个部分。首先,用户输入系统网址浏览博客首页,需要进行账户注册。然后根据注册帐号登录,登录过程中涉及到基于Shiro的认证和授权过程。进入系统管理界面后,既可以对博客进行个性化自定义设置,也可以对博客文章、图片、评论进行综合管理。

4.3 系统配置文件

根据系统框架和功能,系统配置以下文件,分别是Spring容器配置文件applicationContext.xml、Struts2配置文件struts.xml、Hibernate实体/关系映射配置文件xxx.hbm.xml、日志配置文件log4j.xml、Shiro、Spring的整合配置文件applicationContext-shiro.xml以及web.xml。下面给出web.xml配置代码:

5 结语

本文提出了一种基于SSH框架的个性化博客系统设计与实现方法,分别介绍了Struts2、Spring、Hibernate的特点及功能。在关键技术方面,提供了三大框架的整合方法、DAO设计模式以及基于Shiro的权限安全框架实施方案。在系统实现方面,对数据库设计、系统流程设计及系统配置文件进行了讨论。作为一款个性化博客系统,重在强调用户的个性化定制操作,展示个人观点的特色页面和用户交流组件。

参考文献

[1]PRAVEEN GUPTA,PROF M C GOVIL.MVC design pattern for the multi framework distributed applications using XML,spring and struts framework[J].International Journal On Computer Science And Engineering,2010,2(4):1047-1051.

[2]林萍.基于SSH+DWR的高校科研管理系统研究与实现[J].计算机应用与软件,2014,31(7):164-168.

[3]阎娟娟,陈波,高秀娥.基于SSH架构的INQAS的设计与实现[J].计算机应用与软件,2010,27(3):22-26.

[4]刘荣辉,薛冰.基于Annotation的Spring AOP系统设计[J].计算机应用与软件,2009,26(9):264-267.

[5]吴茂昌,阳玉琴.基于MVC模式的Java主流框架整合技术研究[J].计算机与数字工程,2009,37(10):91-92.

[6]陈立岩.EJB组件技术及应用[J].计算机技术与发展,2007,17(3):458-461.

上一篇:新概念英语第三册55课下一篇:村党员议事会会议记录