文档详情

web个人博客课程设计.doc

发布:2025-04-20约2.2万字共26页下载文档
文本预览下载声明

《Web程序设计》

课程设计报告

课程设计题目:个人博客系统

学生姓名:张文钰

专业:信息系统与信息管理

班级:201230060219

指导教师:吴志强

2014年12月1日

课程设计目的:

课程设计为学生提供了一个既动手又动脑,独立实践的时机,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。

二、题目简介:个人博客(blog)

个人博客的概念BLOG是WEBLOG的缩写,简单来说就是网络日记。它是1997年12月由美国的JornBarger最早提出的,这些年全球博客获得了突飞猛进的开展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

①工程简介:使用MVC设计模式,模仿struts请求转发机制,通过servlet+jsp技术实现.

②功能简介:

1,实现用户注册和登录功能

2,管理员和普通用户登录时角色自动区分

3,管理员进入管理界面,可以实现对用户的的增删改查.

4,普通用户进入个人博客首页,可以对自己的博文进行增删改查等操作

5,普通用户可以修改自己密码

根据博客信息管理系统的特点,将其分为两大模块:前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息;后台用户管理模块主要用于博客管理员对个人博客网站的管理。

模块图

开发环境:eclipse+jdk1.7+tomcat7+mysql5

博客所有文件:

进入mysql创立名为blog的数据库:

程序清单和运行结果

①运行页面

博客系统平台的前台用户浏览模块流程图如下图

②用户注册登陆:

③博文编辑与删除:

⑥留言板:

⑦后台管理员界面:

程序代码:

标题界面

%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%

%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;

%

basehref=%=basePath%

linkrel=stylesheethref=%=path%/css/style.csstype=text/css/

divid=header

h1class=logoahref=sjk/a/h1

pstrong欢送来到sjkblog!/strong/p

/div

divclass=Navi

ul

liclass=ahref=/blog/admin/index.jsp主页/a/li

liclass=ahref=manageUser.action用户管理/a

liclass=ahref=manageModule.action模块管理/a

/ul

/div

divclass=Navialign=right

tabletr

tdalign=right您好,管理员:${user.username}|ahref=/blog/index.jsp注销/a/td

/tr/table

/div

管理员登陆界面

%@pagelanguage=javacontentType=text/html;charset=UTF-8

pageEncoding=UTF-8%

!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN://w3.org/TR/html4/loose.dtd

html

head

meta-equiv=Content-Typecontent=text/html;charset=UTF-8

titleInserttitlehere/title

/head

body

jsp:includepage=../header.jsp/jsp:include

该模块暂未实现...

brbr

jsp:includepage=../../front/footer.jsp/jsp:include

/bo

显示全部
相似文档