基于“意愿点”评价的高校选课管理信息系统的设计与实现

为满足高校的需要,对本学生选课系统有以下三个要求:

1)操作简单:显示界面简单明了,风格统一,最好能与高校目前的风格一致。操作简单易上手,管理员在可以发布选课信息之后,通过留言版通知学生选课,如果有错误的信息,学生也可以和管理员通过留言版互相反馈交流。系统操作人性化,尽可能在操作违规和出现权限外操作时立即给予温馨提醒并中止当前操作退回到前一个操作。系统要适合普通计算机水平的学生和老师使用,不要有太过复杂的功能,简单易懂为好[7]。

3)安全可靠:基于意愿点的学生选课系统应能够进行数据安全备份,快速地恢复丢失或损坏的数据,以防丢失学生的选课信息或弄错选课信息如上课教师名称等,引起不必要的混乱和教学事故,同时确保选课信息发布和存储的安全,例如可以给存放各种数据的数据库加设密码。

1.3.选题的国内外研究现状

美国的信息技术起步相比中国更早,计算机普及程度也更高。于1970年末,美国国家科学基金会陆续在美国各州建立了6个超级计算机中心,由此为互联网技术的发展和普及创造了先决条件。国外的信息化教学方面比之于国内具有较少的冗余性和可扩展性等特点更为详尽,发展速度更快而且也比较早。约在1970年末,美国通过因特网控制课程的信息和进度。成熟的在线教学模式使得学生可以高效的在有网络的情况下进行网上选课或在线学习等。

近年来,中国教育水平不断提高,各高校的学生人数不断扩大,学科质量稳步上升,人才培养计划也逐步完善。充分使用教育教学资源,加强本科生的教育培养工作,是每个高校都非常重视的教学环节,高校也不例外。高校在教学管理方面,已经开始利用英特网管理教师信息、学生学习成绩等信息。利用网络不仅可以实现信息的同步,还保障了信息的准确和安全。

中国教育事业的发展,有必要向国外一些有经验的高校进行学习,采纳国外在网络教学中的有利资源。如果将这些资源合理的运用到中国高校中去,是目前需要解决的问题,也是中国教育产业的一个推动力[8]。

1.4.研究内容

本文对现有的国内外成熟的学生选课制度的突出优势进行了分析和研究。完成以上工作后,本文进行对高校现有的选课系统调查等活动后应用系统设计技术sql数据库来设计基于意愿点评价的学生的选修课程系统,设计基于意愿点的选课系统架构,系统功能,和数据库以期达到学生、老师和管理员的要求,提高上课的效率和质量,实现不同学科的人才培养计划,实现人才的综合素质培养。最后本文实现基于意愿点的学生选课系统,并进行测试,查看本系统的各个功能是否已经实现,是否仍然存在bug。

1.5.系统目标

3)给予学生在选课过程中最大程度的自主权,以防出现想选某门课的学生没选上,而某些学生为了凑学分却选课成功的情况,尽可能地让学生能够学到自己渴望的知识,比如想考导游证的学生可以选择导游基础的课程,从而增强学生的上课热情提高上课的出勤率[10]。

2.系统设计

2.1.功能模块设计

Figure1.Systemmodulestructurediagram

1)为解决选课前学生对可选课程知之甚少的问题,基于意愿点评价的学生选课管理系统设计了查询待选课程详细信息的模块,比如想要选择信息系统开发工具的学生可以了解到“信息系统开发工具由柳巧玲老师教授,C#是非常实用的编程语言,推荐感兴趣的同学!”这一介绍;后期学生选课时可以了解课程基本信息[11]。

3)设置课程意愿点:系统管理员共设置99个意愿点。学生合理分配到通识教育选修课和专业选修课上防止出现大家平均分配意愿点导致排序结果相同的情况,让学生之间形成博弈。

4)筛选:系统管理员根据学生投放的意愿点数进行排序,意愿点数投放多的学生优先选课,当选课人数超过课程容纳的最大人数,例如课程容纳50人,有60个学生投放意愿点,删除意愿点排名第51到60名学生,生成最终的选课名单。

2.2.数据库设计

2.2.1.概念结构设计

Figure2.SystemE-Rdiagram

2.2.2.逻辑结构设计

将E-R图转换为与数据模型相符的关系数据模型就是逻辑结构设计的过程。要回答如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码[13]。

1)关系模型主要有:

2)表结构

Table1.Studentinformationtablestructure

Table2.Administratortablestructure

Table3.Willpointtable

Table4.Teacherinformationtable

Table5.Curriculumtable

2.3.代码设计

系统设计者必须对系统涉及的数据进行有效的分类、排序、统计和检索,就需要对被识别的对象的特点进行代码设计。

Table6.CodedesignofstudentID

Table7.CodedesignofcurriculumID

Table8.CodedesignofteacherID

3.基于意愿点选课系统的实现

3.1.系统功能实现

3.1.2.管理员操作模块

Figure3.SystemloginUI

Figure4.AdministratorloginUI

Figure5.TeacherloginUI

Figure6.StudentloginUI

Figure7.Administratoraddingcurriculum

Figure8.Administratoraddingteacher

Figure9.Administratoraddingstudent

Figure10.UIofadministrator’scurriculumwill-point’sinformation

Figure11.UIofadministrator’spopularcourses’leaderboard

Figure12.UIofpopularcourses’information

Table9.Popularcourses’information

Figure13.UIofadministrator’smessageboard

3.1.3.教师操作模块

Figure14.UIofteacher’spersonalinformation

Figure15.UIofteacher-studentsinformation

3.1.4.学生操作模块

4.总结

目前,越来越多的高校选择在线选课方式进行选课管理。采用基于意愿点的选课系统不仅利于学校管理,还利于学校培养高素质人才,完成教学目标。

实现基于意愿点的选课系统,需要做到以下3点:

1)结合高校现有的选课系统和选课流程,扩充本系统的数据库,比如录入各年级学生的学号、姓名、专业等信息。选课界面与高校现有的选课系统保持一致。

3)学生对投放意愿点的规则和流程有充分的认识,能够顺利进行选课活动。

基于意愿点的选课系统已经基本上实现,但是仍然存在不完美之处。例如还可以加入背景音乐来提高用户友好性。

因此,本系统还可以进行以下2方面优化。

1)功能扩展:老师也可以进行学生选课的管理,比如若老师非常欣赏一个学生,那么哪怕他的

Figure16.Student’scurriculuminformationUI

Figure17.Student’schoosingcurriculuminformationUI

Figure18.Student’ssubmitting“willpoint”UI

意愿点数排名较为落后,老师可以利用自己的权限,赋予该学生意愿点更多的权重,使得该学生的意愿点排名靠前,可以顺利选上心仪的课程。

2)系统的升级和对接:基于意愿点的选课系统可以和高校已有的排课系统、学生个人信息系统对接,并且系统可以向着手机APP转型,在手机上也可以方便的进行操作[15]。

THE END
1.基于UML建模的盐系统设计与实现AET摘要: 利用面向对象的建模语言UML对选课系统的各个环节进行分析、设计,通过.NET Framework平台之上的ASP.NET、SQL Server等技术实现了网上选课系统的研发工作。 关键词: UML;选课系统;ASP.NET;SQL server 1 基于UML的选课系统的需求建模 1.1 选课系统的用例分析及用例模型[1] (1)学生用例需求 学生用例需求如图1...http://www.chinaaet.com/article/151293
2.学生盐管理信息系统课程设计—昆明理工大学本次设计基于浏览器/服务器结构的网上选课系统的基本设计思想,简单的介绍了系统的歌功能模块及数据库的设计,设计出登陆、选课、排课等一系列的功能。本系统可以实现学生选课的重要功能,登陆系统主要验证用户和用户识别,然后按照相应的权限,实现系统的合理性和功能性的优异性,是本系统的一大亮点和特点。 学生选课管理...https://www.360docs.net/doc/4a11418992.html
3.php实现学生盐系统基于php的学生选课信息系统的设计与实现【附源码】 随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的学生选课系统来管理选课信息,会使管理工作系统化、规范化,提高管理效率。 本课题的研究对象是学生选课系统,该...https://www.iteye.com/resource/qq_38917161-10431075
1.基于springboot的学生盐系统的设计与实现题目:学生选课系统的设计与实现 摘要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生选课信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用学生选课系统可以有效管理,使信息管理...https://blog.csdn.net/hudafa0722/article/details/143636943
2.基于UML的学生盐系统的设计与实现摘要:UML是一种可视化的面向对象的建模语言,它可以精确地描述系统,并对系统需求进行建模.本文以高校学生选课系统为实例,结合软件工程和面向对象技术,分析了高校学生选课的过程,并详细地介绍了该系统设计过程. 关键词: UML建模语言面向对象 分类号: TP311(计算技术、计算机技术) 在线出版日期: 2009-11-06 (万方平台...https://d.wanfangdata.com.cn/periodical/lcsyxb-zrkxb200902028
3.学生盐及学分成绩管理系统设计与实现学生选课及学分成绩管理系统设计与实现,J2EE, MVC, Struts, Hibernate, 学生选课及学分成绩管理系统是教务管理系统的一部分,该系统的开发,对提升学校管理水平和学生培养层次具有深远的意义。一直以来,...https://wap.cnki.net/lunwen-2010101523.html
4.盐系统的设计与实现11篇(全文)选课系统的设计与实现(精选11篇) 选课系统的设计与实现 第1篇 近年来, 随着当前高等院校办学规模的不断扩大, 直接伴随而来的是高校教师和学生的数目不断增加, 传统的手工选课处理方式已不能适应新形势下的教学管理模式, 越来越多的高校都在积极探索研究适应新的教学管理模式的网上选课系统。在目前这种大环境下, ...https://www.99xueshu.com/w/ikeycogko2mb.html
5.Java实现学生盐管理系统java本文实例为大家分享了Java实现学生选课管理系统的具体代码,供大家参考,具体内容如下 需求分析 本数据库的用户主要是学生,通过对用户需求的收集和分析,获得用户对数据库的如下要求。 1.信息需求 1.学生信息:学号,姓名,性别,专业 2.登陆信息:账号,密码 3.课程信息:课程号,课程名,选课人数,选课容量,任课老师 ...https://m.jb51.net/article/256729.htm
6.盐系统分析(通用8篇)四、系统模块分析与用户界面设计 (一)系统模 (二)系统模块说明 根据用户需求分析和数据字典设计,把系统模块划分为:三大模块和三个子模块。它们分别是登录验证模块、管理员模块、学生选课模块三大模块以及管理员模块下的选修课程管理子模块、用户管理子模块和数据导出、导入子模块。 https://www.360wenmi.com/f/fileoz67w9i5.html
7.SpringBoot+Vue学生管理系统源码(包含数据库文件)【课程设计】基于Springboot+vue的课程管理系统的设计与实现 数据库验证码后端设计系统 随着高校规模逐渐扩大,学生数量增多,人为课程管理任务繁重,工作繁多。课程管理系统成为学生以及老师和学校必备的系统,主要完成教师发布课程、上传成绩,学生选课、查看成绩以及生成课表的全过程。 因高校人数过多,手动操作各项数据和管理极...https://cloud.tencent.com/developer/article/2071193
8.网络工程专业人才培养方案(2022)本专业面向国家战略性新兴信息与数字产业对网络工程技术人才的需求,培养具有较高思想品德、人文科学素养、创新创业精神、职业道德和社会责任感,掌握扎实的网络工程专业及其相关领域的基础理论知识、方法和技能,具有较强的适应能力、工程实践能力与创新意识,能够在信息与数字经济产业以及其他相关领域从事应用系统设计、开发、分...https://www.csust.edu.cn/jtxy/info/1148/20900.htm
9.2022届电计系计算机科学与技术专业优秀毕业设计作品5.3 系统运行效果 6、学生选课系统的设计与实现 (1)作品简要介绍 学生选课系统是一个基于B/S模式,采用C#、WEB、CSS等前端技术,以ASP.NET为开发框架减少系统资源消耗,结合后台采用MYSQL数据库用来储存相关的数据,对课程录入和学生选课等过程进行了网上实现。对相关过程进行需求与用例分析后将系统分为了管理员、学生、...https://zsb.cdutetc.cn/c/330de0ae-f768-45b8-ad74-3421949e04bd.html
10.代码货栈基于JSP和Mysql的停车管理系统的设计与实现 立即获取 查看详情 JSP项目 源码+数据库 基于JSP和MySQL的汽车销售管理系统 立即获取 查看详情 JSP项目 源码+数据库 基于Jsp和MySQL实现的学生选课系统 立即获取 查看详情 JSP项目 源码+数据库 基于JSP和MySQL...https://cs-work.com/