扫一扫,关注我们
微信号:375279829
1.1 意义
沟通是人与人增进感情的最基本方式,而随着时代不断地更迭,科技不断地进步,人们的思想越来越开阔,想像力也同样丰富,沟通也不仅仅局限于面对面地交流。计算机的到来也意味着我们已经进入了信息时代,Internet的出现连通了整个世界,而聊天软件的出现则连通了每一位网上的用户。聊天软件不仅仅打破了地点与时间的阻碍,也打通了人们的内心世界,让人们在网络平台上畅所欲言。科技飞速发展的如今,聊天工具不应该止步于聊天,它应该集信息管理,休闲娱乐,互动交流等多元一体的互联网应用平台。总之,聊天软件的出现让人们体验到网络聊天的乐趣,也让人们通过聊天软件建立或获取到更多的人际关系与资源,使人们的生活增添了活力与生机。
如今,到了全球信息化的时代,网络在不断地发展,网络聊天工具越来越集成化。但对一些具有大量内部人员的大型企业来说,利用网络聊天工具进行企业内部信息的传递,由于诸多网络因素的存在,比如企业内部信息的泄漏、病毒攻击等,企业都不得不开发设计出属于自己的聊天软件。因此,从目前情况来说,一款安全、实时的聊天软件不仅能够保证人与人之间的交流,同时也能保证公司或者企业内部之间信息交流的安全。这对于一个公司或企业来说这是极其重要的。
1.2 发展现状
1996年7月,Mirabils公司成立,其唯一产品ICQ的全球发布意味着即时通讯应用的序幕已经拉开。小小的通讯软件带动了整个IT行业,仅仅数年已经成为巨大的IM产业。当时ICQ的注册人数以指数曲线上升,1998年达到1200万,其主要市场在美洲与欧洲。而由于ICQ的战略失误——延迟对中国市场的开发,以及文化障碍,为中国本土的即时通讯业务提供大好时机。在中国,QICQ、OMMO、新浪的UC、网易的泡泡等群起,形成群雄逐鹿的时局。而腾讯QQ的前身OICQ也在1999年2月第一次推出。腾讯OICQ是从模仿ICQ慢慢起步,当时OICQ夹杂在众多即时网络通信软件中毫不起眼。对手们的产品功能更强大更完善,比如OMMO,其在一面世就推出了比OICQ强大得多的功能,有电子邮件、网络硬盘,过多的功能反而让使用者觉得操作十分繁琐,这是它失败的重要原因所在。而OICQ却因它合理的界面设计与操作简单,相对其他产品让人更容易接受。在当时OICQ的在线人数一路飙升,马太效应一触即发。
时至今日,腾讯已经推出十来个版本以上的QQ软件,但其界面仍然未有任何改变。这表明,从一开始,腾讯界面设计是十分合理的。到2000年,QQ基本上占领中国90%以上的市场,基本锁定了胜局。
1.3 论文结构
本论文主要分为六章来阐述局域网聊天系统的开发与设计。第一章,主要概述系统研究的意义与聊天系统的发展现状,了解局域网聊天系统在当下的作用与前景。第二章,在了解聊天系统的背景后,对选择合适的开发语言、开发工具以及所采用的开发技术的描述。第三章,根据用户需求与性能需求分析对系统进行系统功能模块划分,并说明数据库中各数据表的属性。第四章,展示各系统功能模块的流程图与效果图,及附其模块功能代码注释。第五章是系统功能测试并检测系统是否存在系统漏洞以便更进系统。第六章则是对系统设计与开发所做工作的总结。
软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的假设。
软件测试是为了发现错误而执行程序的过程。一个好的测试用例是在于它能发现至今未发现的错误。一个成功的测试是发现了至今未发现的错误的测试。
测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。
其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。
本系统的测试由于技术和成本所限,测试手段比较单一。在此只列举几个测试用例用以说明。
(1)用户管理登录界面的测试,如表5.1所示。
表5.1 用户登录测试
系统测试项目Number |
JYWChat2019001 |
测试项目Name |
局域网的信息收发系统用户登录 |
系统测试内容 |
验证用户名和密码是否输入,先不输入内容,点击登录 验证用户名是否正确,输入0001,0001,点击登录 验证密码是否正确,输入0002,0002,点击登录 验证用户名和密码是否正确,输入chatadmin,chatadmin,点击登录 |
系统测试预期 |
不输入内容时,提示用户必填。 用户名和密码错误时,提示验证失败。 用户名和密码都正确时,提示登录成功。跳转到主页。 |
系统测试结论 |
和需求一致,符合要求,测试通过。 |
(2)添加人员功能测试,如表5.2所示。
表5.2 添加人员功能测试
系统测试项目Number |
JYWChat2019002 |
测试项目Name |
局域网的信息收发系统添加人员 |
系统测试内容 |
验证人员信息是否输入,先不输入内容,点击添加 验证人员名称是否存在,输入admin,点击添加 验证人员信息是否保存到数据库,输入全部的人员信息后,点击添加 验证用户信息是否显示到人员信息列表,保存成功后,返回到人员列表界面。 |
系统测试预期 |
不输入内容时,提示人员信息必填。 当人员信息重复时,数据库验证失败,提示信息重复。 信息成功插入到数据库时,列表显示了最终插入的人员信息。 |
系统测试结论 |
和需求一致,符合要求,测试通过。 |