个人博客系统的JSP网站设.docx

上传人:b****6 文档编号:3558818 上传时间:2022-11-23 格式:DOCX 页数:14 大小:1.30MB
下载 相关 举报
个人博客系统的JSP网站设.docx_第1页
第1页 / 共14页
个人博客系统的JSP网站设.docx_第2页
第2页 / 共14页
个人博客系统的JSP网站设.docx_第3页
第3页 / 共14页
个人博客系统的JSP网站设.docx_第4页
第4页 / 共14页
个人博客系统的JSP网站设.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

个人博客系统的JSP网站设.docx

《个人博客系统的JSP网站设.docx》由会员分享,可在线阅读,更多相关《个人博客系统的JSP网站设.docx(14页珍藏版)》请在冰豆网上搜索。

个人博客系统的JSP网站设.docx

个人博客系统的JSP网站设

武汉理工大学华夏学院

课程设计报告书

课程名称:

JSP程序设计课程设计

 

题目:

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

系名:

信息工程系

专业班级:

计算机1111班

姓名:

学号:

10210411132

指导教师:

苏永红

 

2014年06月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、设计报告撰写格式要求

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

4系统功能结构图

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

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

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

8、前台主页面设计9、文章显示模块设计

10、博主登录模块设计11、相册管理模块设计

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

7自我评价与总结

8附录:

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

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

本课程设计将安排在第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开发环境

PC机操作系统:

MicrosoftWindowsxp

MyEclipse10,MicrosoftSQLServer2000,JDK7.1,Tomcat6.0

3需求分析

博客网站是一个JSP与数据库相结合技术的典型应用程序,由前台用户操作和后台博主操作模块组成,其规划功能模块如下。

1.前台用户操作:

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

2.后台博主操作:

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

4系统功能结构图

博客网站前台功能结构如图4.1所示。

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

 

博客网站后台功能结构图如图4.2所示。

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

5数据库设计

5.1主要数据表的结构

表5.1tb-article表

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int

NO

YES

文章ID

article_typeID

smallint

YES

NULL

文章所属类别ID

article_title

vrchar

YES

NULL

文章标题

article_content

vrchar

YES

NULL

文章内容

article_sdTime

vrchar

YES

NULL

发表时间

article_create

vrchar

YES

NULL

文章来源

article_info

vrchar

YES

NULL

文章描述

article_count

int

YES

0

访问次数

表5.2tb-articleType表

字段名

数据类型

是否为空

是否主键

默认值

描述

articletype_id

smallint

NO

YES

类别ID

articletype_name

varchar

YES

NULL

类别名称

articletype_info

varchar

YES

NULL

类别描述

 

表5.3tb_photo表

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int

NO

YES

照片ID

photo_addr

varchar

YES

NULL

照片地址

photo_sdTime

varchar

YES

NULL

上传时间

photo_info

varchar

YES

NULL

照片描述

表5.4tb_master表

字段名

数据类型

是否为空

是否主键

默认值

描述

maser_name

varchar

NO

YES

姓名

master_password

varchar

YES

NULL

密码

master_sex

varchar

YES

NULL

性别

master_oicq

varchar

YES

NULL

QQ号码

5.2实体关系图设计

5.2.1E-R图

 

5.2.2表间关系图:

图5.5表间关系图

6模块的算法流程图

6.1系统流程图

1).前台系统流程图

图4-1前台系统流程图

2).后台系统流程图

图4-2后台系统流程图

7公共类的编写

7.1前台主页的实现

前台主页面FrontIndex.jsp的实现,关键代码如下:

—包含页头文件

includepage=”view/FrontTop.jsp”/>

—包含侧栏文件

includepage=”view/FromtLeft.jsp”/>

-包含也为文件

<%@includefile=”view/FrontEnd.jsp”%>

7.2首页面文章的列表显示实现过程

创建封装文章信息的值JavaBean-ArticleBean,创建操作数据库的ArticleDao类,在该类中实现了对数据库进行各种增,删,改,查的操作。

创建接收并处理访问首页请求的Servlet-IndexServlet,在FrontIndex.jsp页面中的内容显示区编写列表显示文章的代码。

在web.xml配置IndexServlet。

7.3博主登入实现过程

页面设计,创建值JavaBean,创建MasterBean类封装登入表单中的数据,创建接受并处理登入请求的Servlet,在登入页面logon.jsp中,提交表单将触发”LogonServlet?

action=logon”资源,通过在web.xml文件中的配置,logonServlet为某个Servlet的映射;传递的action参数则通知该Servlet进行的操作,取值为logon表示该登入作为查询数据表来验证输入的用户名和密码;与LogonServlet的映射的Servlet的为LogXervlet.java。

7.4上传照片的实现过程

创建用来封装招聘信息的值javaBean-photoBean,其关键代码如下,创建实现相册管理功能的业务处理类-PhotoDao,创建上传照片的PhotoUpload.jsp页面,创建管理请求的Servlet-PhotoServlet.java。

 

8、前台主页面设计

图8.1前台主页面设计

9、文章显示模块设计

图9.1文章显示模块设计

10、博主登录模块设计

图10.1博主登录模块设计

11、相册管理模块设计

图10.1相册管理模块设计

12、自我评价与总结

JSP课程设计是我们大三下学期的第四个课程设计,在苏老师的带领下,同学们很快便完成了自己的课程设计任务。

在课程设计的过程中,我们通过自己编写程序,连接数据库,不仅巩固了以前上课没有记住的知识,而且熟悉了MyEclipse10和MicrosoftSQLServer数据库的使用。

程序设计加深了我们对Java语言的熟悉和理解,让我们更加熟悉Java编程方法。

我们的课程设计的题目是运用JSP技术设计一个个人博客系统,这个系统要求由前台用户操作和后台博主登陆操作两个模块组成。

前台用户操作的功能模块要求包括查看文章、查看相册、查看好友、查看留言和博主登录等功能,后台博主操作的功能模块要求包括文章管理、文章类别管理、相册管理、好友管理等功能。

通过这次JSP课程设计,我们还熟悉了HTML页面布局,JSP指令标识,JSP动作标识,JSP内置对象,JavaBean技术,JDBC技术,SQLServer2005数据库操作技术等。

跟着苏老师的讲解,我们应用MyEclipse10软件建立了Java项目:

MyBlog,建立了5个Java包com.jspsmart.upload,com.yxq.dao,com.yxq.servlet,com.yxq.toolsbean,com.yxq.valuebean,建立了多个个Java类和.JSP网页文件,连接MicrosoftSQLServer数据库,实现了个人博客系统的设计。

在这次课程设计中我发现JSP程序设计和Java编程并没有我想象中的那么困难,很多东西都不需要自己慢慢敲打,而且理解了一个项目的大致逻辑之后,我们也能够运用自己所学的知识编写出小型的项目。

在编程的过程中我们很好的与同学合作,自己努力查询想要的资料,通过询问老师大致熟悉了JSP程序设计的基本实现过程,在设计方面也提高了自己的思想高度,但是我觉得实践方面我们还需要更多的努力。

希望学校能够为大家安排更多的类似的实践课程,让大家在实践中提高自己的综合编程能力。

七.参考文献

[1]王国辉,王毅等.JSP程序开发宝典[M].人民邮电出版社.2007

[2]刘彬.JSP数据库高级教程[M].清华大学出版社.2006

[3]蒋文容.JSP程序设计[M].高等教育出版社.2004

[4]赛奎春.JSP工程应用与项目实践[M].机械工业出版社.2004

[5]姜晓铭刘波张亦华.JSP程序设计精彩实例[M].清华大学出版社.2001

[6]徐国平刘臣勇于军.JSP网络开发实务[M].电子工业出版社.2001

[7]王国辉李钟尉王毅.Java程序设计自学手册[M].人民邮电出版社.2008

[8]位元文化著.JSP动态网页入门实务[M].科学出版社.2001

[9]飞思科技.JSP应用开发详解[M].电子工业出版社.2002

[10]杨磊,陈凌云.精通EclipseWeb开发[M].人民邮电出版社.2006

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

 

{设计报告书中的最后一页}

 

指导教师评语:

 

 

签名:

年月日

 

 

Welcome!

!

!

欢迎您的下载,

资料仅供参考!

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1