.Net Portfolio


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

.Net Portfolio

  1. 1. .NET Portfolio Nikita Mathur [email_address] (903) 746-2127
  2. 2. Table Of Contents <ul><li>Library Application Overview </li></ul><ul><li>Windows Forms Screenshots </li></ul><ul><ul><li>Get Member Information Form </li></ul></ul><ul><ul><li>Add Adult Form with regular expression syntax </li></ul></ul><ul><ul><li>The Checking Out Process </li></ul></ul><ul><li>ADO.NET Code Snippets </li></ul><ul><li>Stored Procedures Snippets </li></ul>
  3. 3. Library Application Overview <ul><li>The target audience for this project are employees of a library who are responsible for keeping track of items in the library as well as new/existing members of the library. </li></ul><ul><li>The application was designed with four main library operations in mind: </li></ul><ul><ul><li>Uniquely identifying books </li></ul></ul><ul><ul><li>Enrolling members </li></ul></ul><ul><ul><li>Checking out books </li></ul></ul><ul><ul><li>Checking in books </li></ul></ul>
  4. 4. Library Application Overview <ul><li>The Library Application is an n-tier application, broken down into multiple project phases. The following slides presented are from Phase I and Phase II of the project. </li></ul><ul><li>In Phase I, the goal was to create a UI Layer using Windows Forms with a Business Layer and a Data Access Layer provided. In Phase II, the goal was to create the Business and Data Access Layers, as well as create the necessary stored procedures. </li></ul>
  5. 5. Requirements for Phase I <ul><li>Design and develop a front end application that satisfies the four basic functionalities: </li></ul><ul><ul><li>Add Adult </li></ul></ul><ul><ul><li>Add Juvenile </li></ul></ul><ul><ul><li>Check In a book </li></ul></ul><ul><ul><li>Check Out a book </li></ul></ul><ul><li>Develop code that is easily maintainable. </li></ul><ul><li>Provide validation for all required fields. </li></ul><ul><li>Provide adequate error handling. </li></ul><ul><li>Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization. </li></ul>
  6. 6. Windows Forms Screenshots <ul><li>This is the Get Member Information form. At the top, the user can enter the member ID of the library member, and the user can pull up all the associated information of the member. The bottom of the form shows a grid with all of the items the member has on loan. All overdue items that a member has on loan are highlighted. The personal information is provided by the member upon joining the library. The user can add an adult member as shown in the next slide, or can add a new juvenile member for an existing adult member account. </li></ul>
  7. 7. Windows Forms Screenshots
  8. 8. Checking Out Process Part I <ul><li>Members are not allowed to check out more than 4 items at a time. </li></ul><ul><li>Should someone attempt to check out an additional item, a message appears at the bottom of the Check Out Book form asking to check at least one item on loan back in. </li></ul>
  9. 9. Checking Out Process Part II <ul><li>After closing the Check Out Book form, the user can click the Check In Items button on the Get Member Information form, or select Member Services >> Check In from the menu at the top. </li></ul><ul><li>The user can then enter the ISBN and Copy Number of the item that the member wants to check out. </li></ul>
  10. 10. Checking Out Process Part III <ul><li>After closing the Check In Book form, the user can go to Member Services >> Check Out to check out the new item again. </li></ul><ul><li>At the bottom of the Check Out Book form, the status bar informs the user if the item was successfully checked out or if it is already on loan. </li></ul>
  11. 11. Requirements for Phase II <ul><li>Design the Business and Data Access tiers. </li></ul><ul><li>Develop code that is easily maintainable. </li></ul><ul><li>Provide adequate error handling. </li></ul><ul><li>Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization. </li></ul>
  12. 12. ADO.NET Code Snippets <ul><li>The following slides show the code that provides the information for the Get Member Information form, called GetMember . </li></ul>
  13. 13. ADO.NET Code Snippets
  14. 14. ADO.NET Code Snippets
  15. 15. ADO.NET Code Snippets
  16. 16. Stored Procedures Snippets <ul><li>The following screenshots are of the stored procedure used to retrieve member information and show it in the Get Member Information form. </li></ul>
  17. 17. Stored Procedures Snippets
  18. 18. Stored Procedures Snippets
  19. 19. Stored Procedures Snippets