网站大量收购独家精品文档,联系QQ:2885784924

成绩管理系统java+mySQL.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

成绩管理系统java+mySQL

??一、项目概述

1.1项目背景

成绩管理系统是学校教学管理中不可或缺的一部分,它能够帮助教师方便地管理学生的成绩信息,包括录入、查询、修改和删除等操作,同时也能为学生提供成绩查询功能,方便他们及时了解自己的学习情况。

1.2项目目标

本系统旨在开发一个功能完善、操作简便的成绩管理系统,实现以下目标:

1.教师能够方便快捷地录入学生的成绩信息,包括课程名称、学生姓名、成绩等。

2.教师可以根据不同条件查询学生的成绩,如按学生姓名、课程名称等。

3.教师能够对已录入的成绩进行修改和删除操作。

4.学生可以通过系统查询自己的各科成绩。

5.系统具备良好的安全性和稳定性,保证数据的准确性和完整性。

二、系统设计

2.1功能模块设计

1.成绩录入模块:教师可以在此模块中录入学生的成绩信息,包括课程名称、学生姓名、成绩等。

2.成绩查询模块:教师和学生都可以根据不同条件查询成绩,如按学生姓名、课程名称等。

3.成绩修改模块:教师可以对已录入的成绩进行修改操作。

4.成绩删除模块:教师可以删除不需要的成绩记录。

5.用户管理模块:对教师和学生的账号进行管理,包括注册、登录等功能。

2.2数据库设计

1.学生表(students)

字段:student_id(学生ID,主键,自增)、student_name(学生姓名)、password(密码)等。

2.课程表(courses)

字段:course_id(课程ID,主键,自增)、course_name(课程名称)等。

3.成绩表(scores)

字段:score_id(成绩ID,主键,自增)、student_id(关联学生表的学生ID)、course_id(关联课程表的课程ID)、score(成绩)等。

2.3界面设计

1.登录界面:包括用户名和密码输入框以及登录按钮。

2.教师操作界面:

成绩录入界面:包含课程名称、学生姓名、成绩输入框以及提交按钮。

成绩查询界面:提供按学生姓名、课程名称等查询条件输入框和查询按钮。

成绩修改界面:显示已有的成绩记录,可对成绩进行修改并提交。

成绩删除界面:显示成绩记录,可选择删除并确认。

3.学生操作界面:成绩查询界面,学生输入自己的账号信息后可查询成绩。

三、系统实现

3.1开发环境

1.编程语言:Java

2.开发工具:Eclipse、IntelliJIDEA等

3.数据库管理系统:MySQL

4.应用服务器:Tomcat

3.2关键代码实现

1.数据库连接代码

```java

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.SQLException;

publicclassDBUtil{

privatestaticfinalStringURL=jdbc:mysql://localhost:3306/score_management;

privatestaticfinalStringUSER=root;

privatestaticfinalStringPASSWORD=123456;

publicstaticConnectiongetConnection()throwsSQLException{

returnDriverManager.getConnection(URL,USER,PASSWORD);

}

}

```

2.成绩录入功能代码

```java

importjava.sql.Connection;

importjava.sql.PreparedStatement;

importjava.sql.SQLException;

publicclassScoreInsert{

publicvoidinsertScore(StringstudentName,StringcourseName,doublescore){

Stringsql=INSERTINTOscores(student_name,course_name,score)VALUES(?,?,?);

try(Connectionconn=DBUtil.getConnection();

PreparedStatementpstmt=conn.prepareStatement(sql)){

pstmt.setString(1,studentName);

pstmt.setString(2,courseName)

文档评论(0)

认真对待 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体惠州市峰海网络信息科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441300MA54K6GY5Y

1亿VIP精品文档

相关文档