基于jspsql的教务管理系统.docx
- 文档编号:236012
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:58
- 大小:610.08KB
基于jspsql的教务管理系统.docx
《基于jspsql的教务管理系统.docx》由会员分享,可在线阅读,更多相关《基于jspsql的教务管理系统.docx(58页珍藏版)》请在冰豆网上搜索。
软件综合课程设计
基于JSP的教务管理系统设计与实现
学院名称:
专业:
班级:
学号:
姓名:
年月
教务管理系统设计与实现
摘要:
20世纪以来,社会生产力迅速发展,在中国随着教育体制的逐步完善,学校规模在不断的扩大,对于一个学校来说,在校学生的增多以及在校老师数量的增加也加大了教务管理的难度,不管是教师信息、学生信息、查询起来非常麻烦,通过传统的数据管理方法很难对所有信息进行整合。
然后长期以来学生管理工作一直是采用人工传统管理,效率低,保密性差。
所以随着技术的发展,教务管理已经慢慢的由单纯的人工管理向与计算机结合的方向发展,对此我们需要开发一款基于计算机技术的教务管理系统。
本系统以Myeclipse和Microsoft SQL Server2008为主要开发平台,系统使用JSP技术,前端主要使用JavaScript对界面进行设计,后台使用Java语言实现与数据库的交互。
从用户的角度出发,对教师、学生进行全面的整合,对教务管理系统进行全面的分析。
主要功能包括添加、修改和删除教师信息;添加、修改和删除学生信息;添加、修改和删除课程信息……。
本课程设计报告详细介绍教务管理系统设计和实现过程。
本系统主要包含三大模块:
管理员模块,包括把学生、教师、课程、开课的信息录入到系统中并且可以进行查询、修改以及删除这些信息;教师模块,包括查看信息,添加学生成绩;学生模块,包括选课,查看已选的课程,查看成绩;
关键词:
教务管理系统,JSP,SQLServer2008,Servlet
目录
引言 1
第1章概述 2
1.1系统开发背景 2
1.2系统目标和内容 2
第2章可行性研究 3
2.1技术可行性 3
2.1.1开发技术 3
2.1.2开发环境 4
2.2操作可行性 4
第3章需求分析 5
3.1功能概述 5
3.2系统功能建模 6
第4章概要设计 8
4.1系统设计 8
4.1.1用户模块 9
4.1.2管理员模块 9
4.2数据库设计 11
4.2.1基本实体表 11
4.2.2部分表结构 11
第5章详细设计 13
5.1登录模块 13
5.1.1管理员登录 13
5.2管理员模块 15
5.2.1学生管理 15
5.2.2教师管理 24
5.2.3课程管理 34
5.2.4班级管理 43
第6章系统测试 53
6.1管理员登录测试 53
结束语 55
55
引言
随着科学技术的发展,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
如今学校都会有很多学生和教师,必然就会有大量的学生和教师的信息需要处理。
如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要。
教务管理系统是一个庞大而复杂的系统,它包括对学生的管理,对课程的管理,对教师的管理和对学生成绩的管理等等主要的功能。
教务管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。
所以现如今设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。
为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,现在的学校的教务管理也逐步从手工转到计算机自动化信息处理阶段。
通过这个系统,用户可以方便的对教师、课程、学生和开课信息进行添加、修改和删除操作,还可以对学生和成绩进行查询操作。
除此之外,对用户的添加和删除操作也很方便。
本系统采用使用JSP技术,主要使用HTML、CSS和JavaScript设计前端界面,后台使用servlet和JavaBean与数据进行交互。
第1章概述
1.1系统开发背景
伴随着科技革命和经济全球化的发展,人类社会已经进入到一个崭新想信息时代。
如何主动适应信息时代的发展要求,是当前教务管理急需解决的一个重大课题。
教务管理信息化就是在现代教育教学思想指导下,充分利用现代信息技术,合理组织和配置教学信息资源,开展信息化教学管理,从而提高既定的教学目标,因此“充分开发和利用教务管理资源,实现高校教务管理信息化,在高等教育改革和发展中将起着重要的作用”
进行教务管理改革最重要实现的目标是提高教学的质量和效率,这就需要在现代教学思想的指导之下,将各种先进的信息技术运用起来,原始的教务管理工作以传统手工业为主,这已经远远不能满足当前时代对教育管理提出的要求。
因此教务管理需要向信息化发展,将教学过程中的人力、才力、物力合理优化配置,充分发挥效能以提高教学工作质量效率,这将在教育改革中发挥着至关重要的作用。
基于教学管理的需求,是为了方便学校的工作,所以开发教务管理系统是一个至关重要的工作。
此教务系统就是将信息与现代计算机网络技术相结合,这样能够更好的满足学校的需求
1.2系统目标和内容
整个教务系统,预期达成的目标是:
针对不同的学校的特点设计,注重实用性、科学性和可操作性并重的原则,把教务管理人员从繁杂的手工劳动中解脱出来,提高教务管理的质量。
教务系统实现了对学生、教师、课程等基本操作。
系统包含教师、学生和管理员三个角色,学生、教师和管理员登录进入系统后可以进行各种自己权限范围内的操作。
学生的基本功能包括:
选课和查看自己的成绩和自己的信息;教师的基本功能包括:
添加学生的成绩和查看自己的信息;管理员的基本功能包括:
添加、修改、删除学生,添加、修改、删除教师,添加、修改、删除课程。
添加、修改、删除班级。
第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.SQLServer2008
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
现在的2008版增加了数据压缩特性,数据量迅猛增长中,这个特性就非常有用。
微软在2008中同时实现了行压缩和列压缩。
平台有以下特点:
可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
高效的——使得公司可以降低开发和管理数据基础设施的时间和成本。
智能的——提供了一个全面的平台,可在用户需要的时候发送观察和信息。
3.MVC设计模式
MVC是一种使用MVC(ModelViewController模型-视图-控制器)设计创建Web应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。
4.Servlet
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.1.2开发环境
本系统是在Windows7操作系统下,基于浏览器的B/S架构系统。
本系统主要使用JavaScript来完成前端页面的开发,由SQLServer2008数据库、表的设计。
运用MVC设计模型将前端页面数据和业务逻辑分离,使业务和数据更加清晰,运行逻辑更为明确。
2.2操作可行性
本系统的操作界面设计良好,所有的用户只要经过注册都可以使用本系统。
本系统操作简单,不必具有很好的计算机专业知识的使用者不必要进行专门培训,也可以轻松操作本系统。
因此,本系统的操作是完全可行的。
第3章需求分析
需求分析是数据库信息管理系统开发的第一步也是最重要的一步。
系统开发之前我们要先对用户的需求做一个了解,了解用户需要系统完成哪些功能,想要什么样的界面等等。
统一建模语言(UML)是面向对象软件的标准化建模语言。
UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。
在软件无线电系统的开发过程中,统一建模语言可以在整个设计周期中使用,帮助设计者缩短设计时间,减少改进的成本,使软硬件分割最优。
3.1功能概述
教务管理系统实现了对信息数据的浏览、编辑和管理等基本数据库操作,采取模块化的编程思想,提高了代码的可读性、可移植性和一致性,同时提高了开发效率。
教务管理系统的主要任务是能够改进和完善教务管理。
在教学模块中,有三种用户角色:
管理员、教师、学生。
该系统的功能需求包括管理员对功能的需求,教师对功能的需求和学生对功能需求三个部分。
1.管理员对功能的需求
管理员权限最大,可以对教师、学生、课程等情况进行统一的管理,管理员对功能的需求如下:
(1)学生管理:
包括查询和添加学生信息,修改和删除学生信息。
(2)教师管理:
包括查询和添加教师信息,修改和删除教师信息。
(3)课程管理:
包括对课程的查询,添加课程,修改和删除课程。
(4)班级管理:
包括对班级、开课时间、上课的地点的添加、修改、删除以及查询。
2.教师对功能的需求
教师主要是对自己信息的查询,添加学生的成绩。
(1)基本信息管理:
包括查看个人信息。
(2)成绩管理:
包括把学生的成绩添加到数据库。
3.学生对功能的需求
学生主要是对查询自己的信息和成绩,选修课程。
(1)基本信息管理:
包括查看个人信息。
(2)课程管理:
包括选修课程,查看课程。
(3)成绩管理:
包括查询个人信息,查询个人成绩。
3.2系统功能建模
此系统主要拥有管理员、教师和学生三个主要参与者。
1.管理员用例
管理员进入系统时,首先要登录,如果登录不成功或者不登录则无法进行操作。
管理员登录后,可以进行学生管理,教师管理,课程管理,班级管理。
用例图如图3-1所示:
图3-1管理员用例图
2.学生用例
学生进入系统,可以查看自己的成绩,选修课程,查看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jspsql 教务 管理 系统