SlideShare a Scribd company logo
.Net Portfolio Nana Boama nbwireko@gmail.com (571) 354-9058
Table of Contents .Net Framework  ………..………….. 3 .Net Framework Project …………… 4-12 Windows Project  ……………………13-21
.Net Framework Microsoft .Net Platform 	.Net Platform provides all of the tools and technologies that you need to build distributed Web Applications. It exposes a language-independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. Programming with C# C# is a new language specifically designed for building .Net applications. It’s a type –safe, object –oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. .Net Framework 	The .Net Framework is based on a new common language runtime. The common language runtime provides a common set of services for project build in Microsoft Visual Studio .Net.
.Net Framework Project
Brief Description The Framework Project: 	This project demonstrated the ability of each student to program Visual Studio .Net with C# as the programming language. The Purpose of this project was  to build parts of the business tier for a retail Company. The Framework Project Goal: 	The goal is to create and test two assemblies. The first assembly is a class library project called Foundation. It will contain various interfaces and base classes. The second assembly is also a Class Library project and its called AppTypes and it will contain various entity, collection and exception classes used by various business processes.
Framework Project Specification I-CompanyContact:  This interface details require properties for abstractions where a contact is available. I-Address: This details required properties for abstraction with a mailing address I-CountryPhone: This interface details required properties for abstractions with phone numbers. I-ContactInfo: This interface consolidates the requirements defined in ICompanyContact, Iaddress, and ICountryPhone. I-CustomCollection: This interface ICustomCollection is provided as a contract to guarantee that certain basic collection functionality will be available in collection classes that we will be writing. Contac t: Inherits from IContactInfo and it’s the base class for abstraction.
Foundation Class Diagram This Diagram comprises of the classes that make up the foundation assembly.
AppTypes Project DeveloperInfoAttribute: Classes that apply at the Assembly, Class, Interface and Enum Target Levels CustomDescritpionAttribute: Inherits from Attribute and targets all levels but may not be applied in multiples.	 SupplierTypes: Is provided to insure that the type of each Supplier is limited to one of the known types Class Supplier: Responsibility of the Supplier class is to hold information about various suppliers used by the company. Class AppTypes.AppTypesException: Defines a custom exception that may be thrown from various classes in the AppTypes namespace. Class Suppliers: This class representative of code written before the System. Product: This class is responsible for representing the various products and services bought or sold by the company. ModificationEventStatus: Used to indicate the success or failure of an attempt to modify the collection. ModificationEventArgs: Used to communicate details about the event that was raised.
AppTypes Project Cont. CollectionModifiedHandler: A delegate used to define the event type to be raised anytime the collection is modified. C lass Products: The Product class will be Provided to manage a collection of Product instances. It utilizes the System.Collection.Generic namespace. By virtue of implementing IList<T> where T is Product. Class EventLogger: The purpose EventLogger class is to handle CollectionModified events raised by the product class. GenericCollection<T>:  This class will provide a generic template for creating strongly collection classes.
AppTypes Class Diagram This visual App Types Class Diagram comprises of the classes and components that make up the App Types Assembly
Foundation Code Samples Foundation Code Sample This is a code sample of the Foundation Assembly in the  ICustomCollection class which guarantees that certain basic collection functionality will be available in the collection classes.
AppTypes Code Samples AppTypes Code Sample This is a visual representation of the sample coding for the App Types Assembly in which This class will provide a generic template for creating strongly collection classes.
Windows Project
Brief Description Windows Project Objective: Is to create a database to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. A Windows Forms-based front end application that will provide a librarian with a visual interface through which he or she may perform the desired functions. Project Goals: Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check in a book, Check Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
N.W.Boama Library Assembly BusinessLayer Class NB.LibraryBusiness This Visual representation of the  Business Layer Class the stored applications on the server database and how to accessthem through the business layer Access. This diagram shows how the validation is done in terms of the requirements for the database. They supply methods and classes to be validated.
Adding Adult Member This visual representation of the Adult Member Show’s the respective steps the interface follows in order to add an Adult Library Member to the Database such as first and last name, middle initial etc.
Adding Juvenile Member This visual representation of the Adding Juvenile Member Show’s the respective steps the interface follows in order to add a Juvenile Library Member to the Database such as first and last name, middle initial etc.
Displaying Member Information This form gives access to the user to view any information about the members whether being it a Juvenile or Adult. And also show what books they’ve checked out and when the due date is for the book to be returned.
Checking In Item This give the user the ability to Check in an item namely books in the library by first entering the Member Number, ISBN number  And finally the form number the  Respective books to be checked into the Library.
Checking Out Item This give the user the ability to Check out an item name books Out the library by first entering the Member Number, ISBN number  And finally the form number the  respective books to be checked Out the Library.
Window Project Code Sample This Code sample of the business Layer class displays the front-application Coding  and how it works.

More Related Content

What's hot

Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
Priya Goyal
 
Java script
Java scriptJava script
Java script
Abhishek Kesharwani
 
Java script
Java scriptJava script
Java script
Prarthan P
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
Andres Baravalle
 
Javascript
JavascriptJavascript
Javascript
Nagarajan
 
Web programming
Web programmingWeb programming
Web programming
Leo Mark Villar
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
Alaref Abushaala
 
Javascript Roadmap - The Basics
Javascript Roadmap - The BasicsJavascript Roadmap - The Basics
Javascript Roadmap - The Basics
Aswin Barath
 
JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScript
Laurence Svekis ✔
 
Java script
Java scriptJava script
Java script
reddivarihareesh
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - Introduction
WebStackAcademy
 
Introduction to Javascript By Satyen
Introduction to Javascript By  SatyenIntroduction to Javascript By  Satyen
Introduction to Javascript By Satyen
Satyen Pandya
 
Javascript Basics
Javascript BasicsJavascript Basics
Javascript Basics
Vishal Mittal
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
Abhishek Kesharwani
 
Javascript by geetanjali
Javascript by geetanjaliJavascript by geetanjali
Javascript by geetanjali
Geetanjali Bhosale
 
Complete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptComplete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScript
EPAM Systems
 
Object Oriented Programming C#
Object Oriented Programming C#Object Oriented Programming C#
Object Oriented Programming C#
Muhammad Younis
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
DHTMLExtreme
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
Marlon Jamera
 

What's hot (19)

Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
 
Java script
Java scriptJava script
Java script
 
Java script
Java scriptJava script
Java script
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Javascript
JavascriptJavascript
Javascript
 
Web programming
Web programmingWeb programming
Web programming
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
 
Javascript Roadmap - The Basics
Javascript Roadmap - The BasicsJavascript Roadmap - The Basics
Javascript Roadmap - The Basics
 
JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScript
 
Java script
Java scriptJava script
Java script
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - Introduction
 
Introduction to Javascript By Satyen
Introduction to Javascript By  SatyenIntroduction to Javascript By  Satyen
Introduction to Javascript By Satyen
 
Javascript Basics
Javascript BasicsJavascript Basics
Javascript Basics
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Javascript by geetanjali
Javascript by geetanjaliJavascript by geetanjali
Javascript by geetanjali
 
Complete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptComplete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScript
 
Object Oriented Programming C#
Object Oriented Programming C#Object Oriented Programming C#
Object Oriented Programming C#
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 

Viewers also liked

30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? 30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
Eric Kandell
 
How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014
Eric Kandell
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
LivePerson
 
Anwb en duurzame huisvesting
Anwb en duurzame huisvestingAnwb en duurzame huisvesting
Anwb en duurzame huisvesting
Netherlands Enterprise Agency (RVO.nl)
 
Erin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxErin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marx
hmoulds
 
App C
App CApp C
Duurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaringDuurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaring
Netherlands Enterprise Agency (RVO.nl)
 
Escuela Secundaria Nº 16 Barrio Evita
Escuela Secundaria Nº 16  Barrio EvitaEscuela Secundaria Nº 16  Barrio Evita
Escuela Secundaria Nº 16 Barrio Evita
Natalia
 
Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?
Eric Kandell
 
Session2 part1
Session2 part1Session2 part1
Session2 part1maovkh
 
Как работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиКак работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсами
Segrey Nikishov - @n_grey
 
Integrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelIntegrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory level
Stephen Hernon
 
Success Can Be Predicted
Success Can Be PredictedSuccess Can Be Predicted
Success Can Be Predicted
mattgoff
 
Strategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraStrategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferrara
GJAV
 

Viewers also liked (20)

8dtek
8dtek8dtek
8dtek
 
Abcom
AbcomAbcom
Abcom
 
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? 30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
 
How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
 
Anwb en duurzame huisvesting
Anwb en duurzame huisvestingAnwb en duurzame huisvesting
Anwb en duurzame huisvesting
 
Erin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxErin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marx
 
App C
App CApp C
App C
 
Duurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaringDuurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaring
 
Escuela Secundaria Nº 16 Barrio Evita
Escuela Secundaria Nº 16  Barrio EvitaEscuela Secundaria Nº 16  Barrio Evita
Escuela Secundaria Nº 16 Barrio Evita
 
Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?
 
Opensat
OpensatOpensat
Opensat
 
Statuto Kag
Statuto KagStatuto Kag
Statuto Kag
 
Session2 part1
Session2 part1Session2 part1
Session2 part1
 
Как работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиКак работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсами
 
Integrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelIntegrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory level
 
Auditemas 17
Auditemas 17Auditemas 17
Auditemas 17
 
Success Can Be Predicted
Success Can Be PredictedSuccess Can Be Predicted
Success Can Be Predicted
 
Strategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraStrategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferrara
 
Technomate
TechnomateTechnomate
Technomate
 

Similar to Web-Dev Portfolio

Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
ldecroo
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
anaraghi
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
Alexander Vogel
 
.Net framework
.Net framework.Net framework
.Net framework
Raghu nath
 
Portfolio
PortfolioPortfolio
Portfolio
jeanux
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.com
McdonaldRyan107
 
POS 408 Effective Communication - tutorialrank.com
POS 408  Effective Communication - tutorialrank.comPOS 408  Effective Communication - tutorialrank.com
POS 408 Effective Communication - tutorialrank.com
Bartholomew58
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#
eclumson
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
brandonmiller3
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
mwillmer
 
Intro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesIntro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & Classes
Blue Elephant Consulting
 
Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++
Blue Elephant Consulting
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan
 
Csharp
CsharpCsharp
Csharp
vinayabburi
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
CRD Alternatives, Inc.
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
ssuser7f90ae
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzer
wspreitzer
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.com
PrescottLunt1008
 
As pnet
As pnetAs pnet
C# Unit 1 notes
C# Unit 1 notesC# Unit 1 notes
C# Unit 1 notes
Sudarshan Dhondaley
 

Similar to Web-Dev Portfolio (20)

Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
.Net framework
.Net framework.Net framework
.Net framework
 
Portfolio
PortfolioPortfolio
Portfolio
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.com
 
POS 408 Effective Communication - tutorialrank.com
POS 408  Effective Communication - tutorialrank.comPOS 408  Effective Communication - tutorialrank.com
POS 408 Effective Communication - tutorialrank.com
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Intro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesIntro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & Classes
 
Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Csharp
CsharpCsharp
Csharp
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzer
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.com
 
As pnet
As pnetAs pnet
As pnet
 
C# Unit 1 notes
C# Unit 1 notesC# Unit 1 notes
C# Unit 1 notes
 

Recently uploaded

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 

Recently uploaded (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 

Web-Dev Portfolio

  • 1. .Net Portfolio Nana Boama nbwireko@gmail.com (571) 354-9058
  • 2. Table of Contents .Net Framework ………..………….. 3 .Net Framework Project …………… 4-12 Windows Project ……………………13-21
  • 3. .Net Framework Microsoft .Net Platform .Net Platform provides all of the tools and technologies that you need to build distributed Web Applications. It exposes a language-independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. Programming with C# C# is a new language specifically designed for building .Net applications. It’s a type –safe, object –oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. .Net Framework The .Net Framework is based on a new common language runtime. The common language runtime provides a common set of services for project build in Microsoft Visual Studio .Net.
  • 5. Brief Description The Framework Project: This project demonstrated the ability of each student to program Visual Studio .Net with C# as the programming language. The Purpose of this project was to build parts of the business tier for a retail Company. The Framework Project Goal: The goal is to create and test two assemblies. The first assembly is a class library project called Foundation. It will contain various interfaces and base classes. The second assembly is also a Class Library project and its called AppTypes and it will contain various entity, collection and exception classes used by various business processes.
  • 6. Framework Project Specification I-CompanyContact: This interface details require properties for abstractions where a contact is available. I-Address: This details required properties for abstraction with a mailing address I-CountryPhone: This interface details required properties for abstractions with phone numbers. I-ContactInfo: This interface consolidates the requirements defined in ICompanyContact, Iaddress, and ICountryPhone. I-CustomCollection: This interface ICustomCollection is provided as a contract to guarantee that certain basic collection functionality will be available in collection classes that we will be writing. Contac t: Inherits from IContactInfo and it’s the base class for abstraction.
  • 7. Foundation Class Diagram This Diagram comprises of the classes that make up the foundation assembly.
  • 8. AppTypes Project DeveloperInfoAttribute: Classes that apply at the Assembly, Class, Interface and Enum Target Levels CustomDescritpionAttribute: Inherits from Attribute and targets all levels but may not be applied in multiples. SupplierTypes: Is provided to insure that the type of each Supplier is limited to one of the known types Class Supplier: Responsibility of the Supplier class is to hold information about various suppliers used by the company. Class AppTypes.AppTypesException: Defines a custom exception that may be thrown from various classes in the AppTypes namespace. Class Suppliers: This class representative of code written before the System. Product: This class is responsible for representing the various products and services bought or sold by the company. ModificationEventStatus: Used to indicate the success or failure of an attempt to modify the collection. ModificationEventArgs: Used to communicate details about the event that was raised.
  • 9. AppTypes Project Cont. CollectionModifiedHandler: A delegate used to define the event type to be raised anytime the collection is modified. C lass Products: The Product class will be Provided to manage a collection of Product instances. It utilizes the System.Collection.Generic namespace. By virtue of implementing IList<T> where T is Product. Class EventLogger: The purpose EventLogger class is to handle CollectionModified events raised by the product class. GenericCollection<T>: This class will provide a generic template for creating strongly collection classes.
  • 10. AppTypes Class Diagram This visual App Types Class Diagram comprises of the classes and components that make up the App Types Assembly
  • 11. Foundation Code Samples Foundation Code Sample This is a code sample of the Foundation Assembly in the ICustomCollection class which guarantees that certain basic collection functionality will be available in the collection classes.
  • 12. AppTypes Code Samples AppTypes Code Sample This is a visual representation of the sample coding for the App Types Assembly in which This class will provide a generic template for creating strongly collection classes.
  • 14. Brief Description Windows Project Objective: Is to create a database to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. A Windows Forms-based front end application that will provide a librarian with a visual interface through which he or she may perform the desired functions. Project Goals: Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check in a book, Check Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
  • 15. N.W.Boama Library Assembly BusinessLayer Class NB.LibraryBusiness This Visual representation of the Business Layer Class the stored applications on the server database and how to accessthem through the business layer Access. This diagram shows how the validation is done in terms of the requirements for the database. They supply methods and classes to be validated.
  • 16. Adding Adult Member This visual representation of the Adult Member Show’s the respective steps the interface follows in order to add an Adult Library Member to the Database such as first and last name, middle initial etc.
  • 17. Adding Juvenile Member This visual representation of the Adding Juvenile Member Show’s the respective steps the interface follows in order to add a Juvenile Library Member to the Database such as first and last name, middle initial etc.
  • 18. Displaying Member Information This form gives access to the user to view any information about the members whether being it a Juvenile or Adult. And also show what books they’ve checked out and when the due date is for the book to be returned.
  • 19. Checking In Item This give the user the ability to Check in an item namely books in the library by first entering the Member Number, ISBN number And finally the form number the Respective books to be checked into the Library.
  • 20. Checking Out Item This give the user the ability to Check out an item name books Out the library by first entering the Member Number, ISBN number And finally the form number the respective books to be checked Out the Library.
  • 21. Window Project Code Sample This Code sample of the business Layer class displays the front-application Coding and how it works.