当前位置:文档之家› 《数据库原理与应用》VFP课程设计报告

《数据库原理与应用》VFP课程设计报告

(3)方便的数据查询;
(4)信息需要全面系统,报表也应全面。
2.2.数据需求
(1)原始数据修改简单方便;
(2)数据的添加简单方便;
(3)满足第三范式要求不存在部分函授依赖关系和传递依赖关系;
(4)删除数据方便简单,数据稳定性好。
三.建库结果
3.1.数据关系E-R
图3-1
3.2.数据表结构
1.建表本系统数据库包括职工信息表、部门表、工资费用表、调资表
表1职工信息表
字段名ﻩ
类型
宽度
小数位
编号
字符

姓名
字符

性别
字符

出身年月
日期
8
职称
字符
6
部门号
字符
2
是否党员
逻辑

业绩
备注

表2部门表
字段名ﻩ
类型
宽度
小数位
部门号
字符

部门名称
字符
6
表3工资费用表
字段名ﻩ
类型
宽度
小数位
编号
字符
6
基本工资
字符
7

房租水电
字符

2
工会会费
日期
5
2
奖金
字符


岗位津贴
字符
thisform.text7.value=mycursor.增加工资
thisform.text8.value= mycursor.增加工资+mycursor.岗位津贴+mycursor.奖金+mycursor.基本工资
图4-2-4b
5.维护菜单
返回职工信息子系统点击维护按钮进入信息的维护界面,在信息维护界面中可以对职工信息进行添加、修改、删除操作。在删除操作中会出现信息提示“你真的要删除编号为某某的记录吗?”。这样能防止因操作不当而导致信息的丢失。在添加操作中如果没有输入姓名会出现“职工姓名不可为空,请重新输入姓名”。如过职工的信息需要修改,用鼠标在表格上点击该职工信息,左边会出现相应的信息内容,把需要修改的内容改正,然后点击修改就行了。
另外在表单上创建一个表格,这样能直接关注信息的变化,对操作失误产生的错误可以及时的改正。表格一定要设置它的AfterRowColChange事件,这里为
select rsb
thisform.text1.value=编号
thisform.text2.value=姓名
thisform.optiongroup1.value=iif(性别="男",1,2)
thisform.text2.value=mycursor.编号
thisform.text3.value= mycursor.姓名
thisform.text4.value= mycursor.基本工资
thisform.text5.value= mycursor.奖金
thisform.text6.value=mycursor.岗位津贴
thisform.text3.value=出生日期
thisform.combo1.value=职称
thisform.text4.value=部门号
thisform.edit1.value=业绩
thisform.check1.value=是否党员
图4-2-5
6.报表的创建于调出
返回主表单——功能选择,点击表报信息,进入报表表单界面如图(图4-2-6a)所示。
图4-2-1
2.主表单:功能选择
登录系统后,进入功能选择界面如图所示,
图4-2-2
3.设计职工信息表单
职工信息子系统表单包括查询、维护、退出
图4-2-3
4.“查询”表单
点击“查询”按钮进入查询表单。设计如图(4-2-4a)所示界面,查询表单包括信息查询、工资查询、费用查询和退出。通过DO FORM命令调出相应表单。如图(4-2-4b)
localmycursor
selb.奖金,gzb.岗位津贴,;
tzb.增加工资from rsb,gzb,tzbintoCURSOR mycursor;
wherersb.编号=gzb.编号andrsb.编号=tzb.编号and;
rsb.编号=thisform.Text1.Value
以职工信息表为主表,调资用表为从表,以编号字段作为关键字建立主从关系。
以部门表为主表,职工信息表为从表,以部门编号字段为关键字建立主从关系。
四.系统开发设计
4.1.开发流程模块框图
图4-1
4.2开发流程与功能介绍
1.登录
在设计登录菜单是先健一个口令表,里面有操作员和口令两个字段,输入几组数据,然后新建一个登录界面如图所示
《数据库原理与应用》VFP课程设计报告
———————————————————————————————— 作者:
———————————————————————————————— 日期:
《数据库原理与应用》课程设计报告
职工信息管理系统
一.系统介绍
1.1.功能简介
职工信息管理系统的功能是管理职工的个人信息,包括对其进行查询、修改、打印等,职工信息管理系统的主要功能有:
图4-2-4a
在费用查询界面中输入要查询的编号可以查询工会会费和房租水费。在职工信息查询中输入要查询的编号可以查询出职工的基本信息包括编号、姓名、性别、出生日期等。在工资查询中输入职工的编号可以查询到该职工的基本工资、奖金、岗位津贴、调资以及总工资信息。对与查询命令,以工资查询为例其CLICK事件为:
在建表单之前建一个菜单来调出报表,语句为reportform worker.frxpreview\reportformgongzi.frxpreview\reportformfeiyong.frxpreview,然后对应建三个报表
图4-2-6a
职工信息报表、职工工资报表、职工费用报表如图(图4-2-6b)所示。
6
2
表4调资表
字段名
类型
宽度
小数位
编号
字符
6
调资年月
日期

增加工资
字符

2
2.创建表间永久关系
对表结构进行修改,设置职工信息表中的编号为主索引;职工信息表中的部门号为候选索引;部门表中的部门号字段为主索引;工资费用表中的编号字段为主普通索引;调资表中的编号为普通索引;
再依次建立下述关系:
以职工信息表为主表,工资费用表为从表,以编号字段作为关键字建立主从关系。
(1)对新聘任的职工注册;
(2)对职工信息维护;
(3)可以方便的查询职工信息;
(4)可以进行教师信息报表的查看与打印;
(5)对登录口令的添加、修改、删除。
1.2.功能模块图
图1-1
二.需求分析
2.1.功能需求
通过调查,要求功能需要有以下功能:
(1)由于需要方便的系统操作,要求有良好人机界面;
(2)由于该系统的使用对象多,要求有较好的权限管理;
相关主题