+ All Categories
Home > Technology > Portfolio

Portfolio

Date post: 07-Jul-2015
Category:
Upload: mrosec
View: 241 times
Download: 0 times
Share this document with a friend
Popular Tags:
23
.NET Portfolio Name MaryRose Cassell Email [email protected] Phone (314) 503-1600 Showcased Skills C# Programming .NET Framework Windows Applications Transact-SQL ADO.NET ASP.NET
Transcript
Page 1: Portfolio

.NET Portfolio

Name

MaryRose Cassell

Email [email protected]

Phone (314) 503-1600Showcased Skills

C# Programming

.NET Framework

Windows Applications

Transact-SQL

ADO.NET

ASP.NET

Page 2: Portfolio

Table of Contents

Library Project Phase 1 – Create a Windows Forms front end C# application utilizing existing Business Logic and Data Access layers

Library Project Phase 2 – Develop replacement C# Business Logic and Data Access Layers; Develop Transact-SQL Stored Procedures

Library Project Phase 3 – Develop replacement front end ASP.NET Web application and add functionality

The three phased projects described herein built upon each other, utilizing additional and more complex tools.

Each was completed in one class week to meet assigned deadlines.

Page 3: Portfolio

Library Project – Phase 1

Requirements:

• Design and develop a Windows form-based front end application that satisfies these basic functionalities: Get Member Information, Add Adult, Add Juvenile, Check In a book, Check Out a book.

• Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.

• Include easily maintainable code, form-based field validation, and all required error handling.

Results:

• Received grade of 100%

• Sample screens and code follow

Page 4: Portfolio

Get Member Information

• Main entry screen for application

• Menu links to all other screens

Page 5: Portfolio

Get Member - Adult

Completed information screen

after requesting information on an

Adult library member

Page 6: Portfolio

Get Member - Juvenile

Completed information screen

after requesting information on an Juvenile library

member

Page 7: Portfolio

Add Member Screens

Add Adult Member and Add Juvenile Member screens

showing completed data and feedback message on successful addition

Page 8: Portfolio

Check In and Check Out

Check In and Check Out screens after verification and “OK”

(sample verification window shown in center)

Page 9: Portfolio

Code Sample - Validation

Validate using Regular Expression or “Regex”

Page 10: Portfolio

Code Sample - Formatting

Middle Initial is optional for both Adult and Juvenile

Members.

This common routine displays middle initial between first and last names only when present.

Code is organized into regions and well documented.

Page 11: Portfolio

Library Project – Phase 2

Requirements:

• Design the Business and Data Access tiers (including T-SQL stored procedures and ADO.NET database access) to support the Phase 1 Windows front end.

• Include easily maintainable code, form-based field validation, and all required error handling.

• Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization.

Results:

• Received grade of 100%

• Sample screens and code follow

Page 12: Portfolio

Modified Get Member Screen

Same basic screen layouts from Phase 1

Added functionality:

Indicate when a membership is expired

Page 13: Portfolio

Modified Check Out Screen

Similar to Phase 1

Notification is now performed on same screen using “Continue” button

replacing modal pop-up message box

Page 14: Portfolio

T-SQL Stored Procedures

Sample of comments at top of each procedure describing all input and

return values

Page 15: Portfolio

T-SQL Stored Procedures

All procedures utilize

• Complete edits

• Defined Transactions with BEGIN and COMMIT

(or ROLLBACK)

Page 16: Portfolio

C# ADO.NET Code Sample

Page 17: Portfolio

Library Project – Phase 3

Requirements:

• Replace the Windows front end from phases 1 and 2 with a web form application using ASP.NET

• Include navigation hyperlinks between screens and login screen

• Add functionality:– Renew expired memberships

– Highlight overdue books

– Convert juvenile to adult member after turning 18

– Addition of new items to the library

Results:

• Received grade of 100%

• Sample screens follow

Page 18: Portfolio

Login Screen for Web App

All pages use a common “purple” theme and master page

Security using ASP.NET membership and role management

Functionality restricted to “Librarian” role members

Page 19: Portfolio

Add New Item to Library

Page 20: Portfolio

Add New Copy of Existing Item

Page 21: Portfolio

Renew Expired Member

Page 22: Portfolio

Convert Juvenile 18+ to Adult

Page 23: Portfolio

Overdue Items Highlighted


Recommended