1、 共 28 页 第 1 页 装 订 线 目目 录录 一设计目的.2 二功能介绍.2 三程序流程.3 四设计步骤.4 五设计总结.4 六程序测试.5 七 程序清单.12 八. 参考文献28 共 28 页 第 2 页 装 订 线 一一设计目的设计目的 通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对 基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入 的理解;进而提高学生的学习兴趣为其将来顺利进入毕业环节作必要的准备。 二二功能介绍功能介绍 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有职工工资的录入功能,要求只录入工资各项,自动计算每个职
2、工工资总 额。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。 (6)具有与数据库通信的功能,本系统是与 mysql数据库通信。 共 28 页 第 3 页 装 订 线 三三程序流程程序流程 否 是 开始 是老用 户? 输入信息登陆 注册新用户 进入主界面 查 询 信 息 删 除 信 息 退 出 系 统 信 息 录 入 输入信息 存入数据库 按 编 号 查 询 按 姓 名 查 询 显示信息 按 姓 名 删 除 从数据库删 除信息 结束 共 28 页 第 4 页 装 订 线 四设计步骤四设计步骤 1.按要求设计数据库、页面(窗口、命令行菜单)设计。画
3、出流程图,完成主 界面的设计,写完主界面和连接 mysql数据库的驱动程序,在 mysql中创建所需的数 据库 system及 user 表和 infor 表。user 表存储的是注册用户的信息,infor 表里存储的 是职工工资信息。 2.设计登录、注册和录入信息,按照设计完成界面,并完成连接到数据库的功 能,写完三个功能的代码,共三个 java 文件。 3.按条件删除信息、查询信息。按照设计完成界面,并实现删除和查询功能。 其中删除是按照姓名这个条件来删除的,查询则分为按照 ID 号查询和按照姓名查询 这两种情况,分别也有两个界面。 4.程序调试、系统完善及撰写文档,连接到数据库 system,并测试程序的每一 个功能,发现了几个问题,如删除按钮不可用,查询不到信息该怎么办等,并解决完 善之。最后撰写文档。 五设计总结五设计总结 本次设计是使用 java 语言结合数据库完成职工工资管理系统。由于自己的电脑 装不上 SQL server 数据库,所有临时决定用 Mysql数据库。Mysql数据库的图形界面 工具的安装也出现了问题, 所以是用的命令行界面的控制台