基于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 所示: 登录会员资料 用户 用户名、密码 注册 存入数据库 登录论坛 管理员 会员 普通用户 注册会员 浏览帖子 发帖子回帖子 管理用户帖子 反馈信息 论坛系统 东华理工大学毕业设计(论文) 概要设计。基于asp技术的论坛网站的设计与实现_毕业设计论文(编辑修改稿)
相关推荐
外 ROM16 位地址输入端,当 PSEN 信号有效时,外 ROM 将相应地 址存储单元中的内容送至数据总线 (P0 口 ), CPU 读入后存入指定单元 [5]。 需要指出的是, 64KB 中有一小段范围是单片机系统的专用单元, 0003H~0023H 是五个中断源中断服务程序入口地址,用户不能安排其它内容。 单片机复位后, (PC)=0000H, CPU从地址为 0000H 的 ROM
作 HTML 页面。 在编辑器中输入 html代码即可完成对网页的设计,如果在其中加入 VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 3 系统总体功能设计 系统需求分析 根据新形势下的毕业生就业工作的特点和要求,充分利用计算机和网络技术开拓毕业生就业市场,加快无形市场的建设,用信息化提高就业指导和就业服务水平已成当务之急。
统设计的总体考虑来决定。 被检测参数性质的不同,准确度要求、响应速度要求的不同以及对控制性能要求的 不同都影响检测、变送器的选择,要从工艺的合理性、经济性加以综合考虑。 应遵循以下原则: 1. 可能选择测量误差小的测量元件。 2. 尽可能选择快速响应的测量元件与变送设备。 3. 对测量信号作必要的处理。 a 测量信号校正。 b 测量信号噪声(扰动)的抑制。 对测量信号进行曲线线性化处理。
在测试期间以及后期维护和修改。 因为绝大多数数据和过程对于用户来说都是隐蔽的,从而由疏忽引入的错误就很少可能传播到系统的其他部分。 逐步求精的模块化概念。 逐步求精和模块化的抽象是密切相关的。 软件结构每一层中模块表示对系统抽象层次的细化。 模块的独立性。 模块的划分要使模块间尽可能的相互独立,独立模块较容易维护。 度量模块的独立程度有两个标准:内聚和耦合。
送数据是非常重要的,感谢 , Web服务可以利用简单或者复杂的数据,并以 XML格式把它们发送到任何客户端,最后设置一个链接, 指回到一个描述数据模式的 XSD。 4.用于所有 .Net语言的标准工具集 最终,你会拥有一个适用于所有语言的集成工具集。 你会拥有一个统一的IDE、调试工具以及其它类似的工具。 因此,其它公司可以把他们的语言嵌入 IDE环境,并获得 .Net工具所有的支持。
中执行 SQL 命令,以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。 的 DataSet 组件为 提供断开式数据访问服务,它在与数据源断开的缓存中存储数据。 它的设计是为了实现独立于任何数据源的数据访问。 因此,它可以用于多种不同的数据源,包括 XML 数据源。 DataSet 包括一个或多个 DataTable 对象的集合,这些对象由数据行