




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Comment zc1 用 3 号黑体字填写 题目 Comment zc2 用 4 号宋体字填写 姓名 学号 系别 专业 年级 指导老师和日期 Using the research method of literature means of observation behavioral approach conceptual analysis and the pattern of information seeking of local and overseas were analyzed and compared Basic pattern strategies of technology information seeking 福州大学至诚学院 本科生毕业设计 论文 本科生毕业设计 论文 题 目 姓 名 学 号 系 别 专 业 年 级 指导教师 年 月 日 独创性声明独创性声明 本毕业设计 论文 是我个人在导师指导下完成的 文中引用他人研究 成果的部分已在标注中说明 其他同志对本设计 论文 的启发和贡献均已 在谢辞中体现 其它内容及成果为本人独立完成 特此声明 论文作者签名 日期 关于论文使用授权的说明关于论文使用授权的说明 本人完全了解福州大学至诚学院有关保留 使用学位论文的规定 即 学院有权保留送交论文的印刷本 复印件和电子版本 允许论文被查阅和借 阅 学院可以公布论文的全部或部分内容 可以采用影印 缩印 数字化或 其他复制手段保存论文 保密的论文在解密后应遵守此规定 论文作者签名 指导教师签名 日期 Comment zc3 居中 小 2 黑体 设置段前 段后距为 1 行 行距 固定值 36 磅 Comment zc4 居中 4 号黑体 设置段前 段后距为 1 行 行距 固定值 24 磅 Comment zc5 摘要内容小 4 号宋 体 设置段前 段后距为 0 行 行距 固定值 20 磅 Comment zc6 在 摘要内容 后 空一行书写 小 4 号黑体 关键 词之间 分隔 I 基于 Ajax 的 Web 聊天系统设计与实现 摘要 随着 Internet 的迅速发展 许多 C S 结构的应用程序纷纷转向 B S 结构的 web 应用 程序 web 版的应用程序 让用户可以利用基于浏览器的客户端轻松地使用程序 不用考 虑平台之间的差异 程序可移植性好 容易部署并且维护简单 但由于 B S 结构采用同 步的请求 响应机制 浏览器中的页面在请求后要进行全部刷新 且在页面刷新的过程中 用户只能看着浏览器空白的界面不能做其他的事情 这严重影响了用户体验 使 B S 结 构的应用丧失了原有基于 C S 结构的良好用户体验 一定程度上制约着 web 应用程序的 发展 但近来 Google 公司的 Google Maps Gmail 和 Google Suggest 等 web 应用却打破 了这个制约 给用户带来了良好的用户体验 Google 在这方面的取得巨大的成功 这催 生了 Ajax 概念的诞生 并吸引着越来越多的人构建具有丰富客户体验的 web 应用 目前常规的即时聊天工具如 QQ 要求要安装客户端 基于 C S 模式 这种要求在一定 程度上会带来某种不便 但其丰富的用户交互功能吸引着众多的用户 本课题的目的是 使用 Ajax 开发模式设计和实现一个 web 版的即时聊天系统 使 B S 的 web 应用具有像 C S 模式一样的用户交互 本文将通过介绍传统 web 应用的不足 引入 Ajax 技术 介绍什么是 Ajax 以及基于 Ajax 的 web 应用模型 总结 Ajax 在聊天系统中的应用 最后本文将通过设计和实现 web 版的即时聊天系统具体展示如何在 web 中的应用 Ajax 技术 关键词 Ajax web 应用 聊天系统 Comment zc7 居中 小 3 号 Arial Black 字体 段前 段后 距为 1 行 行距 固定值 36 磅 Comment zc8 居中 4 号 Arial Black 字体 段前 段后距为 1 行 行距 固定值 24 磅 Comment zc9 英文摘要内容小 4 号 Times New Roman 字体 段前 段后距为 0 行 行距 固定值 20 磅 Comment zc10 在 摘要内容 后空一行书写 小 4 号 Arial Black 字体 关键词之间 分 隔 II Design and Implement of Web Chat System Base on Ajax Abstract Along with the rapid development of Internet many C S based applications translate to B S based web applications 其它内容略 Key Words Ajax Web Application Chat System Comment zc11 居中 小 2 号黑 体 两字之间空四格 段前 段 后距为 1 行 行距 固定值 36 磅 Comment zc12 目录内容小 4 号 宋体 行距 固定值 20 磅 标题 列至一或二级节标题 III 目目 录录 第 1 章 绪论 1 1 1 研究背景 1 1 2 研究意义 1 1 3 研究内容 1 1 4 论文组织 1 第 2 章 技术背景介绍 2 第 3 章 Web 版聊天系统的设计 3 3 1 功能设计 3 3 2 概要设计 3 3 3 详细设计 3 3 3 1 用户界面逻辑设计 3 3 3 2 数据库的设计 4 3 3 3 基于 Ajax 的 web 应用的交互逻辑 5 3 4 本章小结 5 第 4 章 Web 版聊天系统的实现 6 结论 7 参考文献 8 谢辞 9 附录一 部分关键源码及解释 10 Comment zc13 章标题居中 黑 体小 2 号 段前 段后距为 1 行 行距为固定值 36 磅 Comment zc14 一级节标题序数 顶格书写 后空 1 格书写标题 黑体 3 号 段前 段后距为 1 行 行距为固定值 24 磅 Comment zc15 正文宋体小 4 号 段前 段后距为 0 行 行距为 固定值 20 磅 Comment zc16 在引用到参考文 献的内容末尾右上角 上标 放置文献编号 宋体小 4 号 基于 Ajax 的 Web 聊天系统设计与实现 1 第 1 章 绪论 1 1 研究背景 随着 Internet 的迅速发展 基于 B S 的应用程序越来越受欢迎 在 B S 结构程序中 用户可以利用基于浏览器的客户端轻松地使用程序 程序可以运行在不同的平台上 不 用考虑平台之间的差异 只需部署服务器 客户端可以直接运行在浏览器上 部署简单 且便于维护 B S 的诸多优点使众多软件商将 Web 作为首选平台 促使许多 C S 结构的程 序纷纷转向 B S 结构 但由于互联网是一个同步的请求 响应系统 浏览器需要在请求后 刷新整个页面 在页面刷新的过程中 用户只能看着浏览器空白的界面不能做其他的事 情 这严重影响了用户体验 也制约着 B S 结构程序的发展 同步请求和全部刷新 本质上是 B S 请求响应机制所采用的 HTTP 协议决定的 这似 乎是 web 理所当然的缺陷 但 Google 公司的 Google Maps Gmail 和 Google Suggest 等 web 应用却打破了同步请求和全部刷新的制约 给用户带来了良好的用户体验 1 Google 在这方面的取得巨大的成功催生了 Ajax 概念的诞生 并吸引着越来越多的人构建具有丰 富客户体验的 web 应用 传统的即时聊天系统是基于 C S 结构的桌面应用程序 它的即时通讯功能和提供给 用户的良好体验吸引着众多的用户 但基于 C S 结构的聊天系统 要求用户一定要安装 特定的客户端 这个要求在一定的程度上会带来种种不便 不能适应于不同操作系统平 台 既要部署服务器 也要安装特定的客户端 部署不方便 系统升级时既要升级服务 器也要升级客户端 升级和维护都及其不便 2 1 2 研究意义 内容略 1 3 研究内容 内容略 1 4 论文组织 内容略 Comment zc17 每章均应另起一 页 福州大学至诚学院本科生毕业设计 论文 2 第 2 章 技术背景介绍 内容略 Comment zc18 图与前文间隔 1 行 图内文字宋体 5 号 Comment zc19 图序按章编号 图序图名置于表的下方 居中 宋体 5 号 Comment zc20 图与后文间隔 1 行 Comment zc21 二级节标题序数 缩进 2 格书写 后空 1 格书写标 题 黑体小 3 号 段前 段后距 为 1 行 行距为固定值 20 磅 基于 Ajax 的 Web 聊天系统设计与实现 3 第 3 章 Web 版聊天系统的设计 3 1 功能设计 内容略 3 2 概要设计 基于 Ajax 的 web 即时聊天系统的概要设计如图 3 1 所示 图 3 1 系统概要设计图 其它内容略 3 3 详细设计 3 3 1 用户界面逻辑设计 内容略 Comment zc22 总项包括的分项 采用 单独序号 Comment zc23 表与前文间隔 1 行 表序按章编号 表序表名置 于表的上方 居中 宋体 5 号 Comment zc24 表格无左右边框 表内文字宋体 5 号 Comment zc25 表与后文间隔 1 行 Comment zc26 分项中的小项采 用 的序号或数字加 半括号 福州大学至诚学院本科生毕业设计 论文 4 3 3 2 数据库的设计 1 item 表 user appended 表和 group appended 表 这三个表主要用来存储用户和群组信息 其中类型为用户的 item 表项和 user appended 共同表示用户信息 类型为群组的 item 表项和 group appended 共同表示群 组信息 各表的字段设计如表 3 1 表 3 2 表 3 3 所示 表 3 1 item 表 字段名数据类型主键 允许空字段含义 register nameVARCHAR 31 PRIMARY KEY注册名 display nameVARCHAR 31 NOT NULL显示名 Icon srcVARCHAR 31 NOT NULL图标 Item typeVARCHAR 15 NOT NULL类型 表 3 2 group appended 表 字段名数据类型主键 允许空字段含义 register nameVARCHAR 31 PRIMARY KEY注册名 managerVARCHAR 31 FOREIGN KEY管理员 表 3 3 user appended 表 字段名数据类型主键 允许空字段含义 register nameVARCHAR 31 PRIMARY KEY注册名 passwordVARCHAR 31 NOT NULL密码 genderVARCHAR 1 NOT NULL性别 from whereVARCHAR 63 NULL来自哪里 email addressVARCHAR 63 NULL电子邮箱 phone numberVARCHAR 31 NULL电话号码 active statusVARCHAR 7 NOT NULL状态 从用户和群组中提取出共同的信息组成 item 表 是考虑了如下的原因 在主窗口中 需要显示好友列表和群组列表 都需要获取好友列表或群组列表的 1 注册名 显示名及图标 而不需要其它的具体信息 这样在显示好友或群组列表时 服 务只需查询 item 表 并返回相应的内容 方便统一表达朋友关系和组员 组关系 进一步方便了消息 message 表的设计 具 2 体好处将在设计 message 表时说明 基于 Ajax 的 Web 聊天系统设计与实现 5 因为每个用户 或群组 信息都由类型为用户 或群组 的 item 表项及 user appended 或 group appended 表的相应表项共同表示 user appended 表和 group appended 表中每个表项关键字的值应该唯一对应于 item 表某个表项关键字的值 2 relationship 表 其它表内容略 3 3 3 基于 Ajax 的 web 应用的交互逻辑 内容略 3 4 本章小结 内容略 福州大学至诚学院本科生毕业设计 论文 6 第 4 章 Web 版聊天系统的实现 内容略 Comment zc27 不加章号 另起 一页 居中 黑体小 2 号 段前 段后距为 1 行 行距为固定值 36 磅 基于 Ajax 的 Web 聊天系统设计与实现 7 结论 本文通过 web 版的即时聊天系统的设计和实现具体论述了什么是 Ajax 为什么要在 web 中使用 Ajax 及如何在 web 中应用 Ajax 技术 做的具体工作如下 1 通过实践详细探究什么是 Ajax 为什么要在 web 中使用 Ajax 对这项新的技术 或者说是新的开发模式做出比较直观的分析和展现 2 通过设计和实现基于 Ajax 的 web 即时聊天系统 比较直观地展现 Ajax 在 web 中 的应用及如何实现这些应用 为其它的基于 Ajax 的 web 应用的设计和实现提供参考 3 设计和实现即时数据验证 二级联动下拉框 动态提示和自动更新等模块 尽可 能地保留原有的基于 C S 的良好用户体验 将原属于桌面应用的即时聊天系统移植到 web 中 为今后将桌面应用程序迁移成 web 版应用提供些许借鉴 通过这次的设计和实现基于 Ajax 的即时聊天系统 我深深地体会到了 Ajax 所带来的 是 web 开发模式的变革 它使基于 B S 结构的 web 应用的开发更像 C S 结构的应用程序 的开发 浏览器端引入了 Ajax 引擎 有了一定的处理能力 浏览器中的内容可以看成 是一个应用 这地位类似于 C S 中的客户端 由于时间仓促及能力有限 在研究基于 Ajax 的 web 应用时没有对安全问题进行研究 因此 本课题研究的下一步工作展望是 考虑 Ajax 的安全问题 研究更具健壮性的基于 Ajax 的实现框架 针对实现的 web 版即时聊天系统 增加聊天信息加密之类的功能 Comment zc28 另起一页 居中 黑体小 2 号 段前 段后距为 1 行 行距为固定值 36 磅 Comment zc29 按文中引用的先 后顺序用 1 2 3 编号 后空 1 格书写内容 格式详见 撰写规范 宋体 5 号 段前 3 磅 段后 0 行 行距为固定值 17 磅 Comment zc30 不同种类的毕业设 计 论文 对参考文献的篇数有具体要 求 详见 撰写规范 福州大学至诚学院本科生毕业设计 论文 8 参考文献 1 李智毅 新一代 Web 应用开发技术 AJAX C 孙立峰 第二届和谐人机环境联合学术会议论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区组织考试题库及答案
- 森林防火安全知识培训
- 梭状芽胞杆菌课件
- 焊工(技师)理论考试试题及答案
- 2025年文化旅游讲解员高级题库大全
- 2025年高频考点机关安保招聘面试中的法律法规知识应用
- 2025年电商公司运营中心主管面试备考要点及预测题
- 2025年旅游景点导游资格考试备考宝典
- 2025年电子商务运营师能力评估模拟题
- 2025年篮球裁判员比赛水平测试试题及答案
- 公共基础知识试题(附答案)
- 2025年湖北省中考语文真题(含答案)
- 2025年四川三支一扶考试公共基础知识试卷
- 战术基础动作低姿匍匐
- 2025年公文核改竞赛试题及答案
- 2025年秋季学期开学第一次中层班子会上校长精彩讲话:向小处看往实里干朝远处谋
- 下肢开放性损伤课件
- 有机硅行业面试攻略:高级岗位面试题库
- 专利分级管理办法
- TCCEAS001-2022建设项目工程总承包计价规范
- 漆黑的魅影-精灵分布图鉴
评论
0/150
提交评论