博客网站设计与实现Word文件下载.docx
- 文档编号:21391580
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:49
- 大小:1.03MB
博客网站设计与实现Word文件下载.docx
《博客网站设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《博客网站设计与实现Word文件下载.docx(49页珍藏版)》请在冰豆网上搜索。
与其它网络应用相比,博客更具深度沟通和民主化的潜质,能为主流媒体提供新闻和公众观点来源,同时能为个人提供一个自我表达和自我价值实现的平台。
所以博客网站的建设有其不可忽视的意义。
一旦博客研究取得关键性技术的新突破,增加用户的交互性,将会在网络世界掀起一股前所未有的博客浪潮,介时将会有更多的人拥有自己的博客,博客影响力也将倍增。
这时通过博客一些新的科学技术将更容易推广,好的政策好的文化和思想也会更加容易传播,如果这样相信社会的进步将会是显而易见的。
这个博客网站管理系统是从用户,管理两个方面来设计的,管理模块具有对用户、相册、音乐、博文、留言、链接等信息的管理。
用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。
该博客管理系统的开发主要包括前台应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用.NET和SQL2000分别作为前台和后台的开发工具。
本系统的设计按照软件工程的方法,以软件工程思想为基础使用B/S模式来开发本系统,先进行宾馆管理信息化的需求分析,了解系统的功能需求,进而进行系统的整体设计,再进行功能分解,划分系统的功能模块,进行详细设计及代码开发,然后通过系统生成足够完善的测试数据,对系统进行测试,最终实现一个实用的小型宾馆管理信息系统。
该系统的实现,能实现宾馆管理的自动化、规范化,提高管理效率,体现现代信息技术在经济社会生活中的应用价值。
数据库在SQLServer2000下建立,图形界面在VisualStudio.NET2005开发环境下编辑。
SQLServer2000是一个功能比较强大的数据库,它具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和完成对数据的整理等。
VisualC#也是一门比较实用的语言,容易接受和沟通。
控制的优点。
用它作为数据库平台,既可以被应用程序访问,又可在后台操作,对于一个被用户接受的系统,这些都是不可或缺的。
完成本设计的有两个关键点。
首先在设计本系统的时候主要运用C#语言在VisualStudio里进行编程,所以一个设计的关键点就是VisualC#的运用。
第二个关键点就是数据库的连接,既要做到能够保存数据,当数据改变时数据库又要能及时更新。
通过进一步的学习加上注意以上两个关键点最终完成了本次宾馆管理系统的设计。
第1章系统概述
§
1.1系统开发背景
随着计算机技术的发展和普及,blog得到了极大的发展。
Blog,是Weblog的简称。
blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。
它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。
Blog主要应用于3个方面:
一是新的人际交流方式;
二是以个人为中心的信息摘选和知识管理;
三是以个人为中心的传播出版。
blog作为个人的一种学习工具,简单易用,吸引人的兴趣。
Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。
Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。
它是应时代的需求而兴起的,也是应时代需求不断进步的。
1.2国内外同类设计现状
国外最早的博客是作为网络“过滤器”的作用出现的,因此有人认为浏览器发明人MarcAndreesen开发的Mosaic的What’sNew网页就是最早的博客网页。
JustinHall的黑社会链接网页也是最早的博客网站原型之一。
而目前最流行的词汇“blog”,一般公认为是PeterMerholz在1999年才命名的。
这一年,也是博客开始高速增长的一年,主要是由于Blogger、Pita、Greymatter、Manila、Diaryland、BigBlogTool等众多自动网络出版发布免费软件的出现,而且它们往往还提供免费的服务器空间。
有了这些,一个博客就可以零成本地发布、更新和维护自己的网站。
其中Pyra公司出品的Blogger是最流行和最有影响的工具。
2005年是博客大众化元年,博客开始从精英向所有网民和非网民普及,占到中国互联网网民总数的10%左右。
目前,国内优秀的中文博客网有:
新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。
截至2006年底,中国博客作者为1750万,一年多来增加了将近3000万,博客作者群体数量实现大幅度增长。
Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。
目前,BSP商家风起云涌,已有数十家大型博客站点。
以下是比较知名的博客案例:
分别是随心微博的官方博客,oBlog,WordPress具体介绍。
国内著名的微博网站随心微博的官方博客即是采用PivotX服务的网站。
pivotx是一个强大、灵活、开源的blogCMS,支持多个Webblogs,多个写作者,内置评论审查功能,垃圾信息防护,易于更换模板,一个灵活的扩展框架,SEO友好,支持MySQL数据库以及文本数据库等。
PivotX是一种自由的内容管理系统。
整体架构源自于Pivot网志(著名的无数据库、文本数据库开源博客软件),系统以PHP编写,可以在各种平台上运作,其主要特性为管理者接口采用AJAX模式运作,除可允许多名作者建立多类别、多网志的动态内容外,还支援纯文字档FlatFileDatabase(文本数据库)与MySQL数据库的资料储存模式。
oBlog是一套经过完善设计的多用户博客建站程序(软件著作权登记号:
2005SRBJ1568),是WindowsNT服务环境下多用户博客程序的最佳解决方案。
精心设计的架构与功能机制,适合从个人到企业各方面应用的要求,为您提供一个安全、稳定、高效、易用而快捷的博客系统。
分免费版和商业版等不同版本。
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系统的设计原则
实用性原则:
确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
稳定性原则:
基于SQLServer企业级数据库和.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的所有特点。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同
时,进一步拓展应用空间,带来新的商业应用机遇。
因此从技术方面讲开发此系统是可行的。
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系统功能表
序号
功能模块类别
功能模块
备注
1
前台模块
阅读文章功能模块
音乐功能模块
注册功能模块
登陆功能模块
链接功能模块
留言功能模块
2
博客管理模块
用户模板管理功能模块
博客管理功能模快
3
系统管理模块
用户管理功能模块
系统模板管理功能模块
公告管理功能模块
系统参数设置功能模块
数据库管理功能模块
2.2.2功能描述
该博客网站管理系统是从用户,管理两个方面来设计的,用户模块所显示的数据大部分需要通过管理模块来添加,而且管理模块相对用户模块要复杂一些,因为需要要对所有信息进行维护,包括浏览、增加、修改和删除等
操作。
管理模块具有以下功能:
(1)用户信息管理
(2)相册信息管理(3)音乐信息管理(4)文章信息管理(5)留言信息管理(6)链接信息管理。
由于用户模块是用户通过注册或登录来实现对文章、相册、音乐、留言等相关功能模块的信息管理。
而非用户也可以通过该网站的前台窗口进行浏览文章、查看相册、在线留言等。
其中文章分为两类来实现分别是心情驿站和精美收藏;
而用户和非用户可以对相册里的相片进行评论。
相应的系统结构图2-1所示:
客户端
服务器
系统管理员
用户注册
博客访问者
管理员登录
音乐查看
个人后台
相册管理
用户管理
心情驿站
浏览文章
在线留言
音乐管理
精美收藏
链接管理
留言管理
查看相册
我的收藏夹
个人资料
发表评论
图2-1系统功能结构图
2.3系统数据流图
本系统主要完成博客的浏览与管理的功能,因此,在逻辑上可以将系统分为博客浏览系统和博客管理系统两部分,同时,系统的所有数据都需通过一个数据库系统来实现查询、更新和输入,所以在总体上可将系统分为博客浏览系统、博客管理系统和数据库系统三个系统,对本系统操作的数据源有普通浏览者、博客用户和系统管理员三种。
根据上述对新系统的初步分析和开发目标的分析,初步分析了一套博客系统的总体流图,如图2-2所示:
浏览
注册用户
博客浏览系统
博客登录
新用户
注册信息用博用
户客户
信信注
数据库系统
息息册
系博修
统客改
信信信
登录后的信息
博客管理系统
息息息管理
登录员
修改
图2-2系统数据流图
2.4系统数据字典
2.4.1数据字典列表——数据流
数据存储名称:
管理员信息
数据来源:
管理员信息表
数据去向:
管理员登陆模块
数据组成:
管理员信息=管理员系统编号+管理员姓名+管理员密码+管
理员权限
描述:
存储了管理员的基本信息
2
注册用户信息
数据来源:
注册用户信息表
注册用户模块
数据组成:
注册用户信息=系统编号+会员名+密码+性别+电话+QQ号+
邮箱+添加时间等
存储了注册用户的基本信息
3
相册信息信息
相册信息信息表
相册信息模块
相册信息信息=系统编号+名称+内容+图片+类别+添加时间等
存储了相册信息的基本信息
4
文章信息信息
文章信息信息表
文章信息模块
文章信息信息=系统编号+名称+内容+图片+类别+添加时间等
5
音乐信息信息
音乐信息信息表
音乐信息模块
音乐信息信息=系统编号+名称+内容+图片+类别+添加时间等
存储了音乐信息的基本信息
6
留言信息信息
留言信息信息表
留言信息模块
留言信息信息=系统编号+名称+内容+添加时间等
存储了留言信息的基本信息
7
链接信息信息
链接信息信息表
链接信息模块
链接信息信息=系统编号+名称+添加时间等
描述:
存储了链接信息的基本信息
2.4.2数据字典列表——数据处理
管理员登录系统进行管理员登录管理
输入:
管理员的用户名、密码
过程:
判断是否为合法的管理员
输出:
后台系统主界面
名称:
查询信息
根据条件查询所需信息
输入:
输入查询的条件
查询系统的用户所需的信息
输出:
查询得到的信息页面
名字:
录入信息
用户信息,文章信息等的录入
输入要添加录入的信息
过程:
将需要添加录入的信息加入数据库中
系统新的信息表页面
输出:
修改、删除信息
对用户信息,文章信息等修改或删除后存入数据库中
输入要修改或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 网站 设计 实现