基于Jsp的学生选课系统模型研究与设计

来源 :数字化用户 | 被引量 : 0次 | 上传用户:Jiang0596
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文根据学校选课系统的运作机理,在研究知识转化教学模型的基础上,确定后台选课管理流程模型,用Structs框架实现该模块的原型系统,对搭建后台平面进行了研究和设计。本文从多学科角度出发,设计和实现原型系统,探讨利用Structs技术建构基于B/S的选课管理系统。
  【关键词】学校选课系统 后台教务管理 Structs
  1 引言
  随着中职学校规模的扩大,许多中职学校出现了多个校区并存的局面,且校区之间的地理位置距离较远,给学生的课程选修带来了诸多不便。为了解决这一实际问题,利用学校现有的网络资源,通过开发设计学生选课系统,学生可以轻松的通过网络进行在线选课,而学校教务人员可以通过选课系统方便、快捷的对学生的选课情况作出快速反应,统计掌握各课程的选择情况,并及时作出调整。
  2 学校选课系统
  学生选课系统能够帮助学校实现教务管理的数字化和网络化改革,减少教务人员的工作量,提高工作效率,减少不必要的重复;能够帮助学生轻松、自由地进行网上选课,操作方便。
  通过实际调研,及对需求进行分析后,学校选课系统可以根据不同角色的功能需求进行模块划分,系统可以分为三个模块,分别是用户管理模块,学生个人管理模块和后台教务管理模块。其中,用户管理模块主要功能是学生的注册和密码的修改;学生个人管理模块主要功能是录入学生个人基本信息、查询个人信息、查询可选课程、选择课程、查询已选课程;后台教务管理模块的主要功能是增加专业信息、修改专业信息、增加新课程信息、修改课程信息和统计信息。
  3 后台教务管理设计
  后台教务管理模块主要实现管理专业信息、课程信息以及对学生的选课情况进行统计输出。
  (1)专业管理主要实现对学校现有的设置专业信息进行管理,只有创建了专业信息,学生在填写基本信息时才能注册为该专业学生。在专业管理控制器中,可以使用Struts提供的DispatchAction将含有相关业务操作的一类处理方法放在同一个Action中,这样可以解决控制器出现的.do请求过多而导致的Action大量增加的问题。
  (2)课程管理主要实现对专业所属课程信息进行修改,主要分为增加新课程和设置课程不可选。其中,增加新课程就是在指定专业中增加一个新的可选课程;而设置课程不可选是避免学生选择已经开设的课程或者已经结束的课程。课程管理控制器CourseAction.java同样继承DispatchAction,能够处理多个请求;使用insert()方法增加新的课程,updateIsFinish()方法用于课程不可选,findBySearch()用于根据学生输入条件查询课程,showInsert()用于查询所有课程信息,courseInfo()用于根据课程id编号查询课程的详细信息。
  (3)信息统计主要通过输入条件查询出符合条件的课程统计信息,并统计出该课程的选课人数及学生名册,输出到文档中。信息统计控制器StatInfoAction.java同样继承DispatchAction,处理与信息统计有关的请求。findBySearch()实现搜索课程功能,stuList()实现查询指定课程学生信息功能,exPDF()和exExcel()实现文档的输出。
  (4)退出系统主要在页面中销毁当前用户的会话,跳出框架并返回首页。关键代码如下:<%session.invalidate();response.sendRedirect(“../index.jsp”)%>。
  4 Structs体系结构
  Struts是开源软件。是基于MVC经典设计模式的框架,其中采用了Servlet技术和JSP来实现,在目前的Web应用开发中非常广泛。Struts把Servlet、JSP以及众多标签库整合到一个统一的框架中,并将显示层中的业务逻辑层和数据库层中抽象和分离出来,利用Struts框架进行开发,开发者不必再重新编写全套MVC框架代码,从而缩短开发周期。本系统采用的MVC模式,能够从教师用户权限、系统功能处理方面实现很好的分工和隔离,前端可以为用户提供风格统一、界面友好的工作面,后端的数据库操作也是可以单独管理,由学校教务人员来管理,确保数据库的完整性和同步性。
  5 结论
  学生在线选课系统集成计算机技术、电子技术、现代通信技术、现代信息管理技术与自动化处理等多种先进技术,以实现信息的采集、处理、发布、决策,能够高效率改善学校的选课问题,改善学校管理模式和提高服务质量,从而实现教务教学管理的数字化和网络化。
  参考文献:
  [1]王希饶。基于JAVAEE的设备管理系统的设计与开发[D].山东大学,2007.
  [2]王景乐。基于MVC的Struts框架的研究与应用[D].武汉理工大学,2008.
  [3]田可伦。基于的数据设计问题的研究与实现[D].燕山大学,2005.
  [4]思志学。自己动手写Struts--构建基于MVC的开Web发框架[M].北京:电子工业出版社,2007.
  [5]邓子云。JSP+Struts+Hibernaet+Spring实例精解[M].北京:电子工业出版社,2008.
  [6]于天恩。Java Web开发权威经典[M].北京:中国水利水电出版社,2008.
其他文献
【摘 要】保障数字图书馆的网络信息安全,需要加强入网访问控制、反病毒技术、防火墙技术、入侵检测技术、数据加密技术等相关技术的防范。  【关键词】数字图书馆 网络信息安全 防范技术  数字图书馆作为知识信息的重要载体,其安全已成为人们普遍关注的焦点。数字图书馆网络信息安全是指对网络系统的硬件、软件及系统中的数据安全性的保护,使网络系统中的信息不受到偶然的或恶意的原因而遭到破坏、更改、泄露,网络系统可
期刊
【摘 要】本文通过分析计算机的硬件组成部分,找出了计算机启动慢的原因,总结做法,进一步使计算机能够更快、更好的启动。  【关键词】计算机 硬件 启动慢 剖析  1 窗户关闭硬盘DMA模式  硬盘的DMA方式你应该都知道,硬盘模式PATA DMA33,DMA66,DMA100 DMA133,最新SATA - 150所有!一般来说,大多数人现在使用或PATA模式的硬盘,硬盘使用DMA模式PIO模式的传
期刊
【摘 要】文章主要研究了电力工程中基于BT模型设计施工一体化的构建及应用。本文首先从文献资料出发,对基于BT模型电力设计施工一体化的重要性进行探究。其次,在该基础上结合实际案例,对基于BT模型设计施工一体化的电力工程构建进行深入挖掘,全面分析了设计施工一体化设计建设及施工建设内容。文章对电力工程发展具有一定贡献性作用。  【关键词】电力工程;设计施工;一体化;建设  前言  基于BT模型的电力设计
期刊
【摘 要】随着计算机技术和科学技术的快速发展,服务器虚拟化的应用范围越来越广阔,虚拟化技术也呈现不断更新状态。本文主要研究了基于VMware服务器的虚拟化技术,在分析了虚拟化技术的成本、安全性、必要性基础上,结合实际情况给出虚拟化的部署方案。  【关键词】虚拟化服务器部署安全  1.引言  随着企业业务需求的不断增加,对服务器的购买需求也呈现增加的趋势,随之而来的是服务器的投入成本、后期维护费用也
期刊
【摘 要】邮件是人与人相互沟通的重要途径,企业邮件的应用对企业发展壮大有关键作用。企业内部员工通过邮件往来,相互交流工作内容。企业和其他单位通过邮件往来进行合作,因此,企业邮箱对企业发展有重大的影响,一个企业如果对企业网管理不当,很容易造成垃圾邮件的出现,影响企业发展。本文就企业网垃圾邮件的防御技术与方案进行探讨。  【关键词】企业网;垃圾邮件;防御方案  前言:沟通是合作的前提和基础,在企业,邮
期刊
【摘 要】目前,建筑企业获取工程项目的竞争日益激烈,其中有效的投标已成为其中最为重要的一环。如何有针对性的竞争投标报价,已成为建筑工程界普遍关注的课题。笔者结合自己的实际工作经验,分析了当前房屋建筑工程项目竞争投标存在的问题,报价需把握的重要环节,探讨了投标中几种常用的策略,以期对各位建筑业内同行有所帮助。  【关键词】建筑工程;投标;思考建设  房屋建筑工程项目的投标,一般是指该项目的法人单位依
期刊
【摘 要】近年来,我国经济快速发展,能源消耗量逐年上升。煤炭是我国传统的生产能源,对于人们的日常生活和社会发展有着重要的影响,而煤矿生产运营的安全管理也引起了人们的广泛关注。煤矿企业通过应用机电自动化技术,消除煤矿生产运营的安全隐患,全面提高煤矿的生产效率和安全性,推动我国经济可持续发展。本文分析了煤矿机电自动化技术的应用现状,阐述了煤矿机电自动化技术的应用。  【关键词】煤矿;机电自动化;应用技
期刊
氧化锌(ZnO),俗称锌白,是锌的一种氧化物。氧化锌是一种常用的化学添加剂,广泛地应用于塑料、硅酸盐制品、合成橡胶、润滑油、油漆涂料、药膏、粘合剂、食品、电池、阻燃剂等产品的制作中。氧化锌的能带隙和激子束缚能较大,透明度高,有优异的常温发光性能,在半导体领域的液晶显示器、薄膜晶体管、发光二极管和太阳能电池等产品中均有应用。还应用于压电转换、透明电极、表面声波器件、压敏电阻、体声波器件、湿敏、气敏传
期刊
【摘 要】进入网络信息时代,解决大数据条件下的网络信息安全问题,首要应该充分分析社会上的各大、小企业,相关管理机构在网络信息管理上的漏洞,找到最不安全的漏洞在哪里,方能对症下药。目前采取的技术主要有:访问控制、数据加密、网络隔离、入侵检测、漏洞扫描、病毒防治、数据备份和硬件冗余等。本文基于此提出网络信息安全建设的体系性建议,一共交流。  【关键词】大数据;网络信息;安全  1.引言  当前,随着网
期刊
【摘 要】随着当今科技的不断进步,数字化与计算机多媒体完美的结合,大大丰富了电视创作的手段,改进了节目质量并提高了制作效率。非线性编辑设备的出现成为目前电视制作领域中最常用的一种设备,同时在高校教学中起到了非常重要的作用,主要应用于以下几个方面:制作电视插播教材和各类教学影片、制作校园新闻节目、学校纪实宣传片和精品课程及微课等。  【关键词】非线性编辑;精品课程  随着现代教育教学技术的日益成熟和
期刊