Coder Social home page Coder Social logo

mumscheduler-team1's Introduction

MUMScheduler

An online Student/Course Registration system for MIU Computer Science department

App Build with Spring Framework as Back-End and thymeleaf as Front-End.

1 Getting Started

1.1 The Goal

Maharishi University of Management has asked you to design and develop a Student Registration System (MUMSched) for their Computer Science department.
The system will enable students to register online for courses each semester, as well as track their progress toward completion of their degree.

When a student first enrolls at the university, he/she uses the MUMSched to create a plan of study that lists the courses he/she plans on taking to satisfy a particular degree program, 
and chooses a faculty advisor. The MUMSched system will verify whether or not the proposed plan of study satisfies the requirements of the degree that the student is seeking.

Once a plan of study has been established, then, during the registration period preceding each semester, students are able to view the schedule of classes online and choose whichever
classes they wish to attend, indicating the preferred section (day of the week and time of day) if the class is offered by more than one professor.

The MUMSched will verify whether or not the student has satisfied the necessary prerequisites for each requested course by referring to the student's online transcript of
 courses completed and grades received (the student may also review his/her transcript online at any time).

Assuming that (a) the prerequisites for the requested course(s) are satisfied, (b) the course(s) meet(s) one of the student's plan of study requirements, and (c)
 there is room available in each of the class(es), the student is enrolled in the class(es).

If (a) and (b) are satisfied, but (c) is not, the student is placed on a first-come, first-served wait-list. If a class/section that he/she was previously 
waitlisted for becomes available (either because some other student has dropped the class or because the seating capacity for the class has been increased), 
the student is automatically enrolled in the waitlisted class, and an email message to that effect is sent to the student. It is the student’s responsibility 
to drop the class if it is no longer desired; otherwise, he/she will be billed for the course.

Students may drop a class up to the end of the first week of the semester in which the class is being taught.

1.2 The Requirements

2 Prerequisites

2.1 Java JDK
https://www.oracle.com/java/technologies/javase-downloads.html

2.2 Integrated development environment I suggest intellij or Eclipse for backend and WebStorm Or Visual Studio Code For the front-end . 

Download intellij:
 https://www.jetbrains.com/idea/download/

Download Eclipse:
https://www.eclipse.org/downloads

Download Webstorm
https://www.jetbrains.com/webstorm/download/#section=windows

Download Visual studio code:
https://code.visualstudio.com/download

2.3 Database Management i suggest MySql . 

Download MySql:
https://www.mysql.com/downloads/

3 Installing

3.1 Install the required Prerequisites

1- Import the back-end and go to src\main\resources\application.properties
-   In application.properties you should replace 
    spring.datasource.username=YOUR USERNAME
    spring.datasource.password=YOUR PASSWORD
-After that you can run the project 

2- Create Database in MySql  Named SWE

4 Project Team

Ayoub lachhab 611939
Filmon Tesfalem 612345
Zebib Zegherghish 112234
Helen Teklemariam 111816
Anderson Arbelaez Arias 612333

5 Duration of work

03 days

6 Demonstration of the application

https://youtu.be/8_R-TRPUxC8

7 Copyrights

Copyrights Maharishi international university ©2021 All Rights Reserved

mumscheduler-team1's People

Contributors

lachhabayoub avatar andersonmovaltodeveloper avatar helentsehaye avatar zebiba44 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.