高手进来帮忙做个VF6.0作业

系 统 特 征
企业工资管理系统是一套完善、专业、适用、高效的解决方案,易学易用,十分灵活,能迅速满足不同企业的个性化需求。本系统的主要功能特征:
●系统全面涵盖了员工工资中的所有管理功能,并且对每个员工的工资基本情况都能是基于完整而标准的业务流程与配套评价标准来设计,是企业日常工资的信息化管理平台
●对员工工资资料的输入工作只需进行一次,其它模块即可共享,减少大量的重复录入工作
●接口友好简洁,直观地体现了员工工资管理的主要工作内容
●具有弹出式对话框
●支持集团型企业用户,提供异地、多级、分层的数据管理功能
●可方便存储到数据库中,规范了工资资源的考核的管理
●同时支持所有主流关系型数据库管理系统以及各种类型的文文件处理系统
●可方便地根据用户需求进行客户化功能改造
●可方便地根据客户需求更改接口数据项的显示
● 强大的查询功能,可灵活设置任意多条件进行组合查询
●系统设置了大量的查询标准功能,以便用户定时操作(如工资修改等),使得查询变被动为主动,能有效二间接地提高管理员对管理工作的透明
● 建立资料定期备份机制并提供资料灾难恢复功能
作 业 内 容
课题的提出
在企事业单位使用计算机辅助管理,能大大提高工作效率,不仅加快了查询速度,并能对其进行管理。并在此基础上,开发“企业工资管理系统”。
二、企业工资管理系统开发概述
在开发员工管理信息系统时,我们分析比较了当前的几种系统开发方法.我们认为”生命周期法”是MIS开发的基本方法.尽管这种方法也有许多不足之处.但它的基本思想、开发步骤、开发工具是可以遵循和使用的。
基于系统规模较少。功能比较简单,信息量不大的特点,所以仅使用了生命周期法中的核心环节
系统调查,进行业务分析
系统分析、运用结构分析法、数据流图、数据字典等工具,确定系统功能
系统物理(或详细)设计,根据确定的系统功能 ,选择适合的软硬件环境,确定 模块结构与数据库的建立。
程序设计,选用VFP6.0为开发工具,编制相应的应用程序
三、功能分析
业务范围与工作流程:输入密码进入系统,进行职工情况、工资修改和查询情况。根据对其功能的调查和分析,现归纳为:
1)录入职工基本情况
数据内容:姓名、工号、性别、出生年月、部门、职位和籍贯
2)录入职工工资基本情况:
数据来源:根据职工情况而增加的新记录。
数据登录:通过系统菜单选择查询职工工资的所需相应资料。
3) 查询职工工资信息资料:
查询职工信息资料处理主要是提供查询处理功能,它是通过查询处理表单来实现的.
【说明】
注1:在系统调查的基础上,我们需要对资料进行综合分析,其所用工具就是数据流程图。
注2:有关系统的管理功能 、数据存储和功能模块的划分,见图2
数据收集
为实现职工管理信息系统的查询和管理的基本要求,我们重点收集了以下原始资料。
基本情况:姓名、工号、性别、出生年月、部门、职位和籍贯
应发工资:基本工资、误餐补贴、加班补贴、奖金
代扣项目:水电费、社会保险、个人所得税
数据分析与数据字典、数据分析的目的是把数据流程图中未能详细表述的有关数据的各种材料进行增加、查询、修改,以便得到具体的完整的认识并为以后的编程所用。
在数据字典中,组项和基本项是有区别的。本作业中,仅给出数据字典的一部分,见表一和表二。
表一、组项数据字典
项目 组成 类型 发出地 存储者 地点
密码表 口令 数据存储 系统主程序 系统管理员
默认密码:007
四、确定系统功能
通过详细调查和业务分析之后,会同论文信息的有关人员,一起确定“企业工资管理系统”的功能如下。
增加职工基本情况
增加职工工资情况
修改职工工资资料情况
查询职工工资情况
五、模块功能的划分
根据已确定的系统功能,按照功能划分的原则,本系统采取的是一个主控程序的调度下,设置功能模块,其模块结构如图3所示。
【设计说明】
对模块划分,我们遵循的原则是:一个基本模块完成一项独立功能,基本模块之间不发生调用关系;模块间功能的协调通过对数据表的操作来实现,即模块间是通过表发生关系。

六、数据库设计
原则上,数据库设计是指定系统中所有数据库文件及相关文件的逻辑结构与存储结构。本系统数据库的组成如图4
假定通过调查、分析,已经得到某商店的服装销售系统信息,为了使用的方便,也为了提高二维表的范式,我们建立五个主要的数据表,它们的结构如下。
工资表的结构
字段 字段类型 宽度 索引
工号 C 6 主索引
姓名 C 8
账号 C 10
应发工资 N 8 2
代扣项目 N 8 2
实发工资 N 8 2
职工情况表的结构
字段 字段类型 宽度 索引
工号 C 6 普通索引
姓名 C 8
性别 C 2
出生年月 D 8
部门 C 8
职位 C 8
籍贯 C 10
代扣项目表的结构
字段 字段类型 宽度 索引
工号 C 10 普通索引
姓名 C 8
水电费 N 6 2
社会保险 N 6 2
个人所得税 N 6 2
代扣项目合计 C 8 2
应发工资表的结构
字段 字段类型 宽度 索引
工号 C 10 普通索引
姓名 C 8
基本工资 N 8 2
误餐补贴 N 8
加班补贴 N 8 2
奖金 N 8 2
代扣项目合计 N 8 2
口令表的结构
字段 字段类型 宽度 索引
用户 C 10
口令 c 6
七、创建数据库
主界面如下
利用菜单选取项中工具栏按钮打开“新建”对话框,指定建立数据库文件,单击“新建”按钮,并给出数据文件名为:工资管理系统.dbc,一个数据库文件就建立好了。形式如下图。
【 建立数据表 】
创建数据表:工资.dbf、职工情况.dbf、代扣项目.dbf、应发工资.dbf、口令.dbf
在数据库中“数据库”菜单项,或者快捷菜单的“新建表”选项打开表设计器,在设计器窗口中分别键入各字段名、类型、宽度及小数位数值。结果如图所示
例:
工资.dbf表
八、程序设计
程序设计是系统实施阶段贩核心工作,也是主要内容。本作业是基于VFP6.0的开发环境下进行的。通过使用“应用程序生成器向导”各“项目管理器”等编程工具来实现模块和功能。系统初始界面及其程序
本系统的初始界面如下所述:一个系统应当有一个生动的初始界面,同时还应当能够控制使用该系统的人员,
正确选择操作员输入允许的口令后,单击“确定”按钮打开系统。
“确认”按钮的响应程序如下 。
f lenc(allt(thisform.text1.value))#0.and.lenc(allt(thisform.text2.value))#0 then
close database
open database("口令.dbc")
use 口令.dbf
store 0 to ncount
locate for allt(用户)=allt(thisform.text1.value)
do while found()
if allt(口令)=allt(thisform.text2.value) then
ncount=recno()
endif
continue
enddo
if ncount>0 then
thisform.release
do 工资管理系统.mpr
else
messagebox("您输入的用户名和口令能错误,请退出!","错误窗口")
endif
use
else
messagebox("请输入用户名和口令!","提示窗口")
thisform.text2.value=""
thisform.text1.setfocus
endif
系统主控界面
系统以菜单方式操作。
系统的主控程序
整个系统由主控程序 主程序.prg调度。该程序内容如下:
et talk off
set safe off
set date ansi
set hours to 24
set cent on
set path to curdir()
_screen.visible=.t.
_screen.autocenter=.t.
_screen.windowstate=2
do form 欢迎.scx
read events
set sysmenu to defa
set talk on
set safety on
close all
clear all
clear windows
clear event
cancel
这个实例是企业工资管理系统.
那个高手可以变一个.比如说.
水果批发系统..只要跟上面的不一样就行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-06-02
ghsdfghbfgdb
第2个回答  2006-06-02
佩服上面的提问者和回答者
第3个回答  2006-06-05
好象这个并不是很好变的哦,性质和功能差很远啊,那可是要大砍特砍了
第4个回答  2006-06-09
全国信息技术人才培训基地文件
全信字【2006】第08号
关于举办 通知

《全国信息技术人才培训基地》是信息产业部专业从事全国信息技术高端培训的科
研教学机构。其主要任务是以北京邮电大学的通讯与计算机科研教学力量为依托,面向中国电信、中国网通、中国移动等6大电信运营商和全国各级行政、企事业单位IT部门,重点开展现代通讯与计算机网络技术、经营管理系列中、高端培训。近期举办《全国Oracle数据库管理高级工程师研修班》,培训事项如下:

一、培训目标、方式、重点:
以《ORACLE8i、 9i/10g管理与维护手册》为重点内容,学习标准课程的内容和大型数据库系统的实际配置、管理、性能调整经验,深入案例分析,讲解实际操作方法,使学员在ORACLE8i 、9i/10g的应用中具备解决实际问题的能力,培养有实战经验的Oracle数据库管理与维护高级工程师。
实验室教学,每人一台服务器,边讲边练。

二、授课教师介绍:
邓 芳 北京邮电大学副教授、博士、数据库专家
张 玉 北京邮电大学硕士、中国网通高级工程师、Oracle数据库专家。
张 阳 北京邮电大学硕士、数据库管理工程师

三、研修内容:附件一。

四、时间、地点、培训费:
第10期: 2006年6月16日---6月22日 北京邮电大学 (16日报到)
第11期: 2006年7月6日---7月12日 大 连 (6日报到)
3800元/人(含餐费)。住宿统一安排,费用自理。
四、权威证书:
培训结束,颁发信息产业部《数据库管理高级工程师》职业资格证书(钢印,全国承认的计算机职业资格证书和继续教育证书),作为就业、转行、提升的职业资格依据。 (证书查询请登录:信息产业部电子教育中心网—培养工程—铜牌证书)
五、报名须知:
传真回执报名并将培训费电汇以下帐户,(请免带跨地区转帐支票)欢迎团体参加!报到时请带一寸照片两张。
开 户 行:中国光大银行北京西直门支行
户 名:北京真友网络技术有限责任公司
帐 号:0835 1512 0100 3040 20313
报名电话:010-87673879 传真:010-87614638
联 系 人: 张 龙

全国信息技术人才培训基地
2006年5月16日

报名回执表
单位名称
开发票名称
详细地址 邮编
参会费用 万 仟 佰 拾元整 ¥ 参会地点
参会人姓名 性别 职务 手 机 电话 E-mail

培训班名称

附件一: 数据库(ORACLE 9I/10g)培训内容
课程概述 详细内容

Oracle产品系列及体系结构
安装与配置 ◆Oracle8i、Oracle9i与Oracle10g的异同
◆Oracle总体结构 ◆Oracle内存结构
◆Oracle进程 ◆Oracle后台进程结构
◆Oracle物理结构 ◆Oracle逻辑结构
◆数据分区 ◆数据库访问
◆SQL语句的处理过程 ◆Oracle数据字典
◆Oracle网络体系结构 ◆Oracle的安装与配置
◆配置Oracle服务器网络与客户端网络

数据库的
创建方法 ◆手动创建数据库 ◆通过DBCA创建数据库
◆配置数据库全球化支持 ◆查询全球化参数信息
◆更改数据库字符集 ◆配置多个数据库
◆Oracle系统用户和系统权限 ◆数据库名、实例名等的区分
管理
数据库实例 ◆enterprise manager 10g ◆使用 OEM
◆使用iSQL*PLUS ◆初始化参数文件
◆口令文件 ◆管理初始化参数
◆启动和关闭数据库
数据库存储的管理
物理文件的管理
逻辑对象的管理 ◆管理表空间 ◆管理段
◆管理撤销表空间 ◆管理区
◆管理数据块 ◆管理数据文件
◆管理日志文件 ◆管理控制文件
◆管理归档日志文件 ◆管理警告日志文件
◆使用EM进行管理 ◆管理数据库触发器

数据库的
安全管理 ◆用户管理 ◆查询用户信息
◆权限管理 ◆角色管理
◆资源管理 ◆使用EM进行安全管理
◆使用OEM进行安全管理

数据库的
审计管理 ◆启动数据库审计 ◆语句审计
◆权限审计 ◆对象审计
◆精细审计 ◆其他审计管理
◆使用EM审计管理

自动存储管理
◆配置自动存储管理 ◆管理ASM实例
◆管理ASM磁盘组 ◆ ASM文件及查询ASM信息
◆使用EM管理ASM

数据库备份 ◆用户管理的备份 ◆使用RMA的备份
◆数据库逻辑备份工具—Export ◆逻辑备份工具----Oracle数据泵◆DBVERIFY工具 ◆DBNEWID工具

数据库恢复 ◆完全介质恢复 ◆数据库不完全恢复
◆用户管理的表空间及时点恢复 ◆数据库逻辑恢复
◆数据库行、表、级闪回恢复 ◆数据库闪回恢复
◆LogMiner ◆使用RMAN的恢复