武汉理工大学华夏学院 课程设计报告书
课程名称: JSP程序设计课程设计
题 目: 个人博客系统的JSP网站设计
系 名: 信息工程系
专业班级: 计算机1111班
姓 名: 学 号:
指导教师: 苏永红
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节 现教222 星期二 第1-8节 现教222 星期三 第1-8节 现教222 星期四 第1-8节 现教222 星期五 第1-8节 现教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机操作系统:Microsoft Windows xp
MyEclipse10,Microsoft SQL Server 2000,JDK7.1,Tomcat6.0
3 需求分析
博客网站是一个JSP与数据库相结合技术的典型应用程序,由前台用户操作和后台博主操作模块组成,其规划功能模块如下。
1.前台用户操作:该模块主要包括查看文章、查看相册、查看好友、查看留言、博主登陆等功能。
2. 后台博主操作:该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。
4系统功能结构图
博客网站前台功能结构如图4.1所示。
访问博客 查看文章 发表文章评论 查看相册 查看好友 查看留言 给博主留言
图4.1 博客网站前台功能结构图
博客网站后台功能结构图如图4.2所示。
博主登陆 文章管理 文章类别管理 相册管理 好友管理 留言管理 发表文章 浏览文章 修改文章 删除文章 添加类别 浏览类别 修改类别 删除类别 上传照片 浏览照片 删除照片 添加好友 浏览好友 修改好友 删除好友 浏览留言 删除留言
图4.2 博客网站后台功能结构图
5 数据库设计
5.1主要数据表的结构
表5.1 tb-article表
字段名 id article_title 数据类型 int vrchar 是否为空 是否主键 默认值 NO YES YES YES YES YES YES YES YES NULL NULL NULL NULL NULL NULL 0 描述 文章ID 文章所属类别ID 文章标题 文章内容 发表时间 文章来源 文章描述 访问次数 article_typeID smallint article_content vrchar article_sdTime vrchar article_create article_info article_count vrchar vrchar int
表5.2 tb-articleType表
字段名 article type_id article type_name article type_info
数据类型 smallint varchar varchar 是否为空 NO YES YES 是否主键 YES NULL NULL 默认值 描述 类别ID 类别名称 类别描述