I’ve been hammering away at Academia for the past week now (took one day off in the middle), and I’ve made some really good progress on it. I’ve finished most of the add and modify sections; there are a few big things left that I need to implement in those places (including deleting students as well as blank-field input checks), but for the most part, they’re complete. Screenshots and more details after the jump.

I’ve revamped Academia’s main menu just a tiny bit, as I’ve changed up the title section and the background and merged them into an image and set that as the background. I may do that for the input forms, but I doubt it (only if time allows and I find a neat-looking, non-obtrusive way of doing it).
As you look at the modify form, shown on the right, you will be able to select a student from the list, and edit their various bits of information. On the far far right of the screenshot is the part where you can add or modify that current student’s classes. The ‘add class’ form that shows up is almost an exact copy of the ‘add student’ form (minus the student input part). When you select a class from the dropdown list below the add class button, the semester/year/grade fields are shown. From there you can make changes to those bits, and save changes (or delete a class if you’d like). I haven’t yet implemented a confirmation dialog that asks if you want to delete; I’ll do that for the delete student button as well, once I put it in.
Tonight I spent all my time rewriting my Course and Enrollment classes; I setup Course before I even thought to implement Enrollment as a class, and thus when you enrolled a student in a course, it would talk to a method in the Student class that would talk to the Enrollment database layer class, sending it a Student object and a Course object. I rewrote all that so the form would instead talk to the Enrollment class and it would create an Enrollment instead of a Course — the way it was meant to be in the first place. I also rewrote the way that courses were brought up when you’d select them from the drop down lists in the Add forms to match the Update forms. In other words, I probably should have thought more about modifying the database before adding to it. I probably didn’t plan that well enough.
That’s enough from me tonight. Thanksgiving is coming up, everyone. Eat lots of turkey, tofurkey, chicken, spam, or whatever it is that your family chooses. I’ll be eating my fair share, and coding over the break as well. Have fun!













































0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment