Licence Project Report

Embed Size (px)

Citation preview

  • 8/4/2019 Licence Project Report

    1/24

    Page 1

    PROJECT REPORT(DRIVING LICENCE SYSTEM)

    UNDER THE TRAINING OF SPIC CENTRE OF

    EXCELLENCE

    SUBMITTED TO: SUBMITTED BY:

    Prakriti(CS/08/8065)

  • 8/4/2019 Licence Project Report

    2/24

    Page 2

    DISCLAIMER

    I the student of B.Tech Computer science &

    Engineering(5th semester),hereby state that i

    have implemented this project on DRIVING

    LICENCE SYSTEM entirely on my own. However

    I have used some authentic websites foranalyzing the various prospects including the work

    that has been done in this field and this topic

    prior to this.

    Prakriti

  • 8/4/2019 Licence Project Report

    3/24

    Page 3

    INDEX

    SR NO. TABLE OF CONTENTS PAGE NO.

    1. Company profile 5-7

    2. Introduction to C#.NET 7-17

    3. Project 18

    4. Screen shots 19-26

    5. Reference 27

  • 8/4/2019 Licence Project Report

    4/24

    Page 4

    COMPANY PROFILE

    About Spic Centre of Excellence:

    The Society for Promotion of IT in Chandigarh (SPIC) has

    been set up under the aegis of the Department of

    Information Technology, Chandigarh Administration for

    implementing the various plans of the Administration to

    promote the IT industry in Chandigarh. The Chairperson of

    the Society is the Adviser to the Administrator.

    Objectives :

    1. To promote application of Information Technology in the

    Union Territory of Chandigarh in accordance with the IT

    Policy of Chandigarh Administration.

    2. To carry out all such activities that are commensurate with

    the IT vision of the Chandigarh Administration as outlined in

    IT Policy.

    3. To promote e-Governance, Software Exports, create IT

    Infrastructure, generate jobs in IT as outlined in the IT

    Mission of the Chandigarh Administration.

  • 8/4/2019 Licence Project Report

    5/24

    Page 5

    4. To facilitate the establishment and functioning of data

    processing computer centre.

    5. To provide consultancy services and impart training invarious disciplines of Information Technology.

    Introduction to organization:

    SPIC and Microsoft have jointly set up a Centre of Excellence

    at Punjab Engineering College, Chandigarh.

    Under the aegis of Department of IT, SPIC and Microsoft

    have jointly set up a Centre of Excellence at Punjab

    Engineering College, Chandigarh.

    The centre is offering various courses like MCSE, MCSD,

    MCDBA, VB and SQL 2000. Microsoft is carrying out training

    for the faculty, the students and employees of Chandigarh

    Administration on its new technologies/products for bench

    marking and demonstrating an array of Microsoft products,

    solutions and inter operability with other platforms at this

    Centre.

    The Centre of Excellence is being used as a centre for the

    development of skills for the emerging software industry in

  • 8/4/2019 Licence Project Report

    6/24

    Page 6

    the UT. The Center also provides organized short-term

    courses for corporate executives, including executives from

    private companies.

    High-end training is carried out for the executives as per

    their requirement. Software engineers deployed by the

    Department of Information Technology and Microsoft are

    working on various e-governance projects, some government

    projects like an accounting package for the Chandigarh

    Pollution Control Committee, developing a library software forthe Chandigarh College of Architecture and also developing

    website of Chandigarh Administration which includes all public

    interacting departments of Chandigarh Administration.

  • 8/4/2019 Licence Project Report

    7/24

    Page 7

    INTRODUCTION TO C#.NET

    .NET Framework:

    A Framework is a set of class libraries that provide the

    developers with the common system functions and services

    that can be used by a programming language. But the .NET

    Framework extends this concept. The .NET Framework is alarge set of class libraries that can be used for many

    programming languages, like Microsoft's C#, Visual Basic,

    Managed C++ and more. So the first thing you notice here is

    that the .NET Framework class libraries can be used for more

    than one programming language (we will understand this more

    when I get to CTS and CLS).

    The .NET Framework Class Library is written by Microsoft

    and it's very easy to use. For example, if you want to write a

    line to the console, you will use a method called Write Line()

    of the Console class and pass to the method a string that you

    want to be written to the console. You have classes for almost

    everything you will need to do, such as: text manipulation,

    threading manipulation, XML handling, I/O, GUI controls for

    Windows and Web applications, database access presented as

    ADO.NET and Enterprise Services functionality.

  • 8/4/2019 Licence Project Report

    8/24

    Page 8

    C#.NET:

    When you write an Application in C# the compiler doesn't

    generate a binary file (like traditional compilers) but rather it

    generates a file (for now you can call this file a .NET Module)

    that contains Microsoft Intermediate Language (MSIL) code,

    plus metadata (which we will discuss in the article on the

    Assemblies). So if you use Visual Basic.NET, the VB.NET

    compiler will generate MSIL, too -- and this is also the case

    for Managed C++ or any other .NET. C# without .NET

    generics is like this sentence, in that you express your ideas in

    code, but some things are not as clear as you would like. C#

    compiles a .NET generics type as an incomplete type. When

    the incomplete type is concretized, .NET creates a brand-new

    type, and does this without requiring the developer to do

    anything in particular language (more about .NET Compliant

    Languages later).

    BASIC BUILDING BLOCK:

    While the specific rules of a programming language

    differ from one language to another, the underlying

    foundation upon which all programming languages are built

    is pretty much the same. There is a hierarchy that all

    languages follow. This hierarchy is: Programs Statements

  • 8/4/2019 Licence Project Report

    9/24

    Page 9

    Expressions Operands and Operators. You can verbalize

    this hierarchy like this: Programs consist of one or

    more statements. Statements consist of one or more

    expressions. Expressions consist of one or more operandsin conjunction with one or more operators. Therefore, to

    write a program you must understand operands and operators.

    We begin our journey into the innards of C# by learning

    about operands and operators.

    The C# keyword const in front of a data type

    means that you are defining a constant of that data

    type. Because it is a constant, you must initialize theconstant at the point where you define it in the

    program, as shown in the preceding code. Once these

    values are initialized, they cannot be changed while the

    program is running.

    SQL SERVER:

    Microsoft SQL Server Management Studio showing a query,

    the results of the query, and the Object Explorer pane while

    connected to a SQL Server database engine instance. SQL

    Server Management Studio is a tool included with Microsoft

    SQL Server 2005 and later versions for configuring,managing, and administering all components within Microsoft

    SQL Server. The tool includes both script editors and

    graphical tools which work with objects and features of the

    server.

    http://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://en.wikipedia.org/wiki/Microsoft
  • 8/4/2019 Licence Project Report

    10/24

    Page10

    SQL Server 2005:

    SQL Server 2005 (codenamed Yukon), released in October2005, is the successor to SQL Server 2000. It included

    native support for managing XML data, in addition to

    relational data. For this purpose, it defined an xml data type

    that could be used either as a data type in database columns

    or as literals in queries. XML columns can be associated with

    XSD schemas; XML data being stored is verified against the

    schema. XML is converted to an internal binary data typebefore being stored in the database. Specialized indexing

    methods were made available for XML data. XML data is

    queried using XQuery; Common Language Runtime (CLR)

    integration was a main features with this edition, enabling one

    http://en.wikipedia.org/wiki/SQL_Serverhttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/Relational_databasehttp://en.wikipedia.org/wiki/Data_typehttp://en.wikipedia.org/wiki/Literal_(computer_science)http://en.wikipedia.org/wiki/XSDhttp://en.wikipedia.org/wiki/XQueryhttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/File:SQLServerManagementStudio.JPGhttp://en.wikipedia.org/wiki/Common_Language_Runtimehttp://en.wikipedia.org/wiki/XQueryhttp://en.wikipedia.org/wiki/XSDhttp://en.wikipedia.org/wiki/Literal_(computer_science)http://en.wikipedia.org/wiki/Data_typehttp://en.wikipedia.org/wiki/Relational_databasehttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/SQL_Server
  • 8/4/2019 Licence Project Report

    11/24

    Page11

    to write SQL code as Managed Code by the CLR. SQL Server

    2005 added some extensions to the T-SQL language to allow

    embedding XQuery queries in T-SQL. In addition, it also

    defines a new extension to XQuery, called XML DML, thatallows query-based modifications to XML data. SQL Server

    2005 also allows a database server to be exposed over web

    services using TDS packets encapsulated within SOAP

    (protocol) requests. When the data is accessed over web

    services, results are returned as XML.

    For relational data, T-SQL has been augmented with errorhandling features (try/catch) and support for recursive

    queries with CTEs (Common Table Expressions). SQL Server

    2005 has also been enhanced with new indexing algorithms,

    syntax and better error recovery systems. Data pages are

    check summed for better error resiliency, and optimistic

    concurrency support has been added for better performance.

    Permissions and access control have been made more granularand the query processor handles concurrent execution of

    queries in a more efficient way. Partitions on tables and

    indexes are supported natively, so scaling out a database onto

    a cluster is easier. SQL CLR was introduced with SQL Server

    2005 to let it integrate with the .NET Framework.

    SQL Server 2005 introduced "MARS" (Multiple ActiveResults Sets), a method of allowing usage of database

    connections for multiple purposes.

    SQL Server 2005 introduced Database Mirroring, but it was

    not fully supported until the first Service Pack release (SP1).

    http://en.wikipedia.org/wiki/T-SQLhttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/SOAP_(protocol)http://en.wikipedia.org/wiki/SOAP_(protocol)http://en.wikipedia.org/wiki/T-SQLhttp://en.wikipedia.org/wiki/Checksumhttp://en.wikipedia.org/wiki/Cluster_(computing)http://en.wikipedia.org/wiki/Cluster_(computing)http://en.wikipedia.org/wiki/Checksumhttp://en.wikipedia.org/wiki/T-SQLhttp://en.wikipedia.org/wiki/SOAP_(protocol)http://en.wikipedia.org/wiki/SOAP_(protocol)http://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/T-SQL
  • 8/4/2019 Licence Project Report

    12/24

    Page12

    In the initial realease (RTM) of SQL Server 2005, database

    mirroring was available, but unsupported. In order to

    implement database mirroring in the RTM version, you had to

    apply trace flag 1400 at startup. Database mirroring is a highavailability option that provides redundancy and failover

    capabilities at the database level. Failover can be performed

    manually or can be configured for automatic failover.

    Automatic failover requires a witness partner and an

    operating mode of synchronous (also known as high-safety or

    full safety).

  • 8/4/2019 Licence Project Report

    13/24

    Page13

    PROJECT

    My project is on LICENCE AUTHORITY using C#,.NET and

    SQL SERVER. The first form is for login for the employees.

    The second form is application form. I also made the database

    at the backend to enter the data of applicants. The database

    is created in SQL server 2005. There are six forms in the

    whole project and one MDI form. There are three options in

    file menu. First is for new form then the second option is

    regular in which you can print your regular licence and the

    third button is close that closes the whole MDI form.

  • 8/4/2019 Licence Project Report

    14/24

    Page14

    SCREENSHOTS:

    1. Login Screen:

  • 8/4/2019 Licence Project Report

    15/24

    Page15

    2. Mdi Form:

  • 8/4/2019 Licence Project Report

    16/24

    Page16

    3. LICENCE APPLICATION:

  • 8/4/2019 Licence Project Report

    17/24

    Page17

    4. SAVING THE APPLICATION DETAILS:

  • 8/4/2019 Licence Project Report

    18/24

    Page18

    5. ADD IMAGE AND SIGNATURE:

  • 8/4/2019 Licence Project Report

    19/24

    Page19

    6. LEARNER LICENCE:

  • 8/4/2019 Licence Project Report

    20/24

    Page20

    7. REGULAR FORM:

  • 8/4/2019 Licence Project Report

    21/24

    Page21

    8. Regular Licence

  • 8/4/2019 Licence Project Report

    22/24

    Page22

    9. Update form

  • 8/4/2019 Licence Project Report

    23/24

    Page23

    DATABASE:

  • 8/4/2019 Licence Project Report

    24/24

    REFERENCE

    BOOKS:

    -The Complete Guide To C# Programming

    By- Kamthane

    -C# Programming

    By -Balagurusamy

    -C#, DataBase, SQL Server And Files

    By Sangeeta Grewal

    Refrences:

    www.google.com

    www.wikipedia.com

    www.spidernet.com

    www.pec.ac.in