个人博客系统的设计与实现(JSP,Struts,MySQL)(附答辩)
无需注册登录,支付后按照提示操作即可获取该资料.
个人博客系统的设计与实现(JSP,Struts,MySQL)(附答辩)(含选题审批表,任务书,开题报告,中期检查表,答辩记录,毕业论文10000字,程序代码,MySQL数据库)
摘 要:博客信息管理系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。为了满足博客信息管理系统的要求,实现系统静态与动态页面的相互分离,系统采用JSP+Struts1和MySQL数据库相结合的开发模式。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。
关键词:MVC;设计模式;知识共享;博客信息管理系统
Design and Implementation Of A Personal Blog System
Abstract:The blog information management system is concentrates on high-quality interactive exchanges platform for a large number of users, increasing the visits and making the website more and more famous, thereby can acquiring for the opportunity that business enterprise providing more introductions and shows of products, promoting the value of the website.Satisfying for the functions of blog information management system, achieving the system's static page separate with dynamic page mutually, using JSP+ Struts1+Servlet with the mode of development that the database of MySQL combine together.The paper discusses the background of development of the system and the design of the target first, and introduces the technology which used to develop simply.In the analyze of system, proceeded the simple analysis to the model of the system, made sure the operation process of the system, proceed the analyse to the system, ensure that under the current term, developing blog information management system is feasible. At the foundation of requirement with the analyze result, proceeding the providing of the function module of the system. Follow, designing the database model, including the data flow diagram, entity relation diagram and data tables. during the design and realization of the system, making sure the development thought of the system and install the environment of development,at last show the design details with realize finally an a key for of detailed design with realization, and analyzed the program which relate to the system module.
After debugging and running ,it shows that the system can satisfy with users to create personal blog.
Keywords: MVC;Design;Patterns Knowledge Sharing;The Blog Information Management System.
具体的要求如下:
1.博主可以简单的添加和删除文章。
2.独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性。
3.容易在原先基础上进行二次开发。
4.中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的效果;为了达到以上的开发目的。
3.2 用户分析
本系统主要包括注册用户和博主用户,具体如下:
注册用户属于系统登录用户,在系统中有用户ID作为他们的唯一标识,并拥有自己的博客。用户浏览其它用户的博客时,仅仅是一个有身份标识的浏览者而已,但一旦用户进入了自己的博客主页,那么这时身份除了是一名浏览者外,还是一名博主,这时将拥有博主的所有权限。
博主用户即为拥有博客的用户,是注册用户的一种特例,有管理博客的权限。该用户拥有上述所有用户的权限,当该用户浏览其它用户的博客时,当前身份就变成了登录浏览者身份,不再具有博主的身份,只有当该用户进入自己的博客主页时,才会所有博主的身份。
3.3 系统的功能需求
本系统是用JSP实现的一个基于B/S模式的博客系统,注册个人博客的用户都拥有以下功能:
1.用户注册和登陆
2.更改博客账号的基本信息。
3.日志管理。日志管理和分类选择功能,其中日志管理功能包括日志的添加、删除和修改,分类选择功能包括分类的添加、删除和修改。
4.相册管理.包括相册管理和分类选择功能,其中相册管理功能包括照片和相册的上传、修改和删除,分类选择功能包括分类的添加、删除
5.评论管理。发表评论。
博客访问者具有以下功能:
1.浏览博客系统中的日志、相册、评论。
2.发表评论。
目 录
摘 要 1
关键词 1
1.前言 1
2.开发技术和环境选择 1
2.1 基本技术方案 1
2.1.1 JAVA简介 1
2.1.2 WEB应用程序开发环境-JSP 1
2.1.3 Struts1概述 1
2.2 开发环境 1
2.2.1 软件环境 1
2.2.3 硬件环境需求 1
3.需求分析 1
3.1 系统目标 1
3.2 用户分析 1
3.3 系统的功能需求 1
3.4 系统的性能需求 1
3.5 系统的数据需求 1
3.5.1 数据需求特点 1
3.5.2 系统概念模型 1
4 概要设计 1
4.1 系统结构 1
4.2 主要功能设计 1
4.2.1 主要功能模块 1
4.2.2 用例图 1
4.2.3数据库设计 1
5.详细设计 1
5.1 主要功能页面设计 1
5.1.1首页设计 1
5.1.2博文管理页面 1
5.1.3相册管理页面 1
5.1.4个人资料管理页面 1
5.2主要功能实现代码 1
5.2.1 数据库连接处理 1
5.2.2 Struts框架配置功能实现 1
5.2.3 评论功能 1
5.2.4上传相片实现 1
6.系统测试 1
6.1 模块测试 1
6.2 整体测试 1
7.结论 1
参考文献 1
致 谢 1