Data Management Plan (Iteration 01) - GDP-Team01/GDPProject_Team01 GitHub Wiki
Data Management Plan (Iteration 1) for Food Bank Management System
Summary of Data to Store:
The Food Bank Management System aims to store comprehensive data to efficiently manage food distribution, donor information, volunteer records, and inventory tracking. The following fields will be included:
-
User Data: User ID (primary key), Name, Contact Details, User Type (Donor, Recipient, Volunteer, Administrator), Password (hashed and salted), Volunteer ID.
-
Donation Data: Donation ID (primary key), User ID (foreign key to User), Date, Quantity, Type, Expiration Date.
-
Food Item Data: Food Item ID (primary key), Name, Category, Allergen Info, Nutritional Info.
-
Inventory Data: Inventory ID (primary key), Food Item ID (foreign key to Food Item), Quantity, Location
-
Recipient Data: Recipient ID (primary key), User ID (foreign key to User), Eligibility Status, Family Size.
-
Distribution Event Data: Event ID (primary key), Date, Location, Volunteer Count.
Initial Plans to Secure Data:
A. Access Restriction:
Role-based access control will be implemented to ensure that only authorized personnel can access specific data. Access to donor and volunteer data will be limited to authorized administrators. Distribution records will be accessible only to authorized staff involved in distribution management.
B. Encryption:
To prevent unwanted access, industry-standard encryption techniques will be used to encrypt sensitive data, including donor contact information. To guarantee data integrity and secrecy, encryption will be used during data transmission between clients and the server via secure communication protocols (such as HTTPS).