1.研究课题的目的和意义以及国内外研究动态
1.1研究课题的目的和意义
本系统的应用可以较好地改善以上的问题,完全支持网络办公,节省成本,提高效率,改善流程。基于以上的原因和需求,经过亭林中学的校领导层决策,决定开发本项目,以提高学校教学工作效率,为教学工作提供有力支持。
信息化建设基本分为四个阶段,学校也不例外。四个阶段是:第一阶段应用认识阶段,从零开始了解信息化,属于学习阶cobol方面实习报告软件工程硕士论文开题报告段;第二阶段关键应用阶段,为了满足教学科研的需要,采取的一些局部信息化应用;第三阶段扩展应用阶段,随着经验的积累逐步扩展已有应用,数据局部集中;第四阶段整合应用阶段:构建一个整合的信息网络,数据集中,以承载行政管理、电化教学、科研、数字图书馆、远程教育、电子收费等不同需要
。这种情况育行业信息化建设资金投入比例中也可以看到。现在教育行业信息化建设投入中硬件、软件、服务三者比例为6∶3∶1,而一个成熟行业的比值应该是2∶3∶5
;教育部1998年12月制定,国务院1999年1月批转的《面向21世纪教育振兴行动计划》明确指出:要以现有的中国教育科研(CERNET)示范网和卫星视频传输系统为基础,进一步扩大中国教育科研网的传输容量和联网规模,建立全国大学生招生录取、计算机学籍管理、毕业生远程就业服务一体化的信息系统
;1999年7月召开了全国教育信息化工作座谈会,提出了推进教育信息化的十项工作。综上所述,教育部十余年来,为推进教育及学校信息建设工作,从政策、规划、研究、推广、指导等多个方面给予了长期不懈的重视和领导。更为可喜的是,1999年8月中央、国务院颁布的《关于深化教育全面推进素质教育的决定》也明确提出,要大力提高教育技术手段的现代化水平和教育信息化程度
。国家支持建设以中国教育科研网和卫星视频系统为基础的现代远程教育网络,加强经济实用型终端平台系统和校园网或局域网的建设,充分利用现有资源和各种影像手段,继续搞好多样化的电化教育和计算机辅助教学。据有关资料表明,全国中小学建成校园网的有500余所,全国学校约有600所建成校园网,网上学校、电子教室、虚拟大学、远程教育与学习、CAI等新的教学方式不断涌现,一种全新的面向信息时代的教育新体系正在形成
cobol方面实习报告——建立综合管理信息系统及管理使用的基础信息数据库。包括:在各部处、院系建立管理信息系统,维持内部事务处理和信息管理;在校园网主服务器上建立综合信息服务系统,面向校内外、国内外提供信息服务;以校园、主服务器为支持,集成部处、院系分系统,建立教学管理、科研管理、人事管理、学生管理、资产管理、产业管理、财务管理、后勤管理等分系统的综合集成管理信息系统。
——建立电子图书馆系统,包括以采购、编目、馆藏、流通及馆际互借等为核心的管理信息系统;建立情报资料检索系统,支持校内外、国内外用户查询;建立多情报资料阅览室,为师生提供阅读校内外、国内外多资料的。
学校信息系统的建设,目前在高等学校中如同校舍、教室、实验室一样,作为一个重要基础设施,成为提高教育质量、提高学术水平不可缺少的支持和衡量学校办学水平与管理水平的重要标志,是学校建设与发展的必由之。
教育信息化浪潮及其。信息时代的到来,掀起了教育信息化浪潮。所谓教育信息化,就是教学技术、教学手段、教学思想、教学目标、教学内容、教学过程、教学评价等的全面信息化,最终落实在培养信息社会所需要的高质量人才目标上。
1999年7月在全国教育信息化工作座谈会上,提出了教育信息化的四项任务:一是发展现代远程教育,构建终身学习体系,通过式教育网,为社会每个进行学习提供机会和可能;二是推进教育的和发展,实现教育的现代化。教育的现代化主要指教育、教育手段、教学内容、教育技术几个方面,是教育信息化的基础和条件;三是培养信息化人才,为国家各行各业的信息化和信息安全服务;四是发展信息产业,建立新的经济增长点。对于推进教育信息化的十项工作中,明确指出:要加快CERNET建设与发展,要充分发挥高等教育在推动教育信息化建设中的带头作用,加快信息化学科建设,培养一大批信息化创新人才
实践证明,教育的整体最迫切的还是教育观念的,解放思想,勇于创新。一是树立正确的信息时代观念,增强重视信息、研究信息、利用信息的紧迫感;二是树立先进全面的人才目标和质量观念,培养知识、能力、素质全面发展人才;三是探索建立新的教学模式,提高教学质量和效益;四是形成教育合力,促进整体优化。如果不更新观念,仅仅是技术的介入并不会使学校发生真正的变化,即使大规模地购买计算机,也不会自动地在学生的学习活动中产生教育所预想的变化。教育信息化为所有学校的发展提供了机遇。
。这种运行值得我们学习和借鉴的是:学校要改变单纯依靠教材、黑板的传统教学模式,形成将书本知识和社会的各种信息相结合、教师传授和学生探索相结合的全新的现代化教学模式。概括来讲,一是确定教学内容的组成;二是对每个教学环节和方法予以配置;三是合理选用教学组织形式;四是选择利用教学,即选择教学信息处理和传递的方式手段。
根据信息社会对人才在素质、能力、知识方面的要求,要积极开发教学信息资源和应用系统,创建优化的网上学习,以适应培养新型人才的需要。重点抓好多教学信息库建设与开发,包括教学大纲、教学计划、教学资料、教案、习题、测验等,并可建立网上教室,提供给广大师生自学、研究使用;抓好教学课件的建设;要充分利用多种形式和人机交互方式,形成文、图、声、像并茂的多课件,用生动形象的效果激发学生学习,强化学习动机;重视在网上建设各类多阅览室,并开辟网上讨论渠道,提供网上协作学习和答疑等服务,为学生的学习提供方便;要针对学生的学习把学习资源重组,按照教学目标的要求,把有关学习内容、案例、测验和实验组合成专门的学习模块,创造良好的学生知识获取条件;要按照“教育面向世界,面向未来,面向现代化”的要求,优化各项教育资源,全面推进教育信息化,全面提高教育质量。
2系统的研究内容及其实施方案
2.1系统的主要研究内容
本系统采用B/S结构,基于方便的考虑,采用MVC结构,即表示层、中间层和数据层。将数据和表示分离。系统主要分为管理员操作模块、教师操作模块、学生操作模块三个大的功能模块,涉及学生选课,教师在线评分,文件的上传,压缩等操作。管理员负责课程信息、学生教师信息、密码操作等;教师负责实验报告的评阅、信息;学生负责实验报告上传、选课等。主要研究的内容就是怎样整合这三者的关系,处理好实验报告收集管理流程,使三者可以相互协作,提高。系统主要功能模块如图1所示。
图1系统主要功能模块
2.2系统的实施方案
ASP.Net技术是开发基于Web的应用程序。Web应用程序是一种分布式的应用程序,要由服务器端的Web服务器和客户端的浏览器相互配合来实现系统的功能,所以其结构又被称为B/S(Browser/Server)结构。按照通行的三层结构的模式,结合Web应用程序的运行方式,并根据ASP.Net的技术特点,把Web应用程序分为也三个基本层次:用户界面层、业务逻辑层和数据访问层,这就得到了基于ASP.Net技术的三层设计模型。三层之间的关系如图2所示。
图2三层结构关系图
1)用户界面层(WebFormsTier)
用户界面层用来实现在客户浏览器中显示的用户界面,是系统的用户接口,主要提供系统与用户的交互功能,接收用户的输入并将业务逻辑层动态传送的数据信息呈现给客户。用户界面层主要通过使用HTML标记和CSS(cascadeStyleSheet)模式来实现。
2)业务逻辑层(BusinessLogicTier)
业务逻辑层是整个分层模型的中间层,也是整个分层模型中最为重要的一层,用于封装商业逻辑和规则。业务逻辑层为用户界面层提供功能调用,同时调用数据访问层所提供的功能来访问数据库,并将请求处理结果发回给浏览器。这样做可以简化设计,并可以提高系统性能。
3)数据访问层(DataAccessTier)
数据访问层是整个分层体系的最底层。主要实现与数据库的交互,即完成查询、插入、删除和修改数据库中数据的功能。数据访问层为业务逻辑层提供服务,根据业务逻辑层的要求从数据库中提取数据或者修改数据库中的数据。
采用这种三层模型来设计和开发Web应用程序具有以下优点:
1)层次结构清晰,各层的功能明确,与实际问题明显对应,简化了工程的设计工作。
2)各层的功能相对,提高了系统的开发设计的效率,降低了后续的和扩展的难度和成本。
3)各层的内聚性好,非常有利于采用面向对象的开发方法,从而提高代码的可重用性和整个程序的鲁棒性。
4)有效的实现了显示代码与逻辑代码的分离,有利于工程的
3.系统的研究技术线
(2)利用ASP.Net可以快速方便地部署三层体系结构,通过在网页中使用基于事件的处理,可以指定处理的后台代码文件。
4.系统关键技术
(1).NET
根据微软的定义:.NETisarevolutionarynewplatform,builtonopenInternetprotocolsandstandards,withtoolsandservicesthatmeldcomputingandcommunicationsinnewways.即:.NET=新平台+标准协议+统一开发工具
.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET呢?微软总裁兼首席执行官SteveBallmer把它定义为:.NET代表一个集合,一个,一个可以作为平台支持下一代Internet的可编程结构。
。
所有这些提供了意想不到的多样性,这也是.NETFramework具有诱人前景的部分原因。
(2)数据库
顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。要是下定义的话,就应该是:指长期储存在计算机内的、有组织的、可共享的数据集合。
数据库包含关系数据库、面向对象数据库及新兴的XML数据库等多种,目前应用最广泛的是关系数据库,若在关系数据库基础上提供部分面向对象数据库功能的对象关系数据库。在数据库技术的早期还曾经流行过层次数据库与网状数据库,但这两类数据库目前已经极少使用。
数据库系统是一个实际可运行的存储、和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、和整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深的人员担任
数据库系统的个体含义是指一个具体的数据库管理系统软件和用它建立起来的数据库;它的学科含义是指研究、开发、建立、和应用数据库系统所涉及的理论、方法、技术所构成的学科。在这一含义下,数据库系统是软件研究领域的一个重要分支,常称为数据库领域。
(3)存储过程
存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,类似于DOS系统中的批处理文件。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
总的来说,存储过程具有以下一些优点:
(1)在不需要客户端的情况下在服务器端执行复杂的操作
(2)可以被多个客户端共享使用(代码共享)
(3)极大的减小网络流量,提高网络利用率
(4)在服务器端执行,速度快
(5)可以将复杂的任务划分为多个简单的商业逻辑
(6)存储过程对某些需要周期性处理的任务特别有用
(7)存储过程在客户端和服务器端提供了良好的并发性
(8)触发器是数据一致性的基本工具
(9)触发器常被用在为插入新行提供唯一主键值
(10)触发器常被用来保存一些状态信息
(11)存储过程和触发器是interbase事件机理的有力组成部分
(12)存储过程增强了数据的安全性
使用SQLServer中的存储过程而不使用存储在客户计算机本地的Transact-SQL程序的优势有:
(1)允许模块化程序设计:只需创建过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。存储过程可由在数据库编程方面有专长的人员创建,并可于程序源代码而单改。
(2)允许更快执行:如果某操作需要大量Transact-SQL代码或需重复执行,存储过程将比Transact-SQL批代码的执行要快。将在创建存储过程时对其进行分析和优化,并可在首次执行该过程后使用该过程的内存中版本。每次运行Transact-SQL语句时,都要从客户端重复发送,并且在SQLServer每次执行这些语句时,都要对其进行编译和优化。
(3)减少网络流量:一个需要数百行Transact-SQL代码的操作由一条执行过程代码的单独语句就可实现,而不需要在网络中发送数百行代码。
(4)可作为安全机制使用:即使对于没有直接执行存储过程中语句的权限的用户,也可授予他们执行该存储过程的权限。