博客系统数据库课程设计

上传人:pu****.1 文档编号:493220666 上传时间:2023-08-11 格式:DOCX 页数:24 大小:279.24KB
返回 下载 相关 举报
博客系统数据库课程设计_第1页
第1页 / 共24页
博客系统数据库课程设计_第2页
第2页 / 共24页
博客系统数据库课程设计_第3页
第3页 / 共24页
博客系统数据库课程设计_第4页
第4页 / 共24页
博客系统数据库课程设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《博客系统数据库课程设计》由会员分享,可在线阅读,更多相关《博客系统数据库课程设计(24页珍藏版)》请在金锄头文库上搜索。

1、目录1. 前言21. 1项目研究的意义 31. 2系统的设计思路 32. 系统分析 32. 1系统的可行性分析 32.2 系统的需求分析 42.3 系统的业务流程分析 42.4 系统的功能结构分析 53. 系统设计63.1 关系型数据库技术 63.2 概念设计 73.3 逻辑设计 83.3. 1 关系模式83.3. 2数据库表逻辑结构设计83.3. 3数据库基本表的建立103.3. 4 数据库结构优化关系规范化 11 4系统实施环境114.1 系统的开发环境114.1.1 技术平台 JAVA SE114.1.2 应用 Sql server2000 数据库114.1.3 操作和配置 Tomcat

2、6.0 服务器 114.1.4安装Eclipse集成开发环境 124.1.5应用MVC开发模式 125. 运行界面展示126. 课程设计总结147附录部分主要代码161 前 言随着网络信息化的飞速发展,人们的生活学习已经离不开网络。当现代社会逐渐变 为具有高度的相互依赖的巨大网络时,我们所生活的世界无法不变成一个被计算机网络 紧密联结起来的世界。博客(Blog)的全名应该是Web log,中文意思是“网络日志”而博客(Blogger) 就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络连接、内容,按照时 间顺序排列,并且不断更新的出版方式。” Blog是继Email、BBS、IM之

3、后出现的第四种 全新的网络交流方式。你可以利用Blog轻松地表达自己的想法,发布自己的心得,大到 你对时事新闻、国家大事的个人看法,小到你对一日三餐、服饰打扮的精心料理。网络社会化最大的特征就是个人成为互联网的主体和主人。具体地说,未来每一个 人,除了在现实生活中的自己外,在网络上也有一个自己的代表,在网络上能够体现你 的个性、你的思想、你的各种信息,同时他人也可以随时与网络上的你沟通交流。每一 个人成为互联网的一个“节点”。因此,网络社会化的核心就是个人网络化。那么,如何 才能实现个人网络化?博客(blog)的兴起开始昭示了发展方向。博客的根本意义在于, 它是互联网上赋予个人以力量的工具。博

4、客让每个个人都可以成为互联网中自主的主体, 表达自己并且与网络世界建立全面的交流沟通。因此,未来的博客将是集成各种网络应 用的中心:包括电子邮件、即时短讯等,而且还可以通过各种终端无所不在地进行博客。 个人博客就是个人在网上的全面形象的代表,是以个人为基础的互联网各项应用的“枢 纽”。简言之,博客就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松 地与他人进行交流,再集丰富多彩的个性化展示于一体的综合型平台。1.1 项目研究的意义随着Tnternet的广发应用,动态网页技术也应运而生。个人要跟上时代的发展,也 必须拥有自己的个人网站。博客系统主要为用户提供发表文章、浏览文章等功能,用

5、户 通过In terne t可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实 现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝 试。本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理, 规划设计了系统功能模块;该系统的主要功能实现了对博客的增、删、改、查的管理, 具体介绍了博文的发表和管理、博文类别和类别的管理、博文评论和评论管理、用户登 录和注册管理等模块。个人博客是博客的一种。自主建立网站的博客,可以记录个人生活的点滴,传达个 人自由的思想,抒发分享个人情绪,分享交流知识技术以及交友等多方面的需求。 1.2系统的设计思路现有的

6、一些网上测试软件存在不少弊端,如结构设计不合理,功能简单罗列,缺乏 对学习活动和教学管理的有效支持等。像现在不少网站所提供的测试系统必须先要进行 客户端的下载和安装,另外,结构设计也较为简单。为了充分发挥网络的优势,本系统 的设计,一方面强调用户之间的交流,另一方面个人对博客的管理。博主通过博文的管 理与其他用户进行交流。基于上述考虑,用MVC模式来设计个人博客管理系统比较合适,服务器端我们采用 SQL Server数据库系统和JAVA组件来构成博客管理系统。2 系 统 分 析2.1 系统的可行性分析计算机网络技术的不断发展和我国网络设施的不断完善,为建立网上测试系统提供 了很好的基础。个人博

7、客系统的开发基于MVC模式,主要包括前端应用程序的开发以及 后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点, 而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。基于以上要求, 本系统拟采用java和SQL server2000分别作为前端和后端的开发工具。(1)经济方面:本系统对系统开发者来说并不需要太高的成本支出,而且开发周期 不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。(2) 技术方面:在软件方面,本系统前台网页设计使用的是Dreamweaver MX,而 数据库系统是SQL 2000。SQL Server2000是目前比较流

8、行的数据库管理系统,其版本的 客户端软件可以在 Microsoft WindowsNT、Microsoft Windows2000 和 Microsoft WindowXP等操作系统上运行,所以其具有很强的可伸缩性,具有很高的可靠性、可用性 以及安全性。通过分析,在软硬件方面现有工具与环境完全可以实现系统的开发,因此 具有技术上的可行性。(3) 管理方面:系统的开发主要是为了方便个人信息的管理,补充现在传统管理方 式的不足,因此具备了管理上的可行性。(4) 操作方面:该个人博客具备良好的用户界面,使用方便,易于维护,操作简单 易于被用户接受,用户只需熟练操作计算机,并对此系统的使用做简单的了解

9、,即可方 便使用,而且使用此系统可以大大减少管理人员的负担。因此,从操作方面来看,此系 统的开发是可行的。综上所述,本系统开发目标已经明确,在技术和经济等方面具备可行性,并且投入 少、见效快,因此系统的开发是完全可行的。经过以上的一系列分析,本系统的设计与 实现都是可行的。2.2 系统的需求分析我们需要设计和完成这样的一个个人博客管理系统:(1) 博主通过注册输入密码或者对密码进行修改后进入个人博客;(2) 能够为博主随时随地的在网上更新文章和管理博文;(3) 能够在任何时间接受其他人对博文的评论;(4) 能够对博文进行分类管理以及添加新的分类: 简而言之,它必须使整个博客管理系统变得更为简单

10、、安全、科学、合理和高效。 系统目标是给用户提供一个交流和沟通的平台。2.3 系统的业务流程分析业务流程分析是在对系统的组织结构和功能进行分析时,需从一个实际业务流程的 角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以 帮助我们了解该业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,从而优 化业务处理流程。业务流程图表示业务的流向,它是从业务入手,从与系统运行直接有关的机构开始 进行业务调查而形成的。它是数据流程图进行数据抽象的前提。本系统的业务流程如图:图 2.1 系统业务流程图2.4 系统的功能结构分析根据博客的特点,将个人博客管理系统分为两大部分,即前

11、台博客页面、后台博客管 理部分,前台页面包括对博文内容的浏览和评论;后台管理部分包括发表博文、对博文 的修改和删除、对博文分类的增添和删除、对评论的修改和删除以及修改密码等操作。 一般用户只需在客户端通过浏览器进行操作,能完成其模块提供的各种功能,后台由博主 进行系统登录后进入后台进行对博文以及评论的管理。系统的功能结构图 2-2 所示:t浏览博文发表评论修改博文rir加类井 类 管 理卄VVU1删井类图 2.2 系统功能图删除博文 博丈.菅理1用户登录功能由网上测试系统的主界面提供。博主通过使用用户名登录,密码正确 后进入网站中的博客后台管理主界面;普通用户通过网站进入网站到的博客前台页面。

12、(1)前台管理。该部分的功能主要是提供其他用户浏览博主的文章并进行评论。(2)后台管理。该部分是系统的核心,主要包括博文管理、发博文、分类管理、添加 分类、评论管理以及修改密码。博文管理是指博主对个人的博文进行删除和修改操作, 发博文是通过固定的文章形式发表文章,分类管理是对博文根据其内容进行分类,方便 读者按照兴趣进行有选择的阅读,添加分类是当博主有其它不存在的分类时进行添加操 作,评论管理主要针对访客对博文的评论进行管理,可以删除和修改评论的内容,修改 密码主要出于安全考虑,及时更新密码。3 系统设计3.1 关系型数据库技术数据库是指存放在计算机内、有组织的、可共享的数据集合;对数据库的管

13、理是通过 数据库管理系统(DBMS)实现的。数据库技术使准确、批量、高效的管理数据成为可能。随着管理需求的提高,数据库技术也得到了飞速发展,应用较为广泛的是分布式数据库 和数据仓库技术。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的 存储空间,实现数据资源的充分共享等。近年来,推出的计算机关系数据库管理系统,还具有操作直观,使用灵活、编程方 便,功能强大,环境适应广泛,数据处理能力极强等诸多优点。关系型数据库7以行和 列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据 库。用户用查询(Query)来检索数据库中的数据。一个Query是一个用于

14、指定数据库中行 和列的SELECT语句。关系型数据库通常包含的组件有客户端应用程序(Client)、数据库 服务器(Server)和数据库(Database)。SQL是Client端和Server端的桥梁Client用SQL来向Server端发送请求,Server 返回Client端要求的结果。现在流行的大型关系型数据库有IBMDB2、IBMUDB、Oracle、 SQL Server、SyBase、Informix 等。3.2 概念设计ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。 构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属 性指指实体所具有的每一个特性。类別图 3.1 系统的 E-R 模型3.3 逻辑设计3.3. 1 关系模式个人博客系统的关系模式如下:用户(用户标识,用户名,用户密码)博文(博文标识,分类标识,博文标题,博文内容,发表时间)类别(分类标识,分类名称,分类显示级别)评论(评论标识,博文标识,评

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号