Download - Rajat Prjct Rprt

Transcript
  • 7/31/2019 Rajat Prjct Rprt

    1/37

    A

    Practical Training Seminar Report

    On

    ASP.NET Technology

    Taken at

    INDIAN OIL REFINERY

    16th June to 15th July 2011

    Submitted to: Submitted By:

    Department (I.T) Name: Rajat Verma

    PCE, Jaipur Reg. No. : IT/08/28

    DEPARTMENT OF INFORMATION TECHNOLOGY

    Poornima College of Engineering, Jaipur

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page i

  • 7/31/2019 Rajat Prjct Rprt

    2/37

    DECLARATION

    I hereby declare that the work which is being presented in the Practical Training Seminar

    Report in partial fulfilment for the award of the Degree of Bachelor of Technology in

    Information Technology affiliated to Rajasthan Technical University, Kota and submitted to

    the Department of Information Technology ofPoornima College of Engineering, Jaipur, is

    an authentic record of my own work carried out during the summer training .The matter

    represented in this report has not been submitted by me for award of any other degree of this or

    any other institute/university.

    Rajat Verma

    Place: Jaipur

    Date: 18/Aug/2011

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page ii

  • 7/31/2019 Rajat Prjct Rprt

    3/37

    ABSTRACT

    Technology Used:

    Platform- ASP.NET (C#)

    Database-MS SQL SERVER 2008

    Windows 2000 Professional

    Training Details:

    Training Topic: ASP.Net Web Application Development.

    Contents:

    o Introduction to .NET Technology.

    o Introduction to Web Development.

    o Requirement Phase.

    o Design the database schema of website.

    o Study of HTML and XHTML.

    o Cascading Style Sheet.

    o Design the user interface of website.

    o Design the various web forms.

    o Page Lifecycle.

    o

    Features and syntax of C#.

    o Apply the C# coding for server side interaction.

    o Introduction to JavaScript.

    o Master Pages, Themes and Web User Controls.

    o Web Server Control.

    o SQL Server and Database concepts.

    o Study of ADO.NET.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page iii

  • 7/31/2019 Rajat Prjct Rprt

    4/37

    o Project Management.

    o Project on n-tier architecture.

    o Apply session variables for different users sessions and maintaining

    them by global.aspx file

    o Apply the validation for client side validation.

    o Web Services.

    Duration:

    o 16th June2011 to 15th July2011 ( 30 Days )

    Project:

    NCR JOBS - Web Application

    NCR JOBS is a web application that caters to software organizations to achieve their

    competitive advantage with dynamic efficiency. Through this job portal job seeker get anautomated solution where he or she can get registered and post their resumes so that they can

    come across right opportunity and even can take advice from experts to make polished and

    professional resume, these experts can even help candidate market their strengths, potentials

    and accomplishments better.

    Company Details:

    Name of Company: Indian Oil Refinery

    Address : Mathura Refinery, Delhi Agra National Highway,

    Mathura, Uttar Pradesh - 281005 (India)

    Contact Person: Mr. Umesh Chawdhary

    Mobile: 9412268487

    Website: www.iocl.com

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page iv

  • 7/31/2019 Rajat Prjct Rprt

    5/37

    Acknowledgement

    Acknowledgement is not only a ritual, but also an expression of indebtedness to all those who

    have helped in the completion process of the project. First of all I am thankful to, Mathura

    Refinery, where I got the golden opportunity to undertake this project as partial fulfilment for

    the award of my degree. The help, assistance and guidance that I have received here will be

    earnestly cherished throughout my life.

    I owe my deepest gratitude and profound indebtedness to Mr. Dharmendra (Microsoft

    Certified Trainer)or imparting me the right training, showing me the right direction, guidance

    and giving me an opportunity to launch our career in this challenging arena. I am really

    fortunate to work under the guidance ofMr. Dharmendra (Software Developer) who despite

    his busy schedule helped me to upgrade my knowledge base.

    I extend my wholehearted thanks to Poornima College of Engineering, Mr. Shashikant

    Singhi(Director-General PGC), Ms. Shazia Haque(HOD IT department,PCE) ,Ms Garima

    Goyal(Training Coordinator) and Ms. Shruti Agarwal(Training Coordinator) for allowing me

    to complete my training successfully.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page v

  • 7/31/2019 Rajat Prjct Rprt

    6/37

    PREFACE

    Engineering students get theoretical knowledge only through their books. Only theoretical

    knowledge is not sufficient for absolute mastery in any field. Theoretical knowledge given in

    our books is not of much use without knowing its practical implementation. It has been

    experienced that theoretical knowledge is volatile in nature; however practical knowledge

    makes solid foundation in our mind.

    To accomplish this aspect, Rajasthan Technical University has included Industrial Summer

    Training for the students of degree B.Tech. after VI semester. I accomplished my SummerTraining at Mathura Refinery ASP.NET Technology with C#. Succeeding chapters give

    details about what I have learnt from the prestigious Organization.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page vi

  • 7/31/2019 Rajat Prjct Rprt

    7/37

    Table of content

    1. Company Profile

    2. An Introduction to ASP.NET (C#)

    3. Creation of ASP.NET (C#)

    4. Overview of ASP.NET (C#)

    5. About the Project

    6. Technology used

    7. Database Description

    8. Roles/Responsibilities

    9. System Analysis

    10. System Design

    11. System Development/Implementation

    12. System Testing

    13. Conclusion14. Lessons Learned

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page vii

  • 7/31/2019 Rajat Prjct Rprt

    8/37

    15. Knowledge Gained

    16. Suitability of organization

    17. Limitations

    18. References

    CHAPTER 1

    1.1 Introduction

    This phase of report tells about the company, their organization and current state.

    1.2 Background of Company

    Mathura Refinery, the sixth refinery of IndianOil was commissioned in 1982 with a capacity of

    6.0 MMTPA to meet the demand of petroleum products in north western region of the country,

    which includes National Capital Region. Refinery is located along the Delhi-Agra National

    Highway about 154 KM away from Delhi.

    1.3 Organizational Structure

    IndianOil is India's flagship national oil company with business interests straddling the entire

    hydrocarbon value chain from refining, pipeline transportation and marketing of petroleum

    products to exploration & production of crude oil & gas, marketing of natural gas and

    petrochemicals. It is the leading Indian corporate in the Fortune 'Global 500' listing, ranked at

    the 98th position in the year 2011.

    1.4 Nature of the Business

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page viii

  • 7/31/2019 Rajat Prjct Rprt

    9/37

    IndianOil is currently metamorphosing from a pure sectoral company with dominance in

    downstream in India to a vertically integrated, transnational energy behemoth. The Corporation

    is already on the way to becoming a major player in petrochemicals by integrating its core

    refining business with petrochemical activities, besides making large investments in E&P and

    import/marketing ventures for oil&gas in India and abroad.

    1.5 Market Strength

    In marketing, IndianOil is set to leverage the combined strength of over 32,000 marketing

    touch points, with focus on hitherto untapped rural markets, non-fuel revenues and pure

    retailing business. IndianOil aspires to be Asias leading commercial R&D organisation in the

    downstream hydrocarbon sector by building on its capabilities in developing innovative

    technologies, products and processes, and nodal research in alternative fuels.

    1.6 Conclusion

    The conclusion of this phase of report is we get information about company and organization.

    CHAPTER 2

    Company Infrastructure

    2.1 Introduction

    This part of report will give the information about college infrastructure and knowledge impart

    to the students to successfully meet the challenge posed by globalization.

    2.2 Departmental Structure

    The departments are divided on the basis of works done in the organization like architecture,

    design, development, quality assurance and control, and documentation.

    2.3 Network Structure

    The Indian Oil Group of companies owns and operates 10 of India's 20 refineries with a

    combined refining capacity of 65.7 million metric tonnes per annum (MMTPA, .i.e. 1.30

    million barrels per day approx.). Indian Oil's cross-country network of crude oil and product

    pipelines, spanning 10,899 km with a capacity of 75.26 MMTPA, is the largest in the country.

    With a throughput of 68.5 million tonnes, it meets the vital energy needs of the consumers in

    an efficient, economical and environment-friendly manner.

    2.4 Hardware and Software

    The corporate consists primarily of latest configuration computers i.e. have core 2 duo cpu, 2GB DDR2 RAM, LCD Monitors of DELL and provides high speed internet facility to students.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page ix

  • 7/31/2019 Rajat Prjct Rprt

    10/37

    A variety of development tools and environment are available to the development teams

    including Visual Studio.Net 2010, Visual Studio.Net 2008, Adobe Dreamweaver, Sql Server

    2008, Oracle Database, and Crystal Reports.

    2.6 Conclusion

    This part of the report provides us information about company, its infrastructure, and network

    and department structure.

    CHAPTER 3

    Training Attended

    3.1 ASP.NET

    ASP.NET is a web application framework developed and marketed by Microsoft to

    allow programmers to build dynamic web sites, web applications and web services. It was first

    released in January 2002 with version 1.0 of the .NET Framework, and is the successor to

    Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common

    Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported

    .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to

    process SOAP messages

    3.1.1 Active Server Pages: ASP

    ASP.NET web pages known officially as Web Forms, are the main building block for

    application development. Web forms are contained in files with an ".aspx" extension; these

    files typically contain static (X)HTML markup, as well as markup defining server-side Web

    Controls and User Controls where the developers place all the required static and dynamic

    content for the web page. Additionally, dynamic code which runs on the server can be placed

    in a page within a block , which is similar to other web development

    technologies such as PHP, JSP, and ASP. With ASP.NET Framework 2.0, Microsoft

    introduced a new code-behind model which allows static text to remain on the .aspx page,

    while dynamic code remains in an .aspx.vb or .aspx.cs or .aspx.fs file (depending on the

    programming language used).

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page x

  • 7/31/2019 Rajat Prjct Rprt

    11/37

    3.1.2 Code-behind model

    Microsoft recommends dealing with dynamic program code by using the code-behind

    model, which places this code in a separate file or in a specially designated script tag. Code-

    behind files typically have names like MyPage.aspx.cs or MyPage.aspx.vb while the page file

    is MyPage.aspx (same filename as the page file (ASPX), but with the final extension denotingthe page language). This practice is automatic in Microsoft Visual Studio and other IDEs.

    When using this style of programming, the developer writes code to respond to different

    events, like the page being loaded, or a control being clicked, rather than a procedural

    walkthrough of the document.

    ASP.NET's code-behind model marks a departure from Classic ASP in that it

    encourages developers to build applications with separation of presentation and content in

    mind. In theory, this would allow a web designer, for example, to focus on the design markup

    with less potential for disturbing the programming code that drives it. This is similar to the

    separation of the controller from the view in ModelViewController (MVC) frameworks.

    3.1.3 Directives

    A directive is special instructions on how ASP.NET should process the page. The most

    common directive is which can specify many things, such as which

    programming language is used for the server-side code.

    3.2Directory structure

    In general, the ASP.NET directory structure can be determined by the developer'spreferences. Apart from a few reserved directory names, the site can span any number of

    directories. The structure is typically reflected directly in the URLs. Although ASP.NET

    provides means for intercepting the request at any point during processing, the developer is not

    forced to funnel requests through a central application or front controller.

    The special directory names (from ASP.NET 2.0 on) are:

    1. App_Code

    This is the "raw code" directory. The ASP.NET server automatically compiles

    files (and subdirectories) in this folder into an assembly which is accessible in the

    code of every page of the site. App_Code will typically be used for data access

    abstraction code, model code and business code. As an alternative to using App_Code

    the developer may opt to provide a separate assembly with precompiled code.

    2. App_Data

    Default directory for databases, such as Access mdb files and SQL Server mdf

    files. This directory is usually the only one with write access for the application.

    3. App_LocalResources

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xi

  • 7/31/2019 Rajat Prjct Rprt

    12/37

    E.g. a file called CheckOut.aspx.fr-FR.resx holds localized resources for the

    French version of the CheckOut.aspx page. When the UI culture is set to French,

    ASP.NET will automatically find and use this file for localization.

    4. App_GlobalResources

    Holds resx files with localized resources available to every page of the site.

    This is where the ASP.NET developer will typically store localized messages etc.

    which are used on more than one page.

    5. App_Themes

    Adds a folder that holds files related to themes which is a new ASP.NET feature

    that helps ensure a consistent appearance throughout a Web site and makes it easier to

    change the Web sites appearance when necessary.

    6. App_WebReferences

    Holds discovery files and WSDL files for references to web services to be consumed

    in the site.

    7. Bin

    Contains compiled code (.dll files) for controls, components, or other code that you

    want to reference in your application. Any classes represented by code in the Bin

    folder are automatically referenced in your application.

    3.3 Session state

    Server-side session state is held by a collection of user-defined session variables that

    are persistent during a user session. These variables, accessed using the Session

    collection, are unique to each session instance. The variables can be set to be

    automatically destroyed after a defined time of inactivity even if the session does not

    end. Client-side user session is maintained by either a cookie or by encoding the

    session ID in the URL itself.

    ASP.NET supports three modes of persistence for server-side session variables:

    In-Process Mode

    The session variables are maintained within the ASP.NET process. This

    is the fastest way; however, in this mode the variables are destroyed when the

    ASP.NET process is recycled or shut down.

    ASPState Mode

    ASP.NET runs a separate Windows service that maintains the state

    variables. Because state management happens outside the ASP.NET process,and because the ASP.NET engine accesses data using .NET Remoting,

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xii

  • 7/31/2019 Rajat Prjct Rprt

    13/37

    ASPState is slower than In-Process. This mode allows an ASP.NET application

    to be load-balanced and scaled across multiple servers. Because the state

    management service runs independently of ASP.NET, the session variables can

    persist across ASP.NET process shutdowns. However, since session state server

    runs as one instance, it is still one point of failure for session state. The session-

    state service cannot be load-balanced, and there are restrictions on types thatcan be stored in a session variable.

    SqlServer Mode

    State variables are stored in a database, allowing session variables to be

    persisted across ASP.NET process shutdowns. The main advantage of this

    mode is that it allows the application to balance load on a server cluster, sharing

    sessions between servers. This is the slowest method of session state

    management in ASP.NET.

    3.4 ASP.NET Themes and Skins

    A theme is a collection of property settings that allow you to define the look of

    pages and controls, and then apply the look consistently across pages in a Web

    application, across an entire Web application, or across all Web applications on a

    server.

    3.4.1 Themes and Control Skins

    Themes are made up of a set of elements: skins, cascading style sheets (CSS),

    images, and other resources. At a minimum, a theme will contain skins. Themes aredefined in special directories in your Web site or on your Web server.

    3.4.1.1 Skins

    A skin file has the file name extension .skin and contains property settings for

    individual controls such as Button, Label, TextBox, or Calendar controls. Control skin

    settings are like the control markup itself, but contain only the properties you want to

    set as part of the theme. For example, the following is a control skin for a Button

    control:

    You create .skin files in the Theme folder. A .skin file can contain one or more

    control skins for one or more control types. You can define skins in a separate file for

    each control or define all the skins for a theme in a single file.

    There are two types of control skins, default skins and named skins:

    A default skin automatically applies to all controls of the same type

    when a theme is applied to a page. A control skin is a default skin if it does not

    have a SkinID attribute. For example, if you create a default skin for a Calendar

    control, the control skin applies to all Calendar controls on pages that use the

    theme. (Default skins are matched exactly by control type, so that a Button

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xiii

  • 7/31/2019 Rajat Prjct Rprt

    14/37

    control skin applies to all Button controls, but not to LinkButton controls or to

    controls that derive from the Button object.)

    A named skin is a control skin with a SkinID property set. Named skinsdo not automatically apply to controls by type. Instead, you explicitly apply a

    named skin to a control by setting the control's SkinID property. Creating

    named skins allows you to set different skins for different instances of the same

    control in an application.

    3.4.1.2 Cascading Style Sheets

    A theme can also include a cascading style sheet (.css file). When you put a .css

    file in the theme folder, the style sheet is applied automatically as part of the theme.

    You define a style sheet using the file name extension .css in the theme folder.

    3.4.1.3 Theme Graphics and Other Resources

    Themes can also include graphics and other resources, such as script files or

    sound files. For example, part of your page theme might include a skin for a TreeView

    control. As part of the theme, you can include the graphics used to represent the expand

    button and the collapse button.

    Typically, the resource files for the theme are in the same folder as the skin files

    for that theme, but they can be elsewhere in the Web application, in a subfolder of the

    theme folder for example. To refer to a resource file in a subfolder of the theme folder,

    use a path like the one shown in this Image control skin:

    You can also store your resource files outside the theme folder. If you use the

    tilde (~) syntax to refer to the resource files, the Web application will automatically

    find the images. For example, if you place the resources for a theme in a subfolder of

    your application, you can use paths of the form ~/SubFolder/filename.ext to refer to

    resource files, as in the following example.

    3.5 Conclusion

    This part of report gives information of my learning and exposure level in the company.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xiv

  • 7/31/2019 Rajat Prjct Rprt

    15/37

    CHAPTER 4

    Project Development

    4.1 Introduction

    This part of the report gives description of the project and describes the objective of it. The aim

    of my project i.e. Retail Management Solutions is to build a project for retail shop ownerswhich would manage their retail business.

    4.2 Project Description

    Technology Used:

    Technology: ASP.NET using C#.

    Database: MS SQL Server 2008

    Client-Side: XHTML, JavaScript.

    Web Server: Web Development Server

    Project Name: NCR JOBS

    Description:

    In current Competitive Environment everyone who are hunting for job actually are not aware

    of how to prepare their resume and hunt for right jobs for which their profile is suitable.

    Through this job portal job seeker get an automated solution where he or she can get registered

    and post their resumes so that they can come across right opportunity and even can take advice

    from experts to make polished and professional resume, these experts can even help candidate

    market their strengths, potentials and accomplishments better. Consultants and Employers as

    well can get through with beneficial services to approach right candidate. Key Features ofConsultant Business Management Services help in storing the corporate details, Posting the job

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xv

  • 7/31/2019 Rajat Prjct Rprt

    16/37

  • 7/31/2019 Rajat Prjct Rprt

    17/37

    6. Consultants Benefits & Solutions

    a. Get Right Resume in shortest time.

    b. Paperless database hence paperless office.

    c. Track placement progress and billing through CVMS by maintaining complete MIS.

    d. Organize Walk-In Interview in shortest time.

    e. (CBMS)Consultant Business Management Services

    a. Key Features of CBMS.

    b. Store the corporate details.

    c. Post the job details.

    d. Short - Listed / Rejected the candidates.

    e. Schedule the interview.

    f. Store the interview / placement status.

    g. Raise the bill.

    h. View the report

    7. Provides Services to Employers

    a. Access Resume Database

    Get Access to the largest Database of Jobseeker in India and abroad.

    b. Quality Job Posting

    Post Your Quality Jobs and recruit most suitable candidates from Genius with

    the help of ERM

    c. Electronic Recruitment Management

    Electronic Recruitment Management for recruiting candidate

    8. Conduct Online Recruitment Test to recruit efficiently.

    9. Schedule walk-in Interview.

    10. Virtual Website will improve visibility of all Great Employers

    Requirements:

    Hardware

    Intel Pentium IV 2.4 GHz or equivalent

    1 GB of RAM (memory)

    100 MB free Disk

    Back-up device and un-interruptible power supply are highly recommended

    Software

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xvii

  • 7/31/2019 Rajat Prjct Rprt

    18/37

    1. Platform: The SMS is implemented on Windows platform, and can be deployed on any of

    the following:

    Windows 2008 Server

    Windows 2003 Server

    Windows 2000 Server

    Windows 2000 Professional Edition

    Windows ME

    Windows NT 4.0 (with all the service packs)

    2. Database Server:

    SQL Server 2008

    SQL Server 2005

    (* Can use Express edition also)

    3. Web Server:

    IIS 5.0 (Ships with Windows 2000)

    IIS 6.0 (Ships with Windows 2003)

    IIS 7.0 (Ships with Windows 2008)

    4. Internet Explorer 6.0 onwards

    Client Requirements:

    In terms of hardware, the end user would require a minimum Intel Pentium 300 MHZ or above;

    at least 128 MB RAM (memory); Mouse or other pointing device; VGA or compatible display.

    In terms of software the users require Microsoft Internet Explorer 6.0 SP1, Microsoft Office

    2000 and above.

    Any user of Software Management System can login by four roles:

    1) Admin

    2) Project Manager

    3) Team Leader

    4) Developer/Employee

    And I also implemented User Authentication for all the Users.

    Description of Database:

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xviii

  • 7/31/2019 Rajat Prjct Rprt

    19/37

    Database was designed in MS SQL Server 2008. Our database consisted of 9 tables.

    4.3 Roles / Responsibilities

    This section shows my role and work in building the project.

    System analysis

    System design

    Coding

    Implementation and testing

    4.4 System Analysis

    4.4.1 Feasibility Study

    Preliminary investigation examine project feasibility, the likelihood the system will be

    useful to the organization. The main objective of the feasibility study is to test the

    Technical, Operational and Economical feasibility for adding new modules and

    debugging old running system. All system is feasible if they are unlimited resources

    and infinite time. There are aspects in the feasibility study portion of the preliminary

    investigation:

    Technical Feasibility

    Operation Feasibility

    Economic Feasibility

    4.4.1.1 Technical Feasibility

    The technical issues usually raised during the feasibility stage of theinvestigation

    includes the following:

    1. Does the necessary technology exist to do what is suggested?

    2. Do the proposed equipments have the technical capacity to hold the

    data required to use the new system?

    3. Will the proposed system provide adequate response to inquiries,

    regardless of the number or location of users?

    4. Can the system be upgraded if developed?

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xix

  • 7/31/2019 Rajat Prjct Rprt

    20/37

  • 7/31/2019 Rajat Prjct Rprt

    21/37

  • 7/31/2019 Rajat Prjct Rprt

    22/37

    d. Get Right Resume in Shortest Time

    e. Organize Walk-In Interview in shortest time

    4.5.1 TABLE STRUCTURE

    Table 4.5.1

    JOB_SEEKERS

    Field Data Type

    User_ID Not Null Varchar2

    First Name Varchar2

    Password Varchar2

    Password Hint Varchar2

    Resume Highlight Varchar2

    Yrs Of Exp Number

    Curr Sal Number

    Category Varchar

    Key Skills Varchar

    Gender Varchar

    Nationality Varchar

    Date_Of_Joining Date

    Marital Status Varchar

    Address Varchar

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxii

  • 7/31/2019 Rajat Prjct Rprt

    23/37

    Location Varchar

    PinCode Number

    Phone_off Number

    Phone_Res Number

    Mobile Number

    E-Mail Varchar2

    Current employer Varchar

    Current profile Varchar

    Previous employers Varchar

    Highest Degree Varchar

    Institute Varchar

    Table 4.5.2

    EMPLOYER

    Field Data Type

    Employee ID Not null/Primary Varchar2

    Entity Name Varchar2

    Description Varchar2

    Company Type Varchar2

    Address Varchar2

    Country Varchar2

    State Varchar2

    City Number

    Pincode Number

    Category Varchar2

    Phone Varchar2

    Fax Varchar2

    Sales Turnover Number

    No. Of Employees Number

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxiii

  • 7/31/2019 Rajat Prjct Rprt

    24/37

    No. Of Offices Number

    Factory Varchar2

    Submit Logo Varchar2

    URL Varchar2

    Create a Password Varchar2

    Password Question Varchar2

    Answer Varchar2

    Table 4.5.3

    Consultant

    Field Data Type

    Consultant ID Not null/Primary Varchar2

    Entity Name Varchar2

    Description Varchar2

    Company Type Varchar2

    Address Varchar2

    Country Varchar2

    State Varchar2

    City Number

    Pincode Number

    Category Varchar2

    Phone Varchar2

    Fax Varchar2

    Revenue Number

    No. Of Employees Number

    No. Of Offices Number

    Submit Logo Varchar2

    URL Varchar2

    Create a Password Varchar2

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxiv

  • 7/31/2019 Rajat Prjct Rprt

    25/37

    Password Question Varchar2

    Answer Varchar2

    Table 4.5.3

    Job Details

    Field Data Type

    Job_id Not Null Varchar2

    Description Varchar2

    Category Varchar2

    Key skills Varchar2

    Tot Exp Number

    Education Varchar2

    CTC Varchar2

    Age Number

    System Development / Implementation

    The application works for two types of employee:

    1) Admin which has the authority to change the details of any client and even view

    the details and suggestions of all the clients.

    2) User who access only his/her information. This ensures security of data.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxv

  • 7/31/2019 Rajat Prjct Rprt

    26/37

  • 7/31/2019 Rajat Prjct Rprt

    27/37

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxvii

  • 7/31/2019 Rajat Prjct Rprt

    28/37

  • 7/31/2019 Rajat Prjct Rprt

    29/37

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxix

  • 7/31/2019 Rajat Prjct Rprt

    30/37

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxx

  • 7/31/2019 Rajat Prjct Rprt

    31/37

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxxi

  • 7/31/2019 Rajat Prjct Rprt

    32/37

  • 7/31/2019 Rajat Prjct Rprt

    33/37

  • 7/31/2019 Rajat Prjct Rprt

    34/37

    4.7 System Testing

    The completion of a system is achieved only after it has been thoroughly tested. Though this

    gives a feel the project is completed, there cannot be any project without going through this

    stage. Hence in this stage it is decided whether the project can undergo the real time

    environment execution without any break downs, therefore a package can be rejected even at

    this stage.

    4.7.1 Testing methods

    Software testing methods are traditionally divided into black box testing and white box testing.

    These two approaches are used to describe the point of view that a test engineer takes when

    designing test cases.

    4.7.1.1 Black Box Testing

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxxiv

  • 7/31/2019 Rajat Prjct Rprt

    35/37

    Black box testing treats the software as a black box without any knowledge of internal

    implementation. Black box testing methods include: equivalence partitioning, boundary value

    analysis, all-pairs testing, fuzz testing, model based testing.

    4.7.1.2 White box testing

    White box testing, by contrast to black box testing, is when the tester has access to the internal

    data structure and algorithm. White box testing methods can also be used to evaluate the

    completeness of a test suite that was created with black box testing methods.

    4.7.1.3 Regression testing

    Regression testing in any type of software testing is that seeking to uncover software

    regressions.Typically regressions occur as an unintended consequence of program changes.

    Common methods of regression testing includes rerunning previously run tests and checking

    whether previously run tests and checking whether previously fixed faults have re-emerged.

    4.8 Conclusion

    The system analysis, system designing, coding, development, testing and implementation has

    been done.

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxxv

  • 7/31/2019 Rajat Prjct Rprt

    36/37

    CHAPTER 5

    Conclusion

    5.1 Introduction

    This part of the report describes the overall result and conclusion made during the training

    program and what are developments for the training session.

    a. Lessons Learned

    5.2.1 Technical

    a) ASP.NET Technology

    ASP

    Visual Studio 2010

    MS SQL SERVER 2008

    Session Tracking

    Designing

    Analysis

    Coding

    Testing

    Implementation

    5.2.2 Communication

    a. Relationship with work colleagues

    b. Sociability

    c. Relationship with training staff

    5.2.3 Human

    a. Leadership

    b. Resilience to Pressur

    c. Team Player

    d. Multitask Performance

    e. Creativity

    POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xxxvi

  • 7/31/2019 Rajat Prjct Rprt

    37/37

    5.3 Knowledge Gained

    The training at Mathura Refinery provided me an insight on .NET technology and recent

    trends in this technology. Interaction with my mentor enabled the successful completion of

    project. It even provided industrial exposure and acted as a stepping stone for my career ahead.

    5.4 Suitability of Organization

    The organization and environment was very suitable and working under Mr. Umesh Kumar

    Chawdhary was a great experience.

    5.5 Limitation

    Cannot retrieve the forgotten password.

    It is a simple project, there no use of flash.

    BIBLIOGRAPHY

    a. SQL Server Handbook by Ivan Bayross

    b. SQL Server Complete Reference from Oracle Press

    c. Oracle in a Nutshell by Rick Greenwald, David C Kreines.

    d. Oracle PL/SQL Interactive workbook Second Edition by Benjamin Rossezweig,

    Elena Silvestrova.

    e. Mastering Oracle SQL by Sanjay mishra

    f. Oracle Form Developer by Ivan Bayross

    g. Oracle Developer / 2000 forma by Albert Lulushi.

    h. Oracle Forms Developer : The complete training course by Benjamin Rosenzweig.