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