Wickey Set Focus .Net Portfolio


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Wickey Set Focus .Net Portfolio

  1. 1. <ul><li>.NET Portfolio </li></ul><ul><li>Matt Wickey </li></ul><ul><li>[email_address] </li></ul><ul><li>248-280-3817 </li></ul>
  2. 2. Table of Contents <ul><li>Library Project Phase 1 </li></ul><ul><li>Library Project Phase 2 </li></ul><ul><li>Library Project Phase 3 </li></ul><ul><li>Library Project Phase 4 </li></ul><ul><li>Final Project </li></ul>
  3. 3. Library Phase I <ul><li>Introduction: The purpose of this project was to create a Windows Forms UI for an n-tier library application. </li></ul><ul><li>Audience: Library employees managing library items and members. </li></ul><ul><li>Project Goals: Create a Windows Forms based UI and connect it with provided business and data access layers for a complete system. </li></ul>
  4. 4. Library Phase 1 Sample <ul><li>Tabbed view with the Member Maintenance tab displayed </li></ul><ul><li>Information for individual member includes address and current outstanding loans </li></ul><ul><li>UI includes the ability to scroll forward or backward through all members </li></ul>
  5. 5. Library Phase 1 Sample <ul><li>On Book Maintenance tab, members can check out new items </li></ul><ul><li>Information for individual member includes address and current outstanding loans </li></ul><ul><li>Pop ups are used to confirm item selections and to coordinate items checked out to other members </li></ul>
  6. 6. Library Phase 1 Sample <ul><li>Code samples show C# code implementing Windows Forms UI </li></ul><ul><li>Business and data access layers and entities were provided with project requirements </li></ul>
  7. 7. Library Phase 2 <ul><li>Introduction: This was a continuation of Library Phase 1 where the business and data access layers as well as entities were replaced with student written code. </li></ul><ul><li>Audience: Library employees managing library items and members. </li></ul><ul><li>Project Goals: Replace all non-UI tiers with new code and no disruption to functionality </li></ul>
  8. 8. Library Phase 2 Sample <ul><li>All tiers are now “home grown” </li></ul><ul><li>User interface remains unchanged </li></ul><ul><li>ADO.NET code and SQL Server stored procedures are used for data access </li></ul>
  9. 9. Library Phase 2 Sample <ul><li>Code using SqlCommand object to execute stored procedures and process results </li></ul>
  10. 10. Library Phase 2 Sample <ul><li>SQL Server Management Studio was used to develop stored procedures used in data access layer calls </li></ul><ul><li>All SQL was written in stored procedures – no embedded SQL included </li></ul>
  11. 11. Library Phase 3 <ul><li>Introduction: This was a continuation of Library Phase 2 where the Windows Forms UI is replaced with a web-based UI written in ASP.NET 2.0 </li></ul><ul><ul><li>All non-UI tiers remain unchanged </li></ul></ul><ul><li>Audience: Library employees managing library items and members. </li></ul><ul><li>Project Goals: Replace the Windows Forms UI with an ASP.NET 2.0 UI </li></ul>
  12. 12. Library Phase 3 Sample <ul><li>The functionality for Book Maintenance and Member Maintenance is now delivered on the web via ASP.NET 2.0 </li></ul><ul><li>Overdue books appear highlighted in red </li></ul><ul><li>Inner tiers, including the database and stored procedures, remain the same </li></ul>
  13. 13. Library Phase 3 Sample <ul><li>All the older Windows Forms code was replaced with ASP.NET 2.0 </li></ul><ul><li>New stored procedures were added to automatically convert juvenile members to adults on their 18 th birthday and to update memberships when they expire </li></ul>
  14. 14. Library Phase 3 Sample <ul><li>Example of stored procedure to convert juveniles to adults </li></ul>
  15. 15. Library Phase 4 <ul><li>Introduction: For Phase 4 we used a SetFocus standard library implementation written in ASP.NET 2.0 with business, data access and entity tiers. Our objective was to expose some of the functionality globally using Web Services. </li></ul><ul><li>Audience: Library employees managing library items and members. </li></ul><ul><li>Project Goals: Replace standard n-tier application calls with globally exposed web services. </li></ul>
  16. 16. Library Phase 4 Sample <ul><li>We used the SetFocus provided UI and inner tiers </li></ul><ul><li>The data access methods were exposed as web services </li></ul><ul><li>We also incorporated the WSE 3.0 security model </li></ul>
  17. 17. Library Phase 4 Sample <ul><li>Example of data access methods that are globally exposed as Web Services </li></ul>
  18. 18. Final Project <ul><li>Introduction: Our final project with SetFocus was a group project. </li></ul><ul><ul><li>Our team had 4 members – I was selected project lead </li></ul></ul><ul><ul><li>The goal was to modify the product SetFocus student survey system to allow addition of custom surveys </li></ul></ul><ul><ul><li>We implemented a source code repository using Subversion and worked on a centralized database </li></ul></ul><ul><li>Audience: SetFocus Dean of Students </li></ul><ul><li>Project Goals: Add the ability to create custom student surveys on the web </li></ul>
  19. 19. Final Project Sample <ul><li>Integrated authentication using the ASP.NET Login control and the ASP.NET Website Administration tool. </li></ul>
  20. 20. Final Project Sample <ul><li>Custom survey creation screen </li></ul>