【毕业学位论文】(Word原稿)财鑫集团即时通讯系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)财鑫集团即时通讯系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)财鑫集团即时通讯系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)财鑫集团即时通讯系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)财鑫集团即时通讯系统的设计与实现-软件工程_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中图分类号: 学校代码: 10055 密级: 公开 专 业 硕 士 学 位 论 文 财鑫 集团即时通讯 系统 的 设计与实现 论文作者 李浩民 指导教师 申请学位 工程硕士 培养单位 软件学院 学科专业 软件工程 研究方向 项目管理 答辩委员会主席 评 阅 人 南开大学研究生院 二一 二 年 五 月 中文摘要 I 中文摘要 随着互联网的使用在 人们日常生活中所占比重越来越大,人们逐渐意识到没有互联网的生活是不完美的,没有互联网就好像什么事情也无法做,人们对互联网的依赖越来越大。为什么互联网能够给人们带来如此大的影响呢?我们可以清晰地分析,由于互联网的存在,拉近了人与人之间的距离,增进了人与人之间的相互沟通,而沟通的方式可以利用即时通讯平台通过语音,消息,甚至视频等等进行。 目前互联网上的即时通讯的广泛应用,即时通讯工具作为人们交互信息的主要平台的种类也是层出不穷,例如: 。这些即时通讯工具在很大意义上解决了人们日常生活的相互沟通问题 ,然而对于很多公司企业来说,正是由于 Q 等工具的广泛应用,企业或公司领导并不希望看到自己的员工在上班工作期间做非本职工作的事情,因此希望公司员工在工作时间段,理想状态下能够对办公人员进行实时监控,既能够通过互联网进行正常工作上的无纸化办公,又能限制员工工作之外的交流。 因此很多企业现在都通过购买现有成熟的企业内部即时通讯工具( 解决这些问题,然而这些成熟的即时通讯平台的很多功能不适合自己企业的实际情况需要,并且内部安全数据,信息无法得到保障。所以开发一个适合自己企业实际需求的即时通讯交流平台 是十分必要的,一方面提高企业内部员工无纸化办公的工作效率,同时对于企业文化的提升也有很大帮助。经过与 财鑫 集团信息部门进行沟通,开发出一个适合该集团内部即时通讯交流平台。 该平台开发主要包含两个部分,分别为前台通讯子系统和后台维护管理系统。系统所涉及的即时通讯后台管理系统,需要提供搜索、登录、备份、消息、注册、更改等功能,分别由管理员管理、用户管理、客户服务等模块负责。系统所涉及的前台模块包括注册模块,登录模块、显示模块、聊天模块、管理模块、消息模块、语音模块等七个功能模块。 本系统采用 术、 络通讯技术、设计模式采用C/S(户端 /服务器设计模式,数据库使用 为数据存储工具,最终完成了 财鑫 集团内部即时通讯平台的客户端和服务器的设计与开发,并经过测试能够正常使用,对集团的无纸化信息交流以及企业文化的提升起到中文摘要 很大作用。 关键 字 : 即时通讯 C/S of in s to is do on is to a We to of it is to of We on as of is in a to of of of or do to to to do to go to of in of of of So of to of is of of to a is on to of at be of of of an of of V of to by is a / S ( as a of of of of as as a C/S, 录 V 目录 第一章 绪论 . 1 第一节 课题研究背景 . 1 第二节 国内外研究现状 . 3 第三节 课题研究目的与意义 . 4 第四节 本文组织结构 . 5 第二章 系统需求分析与总体设计 . 7 第一节 引言 . 7 第二节 系统总体设计 . 8 统整体 C/S 架构 . 8 统通讯模式 . 9 统业务流程分析 . 9 第三节 系统前台功能需求分析 . 11 册模块分析 . 11 录模块分析 . 12 示功能模块 . 13 天模块分析 . 14 友管理模块分析 . 14 息模块分析 . 16 音模块分析 . 16 第四节 系统后台功能模块分析 . 19 录模块 . 19 索模块 . 21 据库备份与恢复模块 . 22 息模块 . 23 理员管理模块 . 24 第五节 系统参与者用例分析 . 24 户登录用例分析 . 24 目录 系统超级管理员用力分析 . 25 通管理员用例分析 . 26 送消息状态分析 . 26 户信息管理用例分析 . 27 息会话用例分析 . 27 音会话用例分析 . 28 第六节 系统整体数据流图 . 29 第七节 小结 . 30 第三章 系统数据库设计 . 31 第一节 数据库设计原则 . 31 第二节 数据库表设计 . 32 第三节 系统概念设计 . 35 第四节 本章小结 . 36 第四章 系统具体设计与实现 . 37 第一节 引言 . 37 第二节 客户端与服务器交互实现界面 . 37 第三节 系统前台设计与实现 . 37 册模块设计与实现 . 37 录模块设计与实现 . 39 天模块设计与实现 . 40 友管理模块设计与实现 . 42 息模块设计与实现 . 45 音模块设计与实现 . 46 第四节 系统后台设计与实现 . 46 台管理员登陆实现 . 46 索模块与实现 . 49 据库备份与恢复模块设计与实现 . 50 息模块的设计与实现 . 53 理员管理模块设计与实现 . 54 第五节 小结 . 57 目录 五章 总结与展望 . 58 参考文献 . 60 致谢 . 错误 !未定义书签。 个人简历、学术论文与研究成果 . 错误 !未定义书签。 第一章 绪论 1 第一章 绪论 企业即时通讯交流平台的快速发展成为即时通讯发展的一个重要分支。 企业内部拥有自己的即时通讯平台,对于企业文化的提升,信息的监管等等都有非常大的优势。为此选择开发适合自己的即时通讯交流了平台成为选择该题的主要原因。在开发简易的即时交流平台,同样对于本人了解和学习即时通讯知识提供了一条很好的途径。 第一节 课题研究背景 随着科技信息化以及管理数 字化、信息化的不断推进,我国各大中小企业以及各个个体之间,使用网络的数量已经相当客观,互联网已经成为人们生活、娱乐、工作中不可或缺的一部分。截至至 2009 年 12 月 31 日,我国网民数量已经达到了 人,宽带网民数 人,网站数量 323 万个, 址 名数量 1682 万个。 2010 年 12 月 31 日,我国网民呈现较小幅度上升,数量达到 人,网站数 279 万个, 址总数量为 个,域名数 1682万个。到 2012 年上半年 6 月 30 日,我国网民数量增加到 ,网站数 250万, 国际出口带宽数 1,548,811址总数量 个,域名数 873万个。具体数据统计如下表 示。 表 近几年网络发展情况 年份 网民数量 网站数 量 名数 201206 250 万 873 万 201112 230 万 775 万 201106 191 万 866 万 201012 人 279 万个 个 1121 万个 200912 人 323 万个 个 1682 万个 200906 人 个 个 1626 万个 伴随互联网使用人数大额增多,实现人们互联网上对等交流,逐渐成为各大软件开发公司追逐的焦点。像微软、 讯、 很多企业都在互联网的即时通讯方面做出了突出成就。这些即时通讯软件不但能够实现即第一章 绪论 2 时的信息传递、语音传递、视频传递,而且能够及时发送附件,实现远程控制,截至目前,很多即时通讯工具还涵盖了包括微博、个人空间、邮件等很多附加通讯工具,使该通讯工具的功能不断增加,基本满足了广大网民的日常上网相互沟通的需要。 即时通讯工具作为人们交互信息的主要平台 在很大意义上解决了人们日常生活的相互沟通问题,拉近了人们之间的距离。然而对于很多公司企业来说,正是由于 Q 等工具的广泛应用,企业或公司领导并不希望看到自己的员工在上班工作期间做非本职工作的事情,因此希望公司员工在工作时间段,理想状态下能够对办公人员进行实时监控,既能够通过互联网进行正常工作上的无纸化办公,又能限制员工工作之外的交流。 因此很多企业现在都通过购买现有成熟的企业内部即时通讯工具( 解决这些问题,然而这些成熟的即时通讯平台的很多功能不适合自己 企业的实际情况需要,而购买成熟软件的费用又是比较昂贵的,如果通过定制开发本单位的即时通讯系统又是难上加难,再加上后期的系统维护费用巨大,可以说通过购买或定制适合自己单位的通讯系统是不太现实的。因此开发一个适合自己企业实际需求的即时通讯交流平台,一方面提高企业内部员工无纸化办公的工作效率,同时对于企业文化的提升也有很大帮助,因此经过与 财鑫 集团信息部门进行沟通,开发一个适合该集团内部即时通讯交流平台。 企业即时通讯交流平台的快速发展成为即时通讯发展的一个重要分支。当今互联网市场上企业即时通讯平台例如 信,腾讯, C,飞信等都成为很多企业内部使用的即时通讯交流工具,并且很多这些企业 屏蔽和剔除了休闲娱乐应用, 增强了软件的界面效果,提高了 公功能 , 还有很多 件提出了永久免费试用和永久免费提升的软件 开发理念。 然而很多企业并不希望使用这些免费的、功能强大的 们想从根源上解决企业内部信息的安全性。同时如果企业内部拥有自己的即时通讯平台,对于企业文化的提升,信息的监管等等都有非常大的优势。为此选择开发适合自己的即时通讯交流了平台成为选择该题的主要原 因。在开发简易的即时交流平台,同样对于本人了解和学习即时通讯知识提供了一条很好的途径。 目前互联网上的即时通讯的广泛应用,即时通讯工具作为人们交互信息的主要平台的种类也是层出不穷。 这些即时通讯工具在很大意义上解决了人们日第一章 绪论 3 常生活的相互沟通问题,然而对于很多公司企业来说,正是由于 Q 等工具的广泛应用,企业或公司领导并不希望看到自己的员工在上班工作期间做非本职工作的事情,因此希望公司员工在工作时间段,理想状态下能够对办公人员进行实时监控,既能够通过互联网进行正常工作上的无纸化办公,又能限制员工工作之外的交 流。 因此很多企业现在都通过购买现有成熟的企业内部即时通讯工具( 解决这些问题,然而这些成熟的即时通讯平台的很多功能不适合自己企业的实际情况需要,因此开发一个适合自己企业实际需求的即时通讯交流平台,一方面提高企业内部员工无纸化办公的工作效率,同时对于企业文化的提升也有很大帮助,因此经过与 财鑫 集团信息部门进行沟通,开发一个适合该集团内部即时通讯交流平台。 第二节 国内外研究现状 现在的互联网上有各种各样的即时通讯软件,比如 等,这些软件都是面向各种各样的人群推出的。 腾讯公司推出的 一款即时通讯软件包含多种娱乐功能,面向各个年龄段的不同适用人群,用户数量极大。 称 要是在国外使用,因此也适用于一些需要经常和国外联系的国内人士使用。 有 司推出的一款即时通讯软件,采用 术与其他用户连接,进行高清晰语音聊天,当连接双方网络顺畅时,音质可能超过普通电话。 以前,两个不能见面的人想要实时交流,要用电话,而即时通讯系统的出现改变了这种情况,无论身在何处,都可以利用即时通讯系统进行实时交流,而需要的只是一台可 以接入互联网的终端。 互联网上的即时通讯软件非常非常多, 是比较有特色有代表性的即时通讯软件,但是不管是什么软件都存在一些限制,那就是软件的服务器和开发代码都在开发公司,如果在某个不能连接外网的局域网内这些即时通讯软件都不能使用,如果某个公司或者个人需要某些功能就只能等开发公司进行改版更新。还有一些公司的内部通讯信息是机密,不能外泄。 对拥有这些要求的地方来说,重新编写一套自己的即时通讯系统是极为必要的。这样的即时通讯软件有两个方向可以选择。 第一章 绪论 4 第一个方向是编写一个基于局域网的即时通讯 软件,无服务器,程序自动扫描局域网内的用户,这样做的优点是程序简单,缺点是依赖局域网,只有在局域网内才能加入聊天,假如有人因为出差想要继续用它是不可能的,还有一个缺点是用户信息需要保存在本地,在程序更新,或者重装系统之后,数据记录容易丢失损坏。 第二种方法 就是将软件的服务器移到局域网内,这样做就需要重新写一个服务器端的管理维护程序。本文采用的是第二个方法。 第三节 课题研究目的与意义 即时通讯系统能够实现企业内部两人或多人进行实时信息传递,语音交互,视频会议以及文件互发等相关功能,为企业的信息化快速发展,企业内部 信息安全性,实用性,稳定性提供了很好的保证。并且随着信息化管理水平的不断提高,企业的信息化进程将不断推进,企业内部即时交流平台会随时企业的快速发展也逐渐得到企业的重视。 企业内部拥有自己的即时通讯交流平台能够增加企业内部员工的自信心,一般的企业不会为自己的员工提供即时交流的平台,特别是信息化即时交流平台。一个企业一旦为自己员工提供这么一个信息交流平台,员工们就会觉得企业一直从员工角度着想,能够考虑到员工日常办公、生活的各个方面,给予员工很大的自信心,大大提高员工的工作积极性。 企业内部拥有的即时交流平台为企 业内部的信息交流提供的便利的同时,在涉及企业内部业务机密的信息交流时,能够增加信息的安全性,提高了企业内部商业机密信息的安全。与此同时,企业拥有自己的服务器可以即时查询每天的消息日志和系统登录日志,加大了对员工的监管力度,防止重要信息的泄露。 企业内部的即时通讯平台还可以解决员工在上班期间,不适用其他通讯交流平台进行交流、闲聊、玩游戏等相关无关工作。使用自己的即时交流平台主要是支持企业内部各部门工作上的沟通,避免相关人员在工作期间由于聊天,玩游戏等对工作产生干扰。 企业拥有自己的即时通讯平台同样可以以此为知 识信息的交流平台,可以第一章 绪论 5 及时推出一些企业信念,企业发展规划,企业知识库,企业文化等相关有利于员工对企业的了解。 同时,企业内部的即时交流平台能够促进企业内部员工协作办公,提高工作效率。 财鑫 集团作为一家房地产投资开发有限公司,其内部员工将近 2000 人以上,在全国各地设有分支机构,同时该集团还拥有除房地产之外等实体企业,类似加工厂,代工厂以及海外投资等各个部门。因此对于集团来说,建立这么一个集团内部即时通讯交流平台,对企业未来的发展是非常有利的,因此建立集团的内部 为了必然。 第四节 本文组织结构 本文 主要通过五个章节进行阐述 财鑫 集团内部即时通讯系统的设计与实现过程,讲述系统开发过程中所涉及的相关软件工程相关知识,通过对系统的实际开发,将所学知识充分应用到实际工作之中。具体本文所描述的内容如下: 第一章绪论讲述开发 财鑫 集团内部即时通讯系统课题的研究背景,当前国内外企业即时通讯系统的开发状况,以及课题的研究目的和意义。同时将本文则组织结构该章的最后一节进行了简述。 第二章系统需求分析从系统的前台功能需求、后台功能需求进行分析,并系统的参与者用例进行了分析,同时将系统客户端的整体数据流图进行了描述。在讲述系统 前台功能需求时,主要强调了系统注册,登录,显示,聊天,好友管理,消息管理以及语音管理等相关功能的模块分析。在讲解后台功能模块分析时,主要从系统管理员登陆,搜索模块,数据库备份与数据库恢复模块以及消息管理,管理员管理模块进行了概述。在系统参与者用例分析小节,主要对系统前台用户登录,系统后台超级管理员,普通管理员,发送消息状态,用户信息管理,消息会话管理,语音会话管理等方面进行概述。 第三章主要从系统数据库设计原则概念,数据库表设计实现,系统数据库概念设计 三个方面进行了描述。 第四章主要介绍系统的具体设 计与实现。由于系统采用 C/S 模式架构,因此按照第二章系统需求分析时前台的七个部分除显示功能没有描述(因为显示部分在其他六个模块均能实现),其他六个模块均通过设计并实现了相关功能。第一章 绪论 6 后台设计所涉及到的五个功能模块也均通过设计并实现了相关功能。 第五章总结与展望,通过开发即时通讯交流平台,从技术上,专业知识的学习上对本文进行总结,并对今后再涉及到相关课题的开发进行了展望。第二章 系统需求分析与总体设计 7 第二章 系统需求分析与总体设计 本系统包括两大部分,前台通讯子系统和后台维护管理系统。本文所设计的即时通讯后台管理系统,需要提供搜索、登录、 备份、消息、注册、更改等功能,分别由管理员管理、用户管理、客户服务等模块负责。 系统所涉及的前台模块包括 注册模块, 登录模块、显示模块、聊天模块、管理模块 、消息模块、语音模块等七个功能模块,本章将对后台管理的五个主要模块以及前台主要七个功能模块进行需求分析。 第一节 引言 本系统开发将主要采用采用 术、 络通讯技术、设计模式采用 C/S(户端 /服务器设计模式,数据库使用 为数据存储工具 。 系统中员工用户将采用实名登录,并可以在后台服务器中监 管用户信息的发送等相关功能。经过深入调查 财鑫 集团实际情况, 财鑫 集团有董事会,职能机构以及好多分公司,这些部门目前通讯工具一方面依靠邮件,另一方面使用 能够达到即时通讯的目的。 财鑫 集团组织结构如下图 示: 中 捷 缝 纫 机 股 份 有 限 公 司中 捷 厨 卫 股 份 有 限 公 司浙 江 中 捷 环 洲 供 应 链 集 团 股份 有 限 公 公 司浙 江 中 捷 房 地 产 开 发 有 限 公司浙 江 森 鼎 园 林 绿 化 有 限 公 司重 庆 中 捷 西 部 实 业 集 团 股 份有 限 公 司张 家 港 中 飞 针 织 设 备 有 限 公司财 鑫 集 团 股 东会财 鑫 集 团 股 份 有限 公 司 委 员 会党 委 办 公 室党 委 组 织 部纪 律 检 查 委 员会党 委 宣 传 部职 能 部 门分 公 司办 公 室法 律 事 务 部人 力 资 源 部规 划 发 展 部资 产 运 营 部财 务 部审 计 与 风 险 管 理 部质 量 管 理 部安 全 环 保 部生 产 部科 研 开 发 部 装 备 能 源 部工 程 管 理 不 去企 业 文 化 部 监 察 室保 安 部 网 络 信 息 部矿 产 资 源 部监 视 会图 集团组织结构 第二章 系统需求分析与总体设计 8 由上图 2示可以看出 财鑫 集团内部职能部门以及分公司很多,并且分公司中也涉及到多个只能部门,因此为该集团开发一套适合自己的内部即时通讯平台是非常必要的。 本章分别从系统总体设计,系统前台功能需求分析,系统后 台功能需求分析,以及系统参与者用例分析,系统整体数据流五个方面进行阐述。在系统总体设计中确定系统的整体架构,采用的通讯模式以及系统的业务流程。在系统前台功能需求分析中,主要从以下注册、登录、显示、聊天、好友管理、消息模块、语音模块进行阐述。在系统后台功能模块主要从管理员的登录、搜索、数据库备份与恢复,消息模块及普通管理员模块五个部分进行分析。 第二节 系统总体设计 统整体 C/S 架构 目前互联网上的在线交流平台很多公司的对外宣传主页上使用 B/S 浏览器 /务器的模式实现访问客户与在线咨询员的交流。 而很多即时交流平台还是主要应用 C/S 客户端 /服务器模式。 本系统整体框架采用 C/S 架构,具体系统架构图如下图 示。 后台数据库 服务器 客户端 客户端 客户端 S o c k e t(T C/ S o c k e t(T S o c k e t(T 图 系统架构图 第二章 系统需求分析与总体设计 9 统通讯模式 由于本系统主要采用的 模式 架构是 C/S 模式, 因此了解系统消息的传递过程是开发系统的前提。通过仔细阅读关于即时通讯相关文献资料,得到了即时通讯系统内部通讯模式。具体通讯模式系统前台功能结构如系统后台功能结构。 具体 系统客户端通讯模式 请详见图 示 客户端与客户端建立关系: 图 系统前台功能结构图 具体系统前台 获取服务器相关信息 如下图 示 : 图 系统后台功能结构图 统业务流程分析 统服务器端后台维护管理 系统服务器端后台维护管理是系统实现的重要模块。通过下图 统客户端后台服务器维护管理流程,我们可以看出系统完整的关于即时通讯系统 后台维护管理系统的业务流程图,通过对该流程图的分析,我们可以具体的了解后台维护管理系统的所有功能以及相关的各种信息,该系统在业务上共分三个主要模块,对前台客户端提供各种服务,对普通用户进行管理 ,对后台管理员进行管理,该系统对于不同的管理员登录拥有不同的权限,管理也很方便。 第二章 系统需求分析与总体设计 10 管理员登录验证 为客户端提供服务 用户管理 管理员管理 用户登录验证 向指定客户端转发信息 按需查看用户资料 删除用户 禁止用户登录 按需向用户发送信息 按需查看管理员信息 按需查看管理员登录记录 开启客户端服务 后台维护管理系统 客户端搜索用户 查看用户信息记录及登录记录 关闭客户端服务 添加、删除管理员 超级管理员登录验证 图 系统客户端后台服务器维护管理流程 后台维护管理系统包括普通管理员登陆验证和超级管理员登陆验证两种登陆界面,其中普通管理员具有为客户端提供服务和用户管理两个方面。其中为客户端提供服务包括用户登录验证,客户端搜索用户,向指定客户端转发信息。而普通管理员对用户的管理主要包括按需查看用户资料,增加、删除、修改用户信息,禁止用户登录,按需向用户发送信息以及查看用户信 息记录和登录记录等模块。 超级管理员对普通管理员的管理包括按需查看普通管理员登录日志记录,查看管理员个人信息,开启客户端服务,关闭客户端服务,以及添加、删除普通管理员。 统客户端整体结构 系统前台功能结构图 如图 示。 第二章 系统需求分析与总体设计 11 语 音 模 块发送语音接收语音图 系统前台功能结构图 这张图给我们一个完整的关于即时通讯系统 前台通讯子系统的系统结构图,通过对该 功能结构 图的分析,我们可以具体的了解前台通讯子系统 的 所有功能以及相关各种信息, 由上图 示系统前 台功能结构图包括七个主要模块:注册模块, 登录模块、显示模块、聊天模块、管理模块 、消息模块、语音模块等 。每个模块都有相应的功能。 第三节 系统前台功能需求分析 册模块分析 注册模块主要功能是负责用户的注册信息的,并将用户的注册信息发送给服务器,服务器接受到用户的注册请求,就向数据库里将用户的注册信息添加到用户表( )中,同时向客户端发送注册成功消息,并将用户的账号发送给客户端,以便登录使用。 否则,注册失败,就发送注册失败消息,重新注册。 详细 流程 如下图 示。 第二章 系统需求分析与总体设计 12 N Y 注册模块 注册窗口 输入注册信息 成功? 等待接受 登录模块 服务器 等待接受 注册 发送注册请求 注册失败消息 N 注册成功消息 Y 图 注册模块流程图 录模块分析 登录模块 详细流程如下图 示。 登录模块 登录窗口 输入账号和密码 成功? 等待接受 显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论