SlideShare a Scribd company logo
1 of 33
Download to read offline
SetFocus .NET Masters Program,[object Object],Framework Project and Library Management System Project,[object Object],Developed By: Zaccheus Roserie,[object Object]
Framework Project,[object Object],Developer: Zaccheus Roserie,[object Object],Email: zroserie@gmail.com,[object Object]
SetFocus Project #1 – Framework Project,[object Object],Objective,[object Object],Build parts of the business tier for a retail company. To achieve this two Assemblies were created: Foundation and AppTypes.,[object Object],Summary,[object Object],This project demonstrated the use of OOP techniques and the .NET framework. Some of the techniques implemented into this project include:,[object Object],[object Object]
Inheritance, Polymorphism, Encapsulation
Abstract Classes and Interfaces
Events and Delegates
Serialization
Generic Collections
Creating  and implementing custom Enumerators
Properties
Enumeration
Creating and implementing custom attributes,[object Object]
SetFocus Project #1 – Framework Project,[object Object],AppTypes Assembly,[object Object]
///<summary>,[object Object],    /// Interface details required properties for abstractions with a mailing address.,[object Object],///</summary>,[object Object],public interface I Address,[object Object],    {,[object Object],///<summary>,[object Object],        /// Address Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to set the address</value>,[object Object],string Address    { get; set; },[object Object],///<summary>,[object Object],        ///City Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to set the City</value>,[object Object],string City       { get; set; },[object Object],///<summary>,[object Object],        /// Region Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to set the Region</value>,[object Object],string Region     { get; set; },[object Object],///<summary>,[object Object],        ///Postal Code property ,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to set the Postal Code</value>,[object Object],string Postal Code { get; set; } ,[object Object],    },[object Object],SetFocus Project #1 – Framework Project,[object Object],Address Interface,[object Object]
///<remarks>,[object Object],    /// Description Attribute created to allow the developer to specify information,[object Object],/// about himself for the newly created class. Developer name, date and title,[object Object],/// are field which can be specified.,[object Object],/// Description can be applied to Assembly, Class, Interface and Enum,[object Object],///</remarks>,[object Object],    [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class |,[object Object],     AttributeTargets.Interface| AttributeTargets.Enum, AllowMultiple = true)],[object Object],    public class DeveloperInfoAttribute : Attribute,[object Object],    {,[object Object],///<summary>,[object Object],        /// Non-Default Constructor,[object Object],///</summary>,[object Object],        ///<param name="name"></param>,[object Object],public DeveloperInfoAttribute(string name),[object Object],        {,[object Object],            Name = name;,[object Object],        },[object Object],///<summary>,[object Object],        /// Name Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to assign value</value>,[object Object],public string Name { get; set; },[object Object],///<summary>,[object Object],        /// Date Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to assign value</value>,[object Object],public string Date { get; set; },[object Object],///<summary>,[object Object],        /// Title Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to assign value</value>,[object Object],public string Title { get; set;},[object Object],},[object Object],SetFocus Project #1 – Framework Project,[object Object],Address Interface,[object Object]
///<remarks>,[object Object],    /// Description Attribute created to allow the developer to specify information,[object Object],/// about himself for the newly created class. Developer name, date and title,[object Object],/// are field which can be specified.,[object Object],/// Description can be applied to Assembly, Class, Interface and Enum,[object Object],///</remarks>,[object Object],    [AttributeUsage(AttributeTargets.Assembly| AttributeTargets.Class |,[object Object],     AttributeTargets.Interface| AttributeTargets.Enum, AllowMultiple = true)],[object Object],    public class DeveloperInfoAttribute : Attribute,[object Object],    {,[object Object],///<summary>,[object Object],        /// Non-Default Constructor,[object Object],///</summary>,[object Object],        ///<param name="name"></param>,[object Object],public DeveloperInfoAttribute(string name),[object Object],        {,[object Object],            Name = name;,[object Object],        },[object Object],///<summary>,[object Object],        /// Name Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to assign value</value>,[object Object],public string Name { get; set; },[object Object],///<summary>,[object Object],        /// Date Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to assign value</value>,[object Object],public string Date { get; set; },[object Object],///<summary>,[object Object],        /// Title Property,[object Object],///</summary>,[object Object],        ///<value>Automatic set used to assign value</value>,[object Object],public string Title { get; set;},[object Object],},[object Object],SetFocus Project #1 – Framework Project,[object Object],Developer Attribute,[object Object]
Library Management System,[object Object],Developer: Zaccheus Roserie,[object Object],Email: zroserie@gmail.com,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Objective,[object Object],Create a Windows Forms-based front-end application that will provide a librarian with a visual interface through which the librarian may perform the desired functions. Required functionality included checking in and out books from the library as well as adding new members (adult or juvenile).,[object Object],Summary,[object Object],This project demonstrates the use of .NET Windows form based development techniques. Some of the techniques implemented into this project include:,[object Object],[object Object]
User input validation and feedback using error providers.
User input validation using regular expressions.
Exception and Error handling.
Implementation of a UI that requires minimal training for Librarians.,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Library Manager Application – Member Information,[object Object],Display Adult Member Information,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Library Manager Application – Member Information,[object Object],Display Juvenile Member Information,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Library Manager Application,[object Object],Add new Adult Member,[object Object],Add new Juvenile Member,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Library Manager Application,[object Object],Checking a Book into of the Library,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Library Manager Application,[object Object],Checking a Book into of the Library,[object Object]
SetFocus Project #2 – Library Phase 1,[object Object],Library Manager Application,[object Object],Checking a Book out of the Library,[object Object]
Objective,[object Object],In the Phase 1 project we were given the data access layer and created the presentation layer which interfaced with the Data access layer via the Business logic layer. In Phase 2, we recreated the Data Access Layer which consisted of the various Entities used by the application layers. ,[object Object],Summary,[object Object],This project demonstrates the use of  ADO.NET, LINQ as well as ORM (Object Relational Modeling). Transact-SQL was also used to access the database, which was managed using SQL-Server 2008. Some of the techniques implemented into this project include:,[object Object],[object Object]
Implement error handling in SQL stored procedures.
Process errors received from stored procedures in ADO.NET using SQL state codes returned by stored  procedures.
Creating stored procedures in Transact-SQL on SQL-Server 2008.
Using LINQ to retrieve and process result sets (using the entities data context)

More Related Content

What's hot

Web Applications and Deployment
Web Applications and DeploymentWeb Applications and Deployment
Web Applications and DeploymentBG Java EE Course
 
Controllers and context programming
Controllers and context programmingControllers and context programming
Controllers and context programmingKranthi Kumar
 
Database access and JDBC
Database access and JDBCDatabase access and JDBC
Database access and JDBCFulvio Corno
 
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 Day2Daniel Egan
 

What's hot (7)

Web Applications and Deployment
Web Applications and DeploymentWeb Applications and Deployment
Web Applications and Deployment
 
JSP Error handling
JSP Error handlingJSP Error handling
JSP Error handling
 
Controllers and context programming
Controllers and context programmingControllers and context programming
Controllers and context programming
 
Database access and JDBC
Database access and JDBCDatabase access and JDBC
Database access and JDBC
 
Java server pages
Java server pagesJava server pages
Java server pages
 
Spring annotation
Spring annotationSpring annotation
Spring annotation
 
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
 

Similar to Final Project Presentation

Speed up your developments with Symfony2
Speed up your developments with Symfony2Speed up your developments with Symfony2
Speed up your developments with Symfony2Hugo Hamon
 
Strut2-Spring-Hibernate
Strut2-Spring-HibernateStrut2-Spring-Hibernate
Strut2-Spring-HibernateJay Shah
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet Sagar Nakul
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet Sagar Nakul
 
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group PresentationActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentationipolevoy
 
Ta Javaserverside Eran Toch
Ta Javaserverside Eran TochTa Javaserverside Eran Toch
Ta Javaserverside Eran TochAdil Jafri
 
Bring the fun back to java
Bring the fun back to javaBring the fun back to java
Bring the fun back to javaciklum_ods
 
Maven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension toolMaven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension toolelliando dias
 
Exploring Symfony's Code
Exploring Symfony's CodeExploring Symfony's Code
Exploring Symfony's CodeWildan Maulana
 
Maven 2.0 - Improve your build patterns
Maven 2.0 - Improve your build patternsMaven 2.0 - Improve your build patterns
Maven 2.0 - Improve your build patternselliando dias
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipseMike Slinn
 
Introducing Struts 2
Introducing Struts 2Introducing Struts 2
Introducing Struts 2wiradikusuma
 
Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Matt Raible
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfoliocummings49
 

Similar to Final Project Presentation (20)

C#Portfolio
C#PortfolioC#Portfolio
C#Portfolio
 
Ibm
IbmIbm
Ibm
 
Speed up your developments with Symfony2
Speed up your developments with Symfony2Speed up your developments with Symfony2
Speed up your developments with Symfony2
 
Using Maven2
Using Maven2Using Maven2
Using Maven2
 
Strut2-Spring-Hibernate
Strut2-Spring-HibernateStrut2-Spring-Hibernate
Strut2-Spring-Hibernate
 
Struts,Jsp,Servlet
Struts,Jsp,ServletStruts,Jsp,Servlet
Struts,Jsp,Servlet
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet
 
Strutsjspservlet
Strutsjspservlet Strutsjspservlet
Strutsjspservlet
 
SetFocus Portfolio
SetFocus PortfolioSetFocus Portfolio
SetFocus Portfolio
 
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group PresentationActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
 
Ta Javaserverside Eran Toch
Ta Javaserverside Eran TochTa Javaserverside Eran Toch
Ta Javaserverside Eran Toch
 
Bring the fun back to java
Bring the fun back to javaBring the fun back to java
Bring the fun back to java
 
Maven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension toolMaven 2.0 - Project management and comprehension tool
Maven 2.0 - Project management and comprehension tool
 
Exploring Symfony's Code
Exploring Symfony's CodeExploring Symfony's Code
Exploring Symfony's Code
 
Maven 2.0 - Improve your build patterns
Maven 2.0 - Improve your build patternsMaven 2.0 - Improve your build patterns
Maven 2.0 - Improve your build patterns
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipse
 
Introducing Struts 2
Introducing Struts 2Introducing Struts 2
Introducing Struts 2
 
Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2
 
Spring and DWR
Spring and DWRSpring and DWR
Spring and DWR
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfolio
 

Final Project Presentation