网络信息处理课程设计.doc

网络信息处理课程设计.doc

ID:56766048

大小:553.50 KB

页数:29页

时间:2020-07-08

网络信息处理课程设计.doc_第1页
网络信息处理课程设计.doc_第2页
网络信息处理课程设计.doc_第3页
网络信息处理课程设计.doc_第4页
网络信息处理课程设计.doc_第5页
资源描述:

《网络信息处理课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络信息处理课程设计设计题目:学号:班级:姓名:指导老师:目录可行性研究报告31项目名称32项目开发背景33项目任务概述33.1项目目标33.2项目范围33.3初步想法44对现有系统的分析44.1处理流程和数据流程45可行性分析55.1经济可行性55.2技术可行性55.3运行可行性55.4法律可行性56.总结5概要设计说明书61引言61.1编写目的61.2背景61.3参考资料62软件结构设计62.1层次图62.2软件结构72.2.1服务器端程序架构72.2.2客户端程序架构82.3人工处理过程93系统

2、登录设计93.1用户登录界面93.2好友列表界面93.3聊天界面93.4服务器端界面94接口设计104.1用户接口104.2外部接口104.3内部接口105系统出错处理设计105.1出错信息105.2补救措施105.3系统维护设计10详细设计说明书111引言111.1编写目的111.2背景111.3定义112详细设计阶段112.1主程序结构112.1.1服务器端程序架构112.1.2客户端程序架构122.2关键程序设计流程132.2.1客户端关键程序132.2.2服务器端主要程序153运行界面183.

3、1服务器端程序运行界面183.2客户端程序运行界面193.3由登录界面转到聊天界面19数据字典及模块设计报告201数据字典201.1数据元素201.2数据流211.3数据存储211.4加工逻辑描述222模块设计22测试报告231引言232计划232.1任务概述232.2目标232.3运行环境232.4测试环境232.5条件与限制242.6测试内容242.6.1测试方案242.6.2需要测试内容说明243功能测试用例设计243.1公用测试用例243.2系统登陆及界面254性能测试用例设计264.1性能测

4、试264.2恢复测试264.3安全性测试274.4强度测试275评价27考核表格28源代码已提交至网站的《代码分析与测试(二)》中可行性研究报告1.项目名称基于java语言的仿QQ聊天系统。2.项目开发背景进入21世纪以来,科学技术取得了极大的发展。人们之间的交流从以前的电话、报纸、书信等传统方式扩展到网络这个全球互联的多功能媒介上。应人们的日常交流需求,网络上出现了很多聊天软件,最有名的莫过于腾讯QQ、MSN、移动fetion。它们提供给我们与朋友方便的沟通方式,扩展了人们的交流圈。本文所介绍的网络

5、聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,易于维护和更新。3项目任务概述3.1项目目标根据QQ的相关功能,我们定下如下目标:该聊天系统可以实现的基本功能:一对一聊天、一对多聊天、多人在线群聊天、好友在线提示、好友下线提示、系统消息提示。3.2项目范围l在聊天系统用户登录界面上,用户需要输入正确的用户名和密码才能进入;l登录成功后,可以显示在线的好友,在线的好友用在线好友显示显示、下线的好友系统将会发送下线提示;l

6、鼠标单击在线好友的的昵称,可以进行聊天。3.3初步想法聊天软件中最好的、最成功的对象就是腾讯QQ,我们就是借鉴腾讯QQ的相关基础功能和界面进行设计的。涉及到网络的软件设计,需要有服务器端和客户端两部分的程序。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式

7、)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析。4对现有系统的分析4.1处理流程和数据流程数据流程图:服务器:先对某一端口进行监听,这时如果没有客户端的请求,就一直在此监听。这时客户端进行建立,建立成功后,进行服务器的请求,请求成功后,服务器接收,连接成功。这时候,服务器和客户端就可以进行通话了。5可行性分析5.1经济可行性本聊天系统在人力资源、资金投入等方面均为免费。运行时只需装有java环境的笔记本电脑即可。所以本系统在经

8、济上是可行的。5.2技术可行性本系统的设计以java语言开发为主,在上此门课的同时,我们亦在上java的课程,另外我们有良好的C++语言基础。小组成员积极收集各种资料,通过老师和同学的帮助,及一些资料的查询,我想遇到困难都有解决的办法。5.3运行可行性本聊天系统界面友好,有详细的使用说明,用户只需懂得简单的计算机操作知识,即可使用本系统软件,所以在运行上是可行的。5.4法律可行性本系统软件使用免费开源软件开发,所有编程实现是借鉴网上开源代码和小组成员共同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。