论文部分内容阅读
[摘 要]随着网络信息技术的发展,人们生活水平的提高,人们对体育运动越来越关注,尤其是篮球运动,而在这个领域又尤其以NBA最为受到人们的关注,在更方便、更及时的为球迷提供NBA信息的同时,又能为大家提供一个交流的平台,论坛无疑是一种很好的形式。在这里我们不仅可以及时、快速的为广大的球迷提供NBA的比赛信息,最近动态,而且还可以通过注册会员,让球迷参与到活动中来,他们可以自己上传一些有关NBA比赛的视频或者图片,同时能够让球迷通过发帖与回帖的形式和其他球迷进行交流,而最重要的特点就是这种模式的稳定与快速,这些特点正是基于Internet的NBA论坛的优势。
[关键词]NBA论坛 帖子管理
中图分类号:G206 文献标识码:A 文章编号:1009-914X(2015)29-0113-01
1 引言
随着我国互联网的普及,越来越多的人开始接触网络,而论坛又是一种交互性比较强的系统,人们可以获得各种信息服务,发布信息,进行讨论,聊天等等。
目前,通过论坛系统可随时取得国际最新的软件及信息,也可以通过论坛系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用论坛系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。
本文详细论述了在上述情况下论坛的总体设计方案,即采用B/S结构和Microsoft的.NET结合作为核心平台的主体架构。本文将对《NBA论坛》的开发过程,对三层体系结构、C#语言、.NET框架等新的Web开发模式作了详细和深入的研究,并对系统主要技术的做出详尽说明。
2 系统开发目标和意义
本系统是一个Web管理系统,采用B/S结构,以实现网络化的数据共享为目标。所以本系统重在用美观大方的界面、简洁实用齐全的功能、方便人性的管理模式的开发,针对系统用户的普遍性,让每个系统的用户,不管是管理员、版主还是普通用户都能有个舒适的操作旅程。
1.清晰的信息分类。由于帖子数据量较大,所以人工管理这些活动就十分的困难。因此,系统应该做到对帖子、种类和状态分类清晰,这样才能便于操作和管理。
2.较完善的功能。能够基本实现以下功能:
1)该系统可作为球迷相互交流的平台。
2)可以作为网民进行在线查询信息的工具。
3)可以为球迷之间通信带来方便。
3.方便的用户操作。系统除了有良好完善的功能外,还应该给用户提供友好的操作方式,方便用户操作系统完成工作。
4.很好的扩充性。在系统上稍加修改,即可成为一个通用的论坛系统。
5.多方面的系统安全措施。网络发展给信息系统的开发带来方便的同时,也给它带来了许多问题。用户的增多和资源共享程度的提高,给系统带来越来越多的安全隐患,所以系统通过对用户进行身份验证登录等手段保证了数据的安全性。
3 系统运行环境和开发平台
1.系统运行环境
基于论坛系统的特点,只要在Internet上的计算机都可以浏览该论坛系统,并且用户需要在同一时刻处理大量的数据请求,后台数据库服务器应使用专门的服务器。服务器端使用微软的Windows Server 2000或Windows Server 2003作为操作系统,数据库管理软件同样使用微软的SQL Server 2005。Web服务器使用Windows操作系统自带的IIS(要求5.0以上版本),虽然系统大部分是使用.NET 2.0进行开发,但由于在系统中使用了第三方控件,所以操作系统需要安装.Net Framework 3.0或以上版本。任何使用Windows操作系统并可以连接到Internet的PC都可以作为客户端,浏览器版本要求在Internet Explorer 6.0以上。
2.系统开发平台
整个系统的开发建立在Microsoft的.Net Framework 3. 5框架上,开发工具主要使用微软的Visual Studio 2005进行ASP.NET2.0应用程序设计,可执行代码用C#2.0语言编写。
4 系统功能
4.1 系统流程
使用论坛系统的流程可以分为用户和管理员两个部分,根据系统功能分析,论坛系统的业务流程图如图1所示。
NBA论坛具体功能描述如下:
1.用户注册:只有成为NBA论坛的会员才能发帖和回帖。普通用户只有浏览的权利,所以要拥有以上权限,第一步要先注册成为NBA的会员。要注册会员要输入一个用户名和密码,并且选填一些用户基本信息才能成为本论坛的会员。
2.用户登录:注册会员需要输入注册时的用户名和密码才能发帖和回复,登录时系统会判断次用户的身份,如果是管理员就会显示“进入后台”的按钮,如果是普通会员则隐藏改按钮。
3.发表主题:会员有发表帖子的权限,登录后可以根据自己的喜好在不同的版块发表自己的帖子。
4.发表回复:在浏览别人的帖子时,如果想和楼主交流或者向别人分享自己的观点,可以在此帖子的下方发表回复。
5.浏览文章:任何人都有浏览NBA论坛里面帖子的权利,包含没有注册成会员的普通用户和已经注册的会员。
6.用户管理:管理员可以管理普通会员,主要是对用户的删除。
7.浏览管理:管理员有权限浏览所有注册会员的基本信息,还有会员的发帖情况等等。
8.发表管理:可以向整个论坛发表论坛公告。
9.回复管理:可以对会员的回复帖子进行管理,如果有不合法的内容可以对它进行删除或者屏蔽等操作。
4.2 系统功能
NBA论坛网站管理系统功能大体分为消息管理、版块管理、帖子管理、用户信息管理和积分管理等几个部分,不同的版块实现不同的操作,每个部分所包含的具体操作如下所示:
消息管理:此版块主要用于注册会员之间的通信,主要包含的操作有管理员发送系统消息、会员之间的消息、会员删除自己的消息、会员标记转发消息等。
版块管理:此版块主要由管理员操作,主要包含的操作有管理员创建版块和删除板块等。
用户事件管理:在这个版块中主要包含的操作有普通游客浏览、用户登录、用户登录等。
帖子管理:此版块主要由版主来管理,主要包含的操作有版主删除本版块的帖子会员删除自己的发帖、会员发帖、会员给别人回复的帖子和所有人浏览帖子等。
用户信息管理:此版块主要用于注册会员管理自己的基本信息,还有修改自己的资料,包含的主要操作有注册会员修改自己的信息和管理员删除会员的信息等。
积分管理:主要包含的操作有发帖领取积分、回帖领取积分、悬赏领取积分、悬赏消费积分等。
好友管理:此版块主要用于注册会员之间的通信,通过这个版块注册会员可以管理自己的添加的好友以及与好友之间的消息。
结语
本文系统地阐述了在NBA论坛系统所涉及的技术知识、领域知识,并详细地解析了系统开发的分析和设计过程,它主要由消息管理、板块管理、帖子管理、用户信息管理和后台管理等几大模块组成。其中,前几个模块实现了会员发帖、回复、浏览等基本的功能,后台管理主要实现了会员管理、帖子管理、帖子查询等功能。整个系统包括业务分析、数据流分析、数据库设计和软件结构设计等。
[关键词]NBA论坛 帖子管理
中图分类号:G206 文献标识码:A 文章编号:1009-914X(2015)29-0113-01
1 引言
随着我国互联网的普及,越来越多的人开始接触网络,而论坛又是一种交互性比较强的系统,人们可以获得各种信息服务,发布信息,进行讨论,聊天等等。
目前,通过论坛系统可随时取得国际最新的软件及信息,也可以通过论坛系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用论坛系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。
本文详细论述了在上述情况下论坛的总体设计方案,即采用B/S结构和Microsoft的.NET结合作为核心平台的主体架构。本文将对《NBA论坛》的开发过程,对三层体系结构、C#语言、.NET框架等新的Web开发模式作了详细和深入的研究,并对系统主要技术的做出详尽说明。
2 系统开发目标和意义
本系统是一个Web管理系统,采用B/S结构,以实现网络化的数据共享为目标。所以本系统重在用美观大方的界面、简洁实用齐全的功能、方便人性的管理模式的开发,针对系统用户的普遍性,让每个系统的用户,不管是管理员、版主还是普通用户都能有个舒适的操作旅程。
1.清晰的信息分类。由于帖子数据量较大,所以人工管理这些活动就十分的困难。因此,系统应该做到对帖子、种类和状态分类清晰,这样才能便于操作和管理。
2.较完善的功能。能够基本实现以下功能:
1)该系统可作为球迷相互交流的平台。
2)可以作为网民进行在线查询信息的工具。
3)可以为球迷之间通信带来方便。
3.方便的用户操作。系统除了有良好完善的功能外,还应该给用户提供友好的操作方式,方便用户操作系统完成工作。
4.很好的扩充性。在系统上稍加修改,即可成为一个通用的论坛系统。
5.多方面的系统安全措施。网络发展给信息系统的开发带来方便的同时,也给它带来了许多问题。用户的增多和资源共享程度的提高,给系统带来越来越多的安全隐患,所以系统通过对用户进行身份验证登录等手段保证了数据的安全性。
3 系统运行环境和开发平台
1.系统运行环境
基于论坛系统的特点,只要在Internet上的计算机都可以浏览该论坛系统,并且用户需要在同一时刻处理大量的数据请求,后台数据库服务器应使用专门的服务器。服务器端使用微软的Windows Server 2000或Windows Server 2003作为操作系统,数据库管理软件同样使用微软的SQL Server 2005。Web服务器使用Windows操作系统自带的IIS(要求5.0以上版本),虽然系统大部分是使用.NET 2.0进行开发,但由于在系统中使用了第三方控件,所以操作系统需要安装.Net Framework 3.0或以上版本。任何使用Windows操作系统并可以连接到Internet的PC都可以作为客户端,浏览器版本要求在Internet Explorer 6.0以上。
2.系统开发平台
整个系统的开发建立在Microsoft的.Net Framework 3. 5框架上,开发工具主要使用微软的Visual Studio 2005进行ASP.NET2.0应用程序设计,可执行代码用C#2.0语言编写。
4 系统功能
4.1 系统流程
使用论坛系统的流程可以分为用户和管理员两个部分,根据系统功能分析,论坛系统的业务流程图如图1所示。
NBA论坛具体功能描述如下:
1.用户注册:只有成为NBA论坛的会员才能发帖和回帖。普通用户只有浏览的权利,所以要拥有以上权限,第一步要先注册成为NBA的会员。要注册会员要输入一个用户名和密码,并且选填一些用户基本信息才能成为本论坛的会员。
2.用户登录:注册会员需要输入注册时的用户名和密码才能发帖和回复,登录时系统会判断次用户的身份,如果是管理员就会显示“进入后台”的按钮,如果是普通会员则隐藏改按钮。
3.发表主题:会员有发表帖子的权限,登录后可以根据自己的喜好在不同的版块发表自己的帖子。
4.发表回复:在浏览别人的帖子时,如果想和楼主交流或者向别人分享自己的观点,可以在此帖子的下方发表回复。
5.浏览文章:任何人都有浏览NBA论坛里面帖子的权利,包含没有注册成会员的普通用户和已经注册的会员。
6.用户管理:管理员可以管理普通会员,主要是对用户的删除。
7.浏览管理:管理员有权限浏览所有注册会员的基本信息,还有会员的发帖情况等等。
8.发表管理:可以向整个论坛发表论坛公告。
9.回复管理:可以对会员的回复帖子进行管理,如果有不合法的内容可以对它进行删除或者屏蔽等操作。
4.2 系统功能
NBA论坛网站管理系统功能大体分为消息管理、版块管理、帖子管理、用户信息管理和积分管理等几个部分,不同的版块实现不同的操作,每个部分所包含的具体操作如下所示:
消息管理:此版块主要用于注册会员之间的通信,主要包含的操作有管理员发送系统消息、会员之间的消息、会员删除自己的消息、会员标记转发消息等。
版块管理:此版块主要由管理员操作,主要包含的操作有管理员创建版块和删除板块等。
用户事件管理:在这个版块中主要包含的操作有普通游客浏览、用户登录、用户登录等。
帖子管理:此版块主要由版主来管理,主要包含的操作有版主删除本版块的帖子会员删除自己的发帖、会员发帖、会员给别人回复的帖子和所有人浏览帖子等。
用户信息管理:此版块主要用于注册会员管理自己的基本信息,还有修改自己的资料,包含的主要操作有注册会员修改自己的信息和管理员删除会员的信息等。
积分管理:主要包含的操作有发帖领取积分、回帖领取积分、悬赏领取积分、悬赏消费积分等。
好友管理:此版块主要用于注册会员之间的通信,通过这个版块注册会员可以管理自己的添加的好友以及与好友之间的消息。
结语
本文系统地阐述了在NBA论坛系统所涉及的技术知识、领域知识,并详细地解析了系统开发的分析和设计过程,它主要由消息管理、板块管理、帖子管理、用户信息管理和后台管理等几大模块组成。其中,前几个模块实现了会员发帖、回复、浏览等基本的功能,后台管理主要实现了会员管理、帖子管理、帖子查询等功能。整个系统包括业务分析、数据流分析、数据库设计和软件结构设计等。