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

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

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.网上盐系统设计与实现.docWord Word PAGE / NUMPAGES Word 重庆工业职业技术学院毕业设计〔论文〕课题名称 网上选课系统设计与实现专 业班级: 10计应303 学生姓名: 张 三 指导教师: 刘 娜 二O一二 年 十二 月 目 录 TOC \o 1-3 \h \z \u 摘要 1 关键词 1 引言 2 1 系统相关技术介绍 2 1.1 系统开发接受的技术方案——B...https://max.book118.com/html/2021/1114/6204213123004050.shtm
2.基于UML建模的盐系统设计与实现AET摘要: 利用面向对象的建模语言UML对选课系统的各个环节进行分析、设计,通过.NET Framework平台之上的ASP.NET、SQL Server等技术实现了网上选课系统的研发工作。 关键词: UML 选课系统 ASP.NET SQL Server Abstract: Key words : 摘要: 利用面向对象的建模语言UML对选课系统的各个环节进行分析、设计,通过.NET ...http://www.chinaaet.com/article/151293
3.基于Web的盐系统设计与实现.doc本论文主要论述的是基于web的选课系统的系统维护模块的设计和实现设计学生选课系统维护模块系统的目的是对选课信息进行管理。学生选课系统维护模块主要完成的是系统管理与维护功能。课题研究过程中,首先对系统管理模块进行了详细的需求分析,经分析得到系统管理模块主要完成如下的功能:用户基本信息,选课信息录入,查看,修改,删除...https://www.taodocs.com/p-106931380.html
1.学生网上盐系统设计与实现学生盐系统结构化设计学生网上选课系统设计与实现 摘要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装学生网上选课系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,学生网上选课系统的有效运用...https://blog.csdn.net/weixin_44308935/article/details/142484503
2.高校公盐网上盐系统的设计与实现选课算法设计是网上选课系统中的关键技术,为了保证选课结果的公平性、系统运行的高效性、安全性,设计一套合理的选课算法是很重要的。对常用的网络选课算法进行了分析,从算法的内容、算法的结果、算法的安全性、复杂度等多方面进行了探讨,提出了公平选课算法,并在系统中实现了这一算法。该算法能够在学生数量大,课程...https://wap.cnki.net/touch/web/Dissertation/Article/-2008033271.nh.html
3.网上盐系统的设计选课是高职院校教学管理过程中重要的环节,本文是教务角度出发,开发出网上选课系统。系统是基于JAVA技术,采用B/S结构,能够实现网上选课功能,减轻了教学管理中繁琐的选课环节,提高工作效率,实现现代化管理。[主 题词]:JAVA技术; B/S结构; 网上选课 [作 者]:黎珈伲 ...http://www.yidu.edu.cn/detail/article/5779bdf5ede4fe1a94126ff7.html?q=C/N
4.基于Java的网上盐系统设计和实现4路晓亚;楚志凯;高职院校网上选课系统的研究与实现[J];软件导刊;2011年03期 5王得生;杨志;贾艳丽;在学分制下网上选课系统的构建[J];内江科技;2009年10期 6叶小艳;网上选课系统拥堵现象的分析与对策[J];科技信息;2009年25期 7尹永田;葛苏慧;任佳;基于ASP.NET的网上选课系统的设计与实现[J];中国现代教育装...https://www.cnki.com.cn/Article/CJFDTotal-HLKX202027025.htm
5.盐系统的设计与实现11篇(全文)选课系统的设计与实现(精选11篇) 选课系统的设计与实现 第1篇 近年来, 随着当前高等院校办学规模的不断扩大, 直接伴随而来的是高校教师和学生的数目不断增加, 传统的手工选课处理方式已不能适应新形势下的教学管理模式, 越来越多的高校都在积极探索研究适应新的教学管理模式的网上选课系统。在目前这种大环境下, ...https://www.99xueshu.com/w/ikeycogko2mb.html
6.软件工程课程设计选题要求软件工程导论课程设计题目(5篇)(1)用户注册及登录模块,实现用户的注册、登录等操作,登录成功时进入各自的个人博客页面。 (2).管理员的后台管理模块,主要实现管理员对相关信息的修改、查询、删除。 (3).用户管理模块,用户发表、修改和删除文章;浏览博客时可以对个人及他人博客的文章进行评论。 13、商品网上交易系统 要求 (1)用户管理:主要包括注...https://fanwen.chazidian.com/fanwen884704/
7.盐系统分析(通用8篇)[4]关慧,由德凯,侯建梅.网上选课系统的设计与实现[J].沈阳化工学院学报,2004,4. 篇5:网上选课系统开题报告 三、课题主要内容(提纲)及拟解决的关键问题 课题主要内容: 本系统采用的开发工具是ASP.NET,采用的开发语言是C#,采用的数据库服务器为SQL SERVER。网上选课系统包括四个项目,其中的Web、BussinessLayer和...https://www.360wenmi.com/f/fileoz67w9i5.html
8.代码货栈基于JSP和Mysql的停车管理系统的设计与实现 立即获取 查看详情 JSP项目 源码+数据库 基于JSP和MySQL的汽车销售管理系统 立即获取 查看详情 JSP项目 源码+数据库 基于Jsp和MySQL实现的学生选课系统 立即获取 查看详情 JSP项目 源码+数据库 基于JSP和MySQL...https://www.cs-work.com/
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.在线教育系统学习路线模块的设计与实现论文文章以辽东学院课程中心为例主要讲述在线学习系统学习路线预设与修改等技术,并对其中的关键技术的实现做了详细的叙述。预设学习路线功能可以弥补学习者盲目选择课程的缺陷,并且在一定程度上监督学习者的学习进度,在一定程度上完善了在线学习系统。在线学习系统的设计事先做了充足的准备,收集大量专业的人才培养计划,根据人才...https://www.unjs.com/lunwen/jiaoyu/20181031162259_1744560.html