版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.NET307基于ASP.NET通用作业批改系统设计 基于ASP.NET通用作业批改系统设计本文阐述了如何运用ASP.NET技术2构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,ASP.NET的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。1 需求分析为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,这样才能够开发出完整的系统设计。1.1 用户需求分析通用作业批改系统要适用于师生工作学习之用,营造高效的教学环境,打造属于学校独有的作业管理模式。系统主要
2、面向于两种用户,一为学生、二为老师。学生的需求特点是,方便快捷地完成事务,老师的需求特点是:有条有理,按部就班,不差不漏地完成事务。两者均要求准确,并无差错。1.2 系统功能的需求分析通用作业批改系统该系统面对的是师生,对于学生方面,其最大的作用为上传作业和查询成绩,对老师而已则是批改作业,对管理员而言,这则是对学生、老师、作业信息进行管理。其中,学生和老师是通过作业与老师任课表建立联系,而管理员则可以对他们的信息进行修改和定期的维护。基本的流程是7:管理员新建老师用户,学生用户注册登陆学生提交作业文件并修改作业数据表老师查看作业文件、修改作业数据表。他们之间操作独立,但是关系密不可分,系统设
3、计不完善,会导致大量无用错误数据4.2功能设计该系统主要完成学生注册,登陆,作业的上传,教师对作业进行发布,批改等功能。包括登陆子系统,学生子系统,教师子系统和管理员子系统。该系统的结构图如图4-2所示摘要随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的批改也是一个很重要的环节。为了提高老师工作效率,减轻教师的工作强度,提高作业批改的灵活性,通用作业批改系统的诞生可以说是事在必行的。该系统采用B/S结构,以浏览器方式登陆系统,用ASP.NET作为开发语言,数据库则使用Microsoft SQLServer 200
4、0实现。通用作业批改系统包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登陆,作业的提交,批改等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。本文简要介绍了通用作业批改系统的项目背景和意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程;从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。引言在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。通过网络的了解,已经有不少高等学校已经推
5、出了自己的作业上传系统1。但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。例如:查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。系统就荒废了。 Mapeasy中Ajax技术的应用关键词:MAPEASY;瓦片预生成技术;Ajax技术;xmlhttprequest对象 摘要:基于瓦片预生成技术和AJAX技术的GOOGLE地图服务在电子地图技术的实现领域带来了新的活力。Mapeasy是一个应用这两种技术实现电子地图的客户端JS开源类库,Mapeasy本身与后台数据库无关,本文主要介绍了在Map
6、easy中应用AJAX技术的Xmlhttprequest对象实现异步数据请求的过程。 一、引言 目前,电子地图的兴起和发展,特别是随着互联网的迅速发展和普及,GIS和INTERNET的结合(WEBGIS),让电子地图作为一种工具,与其他产业的发展应用相结合,已经成为人们一个常用工具。 说到WEBGIS,不得不想到以提供网络搜索服务为主的GOOGLE公司推出的地图服务GOOGLE MAPS和GOOGLE EARTH。它们的出现标志着互联网地图服务的兴起,其应用的地图瓦片预生成技术和Ajax技术相结合的网络地图模式,有效地减轻了服务器端的负载。鉴于这种模式的成功,出现了许多比较优秀的类似技术的网络
7、地图开源类库,比较著名的有Mapeasy,Openlayers。下面简单的介绍下Mapeasy。 二、Mapeasy Mapeasy是一个基于地图瓦片预生成技术和AJAX技术的JS开源类库。严格地说来,它是一个网络地图客户端的应用程序接口,类似于Google Map API,能够简化基础网络地图的实现。并且它独立于具体的GIS技术和规范,还支持多种图片格式,并具有一些常规的GIS功能,如:定位,比例尺,标注等。它是一个纯粹的客户端JS库,不需要在客户端使用任何插件,并且与后台数据的获取方式完全分离,因此可以在服务器端放置简单的图片,也可以在后台架构专业地图服务器(MapX,GeoServer等
8、),更加易于各种环境下的部署和扩展。虽然是完全运用弱类型语言JavaScript编写的,但具有良好的面向对象方法设计和模式。 三、瓦片预生成技术 瓦片预生成技术的原理是预先将地图设定为多个比例尺,对每个比例尺提前将地图分成若干小图片(称为瓦片tile),预存在服务器上,瓦片是像素大小相同的图片。比如:在第一级比例尺上,是一个瓦片,而到了第二级就裂变成了四个瓦片,地图放大一个固定比例,到第三级就裂变为十六个瓦片。依次类推,每放大一个级别上级的一个瓦片就裂变为四个,这样就构成了地图瓦片的金字塔模型。客户端通过计算电子地图显示区内的坐标范围和比例尺大小来索引合适的瓦片,把这些瓦片从服务器端下载到客户
9、端拼接成无缝的电子地图显示出来。 四、Ajax技术的应用 (一)Ajax技术的概述 Ajax是Asynchronous JavaScript And XML的缩写,它并不是一门新的语言或技术,而是几项技术新的组合。 Ajax技术主要的功能和特点: 1.使用了xmlhttprequest对象进行异步数据的读取。 2.使用document object model(DOM)实现动态显示和交互。 3.使用xml和xstl进行数据的交换处理。 4.使用xhtml和css呈现标准化。 5.使用javascript对以上的技术进行数据的绑定处理。 Ajax最大的特点是使用了xmlhttprequest对象
10、实现了服务器端和用户端的异步数据响应,改变了传统WEBGIS以提交表单的形式实现客户端和服务器端的同步。 (二)mapeasy中xmlhttprequest对象实现数据异步存取 在mapeasy中,应用Ajax技术的xmlhttprequest对象建立与后台数据库连接的步骤: 1.申请一个新的xmlhttprequest对象。 var request=new XMLHttpRequest(); 2.xmlhttprequest对象向数据库发送数据请求。 this.getMarkerInfo=function ()/向服务器中的MarkerInfo.aspx发出数据请求 var url=Mark
11、erInfo.aspx?;/给出数据的url request.open(GET,url,true);/建立服务器的异步数据请求,第三个参数为true表示异步数据请求 request.onreadystatechange=this.updateMarkerInfo;/指定回调的方法 request.send(null); 3.接收数据,并在地图上显示标注图标。 this.updateMarkerInfo=function () /接受图标数据,并显示图标 If (request.readyState=4) var receivedInfo=unescape(request.responseTex
12、t).split(#); var markerInfo; var newmarker; for(var i=0;imarkerInfo=receivedInfoi.split(); newmarker=new Marker(new Point(markerInfo1,markerIn fo2),Marker.LARGE); newmarker.setInfo(markerInfo3); model.addOverlay(newmarker);/把数据图标覆盖到地图的中心点上 五、结束语 在mapeasy中实现电子地图的发布,需要在服务器端先把地图瓦片分等级存放,再应用ajax技术的xmlhtt
13、prequest对象实现服务器端数据的异步读取,极大地提高了客户端的用户体验。在mapeasy上的二次开发应用具有更为广泛的前景。 参考文献: 1MapEasy,;2007,1:12 2符海月,赵军,李满春.从Goosle Maps看我国全球化地理信息服务面临的挑战和对策.地理与地理信息科学,2006,22,2:l-3 3易棋.WEBGIS中地图发布的一种改进方案.信息科技,2008,22: 127-129 4栾绍鹏,朱长青.Ajax在Webgis中的应用研究.测绘科学, 2007, 32,5 :158-160 移动通讯和互联网已成为当今世界开展最快、市场潜力最大的两大业务。2010年,中国移
14、动互联网用户将到达3.3亿,同比增长65%;市场支出将到达781亿元,同比增长超越100%。专家估量,移动互联网带给中国企业的时机将是PC的10倍。移动互联网盛宴什么时分正式开席?“移动互联网目前还需处置三个主要效果:一、是将互联网上以PC为主要终端的内容迁移到手机等新型移动终端上;二、是围绕手机等移动终端的特性停止内容出现创新;三、是完善产业链,构成由移动设备制造商、网络运营商、内容消费商、运用软件供应商等组成的产业链,一家企业包揽一切的格式不会出现。”日前,移动互联网软件技术及运用效劳提供商优视科技(UC)CEO俞永福在接受记者采访时表示。优视科技与东欧移动增值效劳商艾伏锐(i-Free)
15、曾经达成了全球战略协作协议,共同为欧亚数十个国度和地域的用户提供移动互联网产品和效劳。俞永福表示,优视科技将经过i-Free的技术和运营优势,重点进入俄语区的十几个国度,完成UC手机阅读器等产品和效劳的本地化。此外,优视科技还公布 进军印度和印度尼西亚市场,经过与外地电信运营商协作,为其用户提供更方便快捷的UC手机阅读器产品。这也是中国手机阅读器企业初次与海外运营商达成战略协作。目前,优视科技在全球145个国度和地域完成了效劳落地,并在APP Store、Android Market、Windows market Place等15个抢手顺序商店中赢得了用户赞誉,全球用户超越1亿人,下载次数超越
16、3亿次,用户月运用量(Page view)打破400亿,UC阅读器已成为全球运用量最大的手机阅读器。2010年,优视科技在技术上又有了一个新打破,就是支持Flash 10。经过采用UC 7.2新版本阅读器,市面上的大局部手机都可以玩原汁原味的Flash游戏。“移动互联网是全世界最复杂的互联网,用户人数最多,运用环境要求最复杂。中国拥有最大的移动互联网市场,因此,对技术创新的要求更高,中国创新对全球互联网开展发扬的作用也更大。”俞永福以为。从整个产业链上的定位来讲,优视科技希望自己是一个很好的技术管道工,把作为终端的手机与有价值的内容和运用衔接起来,给产业链的上下游协作同伴搭建一条优质的管道,共
17、同努力去抓住整个移动互联网世界的时机。 摘要:本文就计算机基础课程体系、教学团队建设、教改基础与成果、师资培养与实践教学、“1+X+Y”平台构筑等方面进行了深入探讨。关键词本文来自:计算机毕业网 :计算机基础;课程体系改革;教学团队建设;“1+X+Y”平台1课程体系与教学团队建设根据福建农林大学的学科设置特点及计算机基础教学和课程体系改革的需要,我们组建了计算机基础教学团队,整合了计算机公共基础教学和专业基础教学队伍,团队带头人是教育部农林类计算机基础课程教学指导分委员会成员,团队成员中既包括计算机专业的教授、博士,也包含具有生命科学、农业、林业和管理学等教育背景(硕士)的主讲教师,能够很好地
18、适合福建农林大学的学科设置特点,为在不同层次的计算机基础教学中做到因专业施教提供了保障。课程体系中的课程包括计算机公共基础课和计算机专业基础课,其中公共基础课依照教育部1997年制定的高等院校非计算机专业的计算机培训目标,是一个包含有三个不同层次教育的课程体系,即“计算机文化基础”、“计算机技术基础”和“计算机应用基础”。第一层次的计算机文化基础包括计算机系统、多媒体技术基础、程序数据的结构、组织和管理、数据库技术基础、计算机网络与应用及信息系统安全等内容,其特点是涉及的计算机知识面很广。第二层次的计算机技术基础课程主要由程序设计类课程组成,包括VB、VFP、C、DELPHI和Java程序设计
19、等,其特点是需要有较好的计算机专业基础知识。第三层次的计算机应用基础课程包括多媒体技术应用基础、网页设计与制作基础、网络应用基础等等,其特点是既需要计算机专业某方面的基础,又需要有相应的应用领域的基础。专业基础课主要是“程序设计基础”和“数据结构”。其中“程序设计基础”和第二层次的计算机技术基础课程相关,而“数据结构”在实现计算机专业的人才培养目标上起到举足轻重的作用。要求通过对数据结构的系统学习与研究,理解并掌握设计和应用数据结构的主要方法,学会分析数据对象的特性,以便选择适当的数据结构、存储结构及相应的算法,并初步掌握抽象数据类型的设计及其相关算法的时间分析和空间分析技巧;学会运用基本数据
20、结构进行复杂程序设计的训练过程;通过实验体会计算机方法学的理论、抽象和设计这三个过程,提高利用计算机解决实际问题的能力和创新能力。“数据结构”的许多应用都可以体现在第三层次的计算机应用基础课程中。2课程建设教学团队一直非常重视课程体系中各门课程的课程建设。曾先后主持编写教材15部,其中VB.NET程序设计是国家“十一五”规划教材,算法与数据结构和算法与数据结构习题精解和实验指导是高等院校信息技术规划教材,数据结构学习辅导是高等院校信息技术课程辅导丛书,Java程序设计是普通高校计算机专业精品教材系列,面向对象程序设计-Java是21世纪高等学校信息类专业规划教材,Visual Basic 程序
21、设计是21世纪高等学校信息类专业规划教材,计算机多媒体技术应用基础、计算机网络技术应用基础和计算机信息技术应用基础是面向21世纪计算机基础系列教材,网页设计与制作是大学计算机基础教育规划教材,面向21世纪计算机基础系列教材和数据结构习题解析与上机实验指导是华东高校计算机基础教育研究会推荐教材,Delphi程序设计与应用教程和Delphi程序设计学习与实验指导是福建省高校计算机统编教材。各门课程都建立了课程组,大部分课程都建立了比较完备的教育资源。其中素材类教育资源有试题库、试卷素材、媒体素材、文献素材、课件素材、案例素材和常见问题素材等。根据网络教学的需要,大部分课程已经建立了一些网络资源,如
22、CAI课件、无纸化考试系统等,在更大范围、更便捷地实现资源共享。目前,已经分别为“大学信息技术基础”、“VB程序设计”、“VFP程序设计”、“程序设计基础”和“数据结构”等课程建立了多媒体课件制作项目组。同时建设了课程网站,集成了教学大纲、实验大纲、电子教材、电子教案、多媒体课件、网络学习答疑系统等与课程建设相关的教学资源。在课程组成员多年的努力下,课程建设取得了有效的成效,比如,“数据结构”课程分别在1999年和2010年获得福建省省属高校优秀课程和福建省精品课程的称号。3“1+X+Y”平台建设与实践教学目前,我们正结合本校的学科和专业特点进行“计算机基础1+X+Y平台构建与实施”的教改项目
23、的建设。其中“1”是大学计算机基础课程,全校性公共必修课;“X”是适应不同专业设计的一组限定选修课程,全校学生必须选修其中一门课程,如VB、VFP等;“Y”是学生任选的信息类课程,目前我们已经开设了“网页设计与制作”、“多媒体技术应用基础”、“网络应用基础”三门选修课,得到了广大学生的青睐和好评。我们的目标是融合计算机科学、农学、生命科学等多个学科门类,构建具有农林院校特色的课程体系。目前我们已经针对生物类专业的学生编写了教材计算机在生物科学研究中的应用,并开设选修课。我们已经着手准备新增全校公共可选的3S技术、生物信息学、农业信息学、地理信息系统等特色课程,同时还将针对全国高校中我校独有的蜂
24、学专业开设相应的计算机特色课程,以更好地为该专业培养高级信息化人才服务。在教学的实施过程中,结合不同专业学生的不同专业背景,尝试在有限的公共基础课教学中有选择地融入专业基础的教学。在第一层次进行介绍,在第二层次时要求理解原理,而在第三层次实现应用。通过这种方式,可以有效地提高非计算机专业的学生在本学科领域使用计算机进行数据获取、处理等计算机应用能力。计算机基础是一系列实践性很强的课程,只有让学生多动手、多实践,通过编写调试大量的程序、进行大量的实例操作,才能使学生理解软件的思想方法、积累软件操作的经验,体会成功的乐趣,从而激发学习兴趣。我们的指导思想是:课堂精讲,上机多练,课程设计综合实训、创
25、新性实验结合专业。(1) 示范式教学,精讲多练讲课全部使用多媒体网络机房,教师采用案例教学与项目教学相结合的方式,以案例提出问题。教师示范解决方案为基本形式,教师精讲,直观教学,充分利用计算机的交互性特点,一些操作性的内容通过上机实践来掌握。教师变传授为主为指导为主,积极倡导自主、合作、探究的学习方式。(2) 提高上机实验效果为了培养学生的动手能力和实际计算机操作能力,本课程安排了较多上机时间。我们要求学生每次上机都有明确的目的,完成一定的任务。上机练习题目全部是实际应用开发题目,而不是简单的验证和重复,从而启发学生开拓创新。我们组织编写了计算机基础课程系列教材,精心设计了一批实例,既覆盖讲课
26、内容,又有实际应用价值,并且注意了综合性和趣味性。通过上机练习,既能让学生掌握课堂知识,又能充分调动学生的学习积极性,促进学生的积极思考,激发学生的潜能。(3) 课程设计通过课程设计,要求学生在教师的指导下分组完成一个比较完整的应用程序开发任务。课程设计既可以做规定题目,也鼓励学生根据社会需要自选课题。课程设计规定一定的难度和工作量,要求遵守一定的设计规范,培养良好的编程习惯,书写正规的技术文档。通过这样的训练,使学生对程序设计开发、工具软件应用有比较全面的认识,了解中小型应用程序的开发步骤,掌握可视化应用程序开发的基本方法,使学生经过一次开发应用程序的实际训练,从而提高开发能力、动手能力,培
27、养团队精神和严谨的工作态度。 (4) 创新性、开发性实验鼓励学生根据专业特点结合专业学习与研究需要进行创新性实验的设计,对有此需求的学生,我们提供实验室并分配指导老师进行全程支持。4教改成果与师资培养主要的教学教改成果有:(1) 我校一直强化专业基础课数据结构的课程建设,曾先后出版系列教材5部,并分别于1999年和2010年获得福建省省属高校优秀课程和福建省精品课程的称号。(2) 2000年,高等学校高级语言程序设计教学改革与实践获得福建农林大学教学成果二等奖。(3) 2000年,开放式实验教学改革与实践获得福建农林大学教学成果二等奖。(4) 2001年,面向21世纪计算机基础课程教学内容与课
28、程体系改革的研究获得福州大学优秀教学成果一等奖。(5) 2004年,高质量的第一层次大学计算机教学改革实践获得福建农林大学教学成果二等奖。(6) 高校计算机系列课程无纸化考试系统的研制,先后完成新版一级、二级VB、二级VFP和二级C等考试系统,并在全省计算机等级考试中使用。在此基础上,我们研制了多门课程的模拟练习系统供学生课后练习使用,其中VB模拟练习系统通过清华大学出版社向全国发行了2万余套,收到了良好的辅助教学效果。我校在师资培养方面所做的工作主要有以下几点:(1) 提高学历。鼓励中青年教师报考各类研究生,提高学历水平。现有4名教师获取博士学位,10名教师获得硕士学位,4名硕士研究生在读。
29、(2) 外出进修。积极选派具有高级职称教师作为国内外访问学者到其他高校学习取经。(3) 内部培养。对于青年教师,建立导师制,迅速提高青年教师的主讲水平。(4) 通过科研项目培养人才。(5) 鼓励和扶持青年教师参加国际会议。近年来,已有6人次参加了澳大利亚、香港和台湾等地举办的国际学术会议。(6) 加强教学规范化,提高整体教学水平。加强了教学的规范化管理,建立完善了各项教学文件,教学大纲、实验大纲、教学日志、电子教案、实验指导书、综合训练题库、考试题库等资料完整规范,坚持集体备课制度,互相听课制度,实现资 基于Visual Prolog的高校学生心理咨询专家系统关键词:专家系统;心理咨询;知识表
30、示;Visual Prolog 摘要:本文构建了一个基于Visual Prolog7.0的高校学生心理咨询专家系统。本文首先将多种知识表示方式应用于学生心理问题的症状表示,综合采用推理策略,对咨询者的不同症状表现得出推理判断,提出相应的心理辅导方法,并提供简单明了的解释。 一、引言 当前,在校大学生已经逐步由“80后”过渡到了“90后”,独生子女比例越来越大,其适应能力相对不足,导致正处于青年中期的大学生们心理发展不平衡,情绪波动大,心理矛盾冲突时有发生。这种现象已经引起管理者和教育者的高度重视,并采取了相应的对策。然而,目前大学里心理辅导教师的资源非常有限,远远不能满足学生的需求。因此,如何
31、使每位学生能够获得便利的、及时的、有效的心理咨询和辅导,是学生工作里的重中之重。 专家系统是一个具有智能特点的计算机程序,它的智能化主要表现为能够在特定的领域内模仿人类专家思维来求解复杂问题。将心理辅导领域的专家们对高校学生的心理问题的测评、诊断和治疗知识与专家系统有机地结合在一起,形成一整套科学、完善的测评、监控、咨询系统,将有助于解决目前高校中存在的心理辅导的瓶颈问题。 二、心理咨询专家系统的基本设计思想 设计专家系统的主体有两大部分:一是建造知识库,主要涉及知识获取和知识表示;二是设计推理机制与控制策略,主要考虑推理和推理解释问题。 高校心理咨询专家系统的基本设计思想是将知识和控制策略分
32、开。本系统在推理策略的控制下,利用不同症状中的临床表现和调查问卷的知识分析与问题的处理,求解问题。用户为系统提供个人信息、临床表现、调查问卷等相关数据,然后从系统中获取具有专家水平的结论。本专家系统主要由人机交互界面、知识库、推理机、解释器、综合数据库、知识获取等6个部分构成。 其中,知识库用于储存心理咨询专家的专门知识,包括事实、条件、结论与规则等。建立知识库的核心在于知识表示。知识表示的目的在于通过知识的有效表示,使系统能够利用这些知识进行推理和做出决策。本系统通过多种知识表示方式来完成专家系统中知识库的建立设计与实现。 专家系统的推理机用于控制整个专家系统的问题求解过程,模仿人类专家根据
33、心理咨询的临床表现和问题的回答,分析症状原因,提出解决方案。推理机是整个系统的核心部分。推理机的控制策略确定知识的选择,推理机的推理方式确定具体知识的运用。本系统的推理机制主要采用了反向推理(Backward Chaining)。结合本系统,以神经症的推理说明反向推理过程:先提出神经症,然后看是否符合情绪低落的症状表现,最后推出结果。知识获取的任务是将人类书籍上已有的知识从书本上抽取出来,将专家的经验提炼出来,加以归纳总结,编码成计算机可以利用的形式,并输入到计算机中。 人机接口负责用户与专家系统交互,用来进行数据、信息或命令的输入,结果的输出和信息的显示等。解释器用于实现解释功能,在推理过程
34、中回答用户关于系统正在做什么,如何得到结论,为什么要做出某个决策,发出询问等,显示推理路径解释推理过程。本系统结合预制文本法、追踪解释法、策略解释法等解释机制和解释方法设计解释器。 三、高校心理咨询专家系统的实现 本系统是采用Visual Prolog7.0来实现的。Visual Prolog是一种可视化逻辑程序设计语言,是基于Prolog语言的可视化集成开发环境,是Prolog开发中心(PDC)最新推出的基于Windows环境的智能化编程工具,是研究和开发智能化应用的主流工具之一。 因此本文的应用部分,利用Visual Prolog7.0开发工具(VDE)的用户接口界面(GUI),来实现高校
35、心理辅导专家系统在AI中的应用的。程序的设计是通过定义类的方法,对类的谓词进行调用而实现的。 本系统的开发是根据心理咨询方面的参考书中大学生常见的心理障碍中的一些病例,进行了仔细的系统的开发及应用研究。 四、结论 本文构建开发了高校学生心理咨询专家系统。根据心理咨询理论和高校心理咨询的研究成果与临床经验,构建了综合多种知识表示方式的知识库。综合采用不同的推理策略,并采用关系数据库和面向对象的技术来具体编程实现,提高了推理机的效率,获得了较好的推理效果。系统除了提供咨询和辅导功能外,还提供了完整、系统的解释功能,以利于心理咨询知识和咨询系统的应用和推广。本系统将节约大量的人力资源和费用,更好地促
36、进与支持高校心理咨询工作的开展。 参考文献: 1雷晓辉.专家系统研究综述J.科教文汇,2006,3 2Giarratano,J.专家系统原理与编程M.印鉴.北京:机械工业出版社,2000 第一章绪论 1.1 问题的来源为什么要开发一个学生档案管理系统?计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。 在中小学中用计算机管理学
37、生档案的意义 现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。 归纳起来,好处大约有以下几点:1 可以存储历届的学生档案,安全、高效;2 只需一到二名档案录入员即可操作系统,节省大量人力;3 可以迅速查到所需信息。为将来学校上网做好准备跟据1999年中国电信的调查报告显示我国的
38、上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。学生档案的设计分析 根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。1.2学生档案管理系统的介绍学生档案管理系统设计,它的内容主要对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为
39、用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
40、管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,他可以分成较相关和不相关的组,然后把数据转换成信息。第二个阶段的数据更新系统,比如它不能告诉你以现在的售票的速度何时把票售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三阶段是状态报告阶段系统,它可以分为生产状态报告、服务状态报告和研究状态报告。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。众所周知,它是世界上最大的计算机公司,1964年它生产出中型计算机IBM360,使计算机的水平提高了一个台阶,但同时组织生产工作却大大的复杂化了。一台计算机超过了15000个不同的部件,每一个部件又有若干个元
41、件,加上IBM的工厂遍及美国各地,不同的定货有不同的元件和不同的部件。这样的以来管理就特别复杂了。在1968年,建立了公用制造信息系统CMIS运行很成功。状态报告系统还有一种形式是数据处理系统。主要是用来处理日常业务和生产报告。把手工作业自动化,提高效率和节省人力。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析解答,它有较好的人机对话,但不强调全面的管理功能 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。第二章 学生档案管理系统数据库的设计2.1 编程环境的选择 “Basi
42、c”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。何谓 Visual Basic?“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和
43、位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程
44、序,都可在 Visual Basic 提供的工具中各取所需。 1.数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。2.有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。甚至可直接使用 VBP 或 VBE 创建的应用程序和对象。3.Internet 能力强大,使得您很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建
45、 Internet 服务器应用程序。4.已完成的应用程序是使用Visual Basic 虚拟机真正 .exe 文件,您可以自由发布。 2.2 Visual Basic 版本简介isuaVl Basic 有三种版本,可以满足不同的开发需要。 Visual Basic 学习版使编程人员轻松开发 Windows 和 Windows NT(R) 的应用程序。该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。学习版提供的文档有 Learn VB Now CD 和包含全部联机文档的 Microsoft Developer Network CD。专业版为专业编程人员提供了一整套功能完备的开发工具。该版
46、本包括学习版的全部功能以及 ActiveX 控件、Internet Information Server Application Designer、集成的 Visual Database Tools 和 Data Environment、 Active Data Objects、和 Dynamic HTML Page Designer。专业版提供的文档有 Visual Studio Professional Features 手册和包含全部联机文档的 Microsoft Developer Network CD。企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部
47、功能以及 Back Office 工具,例如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server,以及其他。企业版包括的印刷文档包括 Visual Studio Enterprise Features 手册以及包含全部联机文档的 Microsoft Developer Network CD。 2.3 VB语言的基本特点及VB应用程序的基本持点 VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.1、可视化设计 同其
48、他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是所见即所得的字处理功能,VB在设计应用程序界面时也可以说是所见即所得.在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。 VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到
49、适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2、事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写控制这些事件的响应,这就是所谓的事件驱动编程。微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向 摘要4Abstract5第一章引言6 1.1开发工具简介6 1.2项目开发背景6 1.3项目开发意义6第二章系统设计72.1需求分析72.2系
50、统分析 72.2.1功能分析 72.2.2模块分析 82.3系统数据库的设计92.4日常处理模块设计12 2.4.1考勤操作表单122.4.2加班操作表单13 2.4.3日终处理表单132.5信息管理模块的设计132.5.1员工信息管理表单13 2.5.2部门信息管理表单142.5.3考勤记录管理表单15 2.5.4加班记录管理表单15 2.5.5日终记录管理表单162.6系统打印模块设计16 2.6.1员工信息和日终处理报表16 2.6.2分组报表16 2.6.3员工信息和部门信息标 16 2.7数据备份模块设计172.8 系统帮助模块设计17 2.9 系统菜单的设计17第三章总结18 1.
51、1对本软件总结181.2本软件存在的问题 18第四章 软件发展前景18参考文献 18附录A 数据备份源代码 19摘要:本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,日终处理操作,部门信息,员工信息,考勤记录的管理, 对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。关键词:考勤管理,数据库,数据备份第二章系统设计2.1需求分析在
52、当今社会,各种物资越来越丰富,而作为一个企业,特别是一个商业企业来说,需要对这些物资进行管理。由于物质繁杂,管理起来有一定的难度,可以用信息化的手段来处理这件原本十分复杂的事物,所以我们可以用VFP来设计一个考勤管理系统。2.2系统分析2.2.1功能分析该系统要实现的功能如下:1.部门信息管理:包括一个企业的部门信息的添加、修改和删除。2.员工信息管理:包括企业员工信息如员工编号、姓名、性别、婚姻、身份证、所在部门等信息的添加、修改、删除、查询和打印。3.员工考勤操作:主要是针对某一个员工在其需要考勤的进段进行考勤,记录其某一个时段(上午或下午)的考勤状况。4.考勤记录管理:包括对考勤操作留下
53、来的记录进行分条浏览、修改、删除、查询和打印。5.员工加班操作:主要是记录某一个员工开始加班时间和结束加班时间,并根据这两个时间数值计算出其加班时长。6.加班记录管理:包括对加班管理操作留下来的记录进行修改、删除、查询和打印。7.日终处理操作:主要在每日下午将要下班时对今天应该考勤却未考勤的人的考勤状况进行调整,提供了两种选择:一种是将其作为休息,也就是放假;一种是将其作为旷勤。这样就保证每个员工在其应该考勤的时候都有考勤记录。8.记录查询:包括对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。9.信息记录打印:包括员工信息、部门信息的报表打印以及一个月内
54、考勤记录、加班记录、日终处理记录的统计报表打印。10.系统功能:包括系统登陆、系统退出以及关于本系统;本系统使用内置账号,不提供添加或者修改账号的功能。2.2.2 模块设计根据上面所要求的功能,可以对上面的功能进行模块化,得出如下图所示的系统功能模块图。日常操作:对当天应该考勤的员工进行考勤;记录员工加班的开始时间及结束时间并计算出加班时长;对当天应该考勤而未考勤的职工进行强行考勤。信息管理:管理部门信息,添加、修改、删除部门信息;员工信息管理,添加、修改、删除员工信息,只有首先添加了部门信息才能添加员工信息,因为一个员工应该是属于某一个具体部门的;对考勤操作留下的记录进行修改、删除和查询;对
55、加班操作留下来的记录进行修改、删除和查询。记录查询:按条件对考勤记录、加班记录进行查询;查询一个月内的考勤记录、加班记录以及日终处理记录。记录打印:打印所有员工的信息报表及标签;打印所有部门的标签;按日期分组打印一个月内员工考勤记录。系统功能:在使用系统前要求先登录,只有合法的用户才能登录系统;显示系统的开发人等信息;退出系统。2.3设计系统数据库本系统需要用到系统账号表、员工信息表、部门信息表、日终处理表、考勤记录表和加班记录表六张数据表,分别命名为Account、Yuangong、Bumen、Rizhong、Kaoqin、Jiaban。系统账号表主要字段有账号、密码和姓名,其各字段具体属性
56、如下表所示。“系统账号”数据表字段名 数据类型 说明账号 字符型 字段宽度12,必填字段,主索引字段密码 字符型 字段宽度12,必填字段姓名 字符型 字段宽度12,必填字段 员工信息主要字段有员工编号、姓名、性别、学历、所在部门、籍贯、民族、生日、身份证、电话、住址、邮编、备注等。其各字段具体属性如下表所示。“员工信息”数据表字段名 数据类型 说明员工编号 字符型 字段宽度6,主索引字段姓名 字符型 字段宽度20性别 字符型 字段宽度4学历  摘 要:多媒体教学手段的引入,极大地增加了课堂的信息量,丰富了课堂教学的表现形式,但是同样也暴露了教材信息量不足、多媒体教学素材匮乏等问题。本文
57、结合作者的教学实践介绍了在备课过程中利用Internet搜索引擎拓展多媒体教学内容、丰富多媒体课件素材的方法。经过32学时的“人工智能”本科生课程实践,验证了该方法的可行性和有效性。关键词本文来自:计算机毕业网 :搜索引擎;多媒体教学;备课图文声像并茂、形象生动直观是多媒体教学最基本的特点。多媒体可以在较短时间内提供较传统教学模式更多的信息,提高教学效率,这是多媒体教学最突出的优点。此外,多媒体教学能够充分发挥计算机网络的辅助教学功能,学生可以从网络上查阅教师的电子邮件和教辅资料,最大限度地节约教育资源,把教师从传统的教学模式中解放出来,从而有更多的时间和精力应用到科研、教研等创造性工作中去。
58、但是在多媒体教学备课中也暴露出一些新的问题,比如信息来自哪里?多媒体课件的素材来自哪里?Internet是一个巨大的信息资源宝库,充分利用Internet资源可以对多媒体教学的信息和素材形成有益的补充。但是Internet信息过载和资源迷向问题又使我们面对浩如烟海的信息资源无所适从。Internet搜索引擎的诞生为我们提供了信息获取的强有力工具,只需要输入关键词本文来自:计算机毕业网 或关键词本文来自:计算机毕业网 的组合进行搜索即可,高级搜索技巧也可以通过阅读网站上的帮助信息来很快掌握。下面从四个方面介绍多媒体教学在备课过程中如何利用Internet搜索引擎拓展教学内容、丰富课件素材。1 利
59、用Internet搜索引擎对教学内容追根溯源2005年全国高等学校教学督导工作研讨会上,哈尔滨工程大学总督学杨曜根教授在报告让新的教学理念进课堂中指出,目前在课堂教学内容上往往是重“结论”、轻“过程”,只是注重传授前人已解决的定理、概念、知识的现成结论,不注重揭示前人对这些知识的艰辛探索过程。其实,这不单纯是理念问题,往往不是教师不想讲过程,而是不会讲,这都受着教材内容和教师知识面的制约。正如杨教授所言,“每门学科的发展过程,每门学科中新观点、新原理的建立,科学技术的发现、发明和发展,无不是前人向传统、敢于向权威挑战、大胆想象、不断创新的结果,充满了前人大胆求异、创新的事例,展示这些在学生面前
60、,正可以大大启发学生的好奇心、兴趣,培养学生逆向思维,引导学生不断发问为什么,培养学生的求索精神”。但这些过程事例很少编入现行教材中,传统的教学手段课堂信息量有限,作为教师当年也没有在课堂上听过这些过程事例,事实上这是一个盲区,需要另辟蹊径来扫除这个盲区,而Internet搜索引擎则是“扫盲”的有力工具之一。举例来说明这个问题。人工智能的教材中对人工智能本身的发展历程介绍的较多,但是逻辑演算作为人工智能课程的重要内容,逻辑学本身的来龙去脉在教材中却鲜有提及。备课时,当然可以跳过逻辑学的历史,也可以去图书馆查阅逻辑学专业书籍,但是利用Internet搜索引擎不失为一种便捷的方式。我们只需要在Go
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆服务系统课程设计
- OCR身份证信息提取系统设计实践课程设计
- 成人城堡游戏课程设计
- 2026妇产科主治医师考试预测试题(附答案)
- 2025年山东郓城八里湾小学三年级数学第二学期期中复习检测模拟试题(含答案解析)
- 2025年山东省青岛市年义务教育统考上数学四年级第二学期期末学业质量监测试题(含答案解析)
- 2025年山东省菏泽市郓城县侯咽集镇等14校四年级数学下学期期末学业质量监测试题含答案解析
- 2025年山东省滨州市无棣县三年级数学第二学期期末质量跟踪监视试题含答案解析
- 2026硅碳负极材料产业化进程与动力电池性能提升关联分析报告
- 2025 医学 5G 远程手术护理配合课件
- 幼儿一日活动保育-生活活动保育(婴幼儿保育课件)
- 山东2023年青岛银行西海岸分行社会招聘考试参考题库含答案详解
- 2022年江苏苏州张家港经开区(杨舍镇)学校公益性岗位招聘笔试备考题库及答案解析
- 预埋件专项施工方案
- GB/T 11668-1989图书和其它出版物的书脊规则
- 地暖工程施工方案()
- 生物高考真题卷-天津卷(含答案解析)
- 人教版小学一年级道德与法治上册全册教学完整课件
- 楷书四大家课件
- 2022绿盟科技校园招聘笔试题
- GB∕T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯
评论
0/150
提交评论