您的当前位置:首页正文

个人博客系统论文和分析需求

来源:九壹网


南京航空航天大学金城学院

毕业设计

题 目: 个人博客系统

专 业: XXXXXXXX 班 级: XXXXXXXX 姓 名: XXXXXXXX 指 导 教 师: XXXXXX

2012年 4月

一、绪论 .............................................................................................................................. 2 二、系统概述与需求分析 ..................................................................................................... 3 三、系统设计 ....................................................................................................................... 4 四、主要功能详细设计 ......................................................................................................... 7

1. 后台登录界面 .......................................................................................................................................................... 9 2. 商品添加功能的实现 ............................................................................................................................................ 10

五、系统的安装配置与测试 ................................................................................................ 12

1.后台服务器配置 ...................................................................................................................................................... 12 2.后台数据库的配置 .................................................................................................................................................. 12

六 、总结........................................................................................................................... 13 参考文献: ......................................................................................................................... 13

个人博客系统

XX

(南京航空航天大学金城学院 710105)

摘要: 随着计算机和网络的发展和普及,Blog得到了极大的发展。虽然现在有微博等新兴网络技术,但是微博的字数限制制约了内容的丰富性,所以博客仍是一种不可替代的网络交流载体。它以个人为中心传播出版有影响力的消息、新闻、事件等,鲜明的个人特色引人瞩目,它以独特的视角、敏锐的观察力,不断的冲击传统媒体。该系统采用ASP.NET技术开发,采用Web展示层和SQLSERVER数据库两层架构模式,实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。

关键词:个人 博客 ASP.NET SQLSERVER

Abstract: Along with the computer and the development and popularization of Internet, Blog got huge development. While there are now emerging network technology Twitter, but the Twitter characters limit restricted the richness of content, so the blog is still a kind of irreplaceable network communication carrier. It to individual as the center spread publication influential news, news and events, etc, bright individual features spectacular, it with unique Angle of view, keen observation, the impact of the traditional media constantly. The system uses ASP.NET technology development, using Web show layer and the SQLSERVER database two layer structure mode, and realize the dynamic management Blog site, which makes the Blog information management more timely, efficient, and improve work efficiency.

Keywords: Internet Blog ASP.NET SQLSERVER

1

一、绪论

(一)项目背景

随着计算机网络的发展,越来越多的用户希望能够在网络平台上更多的展现自己的个性,更方便的与他人互动交流,在传统的WEB1.0时代,人们的交流仅仅局限在论坛、社区等网站,现在WEB2.0时代到来了,给我们带来了“博客”。博客现在已经成为网络日志必不可少的一种工具,也是一种简单有效提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它可以随时发布日志,方便快捷。访客可以直接在个人博客上留言,与主人进行互动。丰富多彩的互联网需要一款精美的博客系统,因此此个人博客系统应运而生。

(二)设计环境

技术选型:ASP.NET、VBScript等

运行环境:IE 7.0+, Google Chrome等浏览器 服务器:IIS

开发工具: Microsoft SQLSERVER 2005、VS2008

(三)个人博客开发技术

1.ASP.NET

ASP.NET是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP.NET网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP.NET可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

2. Microsoft SQLSERVER 2005

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据

2

库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 3. CSS

级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HMTL中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。 4. Ajax

Ajax是Asynchronous JavaScript and XML的缩写,即异步JavaScript 和XML。 Ajax是一种客户端技术,Ajax技术借助异步JavaScript实现浏览器和服务器之间的异步交互,即相当于在Web应用中实现了原来C/S(Client/Server)结构下的交互结果,且这种效果的实现并没有带来繁琐的客户部署工作。比如:无需重新加载整个页面就可以想服务器发送请求,并接受响应。同时对XML文档解析和处理。

二、系统概述与需求分析

(一)系统功能描述

此系统实现如下系统功能:

1.方便、高效、快捷的搭建个人博客。

2.系统设二级权限,分别为访问者、管理员,管理员通过账户、密码登录系统。 3.访问者可浏览博文并留言评价。

4.管理员可以维护网站信息、管理博文、管理留言、修改个人资料、管理相册等。 5.系统设计界面友好,功能安排合理,操作方便,简单易用。

(二)网上商品销售系统需求分析

需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的

3

运行环境,并且预测系统发展的前景。

个人博客系统主要是进行个人博客的快速搭建,既然是“个人”,那么每个人用这个系统所做的事情肯定是不同的,所以这个系统既要做到大众化又要做到个性化,让每个用户都能适用这个系统并且又有让每个用户耳目一新的感觉。

在现在WEB2.0的世界中,富互联网应用百花齐放,微薄、轻薄客、重微薄„„但是这些都是从博客创新发展而来,所以我认为博客不会被淘汰,经典必将是永恒的。

三、系统设计

(一)系统用例设计

本系统结构较为简单,分为管理员和访问者两个角色。博客就是发布与被浏览两种基本事件,所以本着简单易用的原则,不对系统设计过为复杂的逻辑结构,简单明了的让用户得到很好的体验。

用户管理网站信息管理博文管理管理员留言管理个人档案管理相册管理

图1 个人博客系统用例图 管理员

4

浏览博文访问者评论博文留言

图2 个人博客系统用例图 访问者

(二)系统数据库的建立

博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为管理员manage,类型信息表(class),链接信息表(link),留言信息表(message),文章信息表(content),评论信息表(replay)这六个表,表结构分别如下:

表1 manage (用户表) 序号 1 2 3 列名 admin pass Beizhu 数据类型 Nvarchar Nvarchar Nvarchar

表2 class(类型信息表) 序号 1 2 列名 class _id class _name 数据类型 Bigint Nvarchar

表3 link(链接信息表)

序号 1 列名 l_id 数据类型 Bigint 5

长度 50 50 50 字段说明 管理员ID 管理员密码 备注 长度 8 50 字段说明 文章类型号 文章类型名 长度 8 字段说明 链接号 2 3 4 link_name Link_img_url Link_beizhu Nvarchar Nvarchar Nvarchar 50 50 50 链接名 链接图片地址 备注 表4 message(留言信息表) 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 列名 m_id M_name m_subject M_content M_phone M_add M_qq M_email M_http M_face M_ip M_datetime M_reply M_replytime 数据类型 Bigint Nvarchar Nvarchar Nvarchar Ntext Datetime Ntext Nvarchar Nvarchar Nvarchar Nvarchar Datetime Nvarchar Datetime

表5 content (文章信息表)

序号 1 2 3 4 5 6 7 8 9

6

长度 8 50 50 50 16 8 16 20 20 20 10 100 字段说明 留言号 网友呢称 留言标题 留言内容 留言电话 留言地址 留言qq 留言邮件 留言连接 表情 留言ip 留言时间 回复留言 回复时间 列名 B_id b_author b_title b_content Class_id B_click B_img B_time Loginname 数据类型 Bigint Nvarchar Nvarchar Ntext Nvarchar Int Nvarchar Datetime Nvarchar 长度 4 50 200 16 20 8 20 8 50 字段说明 文章号 文章作者 文章标题 文章内容 类别Id 访问量 文章图片 发布时间 发布人姓名

表6 replay(评论信息表)

序号 1 2 3 4 5 6 列名 Re_id Re_name re_title re_content Re_time re_id 数据类型 Bigint Nvarchar Nvarchar Nvarchar Datetime Int 长度 8 50 50 250 8 4 字段说明 评论号 呢称 评论标题 评论内容 评论发表时间 评论文章编号 在这六张表中,表1为管理员登录的信息表,本系统没有包含管理员用户的注册模块,管理员帐号直接在数据库中设计。表2用来记录文章类型的相关信息,系统文章分了类别,使管理文章,查看文章都变的非常的方便。表3记录了链接的相关信息,方便用户快速的链接到想浏览的网站,提高了用户的操作效率。表4包含了留言的相关信息,留言模块方便普通用户和版主之间的交流,为他们提供了一个专门的途径表5为文章信息表,包含了文章的相关属性,用来记录文章信息。该模块可以帮助用户了解文章的基本信息。比如:文章人气高可能是内容很有意义,方便用户去阅读那些比较好的文章。表6为评论信息表,用来记录评论信息。评论也是用户的一种交流方式。该模块加强了用户之间的沟通。

四、主要功能详细设计

(一)前台主要功能的实现

1. 主页面设计

本系统默认主题以白色为基调,用蓝色装点,整体清新活泼,简单而又不失个性。并且在系统后台,还可对博客进行换肤操作,我们系统的样式宗旨是:总有一款适合你!

下面是博客首页截图:

7

图3系统主页

2.留言功能的实现

8

图4留言界面

博客系统除了个人信息的发布,互动性也尤为重要,留言功能可以很好的使访客与博主进行互动,让博客可以成为思想交流的平台。

(二)后台管理主要功能实现

后台管理的功能主要包括:用户管理 网站信息管理、博文管理、留言管理、个人档案管理、相册管理。

1.后台登录界面

图5 后台登录页面

9

后台的登陆直接影响到系统的安全问题,在登陆环节的设计中,一定要对各种情况进行充分考虑,对常见的黑客攻击要有一定的防范性。

2.商品添加功能的实现

图6后台管理首页

图7 博文管理

10

图8相册管理

图9留言管理

11

图10管理员管理

五、系统的安装配置与测试

(一)后台服务器和数据库配置

1.后台服务器配置

本系统使用了Microsoft的IIS 作为系统服务器。如果使用的是Window Xp以上版本的操作系统,那么添加IIS 服务器非常简单,只需要打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Window组件”,最后选中 “Internet信息服务(IIS)。 2.后台数据库的配置

本系统采用字符串形式连接数据库,环境搭建方便,Access数据库小巧轻便、简单易用。

(二)系统的测试

一个软件从开发到投入使用,必需经过测试这一关,测试是相当重要的一个环节,软件测试的目标是为了发现软件中的错误,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。本系统的具体测试内容如下:

(1)以访客身份进入博客首页,对博文进行浏览,并对博文进行评论。

12

(2)登陆后台管理,进行创建博文类别、添加博文等操作。 (3)登陆后台管理,对相册进行相关管理操作。 (4)登陆后台管理,对管理员进行管理操作。

从以上的功能模块的测试中可以看出,本个人博客系统是能够正常的运行,达到了预先的设计目标。

六 、总结

完成这个系统,我得到了很大的锻炼,从系统相关技术的资料搜集和学习,网站的可行性分析,需求分析,到架构设计,数据库设计,详细设计,再到具体的编码和开发、辅助工具的使用,完完全全亲自投入了一次系统的开发全过程。在之前所学知识的基础上,这次毕业设计让我对开发一个项目有了更为深刻的认识。在系统的设计和开发过程中,我不断学习新的软件工程知识和开发技术,极大的提高了我的编程水平和系统开发能力。

通过本次毕业设计,我学到了很多东西,它是我三年来专业知识的综合应用,在开发过程中,我发现了自己的不足,也看到了自己的优势,我会在今后的学习工作中不断完善自己,成为一名合格的开发人员。

最后我还要感谢xx老师的耐心指导,在这里请接受我诚挚的谢意。

参考文献:

1求是科技.ASP.NET信息管理系统开发[M].北京:人民邮电出版社,2006.2-68.

[2] 叶顺源.ASP.NET网站开发关键技术与实践.中国铁道出版社,2006.12-120. [3] McFarland.Dreamweaver 8[M].The Missing Mabua,Pogue Press,2005.64-120. [4] 李香敏.Access 2003程序员指南,希望电子出版社,2004.110-140.

[5] Chris Hart,John Kauffman,David Sussman,Chris Ullman.Beginning ASP.NET2.0 with C#.Wiley Publishing,Inc,2006.24-78.

[6]前沿电脑图像工作室.巧学巧用Dreamweaver 8制作网页[M].北京:人民邮电出版社,2006.120-186.

[7] 刘遵仁,于忠清.数据库基础培训教程.人民邮电出版社,2002.36-80.

13

[8] Joseph W.Lowery.Dreamweaver 8 Bible.Wiley Publishing,Inc,2006.48-128. [9] 林陈雷,郭安源,葛晓东.教育信息化系统开发实例导航[M].北京:人民邮电出版社,2003.67-90.

[10] 孟小峰,王珊.数据库系统导论[M].北京:机械工业出版社,20004.5-67.

[11] 张师超,蒋运承.模糊数据库中近似相等的研究[J].北京:机械工业出版社,1998.67-90.

[12] 沉舟.Microsoft.NET编程语言C#[M].北京:希望电子出版社,2006.80-120. [13] 罗军舟,黎波涛,杨明等.TCP/IP 协议及网络编程技术[M].北京:清华大学出版,2004.10-38.

[14] 王保键.ASP.NET网站建设专家[M].北京:清华大学出版社,2005.15-18.

14

因篇幅问题不能全部显示,请点此查看更多更全内容

Top