实验室排课系统毕业设计论文.docx
- 文档编号:24380661
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:58
- 大小:804.85KB
实验室排课系统毕业设计论文.docx
《实验室排课系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《实验室排课系统毕业设计论文.docx(58页珍藏版)》请在冰豆网上搜索。
实验室排课系统毕业设计论文
摘要
目前,随着计算机技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。
信息管理系统是一个不断发展的新型学科,企事业单位要生存要发展,要高效率地把部门活动有机地组织起来,就必须加强管理,即加强对各个部门内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。
通过分析传统的人工排课费时、费力不能够及时的快速的排课,从而需要创建了一套行之有效的计算机管理排课系统的方案。
实验室排课及教学系统设计与实现,本文介绍了在Myeclipse8.5环境下开发本系统的详细过程,针对实验室排课及教学系统设计与实现的复杂程序,经过详细的系统调查,开发出的操作简单、实用的一个实验室排课及教学系统设计与实现。
本系统支持学生和教师按班级、课程名称查询排课结果,后台分为教师和管理员两个级别,教师提交排课申请,管理员审核和安排。
教师可以看到排课安排进度。
从软件工程的角度进行了科学而严谨的阐述。
本系统是采用Myeclipse作为前台开发工具,MySQL作为后台数据库平台的管理的面向工作流的排课系统。
应用工作流技术分离传统企业级应用系统开发中的流程需求和非流程需求。
通过对工作流参考模型的研究,提出工作流三个不同层次的定义以及基于此对复杂工作流分解的实践参考。
基于工作流驱动思想给出一种设计方案,采用此方案可以使工作流管理系统的表现层和业务层更加统一。
关键字:
实验室排课;程序开发;Myeclipse;工作流驱动
Abstract
Now,withmoreandmorecomputertechnologyinthemanagementdepthandawiderangeofapplications,informationmanagementsystemfortheimplementationoftechnologyhasgraduallymatured.Informationmanagementsystemisacontinuousdevelopmentofnewdisciplines,enterprisesandinstitutionstosurviveandtodevelopandhighefficientorganicsectoractivitiestoorganize,wemuststrengthenthemanagement,thestrengtheningofvariousdepartmentsofthevariousresources(human,financial,Property,etc)theeffectivemanagement,theestablishmentwithitsowncharacteristicstoadapttothemanagementinformationsystem.Byarrangingthetraditionalmanualanalysisoftime-consuming,effortcannotbequicklyarrangingtimely,soyouneedtocreateasetofeffectivecomputermanagementsystemprogramsArrangement.
Arrangingandteachinglaboratorysystemdesignandimplementation,thispaperdescribesthedevelopmentenvironmentinMyeclipse8.5detailedprocessofthesystem,arrangingforlaboratoryandteachingsystemdesignandimplementationofcomplexprocedures,afterthedetailedsysteminvestigation,developmentofThesimple,practical,andarrangingalaboratoryteachingsystemdesignandimplementation.Thesystemsupportsstudentsandteachersperclass,coursenamequeryarrangingtheresults,thebackgroundisdividedintotwolevelsofteachersandadministrators,teachers,arrangingtosubmitapplicationsforadministratorapprovalandarrangements.Timetablingarrangementsforteacherstoseeprogress.Fromtheperspectiveofsoftwareengineering,ascientificandrigorousexposition.
ThissystemusestheMyeclipsestagedevelopmenttool,MySQLasthebackenddatabasemanagementplatform,workflow-orientedCourseSchedulingSystem.Applicationofthetraditionalseparationofworkflowtechnologyenterpriseapplicationsystemdevelopmentprocessrequirementsandnon-processrequirements.ThroughtheWorkflowReferenceModel,proposedthreedifferentlevelsofworkflowdefinitionsandworkflowbasedonthedecompositionofcomplexpracticalreference.Thoughtisgivenbasedonaworkflow-drivendesign,theuseofthisprogramcanmaketheperformanceofworkflowmanagementsystemsmoreuniformlayerandbusinesslayer.
Keywords:
LaboratoryArrangement;programdevelopment;Myeclipse;workflow-driven
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
第1章绪论
1.1系统开发背景
数据库是从60年代初发展起来的计算机技术。
经过四十来年的发展,数据库技术己经趋于成熟。
数据库在新的计算机环境中发生了很大的变化。
就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。
实验室排课及教学系统设计与实现是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2系统开发前景展望
目前不少企业资源计划、客户关系管理和办公自动化系统已经引入了工作流技术,但大多数应用系统仍然是直接基于数据模型开发的,具有流程特性的需求也在设计阶段分散在业务逻辑当中,没有提取出来。
工作流可以规范业务参与者的信息交互行为,为企业级应用引入工作流技术比直接采用数据模型开发更便于业务逻辑整合,使数据模型之外的规则包含在业务逻辑而非表现层当中。
业务层之上的功能,例如表现层,可以设计的更加松散,降低其耦合性,便于调整。
本课题重点探索复杂工作流的分解,以及研究工作流和其他模块的交互方式。
国外各大软件公司,如IBM,Microsoft,Oracle和JBoss等,都有工作流管理系统或工作流引擎。
包括IBMLotusWorkflow,MicrosoftWindowsWorkflowFoundation,流程管理器,以及JBossjBPM。
本课题采用的是JBoss公司的jPDL流程语言,其已经实现的产品是jBPM。
jPDL相比其他工作流语言是轻量级的,因此更加简单易读。
系统采用的面向工作流技术是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。
工作流要解决的主要问题是:
为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。
工作流管理系统的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。
工作流需要依靠工作流管理系统来实现。
工作流技术在其诞生的40年左右的时间中已经有了卓越的发展:
工作流技术建立在数学模型和自动化控制理论基础上,其应用已经深入到办公自动化等多个领域。
但处于起步阶段的工作流技术仍然有许多迫切需要解决的问题。
目前仍然没有统一的流程定义标准,因此基于众多流程定义标准交集推行一种标准,可能是较为可行的有益于指导工作流技术发展的方案。
实际开发工作流管理系统时,采用工作流分解技术比直接把工作流定义在需求上更安全易行。
目前工作流分解面临的主要问题是很难运用现有理论指导企业级应用开发,因此只能凭借经验或参照软件工程相关理论进行。
文中给出的工作流三层次定义能有效的指导工作流分解,以及对分解结果进行审核。
工作流驱动的设计方案充分肯定了工作流技术在系统中的地位,采用这种方案有助于以工作流为指导统一和规范系统的整体设计。
而设计和开发思想的转变可能是大多数团队要面对的问题。
1.3系统开发方法及目标
以各高校的实验室排课需求为应用背景,开发一个典型的实验室排课及教学系统设计与实现。
考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。
这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。
实验室排课及教学系统设计与实现可以用于支持各高校完成高校排课的热舞,有如下几个个方面的目标:
支持学生、教师和管理员三种身份登录系统;支持学生注册新用户,查询课程安排,修改个人信息;支持老师提交课程安排,查看实验室信息;支持管理员审核课程安排,自定义排课,查看课程安排信息。
1、界面简洁明了,支持登录身份验证。
2、系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保企业各类资料的可靠性和保密性,防止错误和违规操作。
系统管理:
可修改管理员权限及密码。
3、实验室排课及教学系统设计与实现,资料详细周到,同窗多页的界面方式让你轻松完成所有工作。
人事管理分为:
学生资料管理和教师资料查询。
人事档案管理可便于人事管理者实现对学生和教师基本信息的录入、添加、删除和修改,包括:
学生姓名,学生学号,学生密码,班级等;教室方面,包括教师姓名,教师账号,教师密码,教师所教课程。
4、友善的登录界面,包括学生登录,教师登录,和管理员登陆,根据身份不同,进入的界面也不一样。
5、自定义选课,可以根据学校的需要,管理员自己设计课程。
智能选课就是根据学校的需要,随机进行选课,避免了很多问题。
第2章可行性分析
2.1技术可行性
该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。
软件上,操作系统采用Windows7或XP操作系统、MyEclipse作为前台开发工具,它具有的“编辑后继续运行”的特性,超越了旧的编辑—编译—测试模式。
它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的JSP程序可以直接拿来使用。
同时,JSP又是最容易学习与应用的程序语言之一。
它的功能非常强大,已成为一种专业化的开发语言和环境。
采用MySQL作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。
这些软件在实验室排课及教学系统设计与实现开发中已被大量应用,技术上都比较成熟。
因此在技术上是可行的。
2.2经济可行性
当今学校内部没有完善的实验室排课系统设计与实现,管理水平差,学校课程不能得到合理分配,学生,教师管理档案问题重重。
迫切需要提高现代化管理水平、管理质量和管理高校课程。
实验室排课及教学系统设计与实现的初步现代化的开发和使用,能够大大提高学校管理者的工作效率,节省成本提高经济效益。
它把从事人力资源管理的人员从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。
因此,开发一个专门针对实验室排课系统设计与实现,在经济上也是可行的。
2.3操作可行性
本系统灵活方便,快捷迅速,适应处理多项数据。
采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。
界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。
2.4维护可行性
在做工作流变更时应慎重考虑其必要性、可行性和对现有系统影响的风险。
总的来说应把握的基本原则是对于已经完成的工作流实例不做改动,对于在变更点之前正在执行的工作流不做改动,而对于在变更点之后正在执行的工作流予以终止(如果终止的代价较低)或者重新填充所涉及用户工作列表(如果终止的代价较高)。
另外,必须考虑工作流引擎的实际情况,对工作流变更支持较好的工作流引擎可能已经为工作流变更做了充分的考虑,但大多数情况下需要开发人员编码解决。
采用工作流驱动方案设计的系统在应对工作流变更时应考虑一下2种情况:
增加、删除新的局部工作流可能会影响已经实例化的全局工作流和新增局部工作流在全局工作流插入点前后(如果存在)的局部工作流。
对于后一种情况应注意工作流之间的衔接,包括数据格式是否一致、流程链是否仍然连续(类似向链表中插入节点)。
第3章需求分析
3.1业务工作流
在系统开发总体任务的基础上完成系统功能分析。
系统开发的总体任务一般由学校管理人员提出。
实验室排课及教学系统设计与实现对学校学生的信息管理,对教师的信息管理,对高校排课,都有智能的管理,主要实现如下的一些功能:
支持以学生、教师和管理员三种身份登录系统;支持学生注册新用户,查询课程安排,修改个人信息;支持老师提交课程安排,查询课程安排,查看实验室信息;支持管理员审核课程安排,自定义排课,查看课程安排信息。
3.1.1基础数据
学校学生的个人信息,教师的个人信息,学校开设的课程,学校已有的班级,系等。
基础数据模块中包括:
学生查课模块、教师查课模块,管理员管理模块等。
在数据库的学生表和教师表中,课程表中,依据学生及教师的数量对基础数据这一模块进行相应的增加和存储操作。
3.1.2信息维护
对学生教师信息及班级排课进行维护,可对已存在的信息进行修改与删除操作,避免由于工作失误造成的信息录入错误,及时更改存储数据中存在的不足之处,使管理者时刻可以接收到第一手的排课变动资料,便于对学校排课的管理。
3.1.3查询浏览
根据输入的查询条件,快速、准确的找到并浏览符合条件的学生,教师,或管理员,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高人学生及教师的查课效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。
3.2需求规范
3.2.1产品背景
随着计算机技术的飞速发展,特别是计算机的应用已普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,利用计算机实现实验室排课及教学系统设计与实现势在必行。
对于各大高校来说,利用计算机支持学校的学生,教师查课,管理员排课,是适应现代学校的制度要求、推动学校管理走向科学化、系统化、规范化的必要条件,从而达到提高校管理效率的目的。
给同学和老师带来方便。
伴着各高校的不断壮大,计算机在学校的应用已经不仅仅是上网那么简单。
大家都知道,排课是一件很繁琐的事情,一是怕重课,经常会出现排课以后,两个老师挤到一个教室的情况,如果重排,那么所有之前排的课,全部取消,那需要多大的人力,物力,和精力。
二是怕调课,有些课程改来改去,学生老师手里拿的课程表都不一样,搞的大家都不确定课程,这不也是在影响教学进度吗?
三是公平性,有很多老师,对自己排课并不满意,对于这个,学校也没有办法,是很头疼的一个问题。
还有很多以前人工排课的缺点。
以上的问题都可以通过该系统进行解决。
在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。
在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室 系统 毕业设计 论文