优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

ASP.NET多用户博客系统设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘  要博客是Weblog(网络日志)的简称,是即E-mail、BBS、ICQ之后的第四种网络交流方式。它以个人为中心传播出版有影响力的消息、新闻、事件等,鲜明的个人特色引人瞩目,它以独特的视角、敏锐的观察力,不断的冲击传统媒体。博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。 本系统的开发设计实现采用ASP.NET技术,系统后台使用Microsoft的SQL Server 2005数据库,并通过使用ODBC技术访问。本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。关键词 网络通讯;博客;ASP.NET;SQL Server第1章  绪论1.1  课题背景博客是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。博客是一个网页,通常由简短且经常更新的帖子构成,这些帖子一般是按照年份和日期倒序排列的。而作为博客的内容,它可以是纯粹的个人想法和心得,包括对时事新闻、国家大事的个人看法,或者对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。它并不等同于“网络日记”或“BBS”,相比较,网络日记带有很明显的私人性质,而BBS电子公告板则是高度公共化的。博客是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个互联网的,具有极高的共享精神和价值。2000年博客开始进入中国,因为集多种优点于一身,满足了人们在互联网时代的新需求,得到迅速发展,2005年,国内各大网站,如新浪、搜狐,也加入博客阵营,开始进入博客春秋战国时代。由于沟通方式比电子邮件、讨论群组更简单和容易,博客已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。1.2  目的和意义随着计算机技术的发展和普及,博客得到了极大的发展。博客主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。博客作为个人的一种学习工具,简单易用,吸引人的兴趣。博客在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。博客已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。博客作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。博客正在影响和改变着我们的生活。1.3  系统设计思想一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。1. 有效性:实际上这里的有效性包括两个方面的意思:有用性和可用性。有用性是指站点潜在的能满足用户需求的功能,而可用性是指能够通过站点的操作实现特定的目标。可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点。可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。2. 高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。3. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。为系统提供强大的数据库备份工具。可以保证关键数据的安全性。操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。4. 先进性:采用目前国际上最先进的数据库技术,使用ASP.NET开发工具,SQL Server 2005作为网站后台数据库。采用这些技术是完全基于微软平台进行开发,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。5. 采用标准技术:本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6. 外观和技术平衡:系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。网站设计的关键问题是外观和技术的平衡。外现不好的网站令人厌烦,站点可以运行很好,但却不能带动用户积极性,相反,如果外观非常有表现力,但技术有限,用户则会感到非常失望。在外观与技术之间需要确定一个清晰而连续的关系,即外观与站点的意图相关,对不同类型的网站处理方法不同。第2章  可行性分析新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.1.1 可行性分析的基本步骤可行性分析实际上是一个大大简化了的高层次上的系统分析与设计过程。因此,可行性分析主要包括两个步骤:在高层次上分析现有的系统;在高层次上设计新系统的若干种可能的解法。1. 在高层次上分析现在系统过程是:首先要了解现有的物理系统并用系统流程图表示出来;然后经过抽象和分解导出现有物理系统逻辑模型。系统的逻辑模型通常以数据流图和数据字典等方式共同表示。2. 系统分析员从其分析出的现有的系统逻辑模型出发,针对新系统的开发目标,设计出新系统的若干个高层次的可能解法。最简单的办法是从技术的角度出发提出若干个解决问题的不同方案。再从经济可行性和操作可行性等进行考虑,优化和挑选出几种方案。系统分析员还应该对每一种方案制定初步的软件开发计划,包括进度安排、人员安排和成本效益分析等。最后。系统分析员将上述高层次的分析和设计结果整理成清晰的文档,提交给用户的决策者进行决策,用户方据此作出继续、延期或拒绝这一项目的决定。1.1.2 可行性分析的任务在计算机软件系统中,“可行性”指的是开发一个新系统或者修改/升级一个老系统将会对用户带来多少利益的一个量度。“可行性分析”则是对可行性进行度量的过程。实际上,在整个系统的开发过程中,可能传动对系统的可行性越来越清楚。因此,在系统的开发过程中,仍然需要继续进行和修改系统的可行性分析,为用户了解项目的进展情况提供更为准确的可行性分析报告,从而为用户方的决策者进行下列决策提供依据。随着博客用户的增加,不同用户对博客的需求也在不断提升,特别是展示丰富的个性化,对博客功能的要求自然更高,这就要求新一代的博客具有更多、更新、更全的功能,系统加入留言、评论功能可以更加方便大家的交流。综合考虑人们对博客的功能需求,结合当前其他网络交流产品的特点与优势,进一步划分博客系统的功能模块。博客系统实施后,应能够达到以下目标:1. 博客站内文章更新实时化,可随时发布、查阅最新文章。2. 具有评论功能,可为文章添加评论信息。3. 提供快速、准确的查询功能,为用户找到指定博客信息及文章。4. 界面友好美观,操作简单易行,查询灵活方便。5. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。2.2  业务流程图根据博客系统应用的具体情况,业务可分为两类,第一类是用户端业务,主要由文章管理、留言板、发布评论等功能组成,需完成与其他用户交流任务。第二类是管理端业务,由系统和管理员共同控制,完成推荐博客、推荐文章、管理用户、系统维护等任务。1. 用户端业务流程描述(1) 权限判断:判断用户权限,不同用户类型拥有不同级别权限。(2) 浏览博客:已登录用户可浏览博客网站内信息,包括用户信息、文章、留言等。(3) 发布留言:已登录用户可对所浏览的博客用户发布留言信息。(4) 发布评论:已登录用户可对浏览文章发布评论信息。(5) 管理用户信息:已登录用户可对其个人信息进行查看、修改操作。(6) 管理文章:已登录用户可对其文章进行查看、添加、修改、删除操作。(7) 管理留言:已登录用户可对其留言内容进行查看、删除操作。(8) 管理评论:已登录用户可对其评论内容进行查看、删除操作。用户端业务流程图如图2-1所示。第3章  总体设计3.1  系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为十一个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:用户信息管理模块、文章管理模块、相册管理模块、留言板管理模块、评论管理模块、模板管理模块、最新文章、新注册用户、推荐文章、推荐博客、系统维护。各功能模块的具体功能如下:1. 用户管理模块:为游客提供注册功能,注册用户可以管理自己的基本信息。管理员可以管理所有用户,对违规用户进行删除操作,并可管理博客网站所有信息,包括文章、评论、留言等。2. 文章管理模块:实现文章管理功能,用户可以对自己的文章进行分类、发布、删除等操作,并可浏览其他用户文章。3. 相册管理模块:实现个人相册功能,用户可以对自己的相册进行添加、删除等操作,并可浏览其他用户相册。4. 留言板管理模块:用户可以管理自己的留言板,浏览其他用户留言板并发布留言。5. 评论管理模块:评论是面向文章、相册的功能,用户可以管理其他用户对其文章的评论,并发布对其他用户的评论。6. 最新文章:将用户在博客网站发表的文章按时间倒叙排列,在博客网站首页展示。7. 新注册博客:将新注册到博客网站的用户信息在博客网站首页展示,吸引更多访客,增加人气。8. 模板管理模块:实现用户自定义模板。用户可以选择博客系统提供的模板,模板由管理人员添加至博客系统。9. 推荐文章:根据文章质量及影响力,将符合条件的文章列为推荐文章,在博客网站首页展示。10.推荐博客:根据博客整体影响力,将符合条件的博客列为推荐博客,在博客网站首页展示,吸引更多访客,增加人气。11.系统维护:对博客网站进行维护,包括主页面设计、数据库维护等。 系统功能结构图如图4-1所示。 全套毕业设计包含的内容如下:源程序+论文(15000字以上)+可执行程序+答辩稿+开题报告如需要请您和我们客服QQ联系