ACKNOWLEDGEMENT
I feel profound happiness in forwarding this industrial training report as an image of
sincere efforts. It is almost in evitable to ensure indebtness to all who generously helped
by sharing their valuable experience & devoting their precious time with us, without
whom this seminar report would never have been accomplished.
First & foremost I extend my thanks & gratitude to Whole SUNSHINE
INFOSOFT Pvt.Ltd. team Mr. Shivraj Sharma(Project Manager), whose
guidance, teaching and inevitable suggestion provided me the timely valuable inputs
which enhanced my Knowledge and outlook towards IT industry.
BUDDHI PRAKASH
B.Tech. Final Year
(CS&E)
(i)
PREFACE
Engineering student gets theoretical knowledge only through their books. Only
theoretical Knowledge is not sufficient for absolute mastery in any field. Theoretical
knowledge given in our book 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 the Rajasthan Technical University has included Industrial
Summer Training for the student of degree, after VI semester. I accomplished my
Summer Training at SUNSHINE INFOSOFT Pvt. Ltd. Succeeding chapters give
details about what we have learnt from the prestigious Organization.
(ii)
Table of content
Page No
1. Introduction………………………………………………………………………1-2
1.1. Introduction………………………………………………………………….1
1.2. Background of company……………………………………………………..1
1.3. Organizational Structure……………………………………………………...1
1.4. Nature of the Business………………………………………………………..1
1.5. Products……………………………………………………………………….2
1.6. Conclusion……………………………………………………………………2
2. Company Infrastructure…………………………………………………………3-3
2.1. Introduction……………………………………………………………………3
2.2. Department Structure………………………………………………………….3
2.3. Network Structure …………………………………………………………….3
2.4. Hardware and Software ……………………………………………………….3
2.5. Available policy………………………………………………………………..3
2.6. Conclusion……………………………………………………………………..3
3. Training Attended…………………………………………………………………..4-5
3.1. Introduction…………………………………………………………………….4
3.2. Exposure Level…………………………………………………………………4
3.2.1 Microsoft .NET………………………………………………………….4
3.2.1.1 .net Standards………………………………………………………4
3.2.1.2 .net Framework ……………………………………………………5
3.2.2 MS SQL………………………………………………………………….5
3.3. Conclusion………………………………………………………………………5
4. Project Development…………………………………………………………………6
4.1. Introduction……………………………………………………………………...6
(iii)
4.2. Project Description……………………………………………………………….6
4.3. Roles / Responsibilities…………………………………………………………..7
4.4. System Analysis………………………………………………………………….8
4.4.1 Feasibility Study……………………………………………………………8
4.4.1.1 Technical ……………………………………………………………...8
4.4.1.2 Operational……………………………………………………………9
4.4.1.3 Economical……………………………………………………………9
4.4.2 Requirement ……………………………………………………………….9
4.5. System Design ……………………………………………………………….....10
4.5.1 Table spaces and Structure ……………………………………………….11
4.6. System Development / Implementation ………………………………………..11
4.6.1 Login Page……………………………………………………………….12
4.6.2 Subject Page………………………………………………........................13
4.6.3 C#.net Page………………………………………………………………14
4.6.4 Asp.net Page……………………………………………………………..15
4.6.5 Ado.net Page…………………………………………………………….16
4.6.6 HTML Page ……………………………………………… ……………17
4.6.7 Result Page………………………………………………………………18
4.6.8 Registration Page…………………………………………………………19
4.7. System Testing…………………………………………………………………20
4.7.1 Testing Methods………………………………………………………….20
4.7.1.1 Black Box Testing……………………………………………………20
4.7.1.2 White Box Testing …………………………………………………..20
4.7.1.3 Regression Testing…………………………………………………...21
(iv)
4.8. Conclusion…………………………………………………………………....21
5. Conclusion…………………………………………………………………………22
5.1. Introduction…………………………………………………………………… 22
5.2. Lesson Learned ………………………………………………………………..22
5.3. Knowledge Gained……………………………………………………………..22
5.4. Suitability of organization………………………………………………………22
5.5. Limitation……………………………………………………………………….23
6. References……………………………………………………………………………24
(v)
List of Table
S.NO Table Name Table No. Page No.
1. Student 4.5.1 11
(vi)
List of Figures
S.NO Figure Name Figure No. Page No.
1. Company logo 1 1
2. Login page 4.6.1
3. Subject page 4.6.2
4. C#.net ques. Page 4.6.3
5. Asp.net ques. Page 4.6.4
6. Ado.net ques. Page 4.6.5
7. HTML ques. Page 4.6.6
8. Result Page 4.6.7
9. Registration Page 4.6.8
(vii)
List of Appendices
S.NO Abbreviations’ Full forms
1. MS Microsoft
2. SQL Structure Query Language
3. DB Database
4. VB Visual Basic
5. HTTP hyper text transmission protocol
6. HTML hyper text markup language
7. H/W Hardware
8. S/W Software
(viii)
CHAPTER 1
Introduction
SRP INFOSYSTEMS PVT.LTD
1.1 Introduction
This phase of report tells about the company, their strength, services, branches in
current state etc.
1.2 Background of Company
This Group is launched and promoted by SATISH AJMERA, leading Chartered
Accountant, Partner of B L Ajmera & Co. He has been Director on the Boards of
leading companies of India and has a vast experience of Finance and Taxation,
Software, etc. The group has been the leaders in Audit and Taxation, and through
their company, SRP Infosystems, has been the leading Transcription Company in the
state of Rajasthan. The group started the first Medical Transcription Training Center
in Rajasthan. S Ajmera Finance P Ltd manages the Group's Share Brokerage and
Investment Advisory Arm. The group has interest in Real Estate and is in the process
of putting up about 200,000 square feet of Residential Property on its own land.
1.3 Organizational Structure
SUNSHINE SOFTWARES is providing its services in field of software solution for
the application, web development and ERP design with accelerated growth over the
last Four years. Our mission is to provide to our customer cost effective state of the
mind and art product and services, to enable them to implement straight through
processes to better serve and retain their clients.
1.4.Nature of the Business
The company is basically the outsourcing company which provide the services like
Tax & Audit, financial Services, consultancy and real estate, transcription, training
and software.
1
1.5 Products
The company is generally building their products in field like software, training,
Consultancy, transcription etc.
1.6 Market Strength
The strength of company is in services like
1.6.1 Tax & Audit
1.6.2 Financial Services & Share Brokerage
1.6.3 Consultancy & Real Estate
1.6.4 Transcription
1.6.5 Software
1.7 Conclusion
The conclusion of this phase of report is we get information about company, their
Infrastructure, services and products.
2
CHAPTER 2
Company Infrastructure
2.1 Introduction
This part of report will give the information about company infrastructure
what are software and hardware they are using and what are there network
structure.
2.2 Departmental Structure
There are separate department for each service given by the company like their
is separate department for software, each department have their team and
employee.
2.3 Network Structure
There are separate department for each of the services and one head office. Each
of the department of company are connected to the company head office and with
each other, as well in other state also in a network.
2.4 Hardware and Software
Company highest priority is to satisfy the customer through early and continuous
delivery of valuable software. They deliver working software frequently from
a couple of weeks to a couple of months, with a preference to shorter timescale
Give them the environment and support they need, and trust them to get the job done.
2.5 Available Policy
• Tax & Audit
• Financial Services & Share Brokerage
• Consultancy & Real Estate
• Transcription
• Software
2.6 Conclusion
This part of the report provide us information about company and what are their
software and hardware, their network and department structure.
3
CHAPTER 3
Training Attended
3.1 Introduction
This part of report tells learning of us from real time environment of the company or
industry. It gives idea of exposure which we get from the company.
3.2 Exposure Level
3.2.1 MS.Net
Microsoft .NET is Microsoft’s new Internet strategy. .NET was originally called
NGWS
The Microsoft. NET strategy was presented by Microsoft officials to the rest of
the world in June 2000
• .NET is Microsoft’s new Internet and Web strategy
• .NET is NOT a new operating system
• .NET is a new Internet and Web based infrastructure
• .NET delivers software as Web Services
• .NET is a framework for universal services
3.2.1.1 .NET Internet Standards
.NET is built on the following Internet standards:
• HTTP, the communication protocol between Internet Applications
• XML, the format for exchanging data between Internet Applications
• SOAP, the standard format for requesting Web Services
• UDDI, the standard to search and discover Web Services
3.2.1.2 .NET Framework
The .NET Framework is the infrastructure for the new Microsoft .NET Platform.
The .NET Framework is a common environment for building, deploying, and
running Web Services and Web Applications. The .NET Framework contains
common class libraries - like ADO.NET, ASP.NET and Windows Forms - to
provide advanced standard services that can be integrated into a variety of
computer systems.
4
3.2.2 MS SQL
Microsoft SQL Server is a relational model database server produced by
Microsoft. Its primary query languages are T-SQL and ANSI SQL. It included
native support for managing XML data, in addition to relational data. For this
purpose, it defined an xml data type that could be used either as a data type in
database columns or as literals in queries. XML columns can be associated with
XSD schemas; XML data being stored is verified against the schema. XML is
converted to an internal binary data type before being stored in the database.
Specialized indexing methods were made available for XML data. XML data is
queried using XQuery; Common Language Runtime (CLR) integration was a
main features with this edition, enabling one to write SQL code as Managed
Code by the CLR. SQL Server 2005 added some extensions to the T-SQL
language to allow embedding XQuery queries in T-SQL. In addition, it also
defines a new extension to XQuery, called XML DML, that allows query-based
modifications to XML data. SQL Server 2005 also allows a database server to
be exposed over web services using TDS packets encapsulated within SOAP
(protocol) requests. When the data is accessed over web services, results are
returned as XML.
3.3 Conclusion
This part of report gives information of our learning and exposure level
in the company and industry.
5
CHAPTER 4
Project Development
4.1 Introduction
This part of the report give description of the project and describe the objective of
it. The aim of the project is to build a project for online assessment exam for student
so that they can check their levels.
4.2 Project Description
Name:- ONLINE EXAMINATION
Technology:- Microsoft .NET
Front end :- Microsoft Visual Studio 2008
Back end :- Microsoft SQL Server 2005
Objective:- The objective of the project is to build a project for online assessment
exam for student so that they can check their levels.
The online test created for taking online test has following stages
• Login
• Test
• Result
4.2.1 Login:-
There is a quality login window because this is more secure than other login
forms as in a normal login window there are multiple logins available so that
more than one person can access to test with there individual login. But in this
project there is only one login id i.e. administrator id and password by which a
person enter the site. Hence it is more secure and reliable than previously used on-
line test simulators.
6
4.2.2 Test:
Test page is the most creative and important page in this project. It consists of 2
modules namely:
• Subject selection
• Utilities
4.2.2.1 Subject selection:-
From the given choices the candidate can select his field (like HTML,
ADO.NET and ASP.NET etc) for taking on with the test.
4.2.2.2 Utilities:-
It includes:-
• Skip and come back to the question afterwards if
needed.
• Gives the list of attempted and un attempted questions
and can go to any question directly and can either
attempt or change the answer of the already attempted
question.
4.3 Roles / Responsibilities
It include the role and work of mine in building the project . It includes
• System analysis
• System design
• Coding
• Implementation and testing
7
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
• Economical Feasibility
4.4.1.1 Technical Feasibility
The technical issues usually raised during the feasibility stage of the
investigation includes the following
1. Does the necessary technology exist to do what is suggested?
2. Does 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?
5. Are there technical guarantees of accuracy, reliability, ease of access
and data security?
8
The current system developed is technically feasible. It is a web based user
interface for students. Thus it provides an easy access to the users. The database’s
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 organization’s 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 economical 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.4.2 System Requirement and Specification
Platform : Microsoft Visual Studio 2008
Database : Microsoft SQL Server 2005
Operating System : WindowsNT/95/98/2000/XP
RAM : 1 GB
Server : IIS Server
9
4.5 System Design
Design consist:
• TABLESPACE AND SCHEMA
To create a table for Registration
Table Name:- Student
CREATE TABLE STUDENT
(
FIRSTNAME VARCHAR(20),
LASTNAME VARCHAR(20),
ADDRESS VARCHAR(20),
PHONE.NO INT,
CITY VARCHAR(20),
PINCODE VARCHAR(20),
USERNAME VARCHAR(20),
PASSWORD VARCHAR(20)
)
4.5.1 TABLE STRUCTURE
NAME TYPE
FIRSTNAME VARCHAR(20)
LASTNAME VARCHAR(20)
ADDRESS VARCHAR(20)
PHONE.NO INTEGER
CITY VARCHAR(20)
PINCODE INTEGER
USERNAME VARCHAR(20)
PASSWORD VARCHAR(20)
10
4.6 System Development / Implementation
4.6.1 Login Page
4.6.2 Subject Page
4.6.3 C#.net Page
4.6.4 Asp.net Page
4.6.5 Ado.net Page
4.6.6 HTML Page
4.6.7 Result Page
4.6.8 Registration Page
The implementation is the final and important phase. It involves User training,
system testing and successful running of the developed system. The users test the
developed system when changed are made according to the needs. The testing phase
involves the testing of the developed system using various kinds of data. An
elaborate testing of data is prepared and system is tested using the test data.
The next phase in the implementation was to educate the system. A demonstrate of
all the function that can be carried out by the system was given to examination
department person, who will make extensive use of the system.
11
4.6.1 Login page
12
4.6.2 SUBJECT SELECTION PAGE
13
4.6.3 PAGE FOR C#.net QUESTION
14
4.6.4 PAGE FOR ASP.NET QUESTION
15
4.6.5 PAGE FOR ADO.NET QUESTION
16
4.6.6 PAGE FOR HTML QUESTION
17
4.6.7 RESULT PAGE
18
4.6.8 SIGNUP REGITRATION PAGE
19
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 though this stage. Hence in this stage it is decided whether the
project can under go the real time environment execution without and 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
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. This allows the software team to examine parts of a system that
are rarely tested and ensures that the most important function point have been
tested.
4.7.1.3 Regression testing
Regression testing in any type of software testing that seeking to uncover software
regressions. Such regression occurs whenever software functionality that was
previously working correctly stops working as intended. 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.
20
CHAPTER 5
Conclusion
5.1 Introduction
This part of the report describe the overall result and conclusion made
during the training program and what are development for the training
session.
5.2 Lessons Learned
• Microsoft .NET Technology
• MS SQL
• Designing
• Analysis
• Coding
• Testing
• Implementation
5.3 Knowledge Gained
The training at SRP Infosystem Pvt.Ltd. provided me an insight on .net
technology and recent trends in industry. I studied the basic concept of .net
technology and also worked on live project online examination. Interaction with
students and great support from faculties enabled our successful completion of
project. It provided industrial exposure and acted as a stepping stone for my
career ahead.
5.4 Suitability of Organization
Scope of this project is very broad in terms of other manually taking exams.
Few of them are:-
• This can be used in educational institutions as well as in corporate
world.
• Can be used anywhere any time as it is a web based
application(user location doesn’t matter).
• No restriction that examiner has to be present when the candidate
takes the test.
22
5.5 Limitation
• Cannot retrieve the forgotten password.
• It is a simple student level project, there no use of flash.
• There are limited subjects to get appear in exam.
23
References
• C#.net and ASP.net (Wrox).
• Documentation given by company.
• Power Point Presentation Slides given by company.
24