Your SlideShare is downloading. ×
0
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Portfolio
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Portfolio

240

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
240
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. <ul><li>.NET Portfolio </li></ul><ul><li>Name </li></ul><ul><li>MaryRose Cassell </li></ul><ul><li>Email [email_address] </li></ul><ul><li>Phone (314) 503-1600 </li></ul>Showcased Skills C# Programming .NET Framework Windows Applications Transact-SQL ADO.NET ASP.NET
  • 2. Table of Contents Library Project Phase 1 – Create a Windows Forms front end C# application utilizing existing Business Logic and Data Access layers Library Project Phase 2 – Develop replacement C# Business Logic and Data Access Layers; Develop Transact-SQL Stored Procedures Library Project Phase 3 – Develop replacement front end ASP.NET Web application and add functionality The three phased projects described herein built upon each other , utilizing additional and more complex tools. Each was completed in one class week to meet assigned deadlines.
  • 3. Library Project – Phase 1 <ul><li>Requirements: </li></ul><ul><li>Design and develop a Windows form-based front end application that satisfies these basic functionalities: Get Member Information, Add Adult, Add Juvenile, Check In a book, Check Out a book. </li></ul><ul><li>Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization. </li></ul><ul><li>Include easily maintainable code, form-based field validation, and all required error handling. </li></ul><ul><li>Results: </li></ul><ul><li>Received grade of 100% </li></ul><ul><li>Sample screens and code follow </li></ul>
  • 4. Get Member Information <ul><li>Main entry screen for application </li></ul><ul><li>Menu links to all other screens </li></ul>
  • 5. Get Member - Adult Completed information screen after requesting information on an Adult library member
  • 6. Get Member - Juvenile Completed information screen after requesting information on an Juvenile library member
  • 7. Add Member Screens Add Adult Member and Add Juvenile Member screens showing completed data and feedback message on successful addition
  • 8. Check In and Check Out Check In and Check Out screens after verification and “OK” (sample verification window shown in center)
  • 9. Code Sample - Validation Validate using Regular Expression or “Regex”
  • 10. Code Sample - Formatting Middle Initial is optional for both Adult and Juvenile Members. This common routine displays middle initial between first and last names only when present. Code is organized into regions and well documented .
  • 11. Library Project – Phase 2 <ul><li>Requirements: </li></ul><ul><li>Design the Business and Data Access tiers (including T-SQL stored procedures and ADO.NET database access) to support the Phase 1 Windows front end. </li></ul><ul><li>Include easily maintainable code, form-based field validation, and all required error handling. </li></ul><ul><li>Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization. </li></ul><ul><li>Results: </li></ul><ul><li>Received grade of 100% </li></ul><ul><li>Sample screens and code follow </li></ul>
  • 12. Modified Get Member Screen Same basic screen layouts from Phase 1 Added functionality: Indicate when a membership is expired
  • 13. Modified Check Out Screen Similar to Phase 1 Notification is now performed on same screen using “Continue” button replacing modal pop-up message box
  • 14. T-SQL Stored Procedures Sample of comments at top of each procedure describing all input and return values
  • 15. T-SQL Stored Procedures <ul><li>All procedures utilize </li></ul><ul><li>Complete edits </li></ul><ul><li>Defined Transactions with BEGIN and COMMIT (or ROLLBACK) </li></ul>
  • 16. C# ADO.NET Code Sample
  • 17. Library Project – Phase 3 <ul><li>Requirements: </li></ul><ul><li>Replace the Windows front end from phases 1 and 2 with a web form application using ASP.NET </li></ul><ul><li>Include navigation hyperlinks between screens and login screen </li></ul><ul><li>Add functionality: </li></ul><ul><ul><li>Renew expired memberships </li></ul></ul><ul><ul><li>Highlight overdue books </li></ul></ul><ul><ul><li>Convert juvenile to adult member after turning 18 </li></ul></ul><ul><ul><li>Addition of new items to the library </li></ul></ul><ul><li>Results: </li></ul><ul><li>Received grade of 100% </li></ul><ul><li>Sample screens follow </li></ul>
  • 18. Login Screen for Web App All pages use a common “purple” theme and master page Security using ASP.NET membership and role management Functionality restricted to “Librarian” role members
  • 19. Add New Item to Library
  • 20. Add New Copy of Existing Item
  • 21. Renew Expired Member
  • 22. Convert Juvenile 18+ to Adult
  • 23. Overdue Items Highlighted

×