基于BS的实验室预约系统毕业论文.doc
《基于BS的实验室预约系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于BS的实验室预约系统毕业论文.doc(37页珍藏版)》请在三一办公上搜索。
1、基于B/S的实验室预约系统摘 要实验室是高等院校实施素质教育、培养学生创新精神与实践能力的重要基地。实验室对教师和学生开放,为教师和学生提供实践教学条件是实现教学改革的重要容。目前各大学的实验项目日益繁多,如何合理预约实验室,已经成为当今各个大学实验室课程预约的难题。基于B/S结构的开放实验室预约系统针对原有手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使教师预约实验室比原来更加方便、快捷。因此,本次设计的系统就是研究实验室预约的相关问题。实验室预约系统的设计主要是基于B/S模型,在Windows系统下,运用ASP.NET平台和Access2000数
2、据库实现实验室预约功能。该设计主要实现了实验室的预约和管理功能。预约功能包括老师对实验室信息、实验项目和实验预约情况的查询以与对实验室的预约;学生对老师预约情况和实验项目预约情况的查询。管理功能包括教师、学生、管理员三者的登录、注册、个人资料管理,管理员对实验室的管理与对教师预约信息的删除功能。最后通过调试、完善该系统,基本实现了高校实验室预约、管理功能。关键词:实验室预约;B/S;Access 2000;VB.NETLAB RESERVATION SYSTEM BASEDON B/S STRUCTUREABSTRACTAt present the University of pilot pr
3、ojects, there were more, how to reasonably make an appointment laboratory, has become the university laboratory courses each reservation problems. Therefore, this laboratory is the research laboratory appointment booking system related problems. Lab Reservation System is mainly based on B / S model,
4、 the Windows system, Access2000 database using ASP.NET platform and features in laboratory appointments. Main achieved the design lab appointments and management functions. Appointments include the teacher information on the laboratory, pilot projects and experimental booking situation of inquiry an
5、d the laboratorys appointment; student teacher appointment booking situation and the situation of the pilot project inquiries. Management function including staff, students, administrators three login, registration, personal data management, the administrator of the laboratory management with the ap
6、pointment of teachers of information delete function. Finally, debug and improve the system, basically a university laboratory appointment, management functions.KEY WORDS:Lab Reservation; B/S; Access2000;VB.NET.目录前言1第1章绪论21.1 研究背景21.2 研究现状21.3 研究目标与意义21.4 论文主要工作3第2章相关技术42.1 B/S技术42.2 开发工具42.2.1 ASP.
7、NET概述42.2.2 Access 概述6第3章概要设计83.1 功能模块设计83.1.1 功能模块划分83.1.2 各功能模块设计83.2 数据库设计93.2.1 数据库的引入93.2.2 数据库的设计原则103.2.3 数据库结构设计与实现11第4章详细设计154.1 模板页的设计154.2 教师模块164.2.1 预约界面164.3.3 教师查询页面224.4 学生模块234.4.1 学生查询234.4.2 学生密码修改244.5 管理员模块26结论31辞32参考文献33前言信息技术的迅猛发展带来了教育方式和管理方式的变革,随着高校规模的不断扩大和教学管理需求的不断提高,引进先进的信息
8、化手段,实现教学管理方式的网络化和智能化成为教学改革的必然趋势。实验室是高等院校实施素质教育、培养学生创新精神与实践能力的重要基地。目前高等学校实验教学改革正在不断地深入,逐渐由封闭型向开放型过渡。实验室对教师和学生开放,为教师和学生提供实践教学条件是实现教学改革的重要容。现在实验室管理人员的工作负担越来越重,为了减轻实验室管理人员的工作负担,同时针对目前实验室预约越来越庞杂的管理局面,开发一套实验室网上预约的管理系统势在必行。基于B/S结构的开放实验室预约系统针对原有手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使教师预约实验室比原来更加方便、快捷
9、。实验室预约系统将具有良好的开放性、扩展性、完善的系统功能,能全面满足对实验室大量信息进行管理等需求。整个系统既为学生、教师提供了一个简单易用的浏览界面,也为管理员提供了一个通用的、友好的、易扩展的管理界面,并对以后进一步扩大管理系统的规模提供了良好的建设平台,具有很好的灵活性。第1章 绪论1.1 研究背景实验室是高等院校实施素质教育、培养学生创新精神与实践能力的重要基地。实验室对教师和学生开放,为教师和学生提供实践教学条件是实现教学改革的重要容。为了提高实践教学水平,规实验室开放管理,迫切需要一套能够替代传统管理方式的实验室预约系统。因此,决定开发本系统,运用信息技术和计算机管理技术,建立实
10、验室预约平台,在网上公布实验室开放状态等信息,并采用网上预约的形式,方便教师通过网络实时查看实验室开放情况,也方便学生通过网络了解实验课程状况。1.2 研究现状目前,传统的实验室管理方式为:教师通过或到实验室进行实验室预约的申请,管理员用手工记录实验室预约情况,管理员根据教师申请的具体条件和时间进行实验室分配,通知教师实验室预约成功或失败。传统的操作方式比较繁琐,工作量大,操作也不规。信息技术的迅猛发展带来了教育方式和管理方式的变革,随着高校规模的不断扩大和教学管理需求的不断提高,引进先进的信息化手段,实现教学管理方式的网络化和智能化成为教学改革的必然趋势。目前高等学校实验教学改革正在不断地深
11、入,逐渐由封闭型向开放型过渡。现在实验室管理人员的工作负担越来越重,为了减轻实验室管理人员的工作负担,同时针对目前实验室预约越来越庞杂的管理局面,开发一套实验室网上预约的管理系统势在必行。1.3 研究目标与意义实验教学是高等教育的重要环节,是培养学生实践能力的重要场所。加强实验室建设,不仅仅是硬件和资金的投入,更应该发挥计算机网络技术的优势。提出一种基于Web的网上预约管理系统,有效合理地分配和使用开放性实验室资源,调动学生进行实验的主动性。本次开发,将实现实践教学的动态、开放性管理,达到提高实践教学的工作效率,优化资源配置,提高实验管理水平的目的。设计的系统可以实现预约系统的基本功能,如老师
12、对实验室的预约,管理员对现有的实验批次进行管理,学生和老师可以对实验信息进行相关的查询等。1.4 论文主要工作本次开发的系统主要实现了三个角色权限下对应的各种不同的功能,有教师对实验室的预约,教师对实验信息的查询,学生对所在班级实验信息的查询,管理员对实验信息与用户信息的修改,用户密码修改以与不同权限的注册等功能。本论文中针对系统的主要模块的部分功能与实现进行了详细的阐述,如教师预约功能,教师查询功能,管理员对实验信息的修改功能以与学生查询功能等。通过本论文的介绍使用户在使用该系统前就可以对该系统的功能与实现过程有个大致的了解,对该系统的使用更加的容易。第2章 相关技术2.1 B/S技术B/S
13、就是浏览器/服务器,是Brower/Server的缩写。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix、Access或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。在B/S结构中,浏览器端与应用服务器端采用请求/响应模式进行交互。交互的过程如下。 1.客户端接受用户的请求; 2.客户端向应用服务端发送请求:客户端把请求消息(包含用户名、 密码等信息)发送到应用服务器端,等待服务器端的响应; 3.数据处理:应用服务器端通常使用服
14、务器端脚本语言,如JSP、ASP.Net等,来访问数据库,获得查询结果; 4.发送响应:应用服务器端向客户端发送响应消息(一般是动态生成的HTML页面),并由用户的浏览器端,解释HTML文件,呈现用户界面。2.2 开发工具2.2.1 ASP.NET概述ASP.NET又叫ASP+,但并不仅仅是ASP的简单升级,而是MicroSoft推出的新一代Active Server Pages脚本语言。ASP.NET是微软发展的新型体系结构.NET的一部分,它的全新技术架构会让每一个人的网络生活都变得更简单。ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个框架,在这个
15、框架下可以采用VB.NET、C#等其它.NET语言开发网上程序。1. ASP.NET的功能和特点(1) 效率增强采用编译后运行的方式,当用户第一次访问页面时对页面进行编译,以后再访问时就直接运行,这样尽管第一次会稍微慢些,单以后速度就会大大提高。(2) 顶级开发工具支持ASP.NET可以在Visual Studio.NET中开发,支持所见即所得、拖放控件和自动部署等功能,可以使开发效率大大提高。(3) 程序结构清晰在ASP中,ASP代码和HTML标记使参杂在一起的,其实是将ASP代码嵌入到了HTML文档中。而ASP.NET可以将程序代码和HTML标记分开,使得程序结构更清晰。(4) 开发简单A
16、SP.NET中的很多特性使得开发更简单。如它提供的验证控件可以方便地验证客户是否正确填写表单容,就不需要自己编写大段验证代码。另外,提交表单后,可以自动保留客户在表单输入的容。(5) 移植方便在ASP.NET中,可以向目标服务器直接复制该组件,当需要更新时,重新复制一个即可。ASP.NET会自动逐步用新的组件替换旧的组件。(6) Web服务所谓Web服务,就是一种特殊的Web组件,该组件有一些属性和方法,其它网上应用程序或传统应用程序可以远程调用这些属性和方法,并返回一个简单的结果。比如你提供了一个计算存储利息的Web服务,别人就可以用自己的程序中向你传递相应的参数,并返回计算后的利息,然后继
17、续用在自己的程序中。2. ASP.NET的运行环境要正确运行ASP.NET,服务器必须安装如下软件:(1)Windows 2000 Professional或Windows 2000 Server或Windows 2000 Advance Server或Windows XP Professional或更高版本,其中Windows 2000系列需要安装Service Pack2.0;(2) IIS 5.1(3) MDAC 2.7(4) .Net Framework客户端只要是普通的浏览器即可,如Internet Explorer5.0或更高版本。3. ASP.NET的开发工具开发ASP.NET文
18、件,最好的工具是Microsoft Visual Studio.NET,利用它就可以实现所见即所得的编辑,并可以实现拖放控件、自动部署、自动分离程序代码和HTML代码等功能。本次设计用的是Microsoft Visual Studio 2005来开发系统。Microsoft Visual Studio是开发ASP.NET文件最好的工具。利用它可以实现拖放控件,自动部署,自动分离程序代码和HTML代码等功能。Visual Studio具有强大的数据库管理功能,利用数据绑定控件和数据源控件,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时Vis
19、ual Studio还能直接编辑和访问其他外部数据库,如FoxPro,Paradox等,这些数据库格式都可以用Visual Studio编辑和处理。 Visual Studio还提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。2.2.2 Access 概述Microsoft Access 数据库管理系统是Microsoft Office 套件的重要组成部分,先后出现了Access 97、Access 2000 和Access XP。其中Access XP是最新版本。Access适用于小型商务活动,用以存储和
20、管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。Access 2000数据库由七种对象组成:表、查询、窗体、报表、页、宏和模块。表(Table) 表是数据库的基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存储数据库的数据,
21、故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入与更改数据的窗口。还可以创建子窗体显示相关联的表的容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。页(Page) 也叫数据访问页。是连接到数据库的 Web 页,在数据访问页中,可以查看、添加、编辑和操作存储在数据库中的数据。数据访问页还可以包括其他来源的数据,例如 Microsoft Excel。宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常
22、用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需编写程序模块使用Visual Basic 6.0编程。第3章 概要设计3.1 功能模块设计3.1.1功能模块划分登陆界面管理员实验信息修改用户信息管理教师实验预约实验信息查询密码修改学生实验信息查询密码修改密码修改图3-1 系统功能模块流程图通过系统功能需求分析,设计出系统功能模块实现流程图,如下图3-1所示。3.1.2各功能模块设计根据系统的功能可分为四大模块:登录模块,管理员模块、教师模块和学生模块。1. 用户登陆用户登录界面的设计主要是从系统的安全性角度考虑的
23、。系统的登录身份有三种,分别是:管理员,教师和学生。用户输入的账号和密码必须得到系统的认证,方可进入系统;否则系统会给出相关的友好提示,用户可根据提示重新输入账号和密码。如果没有注册,可以单击注册,到相关页面进行用户注册。2. 管理员模块在该权限中,管理员可以对实验室和预约信息以与用户信息进行修改、删除等操作。具体如下:(1). 对已预约的实验室信息进行修改和删除。(2). 对已注册的教师和班级信息进行管理。(3). 进行密码修改3. 教师模块教师模块的主体就是对实验室进行预约。教师预约时,其所教授的课程以与课程所对应的班级会自动出现,教师可以选择对所教的课程以与对应的班级进行实验预约,也可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 实验室 预约 系统 毕业论文
链接地址:https://www.31ppt.com/p-4957711.html