基于Ja的博客管理系统

摘 要:随着网络技术的普及和发展,不仅提高了人们的生活水平,并且在工作上发挥的作用也是巨大的,多媒体博客系统作为网络技术中的一个部分,它为广大用户提供了一个交流的平台,也可以作为一个宣传的平台等,但跟随社会的进步,对于博客系统的要求在逐渐提高,这给博客系统的开发提供了发展机遇.目前对于博客系统的开发,运用SQL、JSP、JaBean等相互结合进行开发无疑是一种良好的开发手段.

关 键 词:网络技术;博客管理系统;开发工具;开发手段

中图分类号:TP311.52

随着因特网术在我国的普及以及电子技术在我国的发展,越来越多的人成为了网络时代中的一员,网络市场已成为了各个行业争先恐后争夺的目标,网络技术的发展面临着重大的发展机遇.博客系统作为人们最为熟知的系统,其交互能力强、使用方便等优势被运用在各个行业,也可以采用更公开、更透明的方式来展示个人或者企业,在交流上、管理上都显得非常方便,是目前比较流行的一种展示平台.

1博客系统开发的需求

需求分析是任何系统开发前所做的必要工作,博客系统也不例外,它为系统的功能开发、技术的选择、系统的运用环境等都能指明一个清晰的方向.

1.1开发技术.根据博客系统的特点,系统要实现动态页面和静态页面的分离,运用JaBean、SQL、JSP、Servlet相互结合的开发模式,主要的逻辑是JaBean作为模型角色曲充当JSP与Servlet的中间通信工具,Servlet设置JaBean的属性,JSP读取该属性,最后进行显示,该结合模式主要是逻辑清晰、代码更容易管理.在开发工具的选择上可以选择MyEclipse和Dreamweer,Web服务器选用Tomcat,本文在版本上选择的是Myeclipse7.0、Dreamweer8和Tomcat6.0.

1.2功能需求.博客系统中一般都要提供信息服务、查询和留言服务,在前台的功能在实现上有几个方面:用户登录、用户注册、修改、信息查询和留言、公告查询、图片查询、音乐查询和视频查询.后台功能主要和前台的功能相结合,将前台和后台的数据库进行相连,然后系统管理人员将前台采集到的数据进行处理,最后实现对网站的管理,主要有公告的管理、文章的管理、视频的管理、图片的管理、音乐的管理,还有用户的设置和博客主人的设置等子系统.

2总体设计

2.1体系结构.在B/S结构上的博客管理系统,应该具有PC终端、Web服务器和数据服务器三个部分组成,其核心在于中间的接入服务器与应用服务器两个地方,博客网站总体结构图如下图所示:

2.2功能模块.根据上诉的功能需求,我们大致可以得出如下图的物理设计模块.

3详细设计

3.1顶框架页面.在后台的顶框架页面主要包括了首页、实时时间、管理博客和安全退出的连接,在“管理博客”直接链接到后台的总管理控制面板,在“首页”链接到博客的前台首页,而“安全退出”链接到登出页面或者是登录页面.“实时时间”则表示的是系统的时间,可以根据时间的流失可以更新新的时间显示,具体包含年、月、日、时、分和秒.关于控制时间的代码是JaScript代码,详细的代码情况如下:


3.2视频模块.视频模块是功能包含有添加、删除和浏览前台.添加视频要求管理人员能够进入后台添加视频页面,然后添加自己的视频,将数据存入数据库,最后提示上传成功,删除视频要求管理者进入后台视频设置界面,然后点击要删除的视频,数据库删除视频信息,最后提示删除成功.

JaBean是晶体的数据模块,不允许被外界访问,所以访问权限设为私有private,职能通过setter和getter来进行间接访问.

Servlet是整个系统的控制模块,主要处理页面请求和转发页面请求.注册控制模块主要包含对视频的上传和删除.

上传视频主要的代码:

movieFoem.setMovieDescripton(movieDescription);

filedir等于filedir+maxID+"."+singlefile.getFileExt();

movieform.setMovieAddress(filedir);

if(movieDao.operationMovie("添加",movieForm)){

singlefile.seAS(filedir,file,SEAS_VIRTUAL);

result等于"视频上传成功";}

删除视频主要的代码:

if(movieDao.operationMovie("删除",photoForm)){

file.delete();

out.print("");

}

else{

out.print("");

数据库对于数据删除和添加的主要代码:

if(operation.equals("删除"))

sql等于"deletefromtb_moviewhereid等于"+movieForm.getID()+"";

if(operation.equals("添加"));

sql等于"insertintotb_movievalues("+movieForm.getMovieAddress()+"','"+movieForm.getMovieDescription()+","+movieForm.getMovieTime()+"")";

if(ection.executeUpdate(sql))

flag+true;

4结束语

本文主要分析了利用ja这门工具开发的博客管理系统,从整体到细节的分析了它的功能,并针对主要模块和数据给于了主要的代码并进行了描述,本文还存在着许多缺陷,希望有兴趣的读者能够发现并改正.

类似论文

基于JA实现的工资管理系统

摘 要:工资管理系统能提高企业的管理效益,该文使用JaSwing技术设计系统界面、使用Mysql作为数据库服务器、用hib。
更新日期:2024-12-11 浏览量:154330 点赞量:32845

基于Swing的Ja实验室管理系统

[摘 要]运用Swing+JaBean+JDBC实现了一个ja实验室管理系统,该系统可以实现对实验室成员信息管理,梯队建设,安全管理等日常。
更新日期:2024-8-4 浏览量:16053 点赞量:4840

基于Ja售票管理系统

【摘 要】随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管。
更新日期:2024-10-9 浏览量:17696 点赞量:4750

基于Ja的学院管理系统的设计与实现

摘 要:本文简要分析了学院管理系统存在的必要性,并对其进行了设计与实现 本系统是基于Ja的,。
更新日期:2024-10-22 浏览量:132710 点赞量:28931

基于Ja的学生信息管理系统设计与实现

摘 要:为规范高校学生信息管理,提高管理人员的工作效率与质量,采用目前流行的Ja技术,结合SQLServer2000数据库,开发了。
更新日期:2024-11-24 浏览量:145542 点赞量:31626