Skip to content

xingnan88/StudentAchievementManagementSystem

Repository files navigation

Student Achievement Management System

Student Achievement Management System is a web application that helps teachers manage their students' grades and academic progress. It enables teachers to create student profiles, add grades to their profiles, and generate reports about students' academic performance.

Features

  • Create student profiles with basic information and a profile picture
  • Add grades to student profiles along with comments and an optional attachments
  • Generate report cards for each student containing their grades and comments
  • View a summary of students' academic performance with graphs and charts
  • Export reports and summaries as PDF documents

Requirements

  • Java Development Kit (JDK) 15 or higher
  • Apache Tomcat 9 or higher
  • MySQL 8 or higher

Installation

  1. Clone the repository
    git clone https://github.com/xingnan88/StudentAchievementManagementSystem.git
  2. Create a MySQL database called "student_achievement_management_system"
  3. Import the SQL script located in database/student_achievement_management_system.sql to create tables and sample records
  4. Configure the database connection in src/com/sams/db/DBConnection.java with your own database credentials
  5. Build the project using a build tool such as Apache Maven or IntelliJ IDEA
  6. Deploy the .war file generated by the build tool to your Apache Tomcat server

Usage

  1. Open your web browser and go to http://localhost:8080/StudentAchievementManagementSystem/
  2. You will be directed to the login page
  3. Login using the default username and password: admin / password
  4. Once logged in, you will be directed to the dashboard
  5. Create new students, add grades, and generate reports using the navigation bar

Technology Stack

  • Java Server Pages (JSP)
  • Java Servlets
  • Java Database Connectivity (JDBC)
  • MySQL
  • Apache Tomcat

License

This project is licensed under the MIT License. See the LICENSE file for details.

Credits

About

Java+SQLServer学生成绩管理系统(代码+数据库)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages