多用户博客网站的建设(VS2008+SQL2008)
来源:wenku163.com 资料编号:WK1631384 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1631384
资料介绍
摘要
近几年来,随着网络技术的迅猛发展,通过网络发布个人日志和关注感兴趣的内容,在当今社会已经渐渐成为人们展示自我和发现人才的一种新兴方式。博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。它是社会媒体网络的一部分。
在本博客网站的设计中,遵从即通用又实用的原则,把网站的使用难度降低到最小,不但适合高中级用户使用,也适合水平稍低的用户使用,达到不用培训就可以应用自如的目的。本文作者在了解ASP.NET、SQL Server 2008数据库和Javascript的相关知识的基础上设计和开发了基于B/S架构的博客系统。
当用户在本网站注册登录后可以在个人博客中可以发表日志、修改密码、上传个性头像、添加超链接、浏览他人博客,添加博客好友,这些功能基本满足了众多网民在互联网上社交需求,而且可以通过博客传出自己声音。
本平台允许多用户以此为平台书写自己的网络日志、发表留言、添加博友、修改个人信息等,方便了大量的浏览者获取信息。由于博客重点体现的是个人的喜好兴趣,所以本平台提供给用户更多的机会创建自己喜欢的栏目,给用户有更广阔的发挥空间。目前此博客平台已经平稳运行。
关键词:博客;多用户;日志;ASP.NET
Abstract
Recent years, as the highly development of IT, people around the world are get used with internet. They write blogs and show them though internet, the new mode of communication makes webblog come over. Webblog is a website which ran by a person and update at irregular time ,the blogs are ordered by creating time. It's a internet part of society media.
The design of webblog in this paper follows the principle of useful and in common use to minimize the difficulty of operation for people in different level. It runs in Windows operating system, developed with the using of asp.net c# javascript and Microsoft SQL Server 2008 database, based on B/S architecture.
When users come and register,he or she can posting logs, reset password, upload character portraits, add hyperlink ,view other's blog and made them your blogfiriend. Those functions are basic meet the demand of social communication on internet and it's a personal zone for you to speak out yourself.
This platform is for people writing and posting blog, leaving message in different blogs which you interest. Of course you can also update personal information and it easy to get other's basic information. As the point of blog website is showing what people like, people can DIY own category to get more fun. At present, the platform is running smoothly.
Keywords:webblog; multi-user;blog;ASP.NET
总体功能设计
个人博客管理功能设计
(1)用户登录
登录页面需要有用户名填写框、密码输入框,还需要有一个登录按钮。输入框要有提示信息,提示用户填写对应填写。点击登录按钮之后出现系统提示当前状态手否登录成功或者需要填写用户和密码。
(2)用户注册
注册页面需要用户名填写框、密码填写框和密码的确认框,还需要填写邮箱和博客名称,每个填写框均有相应填写要求的提示,并且对用户填写的信息进行验证。点击注册按钮之后出现是否注册确定框,选择确定后显示“注册成功”系统提示。
(3)日志添加和管理
通过个人中心的日志管理按钮进入日志管理页面。日志管理页面显示用户所有的日志,并可以点击进行全文阅读,方便用户了解详细的内容。创建日志按钮,点击创建日志按钮,进入写日志页面,该页面需要有日志标题的填写框和主要内容的填写框,一些基本的日志优化工具和发布按钮。点击发布之后出现系统提示消息并跳转回日志管理页面。日志删除按钮,点击后提示系统消息“是否删除”,确认后删除该篇日志。日志修改按钮:点击修改日志按钮,进入日志修改页面,该页面需要有日志标题的填写和主要内容的填写框,一些基本的日志优化工具和发布按钮,内容填写框中应该有当前日志内容,方便用户在此基础上编辑。点击发布之后出现系统提示消息并跳转回日志管理页面。
(4)留言管理
通过个人中心的日志管理按钮进入留言管理页面。留言管理页面显示用户所有的留言,方便用户查看详细的内容。点击删除按钮后系统消息“是否删除”,确认后删除该留言。
(5)博友添加和管理
通过个人中心的博友管理按钮进入博友管理页面。博友管理页面显示用户所有的博客好友,并且可以点击连接到对方博客。点击删除按钮后系统消息“是否删除”,确认后删除该博友。增加博友功能通过浏览他人博客主页显示加为博友按钮。
(6)链接添加和管理
通过个人中心的链接管理按钮进入友情链接管理页面。改显示目前博客所有的友情链接,用户可以点击进入链接地址,方便用户查看详细的内容。点击删除按钮后系统消息“是否删除”,确认后删除该地址。
(7)个人信息管理
通过首页修改信息按钮进入个人信息管理页面。该页面提供密码修改和更新头像的功能,密码修改需要输入原始密码以及2遍新密码,修改成功后系统提示修改成功信息。头像更新功能需要选择图片按钮,用户在点击选择图片按钮之后出现本地图片选择框,选择成功后在更新页面显示新头像,点击确定按钮后提示“修改成功”的系统提示框。
2.4.2管理员系统功能设计
(1)日志管理
管理员登录后台后可查看所有的功能面板,点击“日志管理”后可看到所有用户发布的博客。管理员可以选择浏览日志或者删除日志。当管理员点击日志标题后,链接到日志页面。当管理员选择删除日志,系统提示“确定删除该日志?”。点击确定后进行删除。
(2)留言管理
管理员登录后台后可查看所有的功能面板,选择“留言管理”可看到所有留言及留言时间。
(3)博友管理
管理员登录后台后可查看所有的功能面板,选择“博友管理”可看到博友之间的好友关系和结交时间。管理员可以删除某位用户的好友,还可以通过查询知道某位用户的好友。
(4)用户管理
管理员登录后台后可查看所有的功能面板,选择“用户管理”,可以看到在网站注册的所有用户和注册时间,可以查看对方博客或者删除博客,还可以通过搜索找到用户。
(5)评论管理
管理员登录后台后可查看所有的功能面板,选择“评论管理”可查看所有日志的评论,也可以浏览该博文,还可以对评论进行删除操作。
(6)友情链接管理
管理员登录后台后可查看所有的功能面板,选择“链接管理”,可以查看或者删除用户的友情链接,还可以使用查找功能,找出某个用户下的友情链接,进行操作。
(7)后台搜索功能
管理员登录后台后点击用户管理按钮后可以通过搜索框快速定位某一个用户。在博友管理、日志管理模块也需要搜索功能。
博客网站的流程图
后台管理程序流程图是一个软件完整执行的过程概述。博客网站的后台管理流程图如下:用户登录系统后台,在正确输入用户名和密码后进入查询界面。在这里有一个验证过程,如果输入不正确系统将显示“用户名或密码错误,请重新登录!”的对话框提示重新登陆。进入查询系统后用户可以实现两个功能,一个是查询,另一个是维护相关信息。维护信息后仍然是回到查询界面,在查询界面里输入查询要求,系统验证输入的字符是否存在该用户,如存在就可以看到结果,结果按表的格式用户。同时可以实现对用户进行管理。
目录 12400字
摘要 I
Abstract II
引言 1
第一章 绪论 1
1.1 选题的背景与意义 1
1.2博客网站受欢迎的原因分析 2
1.3博客网站现状 3
1.4博客的比较优势 3
1.5毕业设计主要内容与结构 4
第二章 多用户博客网站的系统分析与设计 5
2.1系统需求分析 5
2.1.1系统的功能需求 5
2.1.2系统的性能需求 5
2.1.3系统开发需求 6
2.2可行性分析 6
2.3多用户博客网站的模块设计 6
2.4总体功能设计 7
2.4.1个人博客管理功能设计 7
2.4.2管理员系统功能设计 9
2.5博客网站的流程图 10
第三章 数据库设计 12
3.1数据库需求分析 12
3.2详细的数据表设计 13
第四章 博客网站的详细设计与实现 15
4.1多用户博客网站开发工具 15
4.1.1ASP.NET介绍 15
4.1.2JavaScript简介 15
4.1.3数据库SQL2008介绍 15
4.2网站开发规范 15
4.2.1文件命名要规范 15
4.2.2编码过程中要规范代码管理 16
4.3个人博客管理模块实现 16
4.3.1设置数据库连接信息 16
4.3.2登陆页面 16
4.3.3登陆后的个人中心 18
4.3.4日志发布页面 20
4.3.5留言管理页面 21
4.3.6个人信息修改 22
4.3.7后台搜索功能 25
参考文献 27
致谢 29
附录一 部分源程序代码 30
|