数据库课程设计实验报告

题 目:专 业:年 级:班 级:学 号:姓 名:指导老师 :完成时间 :

课程设计

考勤管理系统

计算机科学与技术大二

2017年6月8号

《数据库系统》

目录

一、实验目的 ................................................................................................................................... 2 二、实验平台 ................................................................................................................................... 2 三、实验内容 ................................................................................................................................... 2 四、实验要求 ................................................................................................................................... 2 五、实验步骤 ................................................................................................................................... 3

1. 系统需求分析 ............................................................................................................... 3

1.1 系统功能分析 ....................................................................................................... 3 1.2 系统功能模块设计(划分) ............................................................................... 3 1.3 与其它系统的关系 ............................................................................................... 3 1.4 数据流程图 ........................................................................................................... 3 2. 数据库设计 ................................................................................................................... 3

2.1 数据库需求分析 ................................................................................................... 4 2.2 数据库概念结构设计 ........................................................................................... 4 2.3 数据库逻辑结构设计 ........................................................................................... 4 2.4 使用PowerDesigner16进行数据库的设计与建立 ........................................... 6 2.5 使用Axure RP 8 进行界面的设计 .................................................................... 7 3. 各功能模块的设计与实现 ........................................................................................... 7

3.1 功能说明 ............................................................................................................... 7 3.2 用户界面设计 ....................................................................................................... 8 3.3 各功能模块的实现 ............................................................................................. 13 4. 系统实现 ..................................................................................................................... 14

4.1 系统总体设计 ..................................................................................................... 14 4.2 ODBC连接方式的实现 ........................................................................................ 14 4.3 登陆界面的实现 ................................................................................................. 17 4.4 注册界面的实现 ................................................................................................. 18 4.5 找回密码的实现 ................................................................................................. 19 4.6 主界面的实现 ..................................................................................................... 20 4.7 上下班时间设置的实现 ..................................................................................... 20 4.8 考勤修改的实现 ................................................................................................. 21 4.9 出勤记录的实现 ................................................................................................. 22 4.10 加班记录的实现 ............................................................................................. 23 4.11 请假记录的实现 ............................................................................................. 24 4.12 出差记录的实现 ............................................................................................. 24 4.13 考勤统计和记录删除的实现 ......................................................................... 25

六、实验心得 ................................................................................................................................ 26 七、部分代码展示 .......................................................................................................................... 1

1

一、实验目的

数据库系统课程设计是为了配合数据库原理及应用开发而设置的,是计算机科学与技术、网络工程、信息安全、物联网工程、软件工程等专业集中实践的教学环节,是将关系数据库理论知识转化为解决实际问题能力的重要环节。数据库系统课程设计目的在于加深对关系数据库理论知识的理解,通过使用具体的 DBMS,掌握一种实际的数据库管理系统并掌握其操作技术,熟练掌握使用数据库前端开发工具(如 VB、 C++、 Java、 Delphi、 PowerBuilder等),进一步提高同学们运用数据库技术解决实际问题的能力。

二、实验平台

?

? ? ? PowerDesigner Axure

Sqlsever2005 QT 5.6

三、实验内容

目前市面上流行的后台数据库管理系统有:适合大型企业的Oracle,适合中小型企业的SQL SERVER,以及开源的 MySQL。考虑到数据库管理系统的易操作性以及实验室的实际情况,本次课程设计推荐使用 SQL SERVER 作为课程设计的后台数据库管理系统,也可以使用MySQL或 Oracle 等。前台数据库应用开发工具有 VB、PB、Delphi、VC、Java,以及广泛流行于互联网上的.NET、J2EE 技术等。.NET、J2EE 技术采用的是典型的 B/S 计算模式,是大学后续课程涉及到的开发技术,目前不适合本次课程设计实践教学开发环境。经典的桌面数据库应用开发是典型的 C/S计算模式,即应用数据库前端开发工具编写客户端程序,通过客户端程序来连接和访问后台数据库。考虑到同学们都学习过C/C++,因此,本次选用VC++作为前台数据库开发工具(也可以选用VB、Delphi、Java 等)。

两周的课程设计要求同学们开发一个小型数据库管理信息系统。所设计的小型管理信息系统应包含查询、插入、删除、修改、统计、用户权限管理等基本功能,界面采用菜单或对话框的形式。根据同学们所选的设计课题,给出系统需求分析,设计出系统的概念模型、逻辑模型,用SQL语言实现数据库的建立、应用和维护,最后写出详细的设计说明书。

四、实验要求

考勤制度是每个企事业单位所必需的,计算机的出现使员工出勤情况的记录和统计变得十分简单。

考勤管理系统的主要功能如下:

? 上下班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。

2

? 员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人工添

加的功能,以针对特殊情况的处理。 ? 请假、加班和出差情况的记录。

? 每个月底进行整个月的出勤情况统计。

考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其它系统提供的员工、部门等信息。

五、实验步骤

1. 系统需求分析

1.1 系统功能分析

考勤管理系统的主要功能如下:

? 上下班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。 ? 员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人

工添加的功能,以针对特殊情况的处理。 ? 请假、加班和出差情况的记录。

? 每个月底进行整个月的出勤情况统计。 1.2 系统功能模块设计(划分)

本系统功能模块如图 1所示。

1.3 与其它系统的关系

考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其它系统提供的员工、部门等信息。

1.4 数据流程图

系统的数据流程如图 2所示。出勤的原始时间记录主要来源于考勤机,并且以固定格式保存的数据库中。考勤管理系统的任务是如何处理这些数据。

2. 数据库设计

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4