I'm completely blind and I need some initial guidance to build a database management program for a driving school. This program will need to manage student info, vehicle info, employee details, and scheduling. I'm not sure where to start, as I don't know what programming languages to use, how a database functions, or even what I should be Googling. I'm willing to learn and figure things out as I go, but I'm overwhelmed by the breadth of what I need to understand. Ultimately, I want to create something similar to the functionality of Teachworks software. Any advice on where to begin would be extremely helpful!
5 Answers
It sounds like you're looking at building a CRUD (Create, Read, Update, Delete) application. You'll likely want to use a SQL database, and think about how you'll handle user logins, whether you'll need emails/passwords or something simpler. But first, it might help to clarify if this is a desktop app, mobile app, or needs to work across platforms. That's crucial as it can affect the tools and languages you'll use!
You might want to start from scratch, since it sounds like you’re unfamiliar with programming. Think about it like someone wanting to design a complex building without any architectural training. If you're serious about self-teaching, dedicate time over the next several months to learn programming foundations. After that, look into the specifics of what you need for this software project. It could take a while, but you'll get there if you're committed!
You're right, it's quite a leap, but the project is manageable on my timeline. I’m willing to invest time to learn!
Honestly, this project might be too ambitious if you're just starting out. It's essential to learn a programming language first and work on smaller projects, like a simple TODO list, to grasp the basics. This kind of application could be a final project in a computer science course!
I know it's a big project for a beginner, but I'm determined to tackle it. I appreciate any learning suggestions!
This project involves a lot more than just coding; there's a whole range of security, data preservation, and database design considerations. You can sort of patch something together using tools like AWS, but it can get really expensive and will require some know-how. If this is a pressing business need, it might be best to hire someone with experience to help you. Trying to do it all yourself might be overwhelming!
Thank you for the detailed insight! I’ll keep these concerns in mind as I move forward.
You actually don’t need an external database right away; many small businesses manage with simple Excel files as a start. If you're looking to learn programming, check out the sqlite3 module in Python. It's a good place to begin!
Got it! I'm just looking for some starting points for research, and those are helpful suggestions!
Both desktop and mobile would be ideal for access, preferably from outside the school, although I might keep logins simple since it's not critical.