图6 实体与实体之间的关系E-R图
4.2.2数据库的逻辑结构设计
将以上的E-R图转换成如下关系模式:
员工信息表(员工编号、姓名、部门、职称、工龄、银行账号、电话)。
部门表(部门编号、部门名称)。风光互补发电系统+原理框图+PCB电路图+流程图
职称表(职称号,职称名称)
基本工资表(职称、基本工资、部门编号、部门名称)
考勤表(员工编号、考勤日期、加班时数、迟到次数、旷工天数、事假天数)。
通讯录表(员工编号、姓名、性别、电话、QQ、E_Mail、常住地址)
工资计算表表(员工编号、员工姓名、基本工资、福利费、应缴养老保险金额、奖惩统计金额、实发工资、统计日期)。
依据上面的关系模式,设计数据库表关系如图7所示:
图7 数据库表关系图
5.系统的详细设计与实现
主要在本章内,将为大家详细说明系统主要功能模块的具体实现,系统主要使用了Microsoft Visual Studio 2010 内常用的Treeview、MenuStrip、TabControl、DataGridView等常用控件来实现企业人事工资信息的显示和主界面及各功能模块的设计。
5.1公共类设计
在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类等。因此,数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的文护。设计的公共类如图8所示。
图8 公共类设计
在database类中总共定义了2个属性5个方法,主要属性和方法的功能简介如表1所示。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页