数据库课程设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统》
课程设计
题目:考勤管理系统专业:计算机科学与技术年级:大二
班级:
学号:
姓名:
指导老师:
完成时间: 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.2ODBC连接方式的实现 (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)
一、实验目的
数据库系统课程设计是为了配合数据库原理及应用开发而设置的,是计算机科学与技术、网络工程、信息安全、物联网工程、软件工程等专业集中实践的教学环节,是将关系数据库理论知识转化为解决实际问题能力的重要环节。数据库系统课程设计目的在于加深对关系数据库理论知识的理解,通过使用具体的 DBMS,掌握一种实际的数据库管理系统并掌握其操作技术,熟练掌握使用数据库前端开发工具(如 VB、 C++、 Java、Delphi、 PowerBuilder等),进一步提高同学们运用数据库技术解决实际问题的能力。
二、实验平台
●PowerDesigner
●Axure
●Sql sever 2005
●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语言实现数据库的建立、应用和维护,最后写出详细的设计说明书。
四、实验要求
考勤制度是每个企事业单位所必需的,计算机的出现使员工出勤情况的记录和统计变得十分简单。
考勤管理系统的主要功能如下:
●上下班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。
●员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人工添
加的功能,以针对特殊情况的处理。
●请假、加班和出差情况的记录。
●每个月底进行整个月的出勤情况统计。
考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其它系统提供的员工、部门等信息。
五、实验步骤
1.系统需求分析
1.1系统功能分析
考勤管理系统的主要功能如下:
●上下班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。
●员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人
工添加的功能,以针对特殊情况的处理。
●请假、加班和出差情况的记录。
●每个月底进行整个月的出勤情况统计。
1.2系统功能模块设计(划分)
本系统功能模块如图 1所示。
1.3与其它系统的关系
考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其它系统提供的员工、部门等信
息。
1.4数据流程图
系统的数据流程如图 2所示。出勤的原始时间记录主要来源于考勤机,并且以固定格式保存的数据库中。考勤管理系统的任务是如何处理这些数据。
2.数据库设计