:
1系统的分析和设计
11功能分析本系统主要有如下几个功能:(1)员工基本工资的设定。(2)奖金以及福利补贴的设定。(3)实发工资计算公式的调整。(4)调整出勤统计结果计算本月各项实际金额。(5)工资计算报表的输出。12功能模块的设计根据上述的分析,可以将本系统分成几个功能模块,基本结构如图1所示。
13信息流程图的设计本系统的信息流程图如图2所示。
图2
2数据表的创建和设计
1
f使用Access数据库管理系统建立应用系统,首先需要创建一个数据库。然后在该数据库中添加所需的表、查询、窗体、报表、宏等对象。21数据库的创建首先,使用向导创建“工资管理系统”数据库,然后才进行表的设计。具体步骤如下:(1)启动MicrosoftAccess2003,出现“MicrosoftAccess”数据库设计界面。(2)单击工具栏上的新建按钮,出现“新建文件”任务窗格。(3)在该任务窗格中选择项,系统弹出“模板”对话框。单击“常用”选项卡,然后选择其中的模板。(4)单击“确定”按钮,这时出现要选择数据库的保存路径的对话框。在“文件名”右边的文本框里输入文件名为“工资管理系统”。(5)单击“创建”按钮,就进入数据库窗口。至此,就创建了“工资管理系统”数据库。22设计和建立数据表1数据表的逻辑结构设计根据上述的分析,本系统应该包括8个数据表:Atte
da
ce_State表、Perso
表、Departme
t表、Cou
ter表、Salary_Other表、Fee表、Salary_Set表和Type表。各数据表的逻辑结构设计如下:(1)Atte
da
ce_State表的逻辑结构设计如表1所示。表1Atte
da
ce_State表的逻辑结构
(2)Perso
表的逻辑结构设计如表2所示表2Perso
表的逻辑结构
2
f(3)Departme
t表的逻辑结构设计如表3所示。表3Departme
t表的逻辑结构
(4)Cou
ter表的逻辑结构设计如表4所示。表4Cou
ter表的逻辑结构
(5)Salary_Other表的逻辑结构设计如表5所示。表5Salary_Other表的逻辑结构
(6)Salary表的逻辑结构设计如表6所示。表6Salary表的逻辑结构
3
f(7)Fee表的逻辑结构设计如表7所示。表7Fee表的逻辑结构
(8)Salary_Set表的逻辑结构设计如表8所示。表8Salary_Set表的逻辑结构
(9)Type表的逻辑结构设计如表9所示。表9Type表的逻辑结构
2创建数据表设计好数据表的逻辑结构后,就可以在数据库里创建数据表,并按上述表的内容来设置表的属性。下面通过创建Atte
da
ce_Stat表为例来说明创建的具体步骤:(1)在数据库窗口中的对象选区中双击选项,系统进入表的设计视图。(2)在列的第一行中输入第一个字段名“IDr