Post on 04-Apr-2018
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.