Skip to content

FIR Management System using fs concepts Hashing with Collison resolution using bucketing.

Notifications You must be signed in to change notification settings

7-Aishwarya/FIR-Management-System-FS-Mini-Project-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

FIR Management System using File Structures(Hashing Collison Resolution Using Bucketing)

Tech Stack - Python

A FIR Portal based on File Strutures Concepts:

  • Collision Resolutions Using Bucketing.
  • Variable Length Records
  • Hash Key = Case Place

Key Functionalities:

  • Login and Signup
  • Registering FIR
  • Searching for FIR
  • Deleting FIR
  • Displaying Contents Of Buckets

Insertion Of A Record:

  • In this project ,hash address is generated for case place based on the addrees generated case place along with its fir no(firno|caseplace) occupy its home address in bucket file. Bucket file is made up of 0 to 9 address spaces i.e 10 buckets. Each buckets can hold upto 5 records that is they are made up of 5 slots.When all slots get filled in corresponding bucket it leads in Bucket Overflow due to collission and corresponding recording will not be inserted into that slot.

Deletion Of A Record:(Tombstones for handling deletion(####)):

  • Whenever record is deleted its entry in bucketfile will also get deleted and it is replaced with #### indicating record is deleted a new record can be inserted into that slot.

Note: The format of FIR ID while registering should be 'F' followed by 3 digits. Ex: F123



How to RUN the project:

  1. Install necessary library - Tkinter
  2. RUN python InitMain.py



Screenshots