基于Java的智能背单词自测系统(毕业论文).doc

上传人:小小飞 文档编号:3920739 上传时间:2019-10-10 格式:DOC 页数:27 大小:2.72MB
返回 下载 相关 举报
基于Java的智能背单词自测系统(毕业论文).doc_第1页
第1页 / 共27页
基于Java的智能背单词自测系统(毕业论文).doc_第2页
第2页 / 共27页
基于Java的智能背单词自测系统(毕业论文).doc_第3页
第3页 / 共27页
基于Java的智能背单词自测系统(毕业论文).doc_第4页
第4页 / 共27页
基于Java的智能背单词自测系统(毕业论文).doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《基于Java的智能背单词自测系统(毕业论文).doc》由会员分享,可在线阅读,更多相关《基于Java的智能背单词自测系统(毕业论文).doc(27页珍藏版)》请在三一文库上搜索。

1、 基于Java的智能背单词自测系统 摘 要 随着信息时代科技的飞速发展,计算机技术大大地提高了工作效率,在辅助教学中的应用也越来越广泛。智能背单词自测系统是一种高效、便捷的学习方式,具有直观性和趣味性,能够提高用户的学习积极性和主动性,从而提高学习效率。用户可以选择多种方式进行背单词自测,测试后系统能够立即批改,准确判断对错,并进行统计测试情况,最后显示正确答案。管理员可以增加、删除和修改习题,查看每个用户每次的使用情况并对其管理。 本系统采用目前流行的Java软件Eclipse 3.7设置界面,后台数据库使用MySQL Server 5.0设计,利用JDBC技术连接数据库,从而实现系统的基本

2、功能。设计系统的过程中,首先建立了系统的结构框架,然后在此基础上进行数据库的设计,接着经过详细设计时的不断修改和完善,测试阶段的反复调试和验证,最终形成达到设计要求的可行性系统。关键词:背单词;自测;Java;数据库Abstract With the rapid development of science and technology in the information age, computer technology has greatly improved the work efficiency, and its application in auxiliary teaching is

3、 becoming more and more widely. Smart self-test system is an efficient and convenient way for reciting words, it can improve the users learning enthusiasm and initiative. So, the learning efficiency will be enhanced. Users can choose various ways to reciting words, the system can correct immediately

4、 after the test, and then carries on the statistical, finally show the correct answer. Administrators can add, delete, and modify exercises, view usage and manage users. The systems interface is designed by currently popular Java software Eclipse (version:3.7), the background database is designed by

5、 MySQL Server(version:5.0). Using the JDBC technology to connect to the database , so as to realize the basic functions of the system. First of all, establish the structure of system framework, and then design database on this basis, after the detailed designation, the system isformed.Keywords:Recit

6、e words;Self-test;Java;Database目 录1 引言12 需求分析22.1 功能需求分析22.2 性能需求分析22.3 数据需求分析22.3.1 数据字典22.3.2 绘制流程图33 概要设计43.1 系统开发环境43.2 系统运行环境43.2.1 环境变量的配置43.3 关键技术63.4 数据库设计73.5 功能模块描述93.5.1 需求功能描述93.5.2 总体框架93.5.3 各模块功能描述94 详细设计124.1 登录界面124.2 用户注册界面124.3 “每日一句”界面124.4 用户主界面134.4.1 单词浏览界面134.4.2 背单词界面134.4.3

7、 查看生词库界面144.4.4 修改密码界面154.5 管理员主界面164.5.1 查看题目界面164.5.2 查看用户界面175 系统调试与测试195.1 系统调试195.2 系统测试195.2.1 测试的重要性及目的195.2.2 测试的步骤195.2.3 测试的主要内容205.2.4 测试的结果21结束语22参考文献23致谢24 2013届本科生毕业设计 引言1 引言 计算机技术的普及和飞速发展,其应用涉及人们生活的方方面面。英语作为最重要的信息载体之一,已成为人们生活的各个领域中使用最广泛的语言。英语学习中最让人感到枯燥乏味的也许就是背单词了。单词是语言的基础,没有相当的词汇量,则阅读

8、、听力、口语各个方面都必然处处受制。传统的背单词和测试的方法是死记硬背,效率不高,遗忘率高且枯燥乏味。本系统就是为了提高用户记忆单词的效率而设计的,最重要的是不再采用背字典这种让人感到痛苦的方法,而是用户使用系统进行自我测试的方法。 智能背单词自测系统具有数据传输和管理的功能,做完题目后计算机立即批改,即时反馈,而且测试方法灵活、测试内容多样,使得测试更加有效可信。用户可以便捷,快速的进行操作,同时也达到了稳定,准确的目的。本系统针对的用户群是在用户(新用户需要注册)和管理员,是一个客户与管理员互动的平台。用户使用此平台进行单词查询、加入生词库、背单词等操作。这和手工辞典操作是有区别的,它可以

9、更简便的、直接的体现给用户,而且简单易用。管理员也可以使用此平台对题目和用户进行有效地管理。242013届本科生毕业设计 需求分析2 需求分析2.1 功能需求分析1. 用户模块 (1)用户登录界面 (2)新用户注册界面(3)“每日一句”界面显示一个英文句子及其含义,3秒后该界面自动消失。 (4)用户主界面用户可以进行单词查询、单词浏览、背单词、查看生词库、修改密码操作。2.管理员模块 (1)管理员登录界面 (2)管理员主界面管理员登录成功后,可以进行题目管理和用户管理操作。3.系统测试和维护 测试该系统各种功能,以及对其相关功能进行必要的维护。2.2 性能需求分析 (1)正确性:根据定义本智能

10、背单词系统的开发过程,在实际的开发操作过程中,逐步地实现,保证其程序正确。 (2)灵活性:该系统应该具有比较灵活的修改操作,对于系统的功能、用户、题目等部分具有灵活的更改功能,避免麻烦的重新开发。管理员对数据库定期进行更新题库的操作,使得用户不会重复的做题。 (3)稳定性:本系统应该具有持久的工作能力,使得在允许的数据库操作时,不会产生破坏性的现象。 (4)安全性:具有良好的身份认证机制,和方便的用户的密码修改策略。2.3 数据需求分析2.3.1 数据字典 (1)用户登录表(编号,用户名,密码) (2)管理员登录表(编号,姓名,密码) (3)每日一句表(编号,句子,句子含义) (4)用户信息表

11、(编号,用户名,题目类型号,总词数,正确数,错误数) (5)单词表(单词编号,单词,单词含义,例句,例句含义) (6)生词表(生词编号,生词,生词含义,例句,例句含义) (7)试题表(类型号,题目号,题目,答案,选项A,选项B,选项C,选项D) (8)四级词汇表(单词编号,单词,单词含义,例句,例句含义) (9)六级词汇表(单词编号,单词,单词含义,例句,例句含义)2.3.2 绘制流程图查单词重新输入背单词用户进入系统浏览单词验证密码查看生词库修改密码图2.1 用户使用流程重新输入错误题目管理进入系统验证密码管理员用户管理 图2.2 管理员使用流程2013届本科生毕业设计 概要设计3 概要设计

12、软件系统的概要设计就是根据之前得出的需求分析,总结使用者对该系统具体的需求,对进行总体的规划,从而确定系统的总体框架,以及程序的各个部件之间的关系。3.1 系统开发环境选择一个好的编程语言是开发一个系统的一个十分的重要前提。当前,面对众多的编程语言,让人感觉到无从选择,而本系统中用的是Java语言。之所以选择Java语言是因为在它强大的面向对象功能,使用它能够轻松的将界面显示和业务逻辑分开。由于java语言的平台无关性,所以我选取在windows操作系统上进行开发,而且数据库设计用的是MySQL Server 5.0。操作系统:Microsoft Windows 7 旗舰版数据库: MySQL

13、 Server 5.0JAVA开发包:JDK1.6开发语言:Java开发平台:Eclipse 3.73.2 系统运行环境3.2.1 环境变量的配置 想要配置Java的环境变量,首先就要安装JDK,安装后记下JDK的安装路径,然后按以下几个步骤配置环境变量: (1)右击【我的电脑】-【属性】-【高级】-【环境变量】 (2)选择【新建系统变量】-弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,单击“确定”按钮,如图3.1:图3.1 配置JAVA_HOME (3)在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PAT

14、H,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%bin;%JAVA_HOME%jrebin;”或者是“%JAVA_HOME%bin;”,单击“确定”按钮,如图3.2:图3.2 配置Path (4)在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;”。如图3.3:图3.3 配置CLASSPATH3.3 关键技术3.3.1 Java语言 Java是

15、由Sun公司于1995年推出的一种程序设计语言,它和C+语言有着千丝万缕的联系,而C+语言又是从C语言派生而来的,因此Java语言具备这两种程序设计语言的大部分特性。由于Java语言具有使用简便、完全面向对象、跨平台性、可移植性、健壮动态、安全可靠等特点,使得其在众多高级语言中脱颖而出。自从Java语言推出之后,其独树一帜的非凡品质使其受到广大程序员的欢迎。Java语言具有以下几个的特点: (1)简单性Java是一种简单的程序设计语言,可以通过最基本的方法来完成指定的任务。Java取消了许多程序设计语言中十分烦琐和难以理解的内容,并且具备垃圾自动回收的功能,大大简化了程序员的内存管理工作。 (

16、2)面向对象 Java是一种完全面向对象的程序设计语言12。它的程序设计集中于对象及其接口,可以实现模块化和信息封装。并且通过继承机制,实现代码的重用功能。 (3)跨平台 Java的编译器可以生成一种与计算机体系结构无关的字节指令(Byte Code),Java能够在JVM(Java Virtual Machine)上执行12。 (4)健壮性 Java编写的程序在编译和运行时都要对可能出现的问题进行检查,从而能够在多种情况下稳定执行。同时,Java还能排除内存中的数据被覆盖和毁损的可能行以及可以在编译的时候提示可能出现却未被处理的异常。 (5)安全性 Java是一种安全的编程语言,可以防止他人

17、访问对象的私有成员12,也能够避免在指针操作红产生的错误。此外,其安全性也体现在编译层、解释层等多个层次上。 (6)可移植性 Java由于具有与平台无关的特性,从而具有良好的移植性。同时,Java的编译器主要由Java本身实现的,并且Java的解释器由C语言实现,这使得Java系统都具有很好的移植性。3.3.2 C/S结构 C/S(Client/Server)结构被称为客户/服务器结构。其服务器一般采用高性能的PC、工作站或小型机,并且采用大型的数据库系统,比如Oracle、Sybase、或 SQL Server,客户端则需要安装专门的客户端软件。它是软件系统体系结构,它能够很好地利用两端硬件

18、环境的优势,通过把任务合理地分配到服务器和客户端来实现C/S结构,从而使得系统的通讯开销得到降低。C/S结构具备能充分发挥客户端PC机的处理能力的特性,许多工作能够在客户端处理后再传交给服务器。 其对应的优点就是客户端响应速度快,具体表现主要有以下两点: (1)应用服务器运行的数据负荷比较轻。 (2)对数据的储存管理比较透明。 其缺点主要有以下几点: (1)高昂的投资且维护成本较大。 (2)只对局域网适用。 (3)客户端要安装专门的软件。3.3.3 MySQL Server 5.0 MySQL Server 5.0是一个关系型数据库管理系统,开发者是瑞典MySQL AB公司,在2008年1月1

19、6日被SUN公司收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性,而不是将所有数据放在一个大仓库内。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很多中小型网站的开发都选择MySQL作为网站数据库库。3.4 数据库设计本系统使用的数据库是MySQL Server 5.0建立的数据库recite,根据实现智能背单词自测系统所涉及的数据,该数据库共建立了9张表,设计的表的结构如下(表的定义相同的用一个表显示): 表3.1用户、管理员登录表 表3.2每日一

20、句表表3.3单词、生词表 表3.4试题表表3.5四、六级词汇表3.5 功能模块描述3.5.1 需求功能描述 (1)用户登录:登录成功后才能使用该系统,根据自己的需要进行各种操作。 (2)用户注册:新用户在注册后,在系统启动界面输入账号和密码登录系统。 (3)“每日一句” 界面:用户登录成功后,弹出该界面,3秒后自动消失。 (4)用户操作:用户可以进行单词查询、单词浏览(浏览四、六级词汇)、背单词(可选择不同的题目类型)、查看生词库、修改密码操作。 (5)管理员登录: 登录成功后才能使用该系统,根据自己的需要进行各种操作。 (6)管理员操作:可以进行题目管理(查看,添加,删除,修改)和用户管理(

21、查看,删除)操作。3.5.2 总体框架本系统设计的目的就是方便使用者(用户和管理员)的操作,从而对用户的功能主要分为用户登录、单词查询、单词浏览、背单词、查看生词库、修改密码等几部分;对管理员的功能主要分为题目和用户管理两部分。3.5.3 各模块功能描述本系统共分为用户模块和管理员模块(均含有主界面及各子界面),这两个主模块又分为若干个小模块。用户模块包括用户登录模块、用户注册模块、每日一句模块、单词查询模块、单词浏览模块、背单词模块、查看生词库模块、修改密码模块;管理员模块包括题目管理、用户管理。接下来就详细地介绍各个小模块的具体功能。1.用户模块(1)用户登录模块该模块的功能是对用户的账号

22、、密码进行验证。验证方法是将输入的账号、密码和数据库中的login2表的数据进行比较,验证正确后,就会弹出“每日一句”界面。同时,账号会被写进新建的一个文本文档中(文件名为“save.txt”),在背单词界面调用将其显示在JTable上。(2)用户注册模块该模块的功能是实现新用户注册。输入用户名和密码后,验证该用户名是否存在后,如果不存在,则注册成功。(3)每日一句模块该模块的功能是在一个对话框显示一句英文及其含义。用户登录成功后,从数据库中的每日一句表随机选择一个数据,显示在对话框中,持续3秒后自动消失。(4)单词查询模块该模块的功能是实现单词的查询。输入要查找的单词,将所输入的单词与数据库

23、中words表的单词比较。如果words表存在该单词,则将表中该单词的含义、例句及例句含义显示出来。(5)单词浏览模块该模块的功能是实现浏览四、六级词汇。用户主可以选择浏览四级或六级词汇。弹出的对话框显示相应的词汇表的第一个单词,及其含义、例句、例句含义。对话框有四个按钮:“上一个”、“下一个”、“加入生词库”、“退出”,它们分别实现以下功能:浏览当前单词的上一个单词,下一个单词,将其加入到生词库中(包括含义、例句、例句含义),关闭对话框返回用户主界面。(6)背单词模块该模块的功能是实现背单词,也是本系统最重要的功能。用户可以选择试题1或试题2两种题目类型。弹出对话框,显示的是相应的题目表的第

24、一道题目,用JLabel显示登录该系统的用户的用户名(通过读取在用户登录模块时新建的“save.txt”文件实现)。用textarea显示题目的内容(设置为只读),用四个JRadioButton分别显示四个选项(其中有一个是正确答案)。对话框有三个按钮:“上一题”、“下一题”、“结束”。它们的功能是:做上一题、做下一题、统计信息。系统在每次用户做上一题或下一题时,都会将用户所选的选项的内容记下,并与数据库的题目表中的答案比较。如果相同,则将数组ai(i为题号)赋值为1;如果不同,则赋值为0。结束时,系统会统计ai中为1的个数(赋值给rights)和0的个数(赋值给wrongs),且在一个消息对

25、话框中显示用户使用情况:“总词数”(值为i),“正确数”(值为rights),“错误数”(值为wrongs)。同时,系统会将当前用户此次背单词的情况记录下来,将其写入数据库的用户表中,以便在管理员模块显示。(7)查看生词库模块该模块的功能是实现查看生词库。将数据库中的生词表显示在“查看生词库”对话框的表格中,表格包含两列:生词、含义。对话框有四个按钮:“添加”、“删除”、“查找”、“查看例句”。A)添加生词:输入生词后,可以点击“搜索”按钮将其含义、例句显示出来(查询数据库的单词表),再点击 “保存”按钮就能加入到生词库中。B)删除生词:首先要选中要删除的生词所在的那一行,再点击“删除”按钮就

26、可以删除选中的生词,之后系统会重新显示所有的生词库中的生词。C)查找生词:输入生词后就可以查找生词库中的生词,用户可以点击“删除”按钮来删除该生词。D)查看例句:首先要选中要查看例句的生词所在的那一行,点击“查看例句”按钮后,系统会显示选中生词的例句及例句含义。(8)修改密码模块该模块的功能是实现修改用户密码。输入用户名、原始密码和新密码,验证正确后,密码修改成功。2. 管理员模块(1)题目管理该模块的功能是实现题目的管理。管理员可以查看、删除和修改所有的题目,并添加新题目,及以退出该模块。(2)用户管理该模块的功能是实现用户的管理。管理员可以查看每个用户每次背单词的情况(包括题目类型、总词数

27、、正确数、错误数),点击“删除”按钮可以删除选中的用户。2013届本科生毕业设计 详细设计4 详细设计4.1 登录界面 使用者可以选择登录系统的身份(用户和管理员),输入账号和密码,验证成功后,弹出相应的主界面。若验证失败则通过提示登录失败,使用者需要重新登录或是注册,如图4.1:图4.1 用户登录界面4.2 用户注册界面 新用户输入用户名和密码后进行注册,用户名不能与数据库中已存在用户名相同的,如图4.2:图4.2 新用户注册界面4.3 “每日一句”界面 在用户登录成功后,弹出该界面,在3秒后自动消失(用线程延迟函数实现),如图4.3:如图4.3 每日一句界面4.4 用户主界面 用户可以对本

28、界面的各项功能模块进行操作,如图4.4:如图4.4 用户主界面4.4.1 单词浏览界面 选择浏览四级或六级词汇后,弹出相应的单词浏览界面,用户可以浏览词汇表中的所有词汇,同时可以根据需要将其加入到生词库,如图4.5:如图4.5 单词浏览界面4.4.2 背单词界面 用户可以在该界面进行背单词操作,四个选项中选择最符合题意的一个选项作为答案,如图4.6:图4.6 背单词界面 (1)点击“结束”按钮后,系统统计用户的背诵情况,如图4.7:图4.7 用户使用情况界面4.4.3 查看生词库界面 该界面用一个Jtable显示生词库中的所有生词及其含义,如图4.8:图4.8 查看生词库界面 (1)点击“添加

29、”按钮可以添加生词,点击“搜索”按钮,查找该生词是否在数据的单词表中,只有单词表中存在该生词,才能将其加入生词库,如图4.9:图4.9 添加生词界面 (2)选中要删除的生词所在那一行,点击“删除”按钮,确认后,弹出新的生词库对话框(删除的生词已不在Jtable中),如图4.10(删除burst):图4.10 删除单词界面 (3)选中要查看例句的生词那一行,点击“查看例句”按钮,显示其例句和例句含义,如图4.11(查看about的例句):图4.11 查看例句界面4.4.4 修改密码界面 用户输入用户名、原始密码、新密码,点击“确定”,系统会自动验证原始密码是否正确,如图4.12:图4.12 修改

30、密码界面 验证正确后,提示“修改密码成功!”,如图4.13:图4.13 修改密码成功界面4.5 管理员主界面 管理员可以对本界面的各项功能模块进行操作,如图4.14:图4.14 管理员主界面4.5.1 查看题目界面 管理员可以在本界面查看所有的题目,如图4.15:图4.15 查看题目界面 (1)点击“添加”按钮,在弹出的添加题目界面,输入相应的数据,点击“保存”按钮后,添加题目成功,如图4.16:图4.16 添加题目界面 (2)选中要删除题目的那一行,点击“删除”按钮,确认后,删除被选中的题目,如图4.17(删除类型号为1,题目号为3的题目): 图4.17 删除题目界面 (3)选中一行,点击“

31、修改”按钮,如图4.18:图4.18 修改题目界面 修改选项A为:prep.关于,大约,结果如图4.19:图4.19 修改题目后界面4.5.2 查看用户界面 该界面用Jtable显示每个用户每次背单词的情况,如图4.20:图4.20 查看用户界面 选中要删除用户的那一行,点击“删除”按钮后,删除选中的用户,成功后弹出新的查看用户界面(删除的用户已不在Jtable中),如图4.21(删除用户a):图4.21 删除用户后界面2013届本科生毕业设计 系统调试与测试5 系统调试与测试5.1 系统调试 在系统的设计过程中,很可能存在一些问题和错误。一般地,错误分为语法错误和逻辑错误。语法错误通常会在程

32、序运行时自动提示,程序设计人员很容易就能发现,并及时作出相应的改正。但是对于另一类的错误,是程序运行过程中的不当操作,或是数据计算时的逻辑错误引起的。这些错误,不是那么容易被发现,所以出现这种错误时,对错误的检查是很费精力的。5.2 系统测试5.2.1 测试的重要性及目的 (1)测试的重要性 软件的测试在软件生命周期中具有重要的地位,软件生命周期的每一个阶段都应该有测试,通过对每个阶段的测试,来检测给阶段是不是达到一开始的预期的目标,尽早的发现问题,并且及时给予改正,如果不能尽早的测试出问题,错误就会带到后期的开发中,会加大后期测试的难度。 就实际的软件开发而言,不管采用什么技术和方法,错误是

33、不能完全避免的,总会或多或少的出现错误。这些错误需要通过软件的测试来找出,因此测试是所有的工程的基本的组成部分,是软件开发的很重要的部分。 (2)测试的目的 测试的目的就是为了发现程序的错误。首先,测试并不是完全的就是去找错误,在测试的过程中,分析错误产生的原因和错误的特点,以此来发现软件设计中存在的不足之处,从而加以改进。其次,是即使没发现错误,这种测试也是有价值的,可以完善测试的测试的方法。5.2.2 测试的步骤测试的主要步骤如图5.1:设计阶段编码及单元白盒测试阶段单元黑盒测试阶段段段段集成测试阶段确认测试阶段系统测试阶段安装测试阶段验收测试阶段结项总结阶段图5.1 测试工作流程5.2.

34、3 测试的主要内容 (1)单元测试 单元测试就是重点对软件的最小模块进行检查,通过检查来判断实际达到的功能与实现定义的这个部分的功能是不是一致的,检查其中的错误。由于单元模块比较小,结构也比较简单,负责测试的人员可以很容易的掌握其逻辑结果,结合相应的测试方法,有效的测试出结果。 (2)集成测试 集成测试是按照原先设计的要求把各个模块组装起来并且对其进行测试,从而来发现和接口相关的问题,单个模块功能的不完善可能会导致整体的功能下降,因此集成测试也是很重要的。 (3)确认测试 确认测试是为了确认系统能够达到事先定义的那样的功能,经过前面的集成测试,基本上不需要考虑接口的问题了,确认测试需要检验的是

35、软件的安全可靠性,有效性等特性。 (4)系统测试 当软件做完后,还需要进行系统性的测试,检测其与系统的其他部分的使用是否兼容。包括恢复测试、安全测试、强度测试和性能测试等。5.2.4 测试的结果 系统按照以上流程进行测试,测试结果如下:实现了基本功能,可以正常使用。但系统的功能还不够完善,在系统投入使用后,可能会有一些隐藏的错误被暴露出来。2013届本科生毕业设计 结束语结束语 通过最近一段时间准备论文,我对计算机专业的基本的知识、原理有了更进一步的认识了解,使得以前的知识有个一个连接,更好的为实现应用而服务。在设计的过程中,加深了对JAVA的了解,对其有了更深入的认识,设计的过程也是学习的过

36、程,而且实践的过程中,学习的效果更深刻,遇到问题,就去解决,自己解决不了的就上网去查,或者请教别人,同学或者老师,很大程度上提高了自学的能力,以往只是注重理论的学习,刚开始实践,可能很陌生,好多东西不懂,不会,但慢慢的熟悉后,再次做类似的设计心里有底,有种熟悉,轻车熟路的感觉,这对软件的设计有很大的帮助,同时,这些工作为以后做项目奠定了基础,加强了对知识的掌握。做完这些,还需努力,为以后更多的项目做准备。2013届本科生毕业设计 参考文献参考文献1 BruceEckel.Java编程思想M.北京:机械工业出版社,2003.2 FLANAGAN.Java技术手册M.北京:中国电力出版社,2002

37、.3 孙一林,彭波.Java数据库编程实例M.北京:清华大学出版社,2002.4 RogerS.Pressman,SoftwareEngineeringFifthEditionM.北京:清华大学出版社,2002. 5JoseAnnunziato.JAVA速成教程M.北京:机械工业出版社,2002.6EthanCeramiandOReilly.JAVA APPLICATIONM.北京:电子工业出版社, 2003.7 孙涌.现代软件工程M.北京:北京希望电子出版社,2003. 8 柳西玲,许斌.Java语言应用开发基础M.北京:清华大学出版社,2006.9 李红.数据库原理与应用(第二版)M.北京:高等教育出版社,2007.10 史济民,顾春华,郑红.软件工程原理、方法与应用M.北京:高等教育出版社,2008.11 叶达峰.Eclipse编程技术与实例M.北京:人民邮电出版社,2004.12 张思民.Java语言程序设计M.北京:清华大学出版社,2007.2013届本科生毕业设计 致谢致 谢本次毕业设计过程中,得到了侯传宇老师精心细致的指导和同学无私的帮助,在我遇到困难的时候,他们帮助了我,在此表示特别的感谢,谢谢你们对我的帮助。在以后的学习和工作中我会更加努力,学习专业的知识,精益求精,学会学习,积累跟多的专业技术。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1