The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

Date of Award


Culminating Project Type

Starred Paper

Degree Name

Computer Science: M.S.


Computer Science and Information Technology


School of Science and Engineering

First Advisor

Jayantha Herath

Second Advisor

Donald Hamnes

Third Advisor

Susantha Herath

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.


As systems creation are becoming more complex, we face more problems that are related to system construction rather than those problems related to analysis. Design patterns represent a clear way of solving designing problems in the context of a particular computer application. Combining design patterns is one approach that is used to allow flexibility in building applications with multiple problems.

The Workshop Management System application is built to demonstrate the idea of combining multiple design patterns. To support the idea, we show how to build the application by following the structures and methods that are provided by design patterns. Essentially, we show how these structures help developers to express a flexible system creation.


I would like to thank my committee members, Professors Jayantha Herath, Donald Hamnes, and Susantha Herath for their continuous support. Also, I would like to thank the Computer Science Department Faculty at St. Cloud State University. They provided great education that helped me to earn the skills to work on this project. Special thanks to my family for supporting me and encouraging me to do the best.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.