- 87
- 0
- 约1.48万字
- 约 16页
- 2017-01-04 发布于贵州
- 举报
职工考勤管理系统数据库设计职工考勤管理系统数据库设计
《数据库原理及应用》项目实训任务书
一、题目: 职工考勤管理信息系统
二、目的与要求
1. 目的:
1)锻炼学生的分析解决实际问题的能力 ;
2)培养学生的数据库基础系统的分析、设计和开发能力
2. 基本要求
1)《数据库原理及应用》课程设计采用以“项目小组”为单位进行,项目小组根据选定的项目,按计划进度完成项目的分析与设计及实现任务。
每个班级分成两个大组,每组选出组长一名,负责考勤、作业的收集上交。
题目自定或采用附录中的参考题目,每人选择一个题目
数据库工具:Access 或者 SQLServer
程序开发工具可以根据所学自行选择,或者采用ACCESS实现开发
3. 创新要求
在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同
三、信息描述
系统基本信息描述,如:职工、考勤等。
四、功能描述
系统功能基本要求
职工信息,包括职工编号、职工姓名、性别、年龄、职称等;
出勤记录信息,包括上班打卡时间,下班打卡时间,缺勤记录等;
出差信息,包括出差起始时间、结束时间、统计总共天数等;
请假信息,包括请假开始时间,结束时间,统计请假天数等;
加班信息,包括加班开始时间、结束时间、统计加班总时间。
五、解决方案
1.分析程序的功能要求,划分程序功能模块。
2.画出系统流程图。
3.重点是设计数据库(严格按照数据库设计步骤),完成系统功能。
4.完成项目实训报告书。
六、进度安排
课程设计时间为两周(15周),安排如下
阶段 任务 进度(天) 数据库
设
计 需求分析 系统功能模块图,以及每个子系统的数据流图、数据字典。《系统需求说明书》 1 概念结构设计 局部E-R图,合并总E-R图 1 逻辑结构设计 转换为关系模式,优化,外模式 1 物理结构设计
及数据库实现 完成数据库实施,创建表、关系及完整性 《数据库设计说明书》 1 系
统
实
现 系统实现及测试 按照要求完成实现系统各项功能
《系统详细设计说明书》 1 系统验收 书写《项目实训报告》,验收答辩
七、撰写项目实训报告及总结
项目实训报告要求:
包括需求分析、概念结构设计、逻辑结构设计、编码(详细写出编程步骤)、测试的步骤和内容、项目总结、参考资料等,不符合以上要求者,则本次设计以不及格记。
八、参考资料
《数据库原理及应用》
《ACCESS数据库与程序设计》
《ACCESS项目案例导航》
数据库教研室
2014.05.20
图1 系统结构图
1.2.1 模块管理
(1)用户管理模块
增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密码,以保障系统安全。
(2)基本资料管理模块
设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、删除和修改员工基本资料。
:
图2 考勤系统业务流程图
设计的数据流程图如下所示:
图3 考勤系统的数据流程图
设计的E-R图如下所示
图4 考勤系统的E-R流程图
该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有权限管理和日志的功能。
将生成的代码,复制。通过SQL 2000,在数据库中新建的表如下所示:
图5 数据库中建立的表
1.2.3数据表的设计
(1)用户表的创建
用户表的创建脚本如下:
create table 用户 (
用户名 char(30) not null,
员工号 char(30) null,
权限名 char(30) null,
用户密码 int not null,
权限号 int not null,
constraint PK_
原创力文档

文档评论(0)