基于Java的校园课程选择设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:xiao678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着国民经济的飞速发展、业务量的增加,学校的办学规模不断扩大,根据传统的手工方式来选择课程的效率越来越低。为加强管理学校学生知识的快速发展,提高学习效率,设计一套校园课程选择系统是非常有必要的。故该文主要的应用设计技术采用的是J2EE,并在此基础上探索了SSM的相关技术研究。此外,该文还重点讨论J2EE的三层体系结构及Web的结构和体系、设计分层模式以及其框架等技术。在此基础上实现了系统的功能要求以及人员信息管理,课程管理和校园课程选择管理等功能,其设计的系统基本满足学校教务系统的实际工作要求,同时,该文的系统实现也体现了J2EE的组件应用、易于扩展和维护等优点。
  关键词: J2EE;Web;信息管理;校园课程选择系统
  飞速发展的互联网,目前成为社会经济发展和社会进步的有效动力,利用信息技术网络获取经济社会信息是一项重大举措。对于振兴中国来说是非常重要的。面对我国对高等教育的日益增长的需求以及缺乏网络资源,对于信息网络管理是解决上述问题的最佳途径[1]。目前,校园课程选择是高等教育的重要纽带,是整个学校教育管理的基石,校园课程内容对学生、教师和学校及管理者的决策都至关重要,其课程系统模式需要让人为操作更加标准化和系统化[2],随着持续的信息教育的改革,选课系统在我们的大学教育管理中变得越来越普遍。但是在过去,选课是通过在课堂上随机进行的。尽管在课堂上选择课程的方法很简单,但这会导致盲目性的课程选择模式,并导致一些老师比较随意从而导致有些课程无人管理。因此,有必要建立一个学生选课系统,为教师,学生和其他用户提供高质量的服务。例如,我们使用选课系统,学生可以自由地选择公共选修课、专业选修课和额外选修课等学生可以自由选择指定范围内的课程,并在适当的时间去学习其选择的课程。
  基于上述,我们提出了一種基于JAVA的校园课程选择系统,目前开发一种实用、有效且完整的在线选课系统,并有望使用该系统来改变传统选课的种种问题。SSM学生选拔制度旨在充分利用教学资源,提高教育教学质量,通过实施课程选择制度,降低教育教学资源,降低成本[3],并提高相应的效率。
  1 系统分析
  本项目运用Web进行研发,目前对于用作服务器的tomcat,它是一个免费的开源Web应用程序服务器,比较适合用于高可靠性而工作量不大的情况,其次Tomcat支持最新的Servlet 3.0,目前受到了很多开发人员的青睐,也非常适合调试程序服务,考虑未来在系统上的系统优势,所以本次将用Tomcat用作Web应用程序服务器。
  Tomcat目前提供了先进的技术,稳定的性能并且可以免费使用,因此它使用最广泛,因此对Sun(最新的servlet和JSP规范)的支持始终出现在Tomcat中,Java爱好者和一些开发人员已经认识到切换到服务器应用程序是最流行的Web应用程序。
  本次论文的系统分析主要是开发整个校园课程选择系统的分析,首先,我们必须分析用户对各种功能的需求,以便能够搭建相关数据和信息。
  1)对于校园学生选课管理系统的主要用户包括学生、管理员、老师和其他人员,该系统使用sql数据库功能,(例如数据删除,数据添加和更正)包含其他类型的人员在基本数据中的管理功能[4]。
  2)了解每个院系的每个课程的基本管理和学院的专业学生课程管理系统不可避免地会涉及学院不同部门不同学科的每门课程,该系统将利用全局搜索和更新这些课程的管理功能,使学生和老师可以更加深刻的理解。
  3)了解在线课程选择和学生独立性的操作和管理这是学生课程选择管理系统的主要功能,它允许学生通过电脑端选择独立学习的课程,老师以及课程的时间和地点。该功能的使用在系统管理员的监督和控制下,系统管理员对该管理功能拥有完全的管理权。
  4)学生用户在获得许可后可以根据特定条件选择课程。首次选择课程的学生必须更新个人信息。学生应在选择课程之前进行课程查询,然后根据课程选择调查表的结果进入课程选择过程,在确认所有课程详细信息后,学生将根据列表和课程选择时间表选择课程。结束所有选择,然后单击“保存”按钮[5]。
  5)后台管理员的工作流程需登录到用户登录页面后,输入用户名和密码,然后选择验证密码,如果用户名和密码正确,需要校验身份证进行进入。
  2 系统设计
  2.1 功能设计
   对于功能设计,当进入系统管理时可以执行的操作是用户管理,密码更改,显示访问,系统日志和信息课程管理、选课管理,进入信息查询后,可进行的操作有查询学生课程,当进入统计报表,可进行的操作有查看班级人数、查看选课人数、查看校园课程选择情况、成绩统计等,图1显示了在线校园课程选择系统的功能图。
  学生模块:主要使用学生登录,学生用户注册,输入基本学生信息,学生搜索课程,选择课程,查看所选课程,查看有人的信息等。
  管理员模块:管理员管理系统可以操作诸如添加,编辑和删除由信息管理学院开设的课程之类的功能。各种课程的工作将由教育行政部门组织。数据收集,搜索和处理相关统计信息,删除,增加和课程修订统计信息用于学生课程选择的数据统计信息将课程选择数据导出为PDF和EXCEL文件。
  2.2 数据库设计
  2.2.1 数据库概念设计
  该系统使用MYSQL数据库来满足本次中小型系统的需求,该系统由该系统设计和规划的5个部门组成,分别是数据部门、专业数据单元、课程、学生信息部门以及用户信息部门。根据本系统的要求,设计数据列表和数据结构,管理员表包含编号、用户名、密码、真实姓名。学生表包含学生编号、用户名、密码、名字、学生编号、专业;教师表包含班级编号、用户名、密码、名字、标题。课程表包含课程编号、课程名称、学分、教师编号。学生课程关联表包含编号、学生编号、课程编号、成绩等。   2.2.2 数据库逻辑设计
  1)关系模式:
  学生:学生证号、学生姓名、老师性别、老师生日、班级。
  老师:老师编号、老师姓名、老师性别、老师生日、教师职称、所在院系。
  课程:课程号、课程名、学分、选课人数。
  选课:课程号、学生学号、成绩。
  授课:课程号、教师编号、上课地点。
  2)数据库管理系统:Microsoft SQL Server 2008。
  3)数据库命名:StudentManager
  3 系统测试
  3.1 系统总体设计
  在系统总体设计中,各模块功能如下:
  1)登录界面:登录界面有两个带有密码的JTextFields账户和一个以字母A开头的管理员账户,如果登录账户或密码不正确,则教师账户以字母T开头,学生账户以字母S开头。
  2)模块学生信息管理模块:管理员用于添加和删除学生信息的模块。
  3)教师信息管理模块:管理员用来添加和删除教师信息的模块。
  4)模块“教师密码更改模块”和“学生密码更改模块”:管理员添加的用户账户的默认密码与用户账户相同,用户可以通过此模块直接修改密码。
  5)模块教师初学者学习单元:教师可以浏览已注册自己的课程并已注册的学生的信息。
  6)选择学生选修课:该课程以表格形式列出所有课程,学生可以根据自己的興趣选择不同的课程,每个学生选择的课程数量不得超过3个,否则不能重复课程。对话将出现。复选框,通知用户所选课程。
  7)学生查询模块:以表格形式显示学生选择的课程列表,如果老师输入成绩,他将看到课程成绩。
  3.2 系统界面设计
  界面为校园选课系统的UI展示,从用户注册登录、课程排行、课程名称、上课地点等等都可以进行选择,极大地方便了老师和同学的网络交互。
  经过数月的研究和系统设计,本课程选择系统已总体开发出来,可以满足用户需求,课程选择系统使用了流行的SSM框架,采用了三级B / S应用系统结构,设计了一个高度安全和稳定的MySQL数据库可用于完整的系统设计和开发,在整个论文过程中,基本上完成了校园选课系统各个模块的功能,为校园课程信息管理提供参考和借鉴。
  参考文献:
  [1] 张亮.高校选课系统实现关键技术研究[J].微型电脑应用,2016,32(6):36-38.
  [2] 俞靓亮. 高职校园课程选择系统的设计与实现[J]. 信息技术与信息化, 2017(3):76-77.
  [3] 马晓倩,吴瑕,郑修颖.基于ASP.NET的学生选课系统设计与实现[J].民营科技,2016(4):47.
  [4] 刘劲松.大数据环境下网上选课系统能效优化研究[J].电脑知识与技术,2016,12(22):1-2.
  [5] 滕金国,李贵安.高校学生选课系统的性能优化研究及实践——以陕西师范大学为例[J].中国教育信息化,2017(17):86-90.
  【通联编辑:代影】
其他文献
摘要:目前物联网技术正在迅速的发展,智慧校园中基于物联网网络基础架构环境开始广泛搭建,但基于教室教学物联网终端仍然没有普及。智慧学生桌椅是在智慧教室中日常学生桌子和椅子加入物联网技术、传感器技术、语音识别技术、有线传输技术和无线传输技术等,收集学生在教室里的统计数据。利用大数据手段分析学生上课的行为、性格和心理。该技术作为辅助教学手段的工具,根据学生的不同类型,通过语音方式播放对其感兴趣的话题,开
近几年,环境污染依然是人们非常关注的话题,而生活垃圾的快速收集处理,能够有效地减少环境的污染。因此,智能垃圾收集机器人的研究与发展是非常必要的,它可以代替人们完成大量垃圾收集的工作。基于此,研究了一种YOLOv5s目标检测算法,先对目标进行合理的标注,接着进行有效的算法训练,然后算法测试,最后得到目标检测算法的模型,进而可以快速检测识别目标。
卷积神经网络作为深度学习领域近年来最优秀的算法之一,已经广泛应用于各种计算机视觉任务,尤其在图像分类任务中,卷积神经网络凭借其极高的分类准确率,使用率已经远超过传统的机器学习算法。街道字符识别作为图像分类任务的一种,为了完成这个分类任务,全文基于卷积神经网络技术,首先对数据集进行读取、并针对数据量较少问题,采取一系列的数据增强操作,然后完成卷积神经网络模型的构造。通过对模型的训练,测试结果显示测试
摘要:针对传统BP算法训练深度学习模型易受模型初始参数影响,训练效率较低的问题,基于遗传算法进行优化,提出了遗传优化分布式BP算法。首先,分析了BP算法和遗传算法的基本原理。然后,结合分布式训练的特点,提出了遗传优化分布式BP算法,确定了训练策略。最后,对遗传优化分布式BP算法和传统BP算法的训练效率进行了对比实验分析。结果表明,遗传优化分布式BP算法不受模型初始参数的影响,相对传统BP算法实现了
基于卷积神经网络在手写数字识别上的应用,对卷积神经网络模型进行介绍。本实验使用python编程语言在Keras上搭建模型,并对模型进行训练。实验数据集为MNIST。模型训练完毕后,对准确率进行评估。最后对测试数据进行预测以及利用混淆矩阵对哪些数字准确率较高和哪些数字容易混淆进行评估。
上海是国际化大都市之一,它具有深厚的城市文化底蕴和众多的历史古迹,是中国发展较快的多元化旅游城市之一。然而,经过调研2019年上海市城市旅游业季度发展报告的相关情况后发现,上海接待旅游客流量增长有放缓趋势。该文通过该现状分析了上海市旅游业出现该问题的原因。为更好地发展上海市旅游经济,本项目在此基础上提出设计上海市徒步旅游小程序的项目方案,并分析了设计该小程序的优势。
摘要:针对C 中静态数据成员在多文件编译环境中存在的问题,该文深入分析了 C 语言中类静态数据成员的声明和访问方法,定位利用全局变量来实现多文件编译的弊端,利用extern关键字修饰变量来实现多文件编译的思路,并详细阐述多文件编译中extern的用法,并举了相应的例子来进行例证。  关键词:C 语言;静态成员;static;extern;多文件编译  1 引言  静态数据成员用static修
摘要:随着我国社会综合实力的不断增强,我国各领域与以往相比得到了显著提升。我国居民在生活、娱乐、医疗、教育等环节,与以往相比完成了大幅度增强。而其中,在教育环节与大数据互联网的融合,在现有基础上全面增强了学生的学习能力。完善的网络教学资源,在教学中以“云概念”为指导,完成数字化教学模式的渗透,可以保证教师的教学思路实现全面建设。同时,更可帮助学生生成学习自觉性,提升教学资源平台建设水准,为其后续成
针对视网膜血管分割是眼底图像研究的热门,利用计算机辅助眼底视网膜血管分割的结果有助于医生对临床诊断和眼底疾病的参考。本文提出了一种基于Hough圆变换的视盘定位和分割的方法。首先,对原始图像进行预处理;接着用OTSU对预处理图像进行阀值分割二值化处理,进一步提取和筛选得到视盘定位的最终结果;最后,将结果用于Hough变换实现视盘分割。该算法分别在DRIVE图像库、HRF图像库以及STARE图像库中
摘要:伴随着我国经济飞速发展,经济全球化的不断深入,我国民营企业遍地开花,涌现出一大批国际知名领军企业,能否在企业竞争中脱颖而出,企业人才管理尤为重要,其中年终奖作为企业对员工的奖励机制成为企业留住人才的关键。传统评定机制面临着主观性强,公平性存在差异等问题,通过应用层次分析改进员工年终奖评定方案,降低主观因素影响从而提高年终奖评定方案公平性,提升企业核心竞争力。  关键词:层次分析(AHP);影