《数据库系统》课程设计题目:考勤管理系统专业:计算机科学与技术年级:大二班级:学号:姓名:指导老师:完成时间:2017年6月8号目录一、实验目的 2二、实验平台 2三、实验内容 2四、实验要求 2五、实验步骤 31. 系统需求分析 系统功能分析 系统功能模块设计(划分) 与其它系统的关系 数据流程图 32. 数据库设计 数据库需求分析 数据库概念结构设计 数据库逻辑结构设计 使用PowerDesigner16进行数据库的设计与建立 使用AxureRP8进行界面的设计 73. 各功能模块的设计与实现 功能说明 用户界面设计 各功能模块的实现 134. 系统实现 系统总体设计 ODBC连接方式的实现 登陆界面的实现 注册界面的实现 找回密码的实现 主界面的实现 上下班时间设置的实现 考勤修改的实现 出勤记录的实现 加班记录的实现 请假记录的实现 出差记录的实现 考勤统计和记录删除的实现 25六、实验心得 26七、部分代码展示 26一、实验目的数据库系统课程设计是为了配合数据库原理及应用开发而设置的,是计算机科学与技术、网络工程、信息安全、物联网工程、软件工程等专业集中实践的教学环节,是将关系数据库理论知识转化为解决实际问题能力的重要环节。数据库系统课程设计目的在于加深对关系数据库理论知识的理解,通过使用具体的DBMS,掌握一种实际的数据库管理系统并掌握其操作技术,熟练掌握使用数据库前端开发工具(如VB、C++、Java、Delphi、PowerBuilder等),进一步提高同学们运用数据库技术解决实际问题的能力。二、、实验内容目前市面上流行的后台数据库管理系统有:适合大型企业的Oracle,适合中小型企业的SQLSERVER,以及开源的MySQL。考虑到数据库管理系统的易操作性以及实验室的实际情况,本次课程设计推荐使用SQLSERVER作为课程设计的后台数据库管理系统,也可以使用MySQL或Oracle等。前台数据库应用开发工具有VB、PB、Delphi、VC、Java,、J2EE技术等。.NET、J2EE技术采用的是典型的B/S计算模式,是大学后续课程涉及到的开发技术,目前不适合本次课程设计实践教学开发环境。经典的桌面数据库应用开发是典型的C/S计算模式,即应用数据库前端开发工具编写客户端程序,通过客户端程序来连接和访问后台数据库。考虑到同学们都学习过C/C++,因此,本次选用VC++作为前台数据库开发工具(也可以选用VB、Delphi、Java等)。两周的课程设计要求同学们开发一个小型数据库管理信息系统。所设计的小型管理信息系统应包含查询、插入、删除、修改、统计、用户权限管理等基本功能,界面采用菜单或对话框的形式。根据同学们所选的设计课题,给出系统需求分析,设计出系统的概念模型、逻辑模型,用SQL语言实现数据库的建立、应用和维护,最后写出详细的设计说明书。四、实验要求考勤制度是每个企事业单位所必需的,计算机的出现使员工出勤情况的记录和统计变得十分简单。考勤管理系统的主要功能如下:上下班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人工添加的功能,以针对特殊情况的处理。请假、加班和出差情况的记录。每个月底进行整个月的出勤情况统计。考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其它系统提供的员工、部门等信息。五、实验步骤系统需求分析系统功能分析考勤管理系统的主要功能如下:上下班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人工添加的功能,以针对特殊情况的处理。请假、加班和出差情况的记录。每个月底进行整个月的出勤情况统计。系统功能模块设计(划分)本系统功能模块如图1所示。与其它系统的关系考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其它系统提供的员工、部门等信息。数据流程图系统的数据流程如图2所示。出勤的原始时间记录主要来源于考勤机,并且以固定格式保存的数据库中。考勤管理系统的任务是如何处理这些数据。数据库设计数据库需求分析根据数据流程,可以列出以下管理系统所需的数据项和数据结构出勤记录:记录号、员工
大数据库课程设计实验报告材料 来自淘豆网m.daumloan.com转载请标明出处.