西北工业大学网络教育学院毕业论文
员工编号(主键) 岗位编号 业务档案 文本型 文本型 备注型 6 20 Meno 不能为空 不能为空 不能为空 表3-2业务档案表 (3)考勤表(attendanceInfo):该表记录员工考勤信息 列名 员工编号(主键) 迟到次数 早退次数 缺席次数 离岗次数 备注 年月 表3-3员工考勤信息表
数据类型 文本型 数字型 数字型 数字型 数字型 备注型 文本型 宽度 6 2 2 2 2 Meno 6 可否为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 (4)工资表(wageInfo):该表记录员工工资信息
列名 员工编号(主键) 基本工资 岗位工资 加班津贴 考勤工资 行政性扣款 个人所得税 实发工资 年月 表3-4员工工资信息表
19
数据类型 文本型 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 文本型 宽度 6 6 6 6 6 6 6 6 6 可否为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 西北工业大学网络教育学院毕业论文
(5)加班表(jbinfo):该表记录员工的加班信息 列名 员工编号(主键) 加班天数 加班类别 年月 备注 表3-5员工的加班信息表
数据类型 文本型 数字型 文本型 文本型 备注型 宽度 6 2 1 6 Meno 可否为空 不能为空 不能为空 不能为空 不能为空 不能为空 (6)xsinfo表:该表记录工资系数
列名 行政性扣款 迟到 早退 离岗 缺席 平时加班 双休加班 节日加班 表3-6员工工资系数表 数据类型 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 数字型(单精度) 宽度 6 6 6 6 6 6 6 6 可否为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 不能为空 (7)gwinfo表:岗位工资表
列名 岗位编号 岗位名称 岗位工资 职责
20
数据类型 文本型 文本型 数字型(单精度) 备注型 宽度 6 10 6 Meno 可否为空 不能为空 不能为空 不能为空 可为空 西北工业大学网络教育学院毕业论文
表3-7员工岗位工资表
(8)user表:改变记录系统用户 列名 用户名 密码 级别 联系电话 数据类型 文本型 文本型 文本型 文本型 宽度 20 20 6 11 可否为空 不能为空 不能为空 不能为空 可为空 表3-8系统用户记录表
3.3.3 数据库结构的实现
本系统的后台数据库选择为ACCESS,在以上的数据库概念结构设计和逻辑结构设计完成后,就可以实现为ACCESS数据库了。在实现之前,这里简介一下该数据库:Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,已经成为世界上最流行的桌面数据库管理系统。Access的新版本功能变得更加强大。不管是处理公司的客户订单数据,管理自己的个人通讯录,还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。 ● ACCESS具有三大功能:
建立数据库;数据库操作;数据通讯。 ● ACCESS的内部结构
ACCESS数据库是关系型数据库,具有表的特性,在ACCESS数据库中,包括表、查询、窗体、报表、页、宏和模块七个对象,这些对象用于收集、存储和操作各种不同的信息。它们功能如下 :(1)利用表对象存储信息;(2)利用查询对象搜索信息;(3)利用窗体对象查看信息;(4)利用报表对象显示信息;(5)利用页
21
西北工业大学网络教育学院毕业论文
对象显示数据访问页信息;(6)利用宏对象完成自动化工作;(7)利用嵌入模块实现复杂功能。
● ACCESS数据库的构成
ACCESS数据库是一系列数据基本表、表与表之间的关系、查询、窗体、报表、页、宏和模块的集合,这些成分统一组织在一个以.mdb为后綴的数据库文件中。
这里重点介绍一下表与表之间的关系:
表是保存数据或信息的主要场所,它是一个二维表,二维表的行称为一个记录,存储某个实体的整体信息,是表的基本单位。表的一列称为一个字段,存储实体的一个属性的信息,是表的可访问的最小逻辑单位。表都应有至少一个关键字,它可使表中的记录惟一。
在需求分析、概念结构设计的基础上得到数据库的逻辑结构设计之后,我们就可以在Visual Basic6.0中实现该逻辑结构。实现方法和步骤如下:
以英文版本为例:通过菜单栏:Add-Ins→Visual Data Manager?点击出现VisData界面,点击菜单File→New→Microsoft Access→Vision 7.0 MDB?弹出保存数据库文件的存放位置和数据库的文件名的对话框,命名为rsgz.mdb保存到当前系统存放的文件下。这时出现Database Windows设计界面,鼠标右键选择新建表。
所设计的表的字段就是逻辑结构表中的列名。
22
西北工业大学网络教育学院毕业论文
第四章 系统的详细设计
数据库中的数据被用户利用的方式可以通过数据管理系统提供的操作功能来使用,也可通过应用程序操作数据库。
应用程序是利用数据管理,为解决某个具体的管理或数据处理的任务而编制的一系列命令的有序集合。
图4-1应用程序操作数据库图
在本系统的后台数据库已经设计完成后,现在就可以对系统分析阶段设计的功能模块通过编码设计成一个应用程序,最终来完成对数据库中数据的管理和应用的目的。
4.1开发环境简介
Visual Basic 是一个可视化的、面向对象的、采用事件驱动的结构化高级程序设计语言,它具有强大的数据库操作功能,提供了数据管理器(Data Manager)、数据控件(Data Control)、以及ADO(Activex数据对象)等强大工
23