- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 12
《数据库原理与应用》课程设计报告
职工信息管理系统
一.系统介绍
1.1.功能简介
职工信息管理系统的功能是管理职工的个人信息,包括对其进行查询、修改、打印等,职工信息管理系统的主要功能有:
(1)对新聘任的职工注册;
(2)对职工信息维护;
(3)可以方便的查询职工信息;
(4)可以进行教师信息报表的查看与打印;
(5)对登录口令的添加、修改、删除。
1.2.功能模块图
图1-1
二.需求分析
2.1.功能需求
通过调查,要求功能需要有以下功能:
(1)由于需要方便的系统操作,要求有良好人机界面;
(2)由于该系统的使用对象多,要求有较好的权限管理;
(3)方便的数据查询;
(4)信息需要全面系统,报表也应全面。
2 .2.数据需求
(1)原始数据修改简单方便;
(2)数据的添加简单方便;
(3)满足第三范式要求不存在部分函授依赖关系和传递依赖关系;
(4)删除数据方便简单,数据稳定性好。
三.建库结果
3.1.数据关系E-R
图3-1
3.2.数据表结构
1.建表 本系统数据库包括职工信息表、部门表、工资费用表、调资表
表1职工信息表
字段名 类型宽度小数位编号字符6姓名字符8性别字符2出身年月日期8职称字符6部门号字符2是否党员逻辑2业绩备注4
表2部门表
字段名 类型宽度小数位部门号字符2部门名称字符6
表3工资费用表
字段名 类型宽度小数位编号字符6基本工资字符72房租水电字符72工会会费日期52奖金字符62岗位津贴字符62
表4调资表
字段名 类型宽度小数位编号字符6调资年月日期8增加工资字符522.创建表间永久关系
对表结构进行修改,设置职工信息表中的编号为主索引;职工信息表中的部门号为候选索引;部门表中的部门号字段为主索引;工资费用表中的编号字段为主普通索引;调资表中的编号为普通索引;
再依次建立下述关系:
以职工信息表为主表,工资费用表为从表,以编号字段作为关键字建立主从关系。
以职工信息表为主表,调资用表为从表,以编号字段作为关键字建立主从关系。
以部门表为主表,职工信息表为从表,以部门编号字段为关键字建立主从关系。
四.系统开发设计
4.1. 开发流程模块框图
图4-1
4.2开发流程与功能介绍
1.登录
在设计登录菜单是先健一个口令表,里面有操作员和口令两个字段,输入几组数据,然后新建一个登录界面如图所示
图4-2-1
2.主表单:功能选择
登录系统后,进入功能选择界面如图所示,
图4-2-2
3.设计职工信息表单
职工信息子系统表单包括查询、维护、退出
图4-2-3
4.“查询”表单
点击“查询”按钮进入查询表单。设计如图(4-2-4a)所示界面,查询表单包括信息查询、工资查询、费用查询和退出。通过DO FORM命令调出相应表单。如图(4-2-4b)
图4-2-4a
在费用查询界面中输入要查询的编号可以查询工会会费和房租水费。在职工信息查询中输入要查询的编号可以查询出职工的基本信息包括编号、姓名、性别、出生日期等。在工资查询中输入职工的编号可以查询到该职工的基本工资、奖金、岗位津贴、调资以及总工资信息。对与查询命令,以工资查询为例其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.Value
thisform.text2.value= mycursor.编号
thisform.text3.value= mycursor.姓名
thisform.text4.value= mycursor.基本工资
thisform.text5.value= mycursor.奖金
thisform.text6.value= mycursor.岗位津贴
thisform.text7.value= mycursor.增加工资
thisform.text8.value= mycursor.增加工资 +mycursor.岗位津贴+ mycursor.奖金 + mycursor.基本工资
图4-2-4b
5.维护菜单
文档评论(0)