Your SlideShare is downloading. ×
0
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean Portfolio
Brenda Dean 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

Brenda Dean Portfolio

566

Published on

SetFocus Library projects

SetFocus Library projects

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
566
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
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. .NET Portfolio<br />Brenda Dean<br />Email: Brenda.Dean@SetFocus.com<br />Phone: (603)498-0200<br />
  • 2. Library Phase 1<br />
  • 3. <ul><li>Requirements:
  • 4. Develop a Windows front-end with 4 functions
  • 5. Add adult member
  • 6. Add juvenile member
  • 7. Check in an item
  • 8. Check out an item
  • 9. 2 projects developed:
  • 10. Windows Client
  • 11. Form control
  • 12. Validation
  • 13. Business Layer
  • 14. Business Rule enforcement
  • 15. Data Access Layer Communication</li></ul>Phase 1 Details<br />
  • 16. Add Adult Windows Form<br />Menu Strip used for easy selection of tasks.<br />ComboBox loaded from XML file.<br />Status Strip used for communicating errors.<br />
  • 17. Menu Strip used for easy selection of tasks.<br />Error provider indicating error with additional information.<br />ComboBox loaded from XML file.<br />Status Strip used for communicating errors.<br />Add Adult Windows Form<br />
  • 18. Check Out Response to Retrieve Data<br />Menu Strip and Tool bars are used for easy selection of tasks.<br />Check-out is disabled due to maximum books already on loan. A selected book causes the Check-in icon to be enabled.<br />Overdue books are highlighted in yellow.<br />
  • 19. Label Turns Red for Expired Membership<br />
  • 20. Library Phase One Techniques<br /><ul><li>User input validation using error provider, regular expression checking and various event handlers.
  • 21. Data binding to a data grid control and related manipulation.
  • 22. MDI application format.
  • 23. Effective exception handling</li></li></ul><li>Library Phase 2<br />
  • 24. Library Phase 2 Requirements<br /><ul><li>Develop stored procedures for 6 processes
  • 25. Add member
  • 26. Get member
  • 27. Check in
  • 28. Check out
  • 29. Get item (returns an item with a specific ISBN and Copy #)
  • 30. Get items (returns a member’s checked out items)
  • 31. Create a Data Access Layer
  • 32. Calls stored procedures in database
  • 33. Returns data or throws errors to Business Layer
  • 34. Produce a project of Entities classes accessible to all layers
  • 35. Member
  • 36. Adult (derived class)
  • 37. Juvenile (derived class)
  • 38. Item
  • 39. ItemsDataSet
  • 40. Library Exception</li></li></ul><li>ADO.NET code in Data Access Layer<br />Error code passed back through the exception state property.<br />
  • 41. XML Schema Definition for ItemsDataSet<br />
  • 42. Add Member Stored Procedure<br />
  • 43. Library Phase 3<br />
  • 44. Replace Windows front-end with Web front-end<br />Add Functionality<br />Add Item either with a new ISBN or new copy of an existing ISBN<br />Automatic Conversion to Adult Membership for Juvenile 18 years and over with notification to Librarian<br />Membership renewal upon Librarian acknowledgement<br />Add Security<br />Add a Librarian role<br />Add 2 users to the Librarian role<br />Prevent everyone except the Librarian role from accessing the library functions <br />Library Phase 3 Requirements<br />
  • 45. Login Screen for Web App<br />Security using ASP.NET membership and role management<br />Functionality restricted to “Librarian” role members<br />
  • 46. Library Security in web.config<br />
  • 47. Add New Item to Library<br />
  • 48. Add New Copy of Existing Item<br />
  • 49. Renew Expired Member<br />
  • 50. Convert Juvenile 18+ to Adult<br />
  • 51. Overdue Items Highlighted<br />
  • 52. Convert Juvenile Stored Procedure<br />
  • 53. Summary<br /><ul><li>Total number of projects: 6
  • 54. Total number of regular working hours dedicated to projects: 200
  • 55. Total number of overtime hours dedicated to projects: 100+
  • 56. Total lines of C# code written: 10,000+
  • 57. Total lines of supporting code (XML, HTML, SQL): 1,500+
  • 58. Note: Additional work was required outside the projects. The statistics do not include this work.</li>

×