网上聊天系统可行性研究报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上聊天系统
可行性研究报告
Version 1.0
文档编号:密级:秘密
编写:xxx编写日期:2011-10-21 审核:xxx审核日期:2011-10-21 批准:xxx批准日期:
编写:级班软导小组
团队成员:
目录
第一章引言(郭谦) (1)
1.1 编写目的 (1)
1.2 项目概述 (1)
1.3 项目开发背景及本文档用到的专门术语 (2)
1.4 参考资料 (3)
第二章对现行系统的分析(张聪雷) (4)
2.1 业务概况 (4)
2.2 存在的问题 (4)
第三章所建议系统简介(陈再皓) (6)
3.1 对所建议系统说明 (6)
3.2 系统流程图 (6)
3.3 对组织的意义和影响 (7)
第四章所建议系统的技术可行性分析(王玉珏) (8)
4.1 技术背景 (8)
4.2 拟用技术 (8)
第五章所建议系统的经济可行性分析(杨蒙) (9)
5.1 系统开发费用 (10)
5.2 系统运行费用 (10)
5.3 收益 (10)
5.4 收益投资比 (10)
第六章社会因素可行性分析(蔡成福) (11)
6.1 社会背景 (11)
6.2 法律可行性 (11)
6.3 社会意义 (12)
第七章结论意见(郑巍) (14)
第一章:引言
1.1 编写目的
计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以自傲远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。网上聊天系统作为一种方便人们之间联系的使用系统便应运而生。网上聊天系统是人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可以达到增进人与人之间的交流和沟通。
1.2 项目概述
在Internet上,qq,MSN,飞信等网上软件,极大程度方便了各地友人之间的联系,也使世界一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发信息。现在,企业,机关,学校都纷纷建立起自己的局域网。在局域网里,虽然可以通过文件共享的方式进行通讯吗,但单单使用这种方式,是不方便的。首先在局域网里的网上邻居,只能看到机器名,不清楚对方是谁,也不知道对方机器有什么资源可以共享,而且当局域网机器很多时,这种方式更加麻烦。现在有很多局域网内机器不使用服务器通讯软件,这种软件小巧而且轻便,也能解决一部分问题。但是有服务器通讯的软件,有着不可比拟的优势;可以发送离线信息,不管用户当时是否在线,
下线上线时,就可以看到这条信息了;可以保存用户的个人信息或介绍,供人查看。而且,不适用服务器的通讯软件,是以机器为通讯单元的,而有服务器的通讯软件是以人为通讯单元的。总之,有服务器的通讯软件在局域网上,还是有很大的用途的,喂局域网上通讯,带来极大地方便。
1.3 项目开发背景,本文档用到的专门术语
随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还室必须在通用性的基础上考虑到大多数用户的系统开发环境。
首先,是操作系统的选定。操作系统种类繁多,如微软公司的DOS、WINDOWS、VISTA操作系统,还有在网络服务器上广泛用用的UNIX操作系统,还有红级一时的中国人的操作系统LINUX等等。根据应用的广泛性、普遍性和实用性,系统决定选用MICROSOFT WINDOWS xp(中文版)操作系统作为软件的操作系统平台。
其次,是编程软件的选定了。本项目研究的是基于局域网的聊天室,用VC++编写的程序,程序实现一般的文字聊天功能,可作为某局域网的交流工具。
本系统采用基于Socket的方法实现局域网通信,基于Socket 的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负
荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。
基于Socket的局域网聊天工具很好地诠释了Socket通信的原理,并且在企业内部通信、教学、讨论等应用中都具有一定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点。基于Socket的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。
如今基于局域网的即时通信工具一般采用UDP或者TCP协议体系来实现,开发技术已经比较成熟。UDP的实时性比较好,但是不一定提供可靠的数据传输,TCP可以提供可靠的数据传输,本课题采用TCP完成局域网聊天室的设计。
最后,就是数据库软件的选定。数据库是一个软件的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个软件的功能。随着数据库技术的飞速发展,数据库软件也是多如牛毛,如关系型数据库database,foxpro,access,sybase,informix mysql,sql server等等。Access操作简单、功能强大、应用广泛,,因此本聊天体统选择Microsoft ACCESS。
1.4 参考资料
[1]张海潘《软件工程导论》清华大学出版社,2008.2
[2]《C++程序设计》清华大学出版社
[3]《C#程序设计》人民邮电出版社