C Thao Portfolio
Upcoming SlideShare
Loading in...5
×
 

C Thao Portfolio

on

  • 475 views

 

Statistics

Views

Total Views
475
Views on SlideShare
475
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

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

C Thao Portfolio C Thao Portfolio Presentation Transcript

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