工资管理系统
第4章 系统总体设计
本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。
4.1 系统功能模块设计
本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单,利用表单来对信息进行管理、数据加工、信息查询、系统文护等工作,对在第三章描的各项功能进行集中、分块,按照结构化程序设计的要求,得到如图所示的系统功能模块图。
图4-1系统功能模块图
4.2 系统结构设计
系统的主要结构:
系统的封面以表单开始,要求用户输入登录,若密码错误,则自动退出,否则出现系统主菜单,接受用户的操作,操作完毕后用户可以从系统菜单中退出系统,系统运行的步骤如图:
图4-2 系统结构图
4.3 系统流程图
图4-3 系统流程图
4.4 E-R图
图4.4系统E-R图
4.5 系统的运行要求
软、硬件环境:
硬件:客户机(CPU P200以上,内存:32M以上)、数据库服务器(CPU PIII800以上,内存:256M或以上。
软件:Windows98\XP、Windows 2000 Professional 、Windows 2000、 Visual foxpro
第5章 详细设计与实现
5.1 数据库设计
1、首先建立一个医师信息表和一个工资信息表,两个表所包含的字段名和属性如下面的两个表所示。
表5.1医师信息.dbf 表结构
字段名称 类型 宽度及小数位数 说明
医师编号 字符型 3 主索引
姓名 字符型 6
性别 字符型 2
出生日期 日期型 8
职称 字符型 6
职务 字符型 6
工作时间 日期型 8
所在科室 字符型 4
表5.2工资信息.dbf 表结构
医师编号 字符型 3 主索引
基本工资 数值型 7,2
岗位工资 数值型 6,2
津贴 数值型 6,2
扣所得税 数值型 6,2
实发工资 数值型 7,2
图5-1医师信息表截图
图5-2 工资信息表
2、建立医师工资信息数据库:医师工资信息.dbc
一个数据库中可以存储多个表,在表之间通过索引项建立关系称为关联,利用这种关联关系使各个表协同工作,设计数据库的步骤:
(1)确定所需的表
(2)确定每个表中所需字段
(3)确定各个表之间的关联关系
将医师信息.dbf和工资信息.dbf 添加到医师工资信息.dbc中,设置医师信息.dbf和工资信息.dbf的“医师编号“分别为主索引和普通索引,建立两个表之间的关联关系。
图5-3 医师工资信息数据库截图
在关系数据库中,数据表之间是具有相关性的。数据表之间的这种相关性是依靠每个独立的数据表内部具有相同属性的字段建立的。一般的,两个数据表之间建立关联关系,是将一个数据表视为父表,另外一个数据表视为子表,其中子表与父表主关键字段想对应的字段作为外键,数据表之间的关联就是通过主键与外键作为纽带实现关联的。如上图中所示,医师信息.dbf与医师工资.dbf之间建立了一对一的关系,这样就为系统提供了数据来源。因此说,数据库对于一个系统来说是最关键的部分。
5.2 创建表单
1、创建系统登陆表单
系统登录表单如下图,它是操作人员打开本系统的必经之路,设置用户密码,通过它可以防止非法操作人员的进入,确保了系统的安全性。在输入对应的密码后按下回车键或点击确定就可以进入,否则会有相应的信息提出不能进入或密码错误等,若要退出也会有相应的提示信息,当您确定后才可完全退出。
系统登录表单的设计步骤大体如下:
打开表单设计器,设计一个表单,其中包括:2个标签控件(lable1,lable2,lable3,),一个文本框(text1),两个命令按钮(command1,command2),并设置它们的属性。
图 5-4系统登陆表单截图
“确认“控件的代码
SET EXACT ON
IF TRIM(ThisForm.Text1.Value)<>"12345"
IF MessageBox("请重新输入密码!",16,"")=1
Thisform.Text1.Setfocus
ENDIF
ENDIF
IF TRIM(Thisform.Text1.Value)="12345"
DO FORM 主表单.scx
WAIT""
RELEASE Thisform
ENDIF
“退出“控件的代码
?? CHR(7)
result=MessageBox("是否要退出本系统?",4+32+256,"信息")
IF result=6
Thisform.Release
ENDIF
2、创建系统主表单
本系统用包括五个命令按钮的表单来实现系统的各项功能,包括医师信息管理、工资浏览编辑、工资查询和报表的打印输出。通过各个命令按钮链接到医师信息.scx、工资信息浏览编辑.scx工资信息查询.scx医师及工资信息.frx。主表单如图所示:
上一页 [1] [2] [3] [4] [5] [6] 下一页
医师工资管理系统ER图+流程图+功能模块图+源代码 第3页下载如图片无法显示或论文不完整,请联系qq752018766