- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
院 系: 计算机科学技术学院网络工程系 班 级: 网络13 – 1班 姓 名: 徐策成 指导教师: 王双立 2015 年 12 月 25 日网络程序设计课程设计任务书一、题目:基于UDP方式的文件上传与下载二、设计要求(1)徐策成(组长)组成设计小组。(2)独立完成,同时要了解其他组完成的内容。(3)查阅相关资料,自学具体课题中涉及到的新知识。(4)根据实现的功能,划分出合理的模块,明确UDP通信原理和方法,及完成客户端程序与服务器间的通信功能。(5)编程简练,程序功能齐全,能正确运行。(6)课题完成后提交课程设计报告,格式规范,内容详实。其主要内容包括:1-封皮、2-课程设计任务书,3-指导教师评语与成绩、4-目录、5-需求分析、6-概要设计、7-详细设计(含主要代码)、8-调试分析与测试结果、9-用户使用说明、10-附录或参考资料。报告用A4纸打印,中文字体为宋体,西文字体用Time New Roma,小四号字,行距采用“固定值”18磅,首行缩进2字符。三、课程设计工作量由于是设计小组团结协作完成设计任务,一般每人的程序量在200行有效程序行左右,不得抄袭。四、课程设计工作计划2015年12月14日,指导教师讲课,学生根据题目准备资料;2015年12月15日、16日、17日,设计小组进行总体方案设计和任务分工;每人完成自己承担的程序模块并通过独立编译;2015年12月18日~2015年12月24日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;同时撰写报告。2015年12月25日,验收;提交课程设计报告。指导教师签章:教研室主任签章网络程序设计课程设计指导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计 总成绩: 指导教师签章 2015年 12 月 27 日目 录第1章需求分析11.1 性能需求11.2 功能需求1第2章概要设计12.1 功能模块设计22.2 涉及的类及方法4第3章详细设计63.1 服务器程序功能模块设计63.2 客户端程序功能模块设计7第4章调试分析与测试结果104.1 调试分析104.2 测试结果10第5章用户使用说明13参考文献14附录15需求分析1.1性能需求目前,国内外企业对局域网的文件传输系统认识和使用情况并不好,各个企业单位在局域网内实现文件传输,资源共享还有很大的缺陷。技术无论是从理论上或实践上都还不够完善。文件传输系统由于比较复杂,可变因素较多,安全性低,因此发展还不成熟。但是随着科学技术的发展,各种以局域网为单位的文件传输系统已经进入稳健发展期,比如说市面上比较普遍使用的QQ、UC、飞鸽传书等以内部网络为中心的资源共享系统也即将进入高速发展期。在国内,随着企业资源管理的规范化和规模的不断扩大,企业的计算机资源管理将不仅仅停留在依靠硬件或者Internet网络获取,而且将会向着安全的内部网络化资源管理方式迈进。随着互联网技术的迅猛发展,计算机通信给人类文明带来了翻天覆地的变化。很多情况下,人们的日常工作需要借助文件传输来完成。但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。为了方便局域网内主机的资源共享,需要开发一个文件传输工具,在内部网络中实现文件交换。文件传输系统的设计选用eclipse 为开发工具,以C/S模式通过建立Socket连接后实现局域网快速,准确,安全的点对点文件以及文件夹传输共享功能。本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件及文件夹传输安全性,有效地提高工作效率。1.2 功能需求本项目是为了实现基于Socket进行文件传输的功能。项目的分析及设计要求如下:1)整个系统中分为服务器端(Server)和客户端(Client)2)服务器端可以对文件进行管理,包括下载,删除文件,重命名等3)客服端可以实现文件的下载以及查看服务器下默认目录的文件列表4)在程序中应用多线程来实现多个客户端同时对一个服务器端进行请求操作概要设计2.1 功能模块设计客户端程序的设计主要有四个部分:客户登陆程序设计,服务器目录浏览程序,服务器目录更新程序设计,下载文件程序设计.而相应的操作流程为:首先客户端程序先连接服务器;然后浏览或更新服务器目录;选择文件进行下载;进行文件
文档评论(0)