安工大软件开发技术报告.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安工大软件开发技术报告

安徽工业大学 软 件 开 发 技 术 报 告 课题名称 QQ聊天系统的设计与实现 学 院 计算机科学与技术学院 专业班级 软件工程133班 组 长 让少男 成 员 张伟,柏云峰 黄深萩,张光正 指导教师 戴小平 二Ο一六 年 9月 16日 摘 要 随着信息技术的飞速发展,人们在工作中对即时聊天,文件传输的使用和需求越来越多。现有的商用QQ和MSN等聊天软件娱乐性很强,源代码不明确,信息安全无法保障,软件本身作为第三方软件不便管理。 从技术层面上说单纯的即时聊天软件结构简单,功能模块不多,因此很多公司自行研发此类软件供内部使用。聊天工具作为计算机的应用之一,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大加深了人们之间的联系,从单一的文本聊天,到语音聊天以及到现在的图像、视频聊天、即时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。 我的软件实习所开发的是基于JAVA+MySQL的即时聊天系统QQ项目研发与实现,这个工具有利于人们的信息交流。实现企业局域网通讯的目的就是使人们之间的信息交流更加省时、方便。这个工具可以使局域网内部人员实现聊天功能。它无需连入国际互联网,设计选用Eclipse开发环境和MySQL数据库。本系统采用C/S(客户端和服务器)模式,开项目主要采用Socket对象来实现客户端和服务器端之间的通信。通过对聊天工具的开发,能了解计算机如何通过网络互相通信以及在此相互通信的基础上实现的应用程序级的协议。 关键词:即时聊天;局域网;客户端;Socket对象 目录 1.绪 论 1 1.1 概述 1 1.2 开发环境与工具介绍 1 1.2.1 eclipse简介 1 1.2.2 jdk简介 2 1.2.3 MySQL简介 3 2.可行性研究 4 2.1 技术可行性 4 2.2 经济可行性 4 2.3 操作可行性 4 2.4 结论 4 3.系统需求分析 4 3.1 用户需求分析 4 3.1.1 用户需求 4 3.1.2 系统功能需求 4 3.1.3 系统性能需求 4 3.1.4 数据分析 4 3.2 系统设计图 5 3.3 系统E-R图 7 4.系统设计 8 4.1 数据库逻辑结构设计 8 4.2 功能模块图及分模块功能描述 8 4.2.1 系统的功能模块图 8 4.2.2 系统功能模块简介 9 5.系统实施 9 5.1 建立数据库 9 5.2 数据库连接 10 5.3 主要模块实施 5 5.3.1 登录模块的开发 5 5.3.2 xxxxx 5 5.3.1 登录模块的开发 5 5.3.1 登录模块的开发 5 5.3.1 登录模块的开发 5 5.3.1 登录模块的开发 5 5.3.1 登录模块的开发 5 5.3.1 登录模块的开发 5 5.3.1 登录模块的开发 5 5.4 系统测试 5 5.4.1 软件测试的对象 5 5.4.2 软件测试的结果 5 6.系统说明 6 6.1 开发环境 6 6.2 系统安装与配置 6 总 结 7 参考文献 8 1 绪 论 1.1 概述 随计算机网络的迅速发展,对人类社会诸多领域产生了巨大的影响。尤其是,随着信息时代的来临,人与人之间愈来愈趋向于通过网络来交流和传递信息。而聊天系统正是当前人们使用最多的中介。在这个平台上,许多认识或不认识的人们彼此间能够随意的相互交流。因此,开发和架构这种平台符合时代发展的需要。? 本系统在开发中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用对象流来实现信息的交换,还有包含了一些基本的软件工程的方法。 1.2 开发环境与工具介绍 1.2.1 eclipse简介 Eclipse是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工(Java?Development?Kit,JDK)。虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-in?Development?Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse

文档评论(0)

docindpp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档