您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 基于jsp+sql的教务管理系统
I基于JSP的教务管理系统设计与实现学院名称:专业:班级:学号:姓名:年月软件综合课程设计II教务管理系统设计与实现摘要:20世纪以来,社会生产力迅速发展,在中国随着教育体制的逐步完善,学校规模在不断的扩大,对于一个学校来说,在校学生的增多以及在校老师数量的增加也加大了教务管理的难度,不管是教师信息、学生信息、查询起来非常麻烦,通过传统的数据管理方法很难对所有信息进行整合。然后长期以来学生管理工作一直是采用人工传统管理,效率低,保密性差。所以随着技术的发展,教务管理已经慢慢的由单纯的人工管理向与计算机结合的方向发展,对此我们需要开发一款基于计算机技术的教务管理系统。本系统以Myeclipse和MicrosoftSQLServer2008为主要开发平台,系统使用JSP技术,前端主要使用JavaScript对界面进行设计,后台使用Java语言实现与数据库的交互。从用户的角度出发,对教师、学生进行全面的整合,对教务管理系统进行全面的分析。主要功能包括添加、修改和删除教师信息;添加、修改和删除学生信息;添加、修改和删除课程信息……。本课程设计报告详细介绍教务管理系统设计和实现过程。本系统主要包含三大模块:管理员模块,包括把学生、教师、课程、开课的信息录入到系统中并且可以进行查询、修改以及删除这些信息;教师模块,包括查看信息,添加学生成绩;学生模块,包括选课,查看已选的课程,查看成绩;关键词:教务管理系统,JSP,SQLServer2008,ServletIII目录引言................................................................1第1章概述........................................................21.1系统开发背景..............................................21.2系统目标和内容............................................2第2章可行性研究..................................................32.1技术可行性................................................32.1.1开发技术...........................................32.1.2开发环境...........................................42.2操作可行性................................................4第3章需求分析....................................................53.1功能概述..................................................53.2系统功能建模..............................................6第4章概要设计....................................................84.1系统设计..................................................84.1.1用户模块...........................................94.1.2管理员模块.........................................94.2数据库设计...............................................114.2.1基本实体表........................................114.2.2部分表结构........................................11第5章详细设计...................................................135.1登录模块.................................................135.1.1管理员登录........................................135.2管理员模块...............................................155.2.1学生管理..........................................155.2.2教师管理..........................................245.2.3课程管理..........................................345.2.4班级管理..........................................43第6章系统测试...................................................536.1管理员登录测试...........................................53结束语.............................................................551引言随着科学技术的发展,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。如今学校都会有很多学生和教师,必然就会有大量的学生和教师的信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要。教务管理系统是一个庞大而复杂的系统,它包括对学生的管理,对课程的管理,对教师的管理和对学生成绩的管理等等主要的功能。教务管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。所以现如今设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,现在的学校的教务管理也逐步从手工转到计算机自动化信息处理阶段。通过这个系统,用户可以方便的对教师、课程、学生和开课信息进行添加、修改和删除操作,还可以对学生和成绩进行查询操作。除此之外,对用户的添加和删除操作也很方便。本系统采用使用JSP技术,主要使用HTML、CSS和JavaScript设计前端界面,后台使用servlet和JavaBean与数据进行交互。2第1章概述1.1系统开发背景伴随着科技革命和经济全球化的发展,人类社会已经进入到一个崭新想信息时代。如何主动适应信息时代的发展要求,是当前教务管理急需解决的一个重大课题。教务管理信息化就是在现代教育教学思想指导下,充分利用现代信息技术,合理组织和配置教学信息资源,开展信息化教学管理,从而提高既定的教学目标,因此“充分开发和利用教务管理资源,实现高校教务管理信息化,在高等教育改革和发展中将起着重要的作用”进行教务管理改革最重要实现的目标是提高教学的质量和效率,这就需要在现代教学思想的指导之下,将各种先进的信息技术运用起来,原始的教务管理工作以传统手工业为主,这已经远远不能满足当前时代对教育管理提出的要求。因此教务管理需要向信息化发展,将教学过程中的人力、才力、物力合理优化配置,充分发挥效能以提高教学工作质量效率,这将在教育改革中发挥着至关重要的作用。基于教学管理的需求,是为了方便学校的工作,所以开发教务管理系统是一个至关重要的工作。此教务系统就是将信息与现代计算机网络技术相结合,这样能够更好的满足学校的需求1.2系统目标和内容整个教务系统,预期达成的目标是:针对不同的学校的特点设计,注重实用性、科学性和可操作性并重的原则,把教务管理人员从繁杂的手工劳动中解脱出来,提高教务管理的质量。教务系统实现了对学生、教师、课程等基本操作。系统包含教师、学生和管理员三个角色,学生、教师和管理员登录进入系统后可以进行各种自己权限范围内的操作。学生的基本功能包括:选课和查看自己的成绩和自己的信息;教师的基本功能包括:添加学生的成绩和查看自己的信息;管理员的基本功能包括:添加、修改、删除学生,添加、修改、删除教师,添加、修改、删除课程。添加、修改、删除班级。3第2章可行性研究可行性研究说明要进行的软件开发项目的实现在技术上、经济上和社会因素上的可行性.2.1技术可行性2.1.1开发技术1.JSP和Servlet简介JSP是JavaServerPages的简称,是一种运行在服务器端的Java页面,开发时是采用在HTML页面中嵌套Java页面来实现的。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP主要有如下的工作原理:JSP是运行在服务器端的Java页面,当用户通过浏览器请求访问Web应用时,Web服务器会使用JSP引擎对请求的JSP进行编译和运行,然后将生成的页面返回给客户端浏览器进行。显示,JSP的执行过程共分为三步:第一步是翻译阶段,Web服务器会将接收到的JSP文件翻译成Java文件。第二步是编译阶段,Web容器将Java文件编译成字节码文件(.class文件)第三步是执行阶段,Web容器执行字节码文件将生成的结果返回给客户端进行显示。2.SQLServer2008SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。现在的2008版增加了数据压缩特性,数据量迅猛增长中,这个特性就非常有用。微软在2008中同时实现了行压缩和列压缩。平台有以下特点:可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的——使得公司可以降低开发和管理数据基础设施的时间和成本。智能的——提供了一个全面的平台,可在用户需要的时候发送观察和信息。43.MVC设计模式MVC是一种使用MVC(ModelViewController模型-视图-控制器)设计创建Web应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。4.ServletJavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.2开发环境本系统是在Windows7操作系统下,基于浏览器的B/S架构系统。本系统主要使用JavaScript来完成前端页面的开发,由SQLServer2008数据库、表的设计。运用MVC设计模型将前端页面数据和业务逻辑分离,使业务和数据更加清晰,运行逻辑更为明确。2.2操作可行性本系统的操作界面设计良好,所有的用户只要经过注册都可以使用本系统。本系统操作简单,不必具有很好的计算机专业知识的使用者不必要进行专门培训,也可以轻松操作本系统。因此,本系统的操作是完全可行的。5第3章需求分析需求分析是数据库信息管理系统开发的第一步也是最重要的一步。系统开发之前我们要先对用户的需求做一个了解,了解用户需要系统完成哪些功能,想要什么样的界面等等。统一建模语言(UML)是面向对象软件的标准化建模语言。UML因其简单、统一的
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:基于jsp+sql的教务管理系统
链接地址:https://www.777doc.com/doc-6399343 .html