Brenda Dean Portfolio
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Brenda Dean Portfolio

on

  • 630 views

SetFocus Library projects

SetFocus Library projects

Statistics

Views

Total Views
630
Views on SlideShare
626
Embed Views
4

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 4

http://www.linkedin.com 3
http://www.lmodules.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Brenda Dean Portfolio Presentation Transcript

  • 1. .NET Portfolio
    Brenda Dean
    Email: Brenda.Dean@SetFocus.com
    Phone: (603)498-0200
  • 2. Library Phase 1
  • 3.
    • 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
    Phase 1 Details
  • 16. Add Adult Windows Form
    Menu Strip used for easy selection of tasks.
    ComboBox loaded from XML file.
    Status Strip used for communicating errors.
  • 17. Menu Strip used for easy selection of tasks.
    Error provider indicating error with additional information.
    ComboBox loaded from XML file.
    Status Strip used for communicating errors.
    Add Adult Windows Form
  • 18. Check Out Response to Retrieve Data
    Menu Strip and Tool bars are used for easy selection of tasks.
    Check-out is disabled due to maximum books already on loan. A selected book causes the Check-in icon to be enabled.
    Overdue books are highlighted in yellow.
  • 19. Label Turns Red for Expired Membership
  • 20. Library Phase One Techniques
    • 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
  • Library Phase 2
  • 24. Library Phase 2 Requirements
    • 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
  • ADO.NET code in Data Access Layer
    Error code passed back through the exception state property.
  • 41. XML Schema Definition for ItemsDataSet
  • 42. Add Member Stored Procedure
  • 43. Library Phase 3
  • 44. Replace Windows front-end with Web front-end
    Add Functionality
    Add Item either with a new ISBN or new copy of an existing ISBN
    Automatic Conversion to Adult Membership for Juvenile 18 years and over with notification to Librarian
    Membership renewal upon Librarian acknowledgement
    Add Security
    Add a Librarian role
    Add 2 users to the Librarian role
    Prevent everyone except the Librarian role from accessing the library functions
    Library Phase 3 Requirements
  • 45. Login Screen for Web App
    Security using ASP.NET membership and role management
    Functionality restricted to “Librarian” role members
  • 46. Library Security in web.config
  • 47. Add New Item to Library
  • 48. Add New Copy of Existing Item
  • 49. Renew Expired Member
  • 50. Convert Juvenile 18+ to Adult
  • 51. Overdue Items Highlighted
  • 52. Convert Juvenile Stored Procedure
  • 53. Summary
    • 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.