文档库 最新最全的文档下载
当前位置:文档库 › 博客网站设计与实现毕业设计(论文)

博客网站设计与实现毕业设计(论文)

博客网站设计与实现毕业设计(论文)
博客网站设计与实现毕业设计(论文)

毕业设计论文

博客网站的设计与实现

摘要

随着Internet技术的发展,社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。因此网站建设在互联网应用上的地位显而易见,倍受人们的重视。为了树立个人在网络上的形象,博客作为一个新的生活方式和工作方式应运而生,通过设计一个博客网站,以达到个人推荐、展现自我的一个平台。

本文简要介绍了博客网站系统开发的背景和意义,国内外同类的设计,系统开发的可行性。重点阐述了该系统的开发实现过程,详尽的描述了需求分析、数据库设计,各个功能模块的设计与实现过程等,最后又对系统测试的流程和实现做了说明。本系统采用B/S体系结构,设计尝试用.NET和

sql2000在网络上架构一个博客信息管理平台,使用https://www.wendangku.net/doc/4f18734837.html,技术采用C#语言编写窗体代码、连接数据库,能够实现对各个模块信息的同步操作。其主要模块有:用户管理,相册管理,文章管理,音乐管理,留言管理等。该系统具有很大的优点,比如:操作方便,信息检索效率高,安全性高,查询录入一目了然。实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。

关键词:博客网站,https://www.wendangku.net/doc/4f18734837.html,,B/S,数据库

DESIGN AND IMPLEMENTATION OF THE BLOG SITE

ABSTRACT

With the development of Internet technology, people will increasingly depend on the development of digital technology, more and more digital, networked, electronic, virtualization. Therefore, the status of the construction site on the Internet application is obvious that much attention. In order to establish the image of the individuals on the network, the blog came into being as a new lifestyle and way of working through the design of a blog site, in order to achieve personal recommendation, a platform to show the self.

This article briefly describes the background and significance of the blog site system developed at home and abroad of similar design, systems development feasibility. Focuses on the development and implementation process of the system, a detailed description of requirements analysis, database design, each functional module design and realization process, and system testing processes and described. The system uses the B / S architecture, design, try to use the NET and sql2000 on the network structure a blog information management platform, using https://www.wendangku.net/doc/4f18734837.html, technology to adopt written in C # form code connect to the database, can achieve the synchronization of the various modules of information operation.

The main modules are: user management, photo album management, article management, music management, message management. The system has great advantages, such as: easy operation, high efficiency of information retrieval, security, query entry at a glance. Dynamic management of the Blog site, making the management of the Blog information more timely, efficient, and improve

work efficiency.

KEY WORDS:blog site,https://www.wendangku.net/doc/4f18734837.html,,B/S,DBMS

目录

前言 (1)

第1章系统概述 (3)

§1.1 系统开发背景 (3)

§1.2 国内外同类设计现状 (3)

§1.3 系统的设计原则 (5)

§1.4 可行性分析 (5)

§1.4.1 技术可行性分析 (5)

§1.4.2 操作可行性分析 (6)

§1.4.3 经济可行性分析 (6)

第2章需求分析 (7)

§2.1业务流程分析 (7)

§2.2 功能需求分析 (7)

§2.2.1 功能划分 (7)

§2.2.2 功能描述 (8)

§2.3 系统数据流图 (10)

§2.4 系统数据字典 (10)

§2.4.1 数据字典列表——数据流 (10)

§2.4.2 数据字典列表——数据处理 (12)

§2.4.3 数据字典列表——数据处理 (13)

第3章总体设计 (14)

§3.1 系统的总体结构设计 (14)

§3.2 系统流程图 (15)

第4章数据库设计 (17)

§4.1 数据库概念结构设计 (17)

§4.2 数据库逻辑结构设计 (18)

第5章详细设计 (22)

§5.1用户界面 (22)

§5.1.1 系统首页界面 (22)

§5.1.2 心情驿站界面 (23)

§5.2.1管理员登陆界面 (25)

§5.2.2 相册界面 (25)

结论 (26)

参考文献 (28)

致谢 (30)

前言

在互联网飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的交流方式面临着变革,再加上用户行为习惯也不断发生着变化,因此网站建设在互联网应用上的地位倍受人们的重视。为了树立个人在网络上的形象,博客作为一个新的生活方式和工作方式应运而生,通过设计一个博客网站,以达到个人推荐、展现自我的一个平台,博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。博客的迅速兴起,是网民的需要,是互联网发展的需要,它作为一种新表达的方式,选择博客网站作为独立研究的对象对研究互联网应用发展和网络交流方式对人们生活的影响和改变有着很重要的意义。

由于博客本身可包含文字、图片、声音、视频等等多种技术,结合即时通信、社交、更新等功能,博客已成为个人、家庭、企业之间越来越盛行的沟通工具和平台。博客网站兴起后,博客网站应用从网络日志转变为“个人传播,深度沟通,娱乐休闲”全方位的互联网新应用。与其它网络应用相比,博客更具深度沟通和民主化的潜质,能为主流媒体提供新闻和公众观点来源,同时能为个人提供一个自我表达和自我价值实现的平台。所以博客网站的建设有其不可忽视的意义。一旦博客研究取得关键性技术的新突破,增加用户的交互性,将会在网络世界掀起一股前所未有的博客浪潮,介时将会有更多的人拥有自己的博客,博客影响力也将倍增。这时通过博客一些新的科学技术将更容易推广,好的政策好的文化和思想也会更加容易传播,如果这样相信社会的进步将会是显而易见的。

这个博客网站管理系统是从用户,管理两个方面来设计的,管理模块具有对用户、相册、音乐、博文、留言、链接等信息的管理。用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。该博客管理系统的开发主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而

对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用.NET和SQL2000分别作为前台和后台的开发工具。

本系统的设计按照软件工程的方法,以软件工程思想为基础使用B/S模式来开发本系统,先进行宾馆管理信息化的需求分析,了解系统的功能需求,进而进行系统的整体设计,再进行功能分解,划分系统的功能模块,进行详细设计及代码开发,然后通过系统生成足够完善的测试数据,对系统进行测试,最终实现一个实用的小型宾馆管理信息系统。该系统的实现,能实现宾馆管理的自动化、规范化,提高管理效率,体现现代信息技术在经济社会生活中的应用价值。

数据库在SQL Server 2000下建立,图形界面在Visual https://www.wendangku.net/doc/4f18734837.html, 2005开发环境下编辑。SQL Server 2000是一个功能比较强大的数据库,它具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和完成对数据的整理等。Visual C# 也是一门比较实用的语言,容易接受和沟通。控制的优点。用它作为数据库平台,既可以被应用程序访问,又可在后台操作,对于一个被用户接受的系统,这些都是不可或缺的。完成本设计的有两个关键点。首先在设计本系统的时候主要运用C# 语言在Visual Studio 里进行编程,所以一个设计的关键点就是Visual C# 的运用。第二个关键点就是数据库的连接,既要做到能够保存数据,当数据改变时数据库又要能及时更新。通过进一步的学习加上注意以上两个关键点最终完成了本次宾馆管理系统的设计。

第1章系统概述

§1.1 系统开发背景

随着计算机技术的发展和普及,blog得到了极大的发展。Blog,是Weblog 的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。

§1.2 国内外同类设计现状

国外最早的博客是作为网络“过滤器”的作用出现的,因此有人认为浏览器发明人Marc Andreesen开发的Mosaic的What’s New网页就是最早的博客网页。Justin Hall的黑社会链接网页也是最早的博客网站原型之一。而目前最流行的词汇“blog”,一般公认为是Peter Merholz在1999年才命名的。这一年,也是博客开始高速增长的一年,主要是由于Blogger、Pita、Greymatter、Manila、Diaryland、Big Blog Tool等众多自动网络出版发布免费软件的出现,而且它们往往还提供免费的服务器空间。有了这些,一个博客就可以零成本地发布、更新和维护自己的网站。其中Pyra公司出品的Blogger 是最流行和最有影响的工具。2005年是博客大众化元年,博客开始从精英向所有网民和非网民普及,占到中国互联网网民总数的10%左右。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。截至2006年底,中国博客作者为1750万,一年多来增加了将近3000

万,博客作者群体数量实现大幅度增长。Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。目前,BSP商家风起云涌,已有数十家大型博客站点。

以下是比较知名的博客案例:分别是随心微博的官方博客,oBlog,WordPress具体介绍。

国内著名的微博网站随心微博的官方博客即是采用PivotX服务的网站。pivotx是一个强大、灵活、开源的blogCMS,支持多个Webblogs,多个写作者,内置评论审查功能,垃圾信息防护,易于更换模板,一个灵活的扩展框架,SEO友好,支持MySQL数据库以及文本数据库等。PivotX 是一种自由的内容管理系统。整体架构源自于Pivot网志(著名的无数据库、文本数据库开源博客软件), 系统以PHP编写,可以在各种平台上运作, 其主要特性为管理者接口采用AJAX模式运作, 除可允许多名作者建立多类别、多网志的动态内容外, 还支援纯文字档Flat File Database(文本数据库)与MySQL数据库的资料储存模式。

oBlog是一套经过完善设计的多用户博客建站程序(软件著作权登记号:2005SRBJ1568),是Windows NT服务环境下多用户博客程序的最佳解决方案。精心设计的架构与功能机制,适合从个人到企业各方面应用的要求,为您提供一个安全、稳定、高效、易用而快捷的博客系统。分免费版和商业版等不同版本。Bo-Blog是一款基于PHP的、以MySQL为数据库支持的免费blog程序。Bo-Blog的特色有:基于XHTML+CSS+div 布局的模板结构;可自由定制的页面模块、插件与模板;部分基于Ajax的新体验;多语言包化与UTF-8国际编码;强大的spam信息防御机制;RSS、XML-RPC、Tags支持;内置留言本、天气、表情、置顶、验证码、头像等;

WordPress是一种使用PHP语言和MySQ数据库开发的开源、免费的Blog(博客,网志)引擎,用户可以在支持PHP和MySQL数据库的服务器上建立自己的Blog。WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前WordPress已经成为主流的Blog 搭建平台。

§1.3 系统的设计原则

实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。

稳定性原则:基于SQL Server企业级数据库和.NET技术实现,可高效管理、处理大批量的酒店业务数据。。

先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。

兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。

规范性原则:软件设计过程严格按照“软件工程"的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。

安全性原则:采用能够给予角色的权限管理机制,让客户可轻松定义各种角色和权限,保证系统访问的安全性。

§1.4 可行性分析

可行性分析也称为可行性研究,实在几桶调查的基础上,针对新系统的开发是否具备必要性和可行性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:

§1.4.1 技术可行性分析

博客管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用NET和SQL2000分别作为前端和后端的开发工具。

.NET的页面有HTML代码和嵌入其中的C#代码组成。服务器在页面被客户端请求以后对这些C#代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。C# Servlet是NET技术的基础,而且大型的Web应用程序的开

发需要C# Servlet和NET配合才能完成。NET具备了C#技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。因此从技术方面讲开发此系统是可行的。

§1.4.2 操作可行性分析

本系统是一个基于Web的网上博客管理系统,系统基于Web的工作界面,使网络爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,通过Web 浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而该系统是方便可操作的。

§1.4.3 经济可行性分析

由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境(NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。

第2章需求分析

§2.1业务流程分析

该博客管理系统工作流程为:系统启动界面,所有非用户都可以对网站的信息进行查看操作。注册用户有权进行个人信息管理。系统管理员可以进入后台管理对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。

具体目标如下:

(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括军事常识、军事风采等只需要点击鼠标从导航菜单中选取就可以完成。

(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。

(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。

(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

§2.2 功能需求分析

§2.2.1 功能划分

这个博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等操作。把系统划分成两个大的模块来完成:前台模块和后台管理模块。该模块划分如表2-1所示:

表2-1 系统功能表

§2.2.2 功能描述

该博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等

操作。管理模块具有以下功能:(1)用户信息管理(2)相册信息管理(3)音乐信息管理(4)文章信息管理(5)留言信息管理(6)链接信息管理。由于用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。而非用户也可以通过该网站的前台窗口进行浏览文章、查看相册、在线留言等。其中文章分为两类来实现分别是心情驿站和精美收藏;

而用户和非用户可以对相册里的相片进行评论。相应的系统结构图2-1所示:

图2-1系统功能结构图

§2.3 系统数据流图

本系统主要完成博客的浏览与管理的功能,因此,在逻辑上可以将系统分为博客浏览系统和博客管理系统两部分,同时,系统的所有数据都需通过一个数据库系统来实现查询、更新和输入,所以在总体上可将系统分为博客浏览系统、博客管理系统和数据库系统三个系统,对本系统操作的数据源有普通浏览者、博客用户和系统管理员三种。

根据上述对新系统的初步分析和开发目标的分析,初步分析了一套博客系统的总体流图,如图2-2所示:

§2.4 系统数据字典

§2.4.1 数据字典列表——数据流

1

数据存储名称:管理员信息

数据来源:管理员信息表

数据去向:管理员登陆模块

数据组成:管理员信息=管理员系统编号+管理员姓名+管理员密码+管理员权限

描述:存储了管理员的基本信息

2

数据存储名称:注册用户信息

数据来源:注册用户信息表

数据去向:注册用户模块

数据组成:注册用户信息=系统编号+会员名+密码+性别+电话+QQ号+ 邮箱+添加时间等

描述:存储了注册用户的基本信息

3

数据存储名称:相册信息信息

数据来源:相册信息信息表

数据去向:相册信息模块

数据组成:相册信息信息=系统编号+名称+内容+图片+类别+添加时间等描述:存储了相册信息的基本信息

4

数据存储名称:文章信息信息

数据来源:文章信息信息表

数据去向:文章信息模块

数据组成:文章信息信息=系统编号+名称+内容+图片+类别+添加时间等描述:存储了相册信息的基本信息

5

数据存储名称:音乐信息信息

数据来源:音乐信息信息表

数据去向:音乐信息模块

数据组成:音乐信息信息=系统编号+名称+内容+图片+类别+添加时间等描述:存储了音乐信息的基本信息

6

数据存储名称:留言信息信息

数据来源:留言信息信息表

数据去向:留言信息模块

数据组成:留言信息信息=系统编号+名称+内容+添加时间等

描述:存储了留言信息的基本信息

7

数据存储名称:链接信息信息

数据来源:链接信息信息表

数据去向:链接信息模块

数据组成:链接信息信息=系统编号+名称+添加时间等

描述:存储了链接信息的基本信息

§2.4.2 数据字典列表——数据处理

1

描述:管理员登录系统进行管理员登录管理

输入:管理员的用户名、密码

过程:判断是否为合法的管理员

输出:后台系统主界面

2

名称: 查询信息

描述:根据条件查询所需信息

输入: 输入查询的条件

过程:查询系统的用户所需的信息

输出: 查询得到的信息页面

3

名字:录入信息

描述:用户信息,文章信息等的录入

输入: 输入要添加录入的信息

过程: 将需要添加录入的信息加入数据库中

输出: 系统新的信息表页面

输出: 查询得到的信息页面

4

名字:修改、删除信息

描述:对用户信息,文章信息等修改或删除后存入数据库中

输入: 输入要修改或删除的信息

过程:对需要修改的信息做修改、删除过时的信息

输出: 系统新的信息表页面

输出: 查询得到的信息页面

§2.4.3 数据字典列表——数据处理

名字: 数据库信息

描述:存储了数据库的基本信息

数据组成:数据库信息=管理员信息+用户信息+相册信息+文章信息+友情链接信息+音乐信息+留言信息

位置:数据库

输出:查询得到的信息界面

第3章总体设计

§3.1 系统的总体结构设计

本系统主要包括三大模块组成:博客访问者模块、用户模块、系统管理员模块。

管理界面的系统功能模块图如图3-1所示:

图3-1 管理员系统功能结构图

系统管理员进入后台管理可以对注册用户进行审核、修改、删除等管理;可以对文章、相册、音乐进行添加、查询、修改、删除;以及对链接和留言进行管理。

博客访问者除了可以注册成为用户外,可以访问除了音乐信息外整个博客的内容包括文章、相册、在线留言等。

用户界面的系统功能模块图如下图3-2所示:

图3-2 用户功能结构图

§3.2 系统流程图

根据以上需求分析和功能模块的设计,可以系统流程图如图3-3:

相关文档
相关文档 最新文档