Está en la página 1de 37

A Practical Training Seminar Report On ASP.

NET Technology Taken at INDIAN OIL REFINERY 16th June to 15th July 2011

Submitted to: Department (I.T) PCE, Jaipur

Submitted By: Name: Rajat Verma Reg. No. : IT/08/28

DEPARTMENT OF INFORMATION TECHNOLOGY Poornima College of Engineering, Jaipur


POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page i

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 of Poornima 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

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

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 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.

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

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 of Mr. 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

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 Summer Training 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

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. Conclusion 14. Lessons Learned
POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page vii

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

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, 2 GB DDR2 RAM, LCD Monitors of DELL and provides high speed internet facility to students.

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page ix

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 <% -- dynamic code -- %>, 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

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. Codebehind 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 denoting the 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 <%@ Page %> 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's preferences. 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

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

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 sessionstate service cannot be load-balanced, and there are restrictions on types that can 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 are defined 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: <asp:buttonrunat="server" BackColor="lightblue" ForeColor="black" /> 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

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 skins do 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: <asp:Imagerunat="server" ImageUrl="ThemeSubfolder/filename.ext" /> 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. <asp:Imagerunat="server" ImageUrl="~/AppSubfolder/filename.ext" />

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

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 owners which 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 of Consultant Business Management Services help in storing the corporate details, Posting the job
POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xv

details, scheduling the interview, storing the interview /placement status, raising the bill and even viewing the report. The product characterizes systems that magnify: Administration of Projects. Keeping records of clients. Manage tasks. Data collections. Tracking the task duration. Knowledge and performance tracking. Intended for collaborative software development projects The product is built on n-tier architecture the database layer, the business layer and the Data access layer - that is highly scalable and flexible with an accelerated managing environment. This is a brief view of MS Team Foundation Server (commonly abbreviated to TFS) and Microsoft Project (or MSP or WinProj). These two are project management software program developed and sold by Microsoft which is designed to assist project managers in developing plans, assigning resources to tasks, tracking progress, managing budgets and analyzing workloads. The application creates critical path schedules, and critical chain and event chain methodology. Schedules can be resource leveled, and chains are visualized in Project Page. Additionally, Project can recognize different classes of users. These different classes of users can have differing access levels to projects, views, and other data. Features: 1. This is a web-based Job Portal intended to provide automated solution to Job Seekers as

well as Employers on the basis of various categories of Jobs , Job Requirement in different Cities of India and even abroad. 2.
a. b.

This job Portal provides some innovative features providing platform to other consultant is highly commendable. It is extremely User friendly. Help placing candidates with high focused on the profile and business requirement. Job Seekers from different areas and of various profiles can register and make there Even if job seeker does not have idea about resume making and other job criteria then Consultants and Employers from different locations get registered and post the job

c. 3. 4. 5.

resume available to consultants and employers as well. he or she can directly take suggestions from career counseling zone. according to the requirement so that job seekers can look for it and apply for same if they have desired profile.

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xvi

6.
a. b. c. d. e. a. b. c. d. e. f. g.

Consultants Benefits & Solutions Get Right Resume in shortest time. Paperless database hence paperless office. Track placement progress and billing through CVMS by maintaining complete MIS. Organize Walk-In Interview in shortest time. (CBMS)Consultant Business Management Services Key Features of CBMS. Store the corporate details. Post the job details. Short - Listed / Rejected the candidates. Schedule the interview. Store the interview / placement status. Raise the bill. View the report Provides Services to Employers Access Resume Database Get Access to the largest Database of Jobseeker in India and abroad. Quality Job Posting Post Your Quality Jobs and recruit most suitable candidates from Genius with the help of ERM

h. 7. a. b.

c.
8. 9. 10.

Electronic Recruitment Management Electronic Recruitment Management for recruiting candidate Conduct Online Recruitment Test to recruit efficiently. Schedule walk-in Interview. 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

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) SQL Server 2008 SQL Server 2005

2. Database Server:

(* 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) 2) 3) 4) Admin Project Manager Team Leader Developer/Employee

And I also implemented User Authentication for all the Users.

Description of Database:
POORNIMA COLLEGE OF ENGINEERING, JAIPUR Page xviii

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. 2. 3. 4. Does the necessary technology exist to do what is suggested? Do the proposed equipments have the technical capacity to hold the Will the proposed system provide adequate response to inquiries, Can the system be upgraded if developed?

data required to use the new system? regardless of the number or location of users?

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xix

5.

Are there technical guarantees of accuracy, reliability, ease of access

and data security? The current system developed is technically feasible. It is a web based user interface for employees. Thus it provides an easy access to the users. The databases purpose is to create, establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. 4.4.1.2 Operational Feasibility Proposed projects are beneficial only if they can be turned out into information system that will meet the organizations operating requirements. Operational feasibility aspects of the project are to be taken as an important part of the project implementation.

4.4.1.3 Economic Feasibility A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economic feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs. The system is economically feasible. It does not require any addition hardware or software.

4.5 System Design Design consists of :


1. Job-Seeker :
a. Create and post your Online Resume b. Use your Resume to apply jobs online

c. Store cover letter for applying the dream jobs


d. View your Job Application e. Create your Job Manager for getting immediate matched jobs

f. Get career advice from HR expert

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xx

2. Employer : a. Create New Employer Account


b. Registered Employer c. Employer Benefits d. Expand your job exposure e. Reach target candidates fast f. Reduce your cost per hire

g. Get Genius solutions online now h. Purchase job packs i. j. Get resume access Sign up for an employer membership

3. ERM Features
a. Job Listing b. Send alert to matched Resumes in the database c. Receive matched Resumes from the Jobseeker d. Resumes are Auto Short-listed and Auto rejected against parameters submitted during Job Posting e. Send acknowledgment mail f. The client can further shortlist and reject the candidates after viewing the Resumes g. Archive/ Delete resume

4. Consultant
a. Account For New Consultant b. Registered Consultant c. Consultants Benefits & Solutions

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxi

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 User_ID First Name Password Password Hint Resume Highlight Yrs Of Exp Curr Sal Category Key Skills Gender Nationality Date_Of_Joining Marital Status Address Not Null

Data Type Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Number Number Varchar Varchar Varchar Varchar Date Varchar Varchar

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxii

Location PinCode Phone_off Phone_Res Mobile E-Mail Current employer Current profile Previous employers Highest Degree Institute

Varchar Number Number Number Number Varchar2 Varchar Varchar Varchar Varchar Varchar

Table 4.5.2
EMPLOYER Field Employee ID Entity Name Description Company Type Address Country State City Pincode Category Phone Fax Sales Turnover No. Of Employees Not null/Primary Data Type Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Number Number Varchar2 Varchar2 Varchar2 Number Number

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxiii

No. Of Offices Factory Submit Logo URL Create a Password Password Question Answer

Number Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2

Table 4.5.3
Consultant

Field Consultant ID Entity Name Description Company Type Address Country State City Pincode Category Phone Fax Revenue No. Of Employees No. Of Offices Submit Logo URL Create a Password Not null/Primary

Data Type Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Number Number Varchar2 Varchar2 Varchar2 Number Number Number Varchar2 Varchar2 Varchar2

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxiv

Password Question Answer

Varchar2 Varchar2

Table 4.5.3
Job Details

Field Job_id Description Category Key skills Tot Exp Education CTC Age Not Null

Data Type Varchar2 Varchar2 Varchar2 Varchar2 Number Varchar2 Varchar2 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

Data Flow Diagram:

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxvi

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxvii

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxviii

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxix

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxx

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxxi

SNAPSHOTS :

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxxii

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxxiii

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

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

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

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.

POORNIMA COLLEGE OF ENGINEERING, JAIPUR

Page xxxvii

También podría gustarte