班级通讯录管理系统(java大作业完美版) 联系客服

发布时间 : 星期二 文章班级通讯录管理系统(java大作业完美版)更新完毕开始阅读e96855f23169a4517623a314

29

? 模糊查询功能

在查询框输入关键字,点击模糊查询按钮,查询数据库存在此关键字的所以记录并以JTabel的形式打印在主窗体下方。

30

两个模块设计是遇到的问题:

1、 所遇到最多的问题就是与数据库之间参数的传递问题,如在模糊查询功能的时候,想把结果集生成一个列表,要用JTabel,然后就在将结果集返回到主窗体。

解决办法:百度,参考了网上的一个小例子。

2、 登录模块,页面美化问题,后来觉得实在是很难看,用户体验不好。 解决办法:用PS作了几张图,使用背景、图片设置以及组件定位布局。

五、 课设总结

1、 课程设计过程的收获

1) 最大的收获就是在开发此系统的时候,复习了Java SE 的大部分内容,包

括Swing,异常处理、IO等等。而且还运用到了刚学到的sqlserver数据库设计知识,还熟悉了mysql的使用.

2) 虽然此系统使用了数据库储存数据,但是数据结构的应用也不少。如

Arrays数组类的应用。java集合框架中的列表:动态数组存储方式Vector 等。

3) 课题设计过程中,分为逻辑设计和详细设计两个步骤实现.逻辑设计指的是,

对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应

31

的方法并写出各函数的伪码算法.作为逻辑设计的结果,应写出每个抽象数据类型的定义。

4) 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,

可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

2、 遇到的问题及思考

1、 数据库之间参数的传递问题,这个问题开始弄得我心烦意乱,后来

静心分析了login、MainFrame、DButil这三个文件的关系后,理清了逻辑关系,问题慢慢得到了解决。

2、 安装及设置mysql时没设置好编码问题,导致保存联系人信息到数

据库时出现乱码问题,后来百度后修改了设置。

3、 未完全熟悉Myeclipse开发工具的使用,部分功能不会使用。 4、 发现断点调试很有用

5、 弹出对话框的使用:本软件中填写用户信息时,需要对这些信息进

行合法性验证,当用户输入不合法时,就需要用弹出对话框进行提示。在开发过程中,适当的使用弹出对话框,可以大大简化开发过程,减少许多不必要的操作

6、思考了数据库设计方面的知识,查阅了相关资料,发现数据库结构复杂的时候,表的设计是非常重要的,因为数据库系统设计的好坏将直接决定数据库系统的性能。