java学生通讯录管理系统内容摘要:

一、系统分析 1. 功能分析: 假设某校学生通讯录基本信息主要包括:学号、姓名、通讯地址、电话等,本系统应能对这些基本信息进行管理,并要求具有对学生信息添加、删除、浏览查询和排序等功能。 2. 功能模块: 3. 程序流程图: 常州大学 课程设计 二、数据库设计 1. 数据库分析: 通讯录管理系统是方便大众日常生活的工具,为了迎合大众需求,具体有浏览信息、查询信息、添加和删除信息,及排序等功能。 这就要求数据库结构能充分满足各种信息的输入与输出,实现有组织地,动态储存大量关联数据,方便用户访问系统中的数据。 2. 数据库连接: package connect_sql。 import。 import。 import。 public class Connects { private String dbDriver =。 private String url = jdbc: private Connection con = null。 public Connects(){ } try { (dbDriver).newInstance()。 try { //数据库驱动 con = (url, root, 123)。 (提示:数据库加载成功。 )。 //加载数据库 } catch (SQLException e) { } ()。 } catch (InstantiationException e) { ()。 } catch (IllegalAccessException e) { ()。 } catch (ClassNotFoundException e) { } ()。 public Connection getConnection(){ 第 5 页 共 21 页 常州大学课程设计 } } return con。 3. 数据库建立: 三 、系统的详细设计 1. 系统登录界面: (1) 登录功能: private void jButton1ActionPerformed( evt) { } int i = 0。 flag0 = 1。 UserDao user = new UserDao()。 if ((().trim(), jPasswordField1 } else ()。 (true)。 ()。 i++。 if (i = 3){ (this, 用户名或密码请重新登录。 } else { )。 ()。 ()。 } (2) 重置功能(代码): private void jButton2ActionPerformed( evt) { } ()。 ()。 2. 系统主界面: (1) 浏览学生信息: private void jButton6ActionPerformed( evt) { (true)。 第 6 页 共 21 页 常州大学课程设计 } (2) 查询学生信息: private void jButton1ActionPerformed( evt) { } (true)。 (3) 添加学生信息: private void jButton2ActionPerformed( evt) { } (true)。 (4) 删除学生信息: private void jButton3ActionPerformed( evt) { } (true)。 (5) 排序学生信息: private void jButton4ActionPerformed( evt) { } (true)。 3. 浏览学生信息功能: private void jButton1ActionPerformed( evt) { Object title[] = { 学号 , 姓名 , 性别 , 手机号 , 学院 , 专业 , String str = (String) ()。 String sql = SELECT * FROM STUINFO。 ResultSet rs1 = .dataSelect(sql)。 int i = 0。 try { } Object data[][] = new Object[i + 1][8]。 if ((全部信息 )) { sql = SELECT * FROM STUINFO。 } else while (()) { } ()。 i++。 地址 , 班级 }。 } catch (SQLException e) { 第 7 页 共 21 页 常州大学课程设计 } sql = SELECT * FROM STUINFO WHERE 班级 =‘ + str + ’。 ResultSet rs = .dataSelect(sql)。 int j = 0。 try { } JTable table = new JTable(data, title)。 (table)。 ()。 while (()) { } ()。 data[j][0] = (1)。 data[j][1] = (2)。 data[j][2] = (3)。 data[j][3] = (4)。 data[j][4] = (5)。 data[j][5] = (6)。 data[j][6] = (7)。 data[j][7] = (8)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。