毕业设计(论文)基于ASP的BBS论坛系统设计.doc
《毕业设计(论文)基于ASP的BBS论坛系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP的BBS论坛系统设计.doc(32页珍藏版)》请在三一办公上搜索。
1、BBS系统摘 要为了方便师生信息的交流,在结合动态服务网页(ASP)和SQL Server 技术之下开发了这个快截、界面友好的师生交流系统。论坛使用动态服务网页(ASP)技术建设论坛的骨干框架,使用SQL Server 2005制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。 经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加
2、方便。关键词:动态服务网页,论坛,用户管理BBS SystemAbstractIn order to facilitate the teachers and students information the exchange, in unified ASP and SQL Server 2005 under the server technology has developed this quick truncation, the contact surface friendly teachers and students alternating-current system. The for
3、um uses the ASP technology construction forum the backbone frame, uses the SQL Server 2005 manufacture system the database, realized a function relatively complete forum system, the net friend has been possible freely to propose the question as well as helped other people to solve the problem, or ex
4、change experience.This forum function is complete, may freely express own viewpoint in here and express the opinion to the forum subject, we also may promptly solve to net friends question, gain to the oneself useful knowledge. After the debugging, this forum definitely may become very good teachers
5、 and students to exchange the platform, the full use limited education resources, raise the resources use factor, at the same time can actively study the atmosphere, causes the study, the work to be more perfect.Keywords: Active Server Pages, BBS, user management目录第1章 系统分析51.1开发背景51.2 BBS 介绍51.3 任务概
6、述61.4 工作内容6第2章 选择开发工具82.1 ASP.NET开发平台82.2 Microsoft SQL Server 200592.3 动软代码生成器92.4 其他辅助开发工具10第3章 概要设计113.1 网站结构图113.1.1 前台功能:113.1.2 后台功能123.2 数据流程分析133.2.1 需求分析13第4章 数据库的设计与实现154.1数据库概要设计154.2数据库结构设计15第5章 功能模块和详细设计195.1网站前台页面总体的设计195.2 网站前台功能板块设计205.2.1 最新图片欣赏功能板块设计205.2.2 新闻功能板块设计205.2.3网友人气和游戏排行
7、功能板块设计205.2.4 论坛主题功能板块设计215.2.5 会员功能板块设计235.2.6 帖子回复功能板块设计245.2.7积分和访问率功能板块设计255.3网站后台管理板块设计265.3.1 后台登录界面的设计265.3.2 论坛主题类别的管理275.3.2 论坛主题的管理28第6章 系统开发小结306.1 系统的特点和局限性306.1.1 系统的特点306.1.2 系统的局限性306.2 系统开发中的收获31谢 辞32参考文献33第1章 系统分析1.1开发背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种基于细心服务系统。它提供一块公共电
8、子白板,每个用户都可以在上面书写,可发布信息或提出看法。电子公告牌按不同的主题、分主题分成很多个布告栏,布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。在BBS里,人们之间的交流打破了时间、空间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真是社会身份。这样,参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。虽然谈话的双方素不相识,却可以亲近地交谈。这对于现在的所有其他交
9、流方式来说是不可能的。BBS站往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。可以说,在BBS上可以找到任何你感兴趣的话题。在BBS上可以不考虑空间的差异,可以与任何一个志趣相投的人进行交谈。BBS一个非常重要的特点就是传输纯文本信息,数据量小,交互的速度也比较快,因此它的更新速度也非常地快。在其他很多方面,BBS同样也起着非常重要的作用。BBS正以其独特的魅力,吸引着众多的网络用户。1.2 BBS 介绍BBS最早是基于文本界面的论坛,不过发展至今,在互联网上,也随处可见各式各样的网络BBS论坛,用户可以自由地阅读上面的文章,
10、可以针对某个用户的文章发表见解,也可以在任何论坛区发表新的文章。可能很多拥有自己主页的人也希望在页面里加入这样一个论坛,来使自己的主页吸引更多的访问者,实现不受时间和空间限制的交流。本页面的目的就在于详细介绍如何使用ASP制作一个精致、强大的网络BBS论坛。随着网络的逐步与深入,作为Internet的一个传统的项目,BBS的地位与作用在逐渐地加强。作为公告牌系统,BBS有着传递信息快速、用户交流方便迅速、内容丰富以及地域广泛等特点,还具有在线聊天以及邮件服务等功能。在自由地发表意见这方面,BBS一直是一个非常重要的场合。大至国家大事小到生活琐事都能在BBS上找到痕迹。在实时交流方面,BBS也是
11、一个非常重要的场合。在BBS上可以不必考虑空间的差异,可以与任何一个志趣相投的人进行交谈。BBS一个非常重要的特点就是传输纯文本信息,数据量小,交互的速度比较快,因此它的更新速度也非常地快。在其他很多方面,BBS同样也起着非常重要的作用。BBS正以其独特的魅力,吸引着众多的网络用户。1.3 任务概述在2个月的时间里,1人的资源,开发BBS论坛和设计文档。BBS论坛主要是让广大用户交流和学习。BBS论坛必须达到以下几点性能:1. 界面友好,操作简单。用户在完成注册后可以自由浏览本论坛的所有资料,可以和别的用户进行实时交流。2. 后台操作数据库对大小类别的编辑和会员的管理等。3. 数据库可以查看注
12、册人数和用户信息。1.4 工作内容1. 合力完成文档中的系统分析、概要设计。2. 负责文档的详细设计部分。3. 网页的制作和资料的搜集。4. 负责程序模块及文档完整后的统一整合。5. 实施进度: 详细设计(包括程序与文档):将在2月完成程序设计计划 系统测试(文档):将在11月完成 用户手册(文档):将在11月完成6. 支持条件 主要设备:奔腾四2.8G处理器,2GDDR3内存,1GMB显存,320G硬盘 操作系统:Windows XP以上开发工具:Dreamweaver 8,Microsoft Visual Studio 2008数据库系统:Sqlserver2005网络系统:电信ADSL第
13、2章 选择开发工具程序设计的编写是以程序设计语言为工具的,并要选择适当的程序设计语言。本系统的前端软件开发工具选用了ASP.NET,后台数据库选用 Microsoft SQL Server 2005,2.1 ASP.NET开发平台随着计算机技术和网络技术的不断发展,人们对网络的要求也越来越高。传统的静态网页技术已不能满足广大互联网用户的需要,各种动态网页技术应运而生。ASP是目前网页制作中最常用的重要技术之一,许多网站都使用ASP 制作网页。ASP并不是一种编程语言,而是一种综合的网络解决方案,它允许用户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或 HTML 代码发送给客
14、户端。Microsoft新近推出的ASP.NET不是对ASP在一般意义上的版本更新,而是一门全新的技术,是对ASP如何提供动态Web开发环境的跳跃性发展。ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。ASP.NET的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。.NET是Microsoft公司应用于Web服务的开发环境而推出的一个整体技术框架。通过.Netruntime统一执行的机制,所有开发语言(VB,C+,C#)都被统一在一个平台上,使开发工具和平台支持的提供代价大大降低,适用性大大提高。.NET的突
15、出特点是它的实用性和高度的集成性。V是该公司推出的下一代可视化开发环境。它为基于组件的应用程序(尤其是在使用Web服务和XML技术方面)开发提供了很大的方便。V提供了一个支持VB,C+和C#开发和运行的新环境。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。2.2 Microsoft SQL Server 2005Mircrosoft SQL Server 2005是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。Mircrosoft SQL Server 2005是一个应用广泛的数
16、据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在Mircrosoft SQL Server 2005系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Mircrosoft SQL Server 2005系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据
17、库中的相应数据。Mircrosoft SQL Server 2005系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Mircrosoft SQL Server 2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。2.3 动软代码生成器动软代码生成器 是一款为程序员设计的自动代码生成器,生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。支持不同架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发
18、。 动软代码生成器 同时提供便捷的数据库管理功能和多项其他开发工作中常用到的辅助工具功能,您可以很方便轻松地进行项目开发。让开发变得轻松而快乐!Codematic 同时提供方便的数据库查询管理,SQL脚本生成,存储过程生成,数据库文档生成,Web项目文件发布,代码生成自动导出文件等多项开发工作中常用到的功能,您可以很方便地进行项目开发。2.4 其他辅助开发工具 Macromedia Dreamweaver 8是一个可视化的网页设计和网站管理工具,支最新的Web技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩的文档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程
19、序的协作。Adobe Photoshop CS2软件作为专业的图像编辑标准,可帮助制作适用于Web的最佳品质图像。Macromedia Fireworks 8对于切出适合网页的图片有着很重要的作用。第3章 概要设计3.1 网站结构图3.1.1 前台功能:用户访问论坛首页面后,可进行查看版块信息、查看论坛的帖子、查看精华帖子、查看新闻信息、用户注册等功能。用户在此BBS论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。前台功能结构图如图3-1所示:浏览者注册登录浏览版块浏览帖子不能发帖成为会员不能回复发表帖子回复帖子子自己的帖子图3-1 前台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP BBS 论坛 系统 设计
链接地址:https://www.31ppt.com/p-3978545.html