基于C#的博客系统设计与实现

 2023-12-28 09:27:17

论文总字数:16562字

摘 要

系统分为前台和后台管理,前台为用户提供服务,其主要功能包括阅读日志、回复日志、留言板以及查看相册的功能,后台管理为管理员提供服务,其主要功能包括修改文章、添加文章分类、上传照片、修改照片、添加照片分类以及修改个人简介的功能。系统基于C#语言,使用Access数据库,编译环境是VS2010。

关键词:博客,个人信息,C#,Access

Abstract: The blog system is divided into front and back platform. The font platform mainly provider user services including reading logs and replying logs, message board and scan photo album.What’s more ,the back platform send services to manager ,its main functions are: modifying articles ,adding articles classification , uploading photos, modify photos and add photos classification function and modify personal profile features. The system is based on C # language with Access database which realized in Visual Studio 2010 platform.

Key words: blog,personal information,C#,Access

目 录

1 绪论 4

1.1 课题背景 4

1.2 目的和意义 4

1.3 系统设计思想 4

1.4 系统设计原则 5

2 可行性研究分析 5

2.1 本系统的可行性 5

2.2 市场可行性 5

2.3 经济可行性 5

2.4 运行可行性 6

2.5 技术可行性 6

3 系统结构设计 6

3.1 系统用户需求 6

3.2 功能需求 6

3.3 功能介绍 7

3.4 系统流程图 7

4 数据库设计 8

4.1数据库的需求分析 8

4.2数据库表的设计 9

5 系统的实现 11

5.1 数据库的链接 11

5.2 用户登录注册及留言实现 11

5.3 管理员功能实现 18

6 测试 22

6.1 模块功能完整性的测试 22

6.2 数据库功能和权限分配测试 23

结论 24

参考文献 25

致谢 26

1 绪论

1.1 课题背景

博客(blog ),是Weblog的简称。可以从单词上看出来它是由web(互联网)和log(各种类型的流水记录),而我们将它们整合到一起能够理解,博客实际上是网络上的流水记录,我们将其叫做为“网络日志”。[1]事实上,博客一词最早是在2002年8月8日,由著名评论家王俊秀和方兴东一起提出来的,这是继电子邮件,BBS,IM之后出现的第四个新的网络通信方式,[2]总所周知BBS是偏向公共性质的,电子邮件是偏向于私人性质的,但是博客的出现恰好弥补了两者的不足,它会有效地结合私人和公共性质结合在一起。博客系统的功能并不仅仅局限于单一的发布消息,它也具有一个很好的沟通能力,它不仅仅是简单的个人想法和一些日常生活中的琐事的表达,它更提供给对方交流和互助的内容,是一笔宝贵的财富。

简单的来说,博客是建立在计算机网络平台上的综合性的一个平台,它集成的功能包括:快速张贴个人信息,与朋友更好的交流,个人主页个性化设置等。此外,我们通常会把写博客的这些人称为Blogger或博客作家。[1]

1.2 目的和意义

当前的社会,博客已经成为主流,它已经成为人们的一个不可或缺的写网络日志的一个工具。因为通过它人们不仅可以在网上享受和表达自己的感情,还能在互联网上展现自己的风采,而且能够记录生活中的点点滴滴,同时还可以结交更多的朋友,欣赏更多的文章。它使地的交流和沟通更加具有方向性和选择性,它使个人信息发布成了每个人都可以实现的梦想。从某种意义上说,它已成为一种新的文化,它的出现和日益繁荣增长,真正的显示出了现代网络的价值,标志着互联网发展开始进入了一个更高的阶段。

1.3 系统设计思想

该系统是一个参考微博和开发,设计思路:首先,熟练的掌握了新浪微博的核心功能,主要是由于用户可以看到的功能,如博文里公布和恢复,查询个人照片管理朋友和添加更多。掌握了这些特征的艺术后,它开始尝试计划这些功能如何逐一按照自己的想法去实现这些目标,待完成这些功能又回来了旁边的管理员管理功能,大家都知道我们是不普通用户看到新浪的后台功能操作,所以只能通过自己的理解,以及一些网上的资料来设计一些背景里面的功能,在一般情况下,有几种功能:管理员,博文管理,相册管理,博客管理。最后,最重要的是,这些功能的完成了一些bug修复后开发的,我们常说的测试。

1.4 系统设计原则

一个优秀的系统软件,必须有一个正确的设计思想,通过合理地选择数据结构、操作系统以及开发环境,构成一个完善的体系结构,才能充分发挥计算机应用的优势。根据用户和管理员的实际需求,本系统的设计按照下述原则进行。

(1)实用性:系统以用户需求为目标,以方便用户为原则,同时融入先进的设计思想。根据用户实际的需求情况,量身制作一个功能齐全、操作简单、实用性强的系统软件。充分满足用户和管理员的需求。

(2)先进性:本软件将充分应用现有成熟的计算机技术、软件开发技术,为用户和管理员提供高性能的系统,可以方便的实现用户和管理员的需要。

(3)高可靠性:一个实用的系统同时必须是可靠的,本系统通过合理而先进的结构设计以及软件的优化选型,可保证系统的可靠性与容错性。

(4)可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的添加功能,充分保护系统的扩展。用户和管理员可以根据自己的需要,添加所需的功能。

2 可行性研究分析

2.1 本系统的可行性

本系统要实现的功能可大致分为前台和后台。前台的功能模块可分为:用户登录模块、日志查看模块、相册查看模块、留言模块等等。从上述的模块可以看出,前台不仅仅提供的只是方便快捷的查询所需日志的功能,并且还提供了相册上传的服务,完善了该系统的功能,增加用户的体验感。后台的功能模块可分为:网站设置模块、文章管理模块、图片管理模块、其他信息管理模块等等。后台是专门为管理员设计的,管理员不仅可以从前台登陆享受普通用户的功能,而且还能通过后台登陆对该软件下载系统进行有效的管理。

2.2 市场可行性

目前上网的人数日益增加,上网写博客的人数也越来越多。虽然网络上可给用户写博客的网站比比皆是,但是很多都存在个人信息的安全隐患,以及很多博客网站上都存在各种插件给用户带来很多困扰与不方便。所以本博客系统基于这种种问题,通过解决这些问题来获取市场,所以具有市场可行性。

2.3 经济可行性

由于所使用的编译坏境是Microsoft Visual Studio2010,数据库软件是Microsoft Access数据库,这些都是可以从网上轻松下载,无需额外支出,并且作为个人设计的系统,也无需进行长时间的维护,总之不需要耗费大量的人力以及物力资源,在经济上是可行的。

2.4 运行可行性

剩余内容已隐藏,请支付后下载全文,论文总字数:16562字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;