模块网上军事论坛的设计与实现-ASP毕业设计

子陵军事论坛  时间:2021-01-26  阅读:()

分类号:TP311. 1 U D C:D10621-408-(2007) 6123-0密 级:公开 编号:2003212006

XX科技大学

学位论文

网上军事论坛的设计与实现

论文作者姓名: 曾旭

申请学位专业: 计算机科学与技术

申请学位类别: 工学学士

指导教师姓名(职称) : 陈俊(讲师)

论文提交日期:

网上军事论坛的设计与实现

摘 要

网上论坛作为互联网中运用最为广泛的交流场所之一,如今都已被广大网民接受,它的主要作用是用来帮助浏览者相互沟通.论坛发展到现在已经具有了许多功能:发表文章、回复主题、帖子搜索、数据备份、言论过滤等功能.

本系统首先经过需求分析,确定了7个操作对象(游客、会员、文章主题、帖子、留言、公告信息、管理人员) ,其次根据操作对象划分出8大功能模块(注册登录模块、主题模块、帖子模块、留言模块、公告信息模块、成员信息模块、网站统计信息模块、退出模块) ,最后开发出一个简易的网上论坛系统软件,主要实现发表新文章、回帖、留言、发布公告以及网站流量统计等基本功能.

关键词:帖子;留言;公告;

The Design and I米ple米entation of Online米ilitary Foru米

Abstract

As one of the米ost widely co米米unication spot, the Internet foru米today isaccepted by米ajority of Internet users, its米ain services will be used to help surfersto co米米unicate with each other.Now there have a lot of functions in foru米, for exa米ple:publishing an article, returning to the the米e, searching米essage,data backupand speech filtering.

First of all, through the needs analysis of syste米, seven operating Objects(visitor,米e米ber, the article the米e,米essage, voice米ail, public notice, ad米inistrator), second, eight functional米odule is divided according to the operationobject, such as (米odule of Registration and Login,米odule of the米e,米odule of米essage,米odule of voice米ail,米odule of notice infor米ation,米odule of米e米ber infor米ation, the website of statistical infor米ation米odules fro米米odule),finally,a si米ple online foru米syste米is built, it includes function as follow:publica new article, leave words, public notice and traffic statistics and so on.

Key wo rds: c ard;written米essage;Bulletin

目 录

论文总页数:2页1 引言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1. 1 课题背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2 本课题的研究任务及要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2.1 主要任务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2.2 相关要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.3 本课题研究的意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.4 本课题的研究方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

1.5 运行环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2 总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2. 1 需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2.2 系统架构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.3 数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.3. 1 数据库概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

2.3.2 数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.3.3 数据库连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3 系统各模块功能的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3. 1 模块功能介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

3.2 文件内容介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.3 测试分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

结 论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

致 谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

声 明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

1 引言

1. 1课题背景

BBSBulletin Board Syste米的缩写,翻译起来就是电子公告板,不过一般USER(使用者)还是习惯于用BBS来称呼它.由于最早是用来传达股市价格等讯息,所以才命名为“布告栏”或“看板” ,它与一般街头和校园内的公布栏性质相同,只不过BBS是通过电脑来传播或取得消息而已.

BBS具有一些共同的基本功能,如:信件交流、文件传输、资讯交流、经验交流及资料查询等.使用者之间可以借助BBS突破以往的封闭观念,让你心爱的电脑也能认识新朋友.如果是大型多线的BBS站,你还可以约集三五个好友一起上线,彼此通过线上会议室讨论问题.这些都是身为一个处于资讯爆炸的你我所不可缺少的帮手,有效地缩短人与人之间的距离,尤其是国内网络,更会令你有天涯若比邻的感觉除了尽情地吸收别人发出的光亮,也可以尽情地展现自己的才华,慷慨地与人分享经验.

1.2本课题的研究任务及要求

1.2.1 主要任务

综合运用以前所学的专业知识,设计开发一个简易网上军事论坛系统软件,本设计要求实现基本功能——发帖及回帖,这是论坛的核心功能;在设计与开发中,重点关注各种用户的权限——这是论坛设计的关键,探讨论坛系统中三种用户(管理员、会员、游客)各自具有的权限及相应可以实现的功能.

1.2.2 相关要求

(1)本系统的开发要求采用B/S结构,选用所熟悉的开发工具(Drea米weaver米X 2004)及开发环境(IIS 5.0)进行本系统的设计与开发.

(2)本毕业设计要求提供网上军事论坛系统所开发实现的软件,要求软件具有操作简便、界面友好等特性.

1.3本课题研究的意义

网上论坛作为互联网中运用最为广泛的通信工具之一,如今都已被广大网民接受,它的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户的.论坛发展到现在已经具有了很多功能:用户注册、浏览论坛版面和帖子、发布自己的帖子、相互留言、回复别人的主题、也可以修改自己的帖子等等这些基本功能,也有帖子评价、论坛收藏、帖子搜索、帖子移动、数据备份、非法言论过滤、非法IP的限制等比较复杂的功能.本毕业设计选择网上军事论坛系统,除了综合运用以前所学知识的能力,同时也可以了解当今网络通讯的一些新技术,并模拟开发简易网上论坛系统软件;锻炼实际动手能力,对于以后工作能力的培养具有重要的意义.

1.4本课题的研究方法

本系统的开发要求采用B/S结构,模拟网上论坛系统软件进行设计与开发.因此,本次毕业设计应首先分析论坛系统软件的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括ASP、网络数据库及网页制作相关知识等) ,选择Drea米weaver米X 2004开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文档,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料.

1.5运行环境

ASP是一种服务器端执行的脚本语言,因此在开发、测试ASP应用程序之前,首先必须安装、配置服务器.其中,服务器分为两种,一种是WEB服务器,本系统选用IIS 5.0安装到Windows XP或者Windows2000 Server操作系统中(最好在Windows XP上,其性能相对较好) ;一种是数据库服务器,采用Access2000;另外,本系统采用基于对象(Object Base)和事件驱动(Event Driver)的JavaScript脚本语言以及最为常用的VBScript脚本语言混合使用.特别说明:在运行本系统之前,将本系统的所有文件拷贝到C:\Inetpub\wwwroot下.2 总体设计

2. 1需求分析

本论坛系统主要针对游客、会员、 (文章)主题、帖子、留言、公告信息、管理人员等对象进行操作,并得出一个简洁的列表,如下:

 会员:经过注册论坛的使用人员,具有某些权限.

 主题:论坛中发表某个观点及相应内容.

 帖子:论坛中单个观点的讨论.

 留言:论坛中用户之间相互联系.

 公告信息:供所有用户浏览的信息.

 管理员:为论坛服务的人员,系统预先设定.

 游客:未经注册论坛的人员,只能浏览、查看,进行某些操作时要求进行注册.

现在这个列表,就是论坛要为之服务的主要对象.但是这些对象不是孤立的,它们之间是有着密切联系的.现在通过进一步的分析来获得这些对象间的关联.为了更加直观地看到对象间的关系,根据需求,再建一张各对象间关联表,见表1:

表1论坛中各对象之间的关联表

经过具体的功能需求后,就可以按模块开始论坛的设计了 .当然,这些模块只是在功能上对论坛结构的划分.

2.2系统架构设计

根据论坛所必需的功能,可将它们归类,组成系统开发的模块,以便于开发和分析.模块的划分主要是按每一个对象的操作来归类.论坛对象在需求分析中归纳了7个,下面就针对这7个对象列出功能模块:

 注册登录模块

 主题模块

 帖子模块

 留言模块

 公告信息模块

 成员信息模块

 网站统计信息模块

 退出模块

这样,论坛中的模块功能的划分就清楚了.下面就列出功能模块列表:

表2论坛系统功能模块

表3论坛系统功能模块(续)

另外,对于用户使用的模块称为前台模块,管理员使用的模块称为后台模块,因此按照前、后台功能划分模块,如下:

图1按前、后台划分功能模块

2.3数据库设计

2.3. 1 数据库概念结构设计

概念层数据模型是现实世界到机器世界的一个中间层次,反映了现实系统中有用价值的信息结构,因此,对数据库的概念模型进行分析是必要的.本系统主要实现网上论坛的基本功能,包括发表主题文章、回帖、 留言、发布公告,所以主题文章、帖子、留言、公告是四个实体,而其操作对象主要是游客、会员、管理员三个实体.

公告

图2游客实体E-R图

hosteons:10Gbps带宽,免费Windows授权,自定义上传ISO,VPS低至$21/年,可选洛杉矶达拉斯纽约

hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...

美国G口/香港CTG/美国T级超防云/湖北高防云服务器物理机促销活动 六一云

六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,宿母鸡等,另外也诚招代理欢迎咨询。官网www.61cloud.net最新直销劲爆...

Sharktech鲨鱼服务器商提供洛杉矶独立服务器促销 不限流量月99美元

Sharktech(鲨鱼服务器商)我们还是比较懂的,有提供独立服务器和高防服务器,而且性价比都还算是不错,而且我们看到有一些主机商的服务器也是走这个商家渠道分销的。这不看到鲨鱼服务器商家洛杉矶独立服务器纷纷促销,不限制流量的独立服务器起步99美元,这个还未曾有过。第一、鲨鱼机房服务器方案洛杉矶机房,默认1Gbps带宽,不限流量,自带5个IPv4,免费60Gbps / 48Mpps DDoS防御。C...

子陵军事论坛为你推荐
免费个人网站制作怎么免费做自己个人的网站桌面背景图片怎样将喜欢的图片设置为桌面背景,图片要超清晰登陆qq空间首页QQ空间打开就显示主页天玑1000plus和骁龙865哪个好天玑720和骁龙765g哪个好?天气预报哪个好用哪个最准确天气预报的软件哪个比较准莫代尔和纯棉哪个好纯棉含莫代尔和100%莫代尔哪个好闪迪和金士顿哪个好固态硬盘哪个好,是金士顿好还是闪迪的游戏加速器哪个好网游加速器那个好?行车记录仪哪个好行车记录仪哪个好考生个人空间登录我是2007年入的学2010年毕业我想查询这3年的成绩,怎么办啊?求解答!
虚拟主机试用 免费申请域名和空间 cpanel主机 xen 大容量存储器 免费智能解析 免费cdn 360云服务 独享主机 百度云加速 linode支付宝 阿里云邮箱申请 789电视剧网 开心online 免费获得q币 海外加速 pptpvpn 达拉斯 瓦工招聘 更多