选题的目的和意义 1
1 选题的背景 随着信息技术的飞速发展,人们在工作中对即时聊天,文件传输的使用和需求越来越多
现有的商用 QQ 和 MSN 等聊天软件娱乐性很强,源代码不明确,信息安全性无法保障,软件本身作为第三方软件不便管理
从技术层面上说单纯的即时聊天软件结构简单,功能模块不多,因此很多公司自行研发此类软件供内部使用
2 选题的技术现状 由于此软件是为了满足日常工作中对信息交流的需求,因此主要考虑软件稳定性和软件功能的实现,而对美工和软件娱乐性不用过多考虑
软件功能主要是即时聊天和文件传输,同时考虑用户数量和实际需求,还需要对用户进行管理操作
软件基于客户端—服务器模式,方便管理
主要用 VC++开发,用 ADO 链接数据库,用 MY SQL5
这些基本功能主要涉及到网络传输(Socket 类)和数据库操作(ADO)的使用,以及用户界面的设计
3 选题的意义 聊天软件的使用可以大大方便人们的工作,其内部软件的身份,完全取缔其中的娱乐性质,提高工作效率,方便用户管理,信息安全得到了保障
在当前社会,此软件需求量较大,可以产生一定的社会利益和经济利益
软件本身在技术上并没有太多的创新,不过其中涉及到数据库的操作和各个功能模块之间的组合与交互,也有一定的工作量和难度
2 题目的主要内容 根据软件的结构和功能,开发工作主要要做的包括基本文字聊天功能,基本管理功能,以及服务器功能,数据库功能等
1 任务概述 软件开发主要做的工作有:各个界面的设计,数据结构和数据库设计与建立,具体各个功能的实现
2 设计的总体结构描述 总体上来看,软件可分为服务器和客户端两大块
其中服务器部分如图: 客户端部分如图: 2
1 设计的各个功能模块描述 2
2 文字聊天模块: 进入主界面选择用户退出进入聊天界面发送文本聊天信息聊天结