I am designing an Academic Management System which has the following functionalities:
- Student Enrollment
- Fee Calculation
- Centralised learning system(recorded lectures)
- Library interface
- Payment Gateways
- Student Email
- Computer Network Access
- Graduation Records
- Results
- Course Enrollment etc.
The main things that need to be taken care of are:
- Accurate Fee Calculation
- Reconciliation with the existing data(importing and syncing)
- Fast and quick response
- Proper UI
- Proper authentication checks
- No Duplicacy etc.
I needed suggestions in terms of system design which includes parameters like System Design, Architecture, Scalability, Databases, Data analytics, Cloud services, Network Security, Application Security, Software quality, technology(frameworks and languages used), etc.
I know the scope of this question is very large. I just want to discuss and listen to suggestions that I should take care in mind while building this and also which Software Development Lifecycle should be used, etc.
Healthy discussion is encouraged. Please give your inputs. I request you to not discourage this as it might help other people.
Aucun commentaire:
Enregistrer un commentaire