开放式实验预约系统.docx
- 文档编号:13063083
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:17
- 大小:721.16KB
开放式实验预约系统.docx
《开放式实验预约系统.docx》由会员分享,可在线阅读,更多相关《开放式实验预约系统.docx(17页珍藏版)》请在冰点文库上搜索。
开放式实验预约系统
开放式实验预约系统
[摘要]
实验室预约系统的设计目的是解决当前实验室手工管理效率低、安全系数低、可控性差等不足之处,它基于校园网,利用科学、高校的教学管理手段,让整个高校的学习资源被合理的利用。
该系统主要能实现任课老师根据实际教学情况查看预约结果并预约实验室,实验室工作管理人员管理实验室、对用户信息的管理与发布系统消息等其他功能。
同时,预约系统又设计了人性化的用户界面,并且实现经过身份验证机制来保证系统的安全性。
由于考虑到有可能会出现教师预约同一实验室的冲突,本系统具有预约时避免重复和解决冲突的功能,通过最大努力对实验教室资源进行优化配置。
系统能够按照用户所需稳定、安全、高效地运行于校园网之上,且具有界面友好、操作简便、功能强大、管理方便等多个优点。
关键词:
预约;查询;信息管理
[Abstract]
Theopeningexperimentbookingsystemisinordertoresolvesomequestionslikelowefficiencyoflaboratoryhandoperation,lackingofsecurity,controlandotherdemerits,itusesthecampusnetworkasafoundationandadoptsthetechnologicalandefficientmeasuresofteachingmanagement,soitenabletheteachingresourcesoftheschooltogetthefulluse.
Thissystemchieflyachievesthatteachersmaybooklaboratorythroughtheiractualcircumstancesandtheycanseetheappointmentresults,thelaboratorymanagerscantakethelaboratorymanagementwhichincludestheinformationofusers,simultaneouslythesystemprovidesasimpleandfriendlyuserinterfaceanditmakesthesystemsecuritythroughthemechanismofidentificationauthenticationcometrue.thinkingpossiblythatteachersmakeanappointmentforthelaboratoryatthesametime,whenteachersareappointing,itusesconflictsavoid.whenlaboratorymanagersareaccepting,itusesconflictsresolve.Ittotallyintegratesdispositionofthelaboratoryresources.Thissystemworksthroughthenetworkwithafriendlyinterface,takesaplain,mightyandeasymanagement,thissystemmayentirelyworksatisfytheneedsofusersanditrunsabovethecampuslocalareanetmildly,safelyandeffectively.
Keywords:
appointment;inquiry;informationmanagement;ASP.NET
第一章绪论
1.1课题研究的背景及意义
由于计算机技术的日益发展,整个社会信息化程度不断上升,运用计算机相关技术来处理日常事务,管理各类大型数据已经变得十分普遍,基于这样一种趋势,开发出相应的管理系统就显得尤为重要,在各个研究机构,尤其是高等学校,由于学校人数众多,实验室的管理工作显得比较困难,管理者面临的问题比较多,如果通过人工来完成管理,其最明显的困难是工作量大,工作效率低而且容易出错。
因此,开发适合本实验室使用的预约管理系统是解决问题的必然要求。
如果有了实验预约系统,便可以实现自动化办公和信息化管理;这样就有效减少了管理人员的工作量,从而提高了学校实验室相关管理者的效率。
近一段时间,网络教学方面的成果的不断更新,各所高等院校在实验室开放工作过程中也已经积累了相当丰富的经验,国内也出现了讨论实验室开放模式的优缺点的话题。
而在伴随着计算机处理技术飞速发展的同时,某些高等学校和软件开发商也逐渐开始关注对此项目的开发,比如华中科技大学开放性实验室网上预约系统、武汉大学化学实验开放式实验预约平台、广州大学实验室网上预约系统等。
从系统结构上来说,多数是基于B/S架构而进行开发的。
就功能上讲,部分已经可以面向整个学校师生提供开放实验信息。
然而,目前的实验预约系统设计尚未完全成熟,部分还是要通过书面申请这样的方法来手工完成实验预约。
1.2国内外研究现状
在国外,教育信息化起步早于我国。
而在此方面一直处世界最前列的是美国。
调查表明,美国大概有三分之一的高校课在环球网上有自己的网页[1]。
越来越多的美国高校通过校园网为老师和学生提供各种优质的服务。
从欧洲一些国家来看,教育方面的信息化水平也各有不同。
仅从我国来看,高校管理系统在发展过程中大致经历了两个阶段:
第一阶段是以计算机和独立的业务系统作为主力的教育管理信息系统的发展,主要集中在20世纪80年代到90年代之间。
从这一阶段来看,IT的特点主要是计算机硬件的价格开始迅速降低,这也成为计算机普及的重要原因之一。
同时在这一时期,教育管理系统走进了教育行业。
但这时的教学管理系统基本处于独立状态,大量的数据资源由少数人所独享,没有能够做到信息间的整合。
第二阶段是基于局域网及数据库的网络化教育管理系统的发展,主要是在90年代后期。
在这一阶段,IT的特点尤为明显,主要是计算机网络的迅速崛起和网络数据库的普及。
而此时的教学管理系统以先进的教育理念和局域Web的教育思想为指导,综合了网络技术和信息技术,基本原则是交互式、开放式、共享式,并建立了一个数据传输快、可靠安全、数据共享的教育管理环境。
1.3课题研究的目的
通过研究本课题,我们希望能开发出实验室管理系统,作为高校管理实验室的工具,主要是为我院实验室管理人员提供一套科学化、人性化的管理工具。
当前,实验室的管理是教育信息化中相对薄弱的一个环节,传统的管理方式十分有必要改变,实现开放式的管理,这样就可以克服实验室设备有限,课时冲突等所带来的问题。
研究的主要目的在于方便相关工作人员对我校实验室的管理[2]。
本次毕业设计的主要任务是对开放式的实验预约管理系统进行分析和实现,该系统主要包括帐户管理、学时管理、实验预约以及预约结果管理等相应的功能模块。
由计算机进行处理大量的重复性工作是开发的最终目标,同时提供友好的人机界面和人性化的操作方式。
使实验室管理员和实验室教师能够方便的使用实验预约系统进行相应的操作以预约实验室。
1.4课题研究的方法
本课题的主要研究方法是通过了解已有的实验室管理系统以及寻找与之相关的资料,明确当前大部分高校实验室所使用的实验预约管理系统的不足之处,在此基础上进行合理改进或添加一些基本功能,对已有系统在操作过程中遇到的实际问题进行分析并解决,以此来使整个管理系统更加人性化。
研究本课题并不是一个新鲜的事情,从目前的形势来看,实验预约系统的研究理论已经初步形成,目的十分明确,就是以解决工作人员的工作量,提高工作效率为主,所以,基于已研究出的成果,合理改进目前大部分系统所存在的不足,是研究本课题的目的之一。
1.5课题研究的内容
本课题研究的大概内容是运用所学知识,开发一个开放室实验室预约管理系统,主要用于高等院校进行实验室管理,可以实现老师对实验室的查询,预约等服务。
具体内容主要是:
1)老师和管理员可以通过姓名、密码并输入验证吗进入实验预约系统。
2)老师或管理员可以查询预约信息。
3)老师或管理员对实验室进行预约和取消预约。
4)管理员可以使用自己的特殊权限进行信息的修改等操作。
无论从经济方面,还是从技术层面来说,完成本设计都不困难。
因为有先进的网页编写工具,工作效率高,因而成本也比较低。
第二章主要功能描述
2.1设计理念
以下是设计理念模型图:
图2.1设计理念模型
图2.1为本次设计的设计理念模型图,登陆者在页面背景下输入用户名、密码、验证码经过处理流程,在数据库中搜索信息,对所输入的信息进行验证。
2.2教师部分功能描述
●教师登陆
教师以姓名为帐号并输入密码登陆进入实验室预约管理系统。
●查询信息
教师可以查看当前已预约实验室和未预约实验室等信息。
●预约功能
老师查到信息后,可以对未被预约的实验室进行预约等操作。
●资料管理
老师可以查看自己的注册和预约信息,也可以进行密码修改等操作。
2.3管理员部分功能描述
管理员的权限与教师又有所不同,管理员的权限高于教师,管理员可以对部分后台进行一些管理,但他的整体权限是比超级管理员要低。
管理员的主要权限有如下几个
登陆
管理员点击后台管理,然后凭帐号和密码登录进入实验预约系统。
信息查询
管理员查到信息后,可以对未被预约的实验室进行预约等操作。
实验预约
管理员查看实验室信息后,可以进行实验预约等操作。
资料管理
管理员可以查看自己和普通教师用户的信息,并进行密码修改等操作。
2.4超级管理员部分功能描述
超级管理员具有对实验预约系统最高的操作权限,除了进行普通教师和管理员的的全部操作外,超级管理员还具布发布一些信息公告,管理教师和普通管理员等权限。
登陆
超级管理员点击后台管理,然后凭帐号和密码登录进入实验预约系统。
信息查询
超级查到信息后,可以对未被预约的实验室进行预约等操作。
实验预约
超级管理员查看实验室信息后,可以进行实验预约等操作。
用户管理
超级管理员可以查看自己和普通教师用户的信息,并进行密码修改等操作。
●信息发布
超级管理员可以在网站上发布一些信息,该信息进行动态或静态显示。
第三章相关技术介绍
3.1ASP.NET技术
本质上来讲,ASP.NET是一种程序架构,它建立于通用语言之上,主要是应用于某一台Web服务器,可以用来构建功能强大的Web应用程序[3]。
此外,ASP.NET还提供了许多比当前Web模式更灵活的一些优点。
事实上,这是统一的Web开发平台,工作人员可以用此来快速的生成企业级Web应用程序所需的各种服务。
ASP.NET从语法规则讲,在相当程度上是与ASP兼容的。
除此以外,所不相同的是,它本身还拥有一种新型的编程模型和架构,用以生成安全性更高、稳定性更强与伸缩性更好的应用程序。
能通过在已有ASP应用程序中逐步添加而实现,与原来的Web构建模型比较,ASP.NET又具有多个重要的优势:
1.增强的性能
ASP.NET主要是在服务器上执行编译好的公共语言运行库代码。
ASP.NET可以使用实时编译、本机优化等其他服务。
2.世界级的工具支持
ASP.NET框架增补了VS集成开发环境中的许多工具箱。
拖放服务器控件和自动部署这两种功能仅仅是这个强大的工具所提供一小部分。
3.适应性
ASP.NET是建立于通用语言编译执行的程序,所以它具有适应性,几乎在所有的平台之上它都能运行。
通用语言的基本库和数据接口的处理都可以无间隙的整合到ASP.NET的Web应用之中[4]。
每个人可以选择某一种最适合自己的语言来编写程序,你也可以将程序用多种语言来编写,目前可以支持的编程语言有VB,C#,Jscript等多种。
这样,由于有多种程序语言协同工作,因此能够保护你所开发的程序,而且还可以进行完整的移植。
4.灵活性
ASP.NET是基于公共语言的一种程序架构,所以整个平台的灵活性可以Web程序的开发者完全利用。
消息处理与数据访问解决方法都可以从Web中进行访问。
ASP.NET与语言没有必然的关系,因此可选择最适合应用程序的语言来对应用程序进行开发,或者可以利用多种语言来开发程序。
5.简易性
ASP.NET让执行一般的任务变得容易,ASP.NET页框架可以使你生成逻辑和源代码都清楚明了的用户界面,类似于在VB的简单窗体处理模型中处理事件[5]。
无论你喜欢怎样的用户界面,都可以自己建立。
此外,公共语言运行库使用的是托管代码服务,这使得开发被简化,使得把代码结合成软件这件事情变得如此简单,就和装配电脑一样。
6.可管理性
ASP.NET是以字符为基础的配置系统,而且这种配置系统还是分级的。
这样可以降低对服务器环境要求,同时,应用程序的设置也变得更为简单。
这是因为配置的信息通常都保存于简单文本文件中,新的设置一般情况下是不需要启动本地管理员工具就可以实现的。
这种观念被人们称为"ZeroLocalAdministration",使得ASP.NET基于应用的开发变得更加方便。
而ASP.NET的应用程序在某一台服务器系统的安装过程中,只需要复制一部分所必须的文件,不需要进行那些过繁的操作。
7.可缩放和可用性
ASP.NET的设计充分考虑了它的可缩放性,因此特意添加了用在聚集环境和多个处理器环境之中提升性能的功能。
此外,ASP.NET运行库对它的进程进行严格的管理和监视。
以便于发现进程行为不正常时,可以方便的创建新的进程。
8.自定义性和扩展性
ASP.NET在结构上的设计来讲,考虑是相当周到的,它使得程序代码的开发人员可以在恰当的级别进行代码的“插入”。
实际情况中,ASP.NET运行库当中的任何一个子组件都可以被更换,即你可以使用自己所编写的自定义组件扩展。
9.安全性
借助于系统内置的Windows系统下的身份校验和基于任何一个应用程序的配置,这样应用程序的安全性便得到了保证。
总的来说,ASP.NET是一个已经编译的并基于.NET的环境,它将以通用语言为基础的一段或几段程序在服务器上执行。
程序将会在服务器一端第一次运行时进行编译,在速度上,则比ASP即时解释程序要快得多。
此外,所有ASP.NET应用程序都完全可以使用完整的.NETFramework,开发人员能够简单地获取这些技术的优点并加以利用。
3.2IIS(互联网信息服务)
3.2.1IIS简介
IIS是InternetInformationServices(互联网信息服务)的简称,是一个WorldWideWebserver。
利用IIS,可以发布网页,有ASP、JAVA等来产生页面,并且还有一些扩展功能。
此外,IIS是随着WindowsNTServer4.0提供的文件及应用程序服务器,它在WindowsNTServer上构建Internet服务组件,而且与WindowsNTServer是完全集成的,可使用WindowsNTServer里面自带的安全性及NTFS文件系统组成功能强大而灵活的Internet/Intranet站点。
IIS本质上是一种Web服务组件,其中包含了FTP服务器、Web服务器与SMTP服务器等,各自用于传输文件、浏览网页、和简单邮件传送等功能[5]。
3.2.2windows7下IIS7.5的安装与配置
IIS7.5是windows7自带的互联网信息服务,它的版本相对于windowsXP系统的版本来说要高一些。
IIS7.5是对IIS7进行了升级,是目前比较新的一个版本,相比较而言,这一版本有一些新的特性,比如集成扩展和增强的管理功能等。
但这些新的特性对本课题的设计没有多大贡献,因此,在这里对IIS7.5版本的新特性只是粗略的说明,并不作详细的介绍。
下面通过图示详细的介绍一下IIS7.5的安装与配置步骤
安装:
进入“控制面版---程序---打开或关闭Windows功能”,选好需要勾选的选项后点击“确定”按钮等待几分钟就可以完成安装
图3.1IIS的安装
配置:
进入“控制面版---系统和安全---管理工具”
图3.2IIS的打开方式
双击打开Internet信息服务(IIS)管理器(其中默认站点已删去,建立名为“我的网站”站点),双击就可打开ASP
图3.3进入管理器并新建网站
将启用父路径的值设置为“True”
图3.4启用父路径
3.2.3IIS服务的启动与停止
右击“我的网站”,选择管理网站,就可网站的启动与停止。
图3.5IIS启动与停止
3.3Dreamweaver介绍
3.3.1Dreamweaver简介
Dreamweaver是在网页的制作和设计领域当中使用最多、用途最广、功能最强的一款应用软件。
在发展的过程中,随着Dreamweaver8.0的问世,更加坚定了它在此领域的地位,它不仅集成了网页制作和网站开发等功能。
且由于其具有可视化、支持多平台与跨浏览器的特性[7],Dreamweaver受到了网站开发和制作者的青睐。
3.3.2Dreamweaver部分特点
1.编写方式灵活
Dreamweaver自身具备灵活编写网页的特点,不仅仅将“设计”和“代码”编辑器合成一体,并且源码还在设计窗口中进行了细化[8],不论用户喜欢使用哪一种用界面,都可以进行相应的设置。
2.可视化的编辑界面
能实现页面元素插入和生成的Dreamweaver,本质上来说是一种HTML编辑器,这样代码的编写得到简化[9],而在同时,自身的专业性和兼容性又都可以保持。
此外,它还能够对自带的HTML编辑器和其它第三方的编辑器进行实时的访问。
不论用户习惯利通过图形用户界面来操作,还是手工输入源代码,Dreamweaver都可以提供你所需要的操作方式,这使得使用者设计和管理网站都变得十分容易。
3.集成特性
Dreamweaver8.0由于继承了Fireworks、Flash和Shockwave的集成特性,所以能够在Web制作工具中进行自由地进行切换,简单的建立美观且实用的网页。
4.扩展能力强
支持第三方插件是Dreamweaver的特点之一,任何用户都可以根据自己的需求来扩展Dreamweaver的功能[10],并且可以随意发布这些插件。
5.强大的WEB站点管理功能
6.内置的图形编辑引擎
7.具有丰富的媒体支持能力
在Flash、Java等媒体中,它都可以简单地融入。
Dreamweaver的多媒体处理能力是十分强大的,它在设计CSS与DHTML等方面表现得非常优秀。
除此之外,Dreamweaver还能提供行为与时间线这两种控件来实现交互式响应与实行动画处理,在这一方面,其他软件是难以做到的。
3.4Access简介
3.4.1数据库技术概况
在使用计算机技术处理数据的过程中,大致经历了程序数据处理技术,文件数据处理技术与数据库数据处理技术这几个重要阶段,一直发展到现在,大多数的数据处理系统都是采用数据库处理技术进行的。
我们称利用数据库处理数据的技术实现的数据处理系统为数据库应用系统,而相关的处理技术,我们则称其是数据库技术[11]。
利用数据库技术开发数据处理系统,要充分考虑到应用数据库技术的特征,有效地规划数据库,合理地组织数据,写出功能完善、结构明了、应用方便的数据处理程序。
3.4.2Access数据库的相关概念
仅仅从数据库应用技术的领域来看,比较经典的数据模型大概有三种。
第一种是层次结构模型,它是一种利用树型结构来描述数据实体间关系的模型;第二种是网状结构模型,它是采用网状结构来描述数据实体间关系的一种模型;第三种是关系结构模型,它是一种利用二维表结构描述数据实体间关系的模型。
Access数据库是当前关系数据库系统中被广泛使用的数据库系统之一。
3.4.3Access的特点和用途
Access数据库管理系统是由微软发布的,它完美结合了JetDatabaseEngine和图形用户接口两大主要特点[12]。
1.分析数据
Access有较大的数据处理和统计分析能力,利用它的查询功能,能够方便地进行各种类型数据的汇总、平均等。
而且可以灵活设置统计条件。
例如在统计分析数万条及以上的数据时速度快而且操作十分方便,它的这一特点是Excel无法与之比拟的。
2.软件开发
Access可用来开发软件。
生产管理、仓库管理等各类管理软件都可以用它来开发,它直接的特点是:
简单、易学、实用。
非计算机专业的人也能掌握。
它成本低而且能够满足从事企业管理人员的管理需要。
通过软件来约束整个企业的行为,传播有效的管理理念。
而像VB、C等软件开发语言对非计算机专业的人来说比较难掌握,相比之下学习Access则是比较容易的一件事情。
这样一来,非计算机专业毕业的管理人员也可以开发软件。
3.4.4关系运算
对于关系数据库数据所进行的操作运算称之为关系运算,不仅可以实施于关系中的记录,而且可以针对关系中的字段来实施。
此外,还能对若干关系实施,在关系运算中,最基本的操作有三种,分别是选择运算、投影运算与连接运算。
3.4.5Access中SQL语句的分类
1.数据定义语言(DDL)
2.数据操纵语言(DML)
3.数据查询语言(DQL)
4.数据控制语言(DCL)
第四章
由于第四章涉及个人信息,被删除
第五章结论
本次毕业设计所设计的开放式实验预约系统是管理系统的一个子系统,虽然它具有和其他的管理系统共有的特性。
但从另一方面来说,本系统有自己的功能和特点。
第一,该系统的页面简练美观,操作起来也十分方便,在一开始进入页面的时候会有一个注意事项,在里面详细介绍了使用本系统预约及实验室的使用办法,还有极具体特色(如教师,管理员)的功能及操作方法。
在预约页面的左上方会看到各个菜单,点击相应的选项会进入相应的页面,不需要进行多少深入的学习,但可以轻松的使用本系统。
第二,本实验系统的信息的保密性好、安全性高。
实验数据是严密的数据,因此不可以随便更改,尤其是被非工作人员更改,系统中所设置的用户权限很好的限制了某些非法改动。
第三,基于ASP.NET的开放式实验预约系统在整个设计的过程中都考虑到最基本功能的实现,添加了部分不常用功能,这是为了适合高校的长期发展而设计的,从目前的形势来看,高等院校甚至整个社会的管理模式都趋向于信息化,智能化,自动化。
而以前所设计的系统是在当时的背景下考虑那时高校的需要,并未从长远的角度来考虑。
基于ASP.NET的开放式实验预约系统的前景十分广阔,它将会对传统的教学管理模式产生极其深远的意义,并会去带动新的管理方式的发展。
学习并应用ASP.NET技术对当今社会的大学生自身来说,也提供了一个很好的发展机会,这不仅可以提高我们的知识水平,巩固大学所学的课程,还可以增强我们在社会就业压力下的竞争能力。
随着社会的发展,相信每个学校都有使用开放式实验预约系统的需求,它不仅方便用户,更方便了学校对于实验室的管理,使得整个学校管理系统化,很大程度上提高了工作人员的效率,借助于网络这一平台,使得很多事情变得如此的简单。
一个完整的开放式的实验预约系统只是具备这些功能还是远远不够的,其中的功能只是最基本的,由于时间比较紧而自己的水平又相当有限,此开放式实验预系统的功能必定是不够全面的,在使用过程中会根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开放式 实验 预约 系统