数据库课程设计论文.docx
- 文档编号:9283089
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:16
- 大小:202.54KB
数据库课程设计论文.docx
《数据库课程设计论文.docx》由会员分享,可在线阅读,更多相关《数据库课程设计论文.docx(16页珍藏版)》请在冰豆网上搜索。
数据库课程设计论文
摘要
员工管理系统是现代企业进行人力资源管理的一项管理制度,经过实际的需求分析,我选择了比较实用的中小型数据库Access2003做整个系统的后台支撑.。
本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:
员工基本信息、职务信息、工资信息查询及报表以及系统的维护功能等。
为企业管理管理人员提供信息咨询,信息检索,信息存取等服务,基本上实现了预期的功能。
关键字:
员工管理系统;Access2003;查询;报表;
目录
1Access数据库简介1
1.1软件介绍1
1.2软件特点1
1.3Access数据库对象2
2、需求分析3
3、概要设计3
3.1系统的功能分析3
3.2系统功能结构4
4、详细设计与实现4
4.1数据库表设计4
4.2主要模块设计6
4.2.1数据库的表6
4.2.2数据库的查询7
4.2.3数据库的窗体设计7
4.2.4数据库报表的设计8
4.2.5数据库中宏的设计9
4.3系统运行结果10
5.总结11
参考文献12
1Access数据库简介
1.1软件介绍
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具
1.2软件特点
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity)。
利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用
1.3Access数据库对象
Access的数据库对象有7种,它们是表、查询、窗体、报表、页、宏、模块。
表:
表是关系数据库系统的基础,建表也是开发数据库应用系统的第一步,在Access中可以同时打开多个表。
用户还可以从其他的应用系统、客户-服务器数据库以及电子表格应用中导入表。
查询:
查询用于显示从多个表中选取的数据。
使用查询,可以指定如何表示数据,选择构成查询的表,并可以从选所表中提取最多255个特定的字段。
使用者可以通过指定要查询数据的条件来决定显示的数据项。
窗体:
窗体是数据库和用户交互的一个界面,用于显示包含在表或查询结果中的数据,也可以操作数据库中的数据。
窗体中可以包含图片、图形、声音、视屏、等多种对象,也可以包含VBA代码,来提供事件处理。
子窗体是包含与主窗体中的窗体,主要用来简化用户的操作。
报表:
报表的主要功能是将数据库中需要的信息提取出来,加以整理和计算,并以格式化的方式打印出来。
在报表中可以加入图形来美化打印效果。
比起其他关系数据库系统来说,Access2003的报表处理功能更为灵活和好用。
在报表中同样也可以添加VBA代码来实现一定的功能。
页:
页是指数据访问页,它是一种Access2003数据库的HTML文件,简单说数据访问页就是一个网页,在这个网页上,读者能够显示、新建、删除和修改数据库中的数据记录,同时也能分析数据。
数据访问页可以放在网络服务器上,直接在浏览器中通过数据访问页操作所连接的后端数据库。
宏:
宏主要用于执行特殊的操作和响应用户激发的事件,如单机命令按钮操作等。
现在宏已经过时了,Access2003之所以支持宏,是为了能够与早起的Access版本所创建的数据库应用系统保持兼容。
Microsoft建议在Access2003应用系统中采用VBA代码来进行事件的处理,该原则在Office系列中均适用。
模块:
在模块中使用VBA代码的目的有两个,一时创建在窗体、报表和查询中使用的自定义的函数;二是提供在所有类模块中都可以使用的公共的子过程。
通过在数据库中添加VBA代码,就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。
2、需求分析
企业人事管理系统是企业用来管理员工的一项基本制度。
管理人员可以通过该系统方便快捷地查询出所有员工的基本信息、工资信息、请假信息,既可以以数据表形式显示,又可以以窗体形式显示。
同时能够通过报表、标签、图表报表等形式清楚地看出不同类型的数据比较。
3、概要设计
3.1系统的功能分析
员工管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、职务信息管理、系统用户管理等模块组成,具体规划如下:
(1)员工信息管理:
员工信息管理是对员工基本信息包括编号、姓名、性别、年龄等的记录。
(2)员工工资管理:
员工工资管理主要是对员工工资的综合的核算,建立合理,规范的企业工资核算制度,保障员工的合法权利。
(3)职务管理:
职务管理是对员工的职务管理,方便人事处管理员对员工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。
(4)部门信息管理
部门信息管理主要是对企业各部门编号、名称及相应负责人的信息记录,以便在部门工作出现问题时能够及时找到第一责任人快速有效地解决问题。
3.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。
4、详细设计与实现
4.1数据库表设计
员工管理系统的数据库采用Access,系统数据库的名称为“data”。
数据库data中包含了4张数据表。
下面分别给出数据表概要说明和主要数据表的结构。
(1)员工信息数据表:
用于储存员工的基本信息。
员工信息表见表1所示:
表1员工基本信息表
字段
字段名
类型
宽度
Nulls
1
员工编号
数值型
11
否
2
姓名
字符型
20
否
3
性别
字符型
10
否
4
出生日期
日期型
8
否
5
部门ID
字符型
10
否
6
联系方式
字符型
20
否
(2)工资信息数据表:
用来存储员工的工资情况,包括姓名,职称,工资等信息。
工资信息表见表2所示:
表2工资信息表
字段
字段名
类型
宽度
Nulls
1
员工ID
数值型
11
否
2
基本工资
货币型
11
否
3
奖金
货币型
11
否
4
提成
货币型
11
否
5
总工资
货币型
11
否
(3)部门信息数据表:
存储假条相关信息。
假条信息表见表3所示:
表3部门信息表
字段
字段名
类型
宽度
Nulls
1
部门ID
字符型
6
否
2
部门名称
字符型
11
否
3
部门地址
字符型
20
否
(4)职务信息表:
存储部门相关信息。
部门信息表见表4所示:
表4职务信息表
字段
字段名
类型
宽度
Nulls
1
员工ID
字符型
6
否
2
姓名
字符型
20
否
3
职务
字符型
20
否
4
部门名称
字符型
20
否
4.2主要模块设计
4.2.1数据库的表
本系统数据源主要由如图4.1所示三个表组成:
图4.1构成数据库的表
各表之间通过主键建立关系,如图4.2所示:
图4.2数据表之间的关系
4.2.2数据库的查询
查询用于显示从多个表中选取的数据。
使用查询,可以指定如何表示数据,本系统基于原数据表建立了如下查询,如图4.3所示:
图4.3新建查询
4.2.3数据库的窗体设计
窗体是数据库和用户交互的一个界面,用于显示包含在表或查询结果中的数据,也可以操作数据库中的数据。
窗体的设计应既实用又美观,在数据库“对象”列表中,选择“窗体”,单击工具栏上的“新建”,出现新建窗体的提示框,如图4.4所示:
图4.4利用设计视图新建窗体
窗体建立之后可以插入背景图片,并适当调整布局,尽量做到布局美观,如图4.5所示:
图4.5设计窗体布局
4.2.4数据库报表的设计
报表的主要功能是将数据库中需要的信息提取出来,加以整理和计算,并以格式化的方式打印出来。
通常用自动创建报表功能把报表创建出来,然后再利用报表的设计视图功能对其进一步的修改和完善,基本步骤如图4.6、图4.7所示:
图4.6利用报表向导建立报表
图4.7设计完成后的报表
4.2.5数据库中宏的设计
建立宏的目的就是利用宏为系统用户完成一系列的工作,可以是由一系列操作组成的一个宏,也可以是一个宏组,利用宏能够更方便地对数据库进行管理。
图4.8为建立宏的列表:
图4.8宏列表
为窗体按钮设置属性,选择相应的宏,执行打开窗体或表、查询等操作,如图4.9所示为员工信息查询添加宏:
图4.9为登录窗体按钮设置宏
4.3系统运行结果
经调试,系统运行成功,结果如图所示:
图4.10
(2)系统主窗体
5.总结
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,
才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
从理论到实践,确实学到很多很多的东西,同时也巩固了以前所学过的知识。
此次设计虽然基本实现了设计的目的要求,但是还有很大提升空间,比如可以给每个窗体做添加、查询、删除、更改等基本功能,还可在登录界面针对不同用户设置不同的管理权限等。
参考文献
[1]《数据库原理与应用》(Access2003)北京:
科技出版社,2009.
[2]《Access数据库实用教程》上海:
科学出版社,2010
[3]《Access数据库应用技术教程》北京理工大学出版社,2001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)