图4.1用户实体 E-R图
该图为用户实体E-R图
图4.2工资信息实体图
该图为工资信息实体E-R图
图4.3考勤信息实体 E-R图
该图为员工考勤信息实体E-R图
图4.4员工信息实体 E-R图
一个好的E-R模型除了能够反映用户功能需求外,还应该满足实体联系尽可能少,实体集所含属性尽可能少,实体集间联系无冗余等原则。
4.4 数据库逻辑结构设计
数据库的概念设计完毕后,现在就可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本系统采用SQL SERVER 数据库,在数据库逻辑结构设计时,都是遵循SQL SERVER数据库的语法结构。考勤系统中各个表的设计结果如下面的表格所示。每个表格表示数据库中的一个表。
序号 字段名称 数据类型 说明
1 Uid Nvarchar(50) 员工编码
2 Pwd Varchar(200) 登陆密码
表4-1 登录信息实体表
员工编码用于考勤登记、员工考勤、考勤统计等功能模块中。登陆密码用于管理员和个人用户的账号登陆,可以再修改密码模块中修改。
序号 字段名称 数据类型 说明
1 员工编号 Varchar(50) 员工编号
2 基本工资 Int 基本工资
3 奖金 Int 奖金
4 实发工资 Int 实发工资
5 个人账号 Varchar(50) 个人账号
表4-2 工资信息实体表
该表中员工编号、基本工资、奖金、实发工资、个人账号五个字段用于通过修改字段信息来达到通过选择日期月份来生成工资信息表。
序号 字段名称 数据类型 说明
1 员工编号 Varchar(50) 员工编号
2 加班时数 Int 加班时数
3 迟到次数 Int 迟到次数
4 旷工天数 Int 旷工天数
5 早退天数 Int 早退天数
表4-3考勤信息实体表
该表中员工编号、加班时数、迟到次数、旷工天数、早退天数五个字段用于通过选择员工的编号进行加班时数、迟到次数、旷工天数、早退天数的考勤信息查看。
4.5 物理设计
数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的内部特征,特别是存储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。
数据库的物理设计通常分为两步:
(1)确定数据库的物理结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
5 系统详细功能模块的设计与实现
5.1 登陆界面
Lorenti公司考勤管理系统设计登入界面如图5.1所示
图5.1登入界面
详细代码见附录 C#公司考勤管理系统设计+可行性研究+需求分析(6):http://www.751com.cn/jisuanji/lunwen_764.html