+ All Categories
Home > Documents > Chao Thao Portfolio

Chao Thao Portfolio

Date post: 24-Jun-2015
Category:
Upload: chaothao
View: 356 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
.NET Portfolio Using Library System By Chao W. Thao [email protected] 651.330.2420
Transcript
Page 1: Chao Thao Portfolio

.NET PortfolioUsing Library System

By

Chao W. [email protected]

651.330.2420

Page 2: Chao Thao Portfolio

• Windows Front-End Application

• Windows Business and Data Access tiers

• Web Application

Library Table of Contents

Page 3: Chao Thao Portfolio

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.

Page 4: Chao Thao Portfolio

Windows Front-End Application RequirementsDevelop 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

ValidationBusiness Layer

Business Rule enforcement

Page 5: Chao Thao Portfolio

Add Adult Member

Page 6: Chao Thao Portfolio

Validation in code

Page 7: Chao Thao Portfolio

Business Layer for Add Adult

Page 8: Chao Thao Portfolio

Windows Business & Data Access RequirementsDevelop 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 LayerProduce a project of

Entities classes accessible to all layers Member Adult (derived class) Juvenile (derived class) Item ItemsDataSet Library Exception

Page 9: Chao Thao Portfolio

Stored Procedure – Adding Juvenile

Page 10: Chao Thao Portfolio

Data access layer calls add juvenile stored procedure

Page 11: Chao Thao Portfolio

Entities use for Add Juvenile

Page 12: Chao Thao Portfolio

Web Application RequirementsReplace Windows front-end with Web front-endAdd 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

Page 13: Chao Thao Portfolio

Add Item Form and Validations

Page 14: Chao Thao Portfolio

Add Item Codes

Page 15: Chao Thao Portfolio

Get Member Info

Page 16: Chao Thao Portfolio

Get Member Info Codes

Page 17: Chao Thao Portfolio

Setting Security Role

Page 18: Chao Thao Portfolio

Login Screen

Page 19: Chao Thao Portfolio

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


Recommended