摘 要:针对高等职业院校办学要求和开设选修课工作的特点来进行高等职业院校学生选课系统设计与实现,分析职业院校选修课工作的实际问题,将研究现状、解决工作中的问题作为系统开发的基础,阐述学校选课信息系统设计与实现思路:对选课的各种资料进行收集和分析,针对学校选课的实际需求对学校的选课信息进行数据处理,可以通过管理人员课程查询功能对全部的选课信息进行显示与查询,生成Excel文件,进行下载与保存。
关键词:学分;网络;选课系统
中图分类号:TP311.52 文献标识码:A 文章编号:2096-4706(2020)03-0059-06
Abstract:According to the requirements of higher vocational colleges and the characteristics of the work of offering elective courses,this paper designs and realizes the system of selecting courses for students in higher vocational colleges,analyzes the practical problems in the work of elective courses in vocational colleges,takes the research status quo and solving the problems in the work as the basis of the system development,and expounds the design and realization of the information system of selecting courses in colleges:collecting and implementing various materials of selecting courses analysis,use to meet the actual needs of school course selection to process the data of school course selection information,can display and query all course selection information through the course query function of management personnel,generate Excel file for download and save
Keywords:credit;network;course selection system
0 引 言
当前是职业教育大发展的时代,职业技能型大专院校的发展进入新时代。职业技能型高职院校开设的专业和学科越来越多,近期的高职院校扩招也使大学的在校生数量变多,造成教学统计工作中对学生信息的收集和完成学生选课[1]工作成为一件复杂的工作,如何通过网络高效地完成学生信息收集和选课的管理是高职院校办学中面临的难题。目前国内高校使用的学生选课系统都是B/S结构[2]的学生选课系统,在计算机和网络高速发展的时代,使选课不再依赖管理人员人工的操作,通过互联网逐步向移动方向发展,让整个校园网甚至互联网上的用户都可访问选课系统。使用B/S结构的系统网络特点是“重”服务器端、“轻”客户端,用户电脑只要使用最新浏览器,就可以使用系统提供的功能[3],实现数据多跑路,用户少跑路。人类认识世界、改造世界的过程,就是一个发现问题、解决问题的过程。
昆明幼儿师范高等专科学校2018年建校以来也碰到专业设置和选课管理的问题。为了提升在校学生的知识水平和人才素质,开设与管理好学校相关的选修课程是学校办学中急需解决的问题。选修课的开设是高职院校办学中追求主动发展、积极提高育人质量、主动增强学生综合素质的有力举措,选课工作可提高相关专业的学生素质,成为服务专业发展的课程开设形式[4]。结合当前国家教育主管部门开展职业院校学生学分银行的要求,完善学校内部的选课制度可以优化课程结构和知识结构,促进学科间的互相渗透[5]。选课的学生如果完成选修课程的学习取得相应学分,选课系统在这过程中帮助学生完成学分的规划,让学生量力而行,立足专业特点进行选课。针对以上问题分析,结合学校具体的选修课情况,本文拟采用问题导向法来完成学生选课信息系统,包括对需求、系统设计、系统实现的全过程进行详细的分析与阐述。
1 学生选课系统需求研究
1.1 拟研究学校背景简介
昆明幼儿师范高科专科学校位于云南滇中新区嵩明职教园区,建筑面积14.5万平方米。2018年8月项目建设完工开始招生。包括综合大楼3.1万平方米,三个教学及实训楼5.3万平方米,六幢学生宿舍3.2万平方米。建立了主干万兆、千兆到桌面的快速动态校园网。学校围绕我国幼儿师范教育领域各类各层次人才的需求,以培养普通高等专科层次为主,以幼儿师范类专业为特色,以学前教育为龙头,打造“学前教育类”“艺术类”“心理学类”“语言类”等四个专业群。“立足昆明,服务云南,辐射全国、面向南亚和东南亚”,把学校打造成为我国西部地区、南亚和东南亚培养幼儿师范教育领域高层次应用型人才中心和基地,为地方经济建设和师范教育培养高素质专门人才,支撑昆明“教育强市”建设,服务国家“一带一路”倡议。
1.1.1 学校选课系统工作的现状
时间截止到2019年9月秋季学期结束,学校的课程开设工作主要是由教务处人工来管理,完成统一规划专业课和公共课,学生按统一的课程安排,以班级为单位集中完成学校安排的课程的学习。
1.1.2 学校选课系统工作的目标
根据教职成〔2004〕10号关于建立与实行学分制相适应的职业教育课程体系,以及合理确定必修课、限定选修课和任意选修课的比例,大力开发或引进各类选修课程,为学习者自主选课创造条件的要求,昆明幼儿师范高等专科学校必须要研究如何开设符合学生需求的文化选修课程内容,实现在有针对性的个性化教学组织中,尊重学习者意愿,允许学习者根据学业进展情况对文化课程进行多次选择。
1.2 选课系统工作流程分析
选课系统根据工作内容要求需要设定教师角色和学生角色,对不同的角色进行不同的分工,工作流程如图1所示。
教师登录选课系统时,可以修改教师开课信息,可以查询学生选程情况,工作内容如图2所示。
学生登录选课系统时,可查看学生信息、课程信息;在课程总览,通过查询专业名称,了解本专业目前所开设的选课课程;在课程详细信息界面,可以实现选课和退课操作。学生根据选课课程要求可以兼顾选修课程的要求,分别对不同类型的课程进行选择。可以设定每个学生每学期最多能选修5门课程,如果超过5门就提示学生课程过多,不能继续选课。选课过程中如果课程人数超过课程人数总量就提示学生课程已满,不能进行选择,工作内容如图3所示。
1.3 系统设计功能需求分析
1.3.1 系统设计内容
目标:系统选课功能要特点明确、易于操作。教师负责设置课程、学生负责选择课程,不同的用户有自己的用户名和密码,教师用户和学生用户只能访问各自身份的相关页面。
1.3.2 系统功能结构
目标:菜单明确,选择方便快捷。
1.3.3 系统软件环境目标
目标:系统设计时考虑浏览器页面分辨率,尽量做到能自动适应,字体和版面美观大方。
1.3.4 系统的执行效率
目标:通过完善编程软件的设计,克服系统执行的无效性,力争提高用户使用体验,保证用户在登录和执行相关操作时,系统有人性化响应,包括在出现故障时系统有相关提示。
1.3.5 系统的可靠性
目标:本系统计划也可以应用在互联网上进行操作,主要的系统数据要通过互联网在客户机和服务器之间进行传输,这样就必须保证系统信息要有安全上的防护,需要尽量对数据进行保护。系统也是一个管理系统,系统里面有管理员、教师和学生用户的信息,需要系统对不同人员的使用功能进行合理划分,不同的人员所能访问的页面是不同的。通过这些考虑来提高系统的可靠性,设计中考虑系统应有较强的可操作性,为实现选课功能的多样性做好准备。
1.3.6 系统的可扩展性
目标:好的系统能够在使用过程中不断完善和改进,通过具体的使用,用户会碰到新的问题和提出改进的需求,这要求系统在设计时要充分考虑系统的可扩展性。利用B/S架构开发的系统,因为“重”服务端的特点,只要完善了核心管理程序,理清系统功能的接口,当有用户提出改进意见时,编程人员只需要在服务器端改写相应的程序,就能在系统中实现相应改进的功能。
1.3.7 系统的安全
目标:考虑到利用网络开展选课的要求,通过系统设计的用户管理功能,让系统在数据安全上按用户分等级来使用系统。通过设计用户的登录密码复杂程度和随机验证码的变化,提高用户登录的安全性。
2 系统数据结构设计
2.1 系统后台使用数据库的设计
选课系统的数据处理的效率要靠数据库的结构设计,根据系统的功能进行相应的数据库结构设计,保证数据的完整性和一致性是程序开发的要求。根据问题导向,本系统功能规划出数据实体有课程信息实体、教师信息实体、学生信息实体。
2.2 系统数据实体内容
2.2.1 课程信息实体
选课系统要明确课程数据的关系,按照课程的性质完成选课数据的处理。课程数据梳理后可用名称、类别、学分、任课教师、开课时间、开课人数等来构成每一门具体的课程,根据每一门课程的性质,规划出课程信息实体的内容,如图4所示。
2.2.2 教师信息实体
教师用户登录后可以设置自己提供的相关课程,教师用户可以用工号、姓名、部门的不同来区分不同的教师,规划出教师信息实体的内容如图5所示。
2.2.3 学生信息实体
学生选课,要保证能正常登录系统,向系统提供能够唯一标识个人信息的数据。学生信息可以用学号、班级、姓名来区分不同的学生,规划出学生信息实体的内容如图6所示。
3 系统设计目标与实现
3.1 设计目标
根据昆明幼儿师范高科专科学校“新学校、新气象、新专业”的特点,学校开展选课时考虑学生的兴趣和专业培养的需求。选课系统设计的目标是尊重学生个性化发展,并引导学生结合本专业的培养要求以及学生的自我修养提升需求进行合理选课,培养全面发展的、突出立德树人的人才。通过学生选课的问题导向分析,昆明幼儿师范高科专科学校选课系统应该是根据师资力量,针对学生的专业特点开设相关的课程,在校园网上实现公开课程的选课,根据专业培养的目标,选课系统按照课程的性质,将相同类型或专业的选修课程分组,按照一选一、二选一、三选一、四选一的方式组合起来,所有的组合全部提供给学生进行选择,学生通过系统提供的账号和密码登录系统,通过网络完成选课的操作。学生在选课过程中,根据系统的要求只能选择五门课程,选课的结果应该避免选课内容出现五门课“雷同”或”相近”的情况,尽量拓展学生选课的种类。
3.2 系统功能的实现
3.2.1 系统使用的环境和安全性
系统设计时考虑在校园网中搭建选课服务器,分配服务器校园网固定IP地址,用户通过固定IP地址访问系统,正常登录时浏览器的界面如图7所示。系统设计了用户名和密码功能,身份有学生和教师两种,验证码也需要输入正确才能登录系统。
3.2.2 系统功能分析
3.2.2.1 导航界面
学生用户登录成功后进入“学生选课系统指南”,如图8所示,可以使用菜单,包括课程简介、选课说明、专业选修课程、公共选修课程。这些菜单提供了相应功能,用户可以了解当前选课的要求和内容,并根据专业和公共类型进行方便快捷的选课。
3.2.2.2 选课组合
昆明幼儿师范学校是以学前教育为主的师范类专科院校,为了提高学生成为教师应该具有的人文和政治素质,选课开设要把握全局性和均衡性,让学生在选课中不出现严重偏科的现象。通过在选课体系中设置组合形式,让学生必须要从这些组合中选择一门课,可以实现选课内容的全局化。选课系统在专业选修课程和公共选修课程中提供不同组合形式,具体包括:将选课组合分为两类,一类是“专一选一”“专二选一”“专三选一”“专四选一”,如图9所示,另一类是“公一选一”“公二选一”“公三选一”“公四选一”,如图10所示,让学生逐一选择。
如果学生选择“专一选一”中的课,里面这些课学生在选课总门数范围内都可以选择;如果学生选择“专二选一”中的课,就是学校要求学生在两门专业课中选择一门课;如果学生选择“专三选一”中的课,就是学校要求学生在三门专业课中选择一门课;如果学生选择“专四选一”中的课,就是学校要求学生在四门专业课中选择一门课。同理,“公一选一”“公二选一”“公三选一”“公四选一”也是对公共选修课进行了组合,使学生按不同组合来选择。
3.2.2.3 选课设计
选课设计采用表格的形式,如图11所示是专业选修课组合中的选课设计。
第一列提供“选课情况”,分为“未满员”和“已满员”,提示学生这门课的选课学生数是否达到开课人数了,“未满员”表示没有达到开课人数,这门课还能选课,这就保证了选课结束后,各个教学班的人数符合教学条件的要求,表格中的第二列是“课程编码”,用来区别不同的课程,具有课程性质唯一性,学生可以选择它来完成选课,其他列就是课程的主要信息。
(1)通过课程编码了解课程。
学生看到标记“未满员”的课程编码,就可以试着看看是否值得选择,例如可以点击图12中课程编码的“选课-888888888555”链接去研究一下这门课程的开课情况。
(2)展示课程详细信息。点击课程链接后就可以打开单个课程的情况记录表,主要提供了课程的开课时间等客观信息,如果想要选择这门课,可以点击如图13所示的“点击选择当前课程”。
3.2.2.4 掌握所选课程
系统设计中围绕可扩展性的目标,在导航栏中提供了查看已选课程的功能,用户通过这个功能可以调整自己的选课内容。具体的导航显示如图14所示,用户需要时点击“看已选课”链接,就可以打开已经选择好的课程的情况记录表,里面记录了所有已经选到的课程。
(1)浏览已选课程。进入浏览已选课程后,可以看到已经选择好的课有几门,是什么课等,如图15所示,用户一样可以通过“课程编码”这个链接来调整课程。
(2)删除已选课程。点击课程编码打开该门课的课程细节,如图16所示,可以通过系统提供的“删除已选课程”的功能来将这门课从已选课程中删除。
3.2.2.5 选课信息统计
选课的复杂在于如何及时、高效地掌握学生选课的情况。选课系统通过网络让教师和学生少跑路,提高了效率。在规定的时限内,教师通过选课系统可以掌握所有学生的选课数据,对数据进行分析,得到清晰的结果。目前本选课系统提供的统计功能有:可以按“学号”“班级”“课程”“教师”和“上课时间”来统计学校选课情况。界面设计如图17所示。
系统设计统计功能只有教师用户才能使用,所以要进入上面的统计功能,用户需要使用用户名“admin”登录,如图18所示。
教师超级用户可以最终查询全校学生选课的具体情况,并对全校学生选课进行调整。如图19所示按“教师”来统计学生的选课情况。
4 结 论
本课题是对高职院校选课系统的完整实现,通过使用B/S架构,实现网上选课功能。实现中根据用户权限,学校各个系部教师登录系统后可以自行修改密码,进行相关课程的信息设置。学生根据系统提供的账号进入系统后,可以修改账号和密码;通过选课指南的引导完成相关选课,选课时可以点击课程编码链接进入课程,可以查看课程详细信息,然后确定选课。系统中实现按专业课和公共课等分类进行选课;实现了课程容量可设置和可控制,选课人数达到系统设定的容量,此课程就不能被继续选择;实现了学生在选课成功后可以进行删除已选课程的操作;实现了系统提供学生选课信息导出功能,将学生选课信息直接导出到办公软件之中。综上所述,昆明幼儿师范高等专科学校的学生选课系统可以实现选课工作的网络化,提高了学校的教学管理水平和工作效率,能够有效减少学校开展选课工作的工作量,未来计划继续在本系统研究的基础上进一步扩展系统,使其在学生管理中具有教与学信息沟通的强大功能。
参考文献:
[1] 赵江川,刘敏,薛文.学分制下的选课管理探析 [J].科技视界,2016(3):148.
[2] 李帅,黄克敏,杨义,等.高校学生选课系统的研究与设计 [J].电脑知识与技术,2017,13(9):99-100.
[3] 杨艳梅.唐山科技职业技术学院选课系统设计与实现 [D].湖北:湖北工业大学,2017.
[4] 宋翔,刘新强.基于B/S的学生信息数据库设计与研究 [J].电子设计工程,2012,20(5):58-60.
[5] 赵洁,甘志刚.基于JSP+SQL Server的管理信息系统性能优化 [J].广东工业大学学报,2007(4):67-72.
作者简介:王峥嵘(1974-),男,汉族,云南昆明人,大学教师,讲师,软件工程硕士,研究方向:计算机软件工程。