第9章工资系统开发案例 学习目标: ◆掌握一个实际应用项目的开发过程 自主开发一个小型的信息管理系统
第9章 工资系统开发案例 学习目标: ◆ 掌握一个实际应用项目的开发过程 ◆ 自主开发一个小型的信息管理系统
第9章工资系统开发案例 教学内容: 9,1系统结构 92设计系统启动窗体 93设计用户登录窗体 94设计系统主窗体 95设计基本数据输入窗体 9.6设计基本数据修改窗体 9,7设计专项数据修改窗体 98设计工资组合查询窗体 99设计查询工资明细窗体 910有待完善的问题与思考
第9章 工资系统开发案例 教学内容: 9.1 系统结构 9.2 设计系统启动窗体 9.3 设计用户登录窗体 9.4 设计系统主窗体 9.5 设计基本数据输入窗体 9.6 设计基本数据修改窗体 9.7 设计专项数据修改窗体 9.8 设计工资组合查询窗体 9.9 设计查询工资明细窗体 9.10 有待完善的问题与思考
返回目录 91系统结构 1.系统流程图 显示启动界面 用户登录 No 用户名及密码正确吗? Y 显示系统主窗体 基基专/打 本本项资资 数数数组 职部 据据据合细 工门 工|工 該·||资
9.1 系统结构 1.系统流程图 返回目录
返回目录 91系统结构 2.系统的中的窗体模块 frmStart:显示开发人员的名单及开发日期等 > frmLogin:用户登录界面 frmMain:含系统菜单的主窗体 frmInbase:输入每个职工的基本数据 frmInedit:浏览、修改、删除及查找职工的基本数据 > frmInSpecial:修改指定职工的基本工资和和岗位工资 frmQryzh:查询指定职工或指定部门的职工工资情况 frm QryGr:查询指定职工详细的工资信息 frmPrtgzd:打印指定职工的工资单 > frmPrtDepart:打印指定部门的所有职工的工资单
9.1 系统结构 2. 系统的中的窗体模块 ➢ frmStart:显示开发人员的名单及开发日期等 ➢ frmLogin:用户登录界面 ➢ frmMain:含系统菜单的主窗体 ➢ frmInBase:输入每个职工的基本数据 ➢ frmInEdit:浏览、修改、删除及查找职工的基本数据 ➢ frmInSpecial:修改指定职工的基本工资和和岗位工资 ➢ frmQryZh:查询指定职工或指定部门的职工工资情况 ➢ frmQryGr:查询指定职工详细的工资信息 ➢ frmPrtGzd:打印指定职工的工资单 ➢ frmPrtDepart:打印指定部门的所有职工的工资单 返回目录
返回目录 91系统结构 3.系统中的数据库及数据表 工资库MDB—基本工资表 序号 字段名 类型 长度 职工号 文本 部门编号 文本 2345678 职工姓名 文本 性别 文本 282 职称或职务 文本 16 参加工作时间 日期时间自动 基本工资 数字单精度型 自动 岗位工资 数字单精度型 自动 应发工资 数字精度型 自动 所得税 数字单精度型自动 11 实发工资 数字单精度型 自动
9.1 系统结构 3. 系统中的数据库及数据表 工资库.MDB— 基本工资表 返回目录
返回目录 91系统结构 工资库MDB—部门表 序号 字段名 米刑 长度 部门编号 文本 2 部门名称 文本 16 工资库MDB一密码表 序号 字段名 类型 长度 文本 inane 文本 8 3 assad 文本 6
9.1 系统结构 工资库.MDB— 部门表 工资库.MDB— 密码表 返回目录
返回目录 92设计系统启动窗体 frmStart 1.窗体设计 对象属性 设置值 Name Restart 窗体 Borderstvle None 工程: wagesystemvbp Windowstate Maximize 窗体: frmStart Caption 工资管理系统案例 Labell Fore Color 黑色) Caption 工资管理系统案例 Labe Fore Color (白色) Label Caption 设计人:朱茂然王永生 Label Caption 二0二年六月 工资管理系统案例」 2.代码要求 无论单击窗体、标签或 按下某个键,均显示登录 设计:朱茂然王永生刘钢 窗体 frmLogin 二00二年六月
9.2 设计系统启动窗体frmStart 1. 窗体设计 返回目录 工程:wagesystem.vbp 窗体:frmStart 2. 代码要求 无论单击窗体、标签或 按下某个键,均显示登录 窗体frmLogin
返回目录 93设计用户登录窗体 rlogin 1.窗体设计 登录 “工程→添加窗体” 用户名称 保存为 frmLogin frn 密:码(P) K下D 对象 属性 设置值 Databasename 工资库mb Datal Recordsource 密码表 Visible false Combo Nan Cbl name CommandbUtton Caption 确定 CommandButton Caption 取消
9.3 设计用户登录窗体frmLogin 1. 窗体设计 “工程→添加窗体” 保存为frmLogin.frm 返回目录
返回目录 93设计用户登录窗体 frmLogin 2.编写代码 (1)在“通用”声明段定义该模块通用的sSQL、 Sirname、 sirpwd变量 (2)主要的事件响应代码: >窗体的初始化事件( Form initialize):将密码表中的用户名 添加到登录窗体的下拉列表框中。 “确定”按钮的单击事件( cmdok click):在“密码表” 中查 找是否有对应的记录。有则显示 frmMain窗体,否则提示 重新输入密码。 “密码”文本框的按键事件( txtPassword_ Keypress:输入 密码后,按回车键相当于单击“确定”按钮
9.3 设计用户登录窗体frmLogin 2. 编写代码 (1) 在“通用”声明段定义该模块通用的sSQL、sirname、 sirpwd变量 (2) 主要的事件响应代码: ➢ 窗体的初始化事件(Form_Initialize):将密码表中的用户名 添加到登录窗体的下拉列表框中。 ➢ “确定”按钮的单击事件(cmdOK_Click):在“密码表” 中查 找是否有对应的记录。有则显示frmMain窗体,否则提示 重新输入密码。 ➢ “密码”文本框的按键事件(txtPassword_KeyPress):输入 密码后,按回车键相当于单击“确定”按钮 返回目录
返回目录 94设计系统主窗体 frmMain 1.窗体设计 “工程→添加窗体”,保存为 frmMain. frm 工资系统案例主菜单 工资输入和修改(工资数据查询Q)打印工资数据()
9.4 设计系统主窗体frmMain 1. 窗体设计 “工程→添加窗体” ,保存为frmMain.frm 返回目录