基于.NET的博客系统的设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:ashwgs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文主要介绍了应用ASP.NET动态网页技术开发博客系统的设计与实现。博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章来和网友进行交流。本系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。通过测试,系统在Windows XP平台下能稳定运行,且基本达到了预期的设计目标,有一定的实用价值。
  关键词:.NET Framework 3.5;Internet;博客系统
  1、引言
  博客逐渐成为一种新的网络应用模式,博客的出现便获得了很多人的支持和参与,博客的飞速发展也使得捕捉其实质与内涵的努力几乎白费,每天都体验,但每天又都能发现一些和之前理解的博客不一致的地方,今天的理解很可能在明天就需要更正了。即使如此,对博客各式各样的定义对理解博客是有帮助的。由于其在国内起步较晚,所以还有待进一步普及,因此迫切需要对其进行研究。
  2、开发工具简介
  Visual Studio是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J#全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。
  Dreamweaver MX是可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等多媒体格式和动态HTML、基于团队的Web创作。
  SQL Server是一个基于关系型数据库模型建立的数据库管理系统软件。帮助用户方便地得到所需信息,并提供强大的数据处理工具。
  3、系统设计与主要功能的实现
  HIPO图是IBM公司发明的“层次图加输人/处理/输出图”的英文缩写。其既可以描述软件总的模块层次结构H图(层次图),又可以描述每个模块输入/输出数据/处理功能及模块调用的详细情况IPO图(也称IPO表)。本系统的最顶层的矩形框代表博客系统的主控模块,调用下层模块以完成全部管理功能;第二层的每个模块控制完成系统的一个主要功能,如此实现自顶向下逐步求精,系统的H图如图3.1所示。
  图3.1 系统的H图
  3.1 管理员登录模块
  在系统登录模块中,主要实现的是对管理员身份合法性的验证。管理员需要在此输入用户名、密码和验证码,系统首先验证验证码是否正确,然后验证用户个人信息。信息经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,管理员登陆界面如图3.2所示。
  3.2 日志分类管理
  管理员可以将日志分类进行管理,此模块就是负责对日志分类信息的管理。管理员通过设置分类的排序来决定显示分类的先后顺序,还可以单独设置某个分类为保密,这样就只有管理员才能查看该分类下的日志。日志分类管理界面如图3.3所示。
  图3.3 日志分类管理
  3.3 日志发表
  博客的主要作用就是将信息以日志的形式分享于互聯网上,所以日志的撰写及发表是博客生存的关键所在。本系统功能之强大主要体现在对日志的管理。在管理员撰写日志时可以设置日志的相关信息,如标题、天气、是否置顶、来源、网址、内容及内容摘要、发表时间、Tags标签、相关附件等。日志发表界面如图3.4所示。
  图3.4 日志发表
  功能实现:
  1、日志的Tags标签信息相当于日志的关键字,管理员可以通过Tags标签索引相关日志。Tags标签可以一次输入多个,每个之间用英文的空格或逗号分割。系统会自动从后台数据库中查找是否有相同的Tags标签记录。如果有记录,则使数据表中Tags数量字段增加1,表示该Tags标签下又增加一篇日志。如果没有记录,则在数据表中增加一条新的记录。
  2、日志内容的撰写编辑是通过第三方控件FCKeditor实现的。FCKeditor操作起来就像操作Office Word一样方便,功能也一样强大,可以对文字进行丰富的处理。如设置文字字体、大小、颜色以及插入图片、表格、链接等。
  3、在撰写日志的同时,可以上传附件供浏览者下载。附件的上传是通过Ajax技术实现的,因此上传过程不需要刷新页面,提高了用户体验。
  3.4 友情链接管理
  其他网站可以对本博客申请友情链接,申请后友情链接的状态为未通过,管理员查看友情链接后,选择感兴趣的信息,点击“通过”按钮即可将友情链接的状态设为已通过。管理员还需对已通过申请的友情链接进行置顶设置,即在前台显示该友情链接。友情链接管理界面如图3.5所示。
  4、结束语
  本系统功能基本符合需求,能够完成日志发表、站点信息设置、日志分类管理、友情链接审核、评论留言及用户权限管理等系统操作。并提供部分系统维护功能,使管理员能够方便进行数据添加和修改、数据删除等功能。
  日志发表模块是本系统的众多亮点之一。管理员不仅可以无刷新上传附件,还可以对独立日志设置访问权限,以及针对每篇日志设置辅助性标签,如此可提高日志被搜索引擎收录的几率和排名,从而提高博客的流量及知名度。
  参考文献
  [1] 张跃廷、顾彦玲.ASP.NET从入门到精通.清华大学出版社,2008:P66-109
  [2] 苏宇.ASP.NET开发典型模块大全.人民邮电出版社,2009:P55-79
  作者简介:李莹(1982-),女,辽宁沈阳人,沈阳理工大学应用技术学院,信息与控制学院,讲师。
  靳新(1981-),女,山西太原人,沈阳理工大学应用技术学院,信息与控制学院,讲师。
其他文献
按照阳极反应物燃料和反应机理不同,将燃料电池分为碳型燃料电池、氢型燃料电池、氮型燃料电池及有机物型燃料电池等几类,并结合近几年燃料电池方面的研究成果,分别介绍了这
杂交晚稻新组合Ⅱ优航2号具有农艺性状好,生育期适中,抗逆性强,适应性广及稻米品质优等特点,区试及大田种植单产均比对照高,本文还介绍了其高产栽培技术.
民主沟通会是高校工会推进民主政治建设、组织教职工代表或参与学校管理的一种重要形式,提高民主沟通会的地位,创新其制度、形式和内容,切实增加工会在学校民主管理中的相对独立
随着当前混凝土施工的不断扩大,在施工的过程中各种施工措施和旌工工艺要求日益的变化和提高。在砼施工中合理选用材料,对砼配合比,和在施工的过程中对施工环境的优化是当前混凝
本文对大棚番茄、白花菜高效栽培模式进行了探讨,并介绍了主要栽培技术。