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

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

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.(完整word版)学生信息管理系统ER图(word文档良心出品)数据库 ER 图数据项和数据结构:用户信息密码,用户名,主管理员;学生档案信息学号,姓名,性别,班级,出生年月,家庭住址,所在院系,入学时间,备注;班级设置信息年级,班级,教室,年制,专业,学生总体,班主任,备注;院系信息院系名称,设有专业https://www.renrendoc.com/paper/176287149.html
2.学生成绩管理系统——ER图实体联系流程图模板学生成绩管理系统——ER图-实体联系 学生成绩管理系统的实体联系图E-R图 E-R图 学生成绩管理系统 实体联系图 作者其他创作 大纲/内容 正考授课 1 n 成绩 管理员 补考授课 学生 教师 课程https://www.processon.com/view/5cd03618e4b01941c8c8656f
3.学生成绩管理系统ER图流程图组织结构图课程设计.docx学生成绩管理系统ER图流程图组织结构图-课程设计.docx 11页VIP内容提供方:134***4822 大小:42 KB 字数:约4.05千字 发布时间:2023-10-29发布于湖北 浏览人气:226 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)学生...https://m.book118.com/html/2023/1029/7005166114006001.shtm
4.学生作业管理系统设计ER图流程图.doc学生作业管理系统设计+ER图+流程图 摘要:随着信息技术的发展,学生作业管理系统已经成为各高校管理学生作业的重要工具。因此,建设一个好的作业管理系统显得越来越有必要。技术、SQL Server 2005数据库等,主要实现了教师在线布置、批改作业和学生上交作业、查阅批改结果等功能。本系统最终实现了网络化收交和管理作业,大大...https://www.taodocs.com/p-105349377.html
5.学生信息管理系统ER图,数据流图用例图以及用例说明(部分)软件...学生信息管理系统,包含有全部的详细的ER图,数据流图的简单visio文件,以及部分的staruml用例图和不完全的用例说明的ml文件。 我们的软件工程作业(很水),我随手上传的,大家可以救个急。 ps:初到CSDN,用了一些大佬的数据流图照着做的,应付作业 软件工程作业 学生信息管理系统 ER图 数据流图2020-12-08 上传大小:...https://www.iteye.com/resource/m0_45272112-13585493
6.管理信息系统ER图习题资源下载管理信息系统ER图习题 资源ID:17057556资源大小:534.01KB全文页数:16页 资源格式:DOC下载积分:10金贝 快捷下载 账号登录下载 微信登录下载 三方登录下载: 下载资源需要10金贝 邮箱/手机: 温馨提示: 快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。https://www.jinchutou.com/d-17057556.html
7.掌握er图,你只差这一款简单的工具E-R图本就是为了理清复杂程序或系统中的关系的,所以在制作E-R图之前一定要搞清楚实体、属性、实体与属性之间的关系、实体与实体之间的关系才能开始着手制作E-R图,这样我们才能更好的建立清晰的数据库,让我们最终制作出的E-R图清晰易懂。 1、学生信息管理系统 ...https://www.jianshu.com/p/1b52406aa1c3
8.学生盐管理系统ER关系图学生选课系统ER图 会员免费 使用模版 选课管理系统ER图 免费 推荐分类 流程图组织架构图模型图思维导图图表图形分析画布示意图UML图路线图时间轴E-R图鱼骨图关系图概念图韦恩图甘特图基础教育高校与高等教育毕业/考证知识科普项目管理IT/软件教育工作互联网公司经营物流人事/行政生活攻略工作计划财务市场分析政府电子商务数...https://imiaoban.com/pic/9813.html
9.软件需求分析复习指南(二)七。 ER图 某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。 【需求分析】 (1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息,每个病床有唯一所属的病K及病房,如附件表2-1所示。其中病案号唯一标识病人本...https://developer.aliyun.com/article/1249157
1.学生信息管理系统设计需求及ER图学生信息管理系统er图文章浏览阅读3.4w次,点赞22次,收藏175次。在学数据库理论还有就是大家熟悉的SQL server 2012用visio画了个学生信息管理系统的E-R图,分享给大家理解每个实体以及他们的属性,实体之间的联系_学生信息管理系统er图https://blog.csdn.net/sdwujk160507140150/article/details/79819829
2.学生信息管理系统ER图学生信息管理系统-ER图 精选优质文档---倾情为你奉上 学生信息管理系统E-R图 数据项和数据结构: l 用户信息(密码,用户名,主管理员); l 学生档案信息(学号,姓名,性别,班级,出生年月,家庭住址,所在院系,入学时间,备注); l 班级设置信息(年级,班级,教室,年制,专业,学生总体,班主任,备注); l 院系信息(院...https://www.mayiwenku.com/p-31062925.html
3.学生成绩管理系统er图51CTO博客已为您找到关于学生成绩管理系统er图的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及学生成绩管理系统er图问答内容。更多学生成绩管理系统er图相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/xueshengchengjiguanlixitongertu.html
4.ER图深度剖析:数据库设计与数据关系呈现的专业指南通过这些关系,我们可以建立学生选课系统的数据库模型,并使用ER图来表示实体和关系之间的联系。这样的设计可以帮助我们更好地理解和管理学生、课程、教师和系部之间的关系,提高系统的可扩展性和灵活性。 (2)医院管理系统 医院管理系统ER图模板,一键免费领取 https://boardmix.cn/article/what-is-entity-relationship-diagram/
5.大学设备管理系统er图大学设备管理系统ER图通常包括以下核心要素:设备、设备类型、管理员、使用记录、用户。设备是核心对象,记录所有设备的详细信息,包括设备名称、型号、状态等;设备类型帮助分类管理不同类型的设备;管理员负责设备的日常维护和管理;使用记录追踪设备的借用和归还情况;用户是设备的使用者,包括教师和学生。 https://www.informat.cn/qa/95935
6.《管理信息系统》课程设计数据库设计:绘制ER图 系统功能描述:对程序的主要功能界面截图并进行介绍。系统测试:输入具体数据将运行结果截图。 设计总结。 以下题目仅供参考,可以另选题目: 1.学生成绩管理系统 2.学生信息管理系统 3.酒店管理系统 4.教务信息管理系统 ...https://www.360wenmi.com/f/filepg5d52re.html
7.某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的...某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。 ①画出该关系的ER图 点击查看答案 第4题 利用结构体数组计算...https://www.educity.cn/souti/4F9D96A5.html
8.ER图练习题学生 选修 讲授 教师 课程 指导 1 m n m n m 例二、将ER图转换为关系模式 将ER图转换为关系模式 单位 聘用 职工 职工号 年龄 姓名 性别 电话 地址 单位号 1 m 例三、销售部门子系统 职工:职工号、姓名、地址和所在部门 部门:部门所有职工、部门名、经理和销售的产品 产品:产品名、制造商、价格、型号和...https://doc.mbalib.com/view/f44b84e6440758cad2955735a8428591.html