实验预约系统(毕业设计).doc

上传人:wj 文档编号:4895932 上传时间:2023-05-07 格式:DOC 页数:32 大小:1.38MB
下载 相关 举报
实验预约系统(毕业设计).doc_第1页
第1页 / 共32页
实验预约系统(毕业设计).doc_第2页
第2页 / 共32页
实验预约系统(毕业设计).doc_第3页
第3页 / 共32页
实验预约系统(毕业设计).doc_第4页
第4页 / 共32页
实验预约系统(毕业设计).doc_第5页
第5页 / 共32页
实验预约系统(毕业设计).doc_第6页
第6页 / 共32页
实验预约系统(毕业设计).doc_第7页
第7页 / 共32页
实验预约系统(毕业设计).doc_第8页
第8页 / 共32页
实验预约系统(毕业设计).doc_第9页
第9页 / 共32页
实验预约系统(毕业设计).doc_第10页
第10页 / 共32页
实验预约系统(毕业设计).doc_第11页
第11页 / 共32页
实验预约系统(毕业设计).doc_第12页
第12页 / 共32页
实验预约系统(毕业设计).doc_第13页
第13页 / 共32页
实验预约系统(毕业设计).doc_第14页
第14页 / 共32页
实验预约系统(毕业设计).doc_第15页
第15页 / 共32页
实验预约系统(毕业设计).doc_第16页
第16页 / 共32页
实验预约系统(毕业设计).doc_第17页
第17页 / 共32页
实验预约系统(毕业设计).doc_第18页
第18页 / 共32页
实验预约系统(毕业设计).doc_第19页
第19页 / 共32页
实验预约系统(毕业设计).doc_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

实验预约系统(毕业设计).doc

《实验预约系统(毕业设计).doc》由会员分享,可在线阅读,更多相关《实验预约系统(毕业设计).doc(32页珍藏版)》请在冰点文库上搜索。

实验预约系统(毕业设计).doc

江苏大学2014本科毕业论文

目录

第一章绪论 5

1.1课题研究的背景及意义 5

1.2国内外研究现状 5

1.3课题研究的目的 6

1.4课题研究的方法 6

1.5课题研究的内容 7

第二章主要功能描述 8

2.1设计理念 8

2.2教师部分功能描述 8

2.3管理员部分功能描述 9

2.4超级管理员部分功能描述 9

第三章相关技术介绍 10

3.1ASP.NET技术 10

3.2IIS(互联网信息服务) 12

3.2.1IIS简介 12

3.2.2windows7下IIS7.5的安装与配置 12

3.2.3IIS服务的启动与停止 15

3.3Dreamweaver介绍 15

3.3.1Dreamweaver简介 15

3.3.2Dreamweaver部分特点 15

3.4Access简介 16

3.4.1数据库技术概况 16

3.4.2Access数据库的相关概念 17

3.4.3Access的特点和用途 17

3.4.4关系运算 18

3.4.5Access中SQL语句的分类 18

第四章功能演示与部分页面程序 19

4.1老师查询预约实验等操作 19

4.1.1老师登陆界面 19

4.1.2信息查询界面 19

4.1.3预约界面 20

4.1.4预约成功界面 22

4.1.5取消预约界面 22

4.1.6密码修改界面 24

4.2管理员管理等操作 24

4.2.1管理员登陆界面 25

4.2.2管理员管理界面 26

4.2.3管理员预定信息管理界面 27

4.2.4管理员实验室管理页面 28

4.2.5管理员课时管理页面 29

4.2.6管理员用户管理 30

4.3其他网页 31

4.3.1首页页面 31

4.3.2说明页面 31

4.4本章小结 32

第五章结论 33

致谢 35

参考文献:

36

32

第一章绪论

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教师部分功能描述

l教师登陆

教师以姓名为帐号并输入密码登陆进入实验室预约管理系统。

l查询信息

教师可以查看当前已预约实验室和未预约实验室等信息。

l预约功能

老师查到信息后,可以对未被预约的实验室进行预约等操作。

l资料管理

老师可以查看自己的注册和预约信息,也可以进行密码修改等操作。

2.3管理员部分功能描述

管理员的权限与教师又有所不同,管理员的权限高于教师,管理员可以对部分后台进行一些管理,但他的整体权限是比超级管理员要低。

管理员的主要权限有如下几个

l登陆

管理员点击后台管理,然后凭帐号和密码登录进入实验预约系统。

l信息查询

管理员查到信息后,可以对未被预约的实验室进行预约等操作。

l实验预约

管理员查看实验室信息后,可以进行实验预约等操作。

l资料管理

管理员可以查看自己和普通教师用户的信息,并进行密码修改等操作。

2.4超级管理员部分功能描述

超级管理员具有对实验预约系统最高的操作权限,除了进行普通教师和管理员的的全部操作外,超级管理员还具布发布一些信息公告,管理教师和普通管理员等权限。

l登陆

超级管理员点击后台管理,然后凭帐号和密码登录进入实验预约系统。

l信息查询

超级查到信息后,可以对未被预约的实验室进行预约等操作。

l实验预约

超级管理员查看实验室信息后,可以进行实验预约等操作。

l用户管理

超级管理员可以查看自己和普通教师用户的信息,并进行密码修改等操作。

l信息发布

超级管理员可以在网站上发布一些信息,该信息进行动态或静态显示。

第三章相关技术介绍

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)

第四章功能演示与部分页面程序

4.1老师查询预约实验等操作

4.1.1老师登陆界面

图4.1老师登陆界面

在此界面,教师通过姓名,密码并输入验证码便可登陆。

老师登陆前可先阅读实验室的使用规则和注意事项,“实验室使用须知”可帮助老师更加规范的使用实验室。

将光标放到相应的输入框内便可进行输入,如输入错误点击重置即可。

老师登陆界面部分源代码:

姓   名:

1pxsolid;BORDER-TOP:

1pxsolid;BORDER-LEFT:

1pxsolid;WIDTH:

110px;BORDER-BOTTOM:

1pxsolid"maxlength="20"class="login">

密   码:

1pxsolid;BORDER-TOP:

1pxsolid;BORDER-LEFT:

1pxsolid;WIDTH:

110px;BORDER-BOTTOM:

1pxsolid">

4.1.2信息查询界面

图4.2信息查询界面

老师可以通过此界面查看预约信息,在确定预约前要先选择好需要使用的实验室,然后点击“预约”便可进入预约界面进行相应的预约操作。

信息查询界面部分源代码:

选择实验室

classroom=电路';"/>

classroom=数电';"/>

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2