- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016的年太原理工大学课程设计博客管理系统个人报告
课程设计
个人报告
课程名称: 软件系统课程设计
设计名称: 个人博客管理系统
专业班级:软件1415班 学号: 2014005960
学生姓名: 朱伟
组长姓名: 朱伟
指导教师: 郭浩
2017年 1 月 12 日
一、项目介绍(包括选题思路、开发环境、技术方案等)
1、选题思路:
一个Blog就是一个网页,通常由简短、经常更新的帖子构成。这些帖子按照年份和日期倒序排列,所以也称为“网络日志”。这次选择开发的个人博客管理系统就是要实现如下一些功能:博主可以撰写博客内容、修改博客内容、删除博客内容、查看博客内容以及评论博客内容;而其他用户则只能查看博客内容以及评论博客内容,不能对博客进行管理操作。
开发环境:
设备:HP笔记本
操作系统:windows7旗舰版
开发工具:MyEclipse10
数据库:MySQL
服务器:TomCat6.0
用到的其他辅助工具:StarUML、Xmind6、Navicat for MySQL、PowerDesigner
技术方案:
(1)开发采用MVC模式,需要jsp页面来接收一些内容,然后将接收的内容传给Servlet去处理,用javabean中的方法去处理。
(2)另外学习了DBUtils这个工具类,使用dbutils能极大地简化jdbc编码的工作量,同时也不会影响程序的性能。
(3)用到了数据库连接池,数据库连接池模式正是为了解决资源的频繁分配﹑释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个缓冲池。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从缓冲池中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量﹑使用情况,并有效的提高系统测试性能。
(此图为PPT找的,觉得描述挺详细)
功能设计(包括项目包含主要模块及其功能介绍等)
用Xmind6做出了思维导图,可以更清晰地描述:
项目包含模块如下:
各模块的功能:
登陆模块:实现博主的登陆,登陆后可以实现管理博客功能
发表博文模块:博主登陆后可以在此发表博文:
博文管理模块:实现对之前发表过的博文的管理,如查看、修改或者删除。
(图后还有内容在下一张图片显示)
添加分类、分类管理模块:每一篇博文都会有对应的分类,这样便于管理和查找。添加分类功能可以由博主自己自定义添加一些分类,而分类管理功能则是对已有的分类进行修改或者删除操作。
评论管理模块:若某个用户发表了一些低俗的评论,可以对用户的评论进行修改或者删除操作。
修改密码和注销模块:若博主需要修改密码,则可进行改密操作,在修改密码时,为了防止登陆博客后被他人操作,所以设置了需要输入原密码来确认是博主本人需要改密。注销功能点击后则会销毁session,退出到登陆界面。
三、数据库设计(包括所有表的表结构及ER图等)
表结构的设计:
blog表:保存所有博文的内容,包括博文的主题、内容、时间和所属类别的ID值
Category表:保存所有博文的分类、id、分类的名称。
Comment表:保存对博文的评论、id、评论人、评论的内容,所评论博文的id
User表:保存博主的id、用户名和密码。
ER图
CDM概念模型图:
PDM物理模型图:
四、详细设计(包括主要界面截图和业务逻辑实现代码等)
登陆模块:
界面:
①登陆主页面:
②输入用户名或者密码错误时的提示:
部分逻辑处理代码:
①HomeServlet:
package pers.zhuwei.blog;
import java.io.IOException;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import mons.dbutils.QueryRunner;
import mons.dbutils.handlers.BeanListHandler;
import
您可能关注的文档
- 2016033102_的字节流与字符流.doc
- 2016032404的异常的捕获与处理.doc
- 201606湖州的市高二年级教学质量检测技术卷.pdf
- 20160814_l的achel_工作管理法.pdf
- 2016.7.27天地凤凰城的萌宠主题活动.pdf
- 2016vfp教案的(第3章).ppt
- 2016_2017学年高考语文二轮复习考前专题组合练模块五的语言文字运用+名句默写+实用类文本阅读.doc
- 2016_2017的学年高中数学第2讲参数方程1.1参数方程的概念 圆的参数方程学案.doc
- 20160824 直播、电商、游戏的等行业如何进行高并发压力测试.docx
- 2016《数据结构》实验的指导书.doc
文档评论(0)