This document outlines 5 projects for building a library management system. Project 1 involves building .NET class libraries. Project 2 creates a Windows forms frontend. Project 3 develops the business and data access tiers using LINQ and stored procedures. Project 4 adds a web frontend. Project 5 implements a WCF service for interoperability and uses security features.
This document summarizes several .NET projects completed by Amir Naraghi during a training program. The projects include building parts of a business tier for a retail company including class libraries, creating a Windows Forms application to provide a library management interface, and improving performance by developing data access and entity layers using ADO.NET and stored procedures. The projects demonstrated skills in areas such as interfaces, serialization, data binding, validation, and exception handling.
This document outlines several projects related to developing a library management system. Project 2 focuses on creating a Windows Forms front-end application for library functions like adding members and checking books in/out. Project 3 develops the data access layer and SQL stored procedures to replace those provided for Project 1. This demonstrates using ADO.NET and T-SQL to access a SQL Server database.
This document outlines several .NET projects completed by Arthur del Prado including a class library, Windows forms application, database project using ADO.NET and stored procedures, and a web application. The projects focused on object-oriented programming, Windows forms, database programming, and ASP.NET. Features included interfaces, inheritance, validation, exceptions, collections, stored procedures, LINQ, master pages, forms authentication, and partial postbacks. Additional requirements for the web application included card renewal, automatic juvenile to adult conversion, highlighting overdue books, adding new books, and navigation using hyperlinks.
The document provides an overview of 6 .NET projects focused on building various components of a library management system. Project 1 involves building parts of the business tier for a retail company. Project 2 involves developing a Windows Forms user interface for a library database. Project 3 converts the data access tier to use LINQ and modifies the business tier. Project 4 converts the user interface to a web application. Project 5 implements WCF web services for the library application. Project 6 is for a test management application. Detailed requirements and code snippets are provided for each project.
The document summarizes several .NET projects completed by Alexander F Vogel including creating class libraries, a Windows forms application for a library management system, updating the system to use LINQ and web services, and developing a testing application. The projects involved designing interfaces, classes, databases and stored procedures to implement business requirements while following best practices for maintainability, validation, error handling and usability.
This document describes a project to create a data access layer and SQL stored procedures to replace those provided in Phase 1 of a library management application. It involved developing entity classes, a data access layer using ADO.NET to call the stored procedures, and stored procedures in SQL Server to handle data validation and retrieval. This allows the business and UI layers to remain unchanged while improving flexibility and scalability in the database. Stored procedures were created to duplicate the functionality of Phase 1 and handle validation and data retrieval through calls to other stored procedures. SQL exceptions in the data access layer are checked by error state to display appropriate messages to users.
This was a multi-phase project in the various .NET technologies using C# and Visual Studio. This set of projects was created to support the principal functions of a lending librarys day-to-day operations. TECHNOLOGIES USED: .NET with C#; Windows Forms Programming; Regular Expressions; ADO.NET; SQL Server 2000; Transact SQL (Stored Procedures); ASP.NET; ASP.NET Security; Web Services; XML; SOAP; WSE 3.0.
This document summarizes projects completed by Matt Willmer as part of a .NET Masters program. The projects involved building multi-tier applications using technologies like C#, ASP.NET, Windows Forms, SQL Server, and Visual Studio. Project 1 focused on learning C# features like properties and enumerators. Project 2 involved creating a Windows Forms application for a library management system. Project 3 added database functionality using LINQ to SQL. Project 4 created a web-based presentation layer for the library system using ASP.NET.
This portfolio summarizes Louis Decroo Jr.'s projects demonstrating his skills as a .NET developer. It describes projects building frameworks, a library management system in multiple phases adding Windows, web and WCF interfaces, and a final project creating an XML editor. It provides details on technologies used like inheritance, interfaces, ASP.NET controls, LINQ to XML and an overview of the SetFocus .NET training program.
Dedicated and resolute C# Software Developer/Programmer with experience using object oriented design techniques and programming languages, including Microsoft .NET Technologies.
This document provides an overview of Brandon Miller's programming portfolio, which includes several projects involving creating class libraries and interfaces in C# (.NET), building Windows Forms and ASP.NET applications that interface with SQL databases using stored procedures and LINQ, and parsing XML files using LINQ to XML. The projects demonstrate skills in object-oriented programming, database access, user interface design, and XML parsing.
This document outlines the phases of development for a .NET library management system portfolio. Phase 1 involved designing and developing a web application front-end using ASP.NET with validation rules and AJAX controls. Phase 2 replaced the data access layer with one using LINQ and stored procedures. Phase 3 added a WCF service hosted by IIS using SSL and consumed by a Silverlight client. The final project expanded functionality to include searching, editing members, renewing memberships, and promoting juveniles to adults.
This document summarizes 6 projects: 1) A Windows forms library management application with a front end, business logic layer, and SQL database backend. 2) A library database access layer using stored procedures. 3) A web version of the library application using ASP.NET. 4) A tool for toggling CAD layers in design software. 5) A utility for automatically generating folder structures for engineering projects from SharePoint and network data. Each project overview includes goals, audiences, and screenshots of interfaces or code snippets.
The document provides instructions for using Oracle Forms Developer 10g to build internet applications, including an instructor guide with objectives, course content, and chapters on creating forms, working in the Forms Builder environment, creating data blocks and items, and more. It contains proprietary information from Oracle Corporation and is protected by copyright law.
This document outlines the topics and sessions covered in an Oracle Applications training course. It includes sessions on Oracle Applications architecture, modules like inventory and order to cash, reports, interfaces, conversions, forms, XML Publisher, and flex fields. Sample demo projects are also covered in later sessions. The course introduces trainees to Oracle Applications, teaches key concepts like roles and projects, and provides hands-on experience with tools and processes used for configuration, reporting, interfaces, and customization in Oracle Applications.
This summary provides an overview of Jonathan C. Terry's qualifications and experience:
- 14 years of experience as a results-driven Information Technology Professional with strong skills in application development, project management, and end user support.
- Extensive experience developing applications using technologies such as C#, .NET, SQL Server, and Visual Studio.
- Holds a Bachelor's degree in Computer Science and certifications in application development.
This document summarizes Jonathan Terry's .NET course work for a library management system created over three phases. Phase I involved building a Windows forms application to add members, check in/out books. Phase II added business and data access tiers using an n-tier architecture. Phase III transformed the application into a web application using ASP.NET, adding functionality like highlighting overdue books and converting juvenile to adult members aged 18+. The code examples show implementing validation, error handling, and interacting with the database using stored procedures across the different tiers and phases of the project.
This project involves building a .NET web application that provides the functionality of a library management system, including adding members, checking books in and out, and displaying member and book information. Key aspects include:
- Developing ASP.NET pages, controls, and classes to create the user interface
- Using stored procedures and ADO.NET to access and manipulate data in a SQL Server database
- Implementing features like input validation, error handling, and conditional formatting of data
- Maintaining a layered architecture with separate classes for the data access, business, and presentation layers
- Optionally updating juvenile members to adult status when they reach age 18
The document discusses Daniel Sablosky's experience developing .NET framework projects including a retail company framework using C# and Microsoft .NET 3.5. It describes creating class libraries containing interfaces, base classes, entities, collections and exceptions. It also discusses developing a Windows forms front-end application for a library management system providing basic book checkout and return functionality along with validation and error handling. The business and data access tiers were implemented using ADO.NET to connect to a SQL Server database and stored procedures.
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009Goutam Biswas
油
The document summarizes a study comparing the open source integrated library management software NewGenLib to other open source and commercial library software. Key findings include that NewGenLib has more features than Koha in general and functional modules, and is more advanced than the commercial software studied in most areas like OPAC, circulation, and cataloging. The conclusion is that NewGenLib would be very applicable and useful for libraries in India as an indigenous open source option.
This is my Biodata which gives a brief introduction about my Carrer & the nature of experience i have. I am an IBM Certified Lotus Notes Developer. With a total 12 years experience. I have worked on different Technologies out of which i am working as a Lotus Notes Developer for the last 7 years.I was with IBM for near 7 years & now i am in a company in Hyderabad(India).
This document describes a library management system project created using C programming language. The project utilizes data structures like linked lists and allows users to perform basic operations like adding, returning, issuing and searching for books. It also categorizes books into different departments and includes features like viewing book records, adding new books and maintaining book stocks. The system provides a simple command line interface for performing these functions without any graphics.
This project report summarizes an online shopping application developed using Oracle Application Express. The application allows customers to register, view product listings, and purchase goods online. It has two main modules: a customer module where registered users can browse products and checkout, and an admin module where site administrators can manage the application and update product and customer information. The report provides details on the development process and functionality of the online shopping application.
This document describes a library management system project created using C programming language. The project allows users to perform basic book-related operations like adding books, returning books, issuing books, and viewing records of books issued through a console application. It utilizes various C language features such as functions, arrays, pointers, file handling and data structures. The key features of the system include adding books, returning books, issuing books, deleting issued book records, viewing issued book records, and a password for administrators.
The document summarizes Bruce Stenswick's .NET portfolio from his SetFocus masters program. The 14-week program covered all aspects of .NET development using C#, including the .NET framework, Windows forms, data access, SQL, web interfaces, and WCF. Students worked on an evolving library management application, first creating a Windows form UI connected to an existing database, then replacing the data access layer and SQL, and finally creating a web interface. The portfolio outlines the technical skills and projects completed to gain over 500 hours of hands-on .NET experience.
This document summarizes phases of a .NET library management application project. It describes creating a Windows Forms UI (Phase 1), replacing the business logic with student-written code (Phase 2), replacing the UI with an ASP.NET web interface (Phase 3), exposing functionality via web services (Phase 4), and a final group project modifying a student survey system to allow custom surveys.
This document provides an overview of the new extensibility features in Oracle Warehouse Builder 11gR2 for supporting non-Oracle data sources. Key changes include an extensible platform framework for representing data types, extensions to the mapping model and code generation, and enhancements to the Custom Metadata Interface for defining custom metadata extraction. It describes the components needed to define a new platform, extract metadata from it using the CMI, and generate code for data movement. Examples of extending OWB in this way will be available on the Oracle SDK site.
This document introduces Web Dynpro for ABAP (WD4A), which provides a way for ABAP developers to create professional web-based applications without needing to learn HTML or JavaScript. It describes the advantages of WD4A over other options like BSPs, including that WD4A applications can leverage existing ABAP skills and functionality. It then explains the basic components of a WD4A application, including the component, view, window, and context, and how data binding, mapping and navigation work. Finally, it provides an example of the basic steps to create a simple WD4A application.
The document outlines several .NET projects that demonstrate various skills. The Framework Project shows skills in C# and .NET concepts through creating class libraries. The Library Phase projects create interfaces for a library management system, starting with a Windows Forms UI, then replacing components with ADO.NET, ASP.NET, and WCF. The final project involves creating a test management application as part of a team.
AppalaNaidu Kondala is seeking a software engineering position utilizing his 4+ years of experience developing web and Windows applications using .NET technologies like ASP.NET, C#, VB.NET, SQL Server, and AJAX. He has expertise in n-tier architectures, stored procedures, joins and triggers. Notable projects include an insurance error detection portal, a social media profile builder, and a website builder. He is proficient in technologies like WPF, web services and 3rd party controls. AppalaNaidu has a MCA and seeks to contribute his skills to innovative projects using cutting edge technologies.
This portfolio summarizes Louis Decroo Jr.'s projects demonstrating his skills as a .NET developer. It describes projects building frameworks, a library management system in multiple phases adding Windows, web and WCF interfaces, and a final project creating an XML editor. It provides details on technologies used like inheritance, interfaces, ASP.NET controls, LINQ to XML and an overview of the SetFocus .NET training program.
Dedicated and resolute C# Software Developer/Programmer with experience using object oriented design techniques and programming languages, including Microsoft .NET Technologies.
This document provides an overview of Brandon Miller's programming portfolio, which includes several projects involving creating class libraries and interfaces in C# (.NET), building Windows Forms and ASP.NET applications that interface with SQL databases using stored procedures and LINQ, and parsing XML files using LINQ to XML. The projects demonstrate skills in object-oriented programming, database access, user interface design, and XML parsing.
This document outlines the phases of development for a .NET library management system portfolio. Phase 1 involved designing and developing a web application front-end using ASP.NET with validation rules and AJAX controls. Phase 2 replaced the data access layer with one using LINQ and stored procedures. Phase 3 added a WCF service hosted by IIS using SSL and consumed by a Silverlight client. The final project expanded functionality to include searching, editing members, renewing memberships, and promoting juveniles to adults.
This document summarizes 6 projects: 1) A Windows forms library management application with a front end, business logic layer, and SQL database backend. 2) A library database access layer using stored procedures. 3) A web version of the library application using ASP.NET. 4) A tool for toggling CAD layers in design software. 5) A utility for automatically generating folder structures for engineering projects from SharePoint and network data. Each project overview includes goals, audiences, and screenshots of interfaces or code snippets.
The document provides instructions for using Oracle Forms Developer 10g to build internet applications, including an instructor guide with objectives, course content, and chapters on creating forms, working in the Forms Builder environment, creating data blocks and items, and more. It contains proprietary information from Oracle Corporation and is protected by copyright law.
This document outlines the topics and sessions covered in an Oracle Applications training course. It includes sessions on Oracle Applications architecture, modules like inventory and order to cash, reports, interfaces, conversions, forms, XML Publisher, and flex fields. Sample demo projects are also covered in later sessions. The course introduces trainees to Oracle Applications, teaches key concepts like roles and projects, and provides hands-on experience with tools and processes used for configuration, reporting, interfaces, and customization in Oracle Applications.
This summary provides an overview of Jonathan C. Terry's qualifications and experience:
- 14 years of experience as a results-driven Information Technology Professional with strong skills in application development, project management, and end user support.
- Extensive experience developing applications using technologies such as C#, .NET, SQL Server, and Visual Studio.
- Holds a Bachelor's degree in Computer Science and certifications in application development.
This document summarizes Jonathan Terry's .NET course work for a library management system created over three phases. Phase I involved building a Windows forms application to add members, check in/out books. Phase II added business and data access tiers using an n-tier architecture. Phase III transformed the application into a web application using ASP.NET, adding functionality like highlighting overdue books and converting juvenile to adult members aged 18+. The code examples show implementing validation, error handling, and interacting with the database using stored procedures across the different tiers and phases of the project.
This project involves building a .NET web application that provides the functionality of a library management system, including adding members, checking books in and out, and displaying member and book information. Key aspects include:
- Developing ASP.NET pages, controls, and classes to create the user interface
- Using stored procedures and ADO.NET to access and manipulate data in a SQL Server database
- Implementing features like input validation, error handling, and conditional formatting of data
- Maintaining a layered architecture with separate classes for the data access, business, and presentation layers
- Optionally updating juvenile members to adult status when they reach age 18
The document discusses Daniel Sablosky's experience developing .NET framework projects including a retail company framework using C# and Microsoft .NET 3.5. It describes creating class libraries containing interfaces, base classes, entities, collections and exceptions. It also discusses developing a Windows forms front-end application for a library management system providing basic book checkout and return functionality along with validation and error handling. The business and data access tiers were implemented using ADO.NET to connect to a SQL Server database and stored procedures.
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009Goutam Biswas
油
The document summarizes a study comparing the open source integrated library management software NewGenLib to other open source and commercial library software. Key findings include that NewGenLib has more features than Koha in general and functional modules, and is more advanced than the commercial software studied in most areas like OPAC, circulation, and cataloging. The conclusion is that NewGenLib would be very applicable and useful for libraries in India as an indigenous open source option.
This is my Biodata which gives a brief introduction about my Carrer & the nature of experience i have. I am an IBM Certified Lotus Notes Developer. With a total 12 years experience. I have worked on different Technologies out of which i am working as a Lotus Notes Developer for the last 7 years.I was with IBM for near 7 years & now i am in a company in Hyderabad(India).
This document describes a library management system project created using C programming language. The project utilizes data structures like linked lists and allows users to perform basic operations like adding, returning, issuing and searching for books. It also categorizes books into different departments and includes features like viewing book records, adding new books and maintaining book stocks. The system provides a simple command line interface for performing these functions without any graphics.
This project report summarizes an online shopping application developed using Oracle Application Express. The application allows customers to register, view product listings, and purchase goods online. It has two main modules: a customer module where registered users can browse products and checkout, and an admin module where site administrators can manage the application and update product and customer information. The report provides details on the development process and functionality of the online shopping application.
This document describes a library management system project created using C programming language. The project allows users to perform basic book-related operations like adding books, returning books, issuing books, and viewing records of books issued through a console application. It utilizes various C language features such as functions, arrays, pointers, file handling and data structures. The key features of the system include adding books, returning books, issuing books, deleting issued book records, viewing issued book records, and a password for administrators.
The document summarizes Bruce Stenswick's .NET portfolio from his SetFocus masters program. The 14-week program covered all aspects of .NET development using C#, including the .NET framework, Windows forms, data access, SQL, web interfaces, and WCF. Students worked on an evolving library management application, first creating a Windows form UI connected to an existing database, then replacing the data access layer and SQL, and finally creating a web interface. The portfolio outlines the technical skills and projects completed to gain over 500 hours of hands-on .NET experience.
This document summarizes phases of a .NET library management application project. It describes creating a Windows Forms UI (Phase 1), replacing the business logic with student-written code (Phase 2), replacing the UI with an ASP.NET web interface (Phase 3), exposing functionality via web services (Phase 4), and a final group project modifying a student survey system to allow custom surveys.
This document provides an overview of the new extensibility features in Oracle Warehouse Builder 11gR2 for supporting non-Oracle data sources. Key changes include an extensible platform framework for representing data types, extensions to the mapping model and code generation, and enhancements to the Custom Metadata Interface for defining custom metadata extraction. It describes the components needed to define a new platform, extract metadata from it using the CMI, and generate code for data movement. Examples of extending OWB in this way will be available on the Oracle SDK site.
This document introduces Web Dynpro for ABAP (WD4A), which provides a way for ABAP developers to create professional web-based applications without needing to learn HTML or JavaScript. It describes the advantages of WD4A over other options like BSPs, including that WD4A applications can leverage existing ABAP skills and functionality. It then explains the basic components of a WD4A application, including the component, view, window, and context, and how data binding, mapping and navigation work. Finally, it provides an example of the basic steps to create a simple WD4A application.
The document outlines several .NET projects that demonstrate various skills. The Framework Project shows skills in C# and .NET concepts through creating class libraries. The Library Phase projects create interfaces for a library management system, starting with a Windows Forms UI, then replacing components with ADO.NET, ASP.NET, and WCF. The final project involves creating a test management application as part of a team.
AppalaNaidu Kondala is seeking a software engineering position utilizing his 4+ years of experience developing web and Windows applications using .NET technologies like ASP.NET, C#, VB.NET, SQL Server, and AJAX. He has expertise in n-tier architectures, stored procedures, joins and triggers. Notable projects include an insurance error detection portal, a social media profile builder, and a website builder. He is proficient in technologies like WPF, web services and 3rd party controls. AppalaNaidu has a MCA and seeks to contribute his skills to innovative projects using cutting edge technologies.
Ms. Manikanta Chimata has over 2.6 years of experience in enterprise application development using technologies like ASP.NET, C#, SQL Server, and the .NET framework. She has worked on healthcare projects for clients like Aetna and BCBS, developing features like viewing pre-authorization status and claim details. Her responsibilities have included requirements gathering, design, development, testing, and documentation. She currently works as a software engineer at Syntel and has expertise in ASP.NET MVC, web services, and implementing client-server architectures using design patterns like MVC.
This document summarizes Daniel Rivera's portfolio project involving the development of a .NET library management system. The project involved 3 phases: 1) Developing an ASP.NET client interface, 2) Replacing the business layer and data transfer objects, and 3) Adding web services using WCF. In each phase, the objectives and key activities are outlined, such as creating classes, interfaces and pages for the ASP.NET client, using LINQ to SQL for data access, and implementing WCF services to allow interoperability.
This document summarizes 5 .NET projects completed by Darian Lowe focused on developing different aspects of a library management system. Project 1 involved learning core .NET concepts. Projects 2-4 involved developing frontend, backend, and web-based versions of the system. Project 5 converted the system into a web service using WSE 3.0 and certificate authentication. The goals were to learn .NET and build out the full system across different tiers and platforms.
This document is a curriculum vitae for Chandan Kumar that outlines his professional experience and qualifications. He has over 10 years of experience in software development using technologies like ASP.NET, C#, SQL Server, and Angular. Some of his responsibilities have included requirement gathering, database design, solution design, and acting as a project lead or technical lead on various projects for clients like Zensar Technologies and Indigo. He also lists his education qualifications and certifications in areas like .NET development.
The document describes a public library management application with both Windows and web-based front ends. The application allows users to add new members, check books in and out, and has been converted to a web service for interoperability. Key features include validation, error handling, and an intuitive user interface. Sample code is provided for both the Windows and ASP.NET versions. Security was added to the web service using WSE certificates.
The document describes a proposed online library management system. It includes sections on methodology, scope, requirements, design diagrams, screenshots and future scope. The key points are:
1. The proposed system will manage book and member records, transactions, and generate reports to provide an efficient service for librarians and members.
2. The system will allow librarians to add, issue, and return books and update member information. Members can check book availability and status.
3. Entity relationship, use case, sequence, and activity diagrams were designed to model the system's functions and interactions between librarians and members.
- The document provides a summary of Sambasiva Rao Mangineni's work experience including over 12 years experience in software development using technologies like .NET, SQL Server, C#, ASP.NET, and more.
- Key experiences include developing web and desktop applications, implementing SDLC processes, and working with various databases, frameworks, and tools in different industries.
- The technical skills section lists proficiency with languages, databases, frameworks, and tools used throughout his career.
Vidya Bhooshan Mishra has over 6 years of experience working as a Senior Software Engineer in India. He has extensive experience developing applications using Microsoft .NET technologies like C#, ASP.NET and SQL Server. Some of the key projects he has worked on include a Head End System for managing energy meters across 4 continents and a GPRS Network Adapter for communicating with meters. He is proficient in software development best practices like agile methodologies, source control and unit testing. Currently he works as a Senior Developer leading a team of 4 at Landis + Gyr in Noida, India.
Components of a Generic Web Application ArchitectureMadonnaLamin1
油
The web application is composed of a complex architecture of varied components and layers. The request generated by the user passes through all these layers. When a user makes a request on a website, various components of the applications, user interfaces, middleware systems, database, servers and the browser interact with each other
ChatGPT
The Big Data projects course includes five projects:
Data Engineering with PDF Summary Tool: Create a Streamlit app to summarize PDFs, comparing nougat and PyPDF libraries, and integrate architectural diagrams.
Large Language Models for SEC Document Summarization: Develop a tool for summarizing PDF documents, evaluating different libraries, and creating Jupyter notebooks and APIs for Streamlit integration.
Document Summarization with LLMs and RAG: Focus on automating embedding creation, data processing, and developing a client-facing application with secure login and search functionalities.
Data Engineering with Snowpark Python: Reproduce data pipeline steps, analyze datasets, design architectural diagrams, and integrate Streamlit with OpenAI for SQL query generation using natural language.
Project Redesign and Rearchitecture: Review existing architecture and redesign using open-source components and enterprise alternatives, focusing on flexible, scalable, and cost-effective solutions.
These projects demonstrated my ability to program Visual Studio .Net with C# as the programming language in 2 separate projects.
The Purpose of the first project was to build parts of the business tier for a retail Company. 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.
The Objective of the second project Is to create a database to support the principal functions of a librarys 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.
And the project goal is to 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.
This document provides a summary of Mohan.P's experience and qualifications. He has over 4 years of experience developing .NET applications including ASP.NET, C#, SQL Server, and JavaScript. His experience includes full-stack development from analysis and design to implementation and testing. He has worked on projects for clients in various industries including operations monitoring, travel, and telecommunications. Mohan holds a Master's degree in Computer Applications and has experience leading projects and working independently as well as part of a team.
- A.S. Sivaprakash has over 7 years of experience in software development using technologies like ASP.Net, C#, SQL Server, and has an MCTS certification in Web Application Development.
- He has worked on projects in banking, insurance, e-commerce for clients like RBC Royal Bank, iGATE PATNI, and Accenture.
- His technical skills include ASP.Net, C#, SQL Server, WCF, MVC, and he has experience designing applications using UML diagrams.
Uma SunilKumar has 10 years of experience working as a Tech Lead at Accenture. They have extensive experience with technologies like ASP.NET, WCF, SQL Server, HTML5, jQuery, JSON, and Bootstrap. They have worked on projects across various domains including plantations, insurance, resource management, and more.
Saket Mrinal provides his contact information and academic qualifications. He has experience with languages like C#, VB, HTML, and databases like SQL Server, Oracle, and Sybase. He has worked as a senior engineer and software engineer on projects involving APIs, file sharing systems, and financial applications. His responsibilities included requirements gathering, development, testing, and performance optimization.
Sibananda Jena is a senior software engineer with over 3.5 years of experience developing applications using technologies like C#.NET, ASP.NET, and SQL Server. He has extensive experience maintaining and developing enhancements for existing classic ASP websites while migrating them to .NET. Some of the key projects he has worked on include migrating an investor communications system to MVC and enhancing an e-commerce solution for online flower orders. He is proficient in technologies like MVC, WCF, AJAX, and source control tools like TFS and SVN.
The document summarizes Willie Jackson's .NET portfolio, which includes several phases of a library management application and an XML parsing application. Phase 1 created a Windows Forms application with classes for library members and books that retrieves data from a SQL Server database through stored procedures. Phase 2 added a ASP.NET website with master pages that allows librarians to check out books. Phase 3 created a web service allowing partner libraries to access the business layer. The XML parsing application allows authorized users to easily edit XML files using LINQ to XML without reading the XML code.
1. Setfocus Project #1:
.NET Framework Project
Objective:
Build parts of the business tier for a retail company. The design is based on two Class Library
Projects:
Foundation: Contains Interfaces and Base Classes
2. AppType: contain various entity, collection, and exception classes
Summary:
This project demonstrates fundamental .NET skills and interaction between n
tiered applications, such as:
Delegates, events
Abstract classes & interfaces
Enumerations
Generics
Custom exceptions
Attribute classes
Properties
Custom serializations
Binary and SOAP Formatters
3. Setfocus Project #2:
Library Phase 1 Windows Front End Application
Objective
Create a Windows Forms-based front-end application that will provide a librarian with a
visual interface to perform a lending librarys day-to-day operations:
Adding new
members (of
type adult and
juvenile)
Checking
books in and
out.
Provisions:
Database scripts were provided in order to create the Library database. Book
information, member records, loan records, etc. are all stored on SQL
Server 2008.
An interface that specifies the methods supported by the Data Access tier used
for all database access and a class that implements the interface were provided.
Classes that represent various business entities were also provided.
4. Functionality Details
Add Adult: First and
Last name, Street, City,
State, and Zip code are
mandatory. Middle Initial
and phone number are
optional.
Add Juvenile: First and
Last name, Birth date,
and Sponsoring Adult
Member ID are required
5. Check In Books: ISBN
and copy number
required
Check Out Books:
ISBN and copy number
required.
Check In Selected
Books: This option
allows the librarian to
check in, right from the
main form and at the
same time, all books on
loan to a member.
Overdue books, shown
in any display, must be
highlighted
6. When dealing with
juveniles, the
application should
detect if the juvenile is
18 years old or older
and convert the member
to an adult
automatically.
Data Validation:
Besides checking fields for required information, data had to be validated according to a set of
rules. Regular expressions were used for this purpose. A few of those rules were:
The first and last name
fields could only contain
15 alphabetic characters.
The first letter was
required to be uppercase
and the remaining
characters must be
lowercase.
The phone number had to
be in the (###)###-####
format when supplied.
7. The Zip code had to be a
##### or #####-####,
where # is a number (0-9).
Other Validations
Each member could
only have 4 books
checked out at a
time. Checking out a
book also required
that the members
expiration date be in
the future. (The UI
was designed in a
way that it reacts to
certain conditions,
enabling or disabling
menu items and
toolbar buttons
accordingly).
If a book was to be
checked out, but the
database indicated
that it was already on
loan, the librarian
was prompted if they
wanted to check the
book in first.
8. Summary
This project demonstrates the use of .NET windows form development techniques.Some of the
techniques used include:
User input validation and feedback using error providers
Data binding to a datagrid view control and manipulation of the control
Incorporate ntier architecture for scalability
Create a user interface that is intuitive and requires minimal training
Effective error and exception handling.
Use of regular expressions for input validation.
9. Setfocus Project #3:
Library Phase 2 Windows Business and Data Access Tiers
Objective
Design and implement the business entity and data access tiers, replacing those provided in
Phase 1 of the project. However, in phase 2 we take advantage of the following techniques:
Linq and LinqToSql: LinqToSql
designer is of help in building and
model the Item and Member classes
(Member, Adult, and Juvenile). A
Datacontext is used to get data from
the Database and return the
appropriate class.
Views: Two read-only views were
created to take advantage of
LinqToSql inheritance technology
10. Stored procedures: These were
used to make database operations
more efficient. Also, since data
coming from a view is read only,
stored procedures were needed to
send data back to database.
Database Architecture
This diagram shows the tables and their relationships in the Library database used in this
project.
11. Stored Procedures
Stored Procedures were created in this phase to
duplicate the results of phase 1. However some
procedures were needed to supply additional
functionality (i.e. : usp_ConvertToJuvenile store
proc, used to convert juvenile member to adult)
12. Summary
This project demonstrates the use of LinqToSql and Transact-SQL to access a SQL Server
2008 database. Some of the techniques used include:
Create and implement the Entities classes used in the library project
Data validation in SQL
Stored procedures in TransactSQL (TSQL) on SQL Server 2008
Implementing error handling in SQL
Process errors raised by TSQL in ADO.NET using error numbers and states
Write a TSQL script to test Stored Procedures for functionality
Create and utilize strongly typed datasets based on stored procedures.
Use of Linq and LinqToSql rapid code development and abstraction techniques.
13. Setfocus Project #4:
Library Phase 3 Web Application
Objective
Create a web application that supports all the functionality required for Phase I and II of the
Library project.
14. Functionality Details
In addition to the features already present in Phase #1 Windows Front-end application, some
additional functionality was implemented:
On detection of an
expired card, the app
gives the librarian the
option for a 1-year
renewal.
The librarian must be
able to enter a new book
into the database. If the
ISBN already exists in
the database, just a new
copy record is added. If
the ISBN does not yet
exist in the database,
you must add all
necessary records for
the new ISBN and a new
copy number (1) for that
ISBN.
15. Design Requirements
On the Member Information
page two AJAX controls were
used: the Update Panel
control and the Update
Progress control. The grid
view that displays checked out
items will then be placed
within the Update Panel
control. When an item is
checked in a postback for the
entire page should not be
triggered, only the information
within the Update Panel
should be updated.
Additionally, the Update
Progress control should
display the progress of the
check in action. The librarian
should be able to select a row
and click a check in button to
check the item back into the
library
The web application project
must use Forms-based
authentication and
authorization. Only members
of the Librarian role must be
able to access the web
application.
16. Summary
This project demonstrates the use of ASP.NET. Some of the techniques used include:
Create and use ASP.NET master pages to provide a consistent look
across the website.
Use of Membership and Roles Management features of ASP.NET 3.5
to restrict access to pages.
Utilizing ViewState and SessionState objects to save data between postbacks.
Use of Ajax extensions for partial page postbacks, and Ajax Control Toolkit, to
implement visual appealing controls making use of the Ajax technology.
Create a web interface that is intuitive and requires minimal training.
Use of various validation controls to validate input before postback
17. Setfocus Project #5:
Library Phase 4 (Final) WCF Service Implementation
Objective
In this final phase, were aiming to allow interoperability with other systems by means of web
services. We use Windows Communication Foundation (WCF) to implement the service.
N-Tier Structure Description
The WCF service will call into the
business layer, already implemented in
Phase 2 of the project.
18. Security Considerations
Due to the possibility of utilizing the service between the Library systems and those of its
partners, security must be employed. For this project the following security mechanisms were
used:
Transport-level security (SSL) to ensure confidentiality and integrity
Authentication through ASP.NET membership
Authorization using ASP.NET roles
Service Configuration Screenshots (using WCF Configuration Editor Tool)
Services Description
Services Node:
Service Name: JR.LibraryServiceLib.
LibraryService
Endpoint Binding Type: wsHttpBinding
Binding Configuration
Bindings Node:
Binding config. Name:
WSHttpBindingConfig
SecurityMode:
TransportWithMessageCredential
SecurityMessageClientCredentialType:
UserName
19. Authentication Configuration
ServiceCredentials node:
MembershipProviderName:
AspNetSqlMembershipProvider
Authorization Configuration
ServiceAuthorization node:
PrincipalPermissionMode:
UseAspNetRoles
RoleProviderName:
AspNetSqlRoleProvider
Summary
This project demonstrates the use of Windows Communication Foundation (WCF). Some
aspects of the implementation are:
Creation of a WCF Service Library project
Creation of a WCF Service Website for hosting the service.
Use of transport-level security (SSL)
Authentication using ASP.NET membership
Authorization using ASP.NET roles
Use FaultExceptions for passing error information