




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文库帮手网 免费帮下载 百度文库积分 资料 本文由261320359贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 Access数据库实例 第六章 Access数据库实例 开发人力资源管理系统 开发 人力资源管理系统 6.1 6.2 6.3 6.4 6.5 6.6 6.7 系统分析 实用数据库的创建 查询的设计 窗体的设计 报表的设计 “控制面板”窗体的设计 自定义应用程序的外观 第6章 Access 数据库实例开发 人力资源管理系统 本章主要介绍Access数据库应用系统开发的实例, 利用Access数据库创建一个简单的“人力资源管理系 统”。通过对第5章的学习,已经逐步掌握了Access 数据库各类对象的设计与应用方法,本章将完成“人 力资源管理系统”数据库的设计、集成、发布,形成 一个简单的“人力资源管理系统”。重点、难点是利 用向导创建查询、使用设计图创建查询、多表查询的 创建、利用向导创建报表。 6.1 系统分析 “人力资源管理系统”是企业最基本的人事管理系统。虽 然它不能与大型数据管理库系统媲美,但它作为大型人事 管理系统的瘦身板,拥有了它的绝大部分功能。用户可以 通过该系统,管理企业内部职工的档案;进行人事考勤, 准备无误地记录职工的出勤情况;全自动生成企业职工的 工资表,使企业的工资与考勤紧密结合,从而减少企业在 人员管理的花费,提高企业效益。 本系统的主要功能包括: 职工档案资料管理; 考勤管理; 工资管理; 职工档案管理模块的主要作用是保存职工的个人档案、 个人简历,并详细记录职工的工作调动情况。所有的职工 资料,都可以用多种方式进行查询。 考勤管理模块的作用是对企业内部的职工进行出勤考核, 为了减轻考勤人员的工作量,只记录职工迟到、旷工的记 录。 工资管理模块可以对职工的工资进行设定,结合 考勤管理部分的数据,自动生成工资表,并提供工资 条的打印功能。 这个“人力资源管理系统”的实现,将以最常用 的方法来讲解数据库,表,查询,报表等内容的创建, 其他的方法都是大同小异地利用向导来创建的,在此 我们就忽略不讲。 6.2 实用数据库的创建 1. 创建数据库 步骤如下: (1) 启动Access 2000,它会弹出入图6.1所示的对话 框,现在我们是要创建新的数据库,而不是要打开数 据库,所以在弹出的对话框中选择“空数据库”; 图6.1 选择“空数据库” (2) 单击“确定”按钮,Access 2000 将会弹出如图 6.2所示“文件新建数据库”对话框,首先我们要选 择数据库文件的保存位置,我们可以使用资源管理器 一样的方法来选择路径,如图6.3所示,然后在对话 框的“文件名”组合框中输入“人力资源管理系统”, 最后单击“创建”按钮,“人力资源管理系统”的数 据库就创建完成。 图6.2 “文件新建数据库”对话框 图6.3 用资源管理器来选择路径 (3) 创建好的数据库打开时如图6.4所示,用户 可以在左边选中所需要的创建的对象,然后 单击“新建”按钮,就可以创建所需要的对 象。 图6.4选中所需要的创建的对象窗口 2. 创建数据 根据本系统要实现的功能,我们要建立如下所述 的各数据表: 职工基本信息:存放职工的基本信息 如:姓名, 出生日期,所在部门,职务等; 调动信息:存放职工的调动情况; 工资:存放职工每月的工资清单信息; 考勤信息:记录职工的加班,迟到,矿工,早退等; 部门表:存放部门信息,如部门名称,编号。 所有的数据表结构如下: 6.3 查询的设计 6.3.1 创建参数查询 现在我们以创建本系统中“职工基本信息按编号查询”,来 详细讲解“参数查询”是如何的创建的。 步骤如下: (1)利用前面介绍的方法建立一个关于职工基本信息的简单查 询,在其中包括“职工编号”,进入该查询设计视图,如图6.5 所示 图6.5 查询设计视图窗口 (2)在“职工编号”字段对应的设计网格的“条件” 栏中,输入“请输入职工编号”,如图6.6所示 图 6.6 在条件栏中输入信息 图6.7 输入参数值图 图 6.8 系统自动查出职工的信息窗口 参数查询中,如果要进行模糊查询,则可以使用 “LIKE”运算符,例如,按职工的姓氏来查找职工的基本 信息,则可以在“姓名”字段对应的“条件”网格中输入 “LIKE请输入职工的姓氏&” * ”,则可以所搜出姓名以 特定的字符开始的职工信息;如果在“姓名”字段对应的 条件网格中输入“LIKE ”* ”&请输入职工的姓氏”,则可 以所搜出姓名中包含特定的字符的职工信息。这里的“*” 代表任意数目的字符,“&”表示字符连接运算符。 6.3.2 创建操作查询 操作查询包括删除查询,更新查询,追加查询, 和生成查询。下面我们就以实例来讲解操作查询的在 本系统中的运用。 1.生成表查询 它实际上是将查询出来的数据以表的形式保存起 来。下面利用生成表查询将所有的女职工的信息保存 一张新表。方法如下: (1)利用前面的方法创建一个选择查询,查出所有 的女职工的信息,并进入该查询的设计视图中。 (2)选择“查询”菜单中的“生成表查询”命令, 在Access弹出如图6.9所示的“生成表”对话框输入 生成表的表名称,如“女职工信息”。选择将新的表 保存到当前的数据库或者另外一个数据库中,若保存 到另外的数据库中,则还需要输入文件的保存路径。 这里我们选择“当前数据库” 图6.9 “生成表”对话框 (3)单击“确定”按钮,并关闭该查询的设计视图。 (4)这时我们刚才修改过的查询的图标会变成 , 双击该查询会跳出如图6.10所示的对话框,提示将创 建一个新表,单击“Y”按钮,完成生成表查询操作。 切换到“表”对象窗口中会看到新生成的“女职工基 本信息”表。 图6.10 提示创建一个新表 2更新查询 它可以对一张或多张表中的记录进行批量更新。以更新职工 工资为例说明更新查询的具体步骤: (1)在数据库窗口中选择“查询”对象后,双击“在设计视图中 创建查询”。 (2)在“显示表”对话框中把“工资”表加到查询的设计窗体中。 (3)选择“查询”菜单中的“更新查询”命令,则在查询设计网 格中出现了“更新到”网格如图6.11所示,选择“加班费”字 段添加到设计网格中,并在“更新到”网格中输入“120”,在 条件输入“ 加班费”按钮来移动,完成 字段的选定。 如图6.28所示。 图6.28 选定字段 (4)单击“下一步”按钮,进入窗体布局的选择窗口, 如图6.29所示,其中对话框右边的单选框列出了所有 的布局方式,左边则显示了选中布局的预览效果。这 里我们选择“纵栏式”。 图6.29窗体布局的选择窗口 (5)单击“下一步”按钮,进入窗体样式的选择窗口。 如图6.30所示,其中对话框右边的列表中列出了系统 自带的多种窗体的样式,左边相应的显示出了该样式 的预览效果,这里可以根据自己的需要和爱好选择。 图6.30窗体样式的选择窗口 (6)单击“下一步”按钮,进入“窗体向导”的最后 一步,在此为窗体指定标题为“考勤信息录入窗体”, 如图6.31所示,另外,还可以选择是打开窗体还是进 入窗体设计视图修改窗体的设计。最后单击“完成” 按钮,即完成了“考勤信息录入窗体”的创建工作, 如图6.32所示 图6.31为窗体指定标题 图6.32完成后的“考勤信息录入 窗体” 3.“图表向导”创建窗体 利用“图表向导”创建图表窗体,使数据更加清晰明 白。以“工资信息”为例说明方法: (1)在数据库窗口中选择“窗体”对象之后,单击 “新建”按钮,在弹出的“新建窗体”对话框中,选 择“图表向导”,并选择要创建的图表的数据源。这 里选择“工资”表。如图6.33所示 图6.33“新建窗体”对话框 (2)单击“确定”按钮后,系统将弹出“图表向导” 对话框,要求选择图表数据所在的字段,我们选择 “姓名”,“年月”,“基本工资”三个字段。如图 6.34所示 图6.34“图表向导”对话框 (3)单击“下一步”按钮,系统弹出新的对话框,要求 选择所采用的图表类型,这里我们选择“柱形图”, 如图6.35所示。 图6.35选择所采用的图表类型 (4)单击 “下一步”按钮,系统弹出新的对话框,要 求指定数据在图表中的布局方式,这里要求以“姓名” 作为横坐标,以“平均值基本工资”为纵坐标,双击 “求和基本工资”,系统将弹出“汇总”对话框,如 图所示。然后我们选择“AVG”求平均值,最后的设置 如图6.36所示 图6.36 “汇总”对话框 (5)单击 “下一步”按钮,系统弹出新的对话框,要 求设置图表的标题以及是否显示图表的图例,我们将 标题设为“职工工资图表”,在确定向导的设置完成 所需的操作,单击“确定”按钮,系统将会显示出图 表窗体的显示结果,如图6.37所示 图6.37 图表窗体的显示结果 6.5 报表的设计 在绝大部分的数据库管理系统中,报表打印功能都是一个 必备的模块,在Access 2000 中我们可以利用它提供的“报表” 对象轻松的完成这样功能。在本系统中就有工资明细报表,考 勤流水报表,职工基本信息报表 ,这些企业的需要的重要表格。 1利用向导创建“考勤信息报表” (1)在数据库窗体中选择“报表”对象后,单击“新建”按钮, 打开“新建报表”对话框,选择其中的“报表向导”后,单击 “确定”按钮启动报表向导,在选择报表的数据来源,可以来自 多个表或查询,这里我们选择“部门”表。 (2)单击“下一步”按钮,系统弹出新的对话框,询问是否添加 分组级别,所谓分组级别,是指数据按照指定的字段的值进行 分组,分组字段值相同的那些记录将作为一组,在报表中相邻 的位置显示,在此我们选择“部门名称”字段添加到分组级别 中,在Access中,可以添加多个分组级别,并可以通过向导中 的左右箭头添加按钮或删除分组级别。另外还可以选中某一分 组级别字段后,单击优先级对应的上下箭按钮来调整优先顺序。 另外,单击“分组选项”按钮,还可以在弹出的“分组间隔” 对话框中选定的分组字段指定分组间隔。 (3)单击“下一步”按钮,系统弹出新的对话框,询 问是否对数据进行排序,在下拉列表框中可以选择排 序字段,单击在它的按钮可以在两种排序方式之间切 换。我们选择“部门编号”作为排序字段。 (4)单击“下一步”按钮,系统弹出新的对话框,要 求确定报表的布局。报表向导提供了一些布局选项, 还提供了字段的多少选择纵向或横向打印,大家可以 在左边的布局样式的看到选择的预览效果。 (5)单击“下一步”按钮,系统弹出新的对话框,要 求确定报表的样式。 (6)单击“下一步”按钮,系统弹出新的对话框,要 求为报表指定标题,报表标题之后点击“完成”按钮 即可,最后生成报表效果如图6.38所示 图6.38 报表效果图 2利用设计视图创建“职工基本信息报表”为例讲解 步骤如下: (1)在要创建报表的“人类资源管理系统”数据库的窗口中 选择“报表”选项卡。 (2) 单击“新建”按钮,Access 2000 立即弹出“新建报 表”对话框,如图6.39所示,在这里我们在列表框里选择 第一项“设计视图”,在下拉列表框里选择我们选择需要 的“职工基本信息”表。 图6.39 “新建报表”对话框 (3)点击“确定”按钮,将打开如下窗体,如图6.40所示有一个 工具箱,一个“职工基本信息”表的字段列表,一个报表设计 窗体。报表设计窗体中分为三部分:页面页眉,主题,页面页 脚。页面页眉:报表每页最开头所显示的文字或数据,如报表 标题;主题:报表的主要内容;页面页脚:报表每页的最后面 所要显示的文字或数据,如报表的页码。 图6.40 打开的窗体 (4)这里我们直接把字段列表中的“字段“,拖到“主题”中就 可以了,主体的数据显示就设置完成了。如图6.41所示 图6.41 设置主体的数据显示 (5)为“报表”添加上标题,还有一些修饰性的控件来增加报表 的友好性。如图6.42所示中呈突起状态的分别是:“标签”与 “直线”控件,标签是用来显示文本的,想在报表显示报表的 标题,就要用到标签控件,那么直线控件能,它是用来显示直 线的。 图6.42 “标签”与“直线”控件 (6)在工具箱上按下标签按钮,在报表窗体上画出的需要的标签, 画好后光标就会在标签内闪烁,在这里输入要显示的文本,我 们输入“职工基本信息报表”,要将 “职工基本信息表”的字 体设置大点或者更改字体颜色可以选中标签控件,在右键菜单 中打开标签的“属性”窗体,在里面可以设置很多属性,包括 标签的大小,位置,颜色,文本内容等等。如图6.44所示。 图6.43 输入要显示的文本 图6.44 设置标签的属性 (7)在字段两行字段的行距之间放置“直线”控件,也 可以打开属性窗体来设置直线的样式。如图6.45所示。 图6.45 设置直线的样式 (8)最后点击右上角的“关闭”按钮,给报表起个 “保存名称”,报表到此就创建完成了。新建的报表 打开的样子如图6.46所示。 图6.46新建的报表样式 6.6 “控制面板”窗体的设计 “控制面板”实际上是一个窗体,我们通过这个 主窗体来操作其他的对象,比如打开“职工基本信息 “表,打开“部门信息报表”等。 利用前面学过的窗体创建方法,用设计视图添加 一个新窗体,在窗体的控件属性设置如表所示。 完成主窗体的设计如图6.47所示。 图6.47 主窗体的设计图 6.7 自定义应用程序的外观 1界面设计 考虑系统的界面的时应当注意界面的友好、美观、大方, 充分考虑操作人员的计算机水平和使用习惯,可从以下几 方面考虑: 整洁:界面的布置应该有条理性,特别是显示/输入的信 整洁 息比较多时,操作人员应该能够迅速找到相关的信息。 明白:所有的功能必须一目了然,所使用提示必须能够 明白 明白表达它的功能。比如说,一个回单按钮使用“考勤历 史记录”作为它的标题比使用“考勤查询”更能明白表述 它执行的功能。 确定:所有的提示,比如窗口标题、按钮标题等,必须 确定 用词统一明确,不能有二义性和混乱现象。比如,如果使 用一个按钮作“保存记录”的用户界面,那么在其的他窗 体都应该使用同样的标题“保存记录”或其它,如果在 “职工基本信息编辑”窗体中使用“保存记录”,而在则 “部门信息编辑”窗体中使用比如“信息保存”等标题, 会导致操作人员无适从。 易用:如在职工基本信息中“文化程度”字段的内 易用 容比较统一,如果每次录入职工信息都要人工的输入 内容,则会显得很不人性化,所以系统提供下拉列表 方式来选择字段内容; 2程序的发布 在Access数据库中,程序和数据保存在同一个文 件(.mdb)中,只要在安装有Access的计算机中打开此 文件,即可运行该系统。1很多网友问我学习Java有没有什么捷径,我说无他,唯手熟尔。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DEPHI 这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是 J2EE了。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。然后你就该学一学 Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?还好,SUN提供了 Javabean可以把你的JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail了。好了,对Java和J2EE有了一些基本概念之后,你就应该编一些程序了,千万不要纸上谈兵哦。最好找一些有实例且带光盘的书来看,这样看到好的程序就可以直接Ctrl+C再Ctrl+V,也不用劳您老大架再亲自把它 再输一遍吧,再说直接复制还不用怕出错,何乐而不为呢!还有就是要经常上一些好的Java编程文章,有好的文章要Cut下来,有问题尽管问,只要问题不是太傻,一般高手都会回答你的。下面介绍几个好的Java方面的编程网站:CSDN论坛 / 中国最有名的技术论坛,程序员杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分;Java研究组织 / 上面有很多原创文章,高手还是挺多的;Java开发者 / 那里Java资料比较全; / 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的;IBM的开发者网络 /developerWorks/cn/java/index.shtml IBM永远的蓝色巨人;那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。所以你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近金装四大才子看多了)。学Java必读的两个开源程序就是Jive和Pet Store.。Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML 等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java 程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本-J道。Jive(J道版)是由中国Java界大名鼎鼎的 banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 / 去下载,或到同济技术论坛的服务器上去下,安装上有什么问题,可以到论坛上去提问。Pet Stor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正态分布曲线下面积分布规律王万荣90课件
- 职业康复职业培训山东医学高等专科学校康复医学教研室93课件
- 水电基本知识培训课件
- 二零二五年度房屋租赁押金退还与赔偿协议
- 2025版拆除工程安全监理合同-重点措施与施工安全培训记录
- 二零二五年度网络安全防护与应急响应服务合同
- 2025版绿化工程苗木运输及栽种合同
- 二零二五年度合同管理部门合同管理标准化与规范化合同
- 二零二五年旅游车辆租赁与景区旅游咨询服务合同
- 二零二五年度建筑工程施工安全文明施工合同模板文件
- 口腔科护士核心职责与操作规范
- 2025-2030年中国滑雪板设备行业市场现状供需分析及投资评估规划分析研究报告
- 人教版小升初语文试卷及答案【完整版】
- 2025《中华人民共和国监察法实施条例》专题课件
- 内镜中心器械管理制度
- 2025至2030年中国H酸行业投资前景及策略咨询研究报告
- 物流运营方案策划与设计
- 摩托车文化课件:全面了解摩托车的历史与现状
- 《护理学专业介绍》课件
- 老年心房颤动诊治中国专家共识2024版
- 2025年全国高压电工证(复审)理论考试试题(1000题)附答案
评论
0/150
提交评论