您当前所在位置:首页 > 论文 > 计算机论文 > JSP论文

JSP论文:浅谈公共体育课程管理系统的设计与实现

编辑:sx_chenzf

2013-09-12

【摘要】精品学习网为您整理了JSP论文:浅谈公共体育课程管理系统的设计与实现,希望和您一起探讨!

随着高校公共体育课改革的进一步深化,本校公共体育课教学模式已经由原来的自然班统一教学方式改革为依据个人兴趣分班教学的模式。教学模式的进一步人性化、自主化带来了良好的教学与健身效果,同时也为教学管理工作带来了巨大的压力,兴趣班花名册的生成、自然班教学成绩的回归管理、考试成绩的登统与分析等工作都因为教学模式的变革而变得格外繁琐,为了更好地解决工作中实际困难和减少工作中的失误,有必要开发一套适合实际教学需求的选课与成绩管理的系统以之完成公共体育课教学管理工作。

一、系统分析

课程管理系统的基本业务逻辑是教务处下达教学任务,体育系根据师资力量安排课程和任课教师,并上报教务处。教务处根据课程和教学场地以及时间设定教学班并存人数据库,学生上网选择班级,在期末,体育教师上网提交成绩。

公共体育课程管理系统的用户可分为三个群体。一个是体育课教师,一个是学生,另一个是教务处工作人员。对立着三个角色,每个角色具有不同的权限,系统首先应该对吏用者进行身份验证,根据角色分配权限。

教务处工作人员相当于系统管理员,可以在学期开始开设教学班,设定系统用户,初始化用户口令,查询教学班名单,查询学生成绩,还可在教师输入有误的情况下修改学生成绩。

任课教师可以查询教学班名单,在期末提交成绩,提交有误时可以修改成绩,还可以查询全体学生的成绩但无法修改非己任教的教学班成绩,教师可以根据记忆习惯重新设置口令,可防止因口令丢失导致权限被滥用。

学生在成功登录后可以根据自己的需要和爱好选择课程,需要说明的是每个教学班的人数是一定的,如果选课人数达到上限,学生就只有选择其他的教学班。如果学生选择了错误的教学班,还可以删除误选课程。用户可以查询所选课程,还可以修改口令从而保证个人信息的安全性和保密性。

二、系统实现

系统用户中的学生和教师分布在校园的不同地点,他们应当可以在校园网的任意终端上访问选课系统,因此本文使用B/S模式来设计网上选课系统。服务端采用SQLSERVER2000数据库管理系统和JSP组件来构成选课的应用服务系统,web服务器采用Apachetomcat,客户端采用浏览器来完成选课的全过程。

考虑到用户较多,为提高安全性和访问效率,采用B/S模式的经典的三层式结构进行开发,即表示层,业务逻辑层和数据层。从图1可以看出这种结构,表示层通过客户端的浏览器来表现,业务层主要处理表示层的请求,数据库访问以及其他的计算任务。数据层着重进行与数据库有关的操作,如增、删、改、查询操作。

在实际开发中采用模块化开发方式,根据用户角色对功能的需求把整个系统分成3个模块,分别是管理员模块,教师模块和学生模块,每个模块对应一种用户角色。在登录过程中,如果用户输入了正确的ID和口令,系统根据其角色进行授权,三种角色登录成功后将面对三种不同的web界面,每一个web界面对应着一个功能模块。

课程管理系统在数据库端用三个数据表描述,分别是用户基本信息表,教学班信息表,学生成绩信息表。JSP语言功能强大,使用灵活,本文选用JSP开发Web应用,集成开发环境选用Dreamweaver。JSP需要通过JDBC访问SQLServer2000。以学生查询待选课程为例,JSP访问SQLServ-er的代码如下:

系统中每个教学班都有人数限制,选课算法采用先来先服务算法,这意味着只有选课早的学生才能选上热门课程。当大量用户同一时间访问系统时,由于无秩序地产生大量进程并发耗用系统资源,尤其是涉及更新操作,很容易造成进程阻塞与死锁严重时整个系统服务器彻底瘫痪,本文利用SQLServer完善的行级锁定技术来解决此问题,对多个用户并发访问数据库引起的突问题,SQLSevrer会自动处理。公共体育课程管理系统.

三、结语

本文提出的在线课体育课程管理系统实现了基本的学生选课、教师查询/提交成绩及教务员管理等功能。然而在线课程管理系统的关键是系统的性能,它必须解决使用过程中的各种冲突、公平性及大批量用户并发访问等问题。FCFS算法原理简单,但公平性有待验证,下一阶段的工作是优化系统结构和算法,进一步提高系统性能和选课公平性。

上文就是精品学习网给您带来的JSP论文:浅谈公共体育课程管理系统的设计与实现,希望可以更好的帮助到您!!

相关推荐:

JSP论文:浅析在线图书销售网站设计与实现 

标签:JSP论文

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。