Skip to content

school management system using python 3 and python QT5 - (Under Developement)

Notifications You must be signed in to change notification settings

savjaylade84/school_management_system

Repository files navigation

School Management System using Python3 (Python QT5 Desktop Gui based) - (Under Developement)

Version: Beta v.0.2

Status: ( Still In Beta and In Progress )

Little Information

This is a self-project school management system using python 3 and python QT5.
it's user student,teacher,and school admin that are part of the school system. 

Technology Tools

  • python core library or standard library (used in most all aspect of the developement)
  • log file & python logging library (debugging and monitoring)
  • json & python json library (exporting and importing data in json)
  • yaml & python yaml library (configuration)
  • python fundamental & python OOP (data manipulation)
  • python QT5 (Desktop Graphical User Interface)
  • invision studio ( prototyping the design )
  • git (revisioning tool)
  • github (for storing this project)
  • bat script (for automating boring stuff in the terminal)

Primary Feature

  • the two boxes [design status] [back-end status] indicates the status of each feature

  • done [/] -- starting [*] -- not starting yet [?] -- fixing bugs [**]

  1. [*] common feature to any account type

    • [*] [**] view information
    • [?] [**] view report
    • [?] [?] login and logout
  2. [*] student

    • [?] [**] view exam result
    • [?] [**] view grades result
    • [?] [**] view subjects
  3. [*] teacher

    • [?] [**] view student exam result
    • [?] [**] view student grades result
    • [?] [**] add student exam/test score
    • [?] [**] view subjects
  4. [*] admin

    1. [?] [**] edit student information
    2. [?] [**] edit teacher information
    3. [?] [**] edit subject
    4. [?] [**] edit student grades score
    5. [?] [**] edit student test score
    6. [?] [/] view logs
  5. [*] Other feature

    1. [?] tuition fee feature
      • [?] [?] sum of total tuition
      • [?] [?] deduct paid tuition from total tuition
      • [?] [?] update tuition fee
    2. [?] grade function
      • [?] [?] compute grade
      • [?] [?] edit grade
      • [?] [?] update grade
    3. [?] exam function
      • [?] [?] compute grade
      • [?] [?] edit grade
      • [?] [?] update grade
    4. [?] guardian function
      • [?] [**] add guardian
      • [*] [**] remove guardian
      • [*] [**] update guardian
      • [*] [**] view information

Developer / Author

Author: John Jayson B. De Leon

Developer / Author Say

This is a simple school management system using python 3 and python QT5 technology tool also some other tools too. I use this project to help me
hone my skill, To prove to myself that i'm competence enough to do a software project and make a great software product to the costumer.
The knowledge/skill that i use or apply in this self-project come from watching offline youtube video or reading offline documentation or some random developer site.
All of my tools that i use in this project are offline, All of them are downloaded in my android phone to my laptop, The reason i do that because i don't have a financial 
capability to get a stable internet so to other to develope system i rely on many types of resources that is minimal to no internet require.

I'm open to any opportunity that might come and to a social group that can give great meaningful to other people life.