模块功能实现(精选8篇)
模块功能实现 篇1
1 引言
随着计算机网络技术的发展和新型计算机软件系统应用的出现,传统的学习、工作方式发生了巨大的改变,网络竞赛系统的出现就是其中一个典型的应用,它彻底改变了传统工作、学习的方式,把简单的竞赛活动转变为集成了信息发布、竞赛人员管理、在线竞赛、成绩发布以及竞赛结果统计分析等功能于一体的一个公平、高效、便捷的网络化智能竞赛平台。首先,网络竞赛平台能够为参赛用户提供精确地计时、评分等功能,充分满足了竞赛活动的公平、公正性需求。其次,随着目前计算机网络逐步普及化,网络竞赛平台能够在更短的时间内,在更大的区域内快速、高效地组织多场竞赛活动,节约了大量的人力和物力成本。最后,竞赛平台高效便捷的出题、评分统计等人性化功能,为组织者和用户提供了简单化、智能化操作手段。
2 平台选择
系统开发过程中开发平台的选择很重要。开发平台选择过于庞大,对于系统开发者而言,会大大增加开发者的难度,降低了工作效率,增加了成本,如果平台过于简单,又会导致系统功能过于单调,不能够满足正常业务需求。以下将从系统架构、开发语言以及数据库的选取3方面对网络竞赛系统的开发平台进行选择。
系统架构采用B/S(Browser/Server)架构模式。B/S架构模式是用户和客户端进行交互,通过消息传递机制,将客户端发出的请求消息发送到服务器,服务器端进行相应处理后,把处理结果经传递机制送回客户端,对于传统的C/S(Client/Server)架构,需要专门的客户端安装程序,不能够实现快速安装部署和配置,有着分布性差、维护成本高的缺点。B/S架构模式能大大简化客户端电脑载荷,便于系统推广使用,减轻了系统维护与升级的成本和工作量,更加符合网络竞赛系统的要求。B/S方式系统架构如图1所示。
使用ASP.NET开发语言。目前比较流行的网络开发语言包括了JSP、PHP以及ASP.NET等。JSP是Sun公司推出的基于Java的脚本开发语言,具有安全性高、便于理解等优点。PHP是面向对象的网络开发语言,程序的执行效率较高,并且有着大量的开源代码可用。而网络竞赛系统中采用的ASP.NET是微软.NET开发平台的延伸,它具有接口规范,类库丰富,成熟的跨平台、跨操作系统应用,相比较其他开发语言,ASP.NET能够更好地与Windows操作系统、基于IE的浏览器等微软的全系列产品无缝结合,ASP.NET+IIS(Internet Information Services)组合,能够轻松实现Web Server应用。
采用MS SQL作为系统数据库。鉴于MS SQL在Windows平台下能够更好地与ASP.NET、IIS相结合。
因此,网络竞赛系统平台采用基于B/S方式的,ASP.NET+IIS+MS SQL开发平台。
3 模块设计及功能实现
3.1 数据库结构
数据库是应用软件的核心和基础,它为系统提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。网络竞赛系统的数据库设计要在充分调查和分析用户的业务活动需求和数据使用情况的基础上,满足以下原则:(1)在满足系统需求的前提下,尽可能消除数据冗余。(2)采用数据驱动而非硬编码驱动方式,大大增强系统变更和维护的灵活性和扩展性。(3)库表设计尽可能符合关系数据库的设计理念,降低将来数据库变更造成的影响。所以,网络竞赛系统至少包含:用户表(users_table)、管理员表(admin_table)、题库表(tiku_table)、竞赛表(exam_table)和分数表(result_table)等。
3.2 实现
3.2.1 系统结构划分
通过对网络竞赛系统的需求进行分析,可以将网络竞赛系统从使用者角度,按权限等级划分为管理员级、组织者级和用户级3个级别。后台管理员级主要负责网上竞赛活动的信息编辑、发布、公告审核、竞赛组织者的添加、删除管理和系统的后台维护工作;竞赛组织者级主要负责组织各类竞赛活动,要能够实现在线出题、成绩审核、发布和参加竞赛人员身份审核、管理等功能;参赛用户级主要是参加竞赛活动的人员,能够查看、参加和自己权限相符的在线竞赛考试,并能够查看自己的竞赛成绩和系统公告信息。
3.2.2 主要模块
网络竞赛系统可分为3个级别,包含了竞赛答题、竞赛出题、竞赛改卷、分数统计发布、后台信息维护等11个子功能模块。如图2所示。其中,竞赛出题、竞赛答题、竞赛改卷和分数统计发布模块是系统的核心部分,以下对这些模块的主要功能及实现进行详细描述:
竞赛出题模块:出题模块是竞赛系统设计的核心部分,如何使考试组织者高效,便捷,合理的设计出一整套考试题,是系统成功与否的重要标志。本模块采用了“试题库”的设计思路,将各种类型竞赛试题分门别类存入到系统数据库的tiku_table试题库表中,每次竞赛考试以采取手工出题或自动出题方式,从试题库表中选出一套试题。如果系统支持A/B卷类型出题,即可利用.NET Framework中提供的System.Random类中的Random随机函数随机生成另外一套试题。同时,模块支持参赛用户权限选择功能,可以设定是否需要验证参加本次竞赛用户身份,如需验证就要对合格人员进行添加。
竞赛答题模块:该模块首先要能够对参赛用户的身份进行核实验证,并且只能在竞赛规定的时间段才能登入竞赛,考试时间已到后,自动关闭竞赛试题,同时将用户的竞赛答卷信息自动提交。
其中,身份验证可以通过配置web.config文件进行控制,文件格式为:
其中,Windows为默认验证方式,Forms为表单验证方式,Passport为集中身份验证方式,None为放弃验证。
竞赛改卷模块:该模块由竞赛组织者在竞赛结束后对参赛人员的成绩进行评分,评分包括主观试题和客观性试题两种,主观试题由竞赛系统根据试题库中的正确答案自动改卷,而客观试题就由竞赛组织人员参考试题库中客观试题的标准答案进行人工评分,最终系统将两部分成绩合计,作为竞赛选手的总成绩。
分数统计发布模块:该模块要能够将同一轮竞赛选手的成绩进行统计、汇总和排名。同时,除总分外,还要能够给出每位参赛选手,不同类型试题的单项得分,这样有利于后期学习和总结。为了让统计模块更加方便合理,最好能够将参赛成绩导入到Excel表格中,便于资料保存和报送。在从不同角度的汇总和排名中,要灵活使用SQL中的sum(*)、avg(*)、order by、group by等语句。
后台信息维护模块:主要是由后台管理者完成对整个系统的信息发布、公告通知、用户添加、删除、系统数据库的备份和系统时间设定等功能。
4 运行环境
网络竞赛系统服务器端采用Windows2003 Advance Server+IIS 5.0以上版本,后台数据库采用Microsoft SQL Server2003。
客户端硬件环境:CPU1.6GHz以上;内存512M以上,软件环境:支持Win XP/Vista/Win7操作系统,浏览器要求IE6.0以上版本。
5 结语
对网络竞赛系统从系统构架和功能模块进行了合理的划分,使系统具备了良好的可扩展性,对于感兴趣的读者可以对系统功能和模块进行扩充,同时,结合Ajax、XML等新技术,使网络竞赛系统功能更加完善,操作更加智能化、人性化。
参考文献
[1]Bill Evjen,Scott Hanselman.ASP.NET 3.5 SP1高级编程.6版.清华大学出版社,2010.
[2]李俊民.精通SQL结构化查询语言详解.2版.人民邮电出版社,2008.
模块功能实现 篇2
智慧校园管理系统是以人脸识别为技术核心,结合移动互联和大数据分析手段,从考勤、办公、教学、家校互联等四方面为学校打造的高效、实时的管理系统。做到校园数据的查询与分析、校园文化的记录和传承、校园管理的及时反馈与沟通,使得校园管理更加方便、快捷。
具体系统模块如下: 1.电子请假系统:
让请假不再在“真假”之间徘徊,告别纸质假条,一站式请假,各方联动。·取代了传统纸质假条难以防伪、易丢失和不便于统计等缺点; ·学生出校信息可发送给班主任、家长和出入校控制系统;
·具有统计功能,能够按照请假学生的事由、年级、班级等条件进行统计。各个老师依据自身权限能够第一时间查看管辖范围内当前的学生请假情况;
·学校领导可随时进行查询和查看。
2.出入校控制系统:
学生出校独一无二“刷脸”验证,及时反馈班主任和家长,且信息永久保存。
·人脸识别系统严格把控,杜绝了以往学生使用假假条出校或以他人身份出校的情况;
·有学生出校时,以信息+照片方式,及时抄送给班主任和家长; ·返校时人脸识别与出校信息做匹配以查证; ·出校信息可存档留证,永久保存。
3.电子班牌
教室门口即可掌握班级各项信息,智能化班级管理。
·安装在每个班门口可展示班级风采、任课教师风采、班级基本信息、学生请假信息、储物柜存取信息和发布通知公告的终端设备;
·班主任具有修改电子班牌的全部权限;
·班主任能够在本班班牌上发送通知以外,年级主任具有在年级内所有班牌发送通知的权限,学校领导则能够对全校的班牌发送通知;
·请假模块中,除了能够显示请假学生姓名外,座次表也会在请假学生名字所在的相应位置标红,以提示任课老师当前教师学生人数,方便任课教师查证。
4.电子储物柜:
刷脸取物,有效避免误取错拿,让家长存物更便捷,校园储物更规范。
·刷脸取物,便捷高效;
·家长提交申请即可获取存物权限,输入手机号,对应柜子即会打开。·学生可通过电子班牌了解自己是否有取物信息,若有取物信息可进行刷脸取物;
·可根据学校的规章制度,安排存取物流程。
5.班级成长路
记录班级成长每一瞬间,让记忆永不丢失;家长更直观了解孩子本班动态。
·“班级成长路”可展示班级风采、实现家校间互动的功能; ·班主任具有全部操作权限;
·可展示本班的风采照片至相册、发表图文说说记录班级活动,在荣誉栏展示本班任课教师的荣誉;
·学校可每隔一个月从本校所有的“班级成长路”中评比出10件大事记载入校史史册。
·永久留存
6.学校大事记:
·学校可以每隔一个月从全校班级成长路中的学生事迹挑选十件作为学校大事记载入校史,作为校史建设的一部分。
·家长可以浏览,将校园大事记作为向家长和社会展示学校正能量的宣传窗口。
7.通知发送:
实现手机微信端可直接接收通知信息,校内OA办公与家校互联齐头并进。·通知发送提供文字+图片形式发送功能;
·教师能够通过微信端根据不同的分组向组内老师发送通知,被通知老师能够在第一时间收到通知推送。
·班主任能够通过微信端向本班家长发送通知,家长可于手机端收到通知推送; ·接收方在阅读后能够向发送方发送一条阅读反馈信息,方便统计通知情况,并进行二次通知;
·如有未收到通知发送反馈信息的,系统会进行二次语音电话提醒。
8.教师/学生电子档案
电子档案能够记录教师和学生的基本信息。
·教师电子档案能够记录教师的基本信息。同时,也可记录教师额任课成绩和教师荣誉及奖惩情况。只有学校领导和相关人员才有权查看或更新教师电子档案。同时,教师电子档案也为教师职位的任免提供相应的依据。
·学生电子档案记录了学生的基本信息以及学生的学年成绩,教师可根据学生的学年成绩统计分析学生的成绩变化。同时也可根据学生学年成绩分析学生的偏重科目并进行相应的调整。家长可从手机端查看自己孩子的电子档案。
9.宿舍考勤
宿管的任务规范为:看屏、查寝、打电话。通过宿舍考勤系统第一时间了解目前学生的归宿情况。
·能够快速准确的识别归宿学生并记录,能够协助并减轻宿管晚上查寝的工作; ·正常走动经过考勤设备处,设备屏幕显示学生姓名后即算作考勤成功; ·宿管老师根据考勤系统屏幕上提供的考勤结果,可针对未考勤的学生进行重点查房,如发现问题即可及时向主管领导汇报;
·宿舍考勤系统能够与请假系统联动,将学生请假信息显示在考勤结果中。
10.教室考勤(班级考勤)
班教室勤是专门为2018年走班课改设计的考勤模块,取代传统的点名或班长查人数等考勤手段,在教室门口处直接进行考勤。
·使用人脸识别技术,学生只需通过考勤设备照射区域,设备即可识别学生身份,学生在考勤显示器上看见自己名字即算作考勤成功;
·学生在教室处直接考勤即可,考勤结果可以显示在手机端及电脑端,供教师及时查看。
11.教师考勤
人脸识别办公考勤,大大节约教师考勤时间,提高工作效率。·无需停留,可同时识别最高可达16人 ·可自动统计考勤结果
12.会议考勤
人脸识别管理校内教职工会议考勤,即时出考勤结果,精准规范。·微信端直接设置会议到场人员; ·人脸识别进行考勤,即时出考勤结果; ·考勤结果,永久留存,便于系统管理。
13.作业留发:
微信端直接完成作业的留发、家长收到作业的反馈。
·班主任可通过微信手机端/电脑端向本班学生家长手机端发送学生作业(支持图片+文字),方便学生及时查看;
·家长查看后,系统能够向班主任发送一条反馈信息,方便统计作业接收情况; ·对于需要家长检查签字的作业,家长可通过手机端进行电子确认。
14.成绩查询/发送系统:
教师和家长通过微信端即可进行查询,即时了解学生成绩情况,随时把握。
·学校端的查询可分为集体成绩查询和个人成绩查询。
集体成绩包括总分、各科成绩、总分排名、各科成绩排名、单题得分率、年级平均分、班级平均分、各个分数以上的学生人数、总分名次变化、上线率。集体成绩提供了不同的老师能看到自己所带班级学生的成绩,年级主任和级部主任只能看到自己管辖范围内的学生成绩;
个人成绩包括历次考试成绩总分、各科成绩、排名、总分变化、总分名次变化。个人成绩查询中老师可以通过学生的学号查询这个学生历次考试成绩的基本信息,以及这个学生成绩排名的变化折线图,更直观的反应学生的成绩变化。·家长可通过手机端的来查询学生历次考试成绩及对这些考试成绩的图例分析。
15.后勤报修:
手机微信端可直接申请报修,反馈定点式直接上门维修。
·教师可及时向后勤部门提交报修申请,后勤管理人员能够通过微信端在第一时间收到报修申请并作出相应的处理,维修完成后即可确认完成;
·系统可记录每一项报修申请的处理状态,方便主管领导及时查询查看。·可统计后勤部门的工作量以及学校后勤报修的频次及原因。
16.电子学生证
实现了家长掌握孩子的进出校门具体时间,大大增加了孩子放学后的安全性。·通过佩戴电子学生证可掌握学生进出情况并且学生的进出校情况可发送给学生家长;
·通过安装在学校里的亲情电话可以拨打电话;
17.一卡通
便捷式完成“多卡合一”,省心省时更省力。
·学生使用一卡通可实现吃饭、买东西、洗澡、图书借阅、喝水等消费项目。并且所有的消费情况都会发到家长的手机上; ·家长可远程给学生充值。
18.电子备课系统:
为校内老师提供备课资源共享平台,大大增强了教师间学术交流。
·任课老师的电子资源平台,各科任课老师均可向平台提交自己的教案(包括word文档、ppt演示文稿、图片、视频等); ·教案经备课组长审核,可显示在资源平台; ·校内教师无需流量,可直接观看、下载、评论;
·设有备课组整理区,可将一整套课程的统计教案整理并发布,以供其他老师参考使用。
19.电子微课系统:
为校内教师提供微课上传平台,方便家长孩子根据自身不同情况,针对性自助辅导。
·可上传微信视频,提供微课视频制作方法及素材软件;
·各科教师可制作针对本科目中某个重点或者难点的微课讲解视频并上传到微课平台;
·教师和学生无需下载,可根据科目或年级查询相应的微课视频直接观看。
20.缴费系统
缴费系统可直接线上支付,节省时间和人力成本,高效更安全。·可使用微信、支付宝、网银进行学费、学杂费收取; ·可对收费情况进行统计处理。
21.电子阅卷
电子阅卷系统可进行全面的数据分析,准确的分析学生各题作答情况,快捷方便分析学生排名及正答率、得分率等,从而快速的得到想要的各种成绩报表。后期还有历次成绩跟踪曲线,形成一套完备的个人学情分析库。
22.选课排课系统
模块功能实现 篇3
浙江省电力公司 (以下简称浙江电力) 于1998年开始引入并实施成熟套装软件SAP R/3 ERP系统, 其中人力资源管理 (HR) 模块是整个SAP集成系统的一个重要的功能模块。HR模块于2004年在嘉兴电力局试点实施, 2005年在浙江电力全省标准化并推广上线。2006年-2009年又相继开发实施了绩效管理系统、培训管理系统、人才评价系统等, 并在省公司系统内陆续推广。
SAP HR从功能角度可分为:劳动力计划、员工事务作业管理、员工职业生涯管理、员工关系管理、劳动力分析几个方面, 下面分别作简要说明。
1.1 劳动力计划
劳动力计划包括组织管理、组织发展和人事成本计划等内容。
在组织管理里可以定义不同层级的组织结构关系, 包括定义和维护单位、部门、岗位、人员、职务、工作任务、工作地点等不同对象之间的关系。由组织结构确定的职位之间的汇报关系与评估路径, 既是各种人事报表的重要依据, 也是“工作流”功能的重要数据来源。可以通过制订不同版本的组织管理来进行组织计划, 并针对每一计划中的版本, 进行专业分析 (如人事成本分析、资历和技能分析、人员编制分析等) , 从而为企业发展提供决策支持。
通过维护信息类型0001组织分配、0027成本分配、1015成本计划, 可以将人员工资对应到成本中心、成本对象、成本元素上, 从而实现人事成本计划及其分析。
1.2 员工事务作业管理
员工事务作业管理包含人事管理、时间管理、差旅管理、薪资计算等。
人事管理子模块通过将人事信息存储在各个信息类型里, 使员工数据结构化, 实现了各类信息按时间分段的管理。时间管理子模块通过记录员工轮班计划、出勤、缺勤的各类时间, 来统计分析相关报表, 并通过集成到薪资计算子模块来进行扣奖或发加班费的动作。差旅管理可实现出差计划和出差申请的工作流管理以及差旅费用的全程监控。
1.3 员工职业生涯管理
员工职业生涯管理包括招聘管理、人员学习与发展、培训管理、薪酬政策、福利管理等。
招聘管理通过与组织管理的空缺的集成, 及时获得该岗位的要求及说明, 通过网上收集应聘者信息建立备选人档案库。人员学习与发展子模块通过保存能力素质模型, 使员工与所在岗位能力要求进行比对, 从而形成员工能力素质发展要求, 并进一步制订人员发展计划。培训管理通过接受员工的培训申请及集成人员发展内容, 进行培训具体事务及发生成本的记录。薪酬政策包括工作定价、薪酬计划、预算计划、薪酬调整等内容。福利管理包括各项福利制度和分配方案。
1.4 员工关系管理
员工关系管理包括经理自助服务和员工自助服务2部分。
经理自助服务集成了各项简易报表和审批功能。员工自助服务让员工自主管理部分个人数据的同时, 自主地进行培训申请、差旅申请、物品申购、在线请假、工作时间维护等动作, 从而很大程度地降低人力资源部门的工作量。
1.5 劳动力分析
劳动力分析指通过标准报表、查询工具、自开发报表及数据仓库系统进行报表分析及统计。
2 薪酬核算子模块
HR的薪酬核算能够通过系统的配置和工资核算模式的修改, 适应不同的业务需求, 从而实现企业员工的薪资核算和管理, 其功能包括薪资计算、报酬声明、财务过账、银行转账等。HR薪酬核算子模块有35个国家和地区的版本, 每个版本符合当地的法律或业务要求, 支持该国的语言和货币。
HR薪资核算需用到许多其他HR子模块中的数据, 如HR人事管理、HR时间管理、HR差旅管理等。
1) 人员主数据的维护是实现工资成功运行的前提。人员主数据的信息类型主要包括个人数据、地址、家庭相关成员和银行细目等。
2) 相关组织数据所包括的信息类型主要是组织分配和成本中心。组织分配记录员工的公司代码、人事范围和人事子范围、员工组和员工子组、工资核算范围等信息。
3) 工资数据是进行工资核算的前提。工资数据所包括的信息类型主要有基本工资、经常性支付/扣除、额外支付/扣除、非周期支付等。
4) 计划工作时间、人员标识、日期说明等信息类型也将以工资核算的规则进行处理。
薪酬总额由多种工资类型组成, 每种工资类型均可配置多个工资项以满足以下不同需求:基本工资、加班、休假/限额、奖金、重复支付和减除额、额外支付、回溯薪水、替代收入、非现金收入、社会保险、公积金、税额等。
工资核算控制记录是一个重要的功能控制点。每个工资核算范围都有自己的控制记录。控制记录的主要信息有:工资发放状态、工资运行期间、当前工资期间运行次数、最早返计核算期间、上一次修改用户等。与此同时, 员工的工资状态也部分决定了工资运行的状况。每一个员工都有各自的工资状态, 员工工资状态的信息类型代码是0003。员工工资状态在员工录用过程中由系统自动创建, 在每一个工资期间内自动被修改。在员工工资状态里, 记录了员工的最早个人返计核算日期、最早主数据更改日期、工资运行的期间等信息。可通过员工工资状态将特定的员工进行锁定, 这些被锁定的员工将不会参加本次工资核算。
工资核算的控制记录主要包括4个状态, 分别是:为工资核算批准的状态、为纠正批准的状态、退出工资核算状态、检查工资核算结果状态。锁定机制保证在薪资计算程序运行期间, 与其相关的数据不会改变。
1) 发布控制记录之后, 控制记录的状态将变成“为工资核算批准的”。此时, 员工的相关数据将不允许被修改, 此时可以进行起始工资核算。起始工资核算是真正核算工资的过程, 用户可以在工资核算的界面选择核算条件, 比如核算期间、工资范围、人员、是否产生日志等。
2) 如果工资核算完成之后, 在日志里面显示有员工被拒绝, 此时可以把控制记录的状态改成“为纠正批准的”。该状态的意思是释放修改数据, 允许用户对员工的数据进行更改。
3) 对人员的数据进行更改之后, 可以重新发布, 并进行起始工资核算, 此时的工资核算可以只对错误的人员进行重新核算。
4) “检查工资核算结果”的状态允许用户对工资核算结果进行检查。检查无误之后, 可以退出本次工资核算, 随即控制记录的状态将改为“退出工资核算”。
若对已经退出工资核算期间的人员主数据、工资数据或者时间数据进行修改, 系统将在运行当前工资时自动对被修改数据的工资核算期间重新运行工资进行核算, 该功能称为工资回溯计算。系统的回溯计算控制最早日期取自以下范围:员工录用日期、工资核算范围控制记录的最早返计核算日期、个人最早返计核算日期。
3 薪酬核算子模块的技术和实现
3.1 工资项
工资项可以大致分为3种:对话型工资项、时间型工资项、系统工资项。对话型工资项就是用户直接操作和使用的工资项, 比如经常性支付里的通信费;时间工资项是由系统设置一定的条件, 记录相关时间信息的工资项;系统工资项是工资运行过程中系统自动形成的工资项, 一般这些工资项以“/”开头。
浙江电力用到的对话型工资类型主要有4类, 即基本工资0008、经常性支付0014、额外支付0015、附加非周期支付0267。
工资项除了有4位数字编号及文字名称外, 还有如下重要属性:
1) 每个工资项均有3个数值字段, 即数量 (NUM) 、比率 (RTE) 、金额 (AMT) , 在工资核算时, 这3个字段参与计算并保存结果;
2) 处理类、累计类、评估类属性的设定直接影响到工资核算时的处理方式、累计方式和时间评估方式;
3) 工资项的员工子组分组及人事子范围分组, 2种分组方式的分配影响到所设定的员工子组及人事子范围是否能使用该工资项;
4) 其他还有到缺勤的分配、到成本账户的分配等 (决定某项人工成本在记账时如何切分并计入不同成本中心、成本元素等) 。
3.2 工资核算过程
1) 读取基础数据;
2) 从上个工资核算周期读取工资结果数据;
3) 读取时间数据、产生时间工资项、评估时间工资项价值;
4) 导入附加支付/扣减等数据;
5) 运算处理, 如基本扣减、为工资过账确定工资项等;
6) 得出法定支付/扣减项;
7) 返计核算;
8) 得出净支付/扣减额;
9) 最终处理。
3.3 工资核算驱动程序和机制
工资核算驱动程序由模式组成, 模式可细分为子模式, 模式内含功能函数来取得并处理数据。某些功能函数内包含计算规则 (P C R, Personnel Calculation Rule) 来处理功能函数所取得的数据, 规则实例如图1所示。而计算规则又由判断条件及操作符组成, 负责细节动作的处理。可以用事务码PE01编辑模式和子模式, 用PE02编辑计算规则, 用PE04编辑功能函数和操作符。
浙江电力在标准模式CN00的基础上进行客户化调整, 得到在用的模式0CN0 (见图2) 。
可以用一个具体实例大致说明工资核算机制:PIT (Process Input Table) 是一个几乎每个模式都会用到的功能函数, 它被用来处理IT表, 并将结果最终输出到RT表。PIT根据其参数1中定义的PCR来处理IT表中的工资项 (处理时可以考虑每一工资项后台配置中员工子组的可用性设定) , 同时从参数2中获得需要判断的处理类, 再从每一工资项的处理类属性中获得处理类的设定, 然后参数1中定义的PCR按照处理类设定进行判断并控制不同的操作符完成具体动作的处理, 每一步骤的处理结果输出到O T表中 (PIT也可设为不考虑员工子组及工资项设定方式) 。
4 体会和展望
薪酬核算子模块是人力资源管理系统的一个重要的功能子模块, 技术性较强, 掌握该项内容对于实现浙江电力公司ERP省地县三级大集中应用具有以下重要的意义:1) 实现近百家单位的不同薪酬核算要求在省电力公司的一套系统共存;2) 有助于贯彻落实省电力公司人资部门的具体业务管理要求。
学习和掌握薪酬核算子模块, 其难度不亚于学习一门全新的编程语言及其庞大类库。在明白了薪酬核算子模块的前台操作、后台配置和实现原理之后, 还要通过大量的实践, 逐一摸索熟悉现有各种对象 (模式、功能函数、规则、操作符) 的用法约定和特点, 才能达到前后贯通、调节自如的目标。
摘要:国家电网公司统一组织实施的SG186工程, 提高了整个电网公司系统的信息化水平。通过实施成熟套装软件来实现紧耦合业务应用系统是SG186工程的技术路线。从人力资源管理模块入手, 说明了薪酬核算子模块的相关技术内容, 结合在项目实施中的工作经验, 介绍了在浙江省电力公司的实施情况。
关键词:人力资源管理,薪酬管理,SAP HR
参考文献
模块功能实现 篇4
国家电网公司企业门户的待办功能是获取用户在各个应用系统中当前需要处理的任务信息, 并集中展示给用户的功能模块。用户通过待办功能可以清楚地知道当前需要进行处理的任务, 如邮件、待批公文、待审业务、日程安排中未完成事宜等, 并且可以通过待办的展示列表, 直接进入到相应的应用系统中对任务进行处理, 还可以通过手机短消息等方式提醒用户, 可见待办功能是企业门户重要的功能模块。而待办功能模块面对的应用系统是企业门户需要集成的、大量的、各种技术架构的、已建、在建和未来的应用系统, 因此待办功能模块采用何种体系架构和实现方式, 以适应不同的应用系统, 具有良好的扩展性, 是进行国家电网公司企业门户待办功能模块设计和实现的关键点。
1 面向服务的体系架构 (SOA)
1.1 SOA概念
SOA (Service Oriented Architecture, 面向服务的体系架构) , 来源于早期的基于构件的分布式计算方式, 在OMG和IONA的推动下, 成为广泛认可的规范。20世纪90年代, CORBA和微软的COM编程模式, 促进了SOA的发展。随着Java编程语言、EJB构件模式的发布以及J2EE应用服务市场的成熟, SOA得到了进一步发展。
SOA是对单一的应用系统创建抽象层对其进行封装后, 再以松耦合方式加入到企业服务的集合中, 这样就屏蔽了具体应用中复杂的细节 (不用关心应用使用的是哪一种编程语言, 什么操作系统, 什么数据库产品) , 唯一相关的就是服务所描述的接口, 所以在不修改现有系统架构的情况下, SOA可以将系统和应用迅速转换为服务。SOA服务用消息进行通信, 该消息通常使用XML Schema来定义 (也叫做XSD, XML Schema Definition) 。
使用SOA可以使用一组现有的应用来创建一个供应链复合应用 (supply chain composite application) , 这些现有的应用通过封装标准接口来提供功能。SOA应用模型如图1所示。
1.2 SOA所具有的优势
不同种类的操作系统、应用软件、系统软件和应用基础结构相互交织, 这是企业信息系统的现状。一些现存的应用程序被用来处理当前的业务流程, 重新建立新的基础环境是不可能的。企业应该对业务的变化做出快速的反应, 利用对现有的应用程序和应用基础结构的投资来解决新的业务需求, 呈现一个可以支持业务持续发展的架构。SOA凭借其松耦合的特性, 使企业可以按照模块化的方式添加新服务或更新现有服务, 以解决新的业务需要, 从而可以通过不同的渠道提供服务, 并把企业现有的或已有的应用作为服务, 从而保护了现有的信息基础建设投资。
因此, SOA以借助现有的应用来组合产生新服务的敏捷方式, 提供给企业更好的灵活性来构建应用程序和业务流程。
2 基于SOA的待办功能模块
鉴于SOA的特点, 国家电网公司企业门户待办功能模块的设计采用了面向服务的体系架构。
2.1 功能模块体系架构
基于SOA体系架构对企业门户集成的各应用系统进行封装, 使其提供标准的对外服务接口, 供待办模块调用。考虑到服务接口的健壮性、可扩展性以及对应用系统改造影响降低到最小等因素, 以Web服务方式提供接口。
用户在登录国家电网公司企业门户系统时, 待办模块首先将主动调用应用系统封装的标准接口向各应用系统发送请求索取待办事项的信息。根据SOA服务通信消息使用XML文件的惯例, 待办功能模块与应用系统之间待办事宜信息数据的交换时采用XML文件传输, 对数据格式的定义采用Xsd (XML Schema Define) 文件描述, 用于定义交换数据的明细, 如数据的类型、格式、数据值的约束等内容。随后待办功能模块对取到的待办事项信息的XML文件进行解析, 生成待办主题发布、处理连接等属性, 并发布到用户企业门户的待办列表中, 供用户浏览、或直接进入到相应的应用系统中对待办任务进行处理, 实现企业门户与应用系统之间的待办事宜信息的数据的交互与展现。同时在用户企业门户待办列表portlet中使用Ajax技术, 使用户在不刷新企业门户页面的情况下, 可以主动刷新应用系统的待办信息, 保障待办列表的及时更新。企业门户待办功能模块体系架构如图2所示。
2.2 事项信息的XML文件
根据对国家电网公司企业门户集成的OA、邮件、任务计划等应用系统的分析, 将应用系统待办事项信息主要属性抽取为:应用系统ID、待办事项ID、主题、发送者、发送时间、接收者、处理进度、紧急程度、应用系统中处理该任务的连接等。以上属性仅是待办事项信息的一般属性, 可以实现用户对待办事项浏览、处理的基本功能, 同时还可在根据系统需要的功能和具体应用的特点对属性进行相应的扩充, 如扩充接收人的手机号码、接收人的邮箱地址、待办事项提醒方式就可配合实现待办的短信、邮件提醒功能。通过属性的扩充功能, 可极大地增强待办功能模块的适应性和扩展性。
XML文件是SOA服务通信消息使用的媒介, 定义了应用系统之间数据交换的具体格式, 是实现SOA整体架构的重要组成部分。表1是具体定义的待办事项信息的Xsd (XML Schema Define) 文件, 由于篇幅所限未列出所有的属性, 仅以应用系统ID、待办事项ID、待办事项紧急程度、应用系统中处理该任务的连接4个属性为例进行说明。 (文件中“待办事宜的List组合”是用于维护用户多个待办事项链表所需的数据结构。)
2.3 功能模块接口定义
2.3.1 Web服务接口的定义
待办Web服务接口是对各应用系统进行封装, 屏蔽各应用系统内部实现细节, 对外提供统一的服务接口, 供待办功能模块调用。具体接口定义如下:
(1) get New Tasks.处理:获取应用系统中指定用户的待办事项;输入:用户ID;输出:以xml文件格式返回用户在应用系统中待办事项列表。
(2) get Cancel Tasks.处理:获取应用系统中指定用户的已取消待办事项;输入:用户ID;输出:以xml文件格式返回用户在应用系统中已取消的待办事项列表。
(3) get Complete Tasks.处理:获取应用系统中指定用户已完成的待办事项;输入:用户ID;输出:以xml文件格式返回用户在应用系统中已完成的待办事项列表。
2.3.2 功能模块供应用系统调用接口的定义
待办功能模块供应用系统调用的接口主要用于管理维护应用系统提供的接口服务地址。具体接口定义如下:
(1) add App Interface.处理:在待办功能模块中注册应用系统接口服务地址;输入:应用系统ID、应用系统提供服务接口地址 (服务的URL) ;输出:注册状态 (0:失败;1:成功) 。
(2) delete App Interface.处理:在待办功能模块中注销应用系统接口服务地址;输入:应用系统ID;输出:注销状态 (0:失败;1:成功) 。
(3) modify App Interface.处理:在待办功能模块中修改应用系统接口服务地址;输入:应用系统ID、新应用系统提供服务接口地址 (新服务的URL) ;输出:修改状态 (0:失败;1:成功) 。
3 结语
模块功能实现 篇5
广西猫儿山国家级自然保护区位于桂林市北部, 地跨桂林市兴安、资源、龙胜三县, 地理坐标为E110°19′~110°31′, N25°44′~25°58′, 总面积17008.5hm2。主峰猫儿山海拔2141.5m, 为南岭山地越城岭的主峰, 是我国华南第一高峰。
猫儿山保护区完好地保存了世界上最具典型特征的常绿阔叶林原生植被, 是我国南岭山地生态系统恢复建设的理想模板, 也是研究我国南部地区中山针阔叶混交林如何向亚高山针叶林过度的重要科研场所, 同时还是漓江、资江、浔江等江河源头, 是广西重要的水源涵养林之一。保护区主要保护对象为原生性亚热带常绿阔叶林森林生态系统、国家重点保护的野生动植物、漓江源头水源涵养林。区内生态系统类型多样, 主要由有常绿阔叶林、常绿落叶阔叶混交林、落叶阔叶林、亚热带针叶林和针阔混交林、山地矮林以及竹林等组成;分布有维管束植物210科877属2484种, 其中国家I级保护植物有19种, 有脊椎动物345种, 其中国家I级保护动物有5种, 国家II级保护动物有32种, 昆虫类3300多种, 大型真菌300多种。
保护区被列入中国14个具有国际意义的陆地生物多样性关键地区和16个生物多样性热点地区之一, 被《中国生物多样性保护行动计划》列为优先保护地区。保护区1999年加入中国生物圈保护区网络, 2011年加入世界“人与生物圈”保护区网络。保护区对维护区域生态安全、繁荣地方经济、提高当地居民生活水平具有重要作用。
作为近年来新兴的生态旅游胜地, 猫儿山生态旅游的经营目标是把猫儿山建设成为“传播生态文明, 培养生态道德, 培育生态文化, 打造生态品牌, 创造生态财富”, 人与自然和谐相处, 社会、经济、生态效益俱佳的全国生态旅游示范区。
2 自然保护区信息管理系统的功能构想
自然保护区信息管理系统对于保护野生动植物资源和生态环境, 以及保护区的建设有着极其重要的意义, 是实现“数字保护区”, 提升保护区建设和管理水平的必需手段。
2.1 系统的功能分析
为了让人们系统了解自然保护区的动植物、生态景观等情况, 管理人员掌握保护区内的资源状况数据。本系统开发分为自然保护区门户网站和自然保护区业务管理系统2大部分。一般网络用户可以通过IE登录网站, 来了解保护区的信息, 查询、浏览相关资料。管理人员可以通过客户端软件, 在组件式GIS的技术基础上对保护区进行实时的业务管理, 来提升保护区的管理水平。
2.2 自然保护区数据库设计
自然保护区数据库的建设应该是在对保护区的不同类型、不同格式的信息数据进行收集和整理后, 并以数据库的形式进行保存, 从而建成以空间信息为基础, 包含多种数据源的基础数据库, 如空间数据库、属性数据库、影像数据库等。
空间数据库主要包括保护区的位置、行政区划、各保护站点的区划保护范围、保护区内各生物的分布情况、保护区及周边村庄的位置情况、保护区及周边交通情况等;属性数据库主要包括生物多样性数据库, 如保护区内各动植物的门、纲、目、科、属、种, 并体现出保护等级;自然环境数据库, 如地质地貌、土壤分类、水文水利、森林资源等;人文经济数据库, 如周边居民资料、旅游项目等。影像数据库则主要存储保护区的风景图片和视频, 旅游景点介绍, 遥感影像、地面影像等。这样共同构建了一个保护区的全面信息资源库, 为实现保护区的规范化管理, 提高管理水平做好了理论和技术上的准备。
2.3 自然保护区网站功能结构设计
广西猫儿山国家级自然保护区网站, 是以Web GIS为基础的自然保护区网站, 其以Web GIS作为基础平台, 在地理信息系统中嵌入HTTP和TCP/IP为标准的应用系统, 实现了互联网环境下的空间信息管理等功能, 并及时更新相关信息, 为用户提供互动交流平台, 以图文并茂的形式将保护区的风景和资源信息展现出来。
猫儿山国家级自然保护区网站设计了如下几个主模块:Web GIS搜索、新闻论坛模块、保护管理频道、生态科研频道、生态科普基地、志愿者频道、社区共管频道、生态文化频道、生态旅游频道, 每一模块对应着相关的图文栏目列表, 用户可以很轻松的找到所想要查询的内容。
2.4 自然保护区业务管理系统设计
自然保护区业务管理系统能保证对保护区内动植物、植被、地质地貌、土壤等进行实时、远程的监控和分析, 提升管理的质量和水平, 为保护区的管理工作提供决策支持。
猫儿山国家级自然保护区业务管理系统分为:虚拟GIS模块、自然保护区分析监测模块、自然保护区规划建设模块、自然保护区运行管理模块, 每一模块下又有相关的子模块。如分析监测模块下又包括地貌结构分析模块、动植物分布监测模块等。
3 基于Web GIS的自然保护区信息管理系统主要模块实现
基于Web GIS的自然保护区信息管理系统提供了相当多的功能模块, 在实际应用时需要通过对数据的添加、修改或删除来管理好数据库, 达到相关模块的实现。
3.1 基于Web GIS信息查询
基于GIS的信息查询是本信息管理系统的主要功能。根据用户的不同需求可以采用简单查询的方式或高级查询的方式, 根据制定的条件来查询数据, 显示出查询的结果, 并在查询结果的基础上进行简单的分析。简单查询勿需多说, 高级查询则相对来说复杂一些, 先要选择自己要查询的字段, 然后根据输入的字段总数, 系统会在每一个字段后输出一个条件输入框, 用户只需在输入框中输入查询条件, 就完成了对高级查询的定制, 提交后, 系统就可以根据字段和条件生成SQL语句进行查询, 输出查询结果。如西双版纳自然保护区的信息管理系统就专门开发出相关的信息系统, 简化了查询的步骤, 使查询信息更方便。
3.2 地理信息的显示
地图信息的显示浏览及放大与缩小可以通过Arc IMS中的Map来完成, 对于通过条件判断执行的地图操作变量则可调用相应的Map对象函数来实现操作, 这样就可完成对Map对象结果的输出。由于猫儿山自然保护区的地图采用的是以块为基本单元, 所以对于缓冲区的分析则需使用面缓冲区分析。具体的分析方法是:对进行分析的缓冲区地块设置一个图层, 创建缓冲区多边形, 设置多边形的填充属性, 生成缓冲区分析图。因此, 在搜索和查询地图时可以为用户提供一个完整、规范的地理信息, 不会出现盲区, 这也是猫儿山保护区信息系统建设的一个大的改进, 为人们认识猫儿山提供了理论支持。
3.3 旅游项目管理模块
旅游项目的管理是猫儿山自然保护区的特色和亮点, 把这一部分的功能完善好既有助于管理人员对旅游项目进行管理, 又能够使游客和潜在游客更加生动形象的了解保护区的旅游资源, 使保护区受到更为广泛的青睐, 从而增加保护区旅游收入, 同时带动周边社区经济发展。对于旅游项目管理模块, 在定义了一个旅游项目后, 需输入项目的名称、项目类型、项目介绍、景点数等, 并在旅游项目浏览中定义节点, 系统就会根据节点自动生成添加页面, 将各景点依次循环添加到数据库中。
总之, 应用GIS技术、数据库, 借助于网络技术等现代信息技术, 将自然保护区的有关数据以数据库的形式保存下来, 建立基于GIS的自然保护区信息管理系统。本管理系统实现了自然保护区信息的整合与分析, 为管理人员提供科学、准确的数据资料, 便于提高管理的水平和分析决策能力, 为其他用户提供图文并茂的保护区信息, 吸引更多的人来观光旅游。加强对保护区信息管理系统的维护和更新促进各功能模块的实现, 可以使管理系统更加完善, 对自然保护区的建设发挥出更大的作用。
摘要:随着网络的普及和信息化技术的发展, 自然保护区信息化管理也得到了长足的发展。基于Web GIS的自然保护区信息管理系统, 为保护生物的多样化和保护区的建设发展提供了信息支持和科学的分析决策手段, 完善系统的维护和更新, 能够为自然保护区的发展起到积极的推进作用。本文以广西猫儿山国家级自然保护区为例, 介绍了自然保护区信息管理系统的功能构想与主要模块的实现。
关键词:自然保护区,Web GIS技术,信息管理系统
参考文献
[1]彭志杰, 姚卫红, 董金秀, 谷建才, 滕起和.基于GIS的县域森林景观格局研究——以河北省大名县为例[J].河北林果研究, 2011 (02) .
[2]涂菁, 沙晋明, 张明峰.基于GIS的自然保护区环境信息系统研究与开发[J].大庆师范学院学报, 2006 (02) .
模块功能实现 篇6
关键词:LabView,嵌入式,控制
0 引言
近年来, 计算机技术、电子技术、信息处理技术的不断发展推动了虚拟仪器的不断发展。虚拟仪器具有软件功能丰富、硬件结构简单、智能化程度高等特点, 它直观的图形界面和卓越的计算能力使其在模拟信号和数据采集等研究领域得到了广泛的应用。
本文利用Lab View强大的图形编程能力, 主要完成以下的工作。
(1) 络数据处理模块。具有对控制器传来数据的数据库管理功能。
(2) 信号采集及波形显示和分析模块。
(3) 信号输出控制模块。
1 软件系统的功能模块划分
软件系统的功能模块划分为主控模块 (主界面) , 信号输出控制模块和数据管理模块。
(1) 主控模块 (主界面) 。主要完成于用户的交互, 负责获取用户的控制, 向用户反馈采集到的数据, 完成基本波形的产生、显示、存储及分析, 并根据用户指令对其它模块进行调用。
(2) 信号输出控制模块。主要完成对主控模块中存储的波形数据进行读取, 将其还原为波形信号。
(3) 数据管理模块。主要是完成与数据库结合, 首先将谐波分析的数据存储到数据库中, 然后完成对此数据库中数据的调用, 将其在界面上显示出来, 并通过界面上的控件对数据进行添加、删除、查询和修改等基本操作, 起到数据管理的作用。
2 系统工作流程
用户得先设置采集次数才能使系统进入工作状态, 程序正式进入工作状态后, 根据用户的选择, 控制产生的波形类型以及控制幅值和频率旋钮, 使其产生不同频率和幅值的波形, 在此界面下用户也可以通过菜单选择实现对其它两个功能模块的调用。系统核心的主控模块工作基本流程如图1所示。
3 主控模块设计
以信号采集及波形显示模块为系统主界面, 通过运行时启用系统菜单完成对其他两个模块的调用。系统菜单中只存在一个名为“项目”的项目, 通过点击便会出现下拉菜单, 然后在下拉菜单中出现其它两个模块的名称, 继续点击则完成了对相应模块的调用。
(1) 主控模块面板, 实现了对基本波形的生成及显示, 完成信号采集, 以及对每次产生的波形对其求最值, 实现了对采集波形的简单分析。主控模块面板如图2所示。
(2) 主控模块代码框图的设计。用户进入系统后, 首先设置采集次数然后进入工作状态。用户可以根据需要进行相关的设置和进入相关的功能, 主控模块程序框图由两个while循环组成, 外围的循环是用来控制使产生的波形不断的循环显示出来, 而里面的循环则是用来控制采集信号的。
4 数据处理模块的设计
数据管理模块是帮助用户完成对数据库的管理和维护的, 是个相对比较独立的模块, 其工作主要涉及到数据库的操作如查询、修改、添加等。系统采用SQL Server数据库, 数据库中包含一张谐波分析表, 其表结构为: (ID, 校验日期, 校验地点, ABC项, 信号幅值, 信号频率, 信号相位, 每秒采样次数, 采样点数, 检验员) 。关键字为ID, 可用于用户查询, 添加修改等。
程序中, 按前面板“Tab Control”标签选择当前要操作的数据表, 在主循环下, 程序等待用户操作的发生, 当用户按下“查询”、“删除”、“添加”、“修改”等操作按钮时, 程序就对选定的数据表执行相应的操作。在右边的CASE结构中, 其代码框图的内容和操作对象会随数据表的选择和“操作按钮”的改变而变化, 从而实现对不同的数据表进行数据管理的功能, 这些功能都是调用Lab SQL1.1A中相应的VI完成, 其操作的基本过程如前所述。当用户对图3-8进行“添加”操作时, 系统会把输入的记录添加进当前库中, 并显示在前面板的屏幕上, 供用户翻阅。数据管理面板如图3所示。
5 结语
本文采用Lab View作为软件开发平台, 构建了以信号采集模块为主界面, 在主界面上可以对其它两个功能模块进行调度, 操作简单。并通过Lab View中自带的生成为应用程序的功能, 将本系统生成为应用程序使其脱离Lab View而独立运行。
参考文献
[1]LabVIEW for windows graphical programming for instru-mentation[Z].Part
[2]Shuren Qin.Integrated Testing Technology and Virtual In-stnunent, Proceedings of1ISIST.1999, Sept:66-71
模块功能实现 篇7
1 主节点发送模块的划分和发送的过程
M VB主节点发送模块总体结构主要可以划分为一下几个模块:曼彻斯特编码模块, 循环冗余码 (CRC) 编码模块, CRC的偶校验扩展模块和主控模块。总体结构图如图1所示:
2 循环冗余码编码模块的实现
CRC模块有5个信号输入端口:clk, crc_reset, crc_en, crc_datain, rst, 分别代表时钟脉冲信号, 主控模块复位信号, CRC模块使能信号, CRC模块数据输入和系统复位信号。该模块的输出是一个7位的寄存器组:crc_checkdata。这个寄存器组中存放计算出来的余数, 也就是CRC。模块是一个时序电路, 在时钟的上升沿工作, 当复位信号crc_reset为高的时候, 整个模块复位, 这时候输入无效;当crc_reset为低, 使能信号crc_en为高的时候, 模块开始计算输入数据crc_datain的CRC。
在列车通信网中, 还要对它进行偶校验位扩展, 然后按位取反。
3 模块的功能调试与仿真
选择Modelsim作为仿真器, 在Xilinx ISE平台上编写程序, 以0111111011000011作为输入。
CRC模块的测试文件crc_test.v:
运行后结果如下:
参考文献
[1]Mario Marchesoni, Paolo Segarichi.A Simple Approach to Flux and Speed Observation in Induction Motor Drives[J].IEEEtrans.Ind.Applica, 1997.
简析网络学习平台功能模块 篇8
网络学习平台是一个包括网上教学和教学辅导、网上师生交流、网上作业、网上测试、网上自学以及质量评估等多种服务在内的综合教学服务支持系统,它能24小时为学生提供实时和非实时的教学辅导服务。
依据现代的教学设计理论,一个比较完整的面向学生的网络学习平台系统一般应该包括学习工具模块、网上答疑模块、学习资源模块、智能评价模块、协作交流模块、管理系统模块和维护支持模块几个子系统。
1 学习工具模块
为了使学生方便地存储所需要的学习资料,或记录下创作的灵感,网络学习平台要给学生提供一系列辅助工具,以方便学生基于网络的学习和探索。学生利用“书签”可以标记学习内容中自己感兴趣的部分,“学生学习记录”可以记录下学生学习过的知识点和对知识点的掌握情况,以便学生了解自己当前的学习状况,及时对学习目标、学习计划做出调整,也方便教师了解每个学生的学习情况。此外,网络学习平台还应该为学生提供网上搜索工具、个人主页制作工具、学生作品展示工具等等。总之,学习工具模块是帮助学生进行自主学习以及形成个性化学习环境的工具系统。该模块是面向学生学习的网络平台中极为重要的组成部分。
2 网上答疑模块
在学习过程中学生会遇到这样那样的问题,对于这些问题,学生可以通过协作交流模块得到解决,如通过BBS、E-
本文稿日期:2009-11-11mail发信给老师、请求同学指导等。除此之外,网络学习平台还应设立网络学习答疑模块,作为师生相互交流的独立窗口。在当今的众多网络学习平台中,答疑系统大致可以分为两类,一类是反馈答疑系统,学生提交问题后,系统将之转发给教师,教师在约定的时间内将答案再提交给系统,由系统反馈给学生;另一类是自动答疑系统,在某些学科范围内,学生提交问题,系统首先进行关键词切分,再通过Web数据挖掘,找到知识库中的类似问题并将答案提交给学生。如果知识库中不存在类似问题,则将问题转发给相关教师,再由教师将答案提交给系统,系统将答案反馈给学生的同时将该题目以及解答纳入到知识库中,以后其他同学再问到相似问题时,可以直接给出解答。
在普通的答疑系统中,学生常常遇到提出的问题得不到及时解答,或得不到满意的解答的情况。教师也往往由于相似问题太多或不了解提问题学生的实际水平而难以做出及时、恰当的答复。而智能型的答疑系统常常建立在学生的学习模型基础之上。在有了不同学生的学习档案后,教师就可以通过学生的学习模型以及学习记录了解学生的学习状况,因此,能够因材施教做出符合学生实际情况的答复。
3 学习资源模块
学生在学习过程中除了要有明确的学习目标、良好的自我约束能力之外,为学生建立一个资料丰富、快捷检索学科知识的资源库也是网上学习的重中之重。但纵观国内现有的网络课程所提供的学习环境,往往将课程教学平台与资源提供平台放在一起。另外,在现有的教学资源库中,通常存放的是教师的讲义和一些课堂教学资料,供教师教学用的较多,适合学生使用的较少。由于受传统思想的影响,网上资源库中的信息资料对外封闭的较多,互相交流的较少,共享性较差,大部分的信息难以实现随时更新,造成大量的重复建设、资源与人力的浪费。因此制定一个数据库资源的标准,创建与网络学习支撑环境相对独立的、立体的、开放的超媒体信息资源中心,在面向学生的网络学习平台过程中是很有必要的。在网络学习支撑环境资源库的设计中,资源的内容应该包括与学科内容有关的文字、图形、动画、视频、音频等各种多媒体信息,并且各种媒体信息都应按一定的描述标准进行描述定义,以方便信息的存放与共享。在资源库内容的组织结构上,应采用超媒体、多层次的立体化连接方式,以满足不同水平学生的个性化学习需求。此外,资源库必须有强大的检索功能,能方便、快捷地检索信息,满足不同学生的需要。在开放的网络环境下,开放的资源库是指改变过去由教师或工作人员独自维护资料、信息单向流动的局面,而实行师生共建资源库。只有这样才能形成信息的双向流动,才能不断吸收新的知识、不断丰富网上学习资源库,从而保持资源库的生机与活力,达到资源的真正开放与共享。
4 智能评价模块
新的教学模式能否顺利实现,关键在教学评价模块的设计。虽然在教学活动中,教学的内容、教学的过程、教学的策略都要服从于教学的目标,但教学评价却对教学、学习的具体实施起着导向作用。所以在面向学生基于网络的学习平台中,要真正摆脱传统的教育模式的影响,真正体现以人为本的主体地位,达到学习的个性化,建立一个新型的、智能型的评价体系是网络学习支撑环境建设的必要条件,也是衡量学生学习活动效果的方法及调控学生学习方向的重要手段。只有建立一个适应学科特色和兼顾学生个性的评价体系才能真正实现学习的个性化。现有的网上教学支持系统所提供的评价系统通常包括试卷的生成工具、测试过程控制工具和测试结果分析工具。系统可以实现随机出题,为每个学生产生不同的试卷,从而防止作弊。能够对网上测试过程进行控制,如在测试过程中锁定系统,不允许学生进行与测试无关的浏览;控制测试时间,到时自动交卷等。在测试完成后,系统能够根据题中的知识点和学生的答题情况,对每个学生给出相应诊断,并对下一步学习提出建议。智能型的评价模块在传统的试题库评价形式基础上,还可以根据测试结果的统计数据,运用教育评估理论分析题目的质量。系统不仅对测验提供了自动批改即时反馈结果的功能,还可以根据学生的答案提供有针对性的反馈内容。这种评价方式更注重学生的各方面能力,从而达到培养学生的创新能力和解决问题的能力的目的。此外,智能评价模块还可以通过对学生参与程度和学习过程进行评价,从而使下一步的学习安排更科学。
5 协作交流模块
网络学习平台的另一个重要功能就是为远程教学提供了一个环境,它的最大的特点是师生之间、同学之间在时间和空间上是分离的,学生们一般都处于个体的、独立的学习环境中。如果不能实现师生之间、同学之间及时的交流,必然会影响学习效果。网络学习平台与其他形式教育媒体环境相比最突出的优势就是拥有智能型远程协作学习平台模块,能够以实时或非实时的交互方式方便地实现师生之间、同学之间的对话与协作。同学之间可以通过E-mail、BBS等方式进行非实时讨论,也可以采用视频会议系统、聊天室等技术在线进行实时交流、实时讨论、求助解疑。这些交互技术实现起来并不是非常困难,在一般的网络学习平台中都有,但在讨论学习过程中,很容易出现争论激烈,不分胜负,或者脱离主题的现象,这时就需要通过邀请教师在线对讨论的内容和问题进行调控。但多数情况下,教师也处于离线状态,因此,优秀的网络学习平台除了拥有方便的交流工具外,更应该有智能型的代理(Agent)系统进行监控,对学生们的争论进行智能型帮助。
6 管理系统模块
管理系统模块主要功能是执行教学管理及教务管理,其中包含注册登记、权限设置、公告、咨询等功能。
教学管理的主要任务公布课程的教学大纲、教学内容的重点难点和教学计划安排。学生在这里可以了解各门课程的主要教学内容、所要达到的学习目标以及学习的进程、步骤等各环节的信息,学生可以结合自己的实际情况,制定适合自己的学习目标和学习计划。教学管理模块可以根据课程不同的需要,选择不同的方式,建立教学服务性信息交流辅助系统。
教务管理包括对学生基本信息、选修的课程、学习进度等具体情况进行了解,同时,也可以把管理上的信息政策、教学要求等信息通过公告的形式传达给学生,做好学生的管理、沟通工作,为教学的顺利进行做好服务性工作。
7 维护支持模块
一个优秀的网络学习平台,必须能够保证系统的长时间正常运行,并保证各个功能模块尽可能少出问题,即使出现问题,也能及时地解决问题。此模块主要任务是为网络学习平台的使用和维护提供必要的技术支持和保障。
8 结语
综上所述,虽然基于网络的学习平台在我国还处于新兴事物,无论在理论上还是在技术上都还有待进一步研究、开发。但是,随着计算机技术和网络技术的飞速发展,网络学习支撑环境的建设会日趋完善,基于网络的学习平台也必将成为人们在未来社会中学习的主要形式之一。
参考文献
[1]刘成新.网络教学资源的设计、开发与评价.电化教育研究,2005(4).
[2]Baker,Mona.In Other Words:A coursebook on translation,London and New York:Routledge,1992.