没有合适的资源?快使用搜索试试~ 我知道了~
数据库课程设计之某单位考勤管理系统 (3).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 6 下载量 162 浏览量
2022-07-03
22:40:10
上传
评论 4
收藏 1.82MB PDF 举报
温馨提示
试读
28页
数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf数据库课程设计之某单位考勤管理系统 (3).pdf
资源推荐
资源详情
资源评论
数据库课程设计报告 第 1 页共 27 页
1.课程设计目的
(1)培养员工运用所学课程《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》课程相关的
理论知识,学会分析实际问题的能力。
(2)培养员工掌握用《数据库系统原理》的知识设计计算机应用课题的思想和方法。
(3)培养员工调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
(4)通过课程设计的训练,要求员工在教师的指导下,独立完成大作业。
2.课程设计任务与要求:
任务:
(1)通过调查研究和运用 Internet,收集和调查有关资料、最新技术信息。
(2)基本掌握撰写小论文的基本步骤和写作方法。
(3)根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。
(4)根据课题的要求基本理解和掌握 E-R 图的设计方法和关系模式的转换。
(5)根据 ER 图生成数据库表。
(6)数据库完整性、安全性保证措施
(7)数据库实施维护计划
基本要求:
(1)每个员工从给定题目中任选一个作为课程设计题目,调查分析一个具体的或模拟的实例。同一个班中的同
学不允许选择相同的题目。选好题目后发给班长或学习汇总,产生选题冲突时,由班长/委员协调解决;
(2)描述该实例的业务信息和管理工作的要求;
(3)建立数据字典;
(4)列出实体、联系;
(5)指出实体和联系的属性;
(6)画出 E-R 图;
(7)将 E-R 图转换成关系模式,并注明主码和外码;
(8)创建数据库;
(9)根据题目的要求写查询、存储过程、触发器等。
问题描述:
实现部门、员工信息管理;
数据库程设计报告 第 2 页共 27 页
实现系统信息管理,用于设置上午、下午的上下班时间;
实现考勤登记;
创建触发器,如果打卡时间超出上班时间,并且小于 5 分钟,登记为迟到,否则登记为旷工;
创建存储过程统计各员工指定月份的缺席、旷工次数;
创建视图分组查询各部门的职工信息及职工人数,使用 Compute 子句;
创建 check 约束,限制员工的性别必须为‘男’或‘女’;
表间关系
3.课程设计说明书
3.1
需求分析
3.1.1 功能需求
(1)管理层管理功能包括:
① 新员工基本信息录入工作
② 在线查询公司各部门员工的考勤信息
③ 修改员工基本信息
(2)员工功能包括
① 签到、签出上班打卡
② 查询个人账号信息
③ 在线修改个人信息
3.1.2 数据需求
关于考勤系统,以下是设计数据信息表:
(1) 部门信息表:部门名称 nchar(10)、部门编号 int;
(2) 级别信息表:级别 int、级别名称 nchar(10);
(3) 技能信息表:技能编号 nchar(10)、技能名称 nchar(10);
(4) 员工信息表:级别 int、员工编号 int、密码 int、部门编号 int、姓名 nchar(10)、性别 nchar(10)、年龄 int、
邮箱 nchar(10)、住址 nchar(10)、电话 nchar(10)、进入公司日期 nchar(10)、学历 nchar(10)、政治面貌
nchar(10);
(5) 员工技能表:员工编号 int、技能编号 int;
(6) 考勤记录表:员工编号 int、状态编号 int、上班时间 nchar(20)、下班时间 nchar(20)、日期 nchar(20);
(7) 状态信息表:状态编号 int、状态名称 nchar(10);
数据库程设计报告 第 3 页共 27 页
图 4 系统功能结构图
3.1.3 安全性完整性需求
(1)安全性需求分析
① 需要输入用户名与密码才能登陆本系统;
② 输入的登陆密码需要以“*”显示;
③ 禁止非法数据写入;
④ 对于各种错误可以做到提醒或纠正;
(2)完整性需求
① 数据库设计时要使关系的属性不可再分,满足原子性;
② 约束表格中部分属性的内容;
③ 为数据的新增、修改或删除设定对应的触发器;
④ 给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;
⑤ 防止数据库查询发生 SQL 注入的攻击;
3.1.4 数据流图
(1) 顶层数据流图,如图 1 示:
数据库程设计报告 第 4 页共 27 页
图 1 顶层数据流图
(2)零层数据流图,如图 2 示:
图 2 零层数据流图
(3)一层数据流图,如图 3 示:
数据库程设计报告 第 5 页共 27 页
图 3 一层流图
3.1.5 E-R 图
(1)局部 E-R 图(以考勤表、员工信息表为例)如图 5、图 6 示:
图 5 考勤信息表 E-R 图
剩余27页未读,继续阅读
若♡
- 粉丝: 6123
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页