基于Web App的公共选修课系统设计与实现

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:loveaudio
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着移动设备的普及,移动端的选修课系统可以为学生的选课提供更为方便快捷的途径。文章基于Web App的公共选修课系统后台运用PHP语言及MySQL数据库结合前台HTML5,实现跨平台访问。通过该系统,学生可利用移动端设备进行快捷的选课服务;教师可进行课程的管理;管理者可对所有师生信息及选修课信息进行维护。
  关键词:Web App;系统设计;公共选修课
  0 引言
  随着我国教育事业的不断发展,高职院校在我国高等教育中逐渐占据重要的位置。公共选修课作为高等教育课程體系的重要组成,有利于学生拓展视野,增强综合素质,提升知识储备。随着高职院校学校规模不断扩大,学生不断发展,公共选修课的发展也逐步得到了高职院校的重视,课程建设和发展得到了极大提升,课程的数量和质量也得到了提高,各高职院校都逐渐拥有了丰富的公共选修课资源供学生选修。同时伴随着网络技术和智慧校园建设的发展,以及学生移动设备的普及,设计一款基于Web App的高职院校公共选修课系统显得很有必要[1]
  1 技术概述
  系统基于Web App模式开发,前端运用HTML5技术,后端运用PHP语言及MySQL数据库实现。
  1.1 原生App与Web App
  所谓原生App就是利用iOS或Android平台官方的开发语言、类库和开发工具进行程序开发。此种开发方式能够访问手机的所有功能,比较快捷地使用设备端提供的接口并支持大量的图形和动画,其缺点是针对Android和iOS两种系统需独立开发对应的App,开发成本较高。Web App其本质仍然是通过浏览器访问的Web应用,配合移动端UI框架使其适合显示在移动端设备,因此Web App可以不加修改地运行在Android,iOS和PC上,其缺点是对移动设备的硬件功能使用有限,每打开一个页面都需重新加载页面元素,访问速度受手机终端性能和网络环境的限制。综合考虑两种App的优缺点,结合高职院校学生群体使用的移动设备性能情况和当前网络环境,选择Web App显然是一种更为明智的方案[2]
  1.2 前端技术
  前端技术使用HTML5,CSS3,JQuery,WeUI构建。HTML5是构建Web内容的核心语言,用户访问所看到的内容都是浏览器对HTML语言的转换。CSS3可以有效地对页面中颜色、背景、布局和其他效果进行准确的控制。JQuery可以实现对页面内容的验证和简单特效的处理。WeUI是一款同微信风格体验一致的基础样式库,用户在使用时通过微信链接进入,可以获得使用感知的统一[3]
  1.3 后台技术
  后台技术使用PHP开发语言和MySQL数据库实现。PHP是在服务器端执行的脚本语言,是一种常用的网站编程语言,其开源的特性使得可以免费地获得其技术。PHP的语法混合了C,Java,Perl和PHP式的新语法,消耗相对少的系统资源,执行网页速度快、效率高。MySQL数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,因此搭配PHP和Apache服务器可组成良好的开发环境。
  2 系统总体设计
  2.1 需求分析
  公共选修课系统功能主要针对3种用户:学生、教师(课程)、管理员(教务)。学生用户主要是能够通过此系统查看选修课程的相关信息并完成选课;教师用户能通过系统完成课程的开设及查看学生选课情况;管理员能够对学生、教师、课程的相关信息进行管理。
  2.2 功能模块设计
  结合需求分析,将系统功能分为3个模块:学生模块、教师模块、管理员模块,如图1所示。学生模块主要通过学号和密码登录系统,能够完成修改密码、查看选修课程信息、选择课程、查看已选课程等功能。教师模块主要实现课程申报和最终选课情况查看的功能。管理员模块可以实现对学生和教师登录信息的管理、相关课程安排的管理以及选课情况的管理。
  2.3 数据库设计
  本系统数据库选择MySQL数据库实现,数据库中包含的基本数据表有学生信息表、教师信息表、课程信息表、学生选课信息表等,主要的数据表结构设计如表1—2所示。
  3 系统设计
  系统的最终功能分为后台管理和前台使用两部分。后台主要是桌面端的管理员管理选课系统;前台是移动端的学生选课和教师课程管理部分的功能。
  3.1 后台管理
  后台部分由管理员使用,可以对学生、教师的基本信息进行管理,开通或关闭师生的账户。对所有选修课程进行管理,可审核通过教师新申报的选修课程,对已开始的选修课程,可设置课程的授课时间及授课地点。
  3.2 前台使用
  前台页面可在相关公众号中放置链接,学生和教师可以通过移动设备直接访问。学生用户登录后,可查看到所有开设的公共选修课程,进入相关课程后可查看详细课程信息,如课程未达到最大选课人数,将可以进行选课,完成选课后,学生用户可查看自己的选课情况及相关课程的授课信息,如图2所示。
  教师用户登录系统后可进行新课程的申报,通过审核后,课程将进入选课列表供学生选择,也可进入开设的课程中查看课程信息及选课学生信息。
  4 结语
  基于Web App的公共选修课系统更能够适应现今移动设备应用的普及性,可以为师生提供一个快捷方便的选课平台,对高职院校的教学管理是一个有益的补充。
  Design and implementation of public elective course system based on Web App
  Xue Hengwei
  (Tourism College of Jiangsu, Yangzhou 225000, China)
  Abstract:With the popularization of mobile devices, the elective course system on the mobile terminal can provide a more convenient and efficient way for students to choose courses. Public elective course system based on Web App uses PHP language and MySQL database in the backend combined with front-end HTML5 to achieve cross-platform access. Through this system, students can apply mobile devices for fast course selection services; teachers can manage courses; administrators can maintain the information of teachers and students and elective courses.
  Key words:Web App; system design; public elective courses
  [参考文献]
  [1]李鑫.基于HTML5 的个性化教学系统平台设计与实现[J].自动化应用,2017(38):37-44.
  [2]万红,贾贻然,王若飞,等.HTML5在移动WebAPP中的应用研究[J].科技风,2017(24):71.
  [3]崔家敏.Web下开放性实验室管理系统设计与实现[J].电脑知识与技术,2021(6):66-67.
  作者简介:薛恒威(1983— ),男,江苏扬州人,讲师,硕士;研究方向:计算机网络。
其他文献
摘 要:目前无论是民用计算机服务器系统,还是企事业单位的计算机系统,为了让该系统具备更高性能,要考虑在云计算架构下设计新的系统,起到自动监测作用。基于对该系统设计过程主要涉及内容的分析,文章探讨了这类内容的专业设计方法,让云计算架构下的自动监测系统在性能方面获得升级。  关键词:云计算;代码入侵;自动监测  0 引言  云计算系统的运行优势是可在最短时间实现对网络数据的跟踪,并且取得结果,因此在代
摘 要:信息技术与数字技术的高速发展与持续深入研究,使其影响范围与应用范围不断扩大。目前,在经济稳步发展的基础上,我国各市场行业发展态势良好,同时也对互联网方面的应用提出更高要求。文章首先对移动互联网用户的行为特征展开多方位描述;其次,阐明当前移动用户在互联网中行为特征的分析内容与方法;最后根据上述内容提出有效分析用户行为特征的方案,为用户行为研究提供理论支持。  关键词:用户行为;数字化技术;数
摘 要:随着大数据技术的发展,网络安全问题成为影响人们生活工作的重要因素。发挥数据加密技术在计算机网络安全中的应用是保障计算机网络安全的重要举措。文章从计算机网络安全问题现状出发,分析数据加密技术在计算机网络安全中的具体应用,以此提出促进数据加密技术发展的保障措施。  关键词:数据加密技术;计算机网络安全;大数据技术;应用  0 引言  我国已进入大数据经济时代,网络成为人们生活、工作离不开的重要
摘 要:大数据时代背景下,网络信息安全问题逐渐暴露了出来,如系统漏洞、病毒入侵、黑客攻击、监管不力以及操作不当等问题的出现,对企业经济效益造成了不容小觑的重要影响。为此,文章探讨大数据背景下企业网络信息安全问题,并从其中找出具体的防范策略,为各界人士提供参考。  关键词:大数据;企业网络信息;安全问题;策略  0 引言  大数据是在我国科学技术基础上延伸和逐渐发展起来的一种新型技术,而随着科学技术
摘 要:文章介绍了OBE理念,分析了基于OBE理念自适应学习平台的组成框架构建、常用的自适应学习者模型的特点、自适应学习平臺的设计流程3个方面,重点阐述了学习者自身学习风格及知识体系两大自适应学习平台要素的逻辑实现方式。  关键词:自适应;个性化;学习平台;OBE理念  0 引言  在“互联网+教育”的时代背景下,社会的发展对人才的培养提出了更高层次的要求。个性化学习作为创新型人才培养的前提,为社
摘 要:随着计算机网络技术的发展,网络技术早就广泛应用到各个领域,为大众生活提供便利。与此同时,网络通信存在的数据安全问题也备受关注,对个人隐私、政府机密和社会稳定有所影响。所以,运用行之有效的安全保障技术对网络通信数据信息予以维护很有必要。基于此,文章针对网络通信中的数据信息安全技术保障展开研究。  关键词:网络通信;数据信息;安全保障  0 引言  整个网络大环境里,数据信息利用网络媒介完成了
摘 要:在5G+B(北斗)+AICDE(人工智能、物联网、云计算、大数据、边缘计算)的移动互联网时代,各企业对供应商、代理商的管理工作尤为关键,这涉及一系列风险防控。如何高效识别代理商的异常行为,一直是代理商风险管控的重点。因此,文章开展了基于代理商风险管控的异常行为识别的研究,高度重视风险管控,将管理问题技术化,为技术人员提供方案指导,为管理人员提供模型支持,为领导阶层提供决策支撑。  关键词:
摘 要:大数据技术的发展为建筑结构设计提供了数字化模型。仿生方法在建筑结构设计中应用拓展建筑结构空间、丰富建筑结构设计元素,为人们提供了个性化的建筑。文章立足于大数据视角,分析仿生方法在现代建筑结构设计中的应用价值,分析仿生方法的应用种类,最后提出仿生方法在建筑结构设计中的具体应用策略,以此为建筑结构设计提供创新思路。  关键词:大数据;仿生方法;建筑结构设计;BIM  0 引言  随着大数据技术
摘 要:顶岗实习是学生接触生产实际,获取、掌握生产现场相关知识的重要途径,在培养学生实践能力、创新精神,树立事业心、责任感等方面有着重要作用,而高校在顶岗实习管理过程中,面临着管理机制不完善、管理问题多元化、重复性工作多等一系列问题。在钉钉软件中搭建一个顶岗实习管理平台,通过巧用OA审批和相关信息处理功能有效解决了顶岗实习管理中的痛点问题,提高了管理效率,提升了管理质量。  关键词:顶岗实习;钉钉
摘 要:文章从对农村气象服务过程当中信息技术的利用入手,并结合实际的情况对对策进行了分析,希望能够促进农村气象服务质量的提高。  关键词:现代信息技术;农村气象服务;应用  1 农村气象服务的重要意义  首先,气象服务工作在防震减灾方面发挥着其独特的作用,尤其是在当前的社会发展形势之下,只有通过提高气象服务工作的现代化建设水平,才能真正意义上提供防灾减灾支持,以此来为我国农业经济发展提供保障。通过