当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:为减轻教务人员的工作量,方便广大学生智能化选课,提出了一种更为优化的基于校园网的高校学生选课系统设计方案。该系统基于目前高校的培养业务,从学生选课和选课课程管理两个方面,设计出了选课管理系统,使网上选课更加自主、便捷和准确。

引言

随着计算机网络的高速发展,不断促使高校加快信息化进程,各大高校教务管理模式也逐步更加全面更加系统。由于教育教学管理模式不断发生变化,人才培养方案(教学计划)不断地修订,学校越来越注重多方位人才的培养,开设了大量选修课,导致学生选课、排课的任务日趋烦琐、复杂。为了减轻教务人员的工作量,方便广大学生智能化选课,本文提出了一种更为优化的基于校园网的高校学生选课系统设计方案。

本选课系统是基于目前各大高校的实际选课及培养方案,学生按照培养方案进行选课,对于不在学生培养方案内的课程,如果当前学年学期有开设,学生也可以当作选修课进行选课,对于不在本学院开设的课程,学生也可以根据自己的兴趣爱好选课,学生跨院系选课,工作人员需要对课程进行审核,对学生选课情况把关,避免因为时间分配的原因把学业任务落下。学生选课系统根据业务要求,把选课方式分为按培养方案选课、本院系选课、公共选修课选课、跨院系选课、查看已选课程、查看往年已选课程。

1系统需求分析

1.1业务描述

学生按照培养方案进行选课,对于不在培养方案的课程,也可以通过本院系课程或者跨院系课程进行选课,公共选修课不进培养方案,由研究生院管理员确定,学生在开放的时间可以选,一门课程学生只能修一次,学生跨院系选修课需要两个单位进行审核,管理员可以对上课名单进行管理。

1.2业务分析

课程管理:系统需要建立课程库,管理员把课程信息维护到系统中,课程代码唯一。培养方案管理:系统可以制作专业培养方案,包括培养方案基本信息、培养方案课程信息,可以给学生指定培养方案。教学计划管理:系统可以制定开课课程,学年学期+教学班名称+课程代码唯一,可以维护任课教师信息,可以维护上课时间、地点信息。上课名单管理:可以对上课名单进行管理,包括增加和删除上课名单,打印上课名单。跨院系选修课管理:可以审核跨院系选修课。

选课设置:可以设置选课的开放时间和关闭时间,以及设置选课的要求,可以设置可以选课和不可以选课的群体。

学生选课:可以统计选课学分情况,可以进行选课和退选的操作。

2选课系统概要设计

2.1功能结构

网上选课系统由课程管理、专业培养方案、学生培养方案、教学课程列表、跨院系选课管理、上课名单管理、学生选课、选课设置等模块组成。图1为选课系统功能结构图。

响应式网上选课系统的设计

2.2业务使用对象及对应业务

管理员:课程信息管理,对学校所有课程的维护:专业培养方案,可以制定专业培养方案,并且对学院提交的培养方案进行审核,审核通过后才允许指定给学生:学生培养方案,可以给所有的学生指定培养方案:教学课程列表,设置学院开课的时间,确定公共选修课:选课设置,设置公共选修课的开放时间以及设置可以选课的人和不允许选课的人:上课名单管理,可以对所有开课课程的上课名单进行管理。

学院管理员:课程信息管理,维护本学院的课程信息:专业培养方案,制定本学院专业培养方案,提交给研究生院培养办审核:学生培养方案,只能对当前学年的本学院的学生指定培养方案:教学课程列表,在允许开课的时间范围内,可以维护开设课程的信息:选课设置,设置除了公共选修课的选课时间:跨院系选课管理,审核本院系学生选了外院系的课程情况以及外院系学生选了本院系课程的情况:上课名单管理,对本学院开课课程的上课名单进行管理。

学生:学生在系统开放的时间可以选课,按培养方案选课,可以选择当前学年学期培养方案中开设的课程:本院系选课,可以选择本院系开设的并且不在培养方案中的课程:公共选修课,可以选择学校开设的公共选修课:外院系课程,可以选择其他学院开设的课程:已选课程,可以查看当前学年学期已选的课程,也可以进行退选操作:往年已选课程,可以查看往年已选的课程。

3选课系统技术方案

3.1SpringWebMVC框架

springwebMVC框架是一个请求驱动的web框架,整个框架由Model、View、Controller3个部件组成。springMVC的重要组成部分是Dispatcherservlet,它的主要任务是将请求分发到相应的处理程序,让业务程序处理请求。

使用springwebMVC框架可以让我们非常简单地设计出干净的web层和薄薄的web层,可以进行更简洁的web层开发,可以提供强大的约定大于配置的契约式编程支持,支持灵活的URL到页面控制器的映射,提供一套强大的JsP标签库,简化JsP开发,可以支持灵活的本地化、主题等解析。

3.2iiBAT1持久层框架

iBATIs提供的持久层框架包括soLMaps和DataAccessobjec。相对Hibernate和ApacheoJB等oRM解决方案而言,iBATIs是一种更为主流的"半自动化"的oRM实现。针对高校业务的实际应用,主流的"半自动化"更符合业务需求。比如在以下实际问题中,可以轻松达到其他持久层框架无法替代的作用。(1)系统的部分或全部数据来自现有数据库,出于安全考虑,只对开发团队提供几条selectsoL(或存储过程)以获取所需数据,具体的表结构不予公开:(2)开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现,比如成绩、费用等数据的处理都在开发规范中严格指定:(3)系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的soL语句(或存储过程)才能达到系统性能设计指标。

3.3SAHM5/C113响应式应用

HTML5/Css3响应式应用具有更多的描述性标签,HTML5引入非常多的描述性标签:具有良好的多媒体支持,对于先前的以插件的方式播放音频、视频带来的麻烦,HTML5有了解决方案,audio标签和video标签能够方便实现应变:支持跨文档消息通信,web浏览器会组织不同域间的脚本交互,但是对于可信任的脚本或许就是麻烦,HTML5引入了一套安全且易于实现的应对方案。

4结语

本文较详细地描述了中山大学研究生网上选课系统的需求和概要设计方案,以及实现该方案时采用的技术。从培养方案的建立到完成选课的上课名单管理业务流程化的建设,符合中山大学培养学生的教学办法要求,从使用者的角度,基本满足用户需求。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭