欢迎来到天天文库
浏览记录
ID:9399522
大小:7.48 MB
页数:28页
时间:2018-04-30
《web开发博客设计课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《Web开发技术》课程设计报告题目:博客设计学生姓名:学号:学生姓名:学号:学生姓名:学号:系别班级:专业(方向):指导教师:/28目录1任务与要求12系统总体设计22.1系统设计目标及完成功能22.2系统结构设计23系统详细设计44测试185课程设计与总结26参考文献261任务与要求要求:28(1)根据题目进行需求分析,写出需求分析报告。(2)根据需求分析,进行模块化分,画出模块之间的关系图,以及每个模块的数据流图(也可以使用uml建模实现分析数据关系)。(3)前台页面设计布局要合理,页面要美观,大方。(4)代码设计实现要求:A.使用模型1:Jsp+JavaBean或模型2:Jsp
2、+Servlet+JavaBean都可以。B.代码书写要规范,要求有注释(包括代码注释和文档注释),并且代码注释达到85%以上。对于Java类的定义要求书写文档注释。C.项目运行出现异常,要求跳到错误界面进行友好提示。(5)项目设计完成要求运行过程没有错误。(6)书写课程设计报告,报告格式按《***课程设计报告》要求规范书写。(7)项目完成,参与答辩,并填写答辩记录单。(8)要查找参考文献,至少查阅5篇参考文献。任务:本课程设计的任务是通过学生用Jsp及相关web技术设计一个完整、可用的动态网站,使学生综合应用所学知识完成项目的分析、设计、调试和总结,可加深和巩固对理论教学和实验教学
3、内容的掌握,培养学生进一步掌握web开发技术进行动态网站开发的方法。培养其灵活运用所掌握的web开发技术的综合应用能力解决实际问题的能力以及创新能力等。2系统总体设计博客设计的首页分为经典文章、生活、时尚、行者等板块。系统角色分为普通用户user和超级管理员admin。普通用户需要注册才可以进入个人博客进行添加、修改、删除和评论等操作。用户若不登录,只能看到还有的博文内容不能对其进行评论。超级管理员可以直接登录博客,可对普通用户进行删除、修改等操作。此外我们还为博客添加了填写个人资料和上传图片的功能。2.1系统设计目标及完成功能设计目标:28在首页添加可更新的文章、图片、新闻等。普通
4、用户注册登录后进入个人主页可上传自己的资料和头像,也可以查看、添加好友、删除等操作。超级管理员可以公布消息、新闻等功能。完成功能:普通用户可以对博客进行增删查改。可以更改自己的个人资料和上传自己喜欢的照片。但是头像由于一些问题没有解决暂时没有实现。超级管理员可以管理用户信息和博客信息及查看用户资料。首页由于时间不够没有实现各个版块的动态更新。但是可以各个版块的详细信息。2.2系统结构设计(1)数据库设计建立数据库message,包含三张表分别为Msguser、message和userdata。表message用于储存博文,表msguser用于储存注册用户的用户名、密码和头像。表use
5、rdata用于储存和更新个人资料。表的设计如下:28(2)系统结构设计发表博文角色分配图:修改博文删除博文普通用户评论博文角色用户管理超级管理员博文管理系统结构图:博客功能28后台功能前台功能浏览博文评论博文评论管理用户管理理博文管理发表博文3系统详细设计主要代码:注册登录模块:Add_user.jsp
6、=request.getParameter("headimg");UserCtrluc=newUserCtrl();Msguseruser=newMsguser();user.setUsername(username.trim());user.setPassword(password.trim());user.setHeadimg(headimg.trim());28user.setPower(2);intflag=uc.addUser(user);if(flag==1){response.sendRedirect("success.jsp");}else{response.send
7、Redirect("error.jsp");}%>Login_user.jsp
此文档下载收益归作者所有