基于asp技术的论坛网站的设计与实现_毕业设计论文(编辑修改稿)内容摘要:

且还帮助开发人员将用户界面和应用程序逻辑,数据服务,和快速发展的高重新分开的基础上,三层客户机 /服务器体系结构的 Web 应用程序。 总之, ASP具有以下特点: ( 1)使用 常见 的文本编辑器(如记事本)编辑设计。 ( 2) ASP 脚本 不需要进行 编译,容易编写,可 以 在服务器端直接 运行。 ( 3)与浏览器 的种类 无关,可以 观看 ASP 网页 ,用户端只 需要 用 可 执行 HHML 代 码 的浏览器 就行。 ( 4)面向对象的,在 ASP 代码里 可以很容易地参照 ASP 的 内置组件 和 系统 的 组件,而且还 有 扩展功能,通过自定义的 ActiveX 服务器组件( ActiveX 服务器组件)。 ( 5) ASP 源代码不会被传递到客户端,从而避免别人写的源代码,窃取这一点,而且还提高程序的安 全性。 ( 6)与任何 ActiveX 脚本语言兼容,除了使用 VBScript 和 JScript 语言设计,而且还由第三方脚本语言的扩展提供 Plug in 方式 [5]。 系统数据库连接 访问 Web 数据库技术 用到了 以下几个方面:通用网关接口 CGI, Inter 服务器应用程序编程接口 , ISAPI 插件和 ASP 技术。 通过 这些技术 来 克服静态 HTML 页面 的缺陷。 Actives Server Pages 是一个基于 Web 服务器的 开发环境,可以在 这个平台上 开发和运行动态的,交互的,高性能的应 用。 下图展示了 ASP 访问数据 库的原理: 图 24 ASP访问数据库原理图 前端 浏览器 Web Server ASP ADO 访问 ODBC OLEDB 后台 数据库 (Server) HTTP 请求 HTML 页面 东华理工大学毕业设计(论文) 需求分析 7 说明了 ASP访问数据库时的工作流程及原理。 ASP应用 在 Web服务器端 运行工作 ,当最终用户请求一个 ASP 档案 时 , Web 服务 器就会 响应 HTTP 请求, 然后 调用 ASP 引擎 来处理这个 文件,并 且对 执行脚本 进行解释 ,该脚本 请求 访问数据库 后马上 通过ILE DB 或 ODBC 和 相应 的后 台 数据 取得联系 ,同 ADO 数据库 的相关 访问组件来完成操作, 依据 访问数据库 得到 的 数据 , ASP 生成 HTML 语言 的 首页 并 返回 给 前端用户,用户只能看到 HTML 页面,但不是 ASP 代码, 这点很好的增加 了 系统的 保密性。 具体模型如下图 : 图 25 使用中间件的数据库访问三层结构 用户对数据库的存取权限认证是 通过中间件来 完成 的 , 数据库查询, 增添, 更新和删除操作都封装在中间件, 服务器端中间件对数据库进行操作 , 再将处理 结果由Web 服务器返回给 终端 用户浏览器。 客户端输入用户名和密码加密算法,可以在网络上传输的是加密,解密认证中间件,然后访问的数据库,该数据库的用户名和密码访问出现在服务器端中间件的操作,从而更安全。 该系统采用了这样一个三层结构的数据库访问模式。 ACCESS 数据库 ACCESS2020 办公软件 管理系统( OFFICE2020) , 是 由微软 开发 和促销 ,提供 的 个人数据库,简单,易于使用: /服务器体系结构。 ,系统管理和数据库管理更加直观和简单。 ,设计一个程序,为用户提供了更大的选择空间。 Windows NT 完全集成, 比 如 发出 和接 受信息 ,管理登录 时的 安全性,等等。 运行 从 Windows95/98 到 运行 Windows 2020,大型的多处理器平台,具有良好的可扩展性。 6. Web 技术 的支持,让用户轻松地发布到 Web 页面数据库中的数据。 B/S 模式与 C/S 模式的比较分析 基于 Web 技术的 B / S 架构 是一种新型的 MIS 系统平台模式。 传统的 C / S 模式中的服务器被分解为一 个 数据服务器和多个应用服务器 ,从而构成一个三层结构的客户端 服务器系统。 C/S 模式主要由客户应用程序 (Client) 、服务器管理程序 (Server) 和中间件(middleware)三个部件组成。 客户应用程序是系统中用户与数据进行交互的部分,服浏览器 Web 服务器 中间件 数据库服务器 数据库 东华理工大学毕业设计(论文) 需求分析 8 务 器程序负责有效地管理系统资源,如维护一个后台 数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理 ,均衡负载,最大程度利用服务器的资源和网络的带宽。 中间件负责连接客户应用程序与服务器管理程序,协同完成 作业, 满足用户查询管理数据的需求。 客户端 是整个系统的 第一层 用户接口。 客户 以 常见的应用程序 如 Netscape Navigator 浏览器 ,微软的 IE 浏览器软件 , 浏览器 将服务器返回的 HTML 文本解析成生动形象的网页展示给用户。 该网页还具有一定的 交互 功能, 当用户提交一个申请表单时,服 务器负责处理该表单,返回相应的结果。 这个服务器就是第二层结构。 第二层的 Web 服务器将响应于该请求,启动相应的程序来动态生成的 HTML 代码的字符串。 将其所返回的结果嵌入到 HTML 中, 返回到客户端浏览器。 如果客户端提交的请求包括数据访问, Web 服务器需要 连接到指定的数据库服务器,与数据库协同完成相应的操作。 第三层 的 数据库 的 服务器任务 类似 C/S 模式, 它 负责 使 不同 Web 服务器发出的 数据库操作 请求 , 从而 协调 管理数据库。 B/ S 模式的 优点 : 首先, 客户端更简洁。 和 C / S 模式 不 一样,它 不 要求 客户端上安装 相应的 程序,只 要 一个通用的浏览器。 这 不但 节省了 用户 的硬盘空间 以及 内存 空间 ,而且使安装过程变得更容易,更灵活。 试想一下,一个企业 领导者 打开一个 文件 来讨论库存的问题,他 需要从会议室 的 电脑查询 相关 数据 并返回到通用 浏览器,然后显示大家。 与会者还甚至可以把笔记本电脑在会议室的网络 进行 插孔,查询数据。 其次,它简化了系统的开发和维护 成本。 系统 不再需要为不同的类型的用户开发不同的应用程序 ,只要把所有的功能都在 Web 服务器上,实现不同的功能,你可以设置不同的用户组的权限。 个人用户通过 HTTP 的 请求 , Web 服务器处理程序 对该请求的 处理在 职权范围内被调用,从而完成查询或修改数据 的工作。 现代企业都面临着不断变化的竞争环境,更新和调整内部运行机制已变得越来越频繁 ,这 对于 C/ S, B/ S维护更大的灵活性 提出了更高的要求。 当情况发生变化时,它不会 为 现有的客户端应用程序 升级 ,但 需要 修改 在 Web 服务器上的服务流程。 这不仅会提高公司的运作效率,而且也省去了很多麻烦的维护协调。 如果一家公司有数以千计的客户,并分布在不同的位置,这样便于维护将更加重要。 再次,它使 得 用户 操作起来更简单。 采用 C / S 模式 ,客户端应用都有自己特定的规格,用户需要接受专门培训。 而 采用 B / S 模式, 客户端非常简单 , 是一个很容易就能熟练使用的浏览器,决策者 或操作人员 都不需要 培训,就可以直接使用。 正因为 B/S 模式 的这种 特点 , 限制 MIS 系统维护的 诸多 因素 才有所减少。 最后, 因为 B/S 的长处是在网上发布信息 , 所以 依赖于 B/S 结构的 传统 MIS 系统东华理工大学毕业设计(论文) 需求分析 9 的功能不断扩大 , 这是 C/S 无法实现 的。 这种新的网上信息发布功能 正 是现代企业 所需要的。 这使得大多数的书面文件,电子文件 可以 更换, 所以使企业的工作效率得到很大幅度的提高 ,企业行政程序 得到 简化,节 省了 大量 人力和物力资源。 鉴于 B/S 已经逐渐成为一种流行的 MIS 系统平台 ,软件公司纷纷推出了自己的互联网项目。 一些企业已经先行一步开始使用它,并收到了一定成效。 B/S 模式的新颖,流行,相对于 C/S 巨大的进步,在某些方面 B/S 已经成为 MIS系统平台的首选。 东华理工大学毕业设计(论文) 概要设计 10 3 概要设计 系统总体构 概要设计 本系统有用户管理、帖子管理、会员管理等功能,其中管理员可以通过用“户管理”板块对本论坛系统的用户的一些信息进行修改, 涉及到的版块有 “删除用户”、“发布公告”、“修改资料”;管理员还可以通过“管理帖 子”板块对论坛上发表了的帖子进行管理,包括“删除帖子”、“修改帖子”、“精华设置”、“删除回复”;论坛对会员的管理可以通过“会员管理”板块得以实现,具体有“浏览帖子”、“修改密码”、“回复帖子”。 可以引入 示意图来加以说明 , 使系统的结构更明了清晰。 图 31 系统总体构成示意 图 数据模型 数据流图 根据论坛系统面向的用户类别,我们把人群分成三种 —— 管理员、普通用户和会员。 管理员的 权限是最大的,他可以通过管理员平台对系统的帖子、用户等信息进行修改;普通用户只能进行一些简单的浏览功能,如果需要发帖子或回帖,需要先进入注册平台填写相关信息成为会员。 以下是整体数据流图: 论坛系统 管理员界面 会员 管理用户 管理帖子 发布公告 修改密码 修改资料 删除用户 删除帖子 修改帖子 精华设置 删除回复 浏览和发布帖子 回复帖子 东华理工大学毕业设计(论文) 概要设计 11 图 32 整体数据流图 用户在进入论坛时,如果是会员,则只需填写注册时的用户名和密码就可以登录论坛,会员如果需要对自身信息进行修改,则把新的信息录入数据库,以后登录时就以修改后的信息为准。 具体的登录数据流图如下: 图 33 会员 登录 系统的数据流图 会员在发帖或回帖时,系统会调出帖子的信息并显示出来,然后会员就可以再论坛展区模块对帖子进行修改或评论。 发帖时的数据流图如图 34 所示: 登录会员资料 用户 用户名、密码 注册 存入数据库 登录论坛 管理员 会员 普通用户 注册会员 浏览帖子 发帖子回帖子 管理用户帖子 反馈信息 论坛系统 东华理工大学毕业设计(论文) 概要设计。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。