1 / 20
文档名称:

李俊杰JAVA课程设计报告.doc

格式:doc   大小:332KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

李俊杰JAVA课程设计报告.doc

上传人:bb21547 2018/9/23 文件大小:332 KB

下载得到文件列表

李俊杰JAVA课程设计报告.doc

相关文档

文档介绍

文档介绍:JAVA课程设计

题目: JAVA通讯录
姓名: 李俊杰
学号:
班级: 10级计算机专升本
日期:2011年 07 月 03日
指导老师
段新娥
分数
目录
一、设计思路 1
二、具体实现 1
三、运行调试与分析讨论 3
四、设计体会与小结 7
五、参考文献 8
六、附录 8
一、设计思路
随着社会经济的发展,同学中拥有手机的人越来越多,为方便对同学手机和电话号码的管理,设计电话号码管理软家来管理本班级同学的电话号码。该软件应支持添加、删除、修改、查询功能。并且查询功能分为两种情况显示查询的结果:
(1)整体查询有两种显示方式:一是按加入序号次序显示,另一个是按姓名排序;
(2)个别查询支持模糊查询,例如:输入“张”,则所有显示。
运用流式、卡片、整体布局方式对系统的主界面和各功能界面进行设计;通过连接数据库的方式来实现对数据的存储;各功能实现时访问数据库,并对数据信息进行读取,运用Java语句对其进行输出,精确查询时显示在文本框中;模糊查询、整体查询时运用文本域显示,并运用滚动条进行调节查看查询结果。系统提示功能用来提醒用户的错误操作和输入时的错误信息,提醒用户进行改正
二、具体实现
该系统中的信息存储在数据库中,并实现以下各功能:
添加功能:添加数据信息,当有新同学进入是可以添加该同学的信息。通过文本框读入添加信息,连接数据库后储存数据。
精确查询:输入要查询同学的姓名,显示出该同学的信息。通过文本框读入要查找的信息,用SQL语句在数据库中进行查找。
模糊查询:当不知道同学的全名时,输入该同学姓名中的一个或多个字运用SQL中的模糊查询语句即可找到名字中含有输入字的同学的信息。
整体查询:显示出数据库中全部同学的信息。
删除功能:该功能和精确查询功能在同一功能模块中实现,有于删除同学信息并更新数据库信息。
修改功能:当同学的信息改变时,用此功能更新同学信息。通过对数据库信息的更新保存最新信息。
每种功能通过一个类来实现:类分分为主类、精确查询类、模糊查询类、整体查询类、修改类、添加类、提示类。主类(manager)实现系统主界面以及和各功能界面的连接;精确查询类(find)实现对数据库中数据的精确查询和删除;模糊查询类(mhcx)显示对数据的模糊查询;整体查询类(ztcx)用来显示全部同学的电话信息;修改类(update)实现对数据的修改更新;添加类(tianjia)向数据库中添加新数据;提示类(about)实现对软件的介绍。
该系统需要用数据库来实现对信息的存储,每次对信息的操作都要访问数据库,并对数据库的信息作相应的读入和取出。该系统流程图如下:
图 1 系统流程图
图 2 程序流程图
三、运行调试与分析讨论
系统的详细设计代码请查阅附带的代码。以下仅对各个界面进行截图展示:
图3系统主界面
图 3 添加信息时的界面
图 4 修改信息时的界面
图 5 精确查询时的界面
图 6 整体查询界面
图 7 模糊查询界面
运行JAVA程序中的manager文件,显示系统的主界面,如图三所示,主界面有进入其他子功能的按钮,选择相应的按钮便可进入相应的功能。添加号码功能如图四所示,根据提示输入要添加的信息,点击确定,将弹出提示框,确认是否添加。修改号码功能如图五所示,首先输入要修改的人姓名,点击开始修改,在下面的文本框现实当前数据库内所存该人的信息,同时录入修改键变化为可点击,在文本框内输入要修改的号码,点击录入修改,系统将新信息录如数据库。点击精确查询按钮,将弹出查询对话框,
输入姓名便可以精确查询到此人的所有电话号码信息。整体查询如图七所示,将显示数据库中所存的所有号码信息。模糊查询如图八所示,在文本框中填写姓名的一个字,便可查询所有姓名中含有这个字的电话信息,并显示在文本域内。
四、设计体会与小结
一周的课设,自己通过查找资料、复****课本、编程调试,写实验报告等环节,进一步掌握了以前学到的知识,并且还对GUI组键的应用有了更深入的认识与掌握,另外还学到了一些新东西,比如JAVA 的SWING、AWT包,以前是没有接触过的,可是通过这次课程设计使得我们对这个包更了解。通过与数据库的连接掌握了Java与数据库的连接技术。
通过实践的学****我认到学好计算机要重视实践操作,不仅仅是学****java语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学****过程中,我会更加注视实践操作,使自己便好地学好计算机。
五、参考文献
[1]朱福喜,:武汉大学出版社,
[2]冯军, :中国水利水电出版社,2004.