网络数据库及应用课程设计报告
目录
第一章、前言 ............................................. 2 第二章、课程设计的内容 ................................... 3
2.1需求分析 ........................................................ 3
2.1.1 系统目标以及功能 .......................................... 3 2.1.2 系统目标设计 .............................................. 3 2.1.3 系统功能分析 .............................................. 3 2.1.4 实现功能 .................................................. 4 2.1.5数据字典................................................... 4 2.2概念结构设计 .................................................... 7
2.2.1数据流图................................................... 7 2.2.2系统E—R图................................................ 8 2.3物理结构设计 ................................................... 11 2.4数据库的实施 ................................................... 11 2.5系统模块设计 ................................................... 13 2.6系统功能的实现 ................................................. 15
2.6.1 查询功能 ................................. 错误!未定义书签。 2.6.2修改数据功能.............................. 错误!未定义书签。 2.6.3删除数据功能.............................. 错误!未定义书签。 2.6.4插入功能.................................. 错误!未定义书签。
第三章、个人小结 ........................................ 25
参考文献 ......................................... 26
1
网络数据库及应用课程设计报告
第一章、前言
课程设计作为一门实践性课程,通过课程设计,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
课程设计,从数据库的需求分析开始,通过概念设计,逻辑设计物理设计,数据库实施,系统实现等完整地设计一个数据库系统,要求学生从数据库设计到开发,完成一个数据库实现全过程。
设计要求学生独立完成,完成数据库系统的需求分析、数据库的创建、规范化、编码、测试等各阶段的任务,并编写课程设计报告。
通过课程设计,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
本次数据库课程设计的题目是职工考勤系统。设计过程中我们主要应用了MYSQL 的软件进行设计。本程序主要建立了七张表。他们是:员工信息表、权限表、考勤统计表、出差信息表、请假信息表、加班信息表、时间设置表。本程序的功能是配合人事管理系统和工资管理系统的使用,充分地记录员工的出勤情况,以便得出最准确的工资数目,可以开发考勤管理系统。进行出勤情况统计的过程中,要充分考虑到各种缺勤情况的类别。此系统其主要功能有出勤情况的输入、考勤情况的定期统计。
2
网络数据库及应用课程设计报告
第二章、课程设计的内容
2.1需求分析
2.1.1 系统目标以及功能
为了配合人事管理系统和工资管理系统的使用,充分地记录员工的出勤情况,以便得出最准确的工资数目,可以开发考勤管理系统。进行出勤情况统计的过程中,要充分考虑到各种缺勤情况的类别。此系统其主要功能有出勤情况的输入(可以使用考勤机)、考勤情况的定期统计,数据库数据维护等功能。
2.1.2 系统目标设计
? 实现企业员工出勤情况的详细的、系统的管理。
? 可以很好地与其他系统配合,例如人事管理系统、工资管理系统等。
人事管理系统 工资管理系统 与津贴有关 考勤管理系统 与工资有关 图1考勤系统的位置
? 使得企业员工的管理更加现代化、科学化、自动化,并可以很好地督促企业员工更好地为企业谋福利。
? 可以使用考勤机,使得企业的管理更加现代化。
2.1.3 系统功能分析
① 员工考勤系统能够和考勤机相连,可以把数据导入数据库中,从而完成自动、高效、科学的考勤信息的输入。
② 可以完成员工信息的手工输入、修改、删除等操作。 ③ 可以设定缺勤的类型,如病假、事假等。
④ 可以进行考勤情况统计,例如月终、年终统计,生成统计报表。 ⑤ 可以对数据库进行维护,例如数据备份。 ⑥ 要有相应的帮助文件。
3
网络数据库及应用课程设计报告
2.1.4 实现功能
这个系统的主要功能有:数据入库、查询、修改和删除等。因此,本系统的主要功能由以下几个部分组成:
1) 基本信息模块——系统管理员完成对员工基本信息的录入,修改,删除等操
作。
2) 日考勤管理模块——输入每日考勤情况,完成完成对员工的考勤以及对考勤
情况的查询,统计和删除员工考勤等情况。
3) 月考勤管理模块——输入日考勤信息,出差信息和请假信息,完成员工一个
月的考勤统计。
4) 出差模块——输入员工出差时间和回来的时间,完成对员工出差信息的详细
记录,为了完善员工考勤信息。
5) 加班模块——输入员工加班时间,完成对员工加班信息的详细记录,是为了
完善员工考勤信息。
6) 请假模块——输入请假时间,完成对员工请假信息的详细记录,也是为了完
善员工的考勤信息。
7) 权限设置模块——设置员工或管理员权限。
2.1.5数据字典
数据字典是系统中各类数据描述的集合,是进行详细数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,具体表描述如下:
表1是员工信息表 列名 数据类型 备注 工号 Char(10) 主键 姓名 Varchar(20) 不为空 性别 Char(10) 不为空 年龄 Int(11) 可以为空 职务 Varchar(10) 可以为空 部门 Varchar(10) 可以为空 学历 Varchar(10) 可以为空 入职日期 Dt 可以为空 CREATE TABLE `yuangong` ( `工号` char(10) NOT NULL, `姓名` varchar(20) NOT NULL, `性别` char(10) NOT NULL, `年龄` int(11) DEFAULT NULL, `职务` varchar(10) DEFAULT NULL, `部门` varchar(10) DEFAULT NULL, `学历` varchar(10) DEFAULT NULL,
4
相关推荐: