帮帮文库

返回

毕业论文:基于.NET技术的网络聊天软件的设计及实现 毕业论文:基于.NET技术的网络聊天软件的设计及实现

格式:word 上传:2025-11-21 00:06:08
络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。网络聊天系统作为种方便人们之间联系的实用系统便应运而生。网络聊天系统是为人与人之间进行交流和联系提供的个平台。通过提供完善的聊天服务和规范的管理,可以达到增进人与人之间的感情,促进人们之间的沟通,方便人们联系的目的同时本系统可以拉近人与人之间的距离,丰富人们的业余时间,为人们在网络中交友提供了便捷的渠道。我们觉得随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如信件电报电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。两台计算机之间进行即时通讯发送文件等交流方式已经成为时代的潮流。因此出现了等聊天工具。然而等聊天工具虽然方便实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从定程度上来说,是种娱乐工具,不能作为用于作为即时通讯文件共享的专用工具。目前,用于实现单的即时通讯文件共享的软件实在太少,并且,它们中大部分都是绝对的模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。在常见的聊天室开发中,有基于基于基于开发的聊天室,本系统采用基于的开发。是推出的基于的应用程序开发平台,通过可以将用户数据存放在网络上,并且随时随地使用户可以使用与兼容的设备访问所有重要数据,使以前的站点信息孤岛变成了组合体,平台构成了于语言,可在兼容的各种设备上运行的应用程序的基础。因此,采用开发在线聊天系统可以提高开发效率和系统性能。基于平台的支持强类型语言,通过继承机制来支持代码的重用,页的代码可以与设计和文本分离,比页更整齐,而且执行速度比页快。是基于通用语言的编程框架,使用它可以在服务器端架构强大的网络程序。在设计过程中充分考虑到程序开发效率问题。可以使用所见即所得的编辑器或者其他的编程工具来开发程序,包括版本。可以将设计开发编译运行都集中在起,大大加快了的开发效率。中共有两个编程模型和。由于是继承而开发出来的,所以在语法上,也沿用了的语法。支持种程序语法。在本次设计中采用了语法,操作平台。网上聊天系统是常见的,也是比较有代表性的应用系统之,其实现的难点是聊天怎样保存聊天内容以及怎么样将聊天的信息及时快捷地在服务器和用户之间进行传递和共享。目前常见的聊天内容保存方式有三种利用数据库直接保存聊天内容利用文本文件保存聊天内容和利用对象保存聊天内容。这三种聊天内容保存方法的基本过程和开发的难易程度相似。因为在聊天过程中客户端需要频繁地向服务器端读写信息,而数据库和文本文件的读写都需要消耗定的服务器资源,速度相对要慢些,因此网上聊天系统般利用对象存储聊天过程中的相关信息。开发工具简介服务器信息服务器是的缩写,是微软提供的服务器软件,包括服务器服务器服务器和服务器,分别用于网页浏览文件传输新闻服务和邮件发送等方面,它使得在网络包括互联网和局域网上发布信息成了件很容易的事。的安装进入控制面板,依次选添加删除程序添加删除组件,将信息服务前的小钩去掉如有,重新勾选中后按提示操作即可完成组件的添加。用这种方法添加的组件中将包括和等全部四项服务。的运行当添加成功之后,再进入开始设置控制面板管理工具服务管理器信息服务以打开管理器,对于有已停止字样的服务,均在其上单击右键,选启动来开启。是微软公司推出的开发环境。是目前最流行的平台应用程序开发环境。目前已经开发到版本,也就是。可以用来创建平台下的应用程序和网络应用程序,也可以用来创建网络服务智能设备应用程序和插件。年,微软发布了算完成,应当尽量避免系统测试延到项目末尾进行。用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,般应遵循以下原则由程序设计者之外的人进行测试测试用例应由两部分组成输入数据和预期输出结果应选用不合理的输入数据与非法输入测试不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作集中测试容易出错的程序模块对程序修改以后,必须重新进行测试。测试方法本系统的测试主要考虑黑盒测试法和白盒测试法。黑盒测试软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类是否有不正确或遗漏的功能在接口上,输入是否能正确的接受能否输出正确的结果是否有数据结构或外部信息例如数据文件访问性能上是否能够满足要求是否有初始化或终止性白盒测试软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查对程序模块的所有的执行路径至少测试遍。对所有的逻辑判定,取真与取假的两种情况都能至少测遍。在循环的边界和运行的界限内执行循环体。测试内部数据结构的有效性,等等。测试策略与结果分析测试策略第步,采用单元测试,使用白盒测试技术对各个功能模块进行测试,完成以下几点模块接口测试模块局部数据结构测试模块中所有执行通路测试模块的各条处理通路测试模块边界条件测试第二步,进行组合测试又称为集成测试或子系统测试,主要采用黑盒测试技术,把模块集成在起形成完整的软件,主要是测试模块之间的集合程度。第三步,确认测试,使用黑盒测试技术,是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的。第四步,系统测试,解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求。测试结果经过几个月的毕业设计,基本上按照上述的测试方法进行了比较系统的测试,经过系列的有效测试,证明本系统具有相当程序的稳定性。测试的结果如下能进行登录,查询用户信息,增加删除用户,修改密码,修改用户信息能正确检验用户身份及密码的致性若不匹配,能返回提示信息能正确验证只有管理员身份及密码致才可决定是否增删用户以及更改用户权限统计在线用户信息能正确验证用户身份及新密码和确认密码的匹配能够进行用户聊天。结束语经过几个月的毕业设计,聊天系统到今天终于可以完成了。本文在对相关理论知识进行介绍的基础上设计了个基于浏览器服务器模型的网络聊天系统,分析系统的工作流程,并应用在平台上具体实现该系统。测试中本系统,具有易扩展易维护具有相当程序的稳定性等特点。该系统实现了些基本的功能,如注册登录聊天添加删除用户修改用户信息等。本系统功能虽简单,但目的是了解基于的应用程序的开发过程,如果要完善系统,可以在上述程序上增加后台管理功能,如增加人员管理功能,高级聊友可以将违反聊天室规定的聊友踢出本聊天室或禁止其发言,被踢出聊天室的聊友要等分钟才可以重新进去本聊天室增加画面过滤功能,过滤你不想看到个聊友的言谈增加表情功能增加文件传输功能增加约会留言功能,向个聊友提出约会或收到别人向你提出约会的留言增加查找用户功能,可以查找你想找的用户,这样就是个功能强大性能完善的聊天系统。毕业设计的过程是个学习与研究的过程,而且,我深刻地认识到如果在实践中学习与研究,所掌握的知识就更为扎实。我使用了为实现平台,为后台数据库,采用技术进行数据库的连接,虽然系统已基本完成,但我对于的核心技术和高级编程还很陌生,不能熟练运用,对于语言也不那么熟悉,这是我以后需解决的问题。还好,这毕业设计给了我个台阶,也给了我依次机会涉足网页制作这方向,也许这正是毕业设计的意义所在。在这次的毕业设计中,让我深深地体会到进行软件开发不是件简单的事情,它需要设计者具有全面的专业知识缜密的思维严谨的工作态度以及较高的分析问题解决问题的能力,而我在很多方面还有欠缺。总之,我以后要多钻研软件开发,以更加饱满的热情投入到本专业的学习中去,丝不苟做好每件事,争取更多的收获。谢辞紧张而忙碌的毕业设计就要结束了,在完成了系统的功能设计后,我感到由衷的喜悦和自豪。在我做毕业设计期间,许多老师同学和朋友给了我无私的关怀和帮助。在此,我要向他们表示衷心的感谢。首先,我要感谢朱新峰老师在毕业设计期间给了我悉心的关怀与帮助,并且给了我许多关键的建设性的指导。在毕业设计中,我得到了导师朱新峰老师大量的理论和实践指导。朱老师严谨的治学态度孜孜不倦的教诲勤恳的工作作风和以身作则的高尚品质,不断激励我奋进,努力地完成自己的毕业设计。在此论文完成之际,首先向我的导师朱老师表示衷心的感谢,感谢他让我能够更好地完成毕业设计。其次,我要深深地感谢大学四年来的所有老师,是他们教给了我们很多有用的知识以及学习新知识的方法,激发了我们学习的热情。这次的毕业设计让我受益匪浅。在理论课的学习中,我掌握了基础课和专业课的理论知识,感谢大学四年来所有的老师,为我们打下专业知识的基础。真正动手设计个系统,这还是第次。在这次的毕业设计中,我曾遇到了许多困难,而在克服这些困难的过程中,我的各方面的能力又有了很大的提高,使我的理论知识更好的与实践相结合,增强了专业技能的可实践性。从调研,需求分析到查找资料,结构设计,详细设计以及调试程序,到最后的写使用说明书,我终于设计出了个比较完整的,周密的,可使用的聊天系统。通过这次的毕业设计,我真正了解了软件工程设计的整个过程,既巩固了以前的理论知识,也为我以后的工作奠定了良好的基础。当然,由于时间的短促,我所完成的系统并不是尽善尽美的,还有待进步的修改和完善。再者,我还要特别感谢胡孔法老师以及各位院系的领导为我们的毕业设计作了悉心的指导和安排,您们辛苦了,我衷心地感谢您们,最后,我再次向在大学四年里给与我指导和帮助的各位老师同学表示由衷的感谢,感谢各位
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(1)
1 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(2)
2 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(3)
3 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(4)
4 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(5)
5 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(6)
6 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(7)
7 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(8)
8 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(9)
9 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(10)
10 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(11)
11 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(12)
12 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(13)
13 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(14)
14 页 / 共 49
毕业论文:基于.NET技术的网络聊天软件的设计及实现.doc预览图(15)
15 页 / 共 49
预览结束,还剩 34 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档