毕业设计-基于ASPNET的聊天室设计与实现

上传人:飞*** 文档编号:3101401 上传时间:2017-07-30 格式:DOC 页数:33 大小:258.51KB
返回 下载 相关 举报
毕业设计-基于ASPNET的聊天室设计与实现_第1页
第1页 / 共33页
毕业设计-基于ASPNET的聊天室设计与实现_第2页
第2页 / 共33页
毕业设计-基于ASPNET的聊天室设计与实现_第3页
第3页 / 共33页
毕业设计-基于ASPNET的聊天室设计与实现_第4页
第4页 / 共33页
毕业设计-基于ASPNET的聊天室设计与实现_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计-基于ASPNET的聊天室设计与实现》由会员分享,可在线阅读,更多相关《毕业设计-基于ASPNET的聊天室设计与实现(33页珍藏版)》请在金锄头文库上搜索。

1、摘 要为了方便网络信息的交流,在结合动态服务网页(ASP.NET)技术和 SQL 数据库技术以及常用的 C#语言网页制作工具 Visual Studio .NET 等之下开发了这个快截、界面友好的网络交流系统。本设计使用动态服务网页(ASP.NET)技术建设,使用 SQL 制作系统的数据库,实现了一个功能相对齐全的聊天设计系统,网友可以自由地申请和登陆以及与他人沟通,或者交流经验。该聊天室功能较齐全,在这里可以自由地发表自己的语言和各种表情的表达,我们还可以用管理员登陆来在线管理聊天室内的用户。聊天室还有一些特殊的功能,如在线人员显示、互相悄悄话等。整个个性化页面生成系统主要由使用 Visua

2、l Studio .NET 开发的关联规则采掘系统和利用 IIS+ASP.NET 技术实现的个性化 Web 页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。二者通过数据库服务器和 Web 服务器连接。本文作者主要完成 Web 客户端及后台管理中的用户管理、言论管理、版面管理、数据库管理、浏览和查找、短消息功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。关键词:动态服务网页,聊天室目 录第 1 章 绪 论 .1第 2 章 开发技术及运行环境 .22.1 ASP.NET

3、 技术的使用 .22.1.1 ASP.NET 的介绍 .22.1.2 ASP.NET 技术的使用 .32.2 SQL Server 2005 的使用 .42.3 应用 MVC 结构 .62.3.1 MVC 设计思想 .62.3.2 MVC 设计模式的实现 .72.4 应用 C#编程语言 .82.5 系统流程的实现 .11第 3 章 总体设计 .133.1 项目规划 .133.2 使用操作描述 .133.3 数据库设计 .133.3.1 数据库字典 .133.3.2 数据库实体分析 .16第 4 章 详细设计 .184.1 后台管理功能实现 .184.2 前台功能的实现 .20第 5 章 编码实

4、现 .225.1 显示信息的代码 .225.2 修改操作数据的代码实现 .23第 6 章 软件部署 .276.1 系统运行环境需求 .276.2 程序工作环境需求 .27总 结 .28致 谢 .29参考文献 .30第 1 章 绪 论Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息交流宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融

5、、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,其中以交友为目地的交友聊天网站更是层次不群,因此在大海一样的网络中建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户进行即时的沟通,将有十分美好的前景。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到

6、的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了 Microsoft SQLServer 数据库作为SQLConnection 数据源,并以先进的 ADO(ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。第 2 章 开发技术及运行环境2.1 ASP.NET 技术的使用2.1.1 ASP.NET 的介绍ASP.NET 不仅仅是下一版本的 Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.

7、NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与

8、 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。在创建 ASP.NET 应用程序、Web 窗体和 Web 服务时,我们可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到同一结构的支持,使我们可以使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。 “Web 窗体”用于生成功能强大的基

9、于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。ASP.NET 是 一 种 建 立 在 通 用 语 言 上 的 程 序 构 架 , 能 被 用 于 一 台 Web 服务 器 来 建 立 强 大 的 Web 应 用 程 序 。 ASP.NET 提 供 许 多 比 现 在 的 Web 开 发 模式 强 大 的 优 势 。ASP.NET 是 把 基 于 通 用 语 言 的 程 序 在 服 务 器 上 运 行 。 不 像 以 前

10、的 ASP即 时 解 释 程 序 , 而 是 将 程 序 在 服 务 器 端 首 次 运 行 时 进 行 编 译 , 这 样 的 执 行 效果 , 当 然 比 一 条 一 条 的 解 释 强 很 多 。因 为 ASP.NET 是 基 于 通 用 语 言 的 编 译 运 行 的 程 序 , 所 以 它 的 强 大 性 和 适应 性 , 可 以 使 它 运 行 在 Web 应 用 软 件 开 发 者 的 几 乎 全 部 的 平 台 上 。 通 用 语 言的 基 本 库 , 消 息 机 制 , 数 据 接 口 的 处 理 都 能 无 缝 的 整 合 到 ASP.NET 的 Web应 用 中 。 AS

11、P.NET 同 时 也 是 language-independent 语 言 独 立 化 的 , 所 以 ,你 可 以 选 择 一 种 最 适 合 你 的 语 言 来 编 写 你 的 程 序 , 或 者 把 你 的 程 序 用 很 多 种语 言 来 写 , 现 在 已 经 支 持 的 有 C#( C+和 Java 的 结 合 体 ) ,VB, Jscript。 将 来 , 这 样 的 多 种 程 序 语 言 协 同 工 作 的 能 力 保 护 您 现 在 的 基于 COM+开 发 的 程 序 , 能 够 完 整 的 移 植 向 ASP.NET。并且 ASP.NET 使运行一些很平常的任务如表单

12、的提交客户端的身份验证、分布系统和网站配置变得非常简单。2.1.2 ASP.NET 技术的使用1)可管理性:使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2)安全:为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3)易于部署:通过简单地将必要的文件复制到服务器上,应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。4)增强的性能:是运行在服务器上的已编译代码。与传统的ActiveServerPages(ASP)不同,能利用早期绑定、实时(JIT)编译、本机和全新的缓存服务来提高性能。5)灵活的输出缓存:根据应用程序的需要,可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号