基于JavaEE大学学生成绩管理系统

 2023-09-08 09:09

论文总字数:9717字

摘 要

该系统是为了适应现代教育而存在的,是网络管理校园的主要组成部分.它使用JavaBean来封装对象,由于对象具有多个属性,在传递对象属性时,单个传递对象容易出错,而代码可读性差.使用JavaBean来将其封装,就能很好地解决这些问题,同时使用servlet框架.该系统建数据库是使用MySQL,同时使用了JDBC来连接数据库.使用批处理可以一次处理大量数据,可以提升性能.可以更好地实现学生与课程之间的成绩管理、最重要的是该系统可以实现学生与学生之间的成绩管理.

关键词: JavaBean,servlet框架,JDBC技术,批处理技术,MySQL数据库.

Abstract:The system existed to adapt to modern education and was a major component of the network management campus. It used JavaBeans to encapsulate objects. Since objects had multiple attributes,a single passed object was error-prone and the code was readable but Poor when passing object properties. You can solve these problems well via using JavaBean to wrap it and use.The system built the database using MySQL and used JDBC to connect to the database. Batch processing can process large amounts of data at a time, which performance can be improved.It can better achieve student and curriculum management.Most importantly, the system can achieve student and student performance management.

Key words:JavaBean, Spring MVC architecture, JDBC technology, batch processing technology, MySQL database.

目录

1 引言 4

2 相关技术概述 4

2.1 Java语言 4

2.2 Spring MVC 5

2.3 MySQL数据库 5

2.4 Tomcat--Web服务器 5

2.5 开发技术 5

3 系统具体分析 5

3.1可行性分析 5

3.2 目标分析 6

3.3 需求分析 6

3.3数据库设计 9

3.4数据表设计 10

3.5运行环境或仪器设备 12

4 运行及测试结果 13

4.1 测试的目的 13

4.2 测试的结果 13

总结 17

参考文献 18

致谢 19

1 引言

随着时代的发展变化,人类也进入了信息化社会,其中教育得到了更好的发展.为了更好地适应现代化教育,大多学校都采用了网络管理学生信息,用户只需在后台进行操作,就可以实现对学生信息进行管理,更加方便,快捷,高效.同时也可以通过系统了解学生在作业完成情况,考试成绩变化等情况,同时发布消息更方便,快捷.

随着教育的不断普及,各个学校的学生人数也越来越多.传统的管理方式并不能适应时代的发展.目前我国实施科教兴国战略,对人才培养以及学生管理都做出了明确要求,因此大学学生成绩管理系统是为了适应时代要求而存在的.该系统是基于JavaEE实现对学校学生的成绩管理,是实现学生成绩查询信息化管理需求而独立开发的系统,使学校的学生成绩信息管理工作更加高效,安排更合理,同时也可以更好的管理学生成绩.同时为了确定用户对智能化、信息化管理系统的实际需求,为后续的系统设计和软件开发提供依据,为系统功能上和性能上的审核提供基准.

它使用servlet框架,Java语言开发,系统具有较好的平台无关性、扩展性、稳定性和可维护性.具有良好人机交互界面的智能化、信息化集成管理系统,从而实现对学生成绩查询.使用该系统的用户主要是学生,用户在使用时只需输入对应的用户名和密码就可以登录成功,登录成功之后可以查看学校发布的相关信息,可以查看自己的成绩,还可以留言.操作更方便快捷,本系统为独立开发的系统,不存在与别的系统产生关联和数据交换,使用时更加安全,不会发生数据丢失等现象.

2 相关技术概述

2.1 Java语言

Java不仅是一门编程语言,也是一个开发平台.Java是一种纯粹的面向对象的程序设计语言[1],也是应用最广的开发语言,同时也拥有最广泛的开发人群.Java是一种编译语言[2],是软件的开发环境,同时也是开发应用程序的工具.可以使用Java编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统应用程序.

Java的开发环境:首先要安装jdk为Java提供了开发环境,其中包含:

1)JVM(Java虚拟机):用来编译和运行java代码

2)各种类库:直接使用这些类来开发程序,提供最基础的java类及各种实用类.

3)提供一些工具:java、javac、jar等

java的优点有:提供一个解释性的环境,即开发快简单、一次编译,到处运行、多线程、支持动态更新.提供一个更简单的编程方式,即没有指针、没有内存管理.是纯面向对象的语言,即只需要考虑对象,以及对对象的操作,操作对象的属性,操作对象的行为.

2.2 Spring MVC

Spring MVC是Spring一个模块,是基于MVC的一个框架,不需要中间整合层来整合,它需要使用Spring的IOC、AOP等容器[3].

IOC即控制反转,使用这个控件您不需要创建一个对象来使用这个控件,只需要描述它是如何创建的.

AOP即面向切面编程,就是把可重用的功能提取出来,然后再将这些函数嵌入到程序中,比如日志记录、权限控制等.

2.3 MySQL数据库

MySQL[4]是一个基于Client/Server模式的开源关系型SQL数据库管理系统,可以在多种操作系统上运行.一个数据库其实就是一个文件夹,数据库里的表就像文件夹里一个或多个文件.MySQL的数据库其实就是存放在MySQLdata下的一个小小的文件夹.

MySQL数据库是开源软件,在使用时安装Navicat Premium图形化界面,用JDBC连接数据库,方便,快捷.

2.4 Tomcat--Web服务器

Tomcat是目前应用最广泛的一个服务器,同时Tomcat也是一个免费的、开放源码的web应用服务器,Java Web项目需要在Tomcat中运行,Tomcat以JDK为基础,并可以为Eclipse所集成使用[4].

剩余内容已隐藏,请支付后下载全文,论文总字数:9717字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;