基于Web的个人博客管理系统

摘 要
随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发达,个人博客的资讯信息通过网络进行信息管理掀起了热潮,所以针对个人博客的用户需求开发出一套个人博客管理系统。
本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与个人博客管理系统的实际需求相结合,确定了基于Asp.Net开发个人博客管理系统的使用。

关键字:net基于Web的个人博客管理系统;Asp.Net;SQL Server

Abstracts
With the advent of the general trend of the Internet and all aspects of society, all walks of life are considering using the Internet as a medium to promote their information more timely and effectively, and the best way is to establish a network management system and manage its information. Due to the development of the network, the information management of personal blog through the network has set off an upsurge, so a personal blog management system is developed according to the needs of users of personal blog.
The development of this system makes use of the existing mature technology reference, takes the source code as the template, analyzes the function adjustment and the actual needs of the personal blog management system, and determines the system based on ASP Net development of personal blog management system.

Keywords: Net personal blog management system based on Web; Asp. Net; SQL Server

目 录
摘 要 I
Abstracts II
目 录 III
第1章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3研究现状 2
1.4研究内容 2
第2章 关键技术研究 3
2.1 ASP.NET框架 3
2.2 B/S框架 3
2.3数据库技术 4
2.4 Visual Studio介绍 4
2.5 C#介绍 4
第3章 需求分析 5
3.1可行性分析 5
3.1.1技术可行性 6
3.1.2经济可行性 6
3.1.3操作可行性 7
3.1.4法律可行性 7
3.2需求分析 7
3.3系统设计原则 8
3.4业务流程分析 8
3.4.1操作流程 8
3.4.2添加信息流程 9
3.4.3删除信息流程 10
第4章 系统设计 12
4.1系统体系结构 12
4.2开发流程设计 14
4.3数据库设计原则 15
4.4数据表 19
第5章 系统实现 24
5.1系统功能模块 24
5.2用户功能模块 28
5.3管理员功能模块 31
第6章 系统测试 36
6.1系统测试的目的 36
6.2测试策略 37
6.3测试特性及分析 37
6.4功能测试 38
6.5测试结果 39
结 论 40
致 谢 41
参考文献 42

第1章 绪论
1.1课题背景
随着互联网不断升温,用户的需求也越来越大,为此设计个人博客管理系统可以方便用户随时获取到系统信息,通过这一软件来满足用户的要求,并且可以更快捷、更高效的提高个人博客管理系统的工作效率,是一款必不可少的管理系统。开发个人博客管理系统进行系统信息的管理,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。
系统管理将通过计算机进行整体智能化操作,对于个人博客管理系统信息管理所牵扯的信息管理及数据保存都是非常多的,举例像所有的首页、个人中心、用户管理、文章分类管理、相册分类管理、文章信息管理、相册信息管理、交流论坛、留言板、系统管理等等,这给管理者的工作带来了巨大的挑战,所以为此开发了本个人博客管理系统,为用户提供个人博客管理系统管理平台,方便管理员及时高效的管理所有的信息,给用户提供简单方便快捷的方式,并且数据准确,用户可以足不出户就可以对个人博客管理系统相关信息进行管理、统计、查询等操作,而且还能节省用户查询信息的等待时间,所以开发个人博客管理系统给工作人员带来很大的方便,可以大大的提高系统人员工作效率。
1.2目的和意义
互联网是人类的基本需要,尤其在现代社会,个人压力的增加,社会的高节奏的操作,互联网的高速发展,用户的需求度也越来越高,用户也将越来越依靠网络来代替自己的手工业操作,使得各种管理系统的发展成为必要选择。
随着我国经济迅速发展,互联网对人们的生活及工作都带来了非常大的方便,各种管理系统都在不断的增加,但是个人博客管理系统管理查询方面缺乏系统的管理方式,为提高个人博客管理系统管理查询效率,特开发了本个人博客管理系统。
个人博客管理系统将通过计算机进行整体智能化操作,对于个人博客管理系统信息的管理及数据保存都是非常多的,为用户提供一个智能化的管理信息平台,方便管理员可以随时随地的查看用户所需的详细信息及所有资讯信息内容,增加系统和用户之间的关系,并且对数据信息管理可以及时、准确、有效地进行系统化、标准化和有效化的工作。
1.3研究现状
由于个人博客管理系统数据量比较大,传统的数据统计是手动检查和验证的,使用手动统计数据不仅工作量大,而且错误率很高,当然会有很多数据存储和丢失问题,对于搜索数据比较麻烦而且还耽误时间。这次开发的个人博客管理系统使用户可以随时查看个人博客管理系统信息,并且可以根据需求进行个人博客管理系统分类进行查看各个类别的个人博客管理系统资讯,提高个人博客管理系统平台效率。
1.4研究内容
个人博客管理系统从功能、数据流程、可行性、运行环境进行需求分析。对个人理财管理网站的数据库、功能进行了详细设计,分析了主要界面设计和相关组件设计,个人博客管理系统的具体实现进行了介绍。采用ASP.NET技术,从数据库中获取数据、向数据库中写入数据,实现系统直接对数据库进行各种数据库查询、插入、删除、更新等操作,在网页中加入动态内容,从而实现个人博客管理系统所需要的各种基本功能。

第2章 关键技术研究
2.1 ASP.NET框架
ASP.NET技术框架是目前在程序开发中广泛应用的一种新的程序架构。采用模块化和组件的方法操作和开发是一个全新的程序开发技术框架。ASP.NET是一个全新的多语言支持平台,可以在程序开发过程中支持多种编程语言。
ASP.NET程序框架具有多语言开发的特点和全面的集成开发平台,为ASP程序设计提供了良好的支持。ASP.NET可以开发微软开发的微软Visual Studio集成平台上的程序。为程序开发平台提供了多种框架、多个控件和多个基类的支持。可视化集成开发环境使程序的开发变得清晰,开发过程非常简单方便。在软件系统的开发过程中,程序员可以使用拖拽控制方法来执行程序的设计和排版,降低了软件开发人员的技术水平要求。ASP.NET使用Windows操作系统作为开发平台,而其他操作系统目前并不支持ASP.NET程序框架。这些优点是由于框架使用了一种全新的开发形式、一种新的架构形式和一种新的编程形式。为了开发个人博客管理系统,我们使用了ASP.NET的技术框架。
2.2 B/S框架
B/S架构是基于互联网系统的程序开发架构,在程序开发中被广泛使用。目前,B/S架构已经打破了C/S架构模型,被广泛应用于网络的程序系统,并且为程序系统提供了良好的支持。个人博客管理系统是一个全面的信息管理系统,用于管理和控制在互联网上使用的个人博客管理系统。因为使用数据统计来使用网站的用户可能并不总是在互联网上,这就要求个人博客管理系统可以通过互联网进行操作,并且可以随时随地进行数据更新状态和其他信息的更新。因此,开发必须基于B/S架构。
2.3数据库技术
SQL Server可以使每个数据库表具有良好的连接,优秀的结构,同时支持多个数据库的高效和高效运行。在开发个人博客管理系统时,我只有一个数据库文件,但是数据库系统在更新软件系统后,必须有一些可扩展性来更新和扩展数据库。SQL Server数据库管理可以通过允许多个数据库同时进行优化来满足这一要求。
2.4 Visual Studio介绍
Visual Studio是一套完整的开发工具,用于构建ASP.NET Web应用程序,XML Web服务,桌面应用程序和移动应用程序。Visual Basic,Visual C#和Visual C+ +都使用相同的集成开发环境(IDE),它能共享开发工具和简化创建混合语言的解决方案。另外,这些语言使用.NET框架,它提供访问ASP Web应用程序和XML Web服务开发的关键技术。
2.5 C#介绍
C#是一个.NET关键语言,C#是一个简单的,类型安全的,现代的,面向对象的编程语言。C#使用了很多C ++的功能,如语句,表达式和运营商,除了C#参考Java技术的某些规则。使用命名空间来解决不同的命名空间的C#可以包含不同类型的同名,减少错配的名称。C#和架构类似于Windows中,可以使用所有的Win32 API。使用Web服务设计的C#语言的一部分,可以在互联网上使用,可在任何操作系统调用任何编程语言运行。

第3章 需求分析
任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从实际场景中确定使用人员的功能需求,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,个人博客管理系统的整体界面简单,功能完善。
需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了ASP.NET是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。
从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于个人博客管理系统的需求进行了深入分析,证明了系统在市场中的需求。
3.1可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。
可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。
3.1.1技术可行性
无论是台式机还是笔记本,计算机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助用户操作。
系统的开发环境和配置可以由我们自己安装。系统采用ASP.NET开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。网络技术的快速发展使网络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足个人博客管理系统开发的需要。
因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。
3.1.2经济可行性
任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。
个人博客管理系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且个人博客管理系统的开发之前所做的市场调研及其他的个人博客管理系统,都是没有任何费用的,所有的工作的都是自己亲力亲为。在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于个人博客管理系统的开发在经济上是完全可行的,没有任何费用支出的。
使用ASP.NET技术是比较成熟的技术,所以个人博客管理系统管理平台的开发在经济上是没有问题的。
3.1.3操作可行性
操作可行性是指系统不能有太复杂的操作和使用流程。个人博客管理系统基于ASP.NET安装软件,访问和操作界面简单、操作方便。用户只要连接到网络就可以访问和操作。系统在界面设计上就很有善意让人感觉心旷神怡,首先这就能给操作者一种好心情,可以让工作人员以更好的心态工作,其次也很美观,在系统的使用中要不光应用到了系统完善的功能还欣赏了系统简洁的外观。其次就是系统的功能方面了,在系统的日常使用中会一点简单电脑操作的工作人员也都可以应付自如。因此,它具有操作简单,管理方便,交互性强的特点,在操作上是非常可行的。
3.1.4法律可行性
系统平台的设计与开发与国家政策法规之间不存在冲突。此外,平台的设计和开发采用的操作和工作模式符合用户的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。
综上所述,开发一个基于ASP.NET的个人博客管理系统是可行的。
3.2需求分析
个人博客管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除或修改个人博客信息,个人博客管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
3.3系统设计原则
1、关于个人博客管理系统的基本要求
(1)功能要求:可以管理首页、个人中心、用户管理、文章分类管理、相册分类管理、文章信息管理、相册信息管理、交流论坛、留言板、系统管理等功能模块。
(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。
(3)安全与保密要求:用户都必须通过身份验证才能进入系统,并且用户的权限也需要根据用户的类型进行限定。
(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。
2、开发目标
个人博客管理系统的主要开发目标如下:
(1)实现管理系统信息关系的系统化、规范化和自动化;
(2)减少维护人员的工作量以及实现用户对信息的控制和管理;
(3)方便查询信息及管理信息等;
(4)通过网络操作,改善处理问题的效率,提高操作人员利用率;
(5)考虑到用户多样性特点,要求界面简单,操作简便。
3、经济效益
设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。
3.4业务流程分析
3.4.1操作流程
系统登录流程图,如图所示:

图3-1登录流程图
3.4.2添加信息流程
添加信息流程图,如图所示:

图3-2添加信息流程图
3.4.3删除信息流程
删除信息流程图,如图所示:

图3-3删除信息流程图

第4章 系统设计
4.1系统体系结构
个人博客管理系统的结构图如图4-1所示:

图4-1系统结构图
登录系统结构图,如图4-2所示:
添加链接描述

博易的功能特性】 新一代的博客 博易集众多博客的新功能于一体,是一款名副其实的新一代博客的典型范例!无刷新的日历、评论、回访功能无不体现了AJAX在博客中的娴熟运用! 成熟的系统架构 专业的团队用专业的框架开发出的产品。基于微软的.Net 2.0,作者对OOP具有着深入的理解,并对.Net特性有着透彻的研究。博易的系统架构和编码风格不能不说是OOP的设计典范! 方便的内容导入导出 博易后台提供了内容的导入和导出功能,生成一个XML文件。便利地解决了博客搬家的麻烦! 先进的评论体系 评论是博客极为重要的组成部分,博易用AJAX技术提供了一组先进的评论体系!该评论体系支持国别选择、发表评论支持实时预览、个性头像、聚合式评论……所有的这些都可以由管理员在后台做便捷的编辑调整! 无须数据库且支持多种数据库 默认采用基于 XML 的数据存储方式,此种方式提供几乎与静态网页相当的访问效率(避免了数据库并发查询的瓶颈)。同时也可以扩展支持SQL Server、Access等多种数据库存储方式。 独立页面发布功能 除了标准的博客日志,博易还支持在线发布静态页面!这些页面是独立的,对发布各种信息尤为有用! 多用户支持 博易对多用户共同创作、维护博客提供了全面的支持,博易允许多个用户维护同一个博客。访问者可以订阅任意一个博客用户的RSS feed、仅关注他们感兴趣的某个博客用户的日志! 多语言支持 博易支持多语言,您可以在全球任意地区的服务器上运行博易,而不用担心服务器时间和本地时间存在时差的问题。 Trackback 和 Pingback 特性 博易可以对所有链出的链接进行Track回溯和Ping回溯,您的博客链接将自动出现在您引用的博客的评论列表之中!提高您博客的链入指数、在无形之中推广了您的博客!每当创建一个新的日志,博易就会自动完成PingTechnorati、Feedburner、Ping-o-Matic等操作! 灵活易用的插件机制 博易采用了灵活强大的C#开发,架构十分先进成熟,她的插件机制也是如此。系统开放了事件定义,利用订阅事件能够使所开发的插件强大得如同系统程序本身一样! 酷炫主题支持 博易为快速开发主题(模板、风格)提供了支持,用户只需要稍稍懂得HTML和CSS便可进行主题的制作!博易的模板机制是基于.Net2.0的MasterPage的,这样,开发一套新的主题模板只需要修改3~5个文件即可完成!与此同时,博易有专业的设计师为您免费提供更多的个性主题!此外,博易还支持识别移动设备(如手机等)。能分别制定在用这些设备访问和用PC机访问时所用的主题模板! 符合 XHTML 博易所用的控件全部符合XHTML 1.0标准。所有的日志都会在您发表时自动转换成符合标准的格式!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值