diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000000000000000000000000000000000000..041999862b2ce480ec5c565f1fa353ab98a032d2 --- /dev/null +++ b/README.en.md @@ -0,0 +1,36 @@ +# Grade Management System + +This is a simple and intuitive grade management system written in Java, which can be used to record, query, and analyze student grades. + +## Feature Overview + +- **Grade Recording**: Prevents duplicate entry of student information and supports inputting student names, student IDs, courses, and grades. +- **Grade Query**: Supports flexible querying using keywords such as name, student ID, or course. +- **Grade Statistics**: Provides statistical analysis of student grades for individual subjects. +- **System Exit**: Offers a secure way to exit the system. + +## Module Composition + +- `GradeManager.java`: Main program logic, including functions for entering, querying, and analyzing grades. +- `Student.java`: Defines the student entity class, including student basic information and getter methods. +- `Main.java`: Program entry point, containing the main function and menu display logic. + +## How to Use + +1. **Run the Program**: Launch the system by running the `main` method in `Main.java`. +2. **Operation Menu**: Select the corresponding function from the menu prompt, such as entering grades, querying grades, or analyzing grades. +3. **Input Information**: Enter student information or query keywords as prompted. +4. **Exit the System**: Select the exit function to end the program. + +## Notes + +- This system uses the console for interaction and needs to be run in a terminal or command-line environment. +- The system does not allow duplicate entry of the same student's grade information. + +## Contributions + +Pull requests or issues are welcome to improve this project. If you plan to add new features, please create an issue to discuss the requirements first. + +## License + +This project uses the MIT License. For details, please check the license file in the repository. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..af97310f9ad811b784da2f843c8c945b4ac0da61 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ + + +# 成绩管理系统 + +这是一个简单直观的成绩管理系统,使用 Java 编写,可用于记录、查询和统计学生的成绩信息。 + +## 功能概述 + +- **成绩记录**:防止重复录入学生信息,支持输入学生姓名、学号、课程和成绩。 +- **成绩查询**:支持通过姓名、学号或课程等关键字进行灵活查询。 +- **成绩统计**:可对学生单科成绩进行统计分析。 +- **系统退出**:提供安全退出系统功能。 + +## 模块组成 + +- `GradeManager.java`:主程序逻辑,包含成绩的录入、查询、统计功能。 +- `Student.java`:定义学生实体类,包含学生的基本信息和 getter 方法。 +- `Main.java`:程序入口,包含主函数和菜单展示逻辑。 + +## 如何使用 + +1. **运行程序**:运行 `Main.java` 中的 `main` 方法启动系统。 +2. **操作菜单**:根据菜单提示选择对应功能,如录入成绩、查询成绩或统计成绩。 +3. **输入信息**:按照提示输入学生信息,或查询关键字。 +4. **退出系统**:选择退出功能结束程序。 + +## 注意事项 + +- 本系统使用控制台进行交互,需在终端或命令行环境下运行。 +- 系统不允许重复录入相同学生的成绩信息。 + +## 贡献 + +欢迎提交 Pull Request 或提出 Issue 来改进本项目。如果你计划添加新功能,请先创建 Issue 讨论需求。 + +## 许可证 + +本项目采用 MIT 许可证。详情请查看仓库中的许可文件。 \ No newline at end of file