登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

高校成绩管理系统设计与实现

 2023-02-16 08:54:23  

论文总字数:36922字

摘 要

本文中主要介绍了学生成绩管理事务中常见的基本问题等研究背景,进行了全面的分析,详细论述了系统的需求分析、系统设计、系统实现和系统测试过程。本系统中包含3个功能模块:管理员模块,教师模块以及学生模块。本系统使用Java编写业务逻辑,用JSP进行网页界面设计,使用MVC设计模式,通过JDBC驱动和数据库进行连接,后端的数据库采用MySQL。本系统实现了学生成绩管理的主要功能,基本满足高校对学生成绩管理的需求。系统化的成绩管理可以减少教务人员及教师因工作量大而出现的失误,为学校减少不必要的人力、财力等相关资源的占用和损耗。有助于对学生成绩进行统一操作,加快查询速度、加强管理、提高效率。

关键词:学生成绩管理系统;Java;JSP;MySQL

Abstract

This article mainly introduces the research background of common problems in student achievement management affairs, and conducts a comprehensive analysis. It discusses the requirements analysis, system design, system implementation and system testing process of the system in detail. The system contains three functional modules: administrator module, teacher module and student module. The system uses Java to write business logic, uses JSP for web interface design, uses the MVC design pattern, and connects through the JDBC driver and database, and the back-end database uses MySQL. The system has achieved the main function of student achievement management, and basically meets the university"s demand for student achievement management.Systematic achievement management can reduce the mistakes made by academic staff and teachers due to heavy workload, and reduce the occupation and loss of unnecessary resources such as manpower and financial resources for schools. Helps students to achieve a unified operation, speed up the query, strengthen management, improve efficiency.

Keywords:Student achievement management system; Java; JSP; MySql

目录

第一章 引言 1

1.1. 课题背景 1

1.2. 成绩管理系统现状 1

1.3. 系统设计的目的和意义 1

1.4. 国内外研究现状 1

1.5. 可行性分析 2

1.5.1. 经济可行性 2

1.5.2. 技术可行性 2

第二章 相关技术介绍 2

2.1. Tomcat服务器 2

2.2. JSP 2

2.3. Java 3

2.4. JDBC 4

2.5. MySQL 4

2.6. B/S结构 5

2.7. 系统开发环境及技术方案 5

第三章 系统需求分析 5

3.1. 系统需求概述 5

3.2. 系统模块划分 5

3.2.1. 系统登陆功能描述 6

3.2.2. 管理员功能描述 6

3.2.3. 老师功能描述 6

3.2.4. 学生功能描述 6

第四章 系统设计 6

4.1. 系统总体设计 6

4.2. 系统主要模块详细设计 7

4.2.1. 系统登录模块 8

4.2.2. 系统管理员管理模块 8

4.2.3. 教师管理模块 8

4.2.4. 学生功能模块 8

4.3. 系统数据库设计 8

4.3.1. 数据库需求分析 9

4.3.2. 系统E-R图 9

4.3.3. 数据库表设计 11

第五章 系统主要模块的实现 12

5.1. 创建项目 13

5.1.1. 开发环境的搭建 13

5.1.2. 项目目录结构 13

5.2. 数据库与Web服务器连接 14

5.3. 系统功能模块的实现 14

5.3.1. 登录功能的实现 14

5.3.2. 进入系统主界面的显示 15

5.3.3. 管理员的主要功能模块管理 16

5.3.4. 教师的主要功能模块管理 36

5.3.5. 学生的主要功能模块管理 37

第六章 系统的测试 39

6.1. 系统的测试环境 39

6.2. 系统的测试用例设计 39

6.2.1. 管理员管理模块测试 40

6.2.2. 教师管理模块测试 45

6.2.3. 学生查询模块测试 46

第七章 结束语 46

参考文献 47

致 谢 48

第一章 引言

本章对高校成绩管理系统进行了概要性的描述,总结了高校成绩管理系统这一课题的研究背景、现状以及目的和意义,并在经济、技术两方面进行可行性分析,从而说明该系统是确实可行的。

1.1. 课题背景

当前高校课程成绩信息繁多,为了提高课程成绩信息管理效率、方便学生查询课程成绩信息,由此提出了本课题。对学生成绩的管理的系统是管理系统的主要组成部分。在现代的社会上一个学生的学习成绩对学生的影响是巨大的,不论是升学还是找工作,成绩的好与坏直接判定这个学生的未来。同时,学生的成绩还对教师的教学质量,教师的职称评价起到了非常大的作用。成绩管理的重要性不言而喻,但是成绩管理在学校中是很繁重的,目前学生的学习任务非常大,课多,量大。所以每门课学生都需要有一个成绩。相比于其他的管理项目,管理学生的成绩就显得尤为困难,其主要原因是成绩包括学生考试成绩,教师的聘教与考核,课程的安排等等。所以在实际的管理中,因为如上的原因引起的混乱,重复,错误录入等问题一直影响着。

1.2. 成绩管理系统现状

目前我国的教育体制在不断改革发展,各个高校都在提高教学质量,招生人数的不断增加,而学生的成绩管理又是学校管理中及其重要的一个环节,学生的成绩多而繁琐,不同的科目成绩计算方式也不尽相同,管理起来相当复杂。合理的使用此系统不仅可以减少相关人员的工作量加强管理,还可以缩小开支,提高工作效率还可以节约很大一部分时间,去安排其他的教学事务。

1.3. 系统设计的目的和意义

如果仅靠人工的方法来统计和审查学生成绩,那将是一个及其繁琐而易出错的过程。并且随着高校的扩招以及学生学习科目的增加,通过计算机系统来管理学生成绩将会发展起来,随着人们生活水品的不断提高,和计算机技术的不断发展,如何利用计算机技术对日常工作中的复杂问题进行有效处理成为关键问题。管理学生成绩的难点在于数据量大而且相当繁杂。因此我觉得非常有必要去设计一款能快速的对这些巨量且繁杂数据进行统一管理的系统。系统化的成绩管理可以减少教务人员及教师因工作量大而出现的失误,为学校减少不必要的人力、财力等相关资源的占用和损耗。有助于对学生成绩进行统一操作,加快查询速度、加强管理、提高效率。

1.4. 国内外研究现状

在国外,管理信息系统兴起于 20世纪60年代末在一些先进的西方国家,许多高校在20世纪末已经实现了校园信息管理信息化,在西方发达国家已经有92%的校园完成了数字化与信息化建设。在我国,信息管理系统已经慢慢融入到了各个行业中(医疗,工业生产,教育等),特别是教育事业。随着中国高考的改革与各高校的扩招计划导致学生数量增多,学生基础通识教育科目增多。因此在国家建设全面信息化社会的宏伟计划下设计一款信息管理系统很有必要,而系统的成绩管理系统能使传统的管理数字化、智能化,为全面建成信息化社会添砖加瓦。

1.5. 可行性分析

本文主要分析的问题是基于经济适用型问题和技术成熟度问题进行分析。

1.5.1. 经济可行性

本系统在开发过程中,结合使用Java编程语言、MySQL数据库等主要开发工具,这些工具都是免费的,不需要付出任何经济开销,此外本系统可以节省人力,带来一定的经济效益。因此本系统在经济上是可行的。

1.5.2. 技术可行性

目前我国也已具备开发此系统的相关条件与技术,我国的大多数系统工程师也都基本掌握了MySQL数据库的开发技术和经验,因为Java具有灵活、快速、有效、易懂等多种显著的特点,它还能够迅速而又简单地建立用户的图形化窗口,使用相当便捷。综合上述分析,采用它是非常可行的。

第二章 相关技术介绍

下面就本系统在开发过程中需要用到的一些技术做一个简单的介绍,分别是Tomcat服务器、JSP、Java语言、JDBC、MySQL、B/S结构,其中最主要的就是Java语言和MySQL技术,并在最后介绍系统开发环境及技术方案。

2.1. Tomcat服务器

此服务器是由国际软件基金会(Apache Software Foundation)的工程师手中的一个重要任务,大部分由ASF(软件基金会Apache Software Foundation)和相关的技术工程师共同参与研发而完成。

服务器Tomcat不但是一个全面面向公众的服务器,而且它是开源且免费的,同时它还具有轻量化的优点。在某些不使用大型计算机系统和相同时间内冲突访问比较少的场合或者环境下,使用Tomcat 服务器是非常好的选择之一。

2.2. JSP

本文中的JSP又叫JAVA服务器页面,其全称是Java Server Pages,说到底就是将SERVLET进行简化之后设计出来的。它是由SM(Sun Microsystems)公司首先提出、后经专业化的设计团队参与并一起建立的一种全新的动态网页技术标准。JSP技术和ASP技术有着许多相似的地方。基于JSP技术开发的WEB应用的优点就是不但可以在Windows操作系统上运行,而且可以在Linux操作系统上运行,还可以应用于其他的操作系统中。

2.3. Java

Java是一种纯粹只能面向对象的且可以基于不同平台的程序设计语言。

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

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图