内容摘要: 任务书学生姓名学 号专业(方向)计算机科学与技术论文(设计)题目基于JavaSocket的即时通讯系统设计与实现来 源□科研项目 □社会(生产)实际&n...
任务书
学生姓名学 号专业(方向)计算机科学与技术
论文(设计)题目基于JavaSocket的即时通讯系统设计与实现
来 源□科研项目 □社会(生产)实际 自拟 (在□内打√)
毕业论文(设计)的主要内容及要求:
一、主要内容
本毕业设计主要实现一个即时通讯软件,总共分客户端与服务器端。
服务器端功能:启动关闭服务,配置属性文件,用户管理,在线用户查询,查看系统日志;
客户端功能:(1)用户初始化模块。本模块主要完成的任务是用户通过账号、密码登陆系统,若数据在数据库中不存在,则需要用户进行注册;(2)注册操作(3)查找操作(4)聊天功能。2)输入要素:用户聊天消息。3)处理流程:通过服务器将用户聊天消息进行传递;(5)传输文件。1)功能描述:通过好友提供的IP给对方点对点的传输文件。2)输入要素:IP地址。3)处理流程:TransFileManger类继承了Thread类,实现多线程,并通过传输线程(SocketThread)的数量进行文件传输。
二、要求
开发者应持着严肃认真的态度,面向对象的思想,独立思考的能力,及时沟通;并运用科学的方法设计和开发;查阅相关资料,丰富设计素材;系统的界面美观、简洁;系统采用B/S两层架构实现;系统要求具有一定的扩展性;系统要有前台和后台,两者独立设计;系统运行稳定,功能满足需求的需要;毕业论文严格按照学校的要求撰写。
必读参考文献:
[1] 杨沿航,即时通信系统的研究与实现,哈尔滨工程大学,2007.
[2] 马丹,即时通信系统终端的设计与实现,电子科技大学,2004.
[3] 顾成杰,统一通信系统客户端的设计与实现,北京交通大学,2009.
[4] 雷东升,网络即时通讯系统,计算机与现代化,2008.
[5] 王凯,文件共享对等网中文件传输的性能分析与设计,上海交通大学,2009
进度安排:
2016-2017-1第4~7周:选题,调研并查阅相关资料,与指导老师商定题目,提交开题报告。
2016-2017-1第8~11周:通过开题报告会上老师提出的问题修改开题报告。
2016-2017-1第12周~2014-2015-2 第2周:根据指导老师下达的任务书,进行设计开发的准备,熟悉开发环境及开发工具,明确网站开发的功能要求,调查和查阅相关资料,构造出具体的网软件设计方案,开始软件的总体设计和详细设计。
2016-2017-2学期第3~4周:填写《毕业论文(设计)期中小结》,进行期中检查。
2016-2017-2学期第5~9周:编码实现软件的功能并进行相关测试,保证软件正常运行。
2016-2017-2学期第10~11周:完善系统,按照毕业设计要求撰写并提交毕业设计报告。
结果形式:设计报告和系统
指导教师签字:
年 月 日
院系意见:
签字:
年 月 日
注:1.毕业论文任务书由指导教师根据学生选题的具体情况填写,经指导教师签字后下达学生。
2.任务书内容可以电脑输入,但签字必须由指导教师本人手签,内容较多时可添加附页。