Giter Club home page Giter Club logo

school-management-system's Introduction

school-management-system

We are going to build an advanced school management system with C++ as a school project.

If you want to help us then you should read our friendly Contributing Guidelines.

school-management-system's People

Contributors

vkbossi avatar vkweb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

school-management-system's Issues

Home screen page

Description

Displays home screen. It includes all the options a user can select.

To Do's

  • Display home screen.

View record section

Description

Add view record section. The user must be able to view student, teacher and staff records stored in .dat binary files.

To Do's

  • View student record
  • View teacher record
  • View staff record

Academic reports

Description

We will generate some academic reports based on student performance. A heavily simplified pseudocode looks like:

  1. Ask student roll number
  2. Ask whether to generate academic report or attendance report
  3. Generate the report and save in reports.dat file

To Do's

  • Ability to generate student academic report
  • Ability to generate student attendance report

[trivial] Login page

Description

The login page will allow users to sign-in to our app. We will provide them an option for creating a new account. Concept of data file handling will be used.

To Do's

  • Allow users to create a new account and store the credentials in a file
  • Make the basic username and password functionality work with data file handling
  • (Optional) Allow users to reset password and username

Navigation system

Description

We need a navigation system to return back to the home screen at any point in time during the program run.

To Do's

  • Navigation system

Update data section

Description

Users will be able to update data records in this section.

To Do's

  • Ability to update students data like name, attendance, etc
  • Ability to update teachers data like monthly salary, name, subject taught, etc
  • Ability to update school staff data like monthly salary, name, department, etc

Finance section

Description

@vkbossi This will be the most sensitive section of our app. We'll accept student fees in this section. We'll also provide a feature to pay salary to school staffs and there might be an option to view the last five transactions.

To Do's

  • Accept student fees and reflect the same in a data file.
  • Make salary payment feature and maintain it in a data file.

Feedback section

Description

Students will submit their feedback in this section. We will ask their roll number, then their feedback will be saved in a file. They will be able to see it on entering the roll number.

To Do's

  • Make feedback submission system
  • Allow students to view their complaints on entering their roll number and what progress has been done on them

School data section

Description

The admin will be able to add/remove students, teachers and staffs. Data of students, teachers and staffs will be stored in separate .dat binary files.

To Do's

  • Add student mechanism
  • Add teacher mechanism
  • Add staff mechanism
  • Remove student mechanism
  • Remove teacher mechanism
  • Remove staff mechanism

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.