SlideShare ist ein Scribd-Unternehmen logo
1 von 20
.NET PORTFOLIO Matthew Swanger matthewswanger@me.com (720) 319-8354
Table of Contents .NET Framework Project					3 Library Phase 1 Project					6 Library Phase 2 Project					11 Library Phase 3 Project					16
.NET Framework Project Objective For this project, the objective was to create the business tier for a retail company. This was achieved by creating and testing two assemblies: Foundation and AppTypes. Summary The AppTypes assembly is a Class library project that contains many entity, collection and exception classes that are used to facilitate most of the business processes. The Foundation assembly is a Class library project that contains the base classes and interfaces used in the project.  This project focused predominantly on the various aspects of .NET Object-oriented programming with C#.  Some of the highlights of this project include the use of C# properties, abstract classes and methods, inheritance, method overloading and overriding,  interfaces,  attributes, enums, custom exceptions, generics, delegates and collections.
Foundation Assembly .NET Framework Project
AppTypes Assembly .NET Framework Project
Library Phase 1 Project Objective For this project, the objective was to create a Windows Forms-based application that would serve as the user interface tier to the supplied library book management database. This visual interface is responsible for providing a librarian with access to the day-to-day actions preformed in a library. Summary The focus of this project was on Windows Forms programming and it was built with an N-tiered approach in mind. The Business layer, The Data Access layer and the database where provided, so I was responsible for creating an effective front-end application to work with what was given.  Requirements Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check-In a book and Check-Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Provide a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
Add Adult and Juvenile Member Forms Library Phase 1 Project
Check In and Check Out Forms Library Phase 1 Project
Add Adult Member Code Library Phase 1 Project
Check In Book Code Library Phase 1 Project
Library Phase 2 Project Objective For this project, the objective was to write my own Business and Data Access layers replacing the layers that were provided in Phase 1 while continuing to support the Windows Forms-based front-end application I created in Phase 1. Summary The focus of this project was predominantly on ADO.NET and T-SQL programming while keeping to the N-tiered structure used in Phase 1. I created T-SQL Stored Procedures for all the Library Functions (Check In, Check Out, Add Member, etc…) which were then called by the Data Access Layer methods. The Business Layer served to enforce the business logic and also to act as the middleman between the user interface and the Data Access Layer. I used ADO.NET to communicate with the database. Also, I chose to use Strongly Typed DataSets for this project to reduce the amount of coding required and also the likelihood of errors.
Library Phase 2 Project Requirements Design the Business and Data Access tiers. Develop code that is easily maintainable. Provide adequate error handling. Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization.
Check In Book Stored Procedure Library Phase 2 Project
Check In Book Stored Procedure (Continued) Library Phase 2 Project
Check In Book Data Access Layer Library Phase 2 Project
Library Phase 3 Project Objective For this project, the objective was to write a web application that supports all the functionality required in Phase 1 and 2 of the Library project. Summary The focus of this project centered around ASP.NET programming and keeping the N-tiered approach used in Phase 1 and Phase 2. The web application created for this project is meant to serve as an alternative user interface,  while leaving the Phase 1 Windows Forms-based application unchanged and fully functional. This project will make use of the Business and Data Access layers I created in Phase 2. Highlights of this ASP.NET project include the use of master pages, membership and role management, forms-based authorization and authentication, data preservation using ViewState and Session State objects, partial page postbacks with Ajax, databindings, exception handling and input validation with validator controls.
Library Phase 3 Project Additional Requirements When displaying an adult’s membership information, the application should detect if the membership is expired and provide the librarian an option to renew the membership. Also, members with expired memberships cannot check out books. When working with juvenile members the application will check to ensure that the member is less then 18 years of age, if the member is older then 18 their membership will be automatically converted to an adult membership. Librarians must be able to enter new books into the database. All Overdue books, shown in the application must be highlighted. The design of the Member Information page must include the use of AJAX controls so that the check in and check out functionality cause only a partial page postback. The application must use hyperlinks to navigate between pages.
Website Member Information – Check In Book Library Phase 3 Project
Website Member Information – Check Out Book Library Phase 3 Project
Check Out Book – HTML Markup and C# Code Library Phase 3 Project

Weitere ähnliche Inhalte

Was ist angesagt?

Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAPPALANAIDU KONDALA
 
Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.ldecroo
 
Srikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar
 
bhaskar new Resume_Updated
bhaskar new Resume_Updatedbhaskar new Resume_Updated
bhaskar new Resume_UpdatedBhaskar Verma
 
SharePoint2013 training in bangalore from vensys it services pvt. ltd
SharePoint2013 training in bangalore from vensys it services pvt. ltdSharePoint2013 training in bangalore from vensys it services pvt. ltd
SharePoint2013 training in bangalore from vensys it services pvt. ltdsharepointexpert
 
ERICGil_Updated-2
ERICGil_Updated-2ERICGil_Updated-2
ERICGil_Updated-2eric gil
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Introduction to Oracle ADF Task Flows
Introduction to Oracle ADF Task FlowsIntroduction to Oracle ADF Task Flows
Introduction to Oracle ADF Task FlowsRohan Walia
 
SharePoint 2016 developer training in Bangalore
SharePoint 2016 developer training in BangaloreSharePoint 2016 developer training in Bangalore
SharePoint 2016 developer training in Bangaloresharepointexpert
 
Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms Concetto Labs
 
Oaf Course Content
Oaf Course ContentOaf Course Content
Oaf Course ContentERP KEY
 
QA Test Engineer
QA Test EngineerQA Test Engineer
QA Test EngineerManoj Pal
 
Customizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADFCustomizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADFRohan Walia
 
Oracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationOracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationRavi Kumar Lanke
 

Was ist angesagt? (20)

D17251 gc20 47_us
D17251 gc20 47_usD17251 gc20 47_us
D17251 gc20 47_us
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet Technology
 
Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
 
Srikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint Developer
 
bhaskar new Resume_Updated
bhaskar new Resume_Updatedbhaskar new Resume_Updated
bhaskar new Resume_Updated
 
Portfolio
PortfolioPortfolio
Portfolio
 
SharePoint2013 training in bangalore from vensys it services pvt. ltd
SharePoint2013 training in bangalore from vensys it services pvt. ltdSharePoint2013 training in bangalore from vensys it services pvt. ltd
SharePoint2013 training in bangalore from vensys it services pvt. ltd
 
ERICGil_Updated-2
ERICGil_Updated-2ERICGil_Updated-2
ERICGil_Updated-2
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Introduction to Oracle ADF Task Flows
Introduction to Oracle ADF Task FlowsIntroduction to Oracle ADF Task Flows
Introduction to Oracle ADF Task Flows
 
SharePoint 2016 developer training in Bangalore
SharePoint 2016 developer training in BangaloreSharePoint 2016 developer training in Bangalore
SharePoint 2016 developer training in Bangalore
 
Resume
ResumeResume
Resume
 
Adapt proposed and developed-Email Management System
Adapt proposed and developed-Email Management System Adapt proposed and developed-Email Management System
Adapt proposed and developed-Email Management System
 
Rohit Kamboj
Rohit KambojRohit Kamboj
Rohit Kamboj
 
Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms Why powerapps is replacing infopath forms
Why powerapps is replacing infopath forms
 
Oaf Course Content
Oaf Course ContentOaf Course Content
Oaf Course Content
 
Sujeet Kumar
Sujeet KumarSujeet Kumar
Sujeet Kumar
 
QA Test Engineer
QA Test EngineerQA Test Engineer
QA Test Engineer
 
Customizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADFCustomizations in Enterprise Applications using Oracle ADF
Customizations in Enterprise Applications using Oracle ADF
 
Oracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationOracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integration
 

Andere mochten auch

Himpunan naskah internasional (ii b) - moedjiono
Himpunan naskah internasional (ii b) - moedjionoHimpunan naskah internasional (ii b) - moedjiono
Himpunan naskah internasional (ii b) - moedjionofsfarisya
 
Studi fixed wireless 2005
Studi fixed wireless 2005Studi fixed wireless 2005
Studi fixed wireless 2005fsfarisya
 
Himpunan naskah nasional & internasional (i) moedjiono
Himpunan naskah nasional & internasional (i)   moedjionoHimpunan naskah nasional & internasional (i)   moedjiono
Himpunan naskah nasional & internasional (i) moedjionofsfarisya
 
Trippelkravmetoden
TrippelkravmetodenTrippelkravmetoden
Trippelkravmetodenritabandita
 
Reali rachelechiara 2010-11_esercizio4
Reali rachelechiara 2010-11_esercizio4Reali rachelechiara 2010-11_esercizio4
Reali rachelechiara 2010-11_esercizio4Rachele Reali
 
White Paper mastering the req process
White Paper mastering the req processWhite Paper mastering the req process
White Paper mastering the req processritabandita
 
Studi sms premium 2007
Studi sms premium 2007Studi sms premium 2007
Studi sms premium 2007fsfarisya
 
Studi sihru 2008
Studi sihru 2008Studi sihru 2008
Studi sihru 2008fsfarisya
 
Applying the code to tribunal cases (2011 06)
Applying the code to tribunal cases (2011 06)Applying the code to tribunal cases (2011 06)
Applying the code to tribunal cases (2011 06)Onthumanrights
 
Flying beans 1st conference
Flying beans 1st conferenceFlying beans 1st conference
Flying beans 1st conferenceJinhyuk Lee
 
16.ago.2013 parthenon - ten. ordinria - album lumix
16.ago.2013   parthenon - ten. ordinria - album lumix16.ago.2013   parthenon - ten. ordinria - album lumix
16.ago.2013 parthenon - ten. ordinria - album lumixFreddy Sosaya Chucan
 

Andere mochten auch (18)

Refined Grains
Refined GrainsRefined Grains
Refined Grains
 
Himpunan naskah internasional (ii b) - moedjiono
Himpunan naskah internasional (ii b) - moedjionoHimpunan naskah internasional (ii b) - moedjiono
Himpunan naskah internasional (ii b) - moedjiono
 
Studi fixed wireless 2005
Studi fixed wireless 2005Studi fixed wireless 2005
Studi fixed wireless 2005
 
Himpunan naskah nasional & internasional (i) moedjiono
Himpunan naskah nasional & internasional (i)   moedjionoHimpunan naskah nasional & internasional (i)   moedjiono
Himpunan naskah nasional & internasional (i) moedjiono
 
Trippelkravmetoden
TrippelkravmetodenTrippelkravmetoden
Trippelkravmetoden
 
Reali rachelechiara 2010-11_esercizio4
Reali rachelechiara 2010-11_esercizio4Reali rachelechiara 2010-11_esercizio4
Reali rachelechiara 2010-11_esercizio4
 
White Paper mastering the req process
White Paper mastering the req processWhite Paper mastering the req process
White Paper mastering the req process
 
Studi sms premium 2007
Studi sms premium 2007Studi sms premium 2007
Studi sms premium 2007
 
Studi sihru 2008
Studi sihru 2008Studi sihru 2008
Studi sihru 2008
 
Saludo Patriotico 2013
Saludo Patriotico 2013 Saludo Patriotico 2013
Saludo Patriotico 2013
 
Applying the code to tribunal cases (2011 06)
Applying the code to tribunal cases (2011 06)Applying the code to tribunal cases (2011 06)
Applying the code to tribunal cases (2011 06)
 
Flying beans 1st conference
Flying beans 1st conferenceFlying beans 1st conference
Flying beans 1st conference
 
07 July 15, 2012 Philippians, Chapter 4, Verse 12
07 July 15, 2012 Philippians, Chapter 4, Verse 1207 July 15, 2012 Philippians, Chapter 4, Verse 12
07 July 15, 2012 Philippians, Chapter 4, Verse 12
 
03102013 sunday
03102013 sunday03102013 sunday
03102013 sunday
 
Buen libro
Buen libroBuen libro
Buen libro
 
iPhone Pt 0204
iPhone Pt 0204iPhone Pt 0204
iPhone Pt 0204
 
Boboteaza
BoboteazaBoboteaza
Boboteaza
 
16.ago.2013 parthenon - ten. ordinria - album lumix
16.ago.2013   parthenon - ten. ordinria - album lumix16.ago.2013   parthenon - ten. ordinria - album lumix
16.ago.2013 parthenon - ten. ordinria - album lumix
 

Ähnlich wie Matthew Swanger .NET Portfolio

Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocusAlexander Vogel
 
Portfolio
PortfolioPortfolio
Portfoliojeanux
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCMA_SlideShare
 
Wickey Set Focus .Net Portfolio
Wickey Set Focus .Net PortfolioWickey Set Focus .Net Portfolio
Wickey Set Focus .Net Portfoliomwickey
 
Jeff Huber Portfoilio
Jeff Huber PortfoilioJeff Huber Portfoilio
Jeff Huber PortfoilioJeffHuber
 
Daniel Rivera .NET Portfolio
Daniel Rivera .NET PortfolioDaniel Rivera .NET Portfolio
Daniel Rivera .NET Portfoliodanieldrrivera
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfoliobrandonmiller3
 
Data Access
Data AccessData Access
Data Accesseclumson
 
Home management WebApp presentation
Home management WebApp presentationHome management WebApp presentation
Home management WebApp presentationbhavesh singh
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
Updated SAKET MRINAL Resume
Updated SAKET MRINAL ResumeUpdated SAKET MRINAL Resume
Updated SAKET MRINAL ResumeSaket Mrinal
 
Lecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientIBM Rational software
 
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientIBM Rational software
 

Ähnlich wie Matthew Swanger .NET Portfolio (20)

Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
Portfolio
PortfolioPortfolio
Portfolio
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net Portfolio
 
Wickey Set Focus .Net Portfolio
Wickey Set Focus .Net PortfolioWickey Set Focus .Net Portfolio
Wickey Set Focus .Net Portfolio
 
Jeff Huber Portfoilio
Jeff Huber PortfoilioJeff Huber Portfoilio
Jeff Huber Portfoilio
 
Daniel Rivera .NET Portfolio
Daniel Rivera .NET PortfolioDaniel Rivera .NET Portfolio
Daniel Rivera .NET Portfolio
 
Sherry Cuenco .NET Portfolio
Sherry Cuenco .NET PortfolioSherry Cuenco .NET Portfolio
Sherry Cuenco .NET Portfolio
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
 
Data Access
Data AccessData Access
Data Access
 
Manikanta_Chimata
Manikanta_ChimataManikanta_Chimata
Manikanta_Chimata
 
Home management WebApp presentation
Home management WebApp presentationHome management WebApp presentation
Home management WebApp presentation
 
ChandanResume
ChandanResumeChandanResume
ChandanResume
 
Pariksha ria presentation
Pariksha ria presentationPariksha ria presentation
Pariksha ria presentation
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Updated SAKET MRINAL Resume
Updated SAKET MRINAL ResumeUpdated SAKET MRINAL Resume
Updated SAKET MRINAL Resume
 
Resume--Nilesh kumar singh
Resume--Nilesh kumar singhResume--Nilesh kumar singh
Resume--Nilesh kumar singh
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 
Resume
ResumeResume
Resume
 
Lecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web client
 
Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web client
 

Matthew Swanger .NET Portfolio

  • 1. .NET PORTFOLIO Matthew Swanger matthewswanger@me.com (720) 319-8354
  • 2. Table of Contents .NET Framework Project 3 Library Phase 1 Project 6 Library Phase 2 Project 11 Library Phase 3 Project 16
  • 3. .NET Framework Project Objective For this project, the objective was to create the business tier for a retail company. This was achieved by creating and testing two assemblies: Foundation and AppTypes. Summary The AppTypes assembly is a Class library project that contains many entity, collection and exception classes that are used to facilitate most of the business processes. The Foundation assembly is a Class library project that contains the base classes and interfaces used in the project. This project focused predominantly on the various aspects of .NET Object-oriented programming with C#. Some of the highlights of this project include the use of C# properties, abstract classes and methods, inheritance, method overloading and overriding, interfaces, attributes, enums, custom exceptions, generics, delegates and collections.
  • 4. Foundation Assembly .NET Framework Project
  • 5. AppTypes Assembly .NET Framework Project
  • 6. Library Phase 1 Project Objective For this project, the objective was to create a Windows Forms-based application that would serve as the user interface tier to the supplied library book management database. This visual interface is responsible for providing a librarian with access to the day-to-day actions preformed in a library. Summary The focus of this project was on Windows Forms programming and it was built with an N-tiered approach in mind. The Business layer, The Data Access layer and the database where provided, so I was responsible for creating an effective front-end application to work with what was given. Requirements Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check-In a book and Check-Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Provide a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
  • 7. Add Adult and Juvenile Member Forms Library Phase 1 Project
  • 8. Check In and Check Out Forms Library Phase 1 Project
  • 9. Add Adult Member Code Library Phase 1 Project
  • 10. Check In Book Code Library Phase 1 Project
  • 11. Library Phase 2 Project Objective For this project, the objective was to write my own Business and Data Access layers replacing the layers that were provided in Phase 1 while continuing to support the Windows Forms-based front-end application I created in Phase 1. Summary The focus of this project was predominantly on ADO.NET and T-SQL programming while keeping to the N-tiered structure used in Phase 1. I created T-SQL Stored Procedures for all the Library Functions (Check In, Check Out, Add Member, etc…) which were then called by the Data Access Layer methods. The Business Layer served to enforce the business logic and also to act as the middleman between the user interface and the Data Access Layer. I used ADO.NET to communicate with the database. Also, I chose to use Strongly Typed DataSets for this project to reduce the amount of coding required and also the likelihood of errors.
  • 12. Library Phase 2 Project Requirements Design the Business and Data Access tiers. Develop code that is easily maintainable. Provide adequate error handling. Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization.
  • 13. Check In Book Stored Procedure Library Phase 2 Project
  • 14. Check In Book Stored Procedure (Continued) Library Phase 2 Project
  • 15. Check In Book Data Access Layer Library Phase 2 Project
  • 16. Library Phase 3 Project Objective For this project, the objective was to write a web application that supports all the functionality required in Phase 1 and 2 of the Library project. Summary The focus of this project centered around ASP.NET programming and keeping the N-tiered approach used in Phase 1 and Phase 2. The web application created for this project is meant to serve as an alternative user interface, while leaving the Phase 1 Windows Forms-based application unchanged and fully functional. This project will make use of the Business and Data Access layers I created in Phase 2. Highlights of this ASP.NET project include the use of master pages, membership and role management, forms-based authorization and authentication, data preservation using ViewState and Session State objects, partial page postbacks with Ajax, databindings, exception handling and input validation with validator controls.
  • 17. Library Phase 3 Project Additional Requirements When displaying an adult’s membership information, the application should detect if the membership is expired and provide the librarian an option to renew the membership. Also, members with expired memberships cannot check out books. When working with juvenile members the application will check to ensure that the member is less then 18 years of age, if the member is older then 18 their membership will be automatically converted to an adult membership. Librarians must be able to enter new books into the database. All Overdue books, shown in the application must be highlighted. The design of the Member Information page must include the use of AJAX controls so that the check in and check out functionality cause only a partial page postback. The application must use hyperlinks to navigate between pages.
  • 18. Website Member Information – Check In Book Library Phase 3 Project
  • 19. Website Member Information – Check Out Book Library Phase 3 Project
  • 20. Check Out Book – HTML Markup and C# Code Library Phase 3 Project