Nowadays, technologies supported from Microsoft .NET Framework bring us more and more comfortable and efficient ways to develop web applications.
On server side, besides the traditional ASP.NET WebForm, there is a new technology called ASP.NET MVC. ASP.NET MVC implements the Model-View-Controller design pattern and based on ASP.NET, it allows software developer to build a Web application as a composite of three roles: Model, View and Controller. By using the advantages of Model-View-Controller architecture, it gives us a new, easy way into the area of dynamic web development.
On client side, Silverlight is one of the tools that help us creating Rich Internet Applications. It can be integrated in any kinds of web browser. With Silverlight we can easily create interactive contents with graphic display by applying the supported facilities for multimedia such as animation, vector-based graphic, playing media files, etc.
Resource allocation and scheduling problems generally make us to do a lot of manual works, especially when they appear as some parts of a human workflow that is difficult to control. Solving this kind of problems by using an automated program can help us to save time and improve the efficiency of our work.