实验室预约管理系统.doc
- 文档编号:588280
- 上传时间:2023-04-29
- 格式:DOC
- 页数:44
- 大小:774KB
实验室预约管理系统.doc
《实验室预约管理系统.doc》由会员分享,可在线阅读,更多相关《实验室预约管理系统.doc(44页珍藏版)》请在冰点文库上搜索。
.
学院
毕业设计(论文)
基于PHP的实验预约管理系统
摘要
传统的实验室管理方式,积累量大,易出错,在实验室开放方面,学生很难查看实验室的空闲时段,管理员也很难为学生预备实验条件。
在选择实验课方面,总是以班级或者专业为单位进行排课,使得教学缺乏自主化,人性化,而且往往会师生之间相互不了解而产生的盲目教学等情况,影响学生、老师的积极性,从而影响实验教学的效果。
所以,需要开发一套开放实验室实验预约系统来代替传统的管理方法。
开放实验室预约系统包含管理员放课子系统,老师排课子系统,学生选课子系统三块。
在放课子系统中,管理员根据该学期的实际需要发放本学期的实验项目批次,同时管理员可以统计所有实验项目批次的选课情况。
在排课子系统中,老师根据管理员发放的实验项目批次,确定实验的时间、地点、容纳人数等基本信息,同时老师可以查看自己排课情况。
在选课子系统中,学生根据自己的实际情况和老师排课的基本情况来选择自己的实验项目批次,同时学生可以查询老师的信息,课程的信息和自己的课表。
系统采用B/S架构,符合操作简单,界面友好,灵活,实用,安全的要求,能够完成开放实验室预约管理的全过程。
系统的最大特点就是打破了传统意义上的实验室管理方式,使得学生、老师在整个教学过程中更加自主,不断提高了两者的积极性,同时也提高了教与学的质量,提高了实验教学管理的效率。
【关键字】管理自动化预约管理系统查询信息。
ABSTRACT
Traditionallaboratorymanagement,accumulatedalargeamountoferror-prone,andopeningupinthelab,thestudentsitisdifficulttoviewthefreelaboratorysessions,theadministratoritisverydifficultforstudentstoprepareexperimentalconditions.Inthechoiceoftheexperimentalclasses,thealwaysprofessionalclassesorarrangingschedulefortheunits,makingtheteachingofthelackofautonomy,ofhumannature,butalsobetweenteachersandstudentsareoftencausedbylackofunderstandingandteachingtheblind,theimpactonstudentsandteacherstheenthusiasmof,thusaffectingtheeffectivenessofexperimentalteaching.Therefore,theneedtodevelopanopenlaboratorysystemtoreplacethetraditionalappointmentofthemanagement.
Theopenlaboratoryappointmentsystemcontainsthemanagerclassbreaksubsystem,teacherarrangestheclasssubsystem,thestudentchoosesclasssubsystemthree.Intheclassbreaksubsystem,themanagerprovidesthissemesteraccordingtothissemester'sactualneedtheexperimentprojectraid,simultaneouslythemanagermaycountallexperimentprojectraidtochoosetheclasssituation.Intherowofclasssubsystem,teachertheexperimentprojectraidwhichprovidesaccordingtothemanager,determinedthatexperiment'stime,theplace,theaccommodationpopulationandsoonbasicinformation,simultaneouslyteachermayexamineoneselfplatoonclasssituation.Inchoosesintheclasssubsystem,thestudentactsaccordingtoownactualsituationandteacherarrangestheclassthebasicsituationtochooseownexperimentprojectraid,simultaneouslythestudentmayinquireteacher'sinformation,thecurriculuminformationandownclassschedule.
ThesystemusestheB/Sconstruction,conformstothesimplicityofoperator,thecontactsurfaceisfriendly,nimble,practical,saferequest,cancompleteopensthelaboratoryappointmentmanagementtheentireprocess.System'smostmajorcharacteristichasbrokeninthetraditionalsignificancelaboratorymodeofadministration,causesthestudent,teachertobeevenmoreindependentintheentireteachingprocess,enhancedboth'senthusiasmunceasingly,simultaneouslyalsoimprovedteacheswithstudythequality,raisedtheexperimentteachingmanagementefficiency.
【Keywords】managementautomationappointmentmanagementsysteminquiryserviceinformation.
目录
前言 -1-
第一章开放实验室预约管理系统概述 -2-
第一节开发系统背景 -2-
第二节系统目标 -2-
第三节论文的主要工作 -4-
第四节本章小结 -4-
第二章需求分析 -5-
第一节总体需求分析 -5-
第二节可行性分析 -5-
一、技术可行性 -6-
二、经济可行性 -6-
三、操作可行性 -7-
四、开发环境可行性 -7-
第三节应用现状调查 -7-
第四节业务流程需求分析 -8-
第五节运行环境需求 -9-
第六节本章小结 -9-
第三章系统分析与设计 -10-
第一节总体设计 -10-
第二节系统功能分析 -10-
一、图形工具 -12-
二、系统的逻辑模型 -16-
第三节详细设计 -20-
一、程序流程图 -21-
二、数据库设计 -22-
第四节本章小结 -24-
第四章系统实现 -25-
第一节实现工具 -25-
一、PHP5动态语言 -25-
二、Mysql数据库 -25-
三、开发平台 -26-
四、数据库系统工作结构图 -26-
第二节功能实现 -27-
第三节本章小结 -29-
第五章测试与维护 -30-
第一节 测试结果 -30-
一、后台登陆模块 -30-
二、前台主界面模块 -30-
三、后台主界面模块 -35-
第二节 本章小结 -37-
结论 -38-
致谢 -39-
参考文献 -40-
前言
随着网络技术的飞速发展,现在许多国外的大学和国内的大学以及社会其他部门都已经开设了一系列的网上信息服务。
而且随着高等学校实验教学改革的深入,实验教学由封闭型向开放型的过渡,实验管理人员的工作负担越来越重,为了减轻实验管理人员的工作负担,同时针对目前实验预约越来越庞杂的管理局面,开发一套实验室预约的管理系统势在必行。
以前实验室管理采用人工的管理方式,积累量大,易出错。
管理员在做大量调节的工作,但老师和学生的教学却没有得到较好的效果。
老师和学生不了解实验室的空闲情况,管理员也不了解老师和学生的需要,使得学校资源的搁置,管理员的工作量大,教学工作很难有效的开展,传统意义上的排课选课使得上课质量的下降,而且往往会师生之间相互不了解而产生的盲目教学等情况,影响学生老师的积极性。
通过计算机网络实现管理员在线管理实验室的使用情况,老师在线管理某个实验批次的时间,地点和容纳人数,学生在线选择自己喜欢的实验项目。
可以说它是一个中转站,为学校的实验管理工作带来了极大的便利。
实验预约系统将具有良好的开放性、扩展性、完善的系统功能,能全面满足对实验室大量信息进行管理及教学交流等需求。
整个应用软件系统既为学生提供了一个简单易用的浏览界面,也为管理员提供了一个通用的、友好的、易扩展的管理界面,并对以后进一步扩大管理系统的规模提供了良好的建设平台,具有很好的灵活性。
实验室预约管理系统包括6大方面:
可排课信息管理,人员信息管理,排课信息管理,选课信息管理,课程信息管理,系统管理。
每一部分都是本系统的重要部分,能够最大限度的发挥作用,为学校的实验室管理提供支持。
第一章实验室预约管理系统概述
第一节开发系统背景
实验室预约系统是大学教育管理的一个重要内容,随着时代的进步,大学的多元化教育变得复杂起来,如何管理好学校实验室教学资源,调节好教学资源的使用,成为学校管理的一个大的问题。
在这种情况下,一个可以规范化,自动化的实验室预约管理系统就显得非常必要。
最初的实验室管理,都是靠人力来完成。
当实验室规模比较小的时候,人力可以完成,随着实验室的增多,实验项目的增多,进行试验的人数的增多,维持人力进行实验室管理,必然会造成工作效率低,工作错误增高的问题。
实验室预约系统通过计算机网络实现实验资源共享,不受时间和空间的限制,教师和学生可以在任何一台联网计算机终端进行实验预约、查询、评分等操作。
其优点是:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、能够极大地提高工作效率、突破时间和空间的限制。
同时实验室预约系统就是把分散的实验室的预约信息进行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询等现代化,专业化的管理系统,为学校的管理免去了不少的麻烦。
实验室预约系统为学校提供信息咨询,信息检索,信息存取等服务。
第二节系统目标
建立一个合理的实验室预约管理系统,从而能够对实验室使用做完善的管理,使实验室管理更加科学规范,并能根据系统提供的准确信息进行适当的调整,使学校的管理更有条理化。
学校的实验室管理是学校管理的一个非常重要的组成部分。
但它是一项繁琐又要求操作人员小心细致的工作。
几十年前的手工操作不但效率低下,而且容易出错,所以无法胜任这项工作了。
最初的实验室管理,都是靠人力来完成的。
当学校的教育规模小的时候,人力可以完成,随着学校的规模越来越大,教学工作越来越复杂,依然维持人力进行实验室管理,必然会造成工作效率低,工作错误增高的问题。
在这种情况下,一个可以规范化,自动化的实验室预约管理系统显得非常重要。
实验室预约管理系统软件与传统的人工操作来比,首先是信息的安全性有了明显的提高,其次是对信息的操作方面快捷,再次对信息的备份和恢复比较简单,而且节省了学校在管理方面的成本。
采用现有的软硬件软件及科学的管理系统开发方案,建立实验室预约管理系统,实现移动信息管理的计算机自动化。
系统应符合学校实验室管理制度,并达到操作直观、方便、实用、安全等要求。
并做到以下几点:
①简单性
系统设计尽量简单,从而实现使用方便、提高效率、节省开支、提高系统的运行质量。
②灵活性
系统对外界条件的变化有较强的适应能力。
③完整性
系统是各个子系统的集合,作为一个有机的整体存在。
因此,要求各个子系统的功能尽量规范,数据采集统一,语言描述一致。
④可靠性
实现安全的、可靠的数据保护措施。
实验室预约管理系统6大功能模块的目标:
①“可排课程信息管理”用于管理员设置实验室可安排课程的相关信息。
②“人员信息管理”功能模块用于管理和查询老师学生的相关信息。
③“排课信息管理”功能模块用于老师根据可排的课程进行实验批次信息的安排,公布相关的排课信息给学生进行选择。
④“选课信息管理”功能模块用于学生根据老师公布出来的排课信息和自己的实际情况来选择自己的实验课程批次。
选择后后看到自己的课程表。
⑤“课程信息管理”功能模块包括用于管理课程的相关信息。
⑥“系统管理”是每个系统都必须具备的功能,是对系统的管理。
第三节论文的主要工作
系统分析阶段
系统设计阶段
系统实施阶段
需求分析
功能分析
系统的测试与维护
输入/输出设计
系统流程设计
代码设计
数据库设计
系统建模
现行业务流程描述
可行性分析
图1.1系统开发框架
第四节本章小结
通过对以前管理系统和对现在信息化管理理念的认识,而且对学校的管理也认识不少,知道系统大体的功能流程,那么可以很快地开发出实验室管理系统,从而减少管理员的工作量将是一个可做的事情。
第二章需求分析
第一节总体需求分析
鉴于目前学校对实验室预约管理系统的需求与实际情况,本系统方案的重点放在系统的可扩展性上,为了实现这一设计,本系统应具备以下几方面的要求:
1、本系统采用Php+Mysql+Apache开发成功,充分利用该开发程序的优势,提高了工作效率。
2、本系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。
模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行。
3、本系统所具有的特性:
①通用性:
用户可根据实验室的需求灵活设置人员类别及其数据库结构,可满足不同层次,不同性质,不同业务工作的需求。
②标准化:
提供了丰富完善的实验室预约管理内容,为实验人员之间的数据共享及数据交换奠定了良好的基础。
③先进性:
采用面向对象技术开发,适应计算机网络技术发展趋势,运行在windows环境下,界面友好操作方便。
④实用性:
具有完善的实验室预约管理功能,可完成课程管理信息维护、查询、数据统计分析、数据备份、数据恢复、数据统计分析、用户设置、系统维护等功能。
第二节可行性分析
通过对论文的调查与分析,复查了系统的规模和目标。
研究了该论文的高层逻辑模型,认为有必要开发这个系统,从技术方面:
我们能使用现有的技术来完成开发工作。
从经济方面:
开发本系统的成本是很低的,能够满足经济要求。
从操作方面:
开发的系统的操作方式在用户组织内行得通。
并且重新定义了一些问题。
导出和评价了一些供选择的解法。
草拟了开发计划,并且写了相关文档。
[4]
对于新系统设计的关键技术的可行性分析后流程图2.1如下:
选课记录
学生选课
排课信息
选课信息管理
记录相关信息
图2.1系统流程图-课程
一、技术可行性
随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。
而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。
其基本操作还是对存在数据库进行添加、删除、查找、编辑等。
所以就单纯的数据库应用来看,暂不存在太大的技术问题,能够实现这个系统。
二、经济可行性
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。
但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。
而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,提高了学校管理的质量。
这个系统的经济效益能够超过它的开发成本。
三、操作可行性
随着时代的发展,人员素质已经逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
对于系统的操作方式在这个用户组织内是行得通的。
四、开发环境可行性
我们采用Zendstudio作为开发工具。
首先它提供很多的Php函数,支持多种数据库的连接方式和支持多种数据库。
开发起来的选择性就更多。
其次它支持可视化环境下的调试和维护。
为了方便用户的开发,Zendstudio提供多个各种类型的框架,代码的重用这个概念得到了应用。
同时,它拥有多平台的开发环境,如果要把一个平台下的代码移植到另一个平台上,还是可以正常运行。
数据库方面我则选择了Mysql数据库,这是一个免费的数据库。
而且它具有很高的安全性,兼容性。
是中小型系统的首选数据库。
第三节应用现状调查
实验室预约系统是一个面向实验人员,包括老师学生,为他们提供服务的综合信息管理系统。
实验相关人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。
人员的个人信息,以及各种相关的情况都记录在实验室预约系统里进行管理。
由实验人员在档案更新中完成对运行实验室预约系统所需的基本数据的维护。
包括对这些信息的增,修,改等,变动都在这里进行操作。
系统开始投入使用时,要根据实际情况,建立相关人员的基本信息,实验室的基本信息。
人员主要信息包括姓名,班级,学号,性别等。
实验室主要信息包括实验地点,容纳人数等。
输入人员信息的过程是首先在注册页面注册人员信息,然后老师排课,学生选课等操作后就加入了相关的信息,系统自动处理,进入数据库保存。
第四节业务流程需求分析
在论文中根据现有系统的应用现状的调查,提出了一个比较完善的开放式实验室管理系统的业务流程的需求分析。
其业务总体流程的需求包括如下内容:
首先根据用户的情况制定完善的权限管理,用户根据权限进入,拥有不同的操作功能。
系统包括实验室管理信息维护、查询、数据统计分析、数据备份、数据恢复、数据统计分析用户权限的设置、系统维护等功能。
重点突出人员信息管理,灵活的用户数据统计分析。
系统设计为B/S(浏览器/服务器)模式,系统服务器为Apache服务器,而数据库服务器为Mysql服务器,可以进行两个服务器的分离,使系统更加安全可靠,同时也可以远程处理数据,真正达到B/S模式异地操作系统的目的。
[4]
功能流程如图2.2所示:
进入系统
管理员界面
非管理员界面
学生信息管理
老师信息管理
确定学期
提交本学期可选课程
查看选课情况
添加记录
查看选课信息
开始选课
查看课表
查看可排课信息
添加课程批次
查看选课情况
退出系统
图2.2系统功能图
第五节运行环境需求
本系统是以浏览器/服务器方式来运行的,运行时的基本配置如下:
1、服务器端
①硬件环境:
CPUpentiumIII以上、内存128mb以上、300M以上硬盘剩余空间。
②软件环境:
操作平台WindowsNT4.0Server及后续版本数据库系统MySql及系统服务器Apache
2、客户端
①硬件环境:
主机pentiumIII以上内存至少128mb
②软件环境:
操作平台Windows9.x或以上。
第六节本章小结
通过对实验室预约管理系统的可行性研究与系统的需求分析等内容的调查、研究,进一步证明了此实验室预约系统的开发与应用是切实可行的,对于减少从事人事管理人员的工作量将是一个质的飞跃。
第三章系统分析与设计
第一节总体设计
根据对现有的系统功能的分析知道一套开放式管理系统从功能结构上应分为二个层面:
基础数据层,业务处理层。
①基础数据层
基础数据层包含的是变动很小的静态数据,主要有两大类,一类是老师,学生的属性数据,如姓名,班级,密码等。
另一类就是学期课程数据,如学期名,课程的开设等。
基础数据是整个系统正常运转的基础。
②业务处理层
业务处理层是指对应于实验室管理具体业务流程的系统功能,这些功能将在日常管理工作中不断产生与积累数据,如排课信息,实验室的使用信息,选课信息等。
这些数据将成为学校掌握教学状况,提供更好的管理理念的主要数据来源。
根据上面所属内容,便总结出这个系统最终要是实现的主要功能。
第二节系统功能分析
开发这个系统的目的就是要帮助学校的教学部门提高工作效率,实现开放式实验室管理系统的系统化,规范化和自动化。
一个开放式管理系统主要包括下图的几大功能模块,每个功能模块由若干相关联的子功能模块组成。
预约系统基本功能图如图3.1所示:
实验室预约系统
可
排
实
验
管
理
人员
信息
管理
排课信息管理
选课信息管理
系统管理
图3.1预约系统基本功能图
课程信息管理
①可排实验管理
管理员可以在该学期安排特定的课程供老师进行排课,首先是确定该学期是状态是当前学期,如果“是”就可以进行排课,如果“否”就不能在这个学期排课。
除了排课,还可以进行已排课程的查询,修改,删除等操作。
包括学期信息,课程信息,批次信息,实验信息等内容。
②课程信息管理
可以查询,修改,删除所有本学期的课程信息,比如课程的课程名,该课程的实验名,该课程的批次名,等信息的操作。
③系统管理
“系统管理”是每个系统都必须具备的功能,包括的子功能模块如图3.2所示。
添加用户
数据备份恢复
更改密码
系统管理
权限设置
图3.2“系统管理”功能模块
各子功能模块实现的功能分别是:
“权限设置”用于设置新的用户管理权限。
“添加用户”用于添加新的用户管理系统。
“数据备份恢复”用于备份恢复系统数据库。
“更改密码”供用户更改自己的密码。
系统启动的时候有一个超级管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。
④人员信息管理
“人员信息管理”功能模块用于管理和查询老师学生的相关信息,包括学生的姓名,班级信息,学号等,老师的学院信息,老师个人信息等。
⑤排课信息管理
这个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室 预约 管理 系统