1、 1 JAVA 课程设计报告课程设计报告 姓名姓名:xxx 学号学号:xxxxxx 指导老师指导老师:xxxxx 成绩成绩: 2 目目 录录 一一. . 引言引言2 2 二系统总体设计二系统总体设计2 2 三具体分工三具体分工3 3 四使用说明四使用说明6 6 五总结五总结8 8 六参考文献六参考文献9 9 3 一一. . 引言引言 随着人们生活水平的提高, 通讯工具在平常百姓家中已经是非 常常见。有些家庭人员众多,有的家庭成员甚至有好几个联系方式, 在这种情况下, 要记住所有的联系方式似乎有些困难,所以我们希望 设计一个家庭通讯录, 记录所有家庭成员的联系方式,并且能方便的 查找,增加和删除
2、。 二系统总体设计二系统总体设计 要设计这么一个家庭通讯录,我们采用自顶向下的设计方法, 将系统分成几个模块, 分别实现模块后再将各模块连接, 通过调试完 成整个系统的设计。设计系统的框架如图 1 所示。 图图 1.1.系统总体框架系统总体框架 家庭通讯 数据库 显示界面 算法 建立数据连接数据 主框架 对话框 增加 查找 删除 工具条 表格 4 我们的通讯录分成三大模块:数据库,显示界面以及算法: 通讯录的增加修改等都需要访问数据库,所以需要建立数据库和 连接数据库。 显示界面是人机交互的窗口,我们力争做到简洁美观,能让用户 很方便的使用。 主界面上是显示功能的工具条以及表格, 点击功能按
3、钮,如“查找”等,会弹出对话框。 算法可以实现“增加” “查找” “删除”等功能。 三具体分工三具体分工 在具体实现的过程中我负责算法和响应部分,具体实现过程如下 1)算法部分: Add 算法:算法: if(be.getActionCode()=be.OK) String insertSql=“insert into data VALUES (?,?,?,?)“; ObjectlineForDBAdd=be.getName(),be.getAddress(),be.getTel() ,be.getMob() ; if(SqlUtil.addRowToDB(con, insertSql, lineForDBAdd) /成功写入数据库的记录,追加到表格末行显示 model.insertRow(model.getRowCount(), lineForDBAdd); /将表格的最后一行选中 table.changeSelection(model.getRowCount()-1, 0, false, false); search 算法:算法: 5 if(sd.