Registration System
While in college I was team lead for the development of an online registration system for a small college as part of a class project for Software Engineering. The project included extensive design using Rational Rose and UML.
A few interesting things about this project:
- We used Java as our implementation language and used Java servlets and Java Server Pages as our user interface.
- We used MySQL (via JDBC) as our backend database and used a third party add-on that allowed MySQL to support transactions (this was before it did it natively).
- We also implemented a simple build system so that we could do many small releases and then test them out.
- We used RCS for source control.
- We used an architecture in which business objects were separated from their storage.
- We also implemented use-case driven design in which control objects managed the basic functionality of the system separate from the user interface.
- We also used standard Design Patterns such as Proxy, Iterator, Singelton, Facade, and Memento.
Code available upon request. (I can't post the code because it is still being used as an assignment.)