个人博客系统的JSP网站设.doc_第1页
个人博客系统的JSP网站设.doc_第2页
个人博客系统的JSP网站设.doc_第3页
个人博客系统的JSP网站设.doc_第4页
个人博客系统的JSP网站设.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学华夏学院课程设计报告书课程名称: 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分 按上述六项分别记分后求和,总分按五级记分法记载最后成绩。优秀(10090分),良好(8089分),中等(7079分),及格(6069分),不及格(059分) 1 设计题目个人博客系统的JSP网站设计2 开发环境PC机操作系统:Microsoft Windows xpMyEclipse10,Microsoft SQL Server 2000,JDK7.1,Tomcat6.03 需求分析博客网站是一个JSP与数据库相结合技术的典型应用程序,由前台用户操作和后台博主操作模块组成,其规划功能模块如下。1.前台用户操作:该模块主要包括查看文章、查看相册、查看好友、查看留言、博主登陆等功能。2. 后台博主操作:该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。4系统功能结构图博客网站前台功能结构如图4.1所示。访问博客查看文章发表文章评论查看相册查看好友查看留言给博主留言图4.1 博客网站前台功能结构图博客网站后台功能结构图如图4.2所示。博主登陆文章管理文章类别管理相册管理好友管理留言管理浏览文章修改文章删除文章添加类别浏览类别修改类别删除类别上传照片浏览照片删除照片发表文章浏览好友修改好友删除好友添加好友浏览留言删除留言图4.2 博客网站后台功能结构图5 数据库设计5.1主要数据表的结构表5.1 tb-article表字段名数据类型是否为空 是否主键 默认值 描述 id int NOYES文章IDarticle_typeID smallint YESNULL文章所属类别IDarticle_title vrcharYESNULL文章标题article_content vrcharYESNULL 文章内容article_sdTime vrcharYESNULL 发表时间article_create vrcharYESNULL 文章来源article_info vrcharYESNULL 文章描述article_count intYES0 访问次数 表5.2 tb-articleType表字段名数据类型是否为空是否主键默认值描述article type_idsmallint NO YES类别IDarticle type_namevarchar YES NULL 类别名称article type_infovarchar YES NULL 类别描述表5.3 tb_photo表字段名数据类型是否为空是否主键默认值描述id intNOYES照片IDphoto_addr varcharYESNULL照片地址photo_sdTime varcharYESNULL上传时间photo_infovarcharYESNULL照片描述表5.4 tb_master表字段名数据类型是否为空是否主键默认值描述maser_namevarcharNOYES姓名master_passwordvarcharYESNULL密码master_sexvarcharYESNULL性别master_oicqvarcharYESNULLQQ号码5.2实体关系图设计5.2.1 E-R图5.2.2 表间关系图:图5.5 表间关系图6模块的算法流程图6.1系统流程图1).前台系统流程图开始进入博客我的文章我的相册我的好友给我留言保存到数据库结束评论留言是否是否浏览相册浏览好友图4-1 前台系统流程图2).后台系统流程图登录结束验证输入用户名和密码进入后台否是文章管理留言管理类别管理照片管理好友管理保存到数据库修改信息 图4-2 后台系统流程图7 公共类的编写7.1 前台主页的实现前台主页面FrontIndex.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和Microsoft SQL Server数据库的使用。程序设计加深了我们对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网页文件,连接Microsoft SQL Server数据库,实现了个人博客系统的设计。在这次课程设计中我发现JSP程序设计和Java编程并没有我想象中的那么困难,很多东西都不需要自己慢慢敲打,而且理解了一个项目的大致逻辑之后,我们也能够运用自己所学的知识编写出小型的项目。在编程的过程中我们很好的与同学合作,自己努力查询想要的资料,通过询问老师大致熟悉了JSP程序设计的基本实现过程,在设计方面也提高了自己的思想高度,但是我觉得实践方面我们还需要更多的努力。希望学校能够为大家安排更多的类似的实践课程,让大家在实践中提高自己的综合编程能力。七.参考文献1 王国辉,王毅等 JSP程序开发宝典M人民邮电出版社. 20072 刘彬JSP数据库高级教程M清华大学出版社. 20063 蒋文容 JSP程序设计M高等教育出版社. 20044 赛奎春 JSP工程应用与项目实践M机械工业出版社. 20045姜晓铭 刘波 张亦华. JSP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论