https://github.com/sshehrozali/stu-database-sys
CLI based program to work with Students Database.Also comes with User Login System with real-time activity.
https://github.com/sshehrozali/stu-database-sys
database database-management python python3 sqlite3 students-data user-login
Last synced: about 2 months ago
JSON representation
CLI based program to work with Students Database.Also comes with User Login System with real-time activity.
- Host: GitHub
- URL: https://github.com/sshehrozali/stu-database-sys
- Owner: sshehrozali
- Created: 2020-09-05T09:26:15.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-06T18:32:06.000Z (almost 6 years ago)
- Last Synced: 2025-03-28T23:14:07.739Z (over 1 year ago)
- Topics: database, database-management, python, python3, sqlite3, students-data, user-login
- Language: Python
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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.
-
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.
-
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.
-
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!