JAVA高级程序设计课程设计任务书_第1页
JAVA高级程序设计课程设计任务书_第2页
JAVA高级程序设计课程设计任务书_第3页
JAVA高级程序设计课程设计任务书_第4页
JAVA高级程序设计课程设计任务书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

存档资料

JAVA级程序设计课程设计任务书成绩:广西师范大学漓江学院课程设计报告书课程名:设计题:所在系:

JAVA级程序计课程设计基于架构聊天工的设计实现理学系班学

级:号:

12算机学生姓:指导教:

肖建明2014年4

日1

JAVA级程序设计课程设计任务书课程设计(论)评阅意见序号

优秀

良好

中等

及格

不格1234

课程设计态度出勤情况任务完成程度设计中创新性论文书写规范化课程设计软件示及答辩成绩序号

优秀

良好

中等

及格

不格123

演示过程完成况对软件代码熟情况回答问题准确和逻辑性课程设计软件面及功能设计绩序号

优秀

良好

中等

及格

不格123

界面美观及可作性功能实现情况创新性代码的可读性可维护性评阅人年

日2

JAVA高级程序设计课程设计任务书课程计任务书一、本程设计目的1.使学生能够更好地掌握Java程序设计语言和理解面向对象程序设计的基本概念与方法;2.掌握类和对象的创建和使用理解面向对象的封装性继承性多态性和面向接口编程的程序设计思想,学会利用语言和面向对象编程方法解决一般应用问题;3.从实践中累积经验、培养学生分析、解决问题的能力;4.提高学生实践论文撰写能力。5.初步掌握使用Java语言开发小型应用软件的基本方法和步骤二、课设计的学过程考核方1.课程设计以小项目的方式开展,以分组1-2人一组)的形式进行。2.第一次实验课时,任课教师下达课程设计题目任务,讲解课程设计的题目要求和注意事项要求学生根据题目要求进行界面的设计和功能代码编写工作,完成课程设计报告。3.课程设计实验进行过程中,教师根据实验的进度分模块讲述课程设计题目的设计要点教师给予技术和方法上的指导每个学生自己动手完成项目并要求学生积极开展逻辑思维充分发挥自己的创意设计出优秀的课程设计作品。4.课程设计结束后,要求学生完成课程设计报告,课程设计报告需包括目录、设计目标、实现思路、实现步骤、总结、参考文献、附录等;5后需上交课程设计报告纸质版和电子版及设计的软件作品源程序、数据库和相关文档,并进行软件设计作品的演示和答辩。第页

JAVA高级程序设计课程设计任务书三、课设计评标准1.学习态度:10分;2.系统设计:20分;3.编程调试:25分;4.回答问题:15分;5.论文撰写:30分。四、课设计题基于架构聊天工的设计实现1.程设计题目本要求(1)熟悉JAVA开发环境,掌握JAVA序的编译和运行;(2)掌握JAVA面向对象编程技术和方法;(3)掌握GUI图形界面编程及事件处理机制;(4)了解异常处理机制(5)掌握Java数据库编程方法和数据库基本知识(6)掌握Java网络编程方法和多线程编程方法2.程设计内容求:要求编程实现一个类似网络聊天工具软件,该聊天工具可以同时跟多人聊天,聊天记录保存在数据库中,具有用户登录、注册,查看聊天记录离线留言清除聊天记录查看在线用户查找用户添加好友等功能。第页

JAVA高级程序设计课程设计任务书目

录需析误!未定义书签。总设................................................................................................错!未定书。详设................................................................................................错!未定书。系测...............................................................................................................................7.......................................................................................................................................献....................................................................................................................................................................................................................................................................设计报告应包括整个设计中所采用的具体流程和步骤以及任务完成的具体情况和取得的收获。主要内容为:需求分:析阐述设计的要求以及对应到你要实现的系统应具有什么样的功能。总体设进一步提出自己解决问题的思路和方案。让读者了解方案的总体设计和关键技术具体包括总的设计思路体系结构,总体架构,功能模块图功能模块所要达到的设计目标的简单介绍计的数据字数据库、表的结构硬件环境和开发技术和平台等。详细设对整个开发工作的内容进行详细的介绍。一般按照功能模块分成几部分来介绍。每部分应包括文字叙述、界面图片、关键实现技术(操作或代码)等几个方面综合说明问题。系统调与测试介绍设计过程中遇到的问题和解决方法。如何测试系统,测试中发现的问题和解决方案。总结:整个设计中做的工作、获得的成果、心得体会等做一个简单小结。第页

JAVA高级程序设计课程设计任务书基于架构的天工具的设计与实现需求分:在当今信息时代,越来越多的聊天工具被应用java语言是当今流行的网络编程语言,它具有面向对象,与平台无关,安全,多线程等特点。使用java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的的嵌入式设备进行应用程序的开发面向对象的开发是当今世界最流行的开发方法,它不仅具有更贴近自然地语义,而且有利于软件的维护和继承,锻炼我们熟练地应用面向对象的思想和设计方法解决实际问题的能力。本程序正是用java语言实现了简单聊天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采用了包,包等。总体设:本软件实现的功能有1.允许服务器侦听客户端,客户端连接到服务器2.允许服务区与客户端之间进行聊天;3.服务器与客户端时,会显示内容发送时间;4.允许服务器与客户端用鼠标点击“发送”可发送内容5.允许服务器与客户端用鼠标点击关闭时关闭聊天窗口服务器和客户端登陆以及客户端群聊界面利用语言的AWT和现天功能利用java语言网络编程的多线程和网络编程的知识实现。详细设:本系统中我们利用现基于模式的聊天室系统为服务器端和客户端两部分,运用套接字实现客户方和服务方的链接,服务器端通过端口设置在特定端口上进行监听等待客户端的连接一旦客户端连接成功则可以向连接成功的用户发送系统消息可以接收所有客户端发送的消息并显示客户端则与服务器端规定的端口进行连接连接成功后可以登录登录成功后便可以和所选的对象聊天可以发送信息也可以接收聊天对象所发送过来的信息,并显示信息内容。第页

JAVA高级程序设计课程设计任务书程序中引入的包:import.*;import.*;import.*;import.*;源代码packagexjm;importimportpublicclassChatServerextendsJDialog{privatefinalJPanelcontentPanel=newJPanel();*/publicstaticvoidmain(String[]args){try{ChatServerdialog=newChatServer();;(true);}catch(Exceptione){();}}/**第页

JAVA高级程序设计课程设计任务书*Createthedialog.*/publicChatServer(){setTitle("\u804A\u5929\u670D\u52A1\u5668");setBounds(100,100,641,365);getContentPane().setLayout(newBorderLayout());(newBevelBorder,null,null,null,null));getContentPane().add(contentPanel,;(null);JScrollPanescrollPane=newJScrollPane();;;(10,10,613,278);(scrollPane);textArea_info=newJTextArea();(textArea_info);(newColor(224,255,255));("\u670D\u52A1\u5668\u901A\u8BAF\u8BB0\u5F55");;{JPanelbuttonPane=newJPanel();(newFlowLayout);getContentPane().add(buttonPane,;{第页

JAVA高级程序设计课程设计任务书okButton=newJButton("\u542F\u52A8");tart();}catch(IOExceptione){etDefaultButton(okButton);}{JButtoncancelButton=newJButton("\u9000\u51FA");(newActionListener(){publicvoidactionPerformed(ActionEvente){try{if(serverSocket!=null)();}catch(IOExceptione1){程序实现的功能还比较简单不够完善,从中,我知道了自己的不足之处决心增长自己的知识设计更加好的程序实现各种更加复杂的功能,如:传输文件,图片。以及登陆界面,昵称等。3总的来说这次实训对我很有帮助让我学会了的不只是设计聊天器更让我学会主动学习而不是被动接收这样才能更好的运用自己所学到的知识。第页

JAVA高级程序设计课程设计任务书参考文献[1]袁绍欣等编著.面向对象程序设计(第二版).北京:清华大学出版社,第页

JAVA高级程序设计课程设计任务书附录程序主要源代码:packageimportimportpublicclassChatServerextends{privatefinalJPanelcontentPanel=newJPanel();*/publicstaticvoidmain(String[]args){try{ChatServerdialognewChatServer();;(true);}catch(Exception{();}}/***Createthedialog.*/publicChatServer(){setTitle("\u804A\u5929\u670D\u52A1\u5668");setBounds(100,100,641,365);getContentPane().setLayout(newBorderLayout());(newBevelBorder,null,null,null,null));第页

JAVA高级程序设计课程设计任务书getContentPane().add(contentPanel,;(null);JScrollPanescrollPanenewJScrollPane();;;(10,10,613,278);(scrollPane);textArea_info=newJTextArea();(textArea_info);(newColor(224,255,("\u670D\u52A1\u5668\u901A\u8BAF\u8BB0\u5F55");;{JPanelbuttonPanenewJPanel();(newFlowLayout);getContentPane().add(buttonPane,;{okButton=newJButton("\u542F\u52A8");tart();}catch(IOException{etDefaultButton(okButton);}{JButtoncancelButton=newJButton("\u9000\u51FA");(newActionListener(){publicvoidactionPerformed(ActionEvente){try{if(serverSocket!=null)();第页

JAVA高级程序设计课程设计任务书}catch(IOExceptione1){*/publicstaticvoidmain(String[]args){try{LoginDialogdialognewLoginDialog();;(true);}catch(Exception{();}}/***Createthedialog.*/publicLoginDialog()setForeground;setTitle("\u7528\u6237\u767B\u5F55\u7A97\u53E3");setBounds(100,100,325,215);getContentPane().setLayout(newBorderLayout());(newEmptyBorder(5,5,5,5));getContentPane().add(contentPanel,;(null);JLabellabel=newJLabel("\u7528\u6237\u540D\u79F0\uFF1A");;;(41,59,89,(label);JLabellabel_1=newJLabel("\u767B\u5F55\u5BC6\u7801\uFF1A");;第页

JAVA高级程序设计课程设计任务书;(41,94,89,(label_1);textField_username=newJTextField();("\u7528\u6237\u540D\u79F0\u533A\u5206\u5927\u5C0F\u5199\uFF01");(140,56,120,21);(textField_username);(10);textField_password=newJPasswordField();("\u8BF7\u8F93\u5165\u767B\u5F55\u5BC6\u7801\uFF01");(140,91,120,21);(textField_password);(10);JLabellblip=newJLabel("\u670D\u52A1\u5668IP\uFF1A");;;(41,21,89,(lblip);textField_serverI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论