前言:中文期刊网精心挑选了人事管理系统功能分析范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
人事管理系统功能分析范文1
关键词:人事管理 信息管理系统 Visual Basic 6.0
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排、人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
一、企业人事管理的分析与设计
1.需求分析
企业人事部门主要工作:根据公司需要,招聘相关的人才以及对现有人才进行继续教育,加强公司的人力资源;对员工的信息管理,包括新员工的录入,员工信息的修改以及删除等;记录员工的奖惩、考核等信息;处理员工的调动等。
人事管理系统的主要任务是对人事档案进行整理,使得管理员能方便、快捷地对人事档案进行查询、统计、更新。通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。
2.系统功能模块设计
实现企业人员信息的详细记录 人事管理专员可以通过人事管理系统维护员工资料、部门架构、人员分组、员工异动信息等。强大的查询功能,支持多条件值搜索 系统提供的多种报表、统计图表,可以帮助人事主管通过不同的查询条件查看人员信息、生日汇总、合同异 动等,实现系统智能化操作。自动提醒机制,人事管理专员的小助手 系统提供合同到期提醒、员工生日问候等职能提醒方式,并且支持邮件或者短信通知人事管理专员,以便提前进行相关准备工作。实现员工资料的电子化管理 人事部门的工作一般都是日常性的而且是比较繁杂的,大量重复性工作很容易导致员工工作没有新鲜感。使用人事管理系统可以让繁杂的工作电子化管理,提高人事部门员工的工作效率。 详细记录招聘过程,为企业积累招聘经验。根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四部分。
2.1系统用户管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
2.2职工信息管理
职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
2.3职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修
2.4机构编制管理
2.4.1调动管理模块
员工就职员工调动,批量调动员工离职员工复职 员工退休 员工离休员工反聘员工异动浏览档案清除
2.4.2合同管理模块
2.4.3招聘流程模块
招聘计划、招聘项目、招聘人信息、面试信息、录取信息
2.4.4解聘流程模块
离职登、.工作交接、资产返还、费用结清
2.4.5工资管理模块
工资管理,可以自定义工资项目明细及其计算公式,数据导出生成银行转账盘.帐套维护.员工套帐设定(薪资福利).计件工资.计时工资.提成工资.工资发放,包括每月应发,实发,补贴,代扣,四金.保险福利管理 .第三方支付复选框,预留接口,定义付款方式,支付方法,要注意.在此基础上的决策支持
二、信息管理系统分析与设计
1.系统需求分析
需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。根据以上情况,决定实施建立人事信息管理系统, 因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
2.系统功能设计
2.1系统的功能分析
人事信息管理系统是一个数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成。包括:(1)系统用户管理;(2)职工信息管理;(3)职工工资管理;(4)职工假条管理。
2.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。
3.数据库设计
人事管理系统的数据库采用Access ,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。
3.1职工信息数据表:用于储存职工的基本信息。
3.2工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。
3.3假条信息数据表:存储假条相关信息。
3.4用户信息表,用于储存用户信息。
三、主要功能模块设计
1.系统架构设计
人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:“frmAbout”是关于窗口,是对系统的说明;“frmEdit.frm”是编辑窗口,可以对员工信息进行添加,删除的操作;“frmHelp.frm”是帮助窗体,对新用户提供帮助;“frmLogin.frm”是用户的登陆窗口,启动系统时就会出现这个窗口;“frmmain.frm”是系统主界面,用户可以选择要执行的任务;“frmPsw.frm” 是密码修改,用户可以在此修改自己的密码;“frmSearch.frm” 是寻找窗口,用户可以进行模糊查询和逻辑查询;“frmSetup.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目, 而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;“frmSys.frm” 是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;“frmTable.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。
2.控件准备和引用设置
控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。1.控件准备。人事管理系统中需要通过“工程”“部件”命令添加到工具箱中的“ActiveX”部件; 2.引用设置。人事管理系统中需要通过“工程”“引用”命令引用库文件内的函数,来完成数据库的连接。
3.系统登陆设计与实现
系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。
3.1系统登陆窗体的功能
登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:root超级用户和wan一般用户,超级用户对一般用户有管理的功能。超级用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。而超级用户对一般用户有权限的管理,一般用户是超级用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。超级用户也可添加登录用户,也可对其设置权限。
3.2系统登陆的代码设计
3.2.1登陆窗体代码设计
窗体代码主要实现了连接数据库的功能,用于连接用户信息表。其程序如下:
Private Sub Form_Load()
Dim i As Integer
If App.PrevInstance Then
MsgBox (“程序已经运行,不能再次装载。”), vbExclamation
Unload Me
End If
'本段代码用于判定本程序是否已经装载于内存中,以避免程序的多重启动
i = 0
Open App.Path + "\user.ini" For Input As #1
Do While Not EOF(1)
Input #1, user(i), pws(i), state(i), Emplo(i)
If state(i) = "A" Then
Combo1.AddItem user(i)
End If
i = i + 1
Loop Close #1
Combo1.ListIndex = 1
'在窗口装载阶段读取用户设置文件获取用户信息 并装载于用户列表框中
End Sub
3.2.2“取消”按钮是退出登录界面,退出系统的。其代码如下:
Private Sub CmdCancel_Click()
Unload Me
End
End Sub
3.2.3“确定”按钮代码设计
“确定”按钮代码主要实现了用户登陆时,用户名和密码的认证,当用户名或密码错误时,系统提示错误。其程序如下:
Private Sub cmdOK_Click()
If txtPassword = pws(Combo1.ListIndex) Then
CurId = Combo1.ListIndex
EmploID = Emplo(CurId)
CurUser = user(CurId)
CurPsw = pws(CurId)
Me.Hide
'Load FrmMain
FrmMain.Show
Else MsgBox "Invalid Password, try again!", , "Login"
txtPassword.SetFocus
SendKeys "{Home}+{End}"
End If End Sub
4.主体窗口的设计与实现
主窗体界面是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示当前的操作员、当前系统的日期时间、程序制作人员等信息,还可以通过菜单的列表或窗体中的按钮来控制其他功能子窗体,并且为不同的操作员赋予相应的操作权限。
4.1系统主窗体的功能
成功登录后,进入的系统的主窗体,在主窗体中有两组按钮,第一组是表单选择按钮,通过点击相应的按钮可以在主窗体中显示不同的表单,这些表单分别是员工信息表,假条信息表,工资信息表,这组按钮和Access数据库中各表相联系。在第一组按钮中设置按钮对超级用户和一般用户所执行的情况不同。超级用户可以通过设置按钮进入用户权限窗体,而一般用户则通过设置按钮进入修改自己登录密码。第二组按钮是对各个表的操作按钮,包括编辑,删除,查询和设置。用户成功进入系统主窗体运行结果见图6所示:
4.2系统主窗体的主要代码设计
主窗体是由两组按钮实现的,它们分别是窗体选择的单击事件按钮和命令事件按钮。
4.2.1窗体选择的单击事件代码设计
窗体选择的单击事件代码主要实现了进入本系统所有模块的功能,这里有以下几个模块,它们分别是员工信息模块,假条信息模块,工资管理模块,用户设置模块等。其程序略。
4.2.2命令按钮的单击事件代码设计
命令按钮的代码主要实现了进入本系统部分主要模块的功能,分别是编辑,查询,删除设置。其程序略。
4.3员工信息模块的功能
把员工信息表作为主窗体的默认表,所示主窗体的运行结果也是员工信息表的运行结果。在员工信息表中可以对员工信息进行编辑,删除,查询和设置。
员工信息的编辑是可以对新员工进行添加录入,对在职员工的信息进行修改,也可进行相应的删除操作。
4.4假条信息模块功能
点击假条信息按钮,在主窗体上就会显示假条信息表,假条信息是员工的离职情况的记录,包括离职日期和中止日期,请假天数,和原由等情况,是员工出勤情况的侧面反映,是核算工资的重要依据,必须详细,准确记录,用户可以通过下面的一组按钮可以对假条信息进行编辑,删除,查询和设置。(1)假条信息的编辑是可以对新假条信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。(2)假条信息的查询是用户可以通过假条信息表中的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到所需要的信息。(3)假条信息设置是对假条信息中的相关信息的显示与隐藏的设置,本系统可以对假条信息进行显示条目和隐藏条目的设置。
4.5工资信息模块功能
点击工资信息按钮,在主窗体上就会显示工资信息表,工资信息是员工发放薪酬的依据,通过输入基本工资,加班工资,交通补助等一些应得工资,减去考勤扣除,保险扣除,扣税等总扣除项,从而得到员工的实际工资。用户可以通过下面的一组按钮可以对工资信息进行编辑,删除,查询和设置。(1)工资信息的编辑是可以对新员工的工资信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。(2)工资信息的查询是用户可以通过工资信息表中的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到所需要的信息。(3)工资信息设置是对工资信息中的相关信息的显示与隐藏的设置,本系统可以对工资信息进行显示条目和隐藏条目的设置。
4.6系统用户管理模块
系统用户管理分为用户管理和口令修改两个部分。
4.6.1用户管理的设计:用户管理是人事信息管理系统中的比较重要的部分,它可以帮助管理员管理用户信息。在本系统中系统用户管理可以为不同的用户设置不同的权限,系统管理者可以添加、删除用户,但是普通用户则不可以操作,所有的用户都可以修改自己的口令。用户信息管理模块只有系统管理者才能进入。
4.6.2口令修改的窗体设计:口令修改是人事信息管理系统中的比较重要的部分,它可以帮助用户修改自己的密码。首先用户要正确输入自己的旧密码,两次输入自己的新密码,否则系统便会抱错。口令修改的主要代码设计:“确定”按钮的代码主要实现了用户密码的修改功能,当旧密码错误或两次新密码输入不一致时,系统会提示错误。其程序略。
四、信息管理系统的测试与运用
为了确保本系统能够正常运行,需要在之后做一次较全面的测试。
1.软件测试的目标
1.1测试是为了发现程序中的错误而执行的过程;
1.2好的测试方案实际可能发现迄今为止尚为发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误测试。
2.测试举例
2.1测试用户登陆是否成功
打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载。
2.2测试其他用户是否能够登录
打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。
编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。
2.4测试查询功能是否成功
查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。
2.5用户登出系统的测试
在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。
2.6测试密码更改
在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。
参考文献:
[1]张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173.
人事管理系统功能分析范文2
关键词:大型数据库;真实案例;项目驱动;实训教学
中图分类号:TP311.138-4 文献标识码:A 文章编号:1007-9599 (2013) 02-0000-03
《大型数据库系统(Oracle)应用开发》课程,是高等职业技术院校计算机软件技术专业的核心技能课程之一,在软件架构中处于基础性支撑地位,无论是程序开发员还是测试员乃至应用软件服务人员都离不开对数据库技术的学习,其对应的职业技能是Oracle数据库开发能力和Oracle数据库应用管理能力。
Oracle数据库在全球高端数据库领域占有的份额较大,对数据库开发和管理人才需求旺盛。我们根据到企业调研和毕业生的信息反馈,结合高职学生的特点、将来的就业和可持续发展的需求,将《大型数据库系统(Oracle)应用开发》课程的重点放在Oracle数据库应用软件开发人员的最核心的技术能力培养上。
Oracle数据库与数据库基本原理相比更加侧重具体的实践性。培养学生的Oracle数据库应用核心技术能力,必须强化实训教学,寻求提高实训教学效果的有效途径,因此研究实训教学的方法显得尤为重要。我们在长期的教学工作中,从如下几个方面入手,改革教学方法,以提高实训的效果,提高学生适应社会需求的能力。
1 明确课程教学目标
本课程的培养目标是:培养基于Oracle数据库应用开发工程师。通过综合考虑职业岗位技能和职业素养的需求,本着以就业为导向,以培养学生职业能力为重点,以岗位工作技能培养为核心,通过对职业岗位群的工作过程进行分析,选取符合岗位技能需求的教学内容,加强在校内外实训基地真实的工作环境和实训环境中学习,培养学生的综合职业能力和职业素养,增强就业竞争能力。
通过高职阶段的学习,要求学生能够达到的目标为:
1)学会搭建基于Oracle数据库系统的开发环境,了解Oracle体系结构并进行数据库创建;
2)熟悉使用SQL*PLUS工具;
3)能够创建和管理Oracle表,创建和管理其他模式对象,灵活运用基本查询和子查询、处理数据库事件;
4)通过学习创建过程、函数、程序包和触发器,了解提高系统的性能和效率的一些工作技巧,满足对系统设计的灵活性和可扩展性的要求;
5)学习掌握Oracle用户管理,明确安全管理的核心内容,掌握Oracle备份和恢复技术;
6)具有岗位所需按规程的正确操作的能力,缜密的逻辑思维能力,自主学习能力,认真,细心的工作态度以及良好的团队合作意识。
2 组建实践经验丰富的教师队伍
选择优秀教师组建一支知识结构合理、专业技术职务及职业资格结构合理、相对稳定优秀、素质高,在行业企业具有一定的影响和知名度的课程研发教学团队,是保证《大型数据库系统(Oracle)应用开发》课程实训教学取得良好效果的前提。
教师形象良好、言行得体、责任心强、治学严谨、技艺精湛、项目开发经验丰富等均能成为学生求知的榜样。在《大型数据库系统(Oracle)应用开发》课程的实训教学过程中,通常是教师根据教学进度安排实训内容,然后学生在老师的指导下完成实训任务。教师实践经验的丰富与否及实际操作能力的高低直接影响实训教学的效果。
聘请来自企业的具有资深经历的Oracle工程师和项目经理作为本课程的兼职教师,利用他们丰富的项目开发经验和从事大型数据库管理的企业经历,为我们的学生传授开发和设计大型数据库工作的经验,让学生能近距离的接触到真实的开发项目。
在本校中选择对学生认真负责、严格要求、一丝不苟,同时也具备了授业与职业引领素质的教师。为提高校内教师的真实项目研发能力,可通过到校企合作的企业顶岗工作,参加真实项目的全程开发,积累项目开发的经验,掌握过硬的专业技术;其次,鼓励教师积极参加科研项目,主动学习相关专业的新知识新技术,及时掌握学科发展新动向,争取做到不断创新、改进,使自己的专业技术始终保持在较高的水平上。
3 采用合适的实训教学方法
3.1 引入企业真实案例
《大型数据库管理系统(Oracle)应用开发》课程是一门实践性很强的课程,在学习过程中,引入企业真实案例,加强实训教学,可以帮助学生更好的掌握基本知识点,纠正理解上的偏差,加深对数据库的理解,有效提高教学效果。
本课程通过全方位的与企业合作,在项目载体的选择上坚持以实用性、典型性、综合性、可行性为原则,通过专兼职教师积极配合,结合课程专任教师多年的实际工作经验,对参与项目进行总结,从中提取典型的工作任务作为教学案例。
在众多的项目中我们选取了具有代表性又易于理解的企业真实信息系统应用的典型实例――人事管理系统。因为此系统的开发应用既具有应用的普遍性,又涵盖了作为Oracle数据库应用开发人员岗位所必备的各项职业岗位技能和素养。通过对系统进行分析,将系统功能模块按照工作流程分解成若干真实工作任务,以真实工作任务及其工作过程为依据整合、序化全部实训教学内容,精心设计以项目具体模块中的工作任务为载体的学习情境。学习情境的设计遵循由简单到复杂,由易到难,由单一到综合的原则。
在近几年的教学实践中,我们还引入了“水电管理系统”、“教学管理系统”和“图书管理系统”等真实案例,取得了不错的教学效果。
3.2 采取任务引领、项目驱动的教学方法
在高职院校的软件技术专业中,《大型数据库管理系统(Oracle)应用开发》课程的教学侧重学生应用能力的培养,而非理论水平的专业化,以往生搬硬套的应试教学培养方法已经不能适应专业发展趋势和社会对人才的需求,寻求新的教学方法势在必行。
对实训内容进行精心安排,将实际案例融入教学。将全课程分解为若干个学习情境,在每个学习情境中采用任务引领,将项目开发任务由简到繁、由易到难的分解为一个一个逐步递进的工作任务,然后转化为若干个子功能模块,进而转化为课程设计的子任务,对应于每个子任务设计相应的实训任务,让学生在完成各个子任务的过程中主动寻找和掌握所应具备的知识,通晓项目开发的全过程。
例:学习情境对应详细的学习任务和学习指导。
学习情境 学习任务 建议与学习指导
了解Oracle体系结构和创建数据库 1. Oracle体系结构概述
2. 物理存储结构
3. 逻辑存储结构
4. 实例
5. 创建数据库
6. 数据库启动和关闭
7. Oracle数据字典 1.了解进程、存储管理等操作系统基础知识。
2. 预习物理存储结构、各组成文件和数据字典。
3.在教师的指导下创建“人事管理系统”数据库。
4.深入理解实例的组成、内函和工作过程。
5.练习启动和关闭数据库的各种方式,比较其不同的地方。
6.使用SQL*Plus命令通过数据字典查看相关信息。
授课过程中教师讲解基本理论知识进行引导,逐步体现实训环节中涉及到的案例内容,将工作任务如项目分析、数据库设计、表设计、视图设计、查询设计、存储过程和触发器的设计以及用户安全等,各分项工作任务逐步实施和完成,最后汇总形成一个完整的真实项目。在整个项目的实施过程中,组建若干个项目团队,每个学生在项目开发团队中扮演不同的角色,分工协作,与团队其他成员共同完成实训项目,培养其团队合作能力和规范化编程意识,提高学生解决实际问题的能力。
在此基础上,要注重对学生专业素质、职业能力的培养,强化核心竞争力意识,以适应社会对高技术技能型人才的需求。在学生从听课、理解、自己动手设计到上机调试的过程中,教师全程跟进,及时发现学生学习中存在的问题,引导学生查找问题和分析问题,培养学生解决实际问题的能力。
3.3 自主开发交互式网络教学平台
开发基于工作任务的交互式网络教学平台。通过该平台,将人事管理系统的开发过程贯穿整个网络教学过程,结合Oracle数据库的学习目标,在内容组织上重新编排、序化,转换为学习型工作任务,将“工作过程中的学习”和“课堂上的学习”整合为一个整体,实现教学做一体化,理论与项目实训一体化,以行动为导向和体验式学习的新模式。
本网络教学平台将系统的功能(任务的实现)与相应的实现技术(核心知识技能)完全对应起来,拓宽和加强学生自主学习的宽度和深度,全面调动学生的积极性和实践探索精神,通过学生自主学习与实践行动全面培养和提高学生职业能力。
3.4 充分利用自主开发的教学仿真实训系统
教师团队自主开发了“大型数据库Oracle教学仿真实训系统”。学生根据简单的“readme”说明,就可动态地体验雇员管理、考勤管理、系统管理等功能,而且每一步的操作能够实时动态地显示所涉及的任一Oracle数据库对应知识的源代码,包括基本的SQL语法、各种函数的应用、各种子查询、过程、函数和触发器等,生动灵活地展现了所有相关知识点的具体应用。例如:通过该系统的体验式学习,可以更直观领会基本的查询语句的使用,了解子查询的灵活性,明白存储过程、触发器的创建方法和原理以及训练提高综合利用各知识点解决实际问题的能力。可以通过在系统管理模块里学习创建用户、角色、授权等数据库管理的知识,实现自主、交互式学习,拓宽和加强了学生自主学习的宽度和深度。
3.5 完成一个项目的课程设计
全部课程学习完成后,要求每个学生进行课程设计,从全局的角度培养学生建立正确的逻辑设计思路,以及分析与解决实际问题的能力和创新精神。教师给出相关选题内容、模块要求以及适当的功能分析,其题目涵盖到数据库原理以及ORACLE数据库课程中的重要知识点。如教务管理系统、图书管理系统、进销存管理系统、财务管理系统、人事管理系统、考勤管理系统、工资管理系统等,供学生做课程设计的时候参考。
学生根据自己的实际操作能力和掌握的专业知识,跨越课程界限,结合之前学习过的面向对象的程序设计语言,用一门前台的语言结合后台的ORACLE数据库完成一个系统的开发。本课程设计是学生在学完ORACLE数据库后,应用本课程知识和以前积累的知识所进行的开放性、综合性的实践,可实现多门专业课程知识的综合应用,培养学生从软件工程的角度来解决问题的综合能力。
4 适当加强基础理论教学
高职院校的数据库应用课程通常编重于实用软件部分,对基础理论不太重视,一般教程中占有的比例也不大。而我们知道,学生可持续发展能力的培养,与其扎实的理论基础是分不开的。
基础理论部分的学习是比较枯燥的。为达到较好的教学目标,在案例实训教学中采用理论和实践交替并行的方式,当实训中遇到问题时,先给学生讲解相关的理论知识,然后对照引入解决实际问题。如在讲解多表查询时,为说明设计查询时要注意的问题,了解查询占用的时间开销,先讲解关系数据理论中的关系运算,讲解“并、交、差、迪卡尔积”的运算规则,让学生真正明白查询设计要注意的关键问题。这样将关系数据库理论的基础概念、基本方法融入到实训教学中,达到培养学生可持续发展的目的。
为提高理论部分的教学效果,要对教学内容进行分析,把课程理论知识融合到实训教学中。在Oracle数据库的开课之初,给学生演示以Oracle数据库为后台的管理信息系统,讲解Oracle数据库在系统中所起的很需要作用。在以后的每一堂理论课的讲授过程中,均可从此管理信息系统抽取相应的模块作为教学实例,对应各知识点传授,演示其在系统中的实现方式,让学生能更为形象的理解,加深记忆。
为体现以学生为中心的原则,运用多媒体辅助教学手段,通过文字说明、动画模拟、图形显示等,进行师生互动,增强授课的趣味性和启发性,营造生动直观的教学环境,有效地刺激和培养学生的思维能力,提高学习效率。
5 制定符合实训要求的考评方式与标准
ORACLE课程的考核方式“以培养学生专业领域数据库设计为重点”,目的是培养学生分析问题、解决问题和获取知识的能力以及创新的能力。针对独立学院数据库课程应注重实践性、应用性和技能性的特点,取消“期末一张卷”的单一传统考核方法,采取各培养专业相关数据库开发的课程设计与理论考试相结合的方法,
学习效果的评价由校内学习、校内实训、企业实习三个方面进行综合考核。采用过程性评价与目标性评价相结合;理论与实践相结合;技能与职业态度相结合;笔试与操作相结合;开卷与闭卷相结合;校内老师评价与实训基地指导老师评价相结合的方式。
考评方式及分值权重如下:
1)笔试(20%)
2)分阶段实践开发考核(50%)
3)综合项目实训考核(30%)
在Oracle数据库应用实训教学过程中,严格按照数据库应用系统开发流程,制定详细的考核标准,以分阶段评价和综合项目实训考核结合的方式,检验学生的动手能力、分析问题和解决问题的能力、自主学习能力和创新能力,准确考察学生的Oracle数据库应用能力、知识结构、技术技能和综合素质。
分阶段评价,以各部分对应的需要掌握的技能为标准进行考查。如用户安全管理部分,要求学生创建不同的用户,同时给不同用户授予不同的权限;查询设计部分要求学生根据用户不同的查询要求,设计查询语句,实现查询结果的格式输出等。
例:用户和安全管理部分教学的评价详细内容及要求。
模块名称 学习内容 评价标准 考核方式
用户和安全管理 1 . 用户管理
2 . 权限管理
3 . 角色管理
4 . 概要文件管理 1. 正确使用OEM和SQL语句创建用户、管理用户。
2. 正确使用OEM和SQL语句对用户授予系统权限、对用户授予对象权限。
3. 正确使用OEM和SQL语句创建角色、管理角色和对角色授权。
4. 掌握利用OEM和SQL语句管理概要文件。 理论测试
操作测试
全部课程学习完成后,要求每个学生根据自己的兴趣爱好,设计出一个完整的关系数据库应用程序,且能够在正常环境下运行。通过提交项目、现场答辩方式,检查学生的学习效果,给出适当的考核评价。
这种考核评价标准,会促使学生积极认真的完成实训任务,可使学生及时将所学的知识应用于实际,在实训过程中了解自身的不足,增加学习兴趣,达到学习的目标。
6 结束语
《大型数据库系统(Oracle)应用开发》课程实训教学的研究与改革,从优化课程结构、完善教学模式、提高教学效果等几个方面入手考虑,为学生获得良好的职业技能奠定基础。要及时了解数据库技术发展的新动向,将新技术新知识融入到实训教学中。为适应新的要求,对原有教学模式要进行不断的研究与改革,积极探索适合高职院校计算机软件技术人才培养的新模式。
参考文献:
[1]朱亚兴.Oracle数据库系统应用开发实用教程[M].高等教育出版社,2012.