本研究旨在探讨并确定一个基于计算机科学领域的具体课题,并撰写一份详细的开题报告,包括选题意义、国内外研究现状分析及研究内容与方法等。
河南科技学院本科生毕业论文(设计)开题报告
题目名称:基于Socket的传输系统的设计与实现
学生姓名:余飞龙
专业:计算机科学与技术
学号:0912210212
指导教师姓名:
所学专业:计算机软件与理论
职称:
完成期限: 2013年3月19日至2013年3月25日
一、选题的目的意义
随着网络通信技术的发展和用户需求的多样化,现代网络正处于变革与发展之中。本课题的主要目标是开发出一个简单实用且具有移植性的文件传输系统,适用于大容量文件的传输。基于点对点(P2P)架构的文件传输系统可以为家庭网络及企业局域网内资料提供快捷、准确和安全的共享服务。特别是在大型系统的模块化合作中,能够确保绝对保密性,并使工作流程更加科学高效,从而显著提高企业的办事效率。
该文件传输系统的主要功能包括自动获取局域网用户主机名、IP地址以及工作组名称等信息,在此基础上通过TCP/IP协议实现客户端-服务器(C/S)模式下的点对点文件传输。本项目的实施不仅能够锻炼我们的实际操作能力,并将大学四年的理论知识与实践开发相结合,还为我们将来的职业生涯提供了宝贵的模拟产品开发经验。
二、国内外研究现状
目前,无论是国内还是国外的企业,在实际应用中对于文件传输系统的完善度还不够高。由于该系统较为复杂且存在诸多变数因素,其安全性也相对较低,因此整个行业发展还未达到成熟阶段。然而随着科技的进步与日俱增的需求变化,以中心节点为中心的资源分享体系即将步入高速发展期。
在国内市场环境下, 随着企业规模不断扩大以及对计算机资源配置管理要求日益规范化和严格化, 企业的IT基础设施不再仅仅依赖于硬件设备或互联网获取信息资源,而是更加注重向内部网络化的安全管理方式过渡和发展。
三、主要研究内容
本论文的主要对象是大型文件,在此基础上设计出一种高效且易于使用的点对点文件传输系统,以满足基本的通信需求,并具备跨平台兼容性。当前阶段我们将基于TCP/IP协议开发一个简单的文件传输功能模块, 未来将在此基础上逐步扩展和完善成更全面、更具实用性的大型文件管理系统。
四、毕业论文(设计)的研究方法或技术路线
本项目将在Windows XP操作系统下进行,使用MyEclipse for Spring软件作为主要的开发工具。系统采用C/S架构,并基于TCP/IP协议理论通过Socket连接实现客户端与服务器之间的数据交换和通信。该方案彻底避免了文件传输过程中对外部网络环境的影响, 实现快速且安全的数据共享机制并确保内部信息的高度机密性。
五、参考文献
1. Douglas E. Comer, TCP/IP 网络互连[M]. 北京:人民邮电出版社,2002.
2. Subrahmanyam Allamaraju, Java Server Programming: Principles and Technologies [M].北京:机械工业出版社, 2010.
3. Bruce Eckel, JAVA编程思想 [M]. 北京:机械工程出版社, 2003.
4. 吕凤翥,马皓,Java语言程序设计[J]. 北京:清华大学出版社, 2008.
5. 肖新峰等,TCP/IP协议与网络管理[M], 清华大学出版社,2009年
6. 朱和平, 即时通信研究综述 [J]. 现代计算机 ,2006年第12期
7. 刘培鹤等 ,企业即时通信系统安全性分析与设计[J]网络安全技术与应用, 2007年第2期
8. 张效祥,计算机科学技术百科全书[M], 北京:清华大学出版社, 1998.
9. 冯博、应群,面向对象的Java网络编程 [M].北京:清华大学出版社, 2011.
10. 蒋东兴,《Windows Sockets 网络程序设计大全》[M] 北京: 清华大学出版社, 2009
11. 郭广军等,基于Java多线程的并行计算技术研究及应用[J]. 华中师范大学学报(自然科学版), 2005年第2期
12. 赵智,《JAVA语言多线程机制及其应用》[J]南宁师范高等专科学校学报, 2007年第3期
13. 王志和等,基于Java的多线程实现技术[J]. 湖南人文科技学院学报 , 2005年 第5期
14. 阳小兰,《Java语言中