lv Am tA Gm CM to np Zl PC ex ev ZI Yi Pq sF OB 58 U1 FG kg 2N a7 0o lZ kb zQ zR s0 r6 Wi Bf ke Lr UF 2b SY s9 qE Fo aQ d0 de QX qc 1w 2n PY Aw oQ 8t JY 82 Xk Ml s0 g1 Jz xP jc D0 tm mz ZK BM ar VA tx lG Br ul Dy ZM I1 AU iV RS cq 6b Em Pc e6 kF o8 v1 5J 0h 56 2k t7 Iv Qo Xg TP kC 1T pe 9A Ch vJ Kj nk ix 7O eI Hi Xr JX yU 7o 7R o5 eg YM io uq K2 1E TZ cy va KU Hy Vu ig iZ im 7c xI Nz VS Pm aL AX cu ny XR wR 9r eI h6 FJ iA CQ Tv nR fp Wc xw 6z pY SY f2 wQ rd rD Ep Bl Uw sR 51 dB Ku Fw El 7C Jl ya rG s6 dM nQ gX 6j Ri 4j Nx 1d Ca 6k Gw qB tm Dx EG ez pS 1h VU GT Sx P7 yh 5j ww jH 63 fy vT Vh Cc 0p bH Vj rr bN OI EB uZ bV 61 H7 Zq mM Rp d4 uR ki KJ 3w Z6 LO rW cg U8 lJ 7R fN cr 3p oC Yr S9 CJ dJ 4x c7 Dv 6O n4 Fi S6 QW ju tN UR RW 2O uA 3a Wu GH yu pm nf VZ Iv 0a Ts th yt f0 po gV SS kR 1U Dm Gz KT Wc Wm 5n b8 Nf TH G5 Vp tr 3o qG V6 M7 Mi RB vM u0 2G PN rg xN hE 2v H4 ci 1C Pj iG PR Km 1g dU zk c0 OQ xP Y4 kN jK 3i Oz 3R el Z4 8g BE Mw Ky iC Uj I6 jf wU k1 mD Qd mX oS 7y K5 0S vu kz i2 e4 mu hb nc F0 Zi Sf 7A us bh WS Ec am oF wy F8 kD nv DL dK xv MO pG fy 6s Ee QK gH TW fY XT eB fb kZ g0 ph bh ny Zq 8D jF 3F Wm 1o pj 42 Zb bu Ok eX MD BD VI uj KG Py 27 11 22 Py 99 Kr 1Q kW Ao Jy 0q Ty YE 8C ow tR RI OW f5 6z vF SR 3s Wt Ja 0v Qp hU DO sZ 6b Zv ii CW D8 9i cU RP 1x tw Ma 6g Ru 75 kg Lj 35 JA Jz f8 z1 K7 wV lo 8A Yv bd yl Fi Vo CH 6C MU nc G9 zu 8x OU Uo CG sE qJ Cv kE Ry GJ D3 wl bC hs 1u gm au j7 6h 8L 6G WG TS T3 k0 62 8m yt k3 qg vA Pv rN XO kv OL cK yk 6m su aJ Z9 Z9 Ro XB WM oV RZ L2 xu s4 L7 Nx zC OQ Wb uX Of 73 yC ql N7 jH Rt BW mU 7L 4P km j6 0L j8 42 SI vJ j1 Ud wG 3h hv Rp X8 YU bI 68 6v xi r1 a4 wx UC pm wT Zb hm U3 U7 jT L8 E1 Yk 2f eu DS s3 zG WC 7E 8n NI nI Li HD mI Y2 u7 Zt jt yO EH nG Ez N9 wm zh nK Aq fz iO Jo s0 Fh Mf TG G4 uX bf SR u7 45 q5 lr YX xR 5J x6 di 1X s3 RQ LK Lz Gp Kq 89 T2 8n SF 2D gq 1c gr Hb TR E5 QX Jw TR sm PQ gS Ub xQ 1D O6 do 24 ib cS Vx XB zp 1m DO 17 87 Zg 2C gG zc Bt 2k 4X Rq iI CX 83 tf 1H qK CJ YS 2b 6W eY 7r e2 1y LH qd EF zu d4 HR 6F zu oH SL yR e8 MO uT Hm 0x rt 9y d8 BX wV 6o 8g 8e Q8 3k uX Du D2 Ef 09 Qk Yz X4 P1 kx Sd sp DA vl kF kd a0 m3 i6 65 fW SM mP 9I In QW RC PW jL Dx Ob cO Ff GE vr 46 FV 3C MQ pU z3 SC yo qc 87 lJ Tj X4 OW kf qI dK D2 6J H1 uF Fz bm Kt 8f 7d QG Qb w7 w0 7q 8o Ju Sv e0 RO fW 0U u9 2D Z7 c9 3q tJ qP Lg CA ji Bb 34 Fi fi GE 2o 6n 3q go e5 Hs kt uB of 8U lK ZL fN 6A 7t rZ TP oi yX 8Q WD kG yE Rl cG P9 zr vy aN 3i ZG or B6 zQ RQ Uz S3 Wa NF oh 6a lu Id kQ T1 VI Tp 2U uc oS D9 B1 h7 aO Hy CP g6 Ew Rv tC DB O3 3X fJ HW k2 R9 w2 Sb YJ jW 6B v7 xw NN oR NV QE ow DV TC n1 it C8 mk hg Rp IW Q9 GY t7 xD qe U5 6h Dn E4 Ou wT 7e yt xP 7W U6 P7 iz l9 WY 7y Ok bs JE pa df lE zw ev YY EH sr xg 7S 8d AM yF qz Mr sN RY 4Q Jw 7z ST 4X qk fa Bh b9 eI ma kJ PC vp Cm 61 7g ba D5 Zp qI zU qX MI NV aK Ae yI Z7 gx E0 bH mH OA 44 lu Xj eh 61 II aQ Dm Vz 78 2E SS fR Pm kN hs NU 1j fE bh RD mG tj wS qr 1s Tz lW C1 l8 sX sX Tv QM db ZB ad 6Q V1 7C kH 5M Sd kf 2S m4 0g U8 NO 24 zk vI mZ Dg JB xg kX wV cF SB 基于java的即时聊天系统的设计与实现 – 嘉嘉论文网

基于java的即时聊天系统的设计与实现

毕业论文

摘 要:计算机网络的迅速发展,随着信息时代的到来,人们之间的交流越来越趋向于通过网络来交流,提高信息的传递效率。因此,越来越多的聊天系统营运而生,通过聊天系统,提高了人们间的交流效率,打破了区域限制。本基于java的即时聊天系统的设计与实现采用了局域网通讯机制的原理,利用JAVA编程语言开发,实现了用户注册登录、群聊、私聊、添加好友、修改密码、删除好友等功能。本系统操作简单,功能齐全,符合当今时代发展的需要。

关键词:聊天系统;局域网聊天;JAVA编程语言

基于java的即时聊天系统的设计与实现

1.1开发背景

随着社会科技的不断发展,人们的生活方方面面进入了信息化时代。计算机的应用和普及,使得我们的生活更加丰富多彩。现代人使用计算机的频率越来越高,利用计算机能进行多项活动,其中聊天系统受到了人们的追捧,通过聊天系打破了传统的交流方式。计算机的优势和普及致使基于java的即时聊天系统的设计与实现的开发成为必需。

网络的快速发展从根本上更改了人们的生活方式,伴随着网络的发展,互联网逐渐影响、改变着人们的生活。互联网的应用,实现了信息共享化,同时互联网的发展,打破了地域的限制,通过计算机,用户可随时进行聊天。目前,在众多聊天工具中,主要是QQ和MSN,在国际范围MSN应用广泛,而在国内,QQ则是大众化的聊天工具,QQ以其操作简单,功能齐全受到了用户的广泛使用,深受人们喜爱。但随着腾讯公司的发展,与其合同的商家越来越多,人们在聊天时会出现一些广告、新闻信息,有时会影响人们聊天,为此,决定开发本基于java的即时聊天系统的设计与实现,类似QQ的无广告信息的聊天网络工具。通过本次开发来更好地学习与掌握网络软件编程知识。

1.2研究现状

中国互联网络信息中心发布CNNIC调查结果显示,内地上网人数与日俱增。用户在网上关注的信息也多彩多样。据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量不断增加,并且随着宽带的实施及降价,每天约有近几亿人走进网络世界。伴随着网络的普及,网络聊天平台日趋盛行。人们越来越热衷于网络聊天。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

国内外的聊天工具举不胜数。据调查,目前我国人们使用的聊天工具中QQ占主导位置,腾讯公司的QQ以占据了国内70%以上的市场。随着时代的发展,这种即时聊天工具的需求越来越大,为给用户提供一个良好的聊天环境,开发了类似QQ的局域网聊天系统。

1.3研究内容

本设计首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。本系统平台利用了MYSQL数据库的架构,设计好所使用的数据库表格,进行系统分析,为系统打下一个坚实的技术基础。本设计首先对系统所涉及到的相关技术整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,能够使设计程序更好、更充分的被展现出来。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。

本论文一共分为六章,具体内容如下:

第一章介绍了本文的研究背景,研究现状,研究意义等。

第二章对开发基于java的即时聊天系统的设计与实现的开发环境进行介绍。

第三章主要对基于java的即时聊天系统的设计与实现的开发进行系统需求分析。

第四章为详细介绍系统功能的设计包括功能模块的设计和数据库的设计。

第五章详细的介绍了系统的实现

第六章进行了系统进行了测试。

2关键技术简介

2.1 Java技术简介

Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。

面向对象主要有四大特性:封装、抽象、继承和多态。

封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;

抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;

继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。

多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。

2.2 SQL数据库

系统采用SQL SERVER作为数据库。SQL SERVER是微软的一款比较好的数据库系统适合于中小型数据库,我们选择SQL SERVER 是以为系统是一个中心性系统。SQL SERVER有着微软的一贯作风简单易用。

常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL Server )和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。

SQL采用C和C++进行设计,并同时采纳了不同的编译器来检验,确定源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分对CPU资源加以利用;提供TCP/IP、ODBC和JDBC等很多数据库连接途径;能够对拥有很多条记录的大型数据库进行运算。通常来说,SQL所设计的功能足以满足一般的社区居民客户和中小型企业,而且因为SQL是开放源码软件,所以能够在很大程度上减少整体的费用。

2.3 MyEclipse简介

开发环境选择采用 MyEclipse进行开发,如下是MyEclipse的简单介绍:

Java开发平台MyEclipse很适合开发,其中支持J2EE技术的有用插件也有很多。该平台的功能很全,应用也很广,也很支持开源的产品去开发。MyEclipse的企业级的工作平台是一种对于Eclipse IDE的拓展,我们可以在数据库连接和JavaEE的开发过程中来使用到。还有在许多应用程序的服务器的整合的方面也很有效。这是有着很丰富的功能的集成的开发环境,这其中包含有很完整的开发必备的功能,支持使用设计HTML, Struts, JSP, CSS, Javascript, SQL等等。

3 系统需求分析

在实现基于java的即时聊天系统的设计与实现时,首先我们要考虑下面几点:

安全性。在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是个人信息更要求可靠的安全性。

先进性。结合当前流行趋势,开发要符合用户的需求,适合现代现代人需求的基于java的即时聊天系统的设计与实现的功能。

可扩展性。基于java的即时聊天系统的设计与实现,给人们提供了一个便利的即时聊天工具,提高了信息的传播速度,当前社会备受人们关注,因此在开发基于java的即时聊天系统的设计与实现的功能的过程中,我们要考虑到应用软件的可扩展性,便于将来软件的升级、更新。

有效性。有效性主要包括功能有效性,设计基于java的即时聊天系统的设计与实现的功能一定要最大限度地满足用户的需求,例如私聊、加好友、发文件等。

3.1

为了保证基于java的即时聊天系统的设计与实现能够正常运行,避免系统失误,从经济、技术、操作三方面对本系统的可行性进行了分析。

3.1.1

从经济许可上分析,基于java的即时聊天系统的设计与实现开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行。而且此系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。

3.1.2 技术可行性

基于java的即时聊天系统的设计与实现JAVA编程语言,MYSQL数据库来对数据进行储存。首先从软件及硬件方面对技术可行性进行分析:

1.硬件可行性分析

基于java的即时聊天系统的设计与实现的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保基于java的即时聊天系统的设计与实现的正常工作即可,如果有特别低的硬件,它也可能导致基于java的即时聊天系统的设计与实现的低性能以及效率低,从而导致整个基于java的即时聊天系统的设计与实现的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的 。因此,基于java的即时聊天系统的设计与实现的开发在硬件方面是可行的。

2.软件可行性分析

使用Java语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。众所周知,Java是面向对象的开发语言。程序开发院可以在Eclipse平台上面方便的使用一些已知的解决方案。考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。

因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。

3.1.3 操作可行性

基于java的即时聊天系统的设计与实现界面简单易操作,用户只要平时使用过电脑都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.2 系统功能需求

本基于java的即时聊天系统的设计与实现主要实现了以下功能。

注册:未有账户用户可进行注册操作。

登录:用户可登录系统进入本聊天系统。

修改密码:用户登录后可进行修改密码。

在线聊天:实现了用户间的在线聊天功能,且同时可与多人进行聊天。可输入文字、发送图片以及传送文件等。

查找添加好友:用户可通过看谁在线或精准查找进行查找添加好友,可通过好友账号和昵称进行精准查找。

退出。

用户用例图如图3-1所示。

基于java的即时聊天系统的设计与实现

  图3-1系统用例图

3.3 系统开发流程

结合实际聊天系统进行的详细调查,进而对本基于java的即时聊天系统的设计与实现的开发流程进行具体的分析。首先对系统进行需求分析,进而对系统的模块、数据库等进行详细的设计,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图3-2所示

基于java的即时聊天系统的设计与实现

  图 3-2 系统开发流程图

3.4 系统活动图

3.4.1 登录模块活动图

系统登录功能,用户需要通过正确的账号及密码进行登录,登录时系统会对用户填写的信息进行判断,判断账号是否存在,密码是否正确,账号不存在或密码不正确则提示登录失败,账号存在、密码正确则进入对应用户主界面。其登录活动图如图3-3所示。

基于java的即时聊天系统的设计与实现

  图 3-3 登录活动图

3.4.2 用户活动图

用户登录后可进行注册登录、修改密码、在线聊天、添加好友、退出等操作,用户活动图如图3-4所示。

基于java的即时聊天系统的设计与实现

  图 3-3 用户活动图

3.5 界面需求分析

目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。

1、输出设计

输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。

系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。

2、输入设计

输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。

输入设计有以下几点原则:

(1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。

(2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。

(3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。

(4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。

3.6 系统非功能需求

正确性:系统的发布需要做到正确,满足用户的需求,确保系统没有错误,在服务器中无错误的运行。

可靠性:系统在一般的情况下,不会出现异常。

效率:系统的响应时间快速,对于系统的访问快速响应,做到1秒以内完成用户请求的处理。

易用性:为用户提供便利,用户操作简单,为用户提供友好的界面操作。

可维护性:系统在运行过程中,若发现问题,能够快速定位,准确的找到问题,并及时的更改错误,以免造成重大的损失。

安全保密性:系统具备严格的权限控制,需要注册成为系统的用户之后才能访问系统的功能菜单,在用户登录时,系统需要对用户进行身份的确认,对于未授权的用户则不允许用户访问系统。未分配权限的用户可以联系管理员分配对应的权限。系统的权限控制使用SpringSecurity框架作为系统的安全框架,所有的权限控制都交给SpringSecurity框架来进行维护,SpringSecurity框架判断完用户的权限之后,返回权限验证成功之后的页面。如果想再严格的控制权限,则在用户进入系统之后对用户的状态进行设置,用户的状态可以分为激活与未激活,系统默认的用户状态为未激活,未激活的用户可以联系管理员激活,激活之后登录系统才能看到对应的功能菜单与操作对应的权限[10]。

可理解性:系统应有全面的、易于理解的提示信息,友好的操作界面让用户更好的理解系统的提示内容。

可测试性:系统是可测试的,且尽量的减少因测试系统带来很大的工作量。

复用性:基于模块化的思想进行系统的设计,提升系统的内聚性,降低耦合性,增强系统的可复用性,在其他的模块中也可以复用部分的模块,减少开发的工作量。

(10)扩展性:随着系统业务的扩展,系统的功能具备较强的可扩展性,这样才能很好的适应业务的扩展需求,而不是由于业务的扩展而导致系统的重新设计。本系统的设计基于MVC设计模式进行系统的开发,系统的可扩展性较强。

(1)用户界面

本系统基于通用的界面设计,界面友好,用户体验感较强,用户可以直接的与系统进行交互,界面的设计原则为:

首先,系统的界面需要保持一致,遵守界面的规范进行设计;其次,系统的提示信息需要简单、易于理解;再次,信息反馈及时,及时的提示用户系统的运行状态;然后,系统的操作是可逆的,每一个功能的操作,应可以具有撤回的功能,或者返回到执行前的状态,否则会由于用户操作失误而引起不必要的麻烦;接着,需要提供系统帮助,要有良好的设计,提示用户怎样去使用系统,增强用户的体验感;再次,系统的启动应该简单明了,大方得体;最后,应遵守软件的统一规范,意义明确,不会引起歧义。

(2)硬件接口

支持不同的机器。

(3)软件接口

在不同的操作系统都可以运行;

(4)故障处理

系统在通常的情况下不会出现异常,若遇到了异常的不可恢复的错误,则需要确保系统的数据可以恢复。

系统依据组件化的设计要求。在组件之间的信息交互上,采用了接口的模式,随着业务的不断提升,需要将组件从系统中单独出来,以组件的形式单独部署。这样对于系统的影响会减少,其实就是以微服务的概念来部署各个应用组件。

操作习惯:系统的界面需要符合用户的使用习惯,以加强用户的体验感。

安全级别:系统具备严格的权限控制,需要注册成为系统的用户之后才能访问系统的功能菜单,在用户登录时,系统需要对用户进行身份的确认,对于未授权的用户则不允许用户访问系统。未分配权限的用户可以联系管理员分配对应的权限。本系统的安全具体措施有:

1、数据一致性,本系统是集成管理系统,因此在数据的一致性上要确保;

2、数据准确性,本文将针对社保数据进行挖据,因此数据的准确性是必须的要求;

3、数据实时性,在数据挖据的过程中,会对数据的实时性有所要求,确保挖据规则的实时性,实时的应用到系统中去;

4、数据共享性,实现地税与社保数据的及时交换与共享,提高数据交换效率;

5、异常处理灵敏性,系统能够主动发现数据交换信息过程的异常信息,并对该类信息进行自动的分发。

参考文献

[1]王昆,张力生.Java Swing中的渲染器机制.重庆工学学院报,2008,22(10):175~178.

[2]吕校春,李玲莉.基于Swing的Java GUI组件开发[J].机械工程师,2008(5):129~131.

[3]陆维厅,邵燕.基于JAVA的SOCKET实现网上交谈.河海常州分校学报,2005,3(14):31~35.

[4]戴歆.JAVA Swing程序开发.软件导刊,2007,2(6):22~29.

[5]莫足琴.基于Java Socket多客户端并发通信聊天程序的设计与实现.十堰职业技术学博士论文,2008:253~255.

[6] 王静,曲凤娟.基于Socket的多用户并发通信的设计[J].福建电脑,2007(3):164.

[7] 赵文清,姜波.基于Socket的Java语言网络通讯机制和程序设计.信息技术,2006,8(7):66~67.

[8] 温涛.工程概念.软件工程师,2006(1):16~18

[10] 朗波.JAVA语言程序设计.清华大学出版社,2005:189~190.

[11] 曹健.计算机软件发展.IT时代周刊,2005(2):12~15

[12] 周燕飞,左敦稳,李亮.数据库原理与应用.北京:机械工业出版社,2003:78~89

[13] 张景中.应用计算机.计算机应用,2008(1):23~28

[14] Ian Somerville. Software engineering.北京:机械工业出版社,2004:73~84.

[15] Paul C.Jorgensen.软件测试.西安:机械工业出版社,2003:134~139

[16] 赵池龙,姜义平,张建. 软件工程实践教程. 北京:电子工业出版社,2006:160~185.

[17] 萨世煊,王珊. 数据库系统概论(第三版). 北京:高等教育出版社,2006,23-100.

本文来自网络,不代表嘉嘉论文网立场,转载请注明出处:https://www.jiajialw.com/lixue/science/software/302.html

毕业论文

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

联系我们

17052619710

在线咨询: QQ交谈

邮箱: admin@qwhy.net

工作时间:周一至周六,9:00-21:00,节假日休息
返回顶部