Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ShangChienLiu/Java_appointment_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation


JAVA_APPOINTMENT_SYSTEM

◦ Streamline appointments with our Java appointment system!

◦ Developed with the software and tools below.

GitHub java Markdown

license repo-language-count repo-top-language last-commit


🔗 Quick Links


📍 Overview

The Java_appointment_system project is a Java-based application that allows users to manage appointments. It provides core functionalities such as adding appointments, displaying appointments for a particular day, deleting appointments, and displaying appointments within a specified period of time. The project uses a simple object-oriented design, with different types of appointments (one-time, daily, and monthly) represented by classes that extend a base Appointment class. The value proposition of this project lies in its ability to help users efficiently organize and keep track of their appointments, improving their time management and productivity.


📂 Repository Structure

└── Java_appointment_system/
    └── src/
        ├── App.java
        ├── Appointment.java
        ├── AppointmentTester.java
        ├── Daily.java
        ├── Monthly.java
        └── Onetime.java

🧩 Modules

src
File Summary
Appointment.java The code snippet in Appointment.java is responsible for managing appointments in a Java appointment system. It defines the Appointment class, which includes methods to add, display, and delete appointments based on criteria such as year, month, and day. The class also supports different types of appointments (one-time, daily, monthly) based on user input. The appointments are stored in an ArrayList for easy access and manipulation.
AppointmentTester.java The code snippet in AppointmentTester.java allows users to add, display, and delete appointments. It takes input for appointment details such as description, type, and date. The appointments are stored in an ArrayList.
Monthly.java This code snippet is a part of the Java appointment system repository. It includes the Monthly class, which extends the Appointment class and provides functionality to check if an appointment occurs on a specific date. The code also defines a toString method to display the appointment details.
Onetime.java This code snippet is a file named Onetime.java within the Java_appointment_system repository. It extends the Appointment class and represents a one-time appointment. It includes a constructor and a toString method to provide information about the appointment.
App.java The code snippet in the App.java file is the entry point of the Java appointment system repository. It prints Hello, World! when executed.
Daily.java This code snippet is a class called Daily that extends the Appointment class. It represents a daily appointment in an appointment system. It has methods to check if it occurs on a specific date and to convert it to a string format.

🚀 Getting Started

⚙️ Installation

  1. Clone the Java_appointment_system repository:
git clone https://github.com/kennysuper007/Java_appointment_system
  1. Change to the project directory:
cd Java_appointment_system

🤖 Running Java_appointment_system

Use the following command to run Java_appointment_system:

javac AppointmentTester.java
java AppointmentTester

🤝 Contributing

Contributions are welcome! Here are several ways you can contribute:

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your GitHub account.
  2. Clone Locally: Clone the forked repository to your local machine using a Git client.
    git clone <your-forked-repo-url>
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear and concise message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.


📄 License

This project is protected under the MIT License. For more details, refer to the LICENSE file.


About

The final course work for Java course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages