前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇成绩管理系统设计思路范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:高等级公路超概变更成本分析
中图分类号:X734 文献标识码:A 文章编号:
1.公路交通项目是否突破概算的评判方法
概算作为投资控制的最高限额,在我国已经实行了许多年。评价一个项目的管理水平如何,包括优良工程的评定都与是否突破概算有着重要的关系,项目决算一旦突破了概算,往往会对项目管理的水平评价大打折扣,且失去了评选优良工程的资格。对于项目决算是否超概算的问题,我认为还需要有一个更加科学的评判方法。从这几年项目建设的情况来看,现行以批准的概算控制投资存在比较严重的缺陷,因为批准的工程概算实际上是一个静态的投资水平,也就是概算批准时期的造价水平,当市场长期稳定状态下,其价格水平基本没有大的波动时,则工程建设以概算控制投资是合理的,也是符合实际的,在我国实行计划经济的年代基本可以做到,但在目前复杂的国际、国内经济形式下已不相适用。
当然,这并非是否定概算的控制作用,毕竟这是国家有关部门控制投资的一个重要手段。而是需要进一步完善,把批准的概算由一个纯静态的投资控制变为动态的投资控制,须对评价项目是否超概算的评判方法提出一些思考和建议供参考:
(1)在批准的概算中,应将建设项目工程实体消耗的主要材料用量,如钢筋、水泥、沥青、汽柴油等,一同审批作为控制因素。当一个项目决算投资费用突破了概算,而构成工程实体的材料总量并未突破批准概算用量时,不应简单作为超概来对待,因为这种情况极有可能是材料价格上涨幅度过大引起的。由于材料价格原因引起超概,造成对项目管理的负面评价是不公正的,甚至导致管理较好的工程不能参加评优,则更不能体现出建设者和管理者的辛勤劳动。
(2)特别是在近几年的工程建设中,我遇到了材料价格剧烈变动的时期,由此,认为在项目概算编制时期应适当考虑计列价差预备费,以应对材料价格的波动对总体造价的影响。一个公路建设项目概算(包括投资估算)的确定一般以批复时期的价格为基础,如按照2008 年材料市场情况,同样的项目在这一年里的不同时间段实施,就有可能有相当大的差距。如果在投资估算或概算中没有必要的调控措施,那么批准概算作为最高投资控制很难实现。
国家公路工程相关造价编制办法中对于价差预备费已经作了规定,提出了以年工程造价增长率计算项目建设期的价差预备费,且年工程造价增长率是有关部门公布的工程投资价格指数。目前,编制造价文件时,仍然按照1999 年国家计委的文件不计取价差预备费,造成与当前或今后实际情况有可能不相符合,因此,有必要在概算(包括投资估算)编制中考虑造价上涨的因素。在国家有关部门没有公布投资价格指数的情况下,所以我认为可以考虑将概算总金额同消费者物价指数(CPI)、生产者物价指数(PPI)、国际大宗工业商品指数挂钩,可由各省交通主管部门根据上年度的上述指数情况综合一个本年度的公路建设投资价格指数作为价差预备费的计算依据,从而将价差预备费计入概算(包括投资估算)中。工程实施阶段。这部分费用首先要考虑在招标结余中列支,如招标结余不足,经省级交通主管部门核准后方可列入价差预备费。
2.公路项目设计变更的管理
设计变更的发生有许多方面的因素,有设计方面的原因、施工方面的原因、业主方面的原因、地方政府方面的原因等等,具体原因不再一一列举和分析。交通运输部及我省交通运输厅对于高等级公路设计变更的管理有明确的文件规定。文件规定设计变更分为一般设计变更、较大设计变更和重大设计变更等三类。对于较大设计变更和重大设计变更实行审批制,业主在申报设计变更时需要将设计变更理由和论证材料一同上报;一般设计变更由业主自行审批,但每半年应将汇总情况上报省交通运输厅备案。从目前对于文件的执行情况来看,存在的主要问题是落实不到位的问题:
(1)重大设计变更、较大设计变更申报不及时。建设项目业主单位往往在重大设计变更、较大设计变更已经实施以后,形成了既成事实,才将有关材料上报审批,造成此类设计变更的审批仅仅成为了完善建设程序的过程,不能起到控制变更的目的,而且此类变更往往引起投资的较大增加,处于被动管理的状态。
(2)一般设计变更不能做到及时汇总备案,使得项目监督管理部门对项目建设的变更情况不了解,对其存在问题难以及时发现和纠正。
(3)为了使设计变更的管理切实落实到位,应加强对重大、较大设计变更的管理,在程序上应坚持未经批准的重大、较大设计变更一律不能实施,已经实施的要追究有关责任,引起的投资增加不能纳入到决算中。同时,加强对项目自行审批的一般设计变更情况的管理,落实定期备案制,组织定期检查或抽查,核查变更及其费用变化的合理性。从而形成切实有效的工作制度,切实起到控制投资的作用。
3.整理分析我市高等级公路工程建设项目成本
我市高等级公路“十二五”总体规划是183km,2008年底我们已经建成了388km,目前在建高等级公路里程大约39km。由此我也已经积累了近几年建成的多条高等级公路项目的投资估算、概算、预算和部分工程决算数据,对以往建设项目的造价情况进行较为全面的分析。总结出一些不同区域,不同地形条件的高等级公路路基工程、路面工程、桥梁工程、交叉工程、隧道工程、交通工程等各分部工程的典型造价情况。以此典型造价为衡量的标准,计入物价水平变化修正因素后,作为新建项目的勘察设计参考限额,一项设计的工程预计造价应控制在限额的一定范围之内,如超出过多,则应优化方案设计,使工程建设项目的造价在立项或设计阶段就预先得到合理、有效的控制。
4.公路建设工程决算的管理
概算、预算仅仅是建设项目工程造价的预测值,工程决算应该是对建设项目实际造价的反映。因此非常有必要加强对工程决算的管理工作。交通部2004 年印发了《公路工程建设项目工程决算编制办法》,目前我省高等级公路项目按照决算编制办法的要求,没有编制工程决算的项目不安排竣工验收。按照部编制办法的要求,工程决算应在竣工验收前向交通主管部门报送,虽然办法中未要求是否进行审核,但我认为对工程决算进行审核很有必要,特别是对那些超概项目要进行严格的审核。即对工程计量支付资料、变更台帐、财务支付凭证、各种支出合同协议、设备购置合同及清单等详细对照,审核工程决算的真实性及合理性。真实性是考核工程决算的各项费用与实际发生是否吻合;合理性是考核各项费用支出与我省其他类似项目的造价情况是否有较大出入。通过审核提出对项目工程决算的合理评价。另一方面,我认为工程决算的编制工作应切实从公路项目建设阶段抓起,按照工程决算的编制要求,编制阶段性的工程决算,可与批复各部分概算情况及时对比分析,以便交通主管部门和业主及时掌握工程建设各部分费用支出情况,使得如果出现偏差,可以采取措施及时调整,以确保投资控制目标的实现,避免盲目性,体现对公路建设项目全过程的造价管理。
参考文献:
[1]关于进一步加强我省高速公路工程重大较大设计变更管理的通知(浙交[2009]151号)。
【关键词】QL Server2005 课程教学设计 项目教学
【文献编码】doi:10.3969/j.issn.0450-9889(C).2011.11.043
SQL Server2005和是很多IT专业重要的专业必修课,其要求学生掌握数据库的基本操作,可以使用编写应用程序的前端部分。通过这两门课程的学习,学生可以提高数据库管理与开发能力。
从高职学生的反映可以看出,程序设计语言学生普遍感到难学。如何激发学生兴趣,提高学生操作技能,就成了该门课课程教学的关键。笔者以学生成绩管理系统为主线,阐述了全面数据库设计、数据库和表创建及应用系统的开发过程,通过对一个完整应用系统开发的学习,让学生了解继而提高数据库系统的开发能力。
一、教学总体设计
SQL Server2005和课程教学设计中,首先应明确教学任务、教学实施方法以及学生应该达到的专业能力。教学任务围绕学生应达到的专业能力,要求学生首先能够完成一个后台数据库的创建与管理,然后通过的教学学生完成前台管理开发。教学方法是带着问题边学边做、层层递进、举一反三的一体化项目教学法。而笔者在教学中要求学生完成最终项目是实现学生成绩管理数据库系统设计。其功能实现包括相应信息的编辑、各种查询和排序和系统维护。功能菜单如下:学生信息管理、课程信息管理、成绩信息管理、教师信息管理、系统维护。
二、课堂教学设计
(一)课堂教学实例
对于数据库,学习内容包括数据库设计与对象创建、数据库数据管理及应用、数据库数据维护、数据库数据备份和数据恢复等。建立教学实例以及对应的子项目,将实例融入分解成几个子项目(见表1)。建立项目与任务学习的对应关系(见表2)。
对于,课堂教学主要包括过程设计、窗体界面设计、数据库访问技术,包含的常用类有:Connection类、Command类、Data Reader类、Data Adapter类和Data Set类,实现对数据库访问连接的步骤。在其中讲解项目的创建、类的添加与设计,以及面向对象的程序设计。
(二)课堂教学
要尽量将“教”转移到“学”上。避免整个课堂大满贯,及时引导学生举一反三,将课程知识及时转化为自己内在的能力。课堂教学主要分为教师课堂授课与学生实训,其中,课堂教学与学生实训的课时比例为1∶2。上课前,分析本次教学的难点和重点,并给出相应的解决措施,明确哪些任务知识点需要老师边讲解边现场编程。
课堂上的讲授不断提出任务,启发学生思考、分析,学生参与解决问题,同时鼓励学生大胆创新,寻找一切可能的合适的方法和途径。在讲新知识前,提出一个实际的问题,由问题带出任务,如要建立学生信息表,先与学生讨论需要哪些必要的信息,如学号、姓名以及相应的数据类型的意义和如何定义,就不会感到枯燥无味。在学习数据库时候,学生有的还不是很明白这个数据库的作用,可以先给学生看到一个完整的学生成绩管理系统中对数据库的操作,然后再讲解通过创建界面,使用连接数据库,让学生明白一个数据库管理系统的开发过程。
另外,应优化教学内容,淡化语法教学。课堂教学中,教师没必要侧重编程语言的基本概念、基本语句和语法的详细讲解,把实例项目作为贯穿教学的主线。在实例代码窗口中渗透语法和句法,将知识通过实例有机结合起来,让学生不至于感觉杂乱、抽象、无整体逻辑,使学生在工程项目中去掌握语法规则,不但能促进学生正确掌握语法,还能让学生很好地解决实际问题。
(三)实训项目任务
SQL Server2005和课程的实践性很强,而且高职高专的学生对实践操作类课程的热情较高,项目任务布置时,应该明确实训的目的、实训要求、实训内容,完成时间,引导学生独立操作,学会分析归纳使用到的知识点,目的是使学生在实践中进行巩固复习。每一个实训项目按照课堂的实例步步深入,通过一个个实训项目的层层推进,让学生明白该项目的整个软件开发过程。
在教师课堂演示实例后,布置学生完成课内的实训任务环节,了解学生对课堂内容的接受情况、学习主动性等存在的问题。教师这时就要在课堂进行巡回观察指导学生的操作情况,发现学生存在的普遍错误,对学生出现的问题给予帮助,分析解决,对学生的独特想法、解决的新思路、新的方法给予奖励,并请学生演示,调动他们的课堂积极性,同时培养学生的软件编程思维。
(四)总结与考核
总结评价考核分为:过程总结评价与终结总结评价相结合,过程性总结评价占50%,终结性总结评价占50%。每个子项目的完成都进行一次总结和讲评,对项目实训中遇到的问题可以在总结会上与学生讨论的方式进行,最后教师进行点评,从中找出最好的解决方案,同时,实训任务完成,根据其学习情况、操作的熟练程度给学生一次平时成绩。学生学习完成所有知识后,安排学生2周到3周时间完成课程项目设计。课程设计的题目为一个学生成绩管理系统的开发,内容与本学期的实训任务相似。最后,学生应该提供《项目开发总结报告》及作品,总结报告包括:设计思想、设计过程,回顾所学的知识,得出的经验和体会。
三、教材选择
教材应该采用项目教学法的教材体系结构。结合高职高专学生的特点,教材应把知识贯穿于整个教学过程中,最好是在项目中进行穿插讲解。这样就避免了让学生在毫无知识背景的情况下去理解抽象晦涩的概念。
四、拓展设计
除了学习,还可以鼓励有能力的学生自学掌握目前较常用其他的前台开发工具,如 或者JSP等。这一阶段以学生自学为主,鼓励学生通过各种途径查找资料,实现远程登录学生成绩管理系统,拓展学生的知识面。
五、效果与总结
教学中学生参与到项目实现,以学生较容易的内容进入知识的学习,学生的积极性较高,学生通过实践从中获取知识,培养并提高学生编程的能力。
教学法不是单一的,它往往是多种教学法的综合运用,根据课程的学习特点和学生的实际情况,以及现有的教学条件,将多种教学方法紧密地结起来,大胆进行教学法的尝试,善于总结,让学生不把学习为一种负担,这样课程的教学效果就会越来越好。
【参考文献】
[1]刘引涛.项目递进驱动教学法在SQLServer2005课堂教学中的应用[J].职业教育,2008(7)
[2]顾益民,高峰.项目教学法的探讨与实践[J].职业技术,2008(11)
[3]尧有平,韦抒,李士丹.课程整全与综合教学法相结合的实践[J].广西教育,2008(3C)
[4]廖继红.项目任务教学法在SQL Server2005课程教学设计[J].南宁职业技术学院学报,2010(12)
[5]王伟娜.浅谈高职高专“程序设计”的教学方法[J].福建电脑,2010(5)
关键词:信息系统集成技术;课程建设;层次案例教学
作者简介:王艳娥(1978-),女,河北唐山人,北京联合大学管理学院,讲师;周立(1953-),男,北京人,北京联合大学管理学院,副教授,高级工程师。(北京 100101)
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)07-0088-02
信管专业是信息管理与信息系统专业的简称,是管理科学与工程下的二级学科。北京联合大学(以下简称“我校”)的信管专业隶属于管理学院,学生生源不分文理,专业培养目标是培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计以及信息管理等方面的知识与能力,能在国家各级管理部门、科研单位、金融机构、工商企业等部门从事信息系统分析、设计、管理和评价等方面的高级专门人才。信息系统集成技术课程作为信管专业重要的专业课程之一,是一门计算机实践操作课程。由于部分学生对于计算机类的课程特别是编程类的课程理解和学习起来较为困难,而部分学生又觉得课程的深度不够,如何解决这一矛盾是课程在教学设计和实践过程中都要重点考虑和解决的问题。结合多年的教学研究和实践,课程组进行了大胆尝试和探索,已形成了较为成熟的课程体系和教学方法,下面就从教学目标、课程体系、教学实践等几个方面进行介绍。
一、定位教学目标
信管专业毕业生主要从事信息化建设相关工作,必然会涉及信息系统规划和分析、信息系统的开发和维护方面的工作。考虑到基于浏览器/服务器模式(简称B/S模式)的信息系统技术是当前的主流技术,结合信管专业的培养目标和我校信管专业的实际课程设置情况,所以信息系统集成技术课程的教学主要围绕B/S模式的信息系统开发与应用技术展开。课程的教学目标是使学生具有Web站点的配置和管理,基于Web的小型企业信息系统建设、开发和维护的能力。
在教学过程中,明确教学目标,注意因材施教,分层引导。对于编程能力弱的学生,可以通过降低难度要求,建立成就感,从而激发他们的编程兴趣;对于编程能力强的学生,从深度和广度上提出更高要求,使他们的能力得以充分发挥。
二、优化课程体系
1.课程间关系
信息系统集成技术作为信管专业的专业课程,与本专业的其他课程间的关系如图1所示。信息系统集成技术的前序课程为数据库原理与应用、高级语言程序设计、信息系统分析与设计等课程。数据库原理与应用课程中的数据库设计和数据库开发知识,对于开发Web信息系统尤为重要。课程从开始就督促学生复习数据库方面的知识,特别是数据库设计和SQL语句的知识。利用网络学堂的师生互动平台,教师设计一些数据库方面的问题,让学生回答,并计入平时成绩。信息系统分析与设计课程,提供信息系统的开发方法。课程以课下作业的形式,要求学生以小组形式,调研、分析和设计一个小型信息系统。
信息系统集成技术学习的Web信息系统设计和开发知识为后续的管理信息系统开发实务课程和毕业设计奠定坚实的编程能力和系统开发能力。近年来,我校的信管专业毕业设计大部分都选择了本课程中所学习的技术来进行开发,并且每年都有多名学生获得校级优秀毕业设计奖。
2.教学内容的组织
在课程教学内容的设计上,充分考虑了本专业文理兼收的特点,采用了“可视化控件+代码”的内容体系。改革了从编程语法讲起的传统教学思路,而是从简单的数据操作可视化控件作为信息系统开发内容的起点和重点。这种方式无需编写任何的代码,只需要拖动控件,配置数据源、设置属性即可实现对数据库的增加、修改、删除、查询这些基本的数据库操作。学生学起来非常直观,理解简单、实现容易。在熟悉掌握了可视化控件和开发平台后,引导学生利用可视化控件完成用户注册、用户登录、网络投票、网站计数器等常用功能的制作,并适当增加代码编程,让编程能力强、想从事系统开发工作的学生能学习更深层次更复杂的编程知识。在学习了简单常用网站功能后,引导学生进行完整的小型信息系统设计和开发。这种逐层深入的教学内容体系,如表1所示。
三、“信息系统集成技术”课程教学实践
1.层次案例教学
“信息系统集成技术”是一门实用操作性强的课程。如果采用传统教学模式侧重于抽象语法的讲授方法,课程内容空洞、枯燥,学生理解起来也比较困难,不容易激发学生的学习兴趣。根据多年的教学经验,课程组对该课程进行了一系列的教学探索,采用了层次案例教学方法。
层次案例教学在案例教学的基础上,根据学生学习过程中从简单到复杂、从具体到抽象、从局部到整体的认知特点,课程组将教学目标逐步分解细化,将教学内容融入相关案例中,实现了由点到面、从片面到系统、从简单到复杂,递进展开的过程。
课程组依据教学目标和教学内容,选择了学生成绩管理系统、职工培训管理系统、网上花店等多个不同层次的案例。课程第一堂课向学生展示这几个案例,包括学校的教务系统、校园一卡通查询系统、往届学生的毕业设计作品,让学生明确课程的重要性和学习目标,并且激发他们的学习兴趣。
课程基础知识包括平台搭建技术、可视化控件技术等内容。教学中以内容较为简单的学生成绩管理系统为案例,将案例中的学生信息管理功能按照知识点进行分解,使学生很快就能利用可视化控件技术开发简单的显示数据库信息的页面,并掌握Web信息系统开发模式和开发思路。在掌握控件基本操作技能之后,引导学生综合利用控件技术,完成学生信息查询、课程查询、成绩查询、师生留言、师生信息注册、师生登录等常见的网站功能模块设计和制作。从点到面,从简单到复杂,最终以为企业开发的培训管理系统作为综合案例,开发出一个小型的信息系统。课程组将网上花店案例按照课堂教授的知识点进行了分解,设计为实验作业的内容,在复习课堂所学知识的基础上,鼓励学生创新,提高分析问题、解决问题以及综合应用知识的能力。
课程授课形式也进行了探索,采用了在机房授课的形式,边讲解理论边进行实践操作,“从做中学”;还采用了“基于问题的学习”等教学方法,结合网络教学资源,充分利用学生的课外时间,让学生在整个学习过程中带着问题,为解决问题而主动学习,提高教学效果。
2.灵活的网络化教学
课程利用学校的网络学堂,建立了内容丰富的网络课程。网络课程是课堂教学的延伸和扩展。网络课程的栏目包括课程概况、课程内容、授课教案、练习作业、实践教学、参考资料、辅导答疑等。课堂概况栏目中设有课程简介、教学大纲、教学日历、考核方式、教学团队介绍、课程通知等栏目。课程内容栏目中设有主要教材与教学参考书、电子讲稿等栏目。整个网络课程以课时为单位,提供整个课程的电子讲稿;练习作业栏目中设有课程习题、作业布置、典型案例、考试大纲、作品展示等栏目。网络课程习题以章为单位,每章设有思考题、讨论题、测试题。将职工培训管理系统和网上商店案例,结合相关知识点和技能进行案例剖析。
实践教学栏目对课程实验的教学要求和内容,以及1周实践教学的内容和要求进行了详细地说明和介绍。参考资料栏目设有印刷资料和网络资料,介绍了与本课程相关的参考文献和网站网址等内容。辅导答疑栏目设有学习指南、常见问题答疑、在线交流等内容,对学生学习进行指导,将课程学习中常见的、普遍性的问题进行归纳整理,供学生参考。
利用网络开展师生互动交流,开展在线答疑辅导。网络教学资源的建设和使用,让学生可通过网络进行课外自主学习,做到课前预习、课后复习,扩展自己的知识面。同时,本网站也已成为学生毕业设计的重要参考网站。
3.多样化的考核方式
考核成绩分为平时成绩和考试成绩。平时成绩主要包括实验作业、课下作业、考勤等常规项目,另外本课程还增加了课堂表现和网络学堂使用频率项。课程表现是鼓励学生在课堂上积极回答老师的问题,而网络学堂是鼓励学生利用网络进行课前预习和课后复习。实验成绩是依据学生完成的先后顺序和完成质量综合评定的,除了当堂检查实验的结果,还要进行相关知识点的提问。期末考试采用上机考试形式,主要考查学生基本控件技术、控件应用技术、网站功能制作方面的掌握程度,并将信息系统的设计和开发能力放在专门的1周课程设计课程中进行考核。
四、结语
“信息系统集成技术”作为信管专业重要的专业课程之一,课程定位与教学方法要适合本专业的培养目标和学生生源情况。在多年的教学中,课程组不断探索,提出了“可视化+代码”的课程内容体系,采用了分层次的案例教学法、灵活的网络课堂,取得了不错的教学效果。信息技术飞速发展,新技术、新知识不断涌现,也需要课程与时俱进,培养适合社会需求的信息管理人才。
参考文献:
[1]古平.基于层次案例的程序设计类课程教学与质量评控研究[J].计算机教育,2012,(12).
[2]王甘霖.信息管理与信息系统专业计算机网络课程建设[J].计算机教育,2011,(24).
关键词:数据管理;Visual Studio 2010;Access;Excel;模块化
中图分类号:TP273 文献标识码:A 文章编号:1009-3044(2013)28-6246-04
1 概述
随着社会的不断进步,经济的不断发展,人们的生活中越来越注重自动化的应用。现阶段,不管是跨国大企业还是小到几人的小公司,都有自己的人才资源,对于每一个员工的管理也都是大同小异[1]。最为常见的是将公司的每个员工信息存储在一个建立了大量结构的电子表格里,对其进行管理。在员工人数不多的企业中,这种用法已经得到了满足,但是如果将其应用于上万人的企业里,那么就产生一定的难度,而且利用Excel直接进行数据管理也容易出错,效率也比较低,不能满足大企业的需求[2]。
数据库是上世纪六十年代产生的信息管理工具,在经过几十年的发展中应用到了生产生活的各个方面,实现了计算机的信息管理应用[3]。该文基于某跨国公司的实际情况,根据需要,设计了一种新型人员管理系统,主要是基于Visual Studio 2010软件编写界面,Access进行数据库构建和Excel进行各种多功能设计和图表的自动构建[4]。大大满足了公司的实际需要,并且充分利用了Excel的宏功能,以及Access数据库本身的优点,实现了办公自动化功能。将Visual Studio软件、Excel和Access结合起来进行应用比单调的应用他们具有更多的优点。
2 系统需求分析和功能设计
2.1 系统的需求分析
根据公司实际的情况,需要分为两个方面,一方面是管理层人员的信息,另一个是技术人员的信息。然后每一方面包括以下几个部分:
1)员工的基本信息,包括员工的照片、姓名、工号、部门、职位、家庭及个人主要信息等;
2) 主要能力介绍,主要根据公司的要求,将办公的各个方面分成能力进行汇总;
3) 对现有管理人员和技术人员的各个能力进行估计评分,可以采用百分制设置;
4)对每个员工每年的能力培训进行设计,包括学习情况、学习时间和能力类型等;
5) 对每个员工的学习情况进行评分,给出实际的分数,并且计算出和满分的差值。
2.2 系统功能设计
系统的功能设计应满足公司的实际需要,同时能够根据具体情况可以方便修改,以便于系统设计好后能够应用于类似的地方[5]。要求包括以下几个方面:
1)系统主要实现的功能是,建立一个人性化的界面,需要有一个和Office类似的操作规则,能够具有快捷操作方式和菜单按钮等;
2) 具有多个界面,能实现不同信息的分界面显示;
3) 能够通过操作界面来显示Access内部所有表的信息,并且通过界面表格显示出来,可以随意的通过修改、删除界面表格内的信息来完成对数据库内部数据进行操作,同样,也可以随时增添新的信息;
4)由于存在多个表格,所以应该能够实现各个Access表格的独自操作和所有Access内部表格的同时操作两种方式;
5) 在界面内部应有查找功能,能够对Access内部所有的项进行查找,对于数值型数据能够通过设置包括大于某值,小于某值,或者介于两值之间的数据进行查询;
6) 能够实现查找条件的自动检测,防止查找条件和选项的不符而出错;
7)能够将查询结果按需要传送给Excel,由于Excel具有强大的报表功能,可以极大的满足用户的需要。
3 数据库设计
本系统采用Visual Studio 2010软件设计系统界面,与传统的VB6.0相比,一方面采用这种软件进行设计实现的界面更加完善,另一方面能够很好的完成所需要的功能,同时能够增加编写代码的效率[6]。对于数据库的建立,可以使用Access进行设计,Access管理的对象有表、查询、窗体、报表、页、宏和模块,功能比较强大,能够满足此管理系统的需要,同时能够独立的实现Access功能设计[7]。下图为本数据库结构图:
4 主要功能模块的设计
系统的界面主要包含了五个窗口,管理人才信息操作窗口、技术人才信息操作窗口、系统登录窗口、删除权限窗口和系统管理窗口。其中系统登录窗口和删除权限窗口的构建相似,管理人才信息操作窗口和技术人才信息操作窗口相似,只是操作的数据库表不同。
同时在每个串口还设有菜单栏,并且设置相应的快捷键,对于菜单栏的内容根据实际需要主要分为:文件菜单,用来完成数据库的打开、存储和系统的退出等;窗口菜单,主要完成不同窗口进行切换;视图菜单,能够显示和隐藏设置的工具栏;编辑菜单,在操作时可以剪切、复制、粘贴和撤销;工具菜单,选择需要的工具;帮助菜单,完成对操作常见问题的解答。对于数据库的操作,采用了实时刷新的功能,以便于用户随时能够掌握数据库中的最新信息,每一次对于数据库中信息的变动,都会刷新界面表格中的数据,显示数据库中当前时刻满足查询条件的所有数据,防止信息滞后而出错。
本系统的主要功能如图2所示。
4.1 系统管理窗口
系统管理窗口的设立是为了便于操作者增添用户名和更改密码,便于对系统更好的应用和管理,同时可以设置权限等级,例如管理人员可以进行所有信息的浏览,而技术人员只能看到技术人员的信息,而系统维护人员可以对整个系统进行操作。
代码编写思路为,增加用户名时通过ADODB语句根据用户名查询数据库中表中是否含有这个用户,如果没有显示出错,则将这条信息存储到rsRecordSet内部,然后修改后存储即可;在修改旧密码时,首先根据当前用户查询数据库表中的记录,存储到rsRecordSet,然后直接修改后存储[8]。
4.2 系统登录窗口和删除权限窗口的设计
对于登录窗口的建立应与一般的系统设计类似,在Visual Studio 2010里有一个“登录窗口”可以直接应用于本系统的设计。程序编写框图如图3所示。
4.3 管理人才操作窗口和技术人才操作窗口的设计
人才操作窗口是本系统设计的主要窗口,按照分模块的思想进行设计,一方面应该使操作简单,另一方面应该使更详细的信息在同一窗口上显示。按照要求,窗口主要包括以下几个模块:查询条件模块,用于查询条件的选择和输入,可以根据数据库中的任何条件查询出相应的结果,利用ComboBox控件来完成;数据库查询结果显示模块,用于将查询的结果存入到界面的不同表格里,用多个AxMSFlexGrid可以实现;具体信息操作显示模块,主要对操作的信息进行提取和显示,可以用多个TextBox控件显示;操作按钮模块和数据导出传输模块。数据导出模块中,可以在Excel内部编写需要的宏定义,然后在界面代码中进行编写程序进行调用即可。
对于ComboBox控件采用SelectedIndexChanged 事件,在编写功能代码时,根据选择不同的条件,自动显示在不同的AxMSFlexGrid控件表格,其中显示Access的代码是:
While Not rsRecordSet1.eof
RowCount = RowCount + 1
.Rows = .Rows + 1
.set_TextMatrix(RowCount - 1, 0, RowCount - 1)
.set_TextMatrix(RowCount - 1, 1, rsRecordSet1.Fields(0).Value & "")
.set_TextMatrix(RowCount - 1, 2, rsRecordSet1.Fields(1).Value & "")
rsRecordSet1.movenext()
End While
其中rsRecordSet1用来存储查询的数据结果,EmployeeNo表示数据库中的员工基本信息表,代码如下:
rsRecordSet1 = New ADODB.Recordset
rsRecordSet1.CursorType = ADODB.CursorTypeEnum.adOpenStatic
rsRecordSet1.CursorLocation = ADODB.CursorLocationEnum.adUseClient
rsRecordSet1.LockType = ADODB.LockTypeEnum.adLockPessimistic
rsRecordSet1.Source = "select * from MEmployee where EmployeeNo = '" & InformationAxMSFlexGrid4.get_TextMatrix(i, 3) & "'"
rsRecordSet1.ActiveConnection = connConnection
rsRecordSet1.Open()
管理人才操作窗口的操作结果如图4。
5 系统运行环境与开发工具
本系统是由Windows系统开发,可以在现有的电脑上使用,同时对于2007版 以下Excel的宏可以直接建立在Excel内部,对于2007版以上版本需要建立以.xlsm后缀命名。数据存储软件选择Access, Access是由微软的关联式数据库管理系统,可以进行数据分析和开发软件[9]。
系统的开发工具选择Visual Studio 2010 ,Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境,采用这个软件进行界面设计可以自动设置开始页,使设计更简便,具有更高效的开发环境,兼容传统的VB 6.0,使设计的界面更能满足用户的需要。
本系统的设计采用模块化的思想,在实际操作中可以多人共同设计。Excel中采用VBA语言进行编写,并且单独设计模版;对于Access数据库的建立应该根据需要建立多个表格,将不同数据放到不同的表中,如有需要,可以利用Access的其他功能使,以满足实际的需要[10]。在Visual studio 2010编写界面时,根据不同模块的作用进行独立设计,最后整合在一块,这样一方面可以提高设计的效率,另一方面便于调试,在进行相似设计时可以直接利用,避免了重复工作。界面编好后进行调试工作,没有任何错误后,形成可执行的文件[11]。
其中自动生成图像的Excel 结果如图5。
6 结论
本文根据公司的实际情况和需要,借鉴已有的数据库管理系统,利用Visual Studio2010进行界面设计,Access作为数据存储软件,而把Excel作为查询结果数据输出软件,基于Excel强大的报表功能和员工对Excel操作熟悉,这样就可以对数据进行更多的操作,满足公司工作的正常需要,实现一种新型的人事管理系统。同时,对设计好的界面进行了封装,对于操作人员来说,不需要了解内部代码。该文设计的人事管理系统同时具有Excel、Access和Visual Studio2010 软件的优点,所设计的管理系统功能强大,可以稍作修改就能满足其他地方的应用。根据在公司的应用,利用本文所设计的系统进行日常管理,能够很好的满足需要。
参考文献:
[1] 杜艳,张申.基于 VB与 Access的公司信息管理系统设计[J].徐州工程学院学报:自然科学版, 2011,26(2):42-48.
[2] 卢越.基于 的高职院校学籍管理系统的设计与实现[J].电脑知识与技术, 2010(20):5507-5509.
[3] 王英,李平.基于VB语言开发的学生成绩管理系统[J].电脑开发与应用,2010,23(6):48-59.
[4] 刘长旺,张涛.基于SSH的高校学生管理系统设计与实现[J].南阳师范学院学报,2011,10(6):70-73.
[5] 梁小晓,韦崇岗.基于Web的高校学生信息管理系统的设计与实现[J].四川理工学院学报, 2010,23(6):699-703.
[6] 周国民.Visual Basic + Access数据库项目开发实践[M].北京:中国铁道出版社,2005.
[7] 蔡敏,刘海英,汪杰.Visual Basic数据库开发工程案例[M].北京:人民邮电出版社,2007.
[8] 张婧,郑鹏华.基于V B 的房地产管理系统设计与实现[J].电脑知识与技术,2013(19):1009-3044.
[9] 陈伟康.基于VB6.0的学生考勤管理系统[J].福建电脑,2012(12):113-114.
关键词:能力本位,高职教学,数据库技术与应用,项目驱动教学法
一、能力本位的教育理念与项目驱动教学法
1,能力本位教育
能力本位教育的核心是CBE理论。CBE(Competency Based Education)原意为:以能力为基础的职业教育教学思想和制度体系。它强调的是职业或岗位所需能力的确定、学习、掌握和运用,即以职业或岗位所必须的知识、技能、行为意识为从业能力的基础,以能力养成为教学目标,能力表现为教学进程的基准。注重“学”,并以学生的学习为中心,不受时间和环境限制组织课程与实施教学的系统方法。表现在课程教学上要求对课程与教学进行系统开发,并确定该课程与职业有关的各项能力,明确学生在学习过程中应掌握的能力内容和应达到的标准,教师将工作过程中的一切向学生示范,并给学生提供个性化发展的机会让他们自己来掌握学习进度。具体操作时首先应对课程调查与分析以确定本课程的综合能力,并对综合能力分解以绘制成能力构成表,然后针对每项能力进行专项分析,并编写课程标准,组织教学,最后进行教学评价。
2,项目驱动教学法
项目驱动教学法是以建构主义的理论为指导,用探究性的模式、态度来组织、实施教学的教学方法。教学过程中教师提出目标,学生在实现目标的过程中提出问题、发现问题并解决问题(或在教师的指导下解决问题)。整个过程中学生始终是学习的主体,教师起一个引导者、领路人的作用。这种教学方式一改以往以教师传授知识为主的单一的教学模式为以解决问题为主的、互动的教学模式,将再现式教学转化为探究式学习,能充分调动学生的学习积极性,在课堂上能使学生始终处于积极思维的学习状态。
项目驱动教学法是以项目为牵引源,通过对项目实现过程的再现,让学生感受产品开发、生产的整个过程,并从中去发现、掌握相关的知识点,达到既熟悉生产过程,完成经验的积累,又能学习知识、培养能力的目的。其将能力培养与相关知识掌握结合起来,体现了能力第一要素,符合能力本位教育的要求。
二、项目驱动教学法在《数据库技术及应用》课程中的实施
1,课程规划
数据库技术是一项应用十分广泛的技术,目前大多数应用软件项目都是以数据库技术为基础构建的,对数据库原理的探究和应用越来越受到人们的重视,高职院校信息类专业几乎都开设了此类课程,并对学生在数据库的使用、维护和管理等多方面提高了要求。针对数据库课程的实际情况,结合项目驱动教学法特点,在课程的开课之前,我们作出了强细的规划。
(1)能力要求。规定了学生在建立数据库、数据维护、结构维护、权限管理等方面应达到的具体要求,并对其中的表、查询、窗体、报表、宏、模块、数据访问页等对象给出了对它们熟悉、掌握的时间和评判的标准,对课程学期结束考试采用项目鉴定作为学生的本课程成绩的主体。并在开课之初,将教师的计划、要求如实地告诉了学生。
(2)项目规划。项目的选择是项目驱动教学法的核心,它的恰当与否关系到整个课程教学的成败。在分析学生特点和所选教材的实际情况下,我们将学生成绩管理系统和学生宿舍管理系统分别作为教师项目开发示范系统和推荐学生项目开发训练系统。对前者系统一是学生较为熟悉,二是教材上有较为接近的实例,学生学有所依;后者学生较为熟悉,且为学生留有较大的发挥空间。
(3)项目分解。根据人类认知的规律及CBE教育的实施模式,我们将整个项目分解为10个子项目。每个任务由若干个能力点组成,每个能力点由若干个知识点支撑,分配到不同章节中教学。这样,将数据库的知识和项目开发融合在一起。
(4)教学设计。整个教学的安排分成两个部分,前部分(约8周)教师对学生成绩管理系统的建立过程、步骤进行示范操作,学生跟进、分析、领会;教师给出每一部分的参考意见,学生根据教师的意见自我评分,教师收到结果后以不公开姓名的方式发给其他学生互评,最后将个人、互评及教师三者的分数结合起来作为子项目的成绩。后部分(约8周)学生对教师推荐或自选项目进行开发训练。确定项目后,按项目或宿舍对学生分组,组长以子项目1的成绩及自荐的方式产生;然后做开题调研和系统设计展示(学生上台用PPT向大家推介自己的系统);再次各小组采取分工协作的方式实现各自的系统;最后要求每个人按软件开发的过程要求写出可行性报告、需求分析说明书及设计说明书。
在后阶段,教师始终是学生各项技术诉求的技术者与解析者,要帮助他们端正学习态度,引导学生开发好自己的系统。
2,课堂组织
具体的课堂教学,教师应本着“”的思路,对学生所有的偿试都要予以支持,把项目开发时应该掌握的知识、技能以及职业素质提炼出来,展示给学生;学生在开发所选项目时,教师应扮演好技术总监的角色,对学生指导、规范,或提出适当的参考解决方案,对关键性的问题及时评讲。项目开发时,项目小组之间可以互相学习和讨论。
3,课程考核方法
整个课程的成绩由三部分组成:一是学习跟进学习时成绩的总和,这一部分反映学生的平时的态度和掌握情况,二是项目开发成果及学生本人在小组中部分的难易程序及完成情况和在小组中的协作情况,以上两部分对学生作品中的亮点,不管是教师发现还是学生个人提出都应给予1-2分的加分,以鼓励学生创新;三是提交的各种文档的规范性和实际意义。
在整个教学过程的实施中,学生的积极性得到了极大的调动,有一定的成就感。课程结束后,有的学生在毕业设计中就用到了课程教学、课程开发的成果,还有的学生将自己本次课程的作品放到了求职简历之中,并且得到了用人单位的肯定。
三、项目驱动教学法运用的思考
1,项目驱动教学法通过选取项目来创设“情景”,通过协商讨论来开展学习,通过完成项目以达到养成学生能力、构建学生知识体系的目的,符合能力本位教育的理论,符合高职教育的培养目标。
2,项目驱动法让学生在实例练习和实际项目的各个环节中研发,让学生站在系统的角度进行项目分析、设计,更能让学生了解、熟悉―个完整项目的实现过程,而不是一鳞半爪,更不单纯是书本中的纯粹概念和方法。
3,教师注意角色的转换。传统的教学方法中,学生在课堂上发言机会甚少,学生要做的事是记住老师的话,熟悉老师的推导过程,掌握老师解决问题的方法。而在项目驱动教学法中教师鼓励学生的大胆猜想和无害偿试,学生与教师之间是伙伴、同事、支持者的关系。
4,项目驱动教学法需要双型教师。无论是教学实施前的项目的精选,还是实施中的技术指导、技术支持,都需要真正有一定项目体验者才能做好;而项目的适度要求是老师要了解学生、熟悉学生,实施中的及时评讲更要求教师有一定的教学经验。
5,加大课程整合的力度。实际生活中的工程项目的实施,绝不是一种知识、一门技术可以实现的,是多种技术和技术综合运用的结晶。就《数据库技术及应用》课程而言,Access是实用管理系统类工程的后台技术,而绝不是前台工具的首选。但在项目实施的过程中,为照顾到工程的完整性对窗体、数据访问页等内容还是作出了一定的时间安排,而对现代程序设计语言中的常用数据访问方式ADO,net只能作出简单的介绍。可见这里还有压缩的空间,有一定的泡沫。