浅论公共体育课程管理系统的设计与实现_第1页
浅论公共体育课程管理系统的设计与实现_第2页
浅论公共体育课程管理系统的设计与实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅论公共体育课程管理系统的设计与实现 10-08-10 14:42:00 作者:胡斌编辑:studa090420论文关键词:在线体育课程管理系统;模块式结构;JSP;SQLeSvrer2000 论文摘要:基于对成宁职业技术学院公共体育课程管理的调研,给出了基于校园网的在线体育课程管理系统的解决方案,以解决当前大专院校公共体育课程那种集中的自选课制度带来的弊端。在详尽分析了系统的三类用户需求后,采用经典的三层式结构利用JSP语言进行模块式开发,后台数据库采用SQLServer2000,系统结构合理,功能稳定。 随着高校公共体育课改革的进一步深化,本校公共体育课教学模式已经由原来的自然班统一教学方

2、式改革为依据个人兴趣分班教学的模式。教学模式的进一步人性化、自主化带来了良好的教学与健身效果,同时也为教学管理工作带来了巨大的压力,兴趣班花名册的生成、自然班教学成绩的回归管理、考试成绩的登统与分析等工作都因为教学模式的变革而变得格外繁琐,为了更好地解决工作中实际困难和减少工作中的失误,有必要开发一套适合实际教学需求的选课与成绩管理的系统以之完成公共体育课教学管理工作。 一、系统分析 课程管理系统的基本业务逻辑是教务处下达教学任务,体育系根据师资力量安排课程和任课教师,并上报教务处。教务处根据课程和教学场地以及时间设定教学班并存人数据库,学生上网选择班级,在期末,体育教师上网提交成绩。 公共体

3、育课程管理系统的用户可分为三个群体。一个是体育课教师,一个是学生,另一个是教务处工作人员。对立着三个角色,每个角色具有不同的权限,系统首先应该对吏用者进行身份验证,根据角色分配权限。 教务处工作人员相当于系统管理员,可以在学期开始开设教学班,设定系统用户,初始化用户口令,查询教学班名单,查询学生成绩,还可在教师输入有误的情况下修改学生成绩。 任课教师可以查询教学班名单,在期末提交成绩,提交有误时可以修改成绩,还可以查询全体学生的成绩但无法修改非己任教的教学班成绩,教师可以根据记忆习惯重新设置口令,可防止因口令丢失导致权限被滥用。 学生在成功登录后可以根据自己的需要和爱好选择课程,需要说明的是每

4、个教学班的人数是一定的,如果选课人数达到上限,学生就只有选择其他的教学班。如果学生选择了错误的教学班,还可以删除误选课程。用户可以查询所选课程,还可以修改口令从而保证个人信息的安全性和保密性。 二、系统实现 系统用户中的学生和教师分布在校园的不同地点,他们应当可以在校园网的任意终端上访问选课系统,因此本文使用BS模式来设计网上选课系统。服务端采用SQLSERVER2000数据库管理系统和JSP组件来构成选课的应用服务系统,web服务器采用Apachetomcat,客户端采用浏览器来完成选课的全过程。系统结构图如图1所示。考虑到用户较多,为提高安全性和访问效率,采用BS模式的经典的三层式结构进行

5、开发,即表示层,业务逻辑层和数据层。从图1可以看出这种结构,表示层通过客户端的浏览器来表现,业务层主要处理表示层的请求,数据库访问以及其他的计算任务。数据层着重进行与数据库有关的操作,如增、删、改、查询操作。 在实际开发中采用模块化开发方式,根据用户角色对功能的需求把整个系统分成3个模块,分别是管理员模块,教师模块和学生模块,每个模块对应一种用户角色。在登录过程中,如果用户输入了正确的ID和口令,系统根据其角色进行授权,三种角色登录成功后将面对三种不同的web界面,每一个web界面对应着一个功能模块。系统结构如图2所示。 10-08-10 14:42:00 作者:胡斌编辑:studa09042

6、0课程管理系统在数据库端用三个数据表描述,分别是用户基本信息表,教学班信息表,学生成绩信息表。JSP语言功能强大,使用灵活,本文选用JSP开发Web应用,集成开发环境选用Dreamweaver。JSP需要通过JDBC访问SQLServer2000。以学生查询待选课程为例,JSP访问SQLServ-er的代码如下: 系统中每个教学班都有人数限制,选课算法采用先来先服务算法,这意味着只有选课早的学生才能选上热门课程。当大量用户同一时间访问系统时,由于无秩序地产生大量进程并发耗用系统资源,尤其是涉及更新操作,很容易造成进程阻塞与死锁严重时整个系统服务器彻底瘫痪,本文利用SQLServer完善的行级锁

7、定技术来解决此问题,对多个用户并发访问数据库引起的突问题,SQLSevrer会自动处理。公共体育课程管理系统学生选课主体界面设计如图3所示。 三、结语 本文提出的在线课体育课程管理系统实现了基本的学生选课、教师查询提交成绩及教务员管理等功能。然而在线课程管理系统的关键是系统的性能,它必须解决使用过程中的各种冲突、公平性及大批量用户并发访问等问题。FCFS算法原理简单,但公平性有待验证,下一阶段的工作是优化系统结构和算法,进一步提高系统性能和选课公平性。 10-08-10 14:42:00 作者:胡斌编辑:studa090420课程管理系统在数据库端用三个数据表描述,分别是用户基本信息表,教学班

8、信息表,学生成绩信息表。JSP语言功能强大,使用灵活,本文选用JSP开发Web应用,集成开发环境选用Dreamweaver。JSP需要通过JDBC访问SQLServer2000。以学生查询待选课程为例,JSP访问SQLServ-er的代码如下: 系统中每个教学班都有人数限制,选课算法采用先来先服务算法,这意味着只有选课早的学生才能选上热门课程。当大量用户同一时间访问系统时,由于无秩序地产生大量进程并发耗用系统资源,尤其是涉及更新操作,很容易造成进程阻塞与死锁严重时整个系统服务器彻底瘫痪,本文利用SQLServer完善的行级锁定技术来解决此问题,对多个用户并发访问数据库引起的突问题,SQLSevrer会自动处理。公共体育课程管理系统学生选课主体界面设计如图3所示。 三、结语 本文提出的在线课体育课程管理系统实现了基本的学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论