SlideShare a Scribd company logo
Project:   Data Access library Data access API:   ADO.NET   Language:   C# Developer:  Efoe CLUMSON-EKLU This project is the basis for other projects that I’ve completed at SetFocus LLc. It is the data access module that will be reused in the “public library project” a window & web application that help manage books loans and members transactions in a public library.  The main objective of this project is to: •  Design the Business and Data Access tiers •  Develop code that is easily maintainable. •  Provide adequate error handling. •  Write Stored Procedures on the SQL Server database for the application’s interaction with data. •  Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization
The Solution. There are three component projects that make up the final solution: -  The Entities project:   Contains the Items class, Adult and Juvenile member classes that represent the various membership levels. It also has the error code, CustomException classes and a strongly typed dataset that takes « items » from the database. -  The Data Access project:  is the actual database logic part of the solution. It has a basic « IDataAccess » interface that is implemented into a « LibraryDataAccess » class where methods take care of interaction with the SQL Server database. On the SQL server database, I created stored procedures that will be called in this layer for all queries. -  The Business Logic project:  Contains a class « LibraryBusiness »   that will be used by client applications to build their presentation layers. It contains an instance of the data access layer and makes calls to database interaction methods.
Sample codes:  Entities.Member
Entities.Member
Sample codes:  Entities.JuvenileMember
Sample codes:  Entities.Item
Sample codes:  Entities.LibraryException
Sample codes:  DataAccess.LibraryDataAcces
LibraryDataAcces
Sample codes:  Stored Procedures
Stored Procedures
Stored Procedures
Stored Procedures
Sample codes:  BusinessLayer.LibraryBusiness
The  business and data access layers built in this project will help on  Later project such as the Windows and Web application versions of the “ Public Library” projects. As a reusable module, it saved a great deal of  Work reinventing the wheel when creating the clients. On the database side, the stored procedures helped create a robust and  More secured application. Overall, this project was a real experience that only made me a better Programmer.

More Related Content

PPTX
Daniel Rivera .NET Portfolio
PPTX
Nasdanika HTML - Fluent Java API for building Web UI
PPT
Jerry Baldwin's Project Portfolio
PDF
Web Programming - 4 Route, View, and Controller
PDF
Web Programming - 7 Blading Template
PPTX
Web Data Analysis at the Spallation Neutron Source
PDF
Web Programming - 6 Bootstrap Framework
DOC
sql resume
Daniel Rivera .NET Portfolio
Nasdanika HTML - Fluent Java API for building Web UI
Jerry Baldwin's Project Portfolio
Web Programming - 4 Route, View, and Controller
Web Programming - 7 Blading Template
Web Data Analysis at the Spallation Neutron Source
Web Programming - 6 Bootstrap Framework
sql resume

What's hot (20)

PPTX
MetadataTheory: Metadata Tools (7th of 10)
PPTX
Microsoft Entity Framework
ODP
Case Study For Social networking site for Innovation
PDF
Portfolio Npf Ms Batch Loader
DOCX
Resume - Courtney Ammons
PPTX
What is Business Objects
DOC
MARK KRAMER_RESUMEa
DOC
SenaritraMSBI_Resume
PPTX
Android SQLite Database Forensics
PPTX
Case study- PL-SQL API as data protection mechanism
PPTX
E-Granthalaya for Library Management System
PPTX
Introduction to DISQL, a distributed programming framework widely used in Baidu
PPT
PushNotify:push server application
PPTX
SQLite forensics - Free Lists, unallocated space, carving
PDF
Microservices (en)
PDF
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
PPTX
SAP BusinessObjects Web Intelligence Report
PPT
Goutam biswas's presentation auto lib_library automation software
PPT
Websphere - overview and introduction
MetadataTheory: Metadata Tools (7th of 10)
Microsoft Entity Framework
Case Study For Social networking site for Innovation
Portfolio Npf Ms Batch Loader
Resume - Courtney Ammons
What is Business Objects
MARK KRAMER_RESUMEa
SenaritraMSBI_Resume
Android SQLite Database Forensics
Case study- PL-SQL API as data protection mechanism
E-Granthalaya for Library Management System
Introduction to DISQL, a distributed programming framework widely used in Baidu
PushNotify:push server application
SQLite forensics - Free Lists, unallocated space, carving
Microservices (en)
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
SAP BusinessObjects Web Intelligence Report
Goutam biswas's presentation auto lib_library automation software
Websphere - overview and introduction
Ad

Viewers also liked (13)

PPTX
Introduction to Metadata Standards
PPTX
Metadata standards
PPTX
AAUP 2014--Metadata Standards
PPTX
Metadata and ontologies
PPTX
Data Access - Best Practice
PPT
Biological databases
PPTX
Principles of oncology
PPTX
Principles of oncology
PPT
1 Introduction To Oncology
PDF
Glossary of Metadata standards
PDF
How to Design Metadata Standard for NECTEC Digital Archive Project
PPTX
Types of Pathogens
PDF
The Future of Everything
Introduction to Metadata Standards
Metadata standards
AAUP 2014--Metadata Standards
Metadata and ontologies
Data Access - Best Practice
Biological databases
Principles of oncology
Principles of oncology
1 Introduction To Oncology
Glossary of Metadata standards
How to Design Metadata Standard for NECTEC Digital Archive Project
Types of Pathogens
The Future of Everything
Ad

Similar to Data Access (20)

DOCX
Harmik Uchian Portfolio
PPTX
Arthur Del Prado .Net Portfolio
PPT
Darian Lowe Portfolio
DOC
Portfolio
DOCX
SetFocus Portfolio
PDF
Jeff Huber Portfoilio
PPTX
Software Portfolio - SetFocus
PDF
Library Windows Project
DOCX
Portfolio
PDF
Mark Jackson\'s Portfoilo
PPT
LKF Portfolio
PPTX
Matthew Swanger .NET Portfolio
PPT
Public Library
PDF
Carlos Amador .Net Portfolio
PPTX
Pa 10 n1 louis decroo jr.
PPTX
C Thao Portfolio
PPTX
Chao Thao Portfolio
PPTX
Library management system project
PPTX
Portfolio
PPT
Portfolio
Harmik Uchian Portfolio
Arthur Del Prado .Net Portfolio
Darian Lowe Portfolio
Portfolio
SetFocus Portfolio
Jeff Huber Portfoilio
Software Portfolio - SetFocus
Library Windows Project
Portfolio
Mark Jackson\'s Portfoilo
LKF Portfolio
Matthew Swanger .NET Portfolio
Public Library
Carlos Amador .Net Portfolio
Pa 10 n1 louis decroo jr.
C Thao Portfolio
Chao Thao Portfolio
Library management system project
Portfolio
Portfolio

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
sap open course for s4hana steps from ECC to s4
“AI and Expert System Decision Support & Business Intelligence Systems”

Data Access

  • 1. Project: Data Access library Data access API: ADO.NET Language: C# Developer: Efoe CLUMSON-EKLU This project is the basis for other projects that I’ve completed at SetFocus LLc. It is the data access module that will be reused in the “public library project” a window & web application that help manage books loans and members transactions in a public library. The main objective of this project is to: • Design the Business and Data Access tiers • Develop code that is easily maintainable. • Provide adequate error handling. • Write Stored Procedures on the SQL Server database for the application’s interaction with data. • Use database-programming techniques that provide maximum programming flexibility and control while minimizing resource utilization
  • 2. The Solution. There are three component projects that make up the final solution: - The Entities project: Contains the Items class, Adult and Juvenile member classes that represent the various membership levels. It also has the error code, CustomException classes and a strongly typed dataset that takes « items » from the database. - The Data Access project: is the actual database logic part of the solution. It has a basic « IDataAccess » interface that is implemented into a « LibraryDataAccess » class where methods take care of interaction with the SQL Server database. On the SQL server database, I created stored procedures that will be called in this layer for all queries. - The Business Logic project: Contains a class « LibraryBusiness » that will be used by client applications to build their presentation layers. It contains an instance of the data access layer and makes calls to database interaction methods.
  • 3. Sample codes: Entities.Member
  • 5. Sample codes: Entities.JuvenileMember
  • 6. Sample codes: Entities.Item
  • 7. Sample codes: Entities.LibraryException
  • 8. Sample codes: DataAccess.LibraryDataAcces
  • 10. Sample codes: Stored Procedures
  • 14. Sample codes: BusinessLayer.LibraryBusiness
  • 15. The business and data access layers built in this project will help on Later project such as the Windows and Web application versions of the “ Public Library” projects. As a reusable module, it saved a great deal of Work reinventing the wheel when creating the clients. On the database side, the stored procedures helped create a robust and More secured application. Overall, this project was a real experience that only made me a better Programmer.