正文内容

电子论坛的设计与实现毕业设计说明书-文库吧

2023-11-28 16:20 本页面


【正文】 shed/Delete/Modify Post module ........................ 25 Browse posts ............................................................... 27 Post search module...................................................... 29 Other features ............................................................. 30 Administrator Module ........................................................... 31 User management ........................................................ 31 Forum management ..................................................... 33 Post manage ment ......................................................... 34 Database backup and restore ....................................... 36 Conclusion .......................................................................................... 38 Acknowle dge me nts ............................................................................. 39 Refere nces .......................................................................................... 40 Appe ndix Parts of Soure Code of the Designe d Syste m .................. 42 1 第 1 章 引言 课题背景 论坛服务已经是互联网上的一种极为常见的互动交流服务。论坛可以为网友提供开放性的分类讨论区专题服务,网友们可以在此发表自己的观感,交流某些技术,经验乃至人生的感悟与忧欢,亦可以作为用户和商家交流的渠道,商家也可以在此回答用户提出的问题或发布某些消息。 国内外研究现状 BBS 起源于 20 世纪初。最初,论坛只是用于发布公共信息和讨论问题的在线交流平台;后来,随着网络的普及,论坛的功能也越来越丰富,不仅仅可以发表文字,更是可以使用多媒体,受到了广大网民的欢迎。因此,商业网站对论坛重视 起来,纷纷在自己的网站上开辟论坛,作为与网民交流的园地,同时在线技术支持和在线服务也在论坛中开展起来。 课题的研究意义 目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的 HTTP( Hypertext Transport Protocol)协议向 WEB 服务器请求提供网页内容时,服2 务器仅仅是将原已设计好的静态 HTML 文档传送给用户浏览器。其页面的内容使用的仅仅是标准的 HTML 代码,最多再加上流 行的GIF89A 格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的 HTML 文档。 “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作 HTML 文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。 所谓“动态”就是指具有以下几个特点的网站 : 1. “交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后 WEB 发展的大势所趋。 2. “自动更新”即无须手动地更新 HTML 文档,便会 自动生成新的页面,可以大大节省工作量。 3. “因时因人而即当不同的时间、不同的人访问同一网址时会产生不同的页面。 这种具有动态特性的网站的典型代表就是 论坛 . 3 第 2 章 系统分析 相关 术语解释 HTML 语言 :在网上发布消息,必须使用一种每一台计算机都能够识别的语言,这就是 HTML( H yperText Markup Language),超文本语言。使用 HTML 语言可以赋予网络设计者许多强有力的工具,比如: 1. 使用各种基础的印刷元素例如标题、文字、表格、列表、照片、插图等 来发布在线的文档。 2. 通过超文本链接可以使用户方便地在各种信息之间切换,就像单击一个按钮一样简单。 3. 设计一种表单控件控制网络上的各种传输、远程服务等功能,就像查询信息、订购货物等。 4. 在文档中直接包含视频剪接、效片断、各种脚本程序和另外的许多对象,比如 Flash 和 Active 控件。 以上的这些功能是一般的文档不能完全做到的。这些优势使得HTML 成为网络上使用的事实标准。 ASP 语言 :在网络程序设计中, ASP( Active Server Pages)是服务器端的一种未经编译的开放式程序,程序设计者可按 ASP 的要求来编写功能强大的网络应用程序,并实现服务器端的数据处理及数据上传与下载。这种程序通常被称作“ ASP 程序”(或“ ASP 页”)。一个 ASP 程序通常包括 HTML 标签语句、文本和脚本程序等。 由于这类程序是以“ .asp”为扩展名存放的,因此对应的文件可称作“ ASP 文件”。一个 ASP 程序的语句串,部分来自于脚本语言,部分来自于 HTML。其中,用 HTML 语言设计的程序称作 HTML 文4 档,是由客户端浏览器解释执行的一种程序;用脚本语言设计的部分,则是专职服务器来运行的。 ACCESS 数据库 Access 是一种关系型数据库管理系统,其主要特点如下: ( 1)存储方式单一 ( 2) 面向对象 ( 3)界面友好、易操作 ( 4)集成环境、处理多种数据信息 ( 5) Access 支持 ODBC(开发数据库 互连, Open Data Base Connectivity),利用 Access 强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、 Excel表格、 Word 文档,还可以建立动态的数据库报表和窗体等。 Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生 成 HTML 文件,轻松构建 Inter/Intra 的应用。 系统需求分析 随着时代的进步,人们对网络的要求也越来越高,论坛就是在这种背景下诞生的。它不仅包含了网站原有的特点,还可以让人们在浏览网页的情况下还可以发表自己的观点,其实这只是最基本的,它还有许多优点,下面就让我们简洁的陈述一下: 用户功能 ( 1)发帖时自动记录用户名, Email,网友无需每次都输入。 ( 2)用户个人信息记录,密码提示功能,当用户忘记密码时,5 可以由密码提示功能获得密码。 ( 3)实现用户头像功能,您可以象 一样,选择自己喜欢的头像图标。 ( 4)查询与更改密码、个人信息,及他人信息。 ( 5)实现游客浏览功能,你即使不进行注册,同样可以浏览帖子内容,但要发言必须注册。缓存保存用户名和密码功能,勿需每次发言都要填写一次,为用户提供方便。 版主功能: ( 1)版面显示版主主页地址(版主只需在个人信息中维护自己的信息,输入主页地址即可。 ( 2)版主登录之后可以进入版主管理菜单,可以管理论坛版面,管理精华区域,版主帖子查询,编辑版面说明等功能。 查询功能:我们的论坛系统具有超强帖子查询功能,可以根据您感兴趣的内容快速获得 信息。您可以: ( 1)按发言人、主题、内容的查询; ( 2)按帖子的 ID 查询; ( 3)查询最新 50 帖; ( 4)支持多条件复合模糊查询功能。 统计功能 ( 1)显示论坛当前注册总人数、当前帖子总数、帖子点击总数、当前在线人数。 ( 2)论坛排行榜,对各个版面的点击数、文章数进行排序。 ( 3)用户表现积分排行,调动用户积极性。帖子点击统计,方便了解热点话题。本日版面排行榜,本日作者排行榜。 帖子功能 ( 1)显示帖子发表日期,点击数,字节数,回复帖子数,新帖图形提示, 24 小时内新帖一目了然 。 6 ( 2)设定帖子内容最大允许的字节数。是否允许显示前帖内容(如同回复 EMAIL 一样回复帖子)。回复帖子 EMAIL 通知功能,自动将帖子内容和相关链接寄回被回复人的信箱中。多版面设置,每个版面可以有自己的版主、主页连接,可以独立显示单一版面。 版面功能 ( 1)具有强大的分页查看工具条,帖子列表支持分页显示,轻松查看所有帖子。 ( 2)帖子层次列表,结构清晰,一目了然。 其他功能 ( 1)全面转化 HTML TAG,方便讨论主页设计、 Web 编程,同时可以有效防止使用脚本语言进行攻击。 ( 2)类似于 FrontPage、 Dreamw eaver 论坛内容编辑器,以方便网友使用 HTML 格式显示帖子内容。此功能代码部分参考了 UBB代码。 UBB 代码是 HTML 的一个变种 ,是 Ultimate Bulletin Board (国外一个 BBS 程序,国内也有不少地方使用这个程序 ),采用的一种特殊的 TAG 来达到 HTML 的效果或实现其他的功能。 论坛的对象不是孤立的,它们是紧密联系的,下面是论坛各个对象之间的关联表,关联是单向的,是指左侧对象对上方对象的活动。无关联的用表示,如果两者只要单向关联,那么在另一个对象关联时用√表示。 7 表 21 各对象之间的关系表 用户 版面 公共信息 帖子 管理员 用户 注册 修改 浏览 联系 浏览 浏览 发布 浏览 发布 修改 删除 √ 版面 √ √ 公共信息 √ √ 帖子 √ √ 管理员 删除 授权 添加 删除 修改 添加 删除 修改 添加 删除 修改 至此,论坛的需要分析完成,接下来是论坛的功能设计。 统功能描述 主要功能 首先从用户开始,用户关联的对象是自身,版面,公共信息,帖子。分 别根据用户与这些对象的联系给出一个明确的菜单 表 22 用户功能表 序号 功能名称 说明 1 用户注册 用户在论坛填写必要信息就可以成为注册用户,注册后,可修改自己的注册信息 2 用户登录 用户注册后可使用用户名,密码登录,可选择用户名,密码保存期限 3 浏览用户信息 注册用户可查看其它用户信息 4 与其它用户联系 注册用户可发站内短信 8 (续表 22) 序号 功能名称 说明 5 浏览版面 任何用户可浏览版面信息 6 浏览公共信息 任何用户可浏览公共信息 7 浏览帖子 任何用户可浏览帖子 8 发布修改删除帖子 注册用户登录后可发布帖子,修改自己的帖子,删除自己的帖子 接下来的版面,公共信息,帖子都没有和其他对象的关联,它们在论坛中是被动对象,是被其它对象所操作。因此针对它们的主要功能是由其它对象产生,例如浏览版面就是用户的功能。 管理员是论坛的一个特殊群体,它们的主要工作是保证论坛的正常运行,他们可以和论坛的所有对象产生联系,因此他们的功能也很丰富 。 表 23 管理员功能表 序号 功能名称 说明 1 用户删除 对 于 在 论坛 中 造 成 很 坏 影 响 的用户,应该删除他们的身份 2 用户授权 授予用户 版主权限 3 版面管理 版面是论坛的枝干,对版面进行添加,修改,删除等操作 4 公共信息管理 公共信息展示论坛的状态,不能出现非法言论 5 帖子的管理 帖子是论坛的枝叶,帖子的好坏关系到论坛的健康发展,对帖子进行删除,移动等 现在分析各个对象的相关操作,设计为对象的功能实现接口,即为对象的操作方法。各个板块有浏览列表和管理两个方法,管理方法又可以分为添加,修改,删除 3 个子方法。 用户有 浏览,发帖,回帖,搜索和 编辑 5 个方法, 管理帖子 又9 分为列表和查看两个子方法,管理 帖子 分为编辑,删除,
点击复制文档内容
公司管理相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1