I already thought that nobody would answer. Thanks for proving me wrong Gary.

I started conversations with people who will use the application and with people who will work with printed version of the working order. I almost finished a very rough code design of user interface. Application works but lack most functionality. This, I can't call it even prototype, will go to IT Section for their suggestions for the user interface and everything else. When I get input from both IT and Technology section I will make final design. In the mean time I won't think about the code at all but try to follow path similar to what you described. This is very similar to what my college professors talked about when they taught us system design. I majored in electronics but basic principles are the same. And off course I will try to find articles on the net about this kind of design to help me.

Thank you Gary.