1、 1 数据库原理与应用课程设计报告 职工信息管理系统职工信息管理系统 一一系统系统介绍介绍 1.1.1.1.功能简介功能简介 职工信息管理系统的功能是管理职工的个人信息,包括对其进行查询、修改、打印等,职工信息 管理系统的主要功能有: (1)对新聘任的职工注册; (2)对职工信息维护; (3)可以方便的查询职工信息; (4)可以进行教师信息报表的查看与打印; (5)对登录口令的添加、修改、删除。 1.2.功能模块图功能模块图 图 1-1 二二. .需求分析需求分析 2.1.功能需求功能需求 通过调查,要求功能需要有以下功能: 2 (1)由于需要方便的系统操作,要求有良好人机界面; (2)由于该
2、系统的使用对象多,要求有较好的权限管理; (3)方便的数据查询; (4)信息需要全面系统,报表也应全面。 2 .2.数据需求数据需求 (1)原始数据修改简单方便; (2)数据的添加简单方便; (3)满足第三范式要求不存在部分函授依赖关系和传递依赖关系; (4)删除数据方便简单,数据稳定性好。 三三建库结果建库结果 3.1.数据关系数据关系 E-R 图图 3-1 3.2.数据表结构数据表结构 1.建表建表 本系统数据库包括职工信息表、部门表、工资费用表、调资表 表表 1 1 职工职工信息信息表表 字段名 类型 宽度 小数位 编号 字符 6 姓名 字符 8 性别 字符 2 出身年月 日期 8 职称
3、 字符 6 部门号 字符 2 是否党员 逻辑 2 业绩 备注 4 3 表表 2 2 部门表部门表 字段名 类型 宽度 小数位 部门号 字符 2 部门名称 字符 6 表表 3 3 工资费用工资费用表表 字段名 类型 宽度 小数位 编号 字符 6 基本工资 字符 7 2 房租水电 字符 7 2 工会会费 日期 5 2 奖金 字符 6 2 岗位津贴 字符 6 2 表表 4 4 调资调资表表 字段名 类型 宽度 小数位 编号 字符 6 调资年月 日期 8 增加工资 字符 5 2 2.创建表间永久关系创建表间永久关系 对表结构进行修改,设置职工信息表中的编号为主索引;职工信息表中的部门号为候选索引;部
4、门表中的部门号字段为主索引;工资费用表中的编号字段为主普通索引;调资表中的编号为普通 索引; 再依次建立下述关系: 以职工信息表为主表,工资费用表为从表,以编号字段作为关键字建立主从关系。 以职工信息表为主表,调资用表为从表,以编号字段作为关键字建立主从关系。 以部门表为主表,职工信息表为从表,以部门编号字段为关键字建立主从关系。 四四系统开发设计系统开发设计 4.1. 开发流程开发流程模块框图模块框图 4 图图 4 4- -1 1 4.24.2 开发流程与开发流程与功能介绍功能介绍 1.登录登录 在设计登录菜单是先健一个口令表,里面有操作员和口令两个字段,输入几组数据,然后新 建一个登录界面
5、如图所示 5 图 4-2-1 2.主表单:功能选择主表单:功能选择 登录系统后,进入功能选择界面如图所示, 图 4-2-2 3设计职工信息表单设计职工信息表单 职工信息子系统表单包括查询、维护、退出 图 4-2-3 4.“查询查询”表单表单 点击“查询”按钮进入查询表单。设计如图(4-2-4a)所示界面,查询表单包括信息查询、工资查询、 费用查询和退出。通过 DO FORM 命令调出相应表单。如图(4-2-4b) 6 图 4-2-4a 在费用查询界面中输入要查询的编号可以查询工会会费和房租水费。 在职工信息查询中输入要查 询的编号可以查询出职工的基本信息包括编号、姓名、性别、出生日期等。在工资
6、查询中输入职工的 编号可以查询到该职工的基本工资、奖金、岗位津贴、调资以及总工资信息。对与查询命令,以工资 查询为例其 CLICK 事件为: local mycursor select rsb.编号,rsb.姓名,gzb.基本工资, gzb.奖金,gzb.岗位津贴,; tzb.增加工资 from rsb,gzb,tzb into CURSOR mycursor; where rsb.编号 = gzb.编号 and rsb.编号 = tzb.编号 and ; rsb.编号 =thisform.Text1.V alue thisform.text2.value= mycursor.编号 thisform.text3.value= mycursor.姓名 thisform.text4.value= mycursor.基本工资 thisform.text5.value= mycursor.奖金 thisform.text6.value= mycursor.岗位津贴 thisform.text7.value= mycu