版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、web应用系统开发实践课程设计说明书摘要:本文主要介绍bbs论坛系统的设计思路和制作过程,从bbs论坛系统的重要性开始,介绍bbs论坛系统采用的asp.net技术和sql server数据库,进而阐述整个bbs论坛系统的制作过程和具体的设计思路。该bbs论坛系统较全面地利用asp.net技术实现论坛系统的基本功能。bbs论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, bbs论坛需要具
2、备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 关键词:bbs论坛系统 ,asp.net,sql server数据库,系统开发目录1.概况3 1.1开发环境 31.2国内现状3 2.bbs论坛系统简介 4 2.1 设计的目的和意义4 2.2设计的思路与总体方案 5 2.2.2系统性能要求 5 2.3系统功能模块分析 6 2.3.1功能界面框图 6 2.3.2系统功能描述63系统数据库设计 7 3.1数据库设计7 3.2数据库设计实现8 3.3系统业务流程及描述9 4.程序功能的实现12 4.1 用户注册
3、和用户登录设计与实现12 总结 16 参考文献17正文1.概况论坛也称为bbs,是bulletin board system的简称,意即电子公告板,是一种在internet上常见的用于信息服务的web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。在计算机网络飞速发展的今天,bbs已经成为人们网上交流的重要平台,在bbs里,人们之间的交流打破了空间、时间的限制。bbs大大加深了广大用户之间的交流。因此对bbs论坛的研究是十分必要的。本系统主要介绍了bbs论坛的设计与实现,从bbs论坛系统的重要性开始,介绍bbs论坛系统采用的asp.net技术和sql server数据库,进而
4、阐述整个bbs论坛系统的制作过程和具体的设计思路。该bbs论坛系统较全面地利用asp.net技术实现论坛系统的基本功能。bbs论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, bbs论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。1.1开发环境本设计是在windows xp操作系统下进行
5、开发和设计的。页面设计工具采用microsoft visual web developer2005软件。数据库设计工具采用sql server2000软件。操作系统:windows xp,版本:professional数据库管理系统:sql server2000;功能模块开发语言:asp.net;1.2国内现状bbs是在1992年底随着国际互联网的开始流行而迅速发展起来的.互联网的产生使得以前只能在本地访问的bbs可以被全世界随意访问,这对大多数人来说是极具诱惑力的.bbs是一个有多人参加的讨论系统,在bbs上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他
6、的人进行沟通.按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园bbs.校园bbs作为主要的集中地,在bbs领域具有举足轻重的地位.由于校园bbs的繁荣,吸引了很多的社会人士参与.二是专业bbs.一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题.三是商业bbs.它是由isp建立的bbs站点,这类bbs站点各种信息比较多,内容相当丰富.四是小型局域bbs.一般是由个人或小型集体建立,为小范围信息交流服务.五是业余bbs.一般由bbs爱好者个人利用一些免费空间办的bbs,目的是为广大网友提供一个在某些专业上的交流场所.六是新闻媒体bb
7、s.是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所.随着互联网事业的蓬勃发展.bbs,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。2.bbs论坛系统简介2.1 设计的目的和意义对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标: 1采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可
8、靠。2全面展示系统内所有分类的帖子,并进行分页显示。3为用户提供一个方便、快捷的主题信息查看功能。4实现在线发表帖子。5提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。6用户随时都可以查看自己发表的帖子。7系统最大限度地实现了易维护性和易操作性。8系统运行稳定安全可靠。bbs论坛系统是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在bbs上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要花几分种注册(甚至不需要)你就能畅游bbs,从中得到无穷的乐趣。本系统就
9、是基于以上功能的一个bbs,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。2.2设计的思路与总体方案2.2.1系统功能构建一个bbs论坛系统,其中有注册与登录模块:用户注册成为会员、用户注册后随意登录论坛系统可以发帖子 、修改发帖子的内容。用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以拥有相应的权限。系统还包括用户的发表和浏览文详细信息模块,发表的帖子回复模块,游客的浏览详细信息模块以及删除,修改并设计与数据库连接模块和界面设计模块。2.2.2系统性能要求1.网站整体要求对于网站风格方面,应该尽量做到网站结构
10、简单明了,结构条理清晰,页面精美、功能实用;而对于版面方面的要求,则应该设计构思力求精巧、布局要求简捷合理、网站整体设计风格统一。(1)界面设计精美、友好,信息化设计,体现企业级应用的特色。(2)更快的信息访问速度、更加省时和智能化的用户界面-网络响应速度应该尽量快。(3)更简便、智能化程度更高的浏览查询流程。(4)后台管理功能强大、录入效率高。(5)易于查看基于网民的建议和评论,以及后台信息。2. 对性能的精度要求用户输入精度的要求取决于相应功能所需参数的精度要求在用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下输入了错误的数据类型参数,
11、系统将自动提示用户再次输入正确的参数。2.3系统功能模块分析2.3.1功能界面框图论坛是网络常见的一个应用,用于网络用户的信息交流。通过论坛系统,用户可以发表自己的言论(主题贴),其他的用户可以对主题贴进行评论(跟贴)或发表更多的言论(主题贴)。图2-1功能界面框图2.3.2系统功能描述(一) 用户注册新会员注册,提供会员信息,检验会员信息的有效性;(二)用户登陆输入用户名和密码,检验用户信息,基于角色授权;(三) 帖子发表注册用户可以在感兴趣的版块中发表新主题帖;(四) 帖子回复用户可以对自己感兴趣的主题发表回复;(五) 帖子浏览用户可以浏览所有可见帖子;(六) 帖子修改和删除用户可以自己发
12、表的帖子进行修改和删除操作;3系统数据库设计3.1数据库设计本系统需要使用microsoft sql server2000数据库系统来数据存储程序运行时的各种数据。在开始asp.net网站设计之前应创建数据库及包含的数据表。系统中所有数据存放在microsoft sql server数据库mybbs中,其中包括3张数据表:一个叫用户注册表(user)、第二个叫(topic)、它用来存放法比啊的帖子;第三个叫(reply)、它用来存放回复的帖子。各表结构及字段描述见表3-1表3-3。用户注册表(user)的结构如图3-1所示:表3-1用户注册表(user)表3-1的主要字段有userid 是用户
13、的编号,loginname是登录名,username 是姓名,password是密码,address是联系地址,homepage是个人主页,emai是电子邮件。topic表的结构如图3-2所示:表3-2 topic表topic表的主要字段有topicid是发表帖子的编号,userloginname是登录名,title是主题,content是发表帖子的内容,createtime是发表帖子的时间,ip是地址。reply表的结构如图3-3所示:表3-3 reply表reply表的主要字段有replyid是回复次数,topicid是回复帖子的编号,userloginname是登录名,title是主题,
14、content是回复帖子的内容,createtime是回复帖子的时间,ip是地址。3.2数据库设计实现在论坛系统注册用户的数据表:表3-4用户注册数据表表3-5 topic数据表表3-6 reply数据表3.3系统业务流程及描述1. 用户注册流程填写个人信息-信息检验-保存用户信息。用户注册后就可以进行发表帖子和回复帖子。具体流程图3-1所示:no填写个人信息信息检验开始保存用户信息yes结束图3-1用户注册流程图2.用户登陆输入用户名和密码-信息验证-基于角色授权。具体流程图3-2所示:输入用户名和密码信息验证yes基于角色授权开 始结 束no图3-2用户登录流程图3.帖子发表注册用户-选择
15、板块发表主题-主题持久化。具体流程图3-3所示:开始注册用户发表主题持久化结束noyes图3-3帖子发表流程图4.帖子回复用户-针对主题发表回复-回复持久化。具体流程图3-4所示:针对主题发表回复回复持久化开始结束图3-4帖子回复流程图4.程序功能的实现由于论坛系统的功能模块较多,而各模块的实现过程都是类似的,所以对于系统,现在只介绍系统重点设计。4.1 用户注册和用户登录设计与实现本系统中所有页面都采用了一种页面框架。进入论坛后,如果想取得操作权限,必须登录,若没有注册首先必须注册成为会员。运行结果如图4-1所示。图4-1用户注册界面注册完成后,首先需要登录,登录时需要登录名和密码。输入登录
16、名和密码以后单击登录按钮。登录模块的主要实现如图4-2所示:图4-2登录界面图登录以后进入帖子列表,可以进行发表新帖子。帖子列表界面图如图4-3所示:图4-3帖子列表用户想在某个版块中,发表一个由自己发起的主题,和网友进行讨论。此时需要用到发表帖子模块。发表帖子的主要实现如图4-4所示:图4-4发表帖子界面填完发表的主题和内容以后单击确定按钮,然后帖子列表显示出发表的帖子编号,标题,发表时间。该帖子列表用户也可以修改或删除自己发表的内容。图4-5 帖子列表如果某个用户想回复最新发表的帖子,那么单击帖子列表的详细信息,再按回复按钮,然后写出回复的主题和内容,单击确定按钮。界面图4-64-7所示:
17、图4-6详细信息界面图图4-7回复帖子界面图该界面图是用户发表帖子以后得到回复内容的运行结构。图4-8所示:图4-8回复运行结构图总结我所选论文题目是“bbs论坛系统”。在老师辛勤指导的基础上,经过自己不断的努力,和同学们的帮助,尽管辛苦,最终“bbs论坛系统” 课程设计还是按时完成了。在这两个星期的开发过程中,开始是搜集资料。在指导老师的指点下,通过各种渠道开始准备工作通过网络、图书馆搜集相关学术论文、核心期刊、书籍等。通过一个月的深入学习,搜集了一大堆与课程设计相关的资料,在牛老师的指导下,摒弃了一些无关紧要的内容,保留了有参考价值的资料作为备用。在这段时期,我整天出入图书馆。在中国知网上
18、,我搜索了一些学术论文和期刊文章;在网上,我搜索了外文文献资料,参考了一些毕业论文样本和一些毕业论文设计总结;在常见的搜索引擎中,我了解到一些相关的知识,同时特意浏览了大量的外文网站,并将这些内容列成提纲,便于以后查询,以减少后期工作量。经过查看大量的资料,认真对网站进行规划和几个月来辛勤的创作,终于完成了bbs论坛的开发。开发此bbs论坛的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,本论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。它具备以下功能:显示各论坛类别及版面、查看自己发表的帖子、修改帖子、浏览发表内容、用户注册、用户登录、发表帖子、回复帖子。在论坛系统的整个设计过程中,需要注意的是力求界面友好、简洁,易于操作。代码部分尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设计者对程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新教材高考地理二轮复习综合题专项训练四作用措施类含答案
- 山东省烟台市2024-2025学年高三上学期期中学业水平诊断考试语文试题(解析版)
- 河南省南阳市新野县 2024 年秋期期中质量调研八年级物理试卷
- 2024-2025学年山东省烟台市高一上学期期中学业水平诊断数学试题(含答案)
- 房屋建造定制合同
- 调研报告:执行费收取存在的问题及建议
- 商业土地无偿转让协议
- 2025年高考语文古诗文篇目读写专练:选择必修下册之《望海潮》(学生版)
- 2025年中考语文复习之现代文阅读:说明文句段作用(讲义)
- 2024年项目聘用合同
- 2019年青年英才培养计划项目申报表
- 剪纸教学课件53489.ppt
- 芳香油的提取
- 劳动法讲解PPT-定稿..完整版
- 企业人才测评发展中心建设方案
- 假如你爱我的正谱
- 铜芯聚氯乙烯绝缘聚氯乙烯护套控制电缆检测报告可修改
- 佛山岭南新天地项目概况.
- 喷码机操作手册
- 中医住院医师规范化培训基地工作指南
- 甘肃省普通高中毕业生登记表
评论
0/150
提交评论