返回

手机聊天室设计与开发毕业设计说明书 手机聊天室设计与开发毕业设计说明书

格式:word 上传:2026-10-18 13:07:36
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
手机聊天室设计与开发毕业设计说明书.doc预览图(1)
第 1 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(2)
第 2 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(3)
第 3 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(4)
第 4 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(5)
第 5 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(6)
第 6 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(7)
第 7 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(8)
第 8 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(9)
第 9 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(10)
第 10 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(11)
第 11 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(12)
第 12 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(13)
第 13 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(14)
第 14 页 / 共 20 页
手机聊天室设计与开发毕业设计说明书.doc预览图(15)
第 15 页 / 共 20 页
预览结束,还剩 5 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

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

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

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

能系统或系统部件要满足合同标准,规范或其它正式规定文档所需具有的条件或权能。


任务概述开发目标手机网络聊天室是项应用广泛,并且实用性强的个应用,虽然其功能简单,但是在其开发技术和过程中,能够充分学习和使用的技术,要求实现个手机收发消息的应用软件,该软件采用技术实现软件的流程控制逻辑处理和记录存储等功能。


基本功能包括服务器端开发,客户端开发,尽量添加些辅助性的功能以使功能更完美。


使用组件技术,实现网络的功能使用技术,实现数据的保存使用数据库连接和操作技术,并且在开发过程当中,能充分的使用和体会面向对象技术的原理和方法。


所以该项目可以使自己在技术方面得到全面应用,使自己项目开发能力的个很好体现。


应用目标应用目标实现个手机收发消息的应用软件,该软件采用技术实现软件的流程控制逻辑处理和记录存储等功能。


功能需求功能描述基于的手机客户端程序支持建立网络连接传送请求和远程访问服务器,是直接与用户交互的平台。


而服务器端用于接收客户端的请求,执行与数据库的通信,并完成后台逻辑的运算,最后将处理结果返回给手机客户端。


本系统是基于模式的聊天室程序。


聊天室共分为服务器端和客户端两个部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登录到服务器端才能实现正常的聊天功能。


服务器端的主要功能有在特定端口上进行侦听,等待客户端连接。


用户可以配置服务器的侦听端口,默认是。


可以向已经连接的客户端发送体统消息。


统计在线人数。


停止服务时,断开所有的用户连接。


第页共页客户端的主要功能有连接到已经开启聊天服务的服务端。


用户可以配置要连接的服务器地址和端口号。


用户可以配置连接后的用户名。


服务器开启时,用户可以随时登录与注消。


用户可以想所有的人或者指定的个人发送消息。


相关需求硬件接口不需要特定的硬件或硬件接口进行支撑。


软件接口开发环境开发语言应用程序类型打包文件质量性能需求容错性需求当出现代码异常时,出现正确的提示,不会影响整个系统的运行。


用户之间信息传输不会因为数据封装问题出现丢失或乱码。


因用户的误操作产生的异常应做出及时的处理或信息提示。


稳定性需求软件应正常完成所有功能需求。


服务器端应长时间运行无故障,故障修复时间般控制在小时内,除非出现恶性攻击病毒破坏系统资源不足硬件故障操作系统或数据库系统崩溃网络中断等情况,要求系统连续运行周,不允许出现内存泄露。


要求系统可以承受告警风暴和大数据量的冲击,不出现内存溢出等现象。


软件设计可靠性要确定合适的模块粒度,各模块之间要求松耦合,高内聚从而使整个系统的可靠性和稳定性得到提高,并且便于系统维护,和新模块的添加。


安全性安全性是防止网络方面的攻击。


扩展性第页共页系统建成后,应在现行系统上不需要做大的改动或不影响整个系统结构,就可以增加功能模块,这就必须在系统设计时留有接口,使其具有可扩展性和维护性。


易用性系统操作的界面必须简洁操作方便易用设计合理。


概要设计编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。


在软件设计阶段主要是把个软件需求转化为软件表示的过程,这种表示只是描述出软件的概貌。


本概要设计说明书的目的就是进步细化软件阶段得出的软件的总体概貌,把它加工成灾程序细节上非常接近源程序的软件表示。


该阶段目的在于明确网络聊天室系统的数据结构和软件总体结构,各个软件模块的功能说明,数据结构的细节,系统运行配置与应用方式以及使用的关键技术。


定义概要设计是把需求分析得到的转换为软件结构和数据结构。


设计软件结构的具体任务是将个复杂系统按功能进行模块划分建立模块的层次结构及调用关系确定模块间的接口及人机界面等。


数据结构设计包括数据特征的描述确定数据的结构特性以及数据库的设计。


总体设计通信是网络通信的基本方式之,通常由服务器端和客户端两部分组成。


服务器端首先要处于等待连接的监听状态,实时监控指定端口,等待客户端连接服务器端的,连接时需要指定服务器的地址和连接端口。


当服务器端监听到或者接收到客户端的连接请求时,就对客户端的请求进行响应,建立个新的线程,并把服务器端的描述发给序正确成功的测试也不是没有发现的测试。


有意义的软件测试应该是从破坏软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。


因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的和缺陷。


从产品角度看,测试计划中的测试项目包括软件结构中的分系统层子系统层功能模块层程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。


测试对象是随不同阶段而异的,最基本最初的测试是单元测试,后面的组合测试确认测试都是以被测过的模块作为测试对象的。


单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有处理路径进行测试。


对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。


单元测试般是由程序员完成,也称程序调试。


组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。


组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,第页共页还应该有相应系统的用户参加,给评审员进行演示。


确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合软件需求说明书中规定的全部功能和性能要求。


确认测试是按照这些要求定出的确认测试计划进行的。


测试工作是由个的组织进行,而且测试要从用户的角度出发。


系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。


系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬软件起进行。


系统测试与建构同时进行或略慢。


系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。


用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。


在具体的测试中,般应遵循以下原则由程序设计者之外的人进行测试测试用例应由两部分组成输入数据和预期输出结果应选用不合理的输入数据与非法输入测试不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作集中测试容易出错的程序模块对程序修改以后,必须重新进行测试。


测试方法般来说,对程序测试有两种测试方法如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。


前种方法称为黑盒测试,后种方法称为白盒子测试。


黑盒测试又称为功能测试,白盒子测试又称为结构测试。


因为时间和项目的关系,没有完全按照上述的测试方法进行系统的测试,但在在开发的过程当中,保证部分合理的测试,并正确运行验证,证明本系统具有相当程序的稳定性。


缺陷与完善软件存在的问题第页共页软件已经编写好了,但是还有许多可以改进的地方同时还存在着些小问题。


还有些功能上的缺陷,这里我列举下,并提出些解决的办法,希望以后可以改进。


操作的方便性登陆时添加个主界面在功能方面可以进步增加,如实现用户间的文件传输,并可以进行视屏,共享音乐等高级功能。


执行效率方面可以有待提高,优化代码结构,减少系统内存泄露,提高运行稳定性等界面变得更加美观由于直专注于功能的实现,从而忽略了界面的设计,本软件今后可以添加背景,并可以使窗体风格更合理和更美观,并且要使用户有更多的自定义功能,设置自己的喜好和风格等等。


结论随着移动通信技术的发展和移动终端设备的广泛应用,基于的手机程序正成为移动增值服务的热点,支持移动商务和个人移动通信的应用程序正得到快速的发展和广泛应用。


本文采用技术构建了个手机聊天系统模型,并对其进行了分析模拟实验,其结果表明这构想是个具有较好创意的移动应用。


首先,我选择本课题缘由是对项目有较深的理解和对聊天通讯软件有丰富的使用和接触经验,可以设计和开发本项目时更有效率。


并且对网络开发有浓厚的兴趣,对具有网络功能的项目更有成就感。


学习期间,通过学校开设的基础课程,扎实系统的学习了软件的基础知识并对面向对象编程语言有了进步的理解,对软件专业逐步的建立起自己的知识体系框架。


通过这次的毕业设计,使自己在编程语言的使用方面得到个全面锻炼自己的机会,在个模块的界面开发方面,充分的学习和利用了界面开发技术,使自己在界面应用和布局方面得到更多的实践,应用技术实现网络连接功能,对网络的实现和通信方面有了进步的理解,并通过多线程方面的应用,使客户端和服务端可以实现多任务功能,在整个开发过程当中应用软件工程的第页共页开发步骤,使自己专业理论知识的到进步的巩固,项目开发经验有不少的收获。


通过完成这次毕业设计项目,使自己在项目实际开发方面有了进步的提高,并使自己感觉到成功的喜悦,并对自己在专业的未来发展更充满信心,对自己在今后的工作中更好的帮助。


第页共页参考文献美编程入门经典梅兴文译第版北京人民邮电出版社,美英文第版北京机械工业出版社,陈轶姚晓昆编著程序设计实验指导北京清华大学出版社,杨昭编著二级语言程序设计教程北京中国水利水电出版社,赵文靖编著程序设计基础与上机指导北京清华大学出版社,赵毅主编跨平

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

搜索

客服

足迹

下载文档