SlideShare a Scribd company logo
1 of 21
.NET  Portfolio Alexander F Vogel alexfvogel@gmail.com (608) 481-3624
Table of Contents ,[object Object]
Library Phase 1: Windows Front-End – p.6
Library Phase 2: Business and Data Access Layers – p.9
Library Phase 3: Web Application – p.12
Library Phase 4: Distributed Programming & Web Services – p.14
SetFocus Testing Application – p.17,[object Object]
In this project, the goal is to create and test two assemblies for the business tier of a retail company. The first, Foundation, will contain various interfaces and base classes as specified in the design document. The second, AppTypes, will contain various entity, collection, and exception classes used by various business processes. The business processes have already been implemented.
Project Goals:
Code in C# using Visual Studio 2008
Implement interfaces, classes, properties, constructors, serialization, enums, and delegates according to design specifications
Implement IEnumerable and IEnumeration on a class and override methods (Equal and GetHashCode) and operators (==, !=, <, >, <=, >=)
Produce XML documentation on public members,[object Object]
Framework ProjectAppTypes Class Diagrams
Framework ProjectAppTypes Class Diagrams
Framework ProjectProduct Class Overview
Framework ProjectProduct Class Sample Code
Framework ProjectProduct Class Sample Code
Library Phase 1: Windows Front-End  ,[object Object]
A database has been created to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. An assembly has been created that contains classes and interfaces that provide access to the database for these functions.
In this project, the goal is to create a Windows Forms-based front-end application that will provide a librarian with a visual interface through which he or she may perform the desired functions.

More Related Content

What's hot

Joel Landis Net Portfolio
Joel Landis Net PortfolioJoel Landis Net Portfolio
Joel Landis Net Portfoliojlshare
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfoliobrandonmiller3
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfoliocummings49
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan
 
Microsoft� .NET and Microsoft� Office 2003
Microsoft� .NET and Microsoft� Office 2003Microsoft� .NET and Microsoft� Office 2003
Microsoft� .NET and Microsoft� Office 2003Rishi Kothari
 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1abdull466
 
Siebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSiebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSweta Singh
 
Matthew Swanger .NET Portfolio
Matthew Swanger .NET PortfolioMatthew Swanger .NET Portfolio
Matthew Swanger .NET Portfoliomattswanger
 
Oracle apps online training
Oracle apps online trainingOracle apps online training
Oracle apps online trainingSekhar Byna
 
AD301: Introducing the Composite Application Container Framework - Lotusphere...
AD301: Introducing the Composite Application Container Framework - Lotusphere...AD301: Introducing the Composite Application Container Framework - Lotusphere...
AD301: Introducing the Composite Application Container Framework - Lotusphere...Brian O'Gorman
 
7) packaging and deployment
7) packaging and deployment7) packaging and deployment
7) packaging and deploymenttechbed
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming francopw
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NETsalonityagi
 
Online library management system
Online library management systemOnline library management system
Online library management systemYesu Raj
 

What's hot (20)

Joel Landis Net Portfolio
Joel Landis Net PortfolioJoel Landis Net Portfolio
Joel Landis Net Portfolio
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfolio
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
As pnet
As pnetAs pnet
As pnet
 
Microsoft� .NET and Microsoft� Office 2003
Microsoft� .NET and Microsoft� Office 2003Microsoft� .NET and Microsoft� Office 2003
Microsoft� .NET and Microsoft� Office 2003
 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1
 
Asp net
Asp netAsp net
Asp net
 
Siebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSiebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question Answers
 
Matthew Swanger .NET Portfolio
Matthew Swanger .NET PortfolioMatthew Swanger .NET Portfolio
Matthew Swanger .NET Portfolio
 
COM
COMCOM
COM
 
Oracle apps online training
Oracle apps online trainingOracle apps online training
Oracle apps online training
 
Melvin Cureton Resume
Melvin Cureton ResumeMelvin Cureton Resume
Melvin Cureton Resume
 
AD301: Introducing the Composite Application Container Framework - Lotusphere...
AD301: Introducing the Composite Application Container Framework - Lotusphere...AD301: Introducing the Composite Application Container Framework - Lotusphere...
AD301: Introducing the Composite Application Container Framework - Lotusphere...
 
7) packaging and deployment
7) packaging and deployment7) packaging and deployment
7) packaging and deployment
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
 
Online library management system
Online library management systemOnline library management system
Online library management system
 
Chapter 6-Remoting
Chapter 6-RemotingChapter 6-Remoting
Chapter 6-Remoting
 
Portfolio
PortfolioPortfolio
Portfolio
 

Viewers also liked

Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambatoguidorami
 
Thomas Hempy
Thomas HempyThomas Hempy
Thomas Hempytjhempy
 
Preschool & kindergarten games, las vegas
Preschool & kindergarten games, las vegasPreschool & kindergarten games, las vegas
Preschool & kindergarten games, las vegasangels123
 
Lourdes priscila
Lourdes priscilaLourdes priscila
Lourdes priscilaLoou14
 

Viewers also liked (7)

анализ работы школы 2012 2013
анализ работы школы 2012 2013анализ работы школы 2012 2013
анализ работы школы 2012 2013
 
Universidad tecnica de ambato
Universidad tecnica de ambatoUniversidad tecnica de ambato
Universidad tecnica de ambato
 
Photographs from Prior BBB Cleveland Shred Days
Photographs from Prior BBB Cleveland Shred DaysPhotographs from Prior BBB Cleveland Shred Days
Photographs from Prior BBB Cleveland Shred Days
 
Presentaciones Dropbox
Presentaciones DropboxPresentaciones Dropbox
Presentaciones Dropbox
 
Thomas Hempy
Thomas HempyThomas Hempy
Thomas Hempy
 
Preschool & kindergarten games, las vegas
Preschool & kindergarten games, las vegasPreschool & kindergarten games, las vegas
Preschool & kindergarten games, las vegas
 
Lourdes priscila
Lourdes priscilaLourdes priscila
Lourdes priscila
 

Similar to Software Portfolio - SetFocus

Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfoliodarian.lowe
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCMA_SlideShare
 
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
 
Daniel Rivera .NET Portfolio
Daniel Rivera .NET PortfolioDaniel Rivera .NET Portfolio
Daniel Rivera .NET Portfoliodanieldrrivera
 
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
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfoliojbaldwin85307
 
Portfolio
PortfolioPortfolio
Portfoliomrosec
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
Yemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityYemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityGuillermo Julca
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_expSrinivas .
 
Wickey Set Focus .Net Portfolio
Wickey Set Focus .Net PortfolioWickey Set Focus .Net Portfolio
Wickey Set Focus .Net Portfoliomwickey
 

Similar to Software Portfolio - SetFocus (20)

Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfolio
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net Portfolio
 
Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
 
Daniel Rivera .NET Portfolio
Daniel Rivera .NET PortfolioDaniel Rivera .NET Portfolio
Daniel Rivera .NET Portfolio
 
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
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfolio
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 
Bindu dot net_cv
Bindu dot net_cvBindu dot net_cv
Bindu dot net_cv
 
Portfolio
PortfolioPortfolio
Portfolio
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Manikanta_Chimata
Manikanta_ChimataManikanta_Chimata
Manikanta_Chimata
 
BadesahebKBichu
BadesahebKBichuBadesahebKBichu
BadesahebKBichu
 
ChandanResume
ChandanResumeChandanResume
ChandanResume
 
niharika saxena
niharika saxenaniharika saxena
niharika saxena
 
RohiniKrishna_Feb
RohiniKrishna_FebRohiniKrishna_Feb
RohiniKrishna_Feb
 
Resume
ResumeResume
Resume
 
Yemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield UniversityYemo_Capstone_MS_Fairfield University
Yemo_Capstone_MS_Fairfield University
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_exp
 
Wickey Set Focus .Net Portfolio
Wickey Set Focus .Net PortfolioWickey Set Focus .Net Portfolio
Wickey Set Focus .Net Portfolio
 
DOT NET RESUME
DOT NET RESUMEDOT NET RESUME
DOT NET RESUME
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Software Portfolio - SetFocus

  • 1. .NET Portfolio Alexander F Vogel alexfvogel@gmail.com (608) 481-3624
  • 2.
  • 3. Library Phase 1: Windows Front-End – p.6
  • 4. Library Phase 2: Business and Data Access Layers – p.9
  • 5. Library Phase 3: Web Application – p.12
  • 6. Library Phase 4: Distributed Programming & Web Services – p.14
  • 7.
  • 8. In this project, the goal is to create and test two assemblies for the business tier of a retail company. The first, Foundation, will contain various interfaces and base classes as specified in the design document. The second, AppTypes, will contain various entity, collection, and exception classes used by various business processes. The business processes have already been implemented.
  • 10. Code in C# using Visual Studio 2008
  • 11. Implement interfaces, classes, properties, constructors, serialization, enums, and delegates according to design specifications
  • 12. Implement IEnumerable and IEnumeration on a class and override methods (Equal and GetHashCode) and operators (==, !=, <, >, <=, >=)
  • 13.
  • 19.
  • 20. A database has been created to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. An assembly has been created that contains classes and interfaces that provide access to the database for these functions.
  • 21. In this project, the goal is to create a Windows Forms-based front-end application that will provide a librarian with a visual interface through which he or she may perform the desired functions.
  • 23. Design and develop a front end application that satisfies the four basic functionalities: Add Adult Member, Add Juvenile Member, Check In a book, Check Out a book
  • 24. Develop code that is easily maintainable
  • 25. Provide validation for all required fields (as detailed in specifications)
  • 27.
  • 28. Library Phase 1Windows Forms and UI Design
  • 29. Library Phase 1Presentation Layer Sample Code
  • 30.
  • 31. In this project, the goal is to design and implement new business entity and data access tiers to replace those used in Library Phase 1 in order to take advantage of Linq and LinqToSql’s rapid code development and abstraction techniques. Use the LinqToSql designer to build and Model the Item and Member classes (Member, Adult, and Juvenile) off of the Member view created earlier. Once this is done, use the datacontext to get data from the Database and return the appropriate class.
  • 32. Since the data is coming from a view it is read only, a stored Procedure must be written to send data back. Add these to the LinqToSql model so you can call them from the DataContext and abstract away the details for connection and command objects. The stored procedures must be commented thoroughly and the code should not contain any SQL statements that were not auto generated.
  • 34. Redesign and replace the Business Entity and Data Access layers
  • 35. Create appropriate T-SQL stored procedures for storing and retrieving data from the database
  • 36. Create LINQ to SQL class in the Entities layer and use the appropriate LINQ query to retrieve information from the database on the Data Access layer
  • 37. Develop code that is easily maintainable
  • 39. Use database-programming techniques that provide maximum programming flexibility and
  • 40. control while minimizing resource utilization
  • 41. Use LinqToSQL to develop object models and abstract away data provider code
  • 42.
  • 43. Library Phase 2Class Diagram of LINQ and Dataset
  • 45. Library Phase 2T-SQL Stored Procedures
  • 46.
  • 47. Create a web application that supports all the functionality required for Library Phase 1 and 2.
  • 49. Design and develop a front end web application that can Add Adult Member, Add Juvenile Member, Check In a book, Check Out a book, and Renew Membership
  • 50. Create Add Item web form for adding new items to the library
  • 51. Modify the Member Information page to use two AJAX controls, the Update Panel control and the Update Progress control
  • 52. Reference the Business, Data Access, and Entities layers from Phase 2
  • 53. Reference the T-SQL stored procedures from Phase 2
  • 54. Use Forms-based authentication and authorization
  • 55.
  • 56. Our library system roll-out has been very successful. As the potential to acquire libraries and creating partnerships with others increases, we see the need to take the library system to the next level – allow interoperability with other systems. With the success on the library system thus far, we need to provide a proof of concept implementation that utilizes Web services.
  • 57. Use Windows Communication Foundation (WCF) to implement the service. To provide the proof of concept system, implement a system that uses Web services to offer access to the business layer. Due to the possibility of utilizing the service between our own systems and those of our partners, security must be employed. Use the existing presentation front-end for the client layer.
  • 59. Create a WCF service that calls into the business layer
  • 60. Update the presentation (UI) layer to call the WCF service
  • 61. The WCF Service must be implemented with or support the following:
  • 62. WCF Service Library project, WCF Service Website, WsHttpBinding, Authentication using ASP.NET membership, Authorization using ASP.NET roles
  • 64. Use certificates, signing, encryption, and secure session for security
  • 65.
  • 66. SetFocus is a company that specializes in training business professionals in a variety of programming disciplines. After lecture weeks students will be tested on the material reviewed during class. The testing link is sent via email. Students are able to answer questions, review answers, and submit their exams for grading.
  • 67. The objective of this project is to create a windows based application for creating the test that will link to a web based application that will allow participants to respond with the answers to the test. 
  • 68. The development teams will be provided with a draft version of the database. They will also be given access to stored procedures that are currently used for the testing application.
  • 70. Design and develop a windows application that will satisfy the below listed user functions
  • 71. Create stored procedures for the required functionality
  • 72. Use a multi-tiered programming approach when designing the application
  • 73. Follow the provided naming conventions when creating the stored procedures
  • 74. Develop code that is easily maintainable and well commented
  • 75. Produce a user interface that is intuitive and requires minimal training for the user
  • 76. Employ Framework 2.0, ADO.NET 2.0, ASP.NET 2.0, and SQL Server 2005 technologies