PhoneGap跨平台框架下的计算机实验室自主排课系统的体现(2)
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:
或QQ:
处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2 计算机实验室自主排课系统设计
2.1结构及功能设计
在本次研究中,跨平台机房预约系统基于B/S结构。该种系统主要是根据各个用户角色之间所存在的差异对系统功能进行划分,具体划分的模块为访客、教师、管理员三大模块,系统模块如图1所示。
该系统中,其登录界面就存在不同角色的相应选择,同时应用不同的选择方式使用户在应用过程中可根据实际需选择自己所需模块。下面分别对各个模块的主要功能进行详细介绍。
2.1.1访客模块
访客具体指的是在应用该系统过程中仅需简单地对实验室公告以及室排课情况、与计算机有关的信息进行查看的用户。该类用户无法登录到系统,其只能对相关信息进行查看。在功能上,访客模块可以为学生和教师提供更加快速、便捷的方式使其能够更快了解实验室。 2.1.2教师模块
在教师模块所包含的功能具体可分为5个部分,预约机房是第1个部分:教师可以机房软件安装、机器配置等状况、课程教学情况作为根据加进行机房预约;第2部分为班级管理:教师可将自己所带班级进行删除或增加;第3部分为课程管理:教师可根据实际需要将自己的课程适当地进行增加或者删除;个人信息管理为第4部分功能:通过该种功能,教师可根据个人实际需求对自己的密码、联系方式等进行适当修改;统计查询为第5部分功能:通过应用该种功能,教师可全面查看自己的历史上机情况和实际预约情况,并对这些情况进行全面统计,同时还可有效地将课表导出。
2.1.3管理员模块
在管理过程中,通常会选择实验室中的系统管理人员来担任管理员。在管理员模块模块中,其功能主要有5个。机房信息管理为第1模块:通过应用该模块可实现对机房数量、计算机配置情况、软件安装情况等进行维护和更新;人员信息为第2模块:该模块主要是对教师密码初始化,对新注册用户审核等;公告管理为第3模块:公告管理的功能主要体现为将相关通知和公告发布;统计查询为第4模块:该模块的作用主要体现为对机房运行过程中产生的费用、设计的人员等进行查询和统计,并进行汇总,并将结果导入EXCEL表中,为后期的统计、报告提供数据依据;第5模块为系统设置:登陆该模块主要有访客、教师、管理员选择。访客中又包含有课标查询、机器信息、实验室公告;教师中又包含有预约机房、班级管理、课程管理、统计查询、个人信息管理;管理员中又包含有机房信息管理、人员信息管理、公告管理、统计查询、系统设置。
2.2关键技术的应用及实现
在系统的开发过程中,应用到了PhoneGap,在系统的前端页面应用到的技术主要为Javascript、CSS3、HTML5。与运行在PC端上相比,程序运行在移动终端的最大区别为网络稳定性较差。通常情况下,网络中断时,会出现程序崩溃、界面锁死等严重问题。因此在系统的运行过程中,必须要保证网络的稳定才能保证系统作用得到充分发挥。在APP开发过程中,网络状况的控制是一个关键问题。本系统主要通过离线缓存机制的应用来应对上述问题,离线缓存机制详见图2。
当网络运行正常时将排课信息进行读取,然后将信息保存到本地缓存文件中,通常情况下,网络会网络来实现对数据库进行改查和增删。当网络运行中断时,用户所进行的改查或增删会记录在本地缓存文件中,等到网络恢复正常运行后,其会自动与数据库同步。
3 结束语
计算机实验室是对学生的实践能力进行培养的一个重要基地,使用科学的排课系统可有效提升学生、教师进行查询的便捷性,提高计算机实验室管理效率、服务水平得到有效提升。因此,加强对计算机实验室自主排课系统设计进行深入研究具有重要的现实意义。应用PhoneGap跨平台框架进行自主排课系统设计可促进系统得到有效完善和优化,进而提高系统的功能,促进其作用得到更加充分的发挥。
参考文献:
[1] 张慧宁.基于web技术和人工智能算法的职校智能排课系统研究[J].山东工业技术,2013,15(15):225-226.
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机PhoneGap跨平台框架下的计算机实验室自主排课系统的体现(2)在线全文阅读。
PhoneGap跨平台框架下的计算机实验室自主排课系统的体现(2).doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
下载失败或者文档不完整,请联系客服人员解决!