1. Designing back end database structures for the web applications and also generating stored procedures that are complex in nature for the software's maintenance purposes. 2. In depth knowledge about the ASP.NET framework, C# and VB languages and CSS as these are the most used tools in the world of ASP.NET 3. Analyzing and gathering requirements for the framework and creating a design for the final software output. 4.Developing the web based software using computer programming languages such as VB.net, C# and MSSQL.