SlideShare a Scribd company logo
Jonathan Terry’s .Net Course workFor  the SetFocus .Net Masters Program
Project: Library Phase I – Windows Front-End ApplicationScenarioA 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. Objective       Create a Windows Forms-based front-end application that will provide a librarian with a visual interface through which they may perform the desired function.Requirements• Design and develop a front end application that satisfies the four basic   functionalities: Add Adult, Add Juvenile, Check In a book, Check Out a book. 	• Develop code that is easily maintainable. 	• Provide validation for all required fields (see details below). 	• Provide adequate error handling. 	• Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
Library Phase IThis is form is used to add an adult to the Library’s database.  Edits will be performed on the fields before the data is committed.
Library Phase IThis is part of the code behind for the adding of an adult member.  Try Catch blocks are used to insure proper error handling.
Library Phase IThis is the CheckIn page, users must enter a isbn and copy number then select the get item info button.  Details of the book are display after the input data has been verified.
Library Phase IThis is part of the code behind for the CheckInItem form, the validating event is used to edit the controls on the form that are used for input ( Input controls on forms are edited using the validating event).
Project: Library Phase II – Business and Data Access TiersScenario	Based on the information that librarians presented, the project database designer decided to implement the entities from the scenario presented in Phase 1 of the Library Project in three groups of tables: tables that contain member information; tables that contain item (book) information; and tables that contain loan information. Objective	Implement an n-tier architecture that utilizes the.Net functionality.  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.
Library Phase IISample code from the Business tier.  The Business tier invokes methods on the Data Access tier and contains regular expressions used to meet edit requirements.
Library Phase IISample code of the Data Access Layer.  From here the SQL DB is accessed using stored procedures.
Library Phase IIThis is a sample of a stored procedure used in this phase of the Library project.
Library Phase IIA bit more of the stored procedure
Library Phase IITo facilitate the passing of data between the tiers a project was created that holds all the classes used to work within the Library.
Project: Library Phase III – Web ApplicationScenario	Create a Web solution to the Library project. ObjectivesUse Asp.Net to transform the Library project into a web application RequirementsCreate a web application that supports all the functionality required for Phase I and II of the Library project.When displaying an adult’s information, the application should detect if the card is expired and give the librarian a chance to renew the card. When dealing with juveniles, the application should detect if the juvenile is 18 years old or older and convert the member to an adult (row deleted in the juvenile table, row added to the adult table). Overdue books, shown in any display, must be highlighted.The librarian must be able to enter a new book into the database. If the ISBN already exists in the database, all that is needed is to add a record for a new copy number. On the Member Information page the design must be altered to use two AJAX controls, the Update Panel control and the Update Progress control. The librarian should be able to select a row and click a check in button to check the item back into the library.
Library Phase IIIAdd adult page of phase 3.  Moving to web cause new way of editing to be done.  Validation controls are now used.
Library Phase IIIPart of the code behind for the ‘Click’ event of the button to add an Adult as a member of the library.
Library Phase IIIThis shows an item being added to the Library.  The error handling prevents an existing item from being added again.
Library Phase IIIPart of the stored procedure that handles adding a new item to the library.  If the item already exists a error is raised and set back to the code.
Library Phase IIIThis page displays information about a member.  Overdue books are highlighted in the gridview control.
Library Phase IIIThis code shows how the DueDate column is highlighted in red using the DataRowBound event of the gridview control.
Library Phase IIIWhen the select link is clicked that row is highlighted and buttons appear that lets the user checkIn an item automatically.
Library Phase IIIWhen getting member information juveniles should be converted to adults automatically if they are older than 18.
Library Phase IIICode from data access tier for converting a juvenile to an adult.
Library Phase IIIPart of the stored procedure to convert a juvenile to an adult.
Presentation ConcludedJonathan Terry’s .Net Course Work for the SetFocus Masters Program

More Related Content

DOCX
Jonathan Terry's Resume
PPTX
Matthew Swanger .NET Portfolio
PPT
Portfolio
ODP
Sherry Cuenco .NET Portfolio
PPT
Jerry Baldwin's Project Portfolio
PDF
Jeff Huber Portfoilio
DOC
Portfolio
PPT
Wickey Set Focus .Net Portfolio
Jonathan Terry's Resume
Matthew Swanger .NET Portfolio
Portfolio
Sherry Cuenco .NET Portfolio
Jerry Baldwin's Project Portfolio
Jeff Huber Portfoilio
Portfolio
Wickey Set Focus .Net Portfolio

What's hot (19)

PPTX
Pa 10 n1 louis decroo jr.
DOC
PooraniGanesan_Resume
PPTX
Arthur Del Prado .Net Portfolio
PPT
Web engineering - MVC
PDF
Project Portfolio
DOCX
Harmik Uchian Portfolio
PDF
Code vauch
PDF
Research Inventy : International Journal of Engineering and Science
PPTX
Software Portfolio - SetFocus
PPTX
Brenda Dean Portfolio
PPS
Analyze and export Lotus Notes data to Excel and Word
PPTX
C#Portfolio
PDF
Principles of MVC for Rails Developers
DOC
Resume charles vermette
PPTX
Model view controller (mvc)
DOCX
Portfolio
PPTX
Library Management System Project in C
PDF
Crm for school education publishing and management system
RTF
Oracle apps online training
Pa 10 n1 louis decroo jr.
PooraniGanesan_Resume
Arthur Del Prado .Net Portfolio
Web engineering - MVC
Project Portfolio
Harmik Uchian Portfolio
Code vauch
Research Inventy : International Journal of Engineering and Science
Software Portfolio - SetFocus
Brenda Dean Portfolio
Analyze and export Lotus Notes data to Excel and Word
C#Portfolio
Principles of MVC for Rails Developers
Resume charles vermette
Model view controller (mvc)
Portfolio
Library Management System Project in C
Crm for school education publishing and management system
Oracle apps online training
Ad

Similar to Portfolio (20)

PPTX
Microsoft.NET Portfolio
PPTX
Delma Hagen Portfolio
PDF
Carlos Amador .Net Portfolio
PPT
LKF Portfolio
PPT
Erik King Setfocus
PPTX
C Thao Portfolio
PPTX
Chao Thao Portfolio
PPT
Genevieve De La Cruz .Net Portfolio
PPTX
M Kaiser Portfolio1
DOC
.NET Project Manual
PPT
Tom Susic Net Portfolio B
PPTX
Library Presentation
PDF
Library Windows Project
PPT
Darian Lowe Portfolio
PDF
.NET Portfolio
PDF
Mark Jackson\'s Portfoilo
PPSX
Willie jackson portfolio
PPTX
Daniel Rivera .NET Portfolio
PDF
Library Web Project
DOCX
My Portfolio
Microsoft.NET Portfolio
Delma Hagen Portfolio
Carlos Amador .Net Portfolio
LKF Portfolio
Erik King Setfocus
C Thao Portfolio
Chao Thao Portfolio
Genevieve De La Cruz .Net Portfolio
M Kaiser Portfolio1
.NET Project Manual
Tom Susic Net Portfolio B
Library Presentation
Library Windows Project
Darian Lowe Portfolio
.NET Portfolio
Mark Jackson\'s Portfoilo
Willie jackson portfolio
Daniel Rivera .NET Portfolio
Library Web Project
My Portfolio
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
Machine Learning_overview_presentation.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)

Portfolio

  • 1. Jonathan Terry’s .Net Course workFor the SetFocus .Net Masters Program
  • 2. Project: Library Phase I – Windows Front-End ApplicationScenarioA 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. Objective Create a Windows Forms-based front-end application that will provide a librarian with a visual interface through which they may perform the desired function.Requirements• Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check In a book, Check Out a book. • Develop code that is easily maintainable. • Provide validation for all required fields (see details below). • Provide adequate error handling. • Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
  • 3. Library Phase IThis is form is used to add an adult to the Library’s database. Edits will be performed on the fields before the data is committed.
  • 4. Library Phase IThis is part of the code behind for the adding of an adult member. Try Catch blocks are used to insure proper error handling.
  • 5. Library Phase IThis is the CheckIn page, users must enter a isbn and copy number then select the get item info button. Details of the book are display after the input data has been verified.
  • 6. Library Phase IThis is part of the code behind for the CheckInItem form, the validating event is used to edit the controls on the form that are used for input ( Input controls on forms are edited using the validating event).
  • 7. Project: Library Phase II – Business and Data Access TiersScenario Based on the information that librarians presented, the project database designer decided to implement the entities from the scenario presented in Phase 1 of the Library Project in three groups of tables: tables that contain member information; tables that contain item (book) information; and tables that contain loan information. Objective Implement an n-tier architecture that utilizes the.Net functionality.  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.
  • 8. Library Phase IISample code from the Business tier. The Business tier invokes methods on the Data Access tier and contains regular expressions used to meet edit requirements.
  • 9. Library Phase IISample code of the Data Access Layer. From here the SQL DB is accessed using stored procedures.
  • 10. Library Phase IIThis is a sample of a stored procedure used in this phase of the Library project.
  • 11. Library Phase IIA bit more of the stored procedure
  • 12. Library Phase IITo facilitate the passing of data between the tiers a project was created that holds all the classes used to work within the Library.
  • 13. Project: Library Phase III – Web ApplicationScenario Create a Web solution to the Library project. ObjectivesUse Asp.Net to transform the Library project into a web application RequirementsCreate a web application that supports all the functionality required for Phase I and II of the Library project.When displaying an adult’s information, the application should detect if the card is expired and give the librarian a chance to renew the card. When dealing with juveniles, the application should detect if the juvenile is 18 years old or older and convert the member to an adult (row deleted in the juvenile table, row added to the adult table). Overdue books, shown in any display, must be highlighted.The librarian must be able to enter a new book into the database. If the ISBN already exists in the database, all that is needed is to add a record for a new copy number. On the Member Information page the design must be altered to use two AJAX controls, the Update Panel control and the Update Progress control. The librarian should be able to select a row and click a check in button to check the item back into the library.
  • 14. Library Phase IIIAdd adult page of phase 3. Moving to web cause new way of editing to be done. Validation controls are now used.
  • 15. Library Phase IIIPart of the code behind for the ‘Click’ event of the button to add an Adult as a member of the library.
  • 16. Library Phase IIIThis shows an item being added to the Library. The error handling prevents an existing item from being added again.
  • 17. Library Phase IIIPart of the stored procedure that handles adding a new item to the library. If the item already exists a error is raised and set back to the code.
  • 18. Library Phase IIIThis page displays information about a member. Overdue books are highlighted in the gridview control.
  • 19. Library Phase IIIThis code shows how the DueDate column is highlighted in red using the DataRowBound event of the gridview control.
  • 20. Library Phase IIIWhen the select link is clicked that row is highlighted and buttons appear that lets the user checkIn an item automatically.
  • 21. Library Phase IIIWhen getting member information juveniles should be converted to adults automatically if they are older than 18.
  • 22. Library Phase IIICode from data access tier for converting a juvenile to an adult.
  • 23. Library Phase IIIPart of the stored procedure to convert a juvenile to an adult.
  • 24. Presentation ConcludedJonathan Terry’s .Net Course Work for the SetFocus Masters Program