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)。java学生通讯录管理系统
相关推荐
量了,这也在一定程度上防止对变量的非法修改。 成员变量 成员变量描述 变量类型 名称 文件 File File 文件区 Jtextarea Textarea 菜单项 Jmenuitem Menuitem_copy 菜单 Umenuitem Umenuitem 标签 Jlabel Label_seek 快捷菜单 Jpopupmenu Popupmenu 文件名 String Seel 某 大 学
的处理,仅需通过浏览器就能很容易的实现,是一种全新的软件系统构造技术。 采用 B/S 结构是今后的趋势,一般来讲, e 通管理软件就采用了 B/S 结构。 (1) 在数据安全性方面的对比。 对于采用 C/S 结构的软件而言, C/S 的结构决定了要求在各地都安装服务器,还要实现服务器间的数据同步,一旦某一点出现安全问题,势必造成整个系统的安全受到严重影响。 因此, C/S
件压力很大的事情,为了避免企事 业单位的固定资产的损失以及 资产报废的处理延迟 、资产浪费、流失 ,所以设计了这一套固定资产管理系统,该系统操作方便、灵活性好、系统安全性高,运行稳定,这也是我所设计的本质目的。 本系统针对用户和管理 员 采用了当今常用的 B/S 结构而设计。 这样只需要一台计算机作为服务器即可。 前台应用只需有一台可连入局域网的计算机,这样就可省去
西班牙媒体日前报道,最新研究结果显示,稻壳转化成稻壳灰后含有大量硅的成分,因此人们可以从稻壳中提取硅。 报道说,高纯度硅既可满足开发太阳能的需要,又是生产光电管的重要材料,因此全球对高纯度硅的需求量很大。 但目前市场上的高纯度硅供不应求,因而引发了寻找高纯度硅替代物的狂潮。 西班牙可再生能源中心专家表示,稻壳燃烧后会产生的稻壳灰,其中含有的硅。 位于巴塞罗那的瓦隆布罗萨公司宣布
当用户在进行个别录入、删除或错误输入操作时,会弹出相应对话框提示用户。 如当录入成功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当 时 ,弹出错误以及简单的错误原因提示用户重新操作。 页面 布局尽量合理,各组件位置分布均匀美观。 详细设计 模块设计 图 41 流程图 进入操作界面 密码正确 增加信息 修改信息 删除信息 yes no 登录 流程设计 本系统采用