Skip to content

CLI based program to work with Students Database.Also comes with User Login System with real-time activity.

Notifications You must be signed in to change notification settings

sshehrozali/stu-database-sys

Repository files navigation

Students Database Management

Welcome

This is Students' Database Management system developed By Syed Shehroz Ali, if you want to know more about me you can click here to visit my Github profile.This is a terminal version of this program that comes along with User login system (link) means that this program runs on terminal i.e (no GUI) by executing the main code which is execute.py (can be found in the repo).You have to download the complete master.zip package from the master branch on your desktop/PC so that you can be able to use this free software on your computer too.I hope that you will find this software very User-friendly.Reviews and Comments are most welcome.Thank you!

A Quick Overview

This is a database management software especially designed for Students' database.It means that if you are a school teacher/head/receptionist etc. you will most probably find this software very helpful as you just have to fill the required entries for a NEW ENTRY every time for a new student.Moreover its very slow and annoying to perform a linear search across all the entries and find a particular entry for a student (especially when it comes to thousands of entries and beyond).Likewise, Updating/Deleting/Searching has been made so much easy to query a particular entry from the database.

  1. Security

    • My Approach

      It's my theory or principle that whenever I start working on a new software/algorithm or try to solve a real world problem through Computer Science, the number challenge which I face is Information Security that means protecting the User stored data inside Computer and turn it into an uncrackable piece that is almost anti-hacked from all the malicious and spy attacks (as much as I can).Similarly the reason for protecting this software with a Login Systemis same as making it (almost) anti-hacked.

    • User Login System

      Just like to access your Instagram/Facebook feed you first need to bypass the login access to reach your profile homepage.But if you enter incorrect information then you failed to get login access to your feed.In the same way, this software is also packed with login System.It means that at first you need to bypass it (if the computer allows you) and then you can get access to the main software so that no one can mess up with your database entries.

  2. Searching

    • Efficiently

      Seaching efficiently is also one of the most important task which I love to spend more and more time on it.Similarly Searching linearly can be acceptable when it comes to only hundreds of entries.But when you work in a busy environment where you don't like to spend much time for each query case then it is obviously seems to be impossible to go one be one across each student's entry and find your desired one.But what if? you only need to type certain info for a student and result bumps up on your screen?

    • Effectively

      Now, that's annoying to keep entering certain infos for a student and then get the result but chances are if you mistype something then surely computer won't find that entry in the database.Therefore to come over this problem, my software is packed with a feature called Open Entries by Class, Age, Alphabet or Open All entries so that chances are less that you won't find a particular student.

  3. Sorting

    • Uniqueness

      Now here comes a big deal, what if there are 10 students whose middle name is Hello? You might think that we should jump to last or first name.Ok, but what if first, middle and last all are same for each of the 10 students than how could you differeniate each of them? Well here comes Automatic ID Generation

    • Quering

      Let's suppose you want to qurey Hello World 50 of class 5 but what if there are more than one Hello World 50 students in class 5, so how could you select your desired one (obviously through physical detection and apperance) but for computer all are same.So, that's why my program offers you Automatic ID Generation for each student which is the primary key to differeniate one Hello World 50 student with other.

BETA version

This software is under developement (BETA) which means that developers/people are most welcome to post their thoughts or reviews.Till then everyone one the internet is most welcome to use my software for free.Thankyou for your time!

About

CLI based program to work with Students Database.Also comes with User Login System with real-time activity.

Topics

Resources

Stars

Watchers

Forks

Languages