系统的设计与实现论文

2024-07-01

系统的设计与实现论文(共12篇)

系统的设计与实现论文 篇1

龙源期刊网 http:// 人事管理系统的设计与实现

作者:张仕乔

来源:《科技创新导报》2011年第14期

摘 要:伴随着计算机技术的应用普及,利用计算机推动人事管理向着科学化、规范化的道路发展,已经成为人事管理工作的发展的趋势。单纯依靠以手工方式进行人事管理,不仅管需要耗用更多的人力和物力,而且管理差错率较高,效率低。为了全面提高人事管理工作质量和工作效率,设计和开发人事管理系统势已势在必行。本文对此进行了研究和探索。

关键词:人事管理信息系统开发

中图分类号:C914 文献标识码:A 文章编号:1674-098x(2011)05(b)-0241-01 1 系统概述

现代人事管理系统应基于网络技术进行开发,使之成为相对开发和互动的平台。管理系统应具有访问实时性和高效性,依托web技术以及交互应答技术,实现系统数据的建立和浏览和维护。当人事信息发生改变时,本人即可通过人事管理系统进行信息更新,在获得批准后生效。同样,其他诸如报销、请假、培训等日常性管理操作也可以采取相似方法进行,即可保证信息更新的速度,也能够有效降低人事管理系统维护人员的信息采集工作量量。提高工作效率,使内部信息沟通更加顺畅。2 功能需求

功能需求是设计数据库的前提和基础,完整、准确、清晰的功能要求对于系统的设计实现具有重要作用。本系统的功能需求如下。2.1 人员信息

需要包括基本信息的增加和修改,部门人员的调动,人员离职和退休手续办理。系统需要在部门进行变动申请后,通过人事部门上报领导进行审批。2.2 工资管理

应能够根据不同的工资项目以及计算公式,自动得出个人所得税的上缴额度。需要进行的主要操作包括工资包括类别的键入,各种工资数据以及资料的输入,各类工资数据的汇总和数据自动计算。2.3 绩效考核

龙源期刊网 http:// 绩效管理包括:括考核计划的制定;考核信息的收集;考核计划的录入。管理系统应自动完成绩效分析和评价,给出评分。并将考核结果运用在工资发放中。2.4 统计查询

其功能应该包括各类人员信息查询和各项资料查询。统计功能包括对部门人员的年龄、性别、职务、学历等的统计,按照工号和姓名可完成精确查询。2.5 权限管理

具体功能包括:定义各种权限,对各类权限用户按照等级给予添加、修改、查询、删除等权限。确保系统的安全性和保密性。3 系统设计 3.1 设计目标

一是要具有较好的集成性,系统设计的范围较多,各个应用之间均由一定的内在联系,因此系统应能够灵活的整合资源,便于拓展应用。二是应具有较好的开放性,人事管理系统对业务流程具有很大的影响,此外人事管理系统可能和其他系统有互联关系,为此需要提供多种数据,并具有很好的开放性,在整体信息化网络中发挥应有作用。三是应具有一定的灵活性,人事管理系统应可以适应组织的发展,这就要求系统结构流程可以更加灵活的定义,并适应新业务的流程改进。3.2 技术框架

采取B/S软件体系结构,使用户界面能够完全通过 在员工基本信息包括:员工工号、姓名、性别、部门、学历、籍贯、年龄、工作时间、联系电话、身份证号、工龄、投保情况、备注以员工工号为主键,部门、职称和籍贯代码为外键,和静态表主键构建关联。4 系统实现 4.1 登录部分的实现

系统运行的部分功能界面如下图。Dim rs As New ADODB.Reeordset Private Sub Form_Load()On Error Go To errhandler ************* **************** 建立menZhuanehu Dim strl As String strl=“Provide= OraOLEDB.Oracle.l;Password=ws2000;UserID=wsuser;Data

Source=ws2000:Persist SecurityInfo=false” If menZhuanehu.State=adstate OPen Then menZhuanehu.Close End If menZhuanehu.CommandTimeout=600 menZhuanehu.CursorLoeation=adUseClient menZhuanehu.Open strl **************************************** Exlt Sub

龙源期刊网 http:// errhandler: MsgBox“连接数据库失败”,vbOKOnly+vblnformation,“提示” Exit Sub End Sub 4.2 客户浏览部分

受篇幅限制,不在此处复制系统代码,ASP.NET Web服务,ASP.NET用.asmx文件来提供web支持。.asmx是一个和.aspx文件相类似的文本文件。此类文件是包括.aspx文件的ASP.NET应用程序。和.aspx类似,这类问卷是能够URI寻址的。(其他代码略)4.3 系统测试

在软件设计实现的各个阶段都可能出现错误,因此在各个阶段都应进行比较严格的技术审查,尽早发现和纠正错误。如果运行之前,还没有发现错误,可能造成比较严重的后果,在使用中校正错误的代价将更大。因此在软件投入生产性运行之前,要进行必要的测试,纠正差错。我们应当认识到,无论黑盒测试还是白盒测试均无法做到穷尽测试。但是,测试依然是保证程序的可靠性不可或缺的步骤。应仔细设定测试方案,尽最大可能减少错误。5 结语

本文介绍了人事管理系统的设计和实现过程,其中包括需求分析、整体设计、软件测试等多个步骤,该系统不仅能够完成日常人事挂历工作,还新增了绩效考核等新功能,可以适应当前人事管理工作信息的需要。

参考文献

[1] 范师煊,王珊,编.数据库系统概论[M].高等教育出版社,2002年.[2] 张勇.VisualBasic课程设计案例精编[M].中国水利水电出版社,2004年.

系统的设计与实现论文 篇2

很多学校都已经有了学生选课系统,所以对于选课系统多少有点了解。但本系统的选课主体由学生变成老师,在需求上发生了根本性的变化,所以不能简单地套用学生选课系统的需求说明。通过与学院教务工作人员的交流,了解了整个教师选课的流程,并提出了几点有待解决的问题:

(1)需要教师选课优先级管理(当选课冲突时,高优先级教师优先选择)。

(2)需要和已有教务系统衔接(因为开课计划和排课还都需要在已有教务系统中实现)。

(3)需要支持指定格式的报表输出(教务给出具体的格式,因为要导入到已有教务系统中)。

(4)需要实现合班与分班选课功能(部分课程需要合班或者是分班)。

(5)需要教材选定的功能(选课的同时制定本课程教材和参考教材)。

(6)需要教务、系部、教研室三级的审核功能。

(7)需要带权限的选课查询功能。

(8)需要对不同类型的选课教师进行最大选课量的限制。

(9)系统操作简单、方便。

2 模块设计

为了实现需求中的所有功能,本系统包括7个功能模块。具体说明如下:

(1)基础数据:主要完成对选课所需基础数据的操作,如:年届、系部、专业、班级、教师、课程、教材。

(2)教师选课:主要完成教师选课,本系统支持一次选择多个专业、多门课程、多个班级,操作非常简单。

(3)数据管理:主要完成开课表的导入、开课计划的管理、授课表的导出。

(4)数据查询:主要完成针对不同权限的选课查询。

(5)选课审核:主要完成选课情况的审核工作、导出审核报表、合班的管理。

(6)系统设置:主要完成对系统权限和功能的设置。

(7)教务管理:主要完成教务所需的报表导出和审核功能。

3 数据库设计

根据需求分析和功能模块的要求,对数据库做了如表1~表5的设计。

4 代码设计

(1)UI设计(图1~图2)

(2)核心代码

本系统的核心代码主要集中在选课、报表导出这两个方面,具体代码如下:

参考文献

[1]Christian Nagel,Bill Evjen,Jay Glynn.C#高级编程(第6版)[M].北京:清华大学出版社,2008.

网络评审系统的设计与实现 篇3

【关键词】网络 评审 系统 设计 面向对象法

引言

高等职业教育的目标是培养一线的高技能人才,其中实验实训的教学占到了50%左右,由此表明学生动手能力培养的重要性,职业技能竞赛是体现学生动手能力培养质量的一种方法和手段,于是各种层次和类别的竞赛如雨后春笋般蓬勃发展起来。然而,竞赛的组织和评审是一项非常繁琐的工作,尤其是一些跨地区的大型竞赛活动,个人或单位要参与,首先要进行报名,确认合法身份,然后进行作品的提交,最后请相应的专家对参赛作品评分,这一流程若采用手工操作存在成本高、效率低、实时性差、易出错等问题,随着计算机技术和网络技术的发展,一种网络评审系统应运而生,较好地解决了手工操作所存在的以上问题。

网络评审系统是借助网络技术实现在网上进行报名、作品管理、专家评审、统计与信息发布等功能的系统,针对目前手工操作存在的问题,利用计算机技术和通信技术构建管理平台,实现项目管理和评审的网络化、智能化,大大提高了项目评审的效率。本文以“全国高职高专‘发明杯’创新创业管理系统”为范例谈谈网络评审系统的设计及实现研究。

一、系统功能的设计

全国高职高专“发明杯”创新创业管理系统是基于第七届全国高职高专“发明杯”大学生创新创业大赛的需求开发的一套网络评审管理系统软件,由于该项赛事是全国性的比赛活动,具有参赛地域广、参赛学校和作品数量多等特点,通过和赛事组织者的多次交互研究,明确了该评审系统主要包括注册报名、作品管理、专家评审、统计与信息发布等几个功能模块,提供参赛者作品管理、专家评审和管理员后台管理等交互界面。参赛者通过作品管理界面提交与维护参赛作品中的各类信息,评审专家通过专家评审界面查看作品并根据评审指标进行评分,管理员后台管理界面主要负责整个网络评审系统的管理与配置。

1.注册报名模块

注册报名模块包含参赛单位与评审专家两种身份的注册报名。参赛单位报名参加竞赛,网上报名并确定参赛单位联系人相关信息,须具有填报、修改、删除、打印功能,需打印联系人相关信息并签名盖章,EMS邮寄到主办单位指定联系人以确认参赛单位合法身份,评审专家注册操作与参赛单位的注册操作类似。只有注册成功并经管理员确认合法的用户方可进行后续操作。

2.作品管理模块

参赛作品由参赛单位联系人统一收集,使用注册账号登录系统进行提交,具有作品基本信息维护,包括添加、修改、删除、打印等功能;作品附件管理,包括附件添加、删除等功能。参赛单位联系人将所有作品提交完成后打印报名表并签名盖章,EMS邮寄到主办单位指定联系人进行确认。支持作品分类管理、统计、按关键字检索等功能。

3.专家评审模块

评审专家完成注册并经确认后即形成专家库,之后管理员可根据具体情况将参赛作品和评审专家进行分组,并授权某组专家评审某组参赛作品,分组与授权操作可以自动完成,也能手动调整。评审专家使用注册账号登录系统,对该组参赛作品进行评审打分。为保证竞赛的公平、公正,在网评过程中不出现参赛作者的信息和专家的信息,一律以识别码出现并由系统自动识别处理。

4.统计与信息发布

对网评专家的评审结果进行汇总、计算平均分,得出参赛作品最终成绩,评定获奖等级。竞赛相关信息发布、表格下载、结果查询等。

二、关键技术及其实现方法

信息管理系统常用开发方法很多,归纳起来一般有结构化方法、原型法和面向对象法,本软件采用现在的主流开发方法面向对象法,主要采用B/S结构、三层架构、基于J2EE企业级开发平台构建系统,确保系统稳定可靠且更加灵活,开发中还用到了ExtJS、DWR等AJAX技术,提高了开发效率。

1.三层架构

基于模块化程序设计的思想,三层架构将业务自上而下划分为表示层、业务逻辑层、数据访问层。表示层负责与用户交互,通过交互式的界面显示和接受用户提交的数据。业务逻辑层负责具体业务逻辑,包括业务规则的制定、业务流程的实现、对数据层的操作等,业务逻辑层是表示层和数据访问层之间的桥梁,它响应表示层的操作,从数据访问层提取数据,并将需要的数据传给表示层。数据访问层负责实际的数据存储和检索,包括数据库的增加、删除、更新、查找等操作。通过三层架构增强了代码的可重用性,能让项目更易于修改、易于扩展、易于部署和维护。

2.ExtJS

ExtJS是一种基于html/css+javascript的Ajax框架,主要用来创建前端的用户界面,是一个与后台技术无关的前端Ajax框架。ExtJS提供了丰富的跨浏览器用户界面组件,用于在客户端创建丰富多彩的WEB应用界面,灵活采用JSON/XML数据源开发,真正减轻了服务端表示层的负荷。

3.DWR

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的服务器端Ajax框架,它提供了一种能在WEB浏览器端采用JavaScript直接调用后台业务组件的解决方案。

DWR具有以下优点:彻底分离表现和业务逻辑,让Scriptlet代码从WEB页面消失,开发人员不用担心编码会破坏页面展现样式,可以提高开发效率,特别是那些具有和用户频繁交互的WEB应用;DWR使得浏览器不用刷新页面就可以从服务器获取所需的数据,这种无刷新页面交互方式可以节省网络带宽、大大提高WEB页面的响应时间;DWR浏览器端使用纯JavaScript实现,并且会根据浏览器类型自动调用最高效的远程组件。

三、系统应用情况

目前全国高职高专“发明杯”创新创业大赛已使用该系统完成了近三年竞赛的组织和评审工作,系统运行稳定,使用效果良好。在2012年度第七届全国高职高专“发明杯”创新创业大赛中,有来自全国16个省市的30余所高职高专院校报名,作品总数847项,附件共3.9G,来自全国各地的网评专家达到35名;2013年第八届全国高职高专“发明杯”创新创业大赛,参赛学校36所,上传作品总数704项,附件共3.8G,网评专家30名;2014年第九届全国高职高专“发明杯”创新创业大赛,参赛学校59所,上传作品总数1136项,附件共10.9G,网评专家39名。

结束语

网络评审系统解决了传统方式组织管理竞赛存在的不足之处,简化了报名及评审流程,能够及时提供相关资讯,节省了主办单位及各参赛单位的人力和物力,提高了工作效率。目前存在的主要问题是网络评审与现场评审尚不能完美结合,实现统一管理。在三种软件开发方法中,面向对象法强调以系统中的数据和信息为主线,全面、系统、详尽地描述信息,建立系统的信息模型,指导系统的设计,这也为类似系统的设计和开发提供了借鉴。

(本文作者单位为成都航空职业技术学院)

关于教务管理系统的设计与实现 篇4

摘 要:随着现代信息技术的迅速发展及“无纸化”、“实时性”办公在高教管理中的需要,本项目设计了一套适用于高教管理的教务管理系统,其功能为教师课程查询、工作量统计、教师科研系统管理等,极大的方便了教职员工。教务管理系统的内涵和意义

为了适应高校信息化发展及无纸化办公的需要,提高教职工工作效率及实现“24小时”随时办公的理念。减少教师及相关行政人员在办公中重复性、冗余性劳动,本项目设计了一套教务管理系统,本系统与传统的教师录入相比,不但减少了教师的工作量,并重新设计学校文件管理流程,并有数据上传,图表在线打印等功能,便于教师查找和维护教学数据,少了纸张浪费,达到学校现代化、信息化管理的目的。教务管理系统介绍

本系统主体应用框架为C/S结构,分为服务器和客户端子系统两部分,服务器系统只有管理员拥有权限,负责数据的管理,此系统运行在校园服务器端,同时数据库也存放于此。客户端软件运行在于用户PC机中,教师下载后方可使用,其功能为根据需要查询或统计教学数据。数据库采用SQL Server,对数据提供自动导航,大大地提高了数据处理能力。

本系统分为教务管理服务器和客户端两个子系统。教务管理客户端系统的功能为管理高教教师日常文件,其可分为三个子模块:

1、课程查询模块,其功能为教师通过查询课程,可了解人才培养方案的内容,如课程编码、教学大纲,教学进度等内容;

2、工作量统计模块,其功能为教师通过所在的院系查找与自己相关的课程,对课程进行勾选后,可得出本学期课程的课时,并可计算课时量及课时费用,本模块包括打印功能,若有需要可将人才培养方案、教学进度、教案、多媒体申请、教材申报情况进行打印;3科研任务管理模块,对教师的科研项目,包括在研项目,已经取得的成果,及成果材料数据进行上传。教务管理服务器的功能为对教务管理的数据进行维护;其可分为三个子模块:

1、课程管理模块,其功能为课程相关数据的录入和编辑,只有管理员拥有权限;

2、工作量查询模块,管理员可对教师登记数据进行查询,并对所需数据进行打印,只有管理员有访问所有教师记录的权限,但无权对数据进行修改;

3、科研任务管理维护模块,其功能为对教师登记的科研数据进行查询,并可对所需数据进行打印,管理员有访问所有教师记录的权限,但无权对数据进行修改。设计工具和数据库的选择

在软件的设计上要求简洁大方,便于浏览,框架设计简明实用,易于管理。

本系统在开发上采用Visual Studio 2005 C#和SQL Server数据库。Visual Studio 2005 是由Microsoft公司推出的能够快速开发客户端/服务器应用程序的一款编程软件,C#是基于.NET框架(.NET Framework)的一种程序设计语言。其特点是提供了与业务紧密集成的、可扩展的开发环境,不仅易于实现,而且支持多线程开发,安全稳定。

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000 的笔记本电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。SQL Server 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,便于构建和管理用于业务的高可用和高性能的数据应用程序。

系统运行的硬件环境要求为:Intel Corei3 以上+2G 内存+100G 以上硬盘。教务管理系统的设计与实现

4.1 登录界面

首先教师须成功登录教务系统主界面,系统通过教师输入姓名和密码来验证身份,只有用户名与密码分别与存储教师信息的表 login 中用户名与密码字段相匹配时,身份验证成功,提交记忆用户名,此时教师才有权登录到主页面选择菜单中的功能模块。

4.2 教师工作量统计模块

通过验证后系统通过数据库查询,可查找到教师所在院系,并将信息显示在复选框中,此时在列表中显示本系教师应承担的所有课程,教师可选择任意一门课程查看,如课程编号、教学进度、教学大纲、电子教案等内容,同时教师还可在复选框中选择几门课程,计算课时费用。选择出课时情况后系统将建立一种张表格记录本学期教师授课情况,若有需要可自动生成打印表,如:多媒体申请表、授课任务书、教师评价表等。同时教师将数据填写完整后点击“保存”按钮,可将数据上传人服务器端,管理员可对数据进行查询,若有需要可产生表格进行打印。

4.3 教师科研任务管理模块

教师通过验证后可选择进入科研任务管理模块,左侧为树形列表,根列表为:项目、教材、文章、奖励、专利等,此列表项若有需要可由管理员增加,根列表下可增加内容,如:项目中可分为在研项目、已完成项目;文章可分为一般文章、核心文章、重点文章等。教师可将科研情况根据需要保存入表中,并将证书、结项材料、科研费用支出情况等电子版保存入数据库,此保存分为两个级别,一级是上传入公共数据库,此内容管理员可查询,另一级为传入私有数据库,此内容只有教师本人有权限查看或更改,作为资料备份和文件的日常管理。

4.4 管理员服务器管理模块

在登录阶段首先选择管理员,填入正确的用户名和密码后将进入管理员界面,管理员界面分为三个内容,分别为人员管理、课程管理及教师科研管理。

1、人员管理:中间为本校教师登记列表,此表可将数据库中登记教师显示其中,并有增、删、改、查的功能。

2、课程管理:将本校全部课程按照院系进行分类录入到数据库中,同时可查询教师每个教授的课程及工作量情况,并形成表格打印。

3、教师科研管理:输入教师姓名后,可对教师科研情况进行查询,但无更改权限。结束语

教务管理系统的实现极大的方便了高教教师及教务工作人员,具有很强的便捷性和灵活性,对教务管理重新进行流程再造,打破了原有教务管理的模式,达到了现代高校高效管理的目的。

参考文献

系统的设计与实现论文 篇5

激光捷联惯导系统中转位系统的设计与实现

研究激光捷联惯导系统中的转位控制技术.采用捷联惯导系统本身的RLG实现转位系统的闭环数字控制,给出了转位伺服系统的结构组成以及数字控制器的设计方法和设计过程,给出了数字控制器的`计算机实现方法和软件流程.仿真及调试结果表明,所设计的转位伺服系统满足捷联惯导系统的要求,既保证了转动的平稳性,克服了到位撞击问题,又不增大体积、增加成本.

作 者:缪玲娟 牛勇 MIAO Ling-juan NIU Yong  作者单位:北京理工大学自动控制系,北京,100081 刊 名:北京理工大学学报  ISTIC EI PKU英文刊名:JOURNAL OF BEIJING INSTITUTE OF TECHNOLOGY 年,卷(期):2000 20(4) 分类号:V241.622 关键词:激光陀螺(RLG)   伺服系统   单片机  

系统的设计与实现论文 篇6

【摘要】信息技术与通讯技术的发展为微格教学系统奠定了基础并且提供了新的契机,本文对微格教学系统先进行分析,介绍了微格教学系统走向数字化和网络化的优势,并对基于网络的数字微格教学系统加以设计并实现。

【关键词】微格教学;数字微格;网络

【中图分类号】G434 【文献标识码】B

信息与网络技术的快速发展为教育改革带来了新的挑战,教学与学习变得越来越灵活与方便。目前的微格教学训练对师范生教学技能的训练起了积极的作用,但由于受到设备和信号传输等的限制,影响了微格教学的效果。网络技术的发展和微格教学的数字化,则为网络环境下的数字微格教学奠定了基础并提供技术支持。本文所要探讨的就是利用信息和网络技术的发展,在数字化环境下,对微格教学系统进行的一种改进方法。

一、微格教学的分析

微格教学(Micro Teaching)又被称为“微型教学”、“微观教学”、“小型教学”等,是一种以现代教育技术为手段,以训练学生掌握某种教学技能、技巧为目标的小规模教学活动。它把复杂的教学过程分解为若干项容易掌握的单一教学技能并对每项教学技能进行逐一研讨,以提高教学技能的系统培训方法。它是以教育学、心理学等的理论为指导,以现代科学技术设备为手段的一种系统培训教学技能、技巧的方法。它具有技能培训方向明确、集中,反馈及时且可以审阅、检查的特点,培养了学生的多元智能,从注重教师“教”转向注重学生“学”,提高他们从师执教的能力,在训练师范生教学技能方面发挥着重大的作用。

目前许多微格教学实验系统因技术、设备等原因,无法适应信息社会的迅速发展,表现出了一些缺陷和问题,比如学生的参与程度不高、学生学习的灵活性不强、缺乏必要的互动性、存储和查询方面不便、难以适应扩招后的大量学生等。计算机技术、网络技术和通信技术的发展为微格实验室系统走向数字化和网络化,为解决传统微格所存在的问题提供了新的方式和手段。

实现数字化网络化微格教学对师范生进行教学技能训练,根据多元化的教学目标,使师范生对教学技能的学习和训练、教学能力的培养更能适应现代教育的要求。学生学习更生动、自主、有效,学生之间进行合作式、情境式学习等,教师的教学更有针对性,并做到因材施教,创建更为灵动、可变、多元化的教学训练体系,使微格教学更适应现代教育发展的需求,切实提高微格教学绩效。

(一)实时非实时点播,提高教学效率

基于网络的微格教学系统的教学过程可以通过网络加以组织,微格教学中的模拟教学、课后分析、分组讨论和信息反馈等环节都可以通过网络完成。采用数字化微格教学实验系统后,我们可以实时直播观看教学过程,通过网络对课堂进行交互式现场直播教学,实现本教室成员间或各教室成员以及指导人员与受训人员之间的双向实时教学交流。采用网络化微格教学系统后,教学过程的分析与讨论不再局限于微格教室中进行,提高了微格实验室的利用效率。基于网络环境的微格教学系统,可以实现最大程度的开放性。多媒体教室、办公室、图书馆电子阅览室、学生和教工宿舍都可以通过校园网直播或点播存储于服务器的视频流文件。所有参与微格学习的人都可以在自己的设定权限内直播点播自己或他人的教学视频,扩大学生的交流与协作,强调多次反馈和校正训练,提高了教学效率。除此之外,还可以实现不同教学者完成同一教学环节训练的对比演示和分析。

(二)数字化存储,利于查询和检索 所有资源实现信息化管理,数字化存储。教学过程存放于服务器,数字化后的资料可通过网络随时调用,易进行易于管理、自动化程度高,也方便查询和检索。

(三)系统有利扩展利用

整个系统由多间微格教室、录播服务器、监控室和局域网组成,系统集成度高,与校园网互为一体,资源共享,扩充方便。设备网络化,信号数字化,便于信息的交流,符合现代教育技术的发展趋势。此外,系统经过适当扩展,还能实现双向的实时交流,校园远程教学,虚拟教室,网络会议等功能。

二、数字化网络微格教学系统的设计与实现

基于网络环境的微格教学系统是利用纯数字摄录方式,通过网络数字化信息传递形成分布式微格教学控制体系。利用数字视频采集压缩和处理技术、数字影像存储和索引技术、数字视频点播技术为基础,通过视频发布和点播等方式实现微格教学、微格教学课程学习、微格教学资源发布等功能的新型微格教学系统。

基于网络环境的微格教学系统是采用了当前先进的数字化传输、数字化存储和网络应用方案的,集微格教学、多媒体编辑、影视音像制作、多媒体存储、视频点播、数字化现场直播、微格教学资源发布、微格教学经验交流、微格教学评价为一体的数字化网络系统,系统架构如图1所示。

图1 数字化微格系统整体架构

(一)微格教室系统

通过多个高清晰摄像头和硬件采集压缩系统,能够同时监控和录制师范生的教学过程。同时,教室里配备多媒体系统和摄像画面显示系统,模拟教师的师范生能够实时观看到录像过程,如有需要,可以本地控制录制过程,操作摄像机。教室后墙挂有大幅纠正镜。

(二)主控室监控系统

指导老师通过在现场或在控制中心、观摩教室等,通过网络对摄像机云台、多倍变焦镜头对摄像机进行远程操作,对教师动作、学生回答、板书内容拍摄特写镜头,实现对教室内受训人员或教师的教态、语态、板书以及学生活动的全方位拍摄和录像,对教学全过程从不同方位进行现场评估、监控、录像,并可实现远程评价人员在异地评价的特性。

(三)微格直播点播系统

该系统具有实时直播和非实时点播功能,能够在校园网内直播多个微格教室内的教学情况,通过对教学直播进行播放级别设定,实现直播分级管理,实现特定节目只许可特定级别的用户组收看,且支持跨路由的广域网应用,直播的延时时间小于1秒,具有断线自动重联功能。此外,根据系统访问密码、控制密码设定工作站后,系统可以根据需要添加直播教室。直播系统访问界面如图2所示,当前用户权限下,可以看到的直播教室共有5个,每一个都可以观看流媒体实时直播。

图2 微格直播系统

校园网内用户通过账号和密码可以登陆IE浏览器在自己权限内在线点播各种微格教学视频,在单播应用中,单播并发用户数不少于50个。能进行实时的远程IP网络直播和手动控制课堂实况录制的基本功能外,还能按教学课表的预定时间实现课堂实况的全自动录制,即时生成数字化的多媒体视频课件,直接用于网络点播和直播,同时可在控制台进行教学评估。点播系统访问界面如图3所示,当前用户权限下,共可以点播到8个视频文件。

图3 微格点播系统

基于网络环境的微格教学系统将随着现代教育信息技术的不断进步,功能上向更加智能化更加精确化发展,把以计算机为核心的信息技术与学科课程整合,培养具有信息素养和创新能力,适合信息时代需求的人才。同时,本系统还需进一步完善,例如增加缺乏微格教学评价系统,不能为学生和老师提供一个实时交流的平台,资料库的内容还有待丰富等。相信随着信息技术和现代教育理论的不断发展,微格教学作为培养师范生教学技能的一种有效方法,不断融入新的教学理念、教学内容、教学手段与技术,为教师教学技能的培养发挥更大的作用。

参考文献

[1] 黄思延.数字微格教学系统的构建与实现[J].广州:广东教育学院学报,2004,(5)[2] 李江美.微格教学—培养师范生现代教育技术技能有效途径[J].中小学电教,2001,(2)[3] 刘鹏,安玉洁.微格教学的多元化架构[J].电化教育研究,2005,(9)

[4] 周剑辉,丁芳.基于网络的微格教学环境设计[ J].现代教育技术,2007,(1):63-64 [5] 吴乃域.中学课堂教学技能与教学技能培训[M]..重庆:重庆大学出版社,1997

Design of Microteaching Environment Based on Network

古文翻译系统的设计与实现 篇7

关键词:机器翻译,古文翻译,系统设计

1 引言

机器翻译是应用计算机实现从一种语言到另一种语言的翻译过程,目前已经开发并投入使用的翻译软件,如金山词霸、东方快车、译星等,他们通常侧重于中英、中日、英日等不同语种之间的互译,而专门针对古代汉语与现代汉语之间对照的研究还比较少。

现代汉语是在古代汉语的基础上传承和发展起来的,同属于一种语言[1]。但是。现代汉语和古今汉语在字、词汇、语法以及修辞诸方面都有很大差异,这给我们查找、学习古代文献资料、古代书籍带来了诸多不便。如果开发这样的一个系统,它能对所阅读的古文中的每个字、词给出合理的解释,进一步能够将整个句子乃至整篇文章翻译成等价的现代汉语的语句或文章,将对于我们了解历史、学习优秀传统文化、继承古人学术成就有重要的意义。

2 机器翻译研究方法

机器翻译技术经过50多年的发展,已经形成了比较成熟的理论体系,其研究方法基本上可以分为两大类,即基于规则(RuleBased)的方法和基于语料库(Corpus-Based)的方法。

基于规则的机器翻译技术是最成熟的,也是到目前为止应用最广的,目前有影响的机器翻译系统都是基于规则的。基于规则的方法理论基础是假设翻译的过程就是对源语言进行分析,对语言语句的词法、语法、语义和句法进行分析、判断和取舍,然后重新排列组合,生成等价的目标语言。基于规则的方法可分为基于转换(Transfer Based)和基于中间语言(Interlingua Based)两种[2]。

基于语料的方法以大规模语料库的分析为基础,又可以分为基于统计(stics Based)和基于实例(Example Based)两种方法。它们通过大规模的双语或多语料进行概率运算,依照各语言要素间的相似程度来构造语言模型,从而进行机器翻译。

从机器翻译的历史来看,机器翻译的主流方法一直是规则方法。随着计算机的进步,基于统计的方法越来越受到人们的重视。每种方法都有各自的优缺点,可以互为补充,因此混合翻译方法和多引擎技术被提出,多引擎的含义是一个机器翻译系统采用多个翻译方法,每个方法就是一个引擎。

本文采用相对比较成熟的规则的翻译方法和实例库相结合,吸取各自的处理优势。利用目前最新的计算机软件技术和中文信息处理的最新研究成果,初步构造一个的古文自动翻译系统。

3 系统框架结构

英汉机器翻译系统的设计原则鉴于机译系统的研制是一项非常艰巨的系统工程。从功能上来讲,系统模型可分为源语分析部分和译文生成部分两部分。源语分析部分遵循语言学的知识,对源语言的形态、词法、语法、语义、进行分析,分析结果表示为内部表示形式,译文生成部分将这种内部表示形式转化为目标语中的合法语句。该系统的总体框架结构可以用图1表示。

1)系统知识库

机器翻译的过程可以看成是一个应用知识进行推理的过程。知识表示是这一过程的基础。翻译系统知识库主要由一个语言模型、一部词典、多个规则库和一个实例库组成。词典分为基本词典和特殊词典。规则库存放短语规则、句型规则、句型匹配规则、现代和古代转换规则等,所有的规则采用统一的数据结构。例如,词典中的局部规则与全局规则具有完全相同的格式,在使用上局部规则优先于全局规则,这样特别有利于处理一些与具体词相关的特殊用法[3]。词典和规则维护部分具备词典规则的动态查询、修改和增删功能。实例库用于存放现代汉语和古汉语例句及其相关信息。

2)系统处理部分

古汉语词处理部分:包括古汉语自动分词和兼类词的处理,这部分是短语合并和句型匹配的基础。自动分词采用了最大匹配算法,系统利用规则和统计的方法进行消兼。

古汉语分析部分:系统中分短语合并和句型匹配两部分。短语合并的任务是利用各类短语规则和方法,将古汉语字、词分层次合并基本短语,而句型匹配是在短语合并的基础上进行的。

现代汉语的转换和生成部分:根据古代汉语句子和词语的分析结构,结合现代汉语句法规则进行一个意思通顺的句子。具体的转换和生成包括词、短语和句子等3个层次的转换和生成算法。

3)翻译流程

翻译系统的总体翻译流程如图2所示。

系统输入的是古文句子,经过查找古今对照词典,进行分词处理并得到每个字词的注解,然后根据现代语法规则库中规则合成完整现代汉语句子。如果输入的是简单古文字词,就可以直接查找词典,得到字词的翻译、注解和例句等。另外,该系统中还涉及到语料库的收集,语料库一方面提供大量古文句子的译文和注解,这样可以通过查看现有语料资源快速得到古文专家翻译好的现存译文,避免了使用了规则处理过程。另一方面,对于现存语料中没有,机器翻译的结果又不能让用户满意,用户可以自由对翻译结果进行修改,然后作为有典型的句子在存储到语料库中,已被后续使用。同时,语料库还可以针对古代汉语中的一些特殊句式进行分析和处理的,比如倒装句、省略句等要适当原有语句进行必要的修饰和调整。

4 系统实现

采用上述翻译模型,使用Visual Studio.NET2005开发环境中VB语言进行软件的设计开发。该系统的实现的软件界面如图3所示,下面就软件设计开发中的几个关键问题进行介绍。

1)词典建立

翻译离不开词典,同样,机器翻译也离不开机器词典。在机器翻译系统中,机器词典是处理程序赖以对原语言进行分析处理和语言转换的信息来源,机器词典的词条信息的丰富与否是生成高质量译文的关键。

机器词典是供计算机软件使用的,因此,必须将单词的信息形式化。如何表示各种词条信息,使翻译系统能够有效地运用这些知识,是词典结构设计的基础。词典通常以复杂特征集(setoff complexfe atures)作为知识表示的基础,采用多属性一值的表达方式表示词条信息。

考虑到词典文件的安全性和计算机时间、空间的开销,我们采用数据库的形式建立电子词典,其中基本字词表结构如图4。

对于句子成分和词性符号也以专门的表形式存放于数据库中。语法规则采用BNF范式的形式描述,在编程设计是定义为特定的数据结构。

2)译文生成的难点

古文字词的特殊性使得翻译系统在生成译文时候有很多困难。古文中常见的“一词多义”和“通假”现象在分析时候就要专门处理,如古字“安”可以表示疑问,也可以表示安定等意思[4]。在处理过程中,我们借鉴古文研究人员的成果,将此类词语进行收集总结,系统在翻译时候就可以根据该古文字在句中出现的位置、文献的年代等信息来推断当前句中的可能译文。

古汉语中通常会含有否定句代词宾语前置、主语承前句的定语而省略、语序的倒置(或“倒装”)等,因此,要正确处理特殊句式的句子也是一大难点。在本系统中,我们采用的做法是建立若干类特殊句式的语料几个,在系统根据正常语法规则处理不成功后,调用该部分程序,进行特殊句式的分析处理。

5 实验和总结

经过多人对本系统的执行性情况进行测试,实验分别选用的《论语》中50个句子进行翻译测试,结果表明,简单陈述句翻译效果的满意度可以达到90%,简单疑问句和复杂句的满意度为82%左右,而反问句的处理效果不够理想。

设计一个完好的自动翻译系统就需要古代文学、现代汉语、历史学、以及计算机学科等多方面知识,有相当的难度。本文从语言学和机器翻译理论出发,设计实现了一个简单的古文翻译系统,在部分测试数据中结果尚好,但还有很多需要改进和完善的方面。

今后,我们将就歧义处理、特殊句式、算法改进等几个方面改进和提高译文质量进行努力。

参考文献

[1]姚天顺.自然语言理解[M].北京:清华大学出版社,1998.

[2]李向东,周清波,黄河燕,等.智能型俄汉机器翻译系统的句法规则库的设计原则[J].中文信息学报,1999,13(1):16-19.

[3]刘荣.英汉机器翻译系统的框架设计和实现[J].科技情报开发与经济.2006,16(18):227.

试题库系统的设计与实现 篇8

关键词:通用试题库系统 数据库 Visual Basic语言

1 试题库系统的设计

1.1 设计目标

作为一个通用的试题库管理系统,应尽可能多地适应各种专业、各种题型的要求,使用方便,出卷规范、美观,还应该具备一定的开放性和安全性[1~3]系统的基本设计目标如下:

1.1.1 能同时存放多种试题及其标准答案,并能根据要求形成试卷和答卷;

1.1.2 具备一定的安全性。如用口令防止无关人员的非法访问、对数据库进行加密以防止泄密等。

1.1.3 具备一定的开放性。如增加新库、新题型等;

1.1.4 生成的试卷规范、美观,可以手工进行进一步的编辑、存档和打印;

1.1.5 查询方便,结果可以保存;⑥形成试卷的方式灵活、多样,即要有自动的和手工的,也要有半自动的,最大限度地发挥计算机处理的智能性;

除此之外,系统还应具有比较完善的帮助、各种操作及其可能出现错误的提示等。

1.2 系统结构

基于上述目标,我们设计试题库系统的原则是:库结构简洁,便于实现;界面友好,便于使用。试题库系统被划分为3个抽象层:数据库层、应用层和输出层。数据库层是试题库系统的底层,存储系统正常运行所需要的各种数据,主要由用户库、知识点库、题型库、基本库、试卷库和成绩库组成。用户库用来存放各类不同权限的用户。知识点库用来存放章节、知识点等信息。题型库用来存放各类题型的名称及其相关信息。基本库用来存放试题的各项属性、内容及其标准答案。试卷库用来存放成套试卷和由“组卷管理”模块生成的试卷。成绩库用来存放用户输入的成绩及其相关信息。

应用层是试题库系统的中间层,主要任务是与用户打交道,接收用户输入的信息,根据系统正常运行的需要或者用户的要求输出数据库层的各种信息。应用层由登录管理、查询管理、题库管理、组卷管理和成绩管理5个模块组成。登录管理模块负责整个系统的安全和用户管理,包括新用户的注册、用户信息的保存和修改、登录用户的合法性检查、数据库的加密和密钥更换等等。查询管理模块负责按用户的要求输出试题库系统或者由其生成的各种信息。题库管理模块负责知识点库、题型库和基本库的修改和扩充。组卷管理模块向用户提供各种方式的试卷形成服务。成绩管理模块负责接收和保存用户输入的成绩及其相关信息,显示相关的报表和统计分析结果。输出层是试题库系统的最外层,主要任务是输出可供编辑和打印的试卷、答卷和各种图、报表,包括由查询管理模块送来的各种图表、组卷管理模块送来的试卷、答卷和成绩管理模块送来的各种图、报表等。

2 试题库系统的实现

2.1 系统的功能模块

2.1.1 用户登录和注册功能

本功能模块是实现用户的登录和注册,根据用户所属的不同角色显示不同的操作界面:如果是学生登录,显示在线自测,这样学生可以针对自己的薄弱环节好好复习;如果是教师登录,教师的主要工作是生成考试用的试卷。教师进入系统,显示在线自测试题、期末试卷生成及其答案的生成;如果是管理员登录,管理员的主要工作是进行用户管理;管理员进入系统,显示在线自测试题、期末试卷生成及其答案的生成、系统管理(包括用户管理和题库管理);为了保障系统的安全性,新用户注册功能仅限于学生注册,可以进行自测,但是不可以查看试题库内容,也不可以生成期末考试试卷。

2.1.2 用户管理功能

本功能模块是由管理员来实现的,主要功能有添加用户,用于管理员手动添加新用户;删除用户:用于管理员删除不符合要求的用户;查询用户:输入用户的账号来查询用户的详细信息。

2.1.3 题库管理功能

本功能模块是由管理员和教师来实现的,主要功能有试题管理,用于实现对试题的添加、删除、查找操作;试题库查询,按章节对试题库进行查询,以便于对试题库的内容及时进行修改和更新。系统提供多种查询方式,如:按题型、按难度、按题型和难度的组合等,查询的结果以报表的形式出现。系统还可以根据查询结果生成各种图表,如各种难度等级的饼状(或者条状)比例图等。有些图表可供输出,以方便统计和分析。另外,系统也提供对于成套试卷(或者过去已经使用过的试卷)的查询,查询结果可以以标准试卷的形式输出。

查询管理和题库管理虽然是两个独立的子系统,但是二者也有相通的地方,如试题修改和题库扩充时,题库管理子系统将调用查询管理的模糊查询功能找出相近的一道或者多道试题,供用户参考。这样可以有效防止题库中的试题出现重复。题库管理子系统全部功能针对以下4个库而设计:知识点库、题型库、基本库和试卷库。这些功能包括:数据库的初始化、记录的添加、删除和修改等。

2.1.4 在线自测功能

本功能模块主要是实现学生的自我检测,学生可自选测试的章节进行在线自测,做完试卷后可以查看成绩以及各题的答题情况,可以检查自己平时的学习情况。

2.1.5 试卷生成功能

本功能模块实现课堂自测试卷和期末试卷的生成。课堂测试:根据选择的章节随机生成试卷;期末试卷:根据所选择的题型、章节的数量随机生成试卷及其答案。

3种组卷方式实现的原则是:操作方便、提示信息丰富,选题结果清楚明了,尽可能降低出题人的工作量。自动组卷的手工操作最少,基本上只需要点击几下鼠标,输入几个数字就能完成组卷。

2.2 安全的实现

系统的安全由两部分组成:分级管理的用户权限和数据库的加密。用户权限的设置用来防止非法人员访问系统和部分合法用户越权使用某些功能(如修改试卷只允许出卷教师访问)。数据库加密用来防止数据库内容被其它工具非法访问而泄密。任何人访问系统必须输入口令,非法用户将不允许进入系统。合法用户被划分为多级,如某些用户只允许进行查询,

某些用户可以对数据库进行修改,某些用户只能输入成绩,而具有完全权限的用户可以访问所有的模块和所有的功能等。数据库的加密采用Access数据库本身所具有的加密功能,系统管理员可以随时更换数据库的密钥。

3 结束语

本文以经典教育测量理论为理论基础,充分利用了VB的设计功能和Word对象模型技术,成功设计并实现了一个通用的试题库管理系统。它能广泛地适应常见的各种题型,具有良好的人机界面和易操作性,具有较强的通用性和较佳的适应性。特别是组卷模块,界面友好、层次清楚、操作简单,能够科学、高效地实现试题的选取和组卷。但是,本系统还不能处理诸如语音类和视频类的试题,不过因为这方面的试题应用的学科比较少,应用的范围也比较窄,对于本系统的通用性影响比较小。事实上现有的OLEAu-tomation技术已经能够处理语音和视屏类的数据了,但要在试题库管理系统中完善地设计和实现这方面的功能,还有待于进一步的研究。

参考文献:

[1]朱培民,孙仰华,俞国柱.等.一个多媒体试题库的设计与实现[J].计算机应用.2001.21(9):75-77.

[2]刘清堂,赵呈领.通用性多媒体题库开发系统研究与实现[J].电化教育研究.2000.20(3):36-39.

系统的设计与实现论文 篇9

气象雷达综合测试系统的设计与实现

以某系列雷达为研究对象,详细介绍了基于PXI总线雷达综合测试系统的硬件组成和软件设计方法,并详细阐述了组建雷达综合测试系统过程中重点、难点的`实现方法.实际应用表明:该系统具有通用性强、扩充性好、可靠性高等特点.

作 者:李洪烈 LI Hong-lie 作者单位:海军航空工程学院,青岛分院,山东,青岛,266041刊 名:飞机设计英文刊名:AIRCRAFT DESIGN年,卷(期):200828(4)分类号:V243.2关键词:PXI总线 RD-301A 接收机灵敏度 陀螺模拟器

系统的设计与实现论文 篇10

测绘生产管理信息系统的设计与实现

以张家界市测绘队测绘生产管理信息系统为例,详细介绍了张家界市测绘生产管理信息系统的设计原则、体系结构、主要功能、界面设计、数据库设计、接口设计、运行设计、数据安全控制及开发规范,把GIS技术应用于测绘生产管理,依靠网络技术、数据库技术、工作流技术实现测绘单位各部门信息资源的共享,充分利用现有资源,提高工作效率,实现管理现代化、办公自动化和决策科学化.该系统实际上是一个MIS,GIS,OA技术集成的系统,在功能和技术等方面都有很强的优越性.该系统的实现已为张家界市测绘队的`测绘生产提供了极大的方便.

作 者:帅开德 SHUAI Kai-de 作者单位:张家界市测绘队,湖南,张家界,427000刊 名:测绘与空间地理信息英文刊名:GEOMATICS & SPATIAL INFORMATION TECHNOLOGY年,卷(期):32(4)分类号:P208关键词:测绘生产 测绘管理信息系统 C/S/S模式

在线考试系统的设计与实现 篇11

关键词:在线考试系统;B/S;C/S

一、系统分析

(一)在线考试系统一般需求分析

本系统是一个JSP与数据库结合的典型系统,该系统下考生所答的试卷就是一份虚拟试卷。一份考卷就是由若干题型、每个题型包括若干个题组成的,每个题型都有从易到难的层次梯度。

从不同身份权限角度来给系统分块,本系统由管理员和用户两个模块组成,所以本系统主要完成以下功能。

管理员(或者教员)对题库和考生进行管理,对试题进行增加、删除、改题,对考生信息进行管理。要注意的是,鉴于考试环境一般为机房,考试者之间的距离很近,为了使在线考试更规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。

用户功能模块主要包括信息管理,该功能下,考生可以对个人的基本信息进行修改;在线考试,该功能下,考生对虚拟试卷进行答题;成绩查询,该功能下,考生可以查询自己的成绩。

(二)系统功能模块

1.服务器端

生成试题:负责从题库中随机产生当场考试的相应试题。

考生监控:负责在考试期间管理监控各考生的考试状态和答题时间。

试卷回收:负责在考试结束后,将考生提交的答案上传到数据库服务器中。

试卷评分:负责自动评出提交试卷的分数(客观题)。

2.客户端

登录服务:负责用户的登录输入,与服务器端的验证,如果是重登录的,需要输入重登录密码。

题目下载:负责从数据库中读取试题数据,并下载到客户端。

用户答题:负责在客户的浏览器中显示下载的相关题目,供用户答题。

答案上传:负责将客户所答题目的答案上传到服务器端。

数据库连接服务:负责从各共性服务层模块接收相关数据库连接、查询、修改等服务并返回相关数据。

数据访问层异常管理:负责数据库连接服务出现的异常。

二、系统设计

(一)在线考试模块设计

1.考生登录模块

在客户层中,考生通过主登陆页面输入用户名与密码。

在Web层中,将从用户输入处得到的用户名和密码与从业务层返回的相应用户名和密码作字符串匹配,若匹配成功则进入考试界面,否则做出错处理,重新登录。

2.答题模块

(1)选择题:

在客户层、浏览器中显示每个考生所对应的考试题目,要求考生输入考试答案。

在Web层,JSP负责从业务层中获得题目,并将题目组织在一起显示在客户端上。

在业务层中,获得与数据库的连接并取出选择题的题目。

在企业信息系统层(EIS)中,对应的是数据库中choose表格。

(2)word题:

在客户层、浏览器中applet的textarea区域显示word题的要求,利用applet的数字签名技术,并且突破访问本地文件系统的限制,打开word答题。

在Web层,利用servlet的文件上传和下载技术,将读出的word文档下载到本地磁盘中。

在业务层中,获得与数据库的连接,并且取出word题目,word题以二进制流的方式将word文件存入数据库中。

在企业信息系统层(EIS)中,与之相对应的是数据库中的word表格。

3.答案上传模块

在客户层、在浏览器中点击提交按钮,将答案提交到相应的页面。

在Web层中,将考生提交的答案提交到相应的javabean组件,并且在客户端显示提示信息。

在业务层中,将提交的答案存放到相对应的数据库中。

在企业信息系统层(EIS)及数据库中的students表格中,有两个相对应字段用来存放该用户所对应的提交的答案。

(二)在线考试数据库设计

由于目前市场上存在许多的数据库产品,较流行的有oracle,SQL Server,Mysql,Access等,oracle数据库多用于大企业中,稳定性最好,但价格也较高,且系统要求也较高,而Access数据库不支持网络功能,一般只对个人或小型的系统适用,而对于本系统来说,采用SQL Server则是一个较为合适的选择,SQL Server是微软网络数据库的主打产品,支持网络功能、日志记录等多种方便的服务,并且有着较为稳定的性能和可靠的管理。

(三)在线考试数据流程

考生首先进入登录页面,输入用户名和密码,系统将该用户名和密码与数据库中考生表的用户名和密码一一核对,如果存在该考生且登录,则弹出一个考试的主页面正常进入考试,并将该考生置为考试状态,否则跳到出错页面并要求考生重新登录。

三、系统实现

在实现的过程中,由于考虑到不同角色的目的和操作不同,所以设计各界面时,充分考虑它们之间的联系和如何更好地用简洁的界面完成复杂的工作,设计了较简单的菜单选项但基本覆盖了所有的功能。由于采用B/S开发模式,所以只要能够联网,就可以使用本系统。由于不受时间和空间的限制,所以对管理员和用户的使用和操作更方便。

目前,网络应用软件主要有两类运行模式:Client/Server模式,Browser/Server模式。但是Client/Server模式升级麻烦、难于维护,Browser/Server模式是最近随着Internet发展起来的一种技术,它与Client/Server类似,客户端是一个标准的浏览器,Web Server在服务器端,而Web Server与数据库和应用服务器的结合紧密,它已不再局限于网络查询,甚至很多部门的业务管理都使用这种模式。

此外,在线考试系统的软件也会经常更新升级,软件产品本身就是一个要经过不断自我完善的过程。

参考文献:

耿祥义,张跃平.jsp实用教程,2版.北京:华大学出版社,2007.

虚拟展示系统的设计与实现 篇12

目前, 国内各种展销会和展览会举办的非常频繁, 大到上海的世博会, 小到一个公司的小型展销会, 在这些展览会上各种新创意、新技术也都运用其中。但是也出现了一些很棘手的问题, 譬如上海世博会期间, 人山人海, 一个场馆单单排队就要好几个小时, 这对参观者来说是一件非常糟糕的事情。因为面对几十上百个场馆, 人们并不知道该场馆中是否有自己感兴趣的内容。这时如果在场馆外建造一些虚拟交互设备, 人们可以在设备上简单的浏览三维场馆以及展出的内容。这就给参观者节省了时间, 使人们能利用有限的时间来参观更多感兴趣的展览, 通过三维虚拟展示也可以给用户留下深刻印象。

1、虚拟展示与漫游系统总体分析

1.1 需求分析

场馆展览商需要建立一个虚拟的场景展示系统, 该系统能够仿真真实场馆的展览情况, 再现展览的场景。操作者可以在展馆中自由的观看各个展位的产品, 当走到某个展位时会弹出小窗口播放该展位的图文信息, 能够自动为操作者导航。

1.2 功能分析

通过展商的需求分析, 本系统包含具体模块计划分如图一。

2、虚拟展示相关技术

2.1 基于三维建模的虚拟现实展示设计 (Geometry-based V R)

基于三维建模的虚拟现实展示设计是指以三维场景和三维物体模型为基础, 譬如展览会中场景和产品都是借助专业建模软件 (如Solidworks、3DMAX等) 来完成, 建成的模型是三维的, 这样在搭建的场景中就能够方便、真实地表达现实世界, 譬如打开立体显示也很容易, 只需要自己加个立体显示或者从OSG (OpenScene Graph) 库中调用此功能即可。本系统就是利用3Dmax建立三维模型, 并通过XML文件读取模型的位置信息。

2.2 采用分层次的场景图组织形式

在展位的放置上要求场景的组织要有一定的层次结构, 如用树或者图来组织场景。本系统采用OSG图结构来管理场景, 优点是:对于三维场景的组织管理非常高效, 并且OSG库中提供了很多常见的三维交互功能。

2.2.1 OSG技术介绍

OSG是一个基于C++语言的跨平台应用程序接口, 它能够让程序员快速、便捷地创建高性能、跨平台的交互式图形程序[2]。该技术主要有两部分组成, 一是组织、管理场景以及遍历技术;另一部分是对场景渲染以及实现场景模型的连续层次细节。

对于场景的组织与管理, OSG采用了场景图 (Scene Graph) 这种数据结构, 通过场景图把各场景及其属性组织成图。OSG利用层次结构来表示场景, 场景中的结点是构成场景图的基本单元[3]。

2.2.2 OSG的特点

从性能上来说, OSG场景图所用的树状数据结构直观, 底层具有非常优秀的框架;从效率上讲, 对于程序员来说是一个解脱, 如果与OpenGL相比, OSG对场景的管理让人们使用起来更为便利;最后是OSG的可移植性, 也就是说不管是Windows平台还是Linux平台, 同一基于OSG的程序只需在新平台上重新编译即可使用。

3、系统实现及结果

3.1 模型文件设置

在系统中, 通过XML文件, 向系统中输入模型文件的位置信息[4], 通过OSG来解析3DS文件。对于OSG中模型的管理设置如图二。

3.2 虚拟漫游及区域划分

本系统可以以第一视角自由在不同的场馆中漫游, 可以看到展示的产品。可以用OSG提供的操纵器控制人物漫游, 也就是照像机的移动。对场景中的每一帧, 计算照相机的水平位置, 映射到平面图坐标上, 然后检查是否处于该区域内, 如果处于该区域位置内, 则触发图文解说, 如果不处于则系统无响应, 该功能用感知器实现。

3.2.1 漫游与操纵器

漫游功能指人物的漫游规则, 包括是否开启碰撞检测。是否开启攀爬功能 (本软件主要是指楼梯的攀爬) , 本系统在实现漫游上采用操纵器来负责。

操纵器实现具体过程:

_eye+=新高度;//将摄像机增加新的高度, 如果前进的地方是楼梯等, 则此高度就是台阶的高度。

3.2.2 区域划分与感知器

感知器实现原理如下 (X0Y平面, Z为离海面高度) :区域检查指判断人物是否处于某个展览区域内, 本系统主要采用感知器来管理, 感知器每一帧都会去感知人物是否进入某个展览区域。如果人进入这一区域就会激活相应的操作, 播放图文解说, 使展示的三维场景与某些展商需要强调的细节结合在一起。

感知器实现具体过程:

3.3 系统仿真结果

该系统以VC++, 开发了基于OSG的虚拟展示漫游系统, 其中界面是用MFC来完成。实验硬件环境:CPU是Intel酷睿I5, 内存为4G DDR3, GPU:英伟达GT540m。系统界面如图三。其中 (a) 图是展馆的整体场景, (b) 图是攀爬楼梯和小窗口解说的场景。

4、结语

本文介绍了以OSG为渲染引擎开发的三维虚拟展示系统, 再现了展览中的的场景, 使用漫游及区域划分技术, 让观察者形象、直观的看到展览, 听到解说。文中主要利用了基于三维建模的虚拟现实技术, 采用分层次的场景图来组织数据, 利用OSG中的操纵器和感知器分别实现场景的漫游与区域划分功能。虚拟展示给展览商提供了一种新的展示模式, 对展览商来说是一个很好的选择。

参考文献

[1]潘志庚, 姜晓红, 张明敏等.分布式虚拟环境综述[J].软件学报, 2000, 11 (4) :461-467.

[2]Rui Wang, Xuelei Qian.OpenSceneGraph 3 Cookbook.[M].Publishedby Packt Publishing Ltd.2012:7-12.

[3]叶乐晓, 王明, 王毅刚.家具虚拟展示和漫游系统设计与实现[J].系统仿真学报, 2008, 20 (3) :669-672.

上一篇:坐缆车作文500字下一篇:爱哭的我初二作文