摘
要
Java技术的合理应用能实现跨平台的
网络通讯。本人按照
软件工程的原则,运用TCP/UDP
通信协议,以及套接字、数据库、线程等技术,依靠强大的跨平台开发软件JBuilder9.0,以当今流行的QICQ为模板,仿照QICQ
设计出简单而实用的、具有基本聊天功能的、基于JAVA的聊天工具。本论文主要讲述了此设计所采用的开发工具、总体规划与设计
方案,以及详细设计和主要功能模块的
工作原理及其图解。在文中提供了部分功能模块实现的
源代码。最后,本文还粗略地探讨了软件的测试用例设计和完成此次设计的心得体会。关键词:JAVA;数据库;线程;JBuilder9.0;QICQ
ABSTRACT
ThereasonableapplicationofJavatechnologycanachievenetworkcommunicationwhichcanberunatanyenvironment.AccordingtotheprincipleoftheSoftwareEngineering,usingTCP/UDPprotocol,socket,databaseandthreadetc,dependingonthepowerfultoolJBuilder9.0,referingtothetemplateofQICQ,imitatingQICQ,Idesignasimple、practicableandhavingchatfunctionaltalktoolwhichisbasedonJAVA.Thepapernotonlymainlydescribeddevelopmenttool、collectivitylayoutanddesigningschemeaboutthisdesigning,alsodescribeddetailing、butworkinglawaboutmainfunctionsmoduleanditsdiagrammatizing.Inthepaperweprovidesomesourcecodewithachievingpartoffunctionmodules.Atlastwecanlearnexperienceinthisdesigningandroughlydiscusssoftware’testexampledesigning.KEYWORDS:JAVA;database;thread;JBuilder9.0;QICQS
目
录
摘要…………………………………………………………………………IAbstract………………………………………………………………………II1序言......................................................12开发工具...................................................12.1JBUILDER9.0.............................................12.2SQLSERVER2000.........................................22.1.1SQL简介...........................................22.1.3SQL数据库体系结构.................................22.1.4SQL的组成..........................................33总体规划与设计方案.........................................33.1需求分析...............................................33.1.1基本功能需求........................................33.1.2环境需求............................................33.1.3性能需求............................................33.1.4界面需求............................................43.1.5用户需求............................................43.2方案的选择以及模块设计..................................43.2.1通讯协议的选择......................................43.2.2数据库
系统的选择....................................43.2.3线程技术的应用.....................错误!未定义书签。错误!未定义书签。3.2.4套接字SOCKET的应用.................................73.3整体方案的制定.........................................84详细设计...................................................94.1数据表设计.............................................94.2系统的类设计..........................................104.2.1类规范设计.........................................104.2.2类的UML图........................................134.3应用功能的设计........................................134.4主要界面设计...........................................165软件功能测试..............................................176总结.....................................................186.1设计体会..............................................186.2实现中所遇到的
问题....................................18