Font Size: a A A

Asp.net Mvc And Entity Framework Based Software Project Management Platform

Posted on:2013-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:L Y LinFull Text:PDF
GTID:2218330362967562Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet, people's requirement of good web applicationkeeps increasing. Today's web application needs to meet the Web standard (such asHTML standard, CSS standard and JavaScript standard etc.). For the Web API part,REST(Representational State Transfer) becomes the main technology cross platformson HTTP. And the Web development process nowadays(such as Agile, Scrum) focusmore on fast development, flexibility and response to change.A well-known Chinese software company is ready to develop a web applicationto optimize the business process because of the increasing business. However, themainstream web technologies in.NET platform, ASP.NET Web Form and ADO.NET,are not flexible, has high development cost and long development cycle, whichcannot meet the requirement of today's web application. On the other hand, the newtechnologies in.NET platform, such as ASP.NET MVC and ADO.NET EntityFramework, are flexible, fast-developing and highly reusable. But they are hardlyused in any real projects for now. And more, for a web application, each newtechnology is not a solution for the whole system.So that, the paper introduces the current situation of Web development on.NETplatform at first as well as their advantages and disadvantages. After research anddesign, this paper brings up a three-layered architecture solution which integrates thetwo new technologies together, in the Software Project Management Platform system.The system uses the ASP.NET MVC framework as the presentation layer and theEntity Framework as the foundation of data access layer to make a complete Web architecture solution. By this solution, the new technologies can be well applied andintegrated in a web application, and resolve the problems in the main.NETtechnologies as well.Then, in the development stage of Software Management Platform, the paperdescribes how to implement the data access layer, the business layer and thepresentation layer. From bottom to top, it implements a complete Web applicationbased on three-layered architecture, and using ASP.NET MVC and Entity Frameworktechnology. During the implementation chapter, this paper describes more detailsabout how to use the two technologies to implement the functions and features mostWeb application needs, such as user authentication, input validation, custom control,third party control, log, security and testability, to make a well-structured, lowcoupling, fast-developing, maintainable and extendable new technologies based webapplication.In the end, from the implementation process, this paper summarizes theadvantage and benefit of three-layered based ASP.NET MVC and Entity Frameworksolution by comparing the with ASP.NET and ADO.NET technology, andsummarizes the existing problems as well.
Keywords/Search Tags:ASP.NET MVC, ADO.NET Entity Framework, Three layerarchitecture, Web, C#
PDF Full Text Request
Related items