Chao Thao Portfolio

477 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
477
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chao Thao Portfolio

  1. 1. .NET PortfolioUsing Library System<br />By<br />Chao W. Thao<br />Chao.thao@setfocus.com<br />651.330.2420<br />
  2. 2. Library Table of Contents<br /><ul><li>Windows Front-End Application
  3. 3. Windows Business and Data Access tiers
  4. 4. Web Application</li></li></ul><li>Library System Overview<br /><ul><li>Introduction:
  5. 5. Designed and implemented a library system to handle day-to-day operations performed by librarians.
  6. 6. Audience:
  7. 7. Librarians will be the primary users of the applications.
  8. 8. Project Goals:
  9. 9. Design and develop Windows and Web based applications that allow librarians to add adult and juvenile members, check in and check out books, and maintain an inventory of the library’s books.
  10. 10. Design the Entities, Business and Data Access tiers.
  11. 11. Develop code that is easily maintainable.
  12. 12. Provide adequate error handling.
  13. 13. Provide maximum programming flexibility and control while minimizing resource utilization.</li></li></ul><li>Windows Front-End Application Requirements<br />Develop Windows front-end with 4 functions:<br />Principal Operations<br />Add adult member<br />Add juvenile member<br />Check in an item<br />Check out an item<br />2 projects developed:<br />Windows Client<br />Validation<br />Business Layer<br />Business Rule enforcement<br />
  14. 14. Add Adult Member<br />
  15. 15. Validation in code<br />
  16. 16. Business Layer for Add Adult<br />
  17. 17. Windows Business & Data Access Requirements<br />Develop stored procedures for 6 processes<br />Add member<br />Get member<br />Check in <br />Check out <br />Get item (returns an item with a specific ISBN and Copy #)<br />Get items (returns a member’s checked out items)<br />Create a Data Access Layer<br />Calls stored procedures in database<br />Returns data or throws errors to Business Layer<br />Produce a project of Entities classes accessible to all layers<br />Member<br />Adult (derived class)<br />Juvenile (derived class)<br />Item<br />ItemsDataSet<br />Library Exception<br />
  18. 18. Stored Procedure – Adding Juvenile<br />
  19. 19. Data access layer calls add juvenile stored procedure<br />
  20. 20. Entities use for Add Juvenile<br />
  21. 21. Web Application Requirements<br />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 />
  22. 22. Add Item Form and Validations<br />
  23. 23. Add Item Codes<br />
  24. 24. Get Member Info<br />
  25. 25. Get Member Info Codes<br />
  26. 26. Setting Security Role<br />
  27. 27. Login Screen<br />
  28. 28. Summary<br /><ul><li>Design and develop Windows and Web based applications that allow librarians to add adult and juvenile members, check in and check out books, and maintain an inventory of the library’s books.
  29. 29. Develop code that is easily maintainable.
  30. 30. Provide validation for all required fields.
  31. 31. Provide error handling
  32. 32. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization</li>

×