您好,欢迎访问三七文档
毕业设计(论文)任务书设计(论文)题目:基于JAVA的网络即时通讯系统的设计与实现学生姓名:包磊学号:1221113025专业:M12软件工程所在学院:龙蟠学院指导教师:钱海忠职称:发任务书日期:2014年10月10日任务书填写要求1.毕业设计(论文)任务书由指导教师根据各课题的具体情况填写,经学生所在专业的负责人审查、系(院)领导签字后生效。此任务书应在毕业设计(论文)开始前一周内填好并发给学生。2.任务书内容必须用黑墨水笔工整书写,不得涂改或潦草书写;或者按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,要求正文小4号宋体,1.5倍行距,禁止打印在其它纸上剪贴。3.任务书内填写的内容,必须和学生毕业设计(论文)完成的情况相一致,若有变更,应当经过所在专业及系(院)主管领导审批后方可重新填写。4.任务书内有关“学院”、“专业”等名称的填写,应写中文全称,不能写数字代码。学生的“学号”要写全号,不能只写最后2位或1位数字。5.任务书内“主要参考文献”的填写,应按照《金陵科技学院本科毕业设计(论文)撰写规范》的要求书写。6.有关年月日等日期的填写,应当按照国标GB/T7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2002年4月2日”或“2002-04-02”。毕业设计(论文)任务书1.本毕业设计(论文)课题应达到的目的:在这次的毕业设计中,我要应用JAVA开发工具在WINDOWS平台上开发一个基于WINDOWS平台的局域网通信工具,在这一重要的领域进行相关的实践。通过这次毕业设计我要熟悉软件系统的开发流程,学会对系统进行需求分析、系统设计、系统开发与测试等全过程的实施;另外此次毕业设计相关资料的搜集,让我学会查询课题相关中、英文文献,提高查阅资料、分析问题的能力,不管是对我的研究能力,还是实际动手能力,还是资料查阅能力,都起了相当大的益处;最后通过论文的撰写锻炼学生规范书写论文的能力。2.本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):一.任务内容随着网络技术的快速发展,即时通信(InstantMessaging缩写为IM或IMing)成为网络在线活动中重要的业务,它是使人们能网上识别在线用户并和他们交换实时消息的技术。本毕业设计课题需要采用Java编程语言实现即时通讯系统,以计算机为操作工具,设计一个基于JAVA的网络即时通信系统,在通用计算机网络上实现信息传递,包括基本的文本消息传递和音频信号的传输,实时获取联系人状态,对常用联系人进行管理等。主要考虑以下基本功能:注册并登录服务器获得用户列表,用户运行客户端程序后,服务器端程序在公网上运行,与其他用户进行点对点的实时消息通信。统一建模语言(UML)是可视化建模语言,用于构造软件系统和描述可视化。UML简单且功能强大,提供了大多数面向对象核心概念,还提供了扩展方案。UML通过提供九种图(类图、对象图、用例图、协作图、状态图、顺序图、部署图、组件图、活动图)可视化的表达语义。图(Diagram)是模型元素的图形符号化,由一组元素的图形表示。UML通过这九种图可以可视化描述世界上的复杂事物,有很大的灵活性。RationalRose是基于UML的工具。面向对象技术逐步成熟与软件工程化思想日益深入,提出基于组件的软件开发模式和自动的、科学的技术和产品,覆盖了软件工程各个环节,如可视化建模、过程自动化、需求管理、软件质量自动保证、软件配置管理和开发工具等。不论是系统需求阶段,还是在对象的软件的分析与设计、实现和测试阶段,它提供了清晰的UML工具和表达方法,建立了相应的软件模型。因此,本系统可以使用面向对象(JAVA)的开发方法,用UML对整个系统进行设计分析,并用RationalRose2003作为UML工具。主要实现功能:1、注册登录:用户可以通过注册界面填写必要的信息来是申请到一个账户,并可直接跳转到登录界面,输入密码即可登录。2、好友聊天:用户可以从在线好友列表中选择好友进行消息传递,也可以跟陌生人进行聊天。3、用户管理:用户可以进行添加好友、删除好友等操作。4、语音聊天:用户可以选择在线用户进行语音聊天。二.任务要求1)技术要求:a)熟悉软件项目开发流程,具有扎实的Java语言编程功底,能撰写需求分析文档,并对项目进行建模;b)熟练使用开发工具MyEclipse10、MySQL6.0数据库、Tomcat7.0服务器等开发环境,熟练掌握SQL语句,熟悉MVC架构,同时要求熟练运用CSS、JavaScript、AJAX以及struts2+hibernate+spring三大框架技术;c)能对项目进行测试,会简单使用测试工具对软件进行测试。2)工作要求:a)撰写开题报告、翻译、论文大纲、毕业论文;完成系统的设计、开发、测试、演示,撰写系统使用说明书;b)毕业论文要求立论正确,推理严谨,层次分明,数据可靠,文字简练,说明透彻;c)对于毕业设计,要以科学认真的态度对待,以期圆满完成任务。各种材料要按照学校给定的格式填写,对于系统的结构要设计合理,模块划分恰当,实现代码简洁。3)其他:定时与指导老师取得联系,相互沟通,态度端正,严格按照规范编写毕业设计的相关文档,按时完成毕业设计相关工作。毕业设计(论文)任务书3.对本毕业设计(论文)课题成果的要求〔包括图表、实物等硬件要求〕:本次毕业设计需要提交的文档及材料:(1)毕业论文一份,翻译资料,开题报告、论文大纲等全套毕业设计材料一套;(2)设计作品(包括运行程序和相关源代码一份)、使用说明书各一份。4.主要参考文献:[1]吴其庆JAVA编程思想与实践.北京冶金工业出版社.2002年8月[2]林智扬.范明翔.深入浅出JAVASWING程序设计.中国铁道出版.2005年4月[3]张海藩.软件工程导论(第四版).清华大学出版社.2003年12月[4](英)JohnCarter,张淮野袁怡等译.数据库设计与编程实例详解.电子工业出版社.2001年2月[5]Sun.JavaProgrammingLanguageSL-275.2002年5月[6]RogerS.Pressman.《SOFTWAREENGINEERING—APRACTITIONER’SAPPROCH》FourthEdition.机械工业出版社出版.1999年[7]EdwardYourdon&CarlArgila.《casestudiesinOBJECTORIENTEDANALYSIS&DESIGN》.电子工业出版社出版.1998年[8]JaloteP.Optimumcontrollimitsforemployingstatisticalprocesscontrolinsoftwareprocess.IEEETransonSoftwareEngineering.2002,28(12)[9]罗军舟等.TCP/IP协议及网络编程技术.清华大学出版社.2008(10)[10]孟凡荣.数据库原理与应用.中国矿业大学,2009(8)28-30[11]BruceTate.《BitterJava》.ManningPublications.2002-04[12]JoshuaBloch.《EffectiveJavaProgrammingLanguageGuide》.Addison-WesleyProfessional.05June,2001[13]BruceEckel.《ThinkinginJava(3rdEdition)》.PrenticeHallPTR.2002-12-06[14]JoshuaBloch.《EffectiveJava:SecondEdition》.Addison-Wesley.2008-05-28[15]KathySierra/BertBates/SierraKathy/BatesBert.《HeadFirstJava,2ndEdition》.O'ReillyMedia.2005-02-09[16]Pavlou,P.A.ConsumerAcceptanceofElectronicCommerce:IntegratingTrustandRiskwiththeTechnologyAcceptanceModel.InternationalJournalofElectronicCommerce.2003.7(3):101-134[17]=105AGX02&S_CMP=EDU毕业设计(论文)任务书5.本毕业设计(论文)课题工作进度计划:2014.10.11~2014.11.13查阅课题相关文献资料,英文资料翻译,完成开题报告、翻译专业原文的撰写和修改,分析清楚系统功能。2014.11.14~2014.11.30提交并修改开题报告、英文翻译、进行毕业设计(论文)工作。2014.12.01~2015.03.20学生完成理论分析,模块设计,系统编码等工作。2015.03.21~2015.03.261、学生提交中期课题完成情况报告。2、组织学生中期答辩。2015.03.27~2015.04.201、完成程序调试、测试工作,2、完成论文大纲、毕业论文(修改两稿),3、完成系统使用说明书。2015.04.21~2015.05.071、学生根据论文定稿格式要求,完成论文定稿。2、学生完成答辩准备(含答辩PPT的制作),按照归档要求装毕业设计(论文)资料袋,并上交指导老师处。2015.05.08~2015.05.17毕业设计(论文)小组答辩。2015.05.11~2015.05.30完成毕业设计全套材料(含电子稿)提交(含网上提交)工作。所在专业审查意见:负责人:2014年10月27日
本文标题:即时通讯系统任务书
链接地址:https://www.777doc.com/doc-1867104 .html