基于BS架构的教务管理系统设备管理子系统的设计与实现论文 精品.docx
- 文档编号:28550362
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:59
- 大小:1.09MB
基于BS架构的教务管理系统设备管理子系统的设计与实现论文 精品.docx
《基于BS架构的教务管理系统设备管理子系统的设计与实现论文 精品.docx》由会员分享,可在线阅读,更多相关《基于BS架构的教务管理系统设备管理子系统的设计与实现论文 精品.docx(59页珍藏版)》请在冰豆网上搜索。
基于BS架构的教务管理系统设备管理子系统的设计与实现论文精品
本科学生毕业论文(设计)
题目基于B/S架构的教务管理系统
——设备管理子系统的设计与实现
姓名杨玉庭
学号144215015
院系计算机科学系
专业信息管理与信息系统
指导教师职称
2014年7月30日
##大学##学院
本科毕业设计(论文)原创性声明
本人郑重声明:
所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。
设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。
对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。
本声明的法律结果由本人承担。
毕业设计(论文)作者签名:
年 月 日
基于B/S架构的教务管理系统
——设备管理子系统的设计与实现
[摘要]进入二十一世纪以来,科学技术飞速发展,多媒体技术和网络通信技术渗入到社会的各个领域中。
各院校为了提高教学质量,便于教师授课也引进了新兴教学技术手段,带来了图文并茂、声像并具的多元化信息,受到了社会的认可和欢迎,成为了现代教育的主要方式。
但是,在实际开展工作中由于使用的教学设备种类越来越复杂,各种设备价格越来越昂贵,设备存放地点分散、相关资料不积中,难以做到帐物一一对应,缺乏故障的历史记录,存在更换负责人时资产难以清点等等问题,所以需要一套完善的教学设备管理系统来收集、整理、完善、保存设备资料,以便于领导随时检查,也可以方便任课教师使用教学设备时灵活安排。
如何进一步搞好多媒体教学管理和提高多媒体教室的使用率,已成为教学设备管理工作中的新问题,能够开发一套完善的设备管理系统是十分产重要的,做好设备管理的工作,尽量减少不良设备和避免设备的流失,不仅提高设备利用率,还可以提高教学质量,也能对以后多媒体教学的建设和发展起到积极地促进作用。
本文从采购设备到分配设备,从正常使用到维修等方面进行一些设计与实现。
[关键词]设备管理ASP.NETB/S模式
BasedonB/Sstructureoftheeducationaladministrationsystem
——Devicemanagementsub-systemdesignandachieve
[Abstract]Sincethetwenty-firstcentury,withtherapiddevelopmentofscienceandtechnology,multimediatechnologyandnetworkcommunicationtechnologyhaspermeatedthesociety'svariousfields.Inordertoimprovethequalityofteachingandgetconvenienceforteachers’teachinguniversitiesandcollegeshasalsointroducednewteachingtechniques,bringingtheaidofdiagrams,audio-visualandadiversificationofinformation,whichhasbeenrecognizedandwelcomedbythecommunity,hasbecomethemainformofmoderneducation.However,intheactualpractice,astypesofteachingequipmentsusedaremoreandmorecomplex,thepriceofavarietyofequipmentsaremoreandmoreexpensive,equipmentstoragesitesarescatteredandrelevantinformationisnotfocused,itisdifficulttodoallthingoffrelatively,andthereisalackofhistoricalfaultrecordanddifficultyofcountingtheassetwhenreplacepeopleforresponsibility,etc.Soacomprehensiveteachingequipmentmanagementsystemisneededtocollect,collateandoptimizetheinformation,whichrealizetheleadership'sinspectionatanytimeandmakeitconvenientfortheteachertousetheteachingequipmentflexibly.
Howtofurtherimprovethemanagementofmulti-mediateachingandtoenhancetheutilizationrateofmulti-mediaclassroomshasbecomethenewissuesduringthemanagementofteachingequipments,soitisveryimportanttodevelopacomprehensiveequipmentmanagementsystemtodoagoodjobofinformationmanagementequipment,minimizeadverseEquipmentandavoidthelossofequipment,whichnotonlyimprovecapacityutilization,butalsoimprovethequalityofteachingandplayapositiveroleinpromotingthefutureofmulti-mediateaching.Thisarticlecarriesoutdesignsandrealizationsfromthepurchaseofnewequipmenttothedistributionofequipment,andfromthenormalusetomaintenanceetc.
[Keywords]DeviceManager ASP.NET B/SMode
第一章绪论
随着科学技术不断进步,尤其是国际互联网的出现和迅速发展,一个全球性的信息社会正在逐步形成,推进政府部门政务工作的自动化、网络化以及电子化已是大势所趋。
伴随着电子政务建设的热潮,办公自动化开始再次频频牵动人们的眼球,它是社会进入现代化的标志,也是提高决策的科学性、客观性,增强民主意识,加大行政管理透明度的必要条件。
由于改革开放的不断深入和信息化浪潮的深刻影响,目前,我国教学行政管理方式和手段正在发生大幅度变化,传统的教育行政管理方式和手段的弊端已为大家所熟知。
随着教育在经济和社会发展过程中呈现出越来越突出的重要作用,现代电子技术的飞速发展,多种信息化潮流势不可挡,必然要迅速的延伸到教育的各个领域,教育电子政务建设已经越步。
教育系统的办公自动化和管理信息化水平逐步提高,服务范围不断扩大,建立了一批教师、学生、财务、设备、招生等数据库和文件文献档案等教育信息资源库;一些教育行政部门和学校建立了电子信息网站。
这些工作对教育部门和学校提高教育教学质量和效率,规范管理,加强服务,以及促进社会对教育的监督,起到重要作用。
但从整体上看,教育电子政务还存在一些问题,服务体系不完备,信息标准不统一,互联互通不畅,信息资源分散,共享程度低;应用水平不高,低水平开发和重复建设现象严重;信息安全体系缺乏,信息安全保密制度有待完善;投入不足,发展不平衡。
目前教育电子政务建设正逐步为我国教育改革和发展的要求所用。
1.1系统开发背景
当前科技的不断发展,人们的工作和生活节奏日益加快。
在教育界,也有翻天覆地的变化,其中教学授课的方式就发生了很大的变化,从以前以粉笔、黑板演示为主的方式逐渐转变为以多媒体教学的方式,使得各院校建设了越来越多的多媒体教室。
所谓多媒体教室,就是指安装了多种媒体设备的教室,主要设备包括:
投影机、投影幕、视频展示台、多媒体计算机、功放、音箱、话筒等,辅助教师演示教学内容,使教师上课更方便、更轻松,起到一个辅助教学的作用。
各高校为了更进一步适应新形势下的教学要求,普遍加强了对教学设备的提升,由此国内各个高校最近几年里紧抓电化教育,其硬件基础设施已初具规模,特别是在一些大中城市,电化教育已成为学校教学模式的重要组成部分。
学校各种教学设备的数量日益增多,设备组成与功能越来越复杂,对它们管理工作也日益繁重,不少学校为此花费了过多的人力、物力,并由此导致了学校用于正常的教学调入得不到保障。
随着教学方式的转变,对教学设备的管理在学校管理中的地位将越来越重要,一个好的设备管理系统所创造的效益越来越显著,因为设备的性能和状态对教学质量以及设备的成本有着直接的影响。
而设备管理追求的目标就是:
以较少的费用和消耗,提高设备的安全可靠性、维修性,保持设备的精度和性能,使之经常处于良好的技术状态,为学校充分发挥设备能力、顺利进行教学、全面提高教学效果提供有力保障。
加强学校设备管理,既是建立完善的管理体制,推进教学改革的需要,转变效益增长方式,又有利于实现设备管理的现代化水平。
1.2系统开发的目的和意义
现代化设备大幅度增长,在给人们提供更加舒适自如的办公环境的同时,设备管理工作的麻烦也困扰管理人员,如果不能及时有效的管理现有的设备信息,会给工作带来不可预测的麻烦,甚至是很大的经济损失。
本系统就是基于以上情况提出,为了满足管理学院各种教学设备的需求,做到每一种设备都有完整的基本信息资料,都有完整的历史使用记录信息和维修记录信息,把原来分散的各种记录完全用计算机统一存储,做到准确无误的账物一一对应。
本系统采用B/S模式开发,可以让用户利用网络在不同的地方、任何时候,使用合法的用户名进入系统查看每种设备的运行情况或者使用记录;统计学院全部设备的分配和使用状态;也可以查看每个教室所拥有的设备情况,并且可以进一步的操作,例如对选中的设备进行报修、报废、调配等。
通过该系统的使用,可有效地提高工作效率,减少工作人员。
使各种教学设备发挥更好的效果为提高教学质量起到辅助作用。
1.3相关现状和发展趋势
虽然市场上也存在一些设备管理软件,但是绝大部分功能简单,只针对计算机这一种设备进行管理,做一些简单的操作,比如说对新采购的设备做基本信息资料填写,记录现有计算机能用的多少台,报废的有多少台,从一个部门调配到另一个部门有多少台等信息。
而对其它设备没有容纳到系统中去,这样一来就缺乏完整的管理记录,既不能达到管理的目的,又花费了人力、物力等。
在今后的发展中,传统的教学手段已经逐步在实际教学中被淘汰,而多媒体技术的生动性、综合性、趣味性等许多特性在现代教育领域里得到了充分的应用和体现。
如何充分发挥先进的多媒体技术的特性,优化教学过程,提高教师教学工作的效率,是我们每一个专业技术人员的职责,也是对设备管理软件的一些新的要求。
第二章基本技术概述
针对本系统的实际情况,采用网页编程技术ASP.NET与数据库操作模型ADO.NET相结合,依托MicrosoftSQLServer2000数据库,以VisualStudio.NET作为开发环境,C#作为开发语言,实现一个小型的设备管理系统。
2.1ASP.NET
为了克服ASP开发网页所带来的种种限制,如ASP只支持解释性语言,也缺乏以组件为基础、事件驱动模型的开发模式等缺点。
Microsoft开发了一种新技术,就是ASP.NET,在.NET平台上提供一个全方位的WEB开发平台,提供了许多的基础服务协助程序设计构建企业级的互联网应用程序。
ASP.NET是构建、管理、展开WEB应用程序的最佳平台。
它是一种创建动态Web应用程序的全新手段,它给开发人员提供了比以往更大的灵活性和更多的功能。
提供了更模块化的设计方式,通过把通用代码置于控件中,并将表示逻辑和业务逻辑分离开来的崭新方法,ASP.NET使应用程序的开发和维护更加容易。
它是Microsoft.NETFramework的组成部分,允许使用Framework支持的任何语言创建代码。
像JSP、PHP和ASP一样,ASP.NET也是一种服务器端技术,它可以制作动态WEB页的内容。
VisualStudio.NET不是ASP.NET必要的组成部分,许多开发人员没有它照样可以开发网站。
不过,有了它使得调试、跟踪、项目管理以及源代码控制更为容易。
ASP.NET的特色包含:
(1)简化开发的操作:
允许代码与显示内容相分离,使程序更易编写,代码看起来更干净、更简单;
(2)语言独立性:
允许使用编译式的语言,提供较好的运行效率与跨语言的兼容性,如VisualBasic.NET,VisualC++.NET,J#.NET、Jscript.NET,Cobol,Pascal、Perl等;
(3)分离代码与网页内容:
ASP.NET使用事件驱动(Event-Driven)与数据绑定(DataBinding)的开发方式,将代码与UI接口清楚地分开。
另外,可使用Code-Behind的方式将代码和显示的标记分离在不同的文件中,让程序更具可读性;
(4)提升运行效率:
ASP.NET的代码是编译过的,同时也提供缓存(cache)的能力,有效地缩短服务器响应的时间;
(5)简化展开与配置的操作:
在ASP.NET中不需要考虑组件注册的问题,只需“XCOPY”的方式将相关文件复制到目标机器即可,在配置方面,采用容易阅读的XML配置文件,称作web.config。
(6)支持多种客户端类型与WebService:
ASP.NET提供了许多的服务器控件(ServerControl),在运行时能自动产生符合前端浏览器可用的网页。
(7)更多的支持工具与更佳的安全机制:
提供更丰富、以组件为基础的程序化模块。
支持Windows、Passport与Forms三种不同的登录验证方式。
WebForms是一个窗体引擎,也是ASP.NET的一部分。
它提供了一个基于Web浏览器的用户界面。
用ActiveServerPages的更新版本也可以显示用户界面,但是WebForms是代表Web界面开发的下一代产品,包括拖放功能的开发。
WebForms把布局和逻辑分开来,它有两部分:
模板和组件,模板包括所有用户界面元素基于HTML的布局信息,组件包含所在挂到UI的逻辑。
这就如同一个标准的VisualBasic窗体被分成两部分:
一部分包含控件、属性和布局的信息,另一部分包含代码。
就像在VisualBasic中一样,代码在控件的“后台”运行,通过控件的事件激活代码中的事件例程。
为了使这个新的UI概念真正施行,WebForms有许多内置的智能。
WebForms上的控件在服务器上运行,但会让客户机知道它们的状态。
这需要采取许多协调工作和幕后活动。
但是,最终结果是Web界面的外观和行为都非常类似于Win32界面,用拖放设计工具也可以产生这样的界面。
这些Web界面也可以智能化地处理不同的浏览器,并为每一个特定的浏览器优化输出界面。
它支持许多浏览器,一方面是比较高级和现代的浏览器,例如支持DHTML的InternetExplorer5.5,另一方面是硬件上比较简单、功能较少的浏览器,如无线掌上设备。
WebForms可以将自己正确地显示在所有设备上。
与WindowsForms一样,WebForms适用于所有的语言。
处理窗体逻辑的组件可以用任何支持.NET的语言编写,这样,更多的语言就将具有生成完整、灵活的Web界面的能力。
在Microsoft.NET中,WebServices作为ASP.NET组件来使用,它处理所有的Web界面,允许应用程序在Web上用SOAP标准直接交流。
与开发一般的子例程和函数相比,这种功能几乎不要求开发人员做什么额外的工作,而仅需要用[WebMethord]标记说明它被包括在WebServices界面内,.NETFramework会完成其他的工作。
这样就可以动态修改Web应用程序的体系结构,允许在Web上运行的服务集成到一个本地应用程序中。
2.1.1.NET平台的意义
对于软件开发人员来说,.NETFramework是Windows平台最大的改变之一。
.NETFramework的出现,使原来需要通过编程语言来做的一些工作转由.NETFramework来完成了。
它的这些特性给我们带来了好处,这其中包括:
(1)可以保证所有支持.NET的语言编写的程序都可以使用这些特性。
(2)开发人员可以使用任何支持.NET的语言使用这些功能,也就是说,这种功能是语言独立的。
(3)可以保证通过任何支持.NET的语言编写的软件都具有相同的行为。
(4)操作系统可以提供一些.NETFramework不支持的功能。
(5)降低程序之间通信的复杂性和局限性,这些程序可以是相同语言编写的,也可以是不同语言编写的。
2.1.2.NET平台的基本原理
.NETframework的诞生解决了许多开发人员多年来一直困扰的问题,并提供了这些问题的解决方案。
每一种编程语言都有自己的独特的地方,如它们可能是强类型的,有垃圾回收机制、基于例外的错误处理,或是以虚拟机方式运行,以及拥有强大的类库。
VisualBasic、PowerBuilder以及C++标准模板库(STL)或是其它语言都有一些这样的特性。
然而,Java语言以及基于Java的J2SE和J2SE框架表现得最为出色,以至于常常有人将Java和微软的.NETFramework相提并论。
现在微软正在将最好的特性溶入自己的产品中,这其中包括支持多种语言的.NETFramework,微软所做的一切,将在它未来的开发语言和工具中得到体现。
2.1.3.NET平台的设计目标和主要特性
.NETFramework的设计基于以下目的:
(1)互操作性——由于基于.NETFramework的程序有时需要和以前的程序进行交互,因此,.NETFramework为我们提供了访问.NET环境外部资源的能力。
如EnterpriseServices命名空间提供了访问COM组件的能力,我们还可以通过P/Invoke访问其它的外部资源。
(2)公用运行时引擎——众所周知,基于.NETFramework的编程语言被编译成中间语言,也就是我们通常说的CIL(CommonIntermediateLanguage)。
微软的CIL的实现就是非常著名的微软中间语言(MicrosoftIntermediateLanguage,简称MSIL)。
微软所实现的CIL并不是被解释执行的,而是以我们熟知的即时编译(JIT)的方式运行的,这种即时编译执行方式可以将中间代码编译成本地代码执行。
这些概念合起来叫做公用语言架构(CLI),这个架构微软是以远东的形式发布的。
微软关于CLI的实现就是共用语言运行时(CommonLanguageRuntime,简称CLR)。
(3)语言独立——.NETFramework引入了共用类型系统(CommonTypeSystem,简称CTS)。
在CTS规范中定义了所有可能的数据类型、CLR支持编程架构以及这些架构之间如何交互。
正是因为.NETFramework提供了这个特性,所以它可以支持多种编程语言。
(4)基础类库——基础类库(BCL),有时也被叫做框架类库(FCL),它是一套在支持.NETFramework的语言都可以使用的类库。
BCL提供了许多封装了通用函数的类,这些函数包括文件读写、图形操作、数据库操作以及XML操作等。
(5)简化开发——Windows的注册表设置、文件分发以及DLL一直困扰着应用程序的安装和发布。
而基于.NETFramework的应用程序就完全不会遇到这些问题。
(6)安全——.NET允许代码运行在不同的安全层,而这一且无需其它系统的支持。
总而言之,.NETFramework是为平台独立而设计的。
也就是说,一个为这个框架而编写程序无需做任何变化,就可以运行在任何实现这个框架的计算机上。
2.1.4C#的发展
C#(读做"Csharp",中文译音“夏普”)是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似,它包括了诸如单一继承、界面与Java几乎同样的语法,和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
目前,C#和.NET还只能以C#语言规则,还有MSDN上迅速增多的文档集的形式获得。
微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计时从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。
但它还太不成熟,不可能挤垮Java,C#还需要进化成一种开发者能够接受和采用的语言,而微软当前为它的这种新语言大造声势也是值得注意的。
2.1.5C#的特点
C#是专门为.NET应用而开发的语言,从根本上保证了C#与.NET框架的完美结合,同时C#也具备了自己的许多特点:
(1)简洁的语法:
C#用真正原关键字换掉了那些把活动模板库(ALT)和COM的伪关键字,C#还对语法中存在冗余问题进行了简化,只保留了常见的形式。
(2)精心地面向对象设计:
在C#的类型系统中,每种类型都可以看成一个对象,它提供了一个叫装箱与拆箱的机制来完成;C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱;整个C#的类模型是建立在.NET虚拟对象系统的基础之上。
(3)与Web的紧密结合:
仅需要使用简单的C#语言结构和C#组件就能够方便地为Web服务,并允许它们通过internet被运行任何操作系统上的任何语言所调用。
(4)完整的安全性与错误处理:
语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据,C#中不能使用未初始化的变量,也不支持不安全的指向,不能将整数指向引用类型。
除此之外,C#还具有版本处理技术、更好的灵活性和兼容性等特点。
2.1.6VisualStudio介绍
2007年7月在美国奥兰多的专业开发者大会上,微软公司展示了它最新的.NET体系,众多的发言人向大会介绍了.NET的特性和构成。
从此,软件业界就开始掀起了一股“.NET”热潮。
通过.NET,微软公司为人们提供了一种全新的开发平台,这个平台将推动以新体系为基础的协同Web应用开发。
微软公司推出VisualStudio.NET的目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于BS架构的教务管理系统设备管理子系统的设计与实现论文 精品 基于 BS 架构 教务 管理 系统 设备管理 子系统 设计 实现 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)