哥特病论文.docx
- 文档编号:6612201
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:26
- 大小:1.12MB
哥特病论文.docx
《哥特病论文.docx》由会员分享,可在线阅读,更多相关《哥特病论文.docx(26页珍藏版)》请在冰豆网上搜索。
哥特病论文
摘要
Blog是继Email、BBS、IM之后出现的第四种全新的网络交流方式。
你可以利用Blog轻松地表达自己的想法,发布自己的心得,大到你对时事新闻、国家大事的个人看法,小到你对一日三餐、服饰打扮的精心料理。
本文介绍了应用ASP.NET动态网页技术开发博客系统的设计与实现。
使用ASP.NET+SQLServer2005进行开发,使用用户控件,实现注册用户可以浏览博客(包括用户信息、文章、留言等),发布留言,发布评论,管理用户信息,管理自己的文章,管理留言,管理评论。
管理员可以管理用户信息,管理文章,管理留言,管理评论等等。
关键字:
博客ASP.NETSQLServer2005
Abstract
BlogisthesecondEmail,BBS,IMemergedafterthefourthnewnetworkofcommunication.Blogyoucanusetoeasilyexpresstheirthoughts,publishtheirownideasandbigforyouonthecurrentnews,personalviewsonnationalaffairs,smalltoyouthreemealsaday,dressedinelaboratecostumesdishes.ThisarticledescribestheapplicationoftechnologydevelopmentASP.NETdynamicwebblogDesignandimplementation.
UseASP.NET+SQLServer2005todevelop,theuseofusercontrols,toachieveregistereduserscanbrowsetheblog(includinguserinformation,articles,message,etc.),publishamessage,postcomments,manageuserinformation,managetheirownarticle,themanagementmessage,ManagementReview.Administratorscanmanageuserinformation,managementarticles,messagemanagement,managementreviewsandmore.
1研究背景1
1.1博客发展1
1.2目的、意义和范围2
1.3系统设计思想2
2需求分析2
2.1需求分析3
2.2博客系统的性能需求5
2.3运行环境要求5
2.3.1设备5
2.3.2支持程序5
3系统结构设计6
3.1业务流程6
3.2需求分析,用例图7
3.3功能模块介绍8
3.4数据库设计8
4.2数据表设计9
4系统功能模块设计8
5.1各主要窗体页的图形界面介绍14
5.2Web.config文件配置23
总结24
1研究背景1
1.1博客发展1
1.2目的和意义1
1.3系统设计思想2
2需求分析2
2.1需求分析3
2.2博客系统的性能需求4
2.3运行环境要求4
2.3.1运行平台4
2.3.2支持程序4
3系统结构设计5
3.1业务流程5
3.2需求分析5
3.2.1注册用户5
3.2.2普通用户6
3.3功能模块介绍7
3.3.1博客注册登录管理模块7
3.3.2博客及文章检索查询模块8
3.3.3博客页面显示模块8
3.3.4博客个人维护管理模块8
3.4数据库设计9
3.4.1数据库技术概述9
3.4.2数据库选择9
3.4.3数据库逻辑结构设计9
4系统功能模块的设计13
总结23
参考文献23
致谢23
引言
Blog绝不仅仅是一种单向的发布系统,它有着极其出色的交流功能。
在以往的几种网络交流方式中,BBS过于公共化,而Email和即时通信工具IM则有很明显的私人性质,Blog的出现则将公共性和私人性很好地结合起来。
你在Blog上发布的言论,会得到持相同观点者的支持,也有可能得到持相反观点者的反驳,这些支持或者反驳的言论,会使得你在思维上有更好的提升。
同时,你也可以参与其他Blog的评论,去认识更多的朋友。
通过在Blog上认识的朋友,你可以很方便地扩大你的交流范围。
1研究背景
博客发展
什么叫博客?
它与个人网站、社区、网上刊物、微型门户、新闻网页等究竟有什么区别。
由于博客形式本身就是综合了多种原有的网络表现方式,因此要严格界定这个“混血儿”不太现实,而且不能过于陷入形式主义。
随着演变,博客的形式会越来越多样性。
有人写道:
“blog的确存在这种现象。
许多新闻媒体(比方说华盛顿邮报)为了强调blog惊人崛起的现象,常用的使用人数(目前为750,000)来作指针,而不管其内容特质是否符合blog。
事实上,我们也很容易认为使用moveabletype、greymatter、b2、blogger、pmachine等等weblog工具都是blog了。
至此,blog有没有特征已经不重要,重点是他使用什么软件或服务。
我甚至觉得,说这些软件或服务助长了blog疯基本没错,但其实整个数字与群众也是因为这些软件及服务,而将所有类似的活动(管你符不符合blog的任何特质)全都吸收到blog的黑洞中,跨过那些曾经试图分类的企图。
”
由于博客并不是纯粹的技术创新,而是一种逐渐演变的网络应用。
博客天然的草根性,也决定了我们很难来认定一个正宗的博客先祖,也无法正式认定谁是“博客之父”。
到了现在,想来也没有人敢于戴上这顶帽子。
否则,一定会被打得头破血流。
博客的历史与万维网(WWW,或Web)的历史一样“悠久”。
最早的博客应该就是万维网的发明人蒂姆·贝纳斯—李(TimBerners-Lee),他开设的第一个网站http:
//info.cern.ch(当然已经不复存在,而被当作古董保存着)实际上就是第一个博客网站,因为里面的内容就是列出所有出现在网上的各类网站。
而后的1993到1996年间,NCSA和网景的“What’sNew”栏目,也有着博客网站的雏形。
当然,这一切我们都把它归于博客的“史前时期”,博客真正的历史可以从90年代中后期开始。
目的和意义
博客能让个人在互联网上表达自己的心声,这是一个收集和共享任何感兴趣的实物的地方,可以做政治评论,个人日记或是只想你所想记住的网站的连接。
许多人使用博客知识要组织自己的想法,而有些人则在全球成千上万的浏览者中赢得影响力。
职业和业余急着使用博客发布特发新闻,而有写日记习惯的人则会在博客中宣示自己的内心想法。
而摄影和美术发烧友,可以通过博客系统管理自己的作品无论您要发表什么意见,博客都可以帮您表达出来。
博客作为一种新表达的方式,他的传播不仅情绪,包括大量的智慧,意见和思想。
某种意义上来说,他是一种新的文化现象。
博客的出现和繁荣,真正凸显出网络知识的价值,标志着互联网发展开始步入更高的阶段。
博客的用途很广泛:
1.促进学习,写博客可以促进学习,想写出文章来,自然不能泛泛的了解就可以了,要理解了才能写的出来,这ji7u促进了某些领域的不断学习和思考。
2.记录收获。
博客中,常常是记录下来的瞬间的灵感,对事物的感悟,经过多日思考和实践的结果,对某个问题的解决方案等等,这些都是财富,要记录下来。
3.反映成长。
写博客可以反映人的思考过程,而不仅仅是思考结果。
对一个问题或领域,从不了解到了解,从了解到熟悉,从熟悉到精通。
这记录了一个人思考和解决问题的成长过程,很久之后,看到自己之前的文章,你将会觉得自己进步额。
4.结交朋友,谢了博客名自然会有徐福哦志同道合的朋友来阅读,这可以认识许多的朋友,大家有相同的兴趣爱好,自然谈得来。
5.共享知识,博客给大家看,大家的博客也给你看,这个问题我解决了,那个问题他解决了,大家互通有无,建立起一个社群。
6.交流看法,回复的人对博客的观点或赞同,或反对,大家一起讨论,听听别人的思想,可以促进双方的共同进步。
7.包装自己,看到一篇篇用心写出来的文章,自然是对自己的知识技能最好的宣传。
系统设计思想
一个网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。
只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。
同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。
根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。
1.有效性:
实际上这里的有效性包括两个方面的意思:
有用性和可用性。
有用性是指站点潜在的能满足用户需求的功能,而可用性是指能够通过站点的操作实现特定的目标。
可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点。
可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。
2.高可靠性:
一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。
3.高安全性:
在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。
为系统提供强大的数据库备份工具。
可以保证关键数据的安全性。
操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。
4.先进性:
采用目前国际上最先进的数据库技术,使用ASP.NET开发工具,SQLServer2005作为网站后台数据库。
采用这些技术是完全基于微软平台进行开发,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。
5.采用标准技术:
本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
6.外观和技术平衡:
系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。
网站设计的关键问题是外观和技术的平衡。
外现不好的网站令人厌烦,站点可以运行很好,但却不能带动用户积极性,相反,如果外观非常有表现力,但技术有限,用户则会感到非常失望。
在外观与技术之间需要确定一个清晰而连续的关系,即外观与站点的意图相关,对不同类型的网站处理方法不同。
2需求分析
2.1需求分析
该系统需要经常发布一些新闻,如何能有效地管理和发布新闻呢?
最初用户的需求为:
“该博客系统具有一般博客系统的功能,同时具有新闻审核的功能”。
通过对其它一些博客系统的调查发现,一般新闻系统功能如下:
◆前台按分类显示新闻;
◆搜索新闻;
◆后台管理:
●添加、删除和修改(编辑)文章
●添加、删除和修改用户
来访者有不同的权限,需要有个管理权限的功能,系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的信息。
根据博客网站发布管理的实际需求,在首页中能显示最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,在前台能自动根据所显示的图片显示新闻。
在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(按发布日期)模块用于查找新闻。
根据以上需求分析,该系统要实现的主要功能为:
◆前台显示新闻部分
●用户登录区
●显示最新的前几条新闻
●搜索新闻功能
●新闻详细信息浏览阅读
●图片新闻(自动生成缩略图)在首页显示且只显示前几条
◆后台管理部分
●登录验证
●根据权限显示相应的管理目录
●添加、修改和删除新闻
●用户管理
●相册管理
2.2博客系统的性能需求
该系统在性能功能上应达到如下需求:
◆操作简单、界面友好:
完全控件式的页面布局,使得新闻的录入工作更简便,许多选项只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见网站的新闻管理的各个方面:
新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求;
◆即时可见:
对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
◆系统运行应该快速、稳定、高效和可靠;
◆在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
2.3运行环境要求
2.3.1运行平台
客户机硬件要求:
具有PentiumIII处理器以上且满足以下要求的计算机:
最低64MB内存,最小2.1GB硬盘。
服务器硬件要求:
具有PentiumIII处理器以上且满足以下要求的计算机:
最低256MB内存,最小8GB硬盘。
2.3.2支持程序
◆客户端
操作系统:
WindowsXP或更高版本
浏览器:
IE6.0以上
◆服务器
操作系统:
Windows200XServer或者WindowsXP以上
数据库:
SQLServer2005
3系统结构设计
3.1业务流程
根据博客系统应用的具体情况,业务可分为两类,第一类是用户端业务,主要由文章管理、留言板、发布评论等功能组成,需完成与其他用户交流任务。
第二类是管理端业务,由系统管理员控制,完成推荐文章、管理用户等任务。
1.用户端业务流程描述
(1)浏览博客:
已登录用户可浏览博客网站内信息,包括用户信息、文章、留言等。
(2)发布留言:
已登录用户可对所浏览的博客用户发布留言信息。
(3)发布评论:
已登录用户可对浏览文章发布评论信息。
(4)管理用户信息:
已登录用户可对其个人信息进行查看、修改操作。
(5)管理文章:
已登录用户可对其文章进行查看、添加、修改、删除操作。
(6)管理留言:
已登录用户可对其留言内容进行查看、删除操作。
(7)管理评论:
已登录用户可对其评论内容进行查看、删除操作。
2.管理端业务流程描述
(1)管理用户信息:
管理员可对用户信息进行查看、删除操作。
(2)管理文章:
管理员可对用户文章进行查看、删除操作。
(3)管理留言:
管理员可对留言信息进行查看、删除操作。
(4)管理评论:
管理员可对评论信息进行查看、删除操作。
3.2需求分析
Blog网站主要是实现注册用户登录、管理相关信息、博文及相关评论、查看留言、友情链接、及图片的上传和图像的播放而为上网用户提供按博文主题搜索,查看注册用户的博文及提出相关评论,并为注册用户写留言,游览注册用户的相册、注册等功能的系统。
下面就以两种不同的用户来分析博客网站的需求。
3.2.1注册用户
首先必须在博客首页中登录填写用户名和密码,这样才能执行一些相关操作,不然就是普通用户只能查看一些信息,而不能发表博文。
可以在管理页面上添加博文的分类,可以上传图片和游览自己的相册,在上传过程中可以将一张图片定义为自己的签名,在个人管理页面中注册用户还可以修改自己的个人信息。
博文管理,友情链接管理及博文分类管理,用例图2。
图3.2.1.1博客管理页面的用例图
在博客主界面中发表博文时可以选择博文类型,这样可以更好管理自己的博文。
并查看和删除网友对自己的博文的一些评论、查看和删除网友留下的一些留言,提供与其他网友交流的空间。
更好交流,在信息时代人们通过个人空间沟通也用来但不能在自己的博客主页面中提交评论和留言。
。
这样在本系统中就可以为博友提供更多的个人色彩。
在管理页面中添加和删除友情连接。
这样博友可以在自己空间中快速定位自己的关心的网站。
这样还可以让网友看到自己的一些信息。
友情链接及网页访问量统计显示:
在博客的个人页面中还提供了推荐给普通网络用户的相关友情链接。
博客主页面的用例图如图3所示:
图3.2.1.2博客主页面的用例图
3.2.2普通用户
在博客注册页面注册成为博客的注册用户,才可以拥有自己独立的空间,进入某一博客页面查看相关文章信息时,可以随时对自己所感兴趣的文章发表评论,同时也可以查看到其他人针对该博文的评论。
普通用户在阅读博文时可以在最后留下自己的一些评论。
他也可以留下更多的信息。
这样他可以写留言。
这样他留下的信息就更快地被博友所看到。
普通用户进入博友的用例图如图4所示:
图3.2.2.1上网博友在博客主页面的用例图
普通网友可以搜索自己关心的一些数据。
并且在搜索结果中提供在结果范围内再次搜索。
这样就可以将范围缩小。
首页向注册用户提供登陆模块,注册用户在博客网站首页跟上网网友一样可以查看博客和博文推荐。
上网网友可以注册成为博客用户,拥有自己独立的空间。
这一模块的用例图如图5所示:
图3.2.2.2博客首页的用例图
3.3功能模块介绍
3.3.1博客注册登录管理模块
博客注册登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网站最新动态及相关企业的信息方便地传达给每一位潜在的客户。
该功能模块实现了以下几个子功能。
(1)新博客在线注册。
(2)博客登录管理。
(3)跳转到博客主页。
只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。
对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。
该模块实现新博客的注册及登录验证功能。
其中,注册新博客时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将及时给出提示。
注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。
3.3.2博客及文章检索查询模块
博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。
该功能模块实现了以下几个子功能。
(1)热门博客页面推荐。
(2)最新博客日志推荐。
(3)日志信息关键字搜索。
该模块能够在网页中随时提供在线的最新日志信息。
该信息需要定期更新,网络用户可以随时获得最新日志以及最热门的博客推荐。
在客户选择了某个博客或者某个感兴趣的日志后,可以方便地跳转到对应博客页面进行日志的阅读,并和博客进行交流互动。
为了使网络用户尽快定位到所需的博客资料及日志信息,本模块提供了搜索功能,用户可以对所关注的日志信息按照标题进行关键字搜索,以避免用户浏览多个页面来寻找所需的日志信息。
3.3.3博客页面显示模块
当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供日志评论的浏览,此外还允许用户在博客页面中发表评论及留言。
该功能模块实现了如下几个子功能。
(1)用户可以分页查看对应的日志内容及评论信息。
(2)用户可以针对日志内容发表评论。
(3)用户可以针对博客进行留言。
(4)用户可以分类查看日志内容。
在该模块中还提供了博客页面统计信息,日志、评论及留言信息分页显示等方便用户的显示效果。
3.3.4博客个人维护管理模块
博客个人维护管理模块用于实现用户对博客个人主页及相关信息的动态管理。
该功能模块实现了如下几个子功能:
(1)日志及日志分类管理。
(2)评论及留言管理。
(3)个人基本信息维护管理。
借助该模块,用户可以随时对个人博客主页中的内容进行增加或修改,包括日志分类信息的更新、评论及留言管理等功能,也允许用户对博客的个人信息进行维护及其管理。
3.4数据库设计
3.4.1数据库技术概述
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
近年来推出的计算机关系数据库管理系统,还具有操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强等诸多优点。
总的来说,数据库的设计对系统的经济性、功能性和效率有很大的影响,一个好的数据库,要求在设计时尽量避免数据的多余,另外,还要尽可能提高数据的存取速度。
数据库设计时速度与空间在范式上是相互矛盾的。
一方面按规范化理论的要求,关系模式应尽量取高级范式,尤其对记录数较多的关系,低级范式将会造成存储的大量重复,是空间遭受严重浪费;另一方面从存取速度上考虑,应该尽量做到一个模式涉及的属性越多越好,相互运算越少越好,这样,又应取低级范式。
因此我们在设计数据库时要严格地探讨它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点。
经过综合的评价和分析后设计出的数据库应满足以下要求:
(1)数据库信息要能充分体现出用户使用系统的需求。
(2)能够支持用户对数据进行的所有处理。
(3)能够容易被数据库管理系统运行维护。
(4)数据一致性、完整性好,无更新异常。
3.4.2数据库选择
本系统所采用的数据库是SQLServer2005
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
3.4.3数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。
根据博客的使用情况的不同,可以采用SQLServer2005数据库。
博客系统中各个表的设计结果如下面表格所示。
每个表格表示在数据库中的一个表:
-图3.4.3.1管理员表-
-图3.4.3.2博客文章表-
-图3.4.3.3注册用户表-
-图3.4.3.4网站链接表-
-图3.4.3.5推荐为美文表-
-图3.4.3.6好友表-
-图3.4.3.7新闻表-
-图3.4.3.8公告表-
-图3.4.3.9相册表-
-图3.4.3.10相关信息表-
-图3.4.3.11记录表-
4系统功能模块的设计
◆首页:
主要功能是显示网站的主要风格和最新的前几条新闻,显示当前时间、链接,最新评论、以及用户登录和新用户注册、新闻图片等。
图4.1
◆用户首页:
注册用户首页,能欣赏图片,查看最新注册用户,站内新闻,最新评论,站内公告,美文欣赏,热点博客,友情连接,友情博客,和对博客,美文进行搜索
图4.2
◆个人信息修改:
对用户信息修改
图4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哥特病 论文