1、 系统功能概述 毕业设计(论文) 题目: HFG 电影论坛 论文作者: 指导教师: 专 业: 计 算 机 网 络 技 术 系 (院): 信息工程系 答辩日期 : 年 月 日 摘要 I 摘要 在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和留言到现在通过网络直接点击相应对象就可进行。 论坛也称为 BBS,是 bulletin Board System 的简称,意即电子公告板,是一种在Internet
2、上常见的用于信息服务的 Web 系统。它主要给浏览者提供相互沟通的平台。 本文首先进行系统的需求分析,得出要建的各个系统模块。采用用 SQL2008 数据库建立系统运行所要的后台数据库,采用 Visual Studio2010 集成开发环境配合使用 C#语言开发一套论坛系统。 关键词 :论坛,数据库,电影, 目 录 摘要 . 第 1 章 绪 论 .1 1.1 课题背景 .1 1.2 课题的意义 .1 1.3 本文主要研究内容 .2 1.4 本文结构 .2 第 2 章 设计背景 .3 2.1 现状分析 .3 2.2 需求分析 .4 2.2 系统结构 .4 2.3 程序设计运行环境 与开发工具
3、.5 2.3.1 运行环境 . 5 2.3.2 开发工具 . 5 第 3 章 系统功能需求 .6 3.1 系统功能概述 .6 3.2 系统前台功能描述 .6 3.2.1 会员注册流程 . 6 3.2.2 会员登陆流程 . 9 3.2.3 帖子发表 . 12 3.2.4 帖子回复 . 15 3.2.5 帖子检索 . 17 3.3 系统后台功能描述 . 19 3.3.1 管理员管理流程 . 20 3.3.2 论坛版块管理流程 . 21 3.3.3 帖子管理 . 21 第 4 章 数据逻辑描述 . 24 4.1 动态数据 . 24 第 5 章 总 结 . 31 参考文献 . 32 致 谢 . 33
4、第 1 章 绪 论 1 第 1 章 绪 论 1.1 课题背景 在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部 ,访问和留言到现在通过网络直接点击相应对象就可进行。 1.2 课题的意义 论坛也称为 BBS,是 bulletin Board System 的简称,意即电子公告板,是一种在Internet 上常见的用于信息服务的 Web 系统。它主要给浏览者提供相互沟通的平台。 论坛的发展也如同网络雨后春笋般的
5、出现,并迅速的发展壮大。论坛几乎涵盖了人们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富 网站的内容。论坛就其专业性可分为以下两类: 综合类的论坛包含的信息比较丰富和广泛,能够吸引几乎全部的网民来到论坛,但是由于广便难于精,所以这类的论坛往往存在着弊端即不能全部做到精细和面面俱到。通常大型的门户网站有足够的人气和凝聚力以及强大的后盾支持能够把门户类网站做到很强大,但是对于小型规模的网络公司,或个人简历的论坛网站,就倾向于选择专题性的论坛,来做到精致。 此类论坛
6、是相对于综合类论坛而言,专题类的论坛,能够吸引真正志同道合的人一起来交流探讨,有利于信息的分类整合和搜集,专题性论坛对学术科研教学都起到重 要的作用,例如购物类论坛、军事类论坛,情感倾诉类论坛,电脑爱好者论坛,动漫论坛,这样的专题性论坛能够在单独的一个领域里进行版块的划分设置,甚至有的论坛,把专题性直接做到最细化,这样往往能够取到更好的效果。 第 1 章 绪 论 2 1.3 本文主要研究内容 1.本论坛电影内容的介绍 2.游客注册,发帖 3.前后台的使用 4.内容的发布,编辑 5.用户的意见反馈平台 1.4 本文结构 全文的结构如下: 第一章:绪论。论述课题提出的背景、课题的目的与意义,课题的
7、设计思想。通过比对,提出论坛系统的设计与实现的涵义及其优越性。 第二章:论 坛系统的设计背景与实现的需求分析和可行性分析。 第三章:论坛系统的设计与实现的总体设计。包括网站开发目标,数据库设计,和网站的功能模块设计。 第四章:论坛系统的设计与实现的系统的实现。 第五章:总结。 第 2 章 设计背景 3 第 2 章 设计背景 2.1 现状分析 BBS 是在 1992 年底随着国际互联网的开始流行而迅速发展起来的。互联网的产生使得以前只能在本地访问的 BBS 可以被全世界随意访问,这对大多数人来说是极具诱惑力的。 BBS 是一个有多人参加的讨论系统,在 BBS 上大家可以对一个共同感兴趣的问题进行
8、讨论,自由地发表自己的意见与观点,并 且能直接与其他的人进行沟通。按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园 BBS。校园 BBS 作为主要的集中地,在 BBS 领域具有举足轻重的地位。 由于校园 BBS的繁荣,吸引了很多的社会人士参与。二是专业 BBS。一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题。三是商业 BBS。它是由 ISP 建立的 BBS 站点,这类 BBS 站点各种信息比较多,内容相当丰富。四是小型局域 BBS。一般是由个人或小型集体建立,为小范围信息交流服务。五是业余 BBS。一般由 BBS 爱好者个人利
9、用一些免费空间办的 BBS,目的是为广大网友提供一个在某些专业上的交流场所。六是新闻媒体 BBS。是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所。随着互联网事业的蓬勃发展。 BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。 BBS 论坛系统是为了方便大家的沟通和获取信息而开发的系统。我们利用ASP.NET 知识和 SQL Server 2008 开发 BBS 论坛管理系统。该系统以 Internet 为平台,前
10、台可使任何人注册、登录、登录在论坛上进行发帖、回帖、浏览帖子等。管理员也可以在后台对帖子、版块、用户等进行相关的管理。一个小型 BBS 论坛系统的前台功能主要包括浏览搜索帖子、用户登陆注册、发表回复帖子、个人资料管理和帖子管理;后台功能主要包括用户管理、论坛版块管理和帖子管理等。 第 2 章 设计背景 4 2.2 需求分析 在需求分析阶段,我们采用 UML 建模,目的是捕捉系统的所有功能需求并加以描述,同时建立模型,分析并提取所开发系统的各种可以模块化的功能 以及描述它们的合作概貌。 BBS 系统的基本需求如下: ( 1)它是一个计算机网络软件系统,可通过 WEB 浏览器进行访问; ( 2)系
11、统支持三种用户 (游客、注册的用户、管理员 ),每种用户可使用的功能都是不同的; ( 3)游客只可以查看帖子; ( 4)游客可以通过注册的方法变为注册用户,注册信息包括用户名、密码及其它附属信息。其中用户名是唯一的,不可与其它注册用户的用户名重复; ( 5)游客在登录 (输入用户名与密码 )之后,其身份变为注册用户; ( 6)注册用户可以查看所有旧帖子,并发新帖子; ( 7)注册用户可 以回复他人或自己发表的帖子; ( 8)注册用户可以管理自己的附属信息并修改它们; ( 9)管理员是管理 BBS 的用户,且是一种特殊的注册用户; ( 10)管理员可以管理注册用户,如查看、修改、删除注册用户信息
12、; ( 11)管理员可以管理 BBS 的帖子,如删除不合法的帖子等。 第 2 章 设计背景 5 2.3 程序设计运行环境与开发工具 2.3.1 运行环境 硬件环境要求如表 2-1 运行环境所示: 表 2-1 运行环境表 处理器及内存 外存容量 输入及输出设备的型号 数据通信设备的型号 处理器:酷睿 i5; 内存: 2G。 500G 鼠标: 罗技( Logitech)M100r; 键盘:罗技 Logitech K120; 显示器:戴尔 P2314H。 路由器:腾达 Tenda F3 2.3.2 开发工具 列出支持软件 ,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。 可用表 2-2
13、开发工具说明: 表 2-2 开发工具表 操作系统 编译(或汇编)程序 测试支持软件等。 适合系统:Win7/WinVista/WinXP/Win8 基于 ADO.NET 的 C#程序 Visual Studio 2008; Internet 信息服务( IIS) 6.0 管理器 第 3 章 系统功能需求 6 第 3 章 系统功能需求 3.1 系统功能概述 BBS 论坛管理系统分前台和后台管理模块,其中前台功能模块包括会员注册、会员登录等;后台功能模块包括管理员中心、贴子管理等,系统功能结构如图 3.1 所示。 B B S 论 坛 管 理 系 统前 台 功 能 模 块后 台 功 能 模 块会员注
14、册会员登录意见建议帖子评论回复帖子发布帖子浏览会员管理用 户 密 码 修 改用 户 信 息 修 改用 户 帖 子 管 理管理员中心论坛版块管理帖子管理评论回复管理会员管理论坛板块分类管理日志管理系统公告管理管 理 员 登 录 管 理 员 修 改 密 码 管 理 员 管 理图 3-1 系统功能结构图 3.2 系统前台功能描述 3.2.1 会员注册流程 会员在会员注册页面填写个人信息 信息合法性检验 保存会员信息 ( 1)会员注册 -主要是指除管理员以外的用户角色(一般为游客),在网上在线填写一些会员的注册信息。注册后即可成为论坛会员,如果用户不注册不允许评论回复。 ( 2)注册信息 一般需要用户
15、输入帐户名,密码,确认密码,邮箱等资料,并且设有帐户名重名检测和密码校验。 第 3 章 系统功能需求 7 ( 3)注册确认 前置条件 该用户不能是已经注册的用户(帐号不能已经存在!) 后置条件 后台系统正确地收集用户提交的信息并保存到数据库表中 会员注册用例图如图 3.2 所示: 用 户注 册图 3-2 会员注册用例图 用例描述: 描述要素 描述内容 备注事项 用例名称 会员注册 用例简述 本用例用于会员注册系统 参与者 用户 前置条件 打开用户注册界面 后置条件 用例成功后,用户注册成功 特例需求 无 事件流 基流 当用户登录用户注册界面时,用例启动。 ( 1) 系统转到用户注册界面。 ( 2) 用户输入基本信息。 ( 3) 系统验证发表内容是否有效, A1;若有效,用户注册成功。 替代流 A1:如果输入的内容无效,系统显示错误 信息,则退回基流的起始点,重新输入有效内容;或者取消注册,用例结束。 实现会员注册设计思路如下: 1、用户点击注册 2、系统显示注册页面 3、用户填写用户名密码等相关信息,点击提交 4、后台系统处理该请求并最后显示注册成功 5、注册成功后将跳转到登录页进行登录 否则系统提示输入正确的数据,注册失败 6、 系统再跳转到注册页面,提示用户重新注册