1、 共 35 页第 1 页 装 订 线 目录目录 一、设计目的2 二、功能介绍2 三、程序流程2 四、设计步骤3 五、设计总结6 六、程序清单6 共 35 页第 2 页 装 订 线 一、设计目的一、设计目的 通过课程设计,使自己提高理论联系实际解决实际问题的能力;也使自己对 基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入 的理解;进而提高自己的学习兴趣为其将来顺利进入毕业环节作必要的准备。按 照教师给出的思路和计划进度安排独立完成课程设计 二、二、功能介绍功能介绍 1、具有新用户注册功能。 2、具有注册用户登录功能。 3、具有数据的录入功能。 4、具有数据查询功能,可以实现
2、查询全部信息和按条件执行查询。 5、具有按条件删除数据功能。 6、具有统计功能 7、本程序采用 RCP 技术,和 SQL 数据库。 三三程序流程程序流程 用户 注册登录 数据库 查 询 所 有 人 事 信 息 修 改 信 息 添 加 新 的 人 事 信 息 删 除 信 息 查 询 部 门 信 息 增 加 部 门 信 息 删 除 部 门 信 息 修 改 部 门 信 息 管 理 员 密 码 修 改 退出 人事信息管理部门信息管理 结束 图 1 共 35 页第 3 页 装 订 线 四、设计步骤四、设计步骤 (一)程序设计步骤 1建立 RCP 工程并构建数据库 2建立 view 和 editor 3构
3、建基本框架,并主要修改Perspective 和 WorkbenchWindowAdvisor两个 文件 4构建需要的辅助文件 5. 测试 (二)详细设计: 1登录和注册 当登录名框和密码为空的时候,后边会显示;当点击验证码的时候,调 用 Random 函数产生随机验证码,点击登录的时候,从三个框中获得值,进行对数 据库的操作。 部分代码如下:String name = text.getText();String sql = “select * from users where name=“+name+“;DBHelper db = new DBHelper();ResultSet rs = db.query(sql); 效果如图如下: 图 2 当用户点击提交时,程序会将用户输入的信息通过SQL语句提交给数据库, 如果数据库修改成功,会返回信息。主要代码如下: String sql=“insert into users(name,s