Chapter - 1: Parthinstitute Client Portal
Chapter - 1: Parthinstitute Client Portal
CHAPTER 1 INTRODUCTION
Page 1
Om Infosolutions
307 V2 Complex,
Gujarat, INDIA India www.ominfosolutions.com [email protected] Website Development Software Development SEO Services Web Development Flash Development Database Management E-Commerce Development Content Design Domain name & Web space Web Hosting WAP Development applications / Mobile
Page 2
Introduction
Page 3
Introduction
1.1.2 Function
Organization Chart
Om Infosolutions
Administration
Project Management
Admin
Finance
H.R
Testing department
Web developing
Software development
Executives
Trainees
Project lead
Software developer
testing
Page 4
Introduction
Front End Back End Platform Operating System External Project Manager External Project Guide Internal Project Guide Submitted To Developed By
Microsoft visual Studio 2008 SQL Server 2005 Microsoft Visual Studio 9.0 Windows 7 Mr. Hardik Trivedi Mr. Digant Parmar Ms. Grishma Bohra Anand Institute of Business Studies Poonam Gupta
Period Form
Page 5
Introduction
1.2.2 Purpose
ParthInstitute client portal is online website from which the franchiser can manage all the information about different franchisees form admin side as well as it can add new organization also. The main purpose of Parth Institutes client portal is to manage the franchise as well as the franchiser.
1.2.3 Scope
Its totally based on web application By using this website admin can find any organization according to their desire. This provides many kind of category like manage country, manage city, manage state, manage organization and many more. By using this website admin can add new organization. It can be use for easy data access. User can add new candidate and manage candidate.
1.2.4 Objective
In todays fast moving life everyone want to get work done easily and fast. Today almost all students dream to go abroad for the further studies but it takes visa formality and other document needs. ParthInstitute is one franchiser who manage candidates detail as well as details about the organization. The main objective for developing this web site is to make easy for the franchiser as well as for the franchiser to manage database of candidate and organization, to manage candidate detail, to check candidate visa status and to make it easy to add new candidates detail in database.
Page 6
Introduction
1.2.5 Functionality
Parth Institutes client portal is having functional area which covers the admin franchiser as well as the franchise. User of this website can perform the following functions. Admin side: 1. To manage country. 2. To manage state. 3. To manage state. 4. To manage document type 5. To manage visa questions. 6. To manage fees type/Payment Modes/Currency. 7. To manage course. 8. To assign course. 9. To manage organization 10. To add organization. 11. Configuration User side: 1. To add candidate. 2. To manage candidate.
Page 7
Page 8
Introduction
9. Documentation Tools Microsoft Office 2007 Microsoft Power Point 2007 Microsoft Office Visio 2007
Page 9
Introduction
1.3.2 Introduction
About ASP.NET Computer languages and frameworks evolve as the needs of the development community evolve.ASP.NET are certainly no exception. ASP.NET 2.0 is the first major Update to the ASP.NET framework and includes solutions to common problems encountered with ASP.NET 1.0 and ASP.NET 2.0 as well as new features that greatly increase the flexibility and functionally of web development on the .net platform. If you are still working with ASP applications, then ASP.NET 3.5 offers even more incentive to upgrade.
What is ASP.Net?
For years, the Active Server Pages (ASP) technology was arguably the leading choice for web developers building dynamic web sites on windows web servers, as it offered flexible yet powerful scripting capabilities. Early in 2002, Microsoft released a new technology for internet development called ASP.NET .ASP.NET represents a leap forward from ASP both in its sophistication and the productivity gains it achieves for developers.
ASP.NET is a server-side technology for developing web applications based on the Microsoft .NET framework.
ASP.NET is server-side technology; that is, it runs on the web server. Most web designers start their careers learning client-side technologies like HTML, JavaScript and Cascading Style Sheets (CSS). When a web
Page 10
Introduction
browser requests a web page created with only client-side technologies, the server simply grabs the files that the browser (or client) requests and sends them down the line. The client is entirely responsible for reading the markup in those files and interpreting that markup to display the page on the screen.
Goals of ASP.NET Improve the reliability and usability of Web applications. Currently many ASP.NET 1.x applications run on Microsoft IIS 5.0. ASP.NET 3.5 leverages new IIS 6.0 features for improved performance and scalability. IIS 6.0 provides a new process model which greatly enhances the ability of a server to host multiple applications in a truly independent fashion. Each ASP.NET application resides in its own isolated process and cannot accidentally interact with other applications. Quite simply put, applications can no longer break each other. Each application runs completely separated from every other application. If one application crashes, it doesnt affect other applications. In terms of usability, new features such as master pages and themes allow you to develop large Web applications using a consistent structure that is manageable and configurable. Reduce the number of lines of code you have to write in common scenarios ASP.NET 3.5 includes wizards and controls that allows you to perform frequent tasks (e.g. data access) without having to write a single line of code. Visual Studio 2008 includes designers to layout and configures complex pages with data bound tables. As a developer, you can use the wizards to work faster & smarter. ASP.NET 3.5 also leverages changes in the .net Framework. In particular, the partial class concept is particularly useful for ASP.NET developers.
Page 11
Introduction
Refactoring
Making changes to your code like, pulling a large stretch of inline code into its own method or converting a field to be a property. The Refactoring support makes this easy to do the key tenet of Extreme programming created by Kent beak is constant refactoring. Under this programming model, you are developing code rapidly and iteratively, but to keep your code from becoming a jumbled mess, you must constantly refractor. Refactoring is a C# only feature.
Introduction
Click Once
Click Once make it easy to install applications and provide ongoing updates (self updating), rather than forcing to distribute new versions of application, can just deploy the portion of the application which has changed. In the .NET framework 1.0 and 1.1, Href-exes were not able to solve many deployment issues. Href-exes are also known as no-touch deployment, or zero impact deployment.
Smart Tags
This provides access to information and common task without forcing you to constantly navigate away from your work area.
Code Snippets
With code snippets, you can insert generic template code that requires only that you fill in the blanks. You can access code snippets by right-clicking in the code editor and navigation in the context menu to insert snippets.
Page 13
Introduction
ABOUT C#
Introduction The C# language is disarmingly simple, with only about 80 keywords and a dozen built-in data types, but C# is highly expressive when it comes to implementing modern programming concepts.
C# includes all the support for structured, component-based, objectoriented programming that one expects of a modern language built on the shoulders of C++ and Java.
In C# everything pertaining to a class declaration is found in the declaration itself. C# class definitions do not require separate header files or Interface Definition Language (IDL) files. Moreover, C# supports a new XML style of inline documentation that greatly simplifies the creation of online and print reference documentation for an application.
C# also supports interfaces, a means of making a contract with a class for services that the interface stipulates. In C#, a class can inherit from only a single parent, but a class can implement multiple interfaces. When it implements an interface, a C# class in effect promises to provide the functionality the interface specifies.
C# also provides support for structs, a concept whose meaning has changed significantly from C++. In C#, a struct is a restricted, lightweight type that, when instantiated, makes fewer demands on the operating system and on memory than a conventional class does.
A struct can't inherit from a class or be inherited from, but a struct can implement an interface.
C# provides component-oriented features, such as properties, events, and declarative constructs (called attributes). Component-oriented programming is supported by the CLR's support for storing metadata
Page 14
Introduction
with the code for the class. The metadata describes the class, including its methods and properties, as well as its security needs and other attributes, such as whether it can be serialized; the code contains the logic necessary to carry out its functions.
A compiled class is thus a self-contained unit; therefore, a hosting environment that knows how to read a class' metadata and code needs no other information to make use of it.
Using C# and the CLR, it is possible to add custom metadata to a class by creating custom attributes. Likewise, it is possible to read class metadata using CLR types that support reflection.
An assembly is a collection of files that appear to the programmer to be a single dynamic link library (dll) or executable (exe). In .NET, an assembly is the basic unit of reuse, versioning, security, and deployment. The CLR provides a number of classes for manipulating assemblies.
Page 15
Introduction
Page 16
Introduction
Basic Difference between SQL Server 2000 and SQL Server 2005
Feature Security
SQL Server 2000 Owner = Schema, hard to remove old users at times
Encryption
High Availability
No options built in, expensive third party options with proprietary skills required to implement properly. Clustering or Log Shipping requires Enterprise Edition. Expensive hardware.
SQL Server 2005 Schema is separate. Better granularity in easily controlling security. Logins can be authenticated by certificates. Encryption and key management build in.
Clustering, Database Mirroring or Log Shipping available in Standard Edition. Database Mirroring can use cheap hardware. 4 CPU, no RAM limit in Standard Edition. More 64-bit options offer chances for consolidation.
Scalability
Page 17