Language: Java, JSP
Interface/Lead Tester/Reporting Back End : Daniel Zeligman
Security/Database Lead : Stephen Stewart
Manual/Input/Backend : Candace Lannan
This was my combined sophomore level software engineering and operations management semester project.
Each team was provided with an existing, yet broken code base for a mini-ERP implementation. Throughout the semester we went through the full development cycle documenting our progress every three weeks through large delieverables. Also, as were taught fundamentals in Software Engineering we had to apply the concepts to the project during that period. For instance, one particular delieverable focused on refactoring and white-box and black-box testing.
The application is a JPA based web application using a glassfish server. My primarily roles involved designed the user interface, the reporting modules and all functional unit tests. I also did a significant amount of refactoring of the back-end.
A few of the more interesting features we added into the project are: a simulated eletronic funds transfer between banks and suppliers, secondary authentication support and dynamic logging to an external database.
The primary reason for frustration and challenge with this project was that we had to use the code base provided. Our teacher and teaching assisants purposely broke up the original desgin and seeded bugs that we had to find, fix and reorganize.
After the initial month of re-design and bug-finding we were able to have much more progress in terms of actual development. This project was most rewarding in the sense of how we as a team were able to understand the importance of an effective bug-free architecture.
Another key challenge of this project was using JPA (Java Persistence API) and a Glassfish server. No one on the team had any previous experience with these technologies so we had to teach ourselves how to use them in addition to the required tasks of the project.
I believe I was also able to create an effective user interface using JSP templates for the project. The icons and style proved to be clean and rewarding to the faculty and our outside industry personal who critiqued our project.
Screenshots:




