Back End Programming in .NET Framework
Sapkota, Dinesh (2013)
Sapkota, Dinesh
Metropolia Ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013052911576
https://urn.fi/URN:NBN:fi:amk-2013052911576
Tiivistelmä
The main goal of the project was to develop a web application which provides the services for both web and mobile client. The complete application development process was carried out by the team of four members and a supervisor. According to the interest of group members the whole project was divided into four parts; that is user interface design, mobile application development, back end development for mobile services and server side back end development of application. I got the task of server side back end development. To accomplish this task I have used SQL Server 2012, ASP.NET Framework and Entity Framework.
This project was started with designing the database structure of the application according to the project requirement. Then that structure was implemented using SQL Server Management Studio 2012. EDMX model file was generated from the existing database using ADO.NET Entity Framework to use that model as the data source for the application.
Layered Software Architecture was used to develop application by dividing the whole application into Presentation Layer, Data Access Layer, Business Logic Layer and Service Layer. C# was used as a programming language in Visual Studio 2012 to implement layered software architecture. Generic Repository Class was used to develop data access layer which reduced the use of large number of repository classes. ASP.NET controls, ASP.NET State Management and ADO.NET LINQ were quite easy to use and helpful in the process of the application development.
This project was started with designing the database structure of the application according to the project requirement. Then that structure was implemented using SQL Server Management Studio 2012. EDMX model file was generated from the existing database using ADO.NET Entity Framework to use that model as the data source for the application.
Layered Software Architecture was used to develop application by dividing the whole application into Presentation Layer, Data Access Layer, Business Logic Layer and Service Layer. C# was used as a programming language in Visual Studio 2012 to implement layered software architecture. Generic Repository Class was used to develop data access layer which reduced the use of large number of repository classes. ASP.NET controls, ASP.NET State Management and ADO.NET LINQ were quite easy to use and helpful in the process of the application development.