基于JSP的研究生网上选课系统的设计与实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:guaiguainiu1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文介绍了基于JSP的研究生网上选课系统的设计与实现方法,经过测试,该系统基本上实现了浏览课程信息、课程查询、公布选课名单、修改用户资料、调整学生选课、发布考试成绩等功能。通过该系统,学生可以方便地在校园网上进行选课,从而大大提高了教务管理的效率。
  关键词:JSP 技术 B/S模式 研究生 网上选课系统
  中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)09-0056-03
  
  近年来,随着高校研究生招生规模的不断扩大,在校生人数明显增多,新生入学后需在极短的时间内完成选课。传统的选课方式,是由学生填写书面表单,然后研究生教学秘书手工集中登记,学生中途改变选课信息需办理重重手续,这显然已经不适应现代教务教学的改革和发展,迫切需要一种新的选课方式。针对这种状况,我校应用JSP和数据库技术开发出一套适合本校实际情况的研究生网上选课系统,实现了管理部门与学生双方选课的自动化。对于在校的研究生来说,可以通过网络在任何地点、任何时间进行选课,极大地方便了学生,同时减轻了研究生管理部门的工作量,大大提高了我校研究生管理的效率和质量。
  
  一、研究生网上选课系统的需求分析
  
  研究生网上选课系统是针对研究生及研究生管理人员开发的,因此,该系统首先应该对使用者进行身份验证,含用户ID、密码,研究生用户在成功登录后即进入研究生选课界面。通过该系统,研究生可以在规定的选课期限内选课或退选、改选课程,还可以随时通过查询选课查看自己所选的全部课程。需要说明的是,某些课程要求总人数是限定的,如果选择该课程的人数达到上限,系统将提示“该课程限选人数已满,请重新选择其它课程”。
  通过该系统,教师可以查看选课学生的具体名单、打印学生选课名单;登录学生选课的成绩、打印学生选课成绩单及登录系统进行密码维护等。
  通过该系统,研究生管理人员可以进行基础信息的设置、添加、删除和修改课程信息;查询学生选课情况;打印学生选课单;添加、删除和修改学生记录等。如果学生选课打印后经导师确认后,再需要修改则需要研究生管理人员进行更改。该系统的功能模块如图1所示。
  
  3.系统功能结构设计
  整个系统根据功能分为三个模块:学生选课模块、教师个人模块、系统管理模块。[4]
  (1)学生选课模块
  研究生选择学生身份后使用本人学号、密码登录系统,可以进行课程查询、个人资料查询、修改密码,根据系统进程进行选课、改选、退课等操作。
  (2)教师个人模块
  任课教师选择教师身份后使用工资号(即用户ID)、密码登录系统,可以进行课程查询,修改开设课程信息,打印选课名单,网上登记成绩,打印成绩单等操作。
  (3)系统管理模块
  管理员拥有最高权限,建立/修改角色,增加/修改班级,增加/修改学期等系统基础信息,可以增加/删除课程,修改课程信息(上课时间、地点调整),设置选课条件(限选人数、年级、学院等),控制课程的开选和停选,允许/禁止教师管理课程,管理学生信息等。
  4.数据库设计
  (1)班级基本信息表Class
  CREATE TABLE Class
  (ClassID varchar(10) PRIMARY KEY,ClassName varchar(20))
  (2)学期基本信息表Term
  CREATE TABLE Term
  (TermID varchar(10) PRIMARY KEY, TermName varchar(20))
  (3)权限角色信息表Role
  CREATE TABLE Role
  (RoleID varchar(10) PRIMARY KEY,RoleName varchar(20),Comment varchar(50))
  (4)研究生基本信息表Student
  CREATE TABLE Student
  (StudentID varchar(10) PRIMARY KEY,
  StudentName varchar(10), Sex int,
  Passwd char(8), RoleID char(6) ,
  ClassID char(10), Birthday Date ,
  Nativeplace varchar (40))
  CREATE UNIQUE INDEX index_ StudentID Student (StudentID)
  (5)课程信息表Course
  CREATE TABLE Course
  (CourseID varchar(10) PRIMARY KEY,
  CourseName varchar(40),Departmentvarchar(8),
  TeacherID varchar(8), maxStuNumber int)
  CREATE UNIQUE INDEX idx_ CourseName Course (CourseName)
  (6)选课成绩表 Score
  CREATE TABLE Score
  (StudentID varchar(10),CourseID varchar(10),
  TeamID varchar(10),Score int, ifPassint,
  CONSTRAINT StudentNO PRIMARY KEY(StudentID,CourseID) )
  CREATE UNIQUE INDEX idx_ CourseSelect Course (StudentID, CourseID)
  (7)教师表Teacher
  CREATE TABLE Teacher
  (TeacherID varchar(10) PRIMARY KEY,
  TeacherName varchar(10), Passwd char(8), RoleID char(6))
  CREATE INDEX idx_ TeacherName Student (TeacherName)
  (8)管理员表AdminUser
  CREATE TABLE AdminUser
  (AdminID varchar(10) PRIMARY KEY,
  AdminName varchar(10), Passwd char(8), RoleID char(6))
  CREATE INDEX idx_AdminNameAdminUser (AdminName)
  
  三、系统实现
  
  
  4.学生选课的具体实现
   研究生选课时,系统按照学生所属专业的培养方案自动加载相关课程,并按照学位课和选修课分类显示的方法向学生提供课程信息。
  (1)学生登录系统后,点击“录入选课计划”按钮,就可以进行选课。选课时只需选择相应复选框就表示选中了该课,如果学生需要选择其他学院课程,仅需输入其课程编号即可,系统会打开数据库在课程信息表中查询课程信息。若输入的课程编号有误,则提示“此课程不存在,请重新选课”。
  (2)如果某门课程的选课人数已经超过了限选人数,则系统会提示“该课程限选人数已满,请重新选择其它课程”。
  (3)在学生完成选课后,点击“提交”按钮,系统会根据所选课程分别依据基础学位课程大于6学分、专业学位课程大于4学分、选修课程大于9学分和整体学分大于26学分进行核实和验证。
  (4)如果选课局部和整体学分验证成功,则系统就将学生学号、课程编号等信息写入选课信息表。
  (5)在限定的时间内,学生可以随时浏览、更改、删除自己所选的课程,选课信息表的内容也会发生相应的变化。但学生选课经过导师的指导和打印签字确认后,学生无法再进行更改操作,只能由管理员根据学生的申请和导师的签字确认后才能进行相关操作。
  
  四、结束语
  
   本研究生选课系统已于2004-2005学年起在北京工业大学启用,经过数千人次的选课,运转良好,出色地完成了从选课到成绩发布的无纸化作业。该系统的实施使全校研究生的选课更加规范化、科学化和人性化,提高了选课管理的效率,也为我校研究生网络教学管理系统的实现起了一个良好的开端。
  
  参考文献:
  [1]孙晓平.基于WEBSERVICE网络选课系统的研究[J].长春师范学院学报(自然科学版),2005(10):63-66.
  [2]高强,秦志刚,张云霞.运用JSP技术设计网上选课系统[J].常熟高专学报,2004(7):83-85.
  [3]夏美姣.基于UML网上选课系统的研究[J].武汉航海职业技术学院学报,2006(9):10-14.
  [4]曹莉,赵文静.基于B/S结构网上选课系统的设计与实现[J].现代电子技术,2006(3):92-93,106.
  [5]张红梅,王磊.在JSP中访问数据库的方法[J].试验科学与技术,2006(8):39-40,50.
  [6]靳其兵,李晓波.基于JSP的数据库连接技术的研究[J].计算机仿真,2007(4):108-111.
其他文献
摘要:低年级学生的好奇心大,求知欲强,但他们的理解能力较差,注意力持久性也差,上课时容易走神。怎样让小学语文课堂充满生机、趣味盎然呢?创设一种有趣的课堂,营造一种自由、平等、和谐的氛围,让学生在趣味中快乐轻松地学习。  关键词:低年级语文课堂 多种多样 趣味横生 自主创新  如何让小学语文课堂生动有趣,这似乎是个老生常谈的话题了,大部分语文课堂仍然是老师滔滔不绝地讲,学生昏昏欲睡的听。多份调查结果
摘 要:开发B/S架构下基于J2EE平台的教学管理系统,可以改善高等职业院校的教学环境和条件,提高教学管理水平和工作效率。本文首先借助UML对系统进行分析和建模,然后给出了基于J2EE平台和B/S架构的系统实现。  关键词:B/S架构 J2EE平台 教学管理系统  中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)09-0051-03    随着Internet的迅速
摘 要:本文分析了教育资源库集成的必要性和集成所面临的问题,在深入研究Web Service技术特点的基础上,提出了基于Web Service技术的校际教育资源库集成方案,并讨论了系统的体系结构和实现的关键技术。  关键词:Web Service 异构资源库 XML 系统集成  中图分类号:G203 文献标识码:A 文章编号:1673-8454(2008)15-0041-03    一、引言   
摘 要:本文提出了一种用Proteus电路仿真软件和常见的ARM应用程序集成开发工具构建ARM虚拟实验室的方法,并通过实例进行了验证。采用虚拟实验的方式,可以脱离硬件平台来学习ARM嵌入式系统,在普通的微机上就能开展ARM实验的设计和验证。虚拟实验可以摆脱传统ARM实验在时间和地点上的限制,降低学习成本,提高学习效率。  关键词:Proteus Arm 虚拟实验室 ADS  中图分类号:TP391
针对湖北省荆州市沙市第二教育幼儿园(以下简称“沙市二幼”或“幼儿园”)今年体检中出现的问题,对于幼儿园是否应承担法律责任,作以下分析。  在我国,目前幼儿园的行为主要由以下法律、法规、部门规章等进行调整:《中华人民共和国教育法》《中华人民共和国未成年人保护法》《中华人民共和国侵权责任法》《幼儿园工作规程》等。幼儿园作为教育机构,主要承担着教育和管理双重责任。显然,本案例中的然然家长认为,幼儿园存在
今年是《小学教学研究》创刊40周年。40年前,《小学教学研究》在我国改革开放的春风里破土,探出小小的嫩芽。40年来,她沐浴着国家改革开放的春风雨露,植根于基础教育教学改革的沃土,已由小小的嫩芽茁壮成长为高高的大树。  40年来,《小学教学研究》始终将聚焦教育教学改革,服务广大小学教师作为办:刚宗旨。她将敏锐的触角探伸到基础教育教学改革的最前沿,从课程到课堂,从教学到教师,从理念到实践,《小学教学研
【文章摘要】 当下作文教学中读者意识缺失,学生写作陷入泥潭,教师教学走入困境。基于学生生活,从教材文本中让学生触摸读者意识,设计写作任务让学生触发读者意识,开发资源让读者意识浸润学生写作三种途径,培养学生写作的读者意识。  【关键字】读者意识 交际语境 学生写作   读者,顾名思义,就是阅读文章的人。在学生写作中,同样也存在习作的读者,如教师、同学、父母、亲戚等,这就是学生交际语境写作的“读者
摘 要:Authorware是Macromedia公司开发的基于设计图标和流程线进行创作的多媒体开发平台。文章介绍了如何用Authorware6.5制作仿MP3播放器及其在外语听力训练中的运用,同时介绍了如何在Authorware中实现两个声音文件的同步播放。  关键词:Authorware MP3 多媒体 播放器  中图分类号:G434 文献标识码:B文章编号:1673-8454(2007)10
摘 要:PowerPoint(简称PPT)作为一种多媒体演示软件,非常适用于辅助教学、学术交流、演讲、工作汇报和产品展示等多媒体演示的场合。本文针对PPT自身的特点,提出怎样设计、制作理想的PPT。从注重版面、色彩和动画的设计,把握整体风格,遵循它的多媒体设计原则,实现文字、图像与控件有机结合,拓展演示功能等方面进行阐述。  关键词:设计原则 理想的PPT 制作体会  中图分类号:G434 文献标
近日,围绕其商务笔记本系列产品,惠普以前瞻性的战略眼光,探索推进了“功能主义设计哲学”的理念——这是一个站在用户的立场,让一台笔记本电脑承载的每项功能都有具体依托的设计理念。“功能主义设计哲学”的概念包括以下三个方面的元素:极致商务主义、新简单主义和未来主义。它分别从用户的属性和需求、功能与体验的绝妙融合,以及用户体验向未来延伸的三个层面,重新定义了一个最基本的常识:笔记本电脑的设计是为了让用户获