Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Project Report Computer Science, Lecture notes of Computer Programming

Get up to 1000 download points for every original document you upload!

Typology: Lecture notes

2018/2019

Uploaded on 10/09/2019

amit-verma-10
amit-verma-10 🇮🇳

3 documents

1 / 39

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
INDUSTRIAL TRAINING REPORT
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR
Six Weeks Industrial Training
at
CS Infotech
(From 5-June-2017 to 7-July-2017 )
SUBMITTED BY
Naveen Rana
Master of Computer Applications
Univ. Roll No. - 1632189
Department of Computer Science
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27

Partial preview of the text

Download Project Report Computer Science and more Lecture notes Computer Programming in PDF only on Docsity!

INDUSTRIAL TRAINING REPORT

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR

Six Weeks Industrial Training

at

CS Infotech (From 5-June-2017 to 7-July-2017 )

SUBMITTED BY Naveen Rana Master of Computer Applications Univ. Roll No. - 1632189

Department of Computer Science

PUNJAB COLLEGE OF TECHNICAL EDUCATION, LUDHIANA

CS Soft Solution

TO WHOM IT MAY CONCERN (14 point)

I hereby certify that "NAME OF THE STUDENT" University Roll No………………………………….of Punjab College of Technical Education,Baddowal,Ludhiana has undergone four months Industrial training from…………………………to………………………

at ( Name of organization) to fulfill the requirements for the award of degree of Master of Computer Applications. He has worked on…………………………..project during the training under the supervision of………………………..During his/her tenure with us we found him/her sincere and hard working. Wishing him/her a great success in the future.

Signature of the Student

Signature of the SUPERVISOR (S)

Name of Student

Table of contents

s. no. topic page no.

  1. Company Profile^ 1- (i) About Company Philosophy (^1) (ii) Management (^2) (iii) Quality Policy (^3) (iv) Company Objectives (^3)
  2. Introduction^ 4- (i) Statement about the problem- Existing system

(ii) Objectives of Project (^5) (iii) Working Environment (^) 6-

  1. System Design^ 18 (i) Entity Relationship Model (^19) (ii) Data Flow Diagram (^19) (iii) Database Files (^20) (iv) Relations in the Databases (^) 21- (v) Screen Shots (^) 25-
  2. Conclusion^ 33
  3. Bibliography^ 34

Company Profile

CS Group

CS Group founded by Mr. Chhotu Sharma is an amalgam of CS Soft Solutions Pvt. Ltd and

CS InfoTech. CS Soft Solutions is a complete IT solutions providing company with huge

clientele all over the world. CS InfoTech is a pioneer institution which is engaged in

providing computer education in software technologies, to students as well as professional

executives.

CS Soft Solutions Pvt. Ltd.

CS Soft Solutions is a complete IT solution providing company based in Mohali. CS Soft

Solutions was created to achieve the goal of providing its clients state-of-art web

development services comparable with best in the world.

The services provided by CS Soft Solutions Pvt. Ltd. Are

  • Web Development
  • Web Designing
  • Online Marketing
  • Mobile Application Development

CS Soft Solutions Pvt. Ltd. was conceptualized in October 2009 by Mr. Chhotu Sharma and

Mrs. Shalini Sharma. The goal was to build a company that worked on solid principals, to

develop world class IT products and provide a congenial environment and adequately

encouraging work culture for all the team members at CS Soft Solutions Pvt. Ltd.

Consequently, there is a huge clientele from all across the world. For assistance please refer

to our website http://www.cssoftsolutions.com

One of the methods of paying back to the industry that has been adopted by the CS Group is

to recruit students from CS Infotech into CS Soft Solutions Pvt. Ltd. on the basis of their

performance and ability to perform in the industry.

Founders

▲ Facilitate education and training institutes in the non-formal sector.

▲ Develop a mechanism for dynamic revision of course curriculum and development of

the learning materials in the textbook, CD-ROM and web based form.

▲ Impart continuing education/refresher training and corporate training to engineering

graduates, working professionals and others.

▲ Develop and implement new schemes of courses in emerging areas as required by

industries and others.

▲ Undertake develop projects and provide services in IT and related.

Introduction

Project Title : RateMySkills

Project Duration : 6 Weeks

Project category : Web Based Application

The project named RateMySkills is developed using ASP.NET during the industrial training. This project has been developed in partial fulfilment of Requirements for the degree of B.TECH. (CSE), from I.E.T. Bhaddal Ropar.

Online skill assessment is an effective method of ensuring you have the skills needed for your job. RateMySkills’s online testing tool creates valid tests for various skills. Save your time and money, and reduce the possibility of interview failure by giving a pre-hiring skill assessment directly over the Web. No software other than a browser is needed. RateMySkills assures a reliable service, ease-of-use.

Statement about the Problem-existing system

Experts agree that the most valuable asset and only true competitive advantage of any organization are the people on its team. Having the right people in the right jobs can make the difference between industry leadership and mediocrity, between loyal customers and shrinking market share, and between project success and failure. That's why RateMySkills is dedicated to helping organizations use assessment science to predict employee success. Using the RateMySkills assessment platform, companies improve hiring and retention, boost training success, enhance customer satisfaction, and increase profitability.

OBJECTIVEOF THE PROJECT

1. Objectives:

  • Any business can set up a profile on website for free
  • Users can set up their own free profiles to review a business
  • Generate visibility for Businesses and create brand name for them.
  • Share and view reviews of customers. Business is free to respond to reviewers, too, but we recommend taking a balanced and polite approach to any negative reviews you receive.
  • Easy search of local businesses.

2. Requirement Analysis

When you go to a new restaurant and have a good experience, it's likely that you won't keep the place a secret. Many of us, particularly city dwellers, are naturally curious about what's new, popular or just plain good around town, and sharing with others is one of the easier and more reliable ways of establishing the best locations. The same goes for many other types of businesses or services -- drivers often recommend a good mechanic to people looking for affordable, honest work on a car. But it can work the opposite way, too. If you go to a restaurant and have a terrible time -- maybe the food is unappetizing, or the service is poor -- you want to warn others about it. Businesses live and die by this kind of communication, and now the Internet has made it even easier for word to spread quickly about the quality of all kinds of services. Social networking site that focuses on reviewing businesses and sharing information about them is Business Circle. Web site is like a large online bulletin board featuring user-generated content, all geared toward personal reviews based on experiences at local businesses.

3. Project Organization

This project is divided into four parts which correspond to the four layers of the logical architecture of the project. The users of the project interact with Presentation Layer. The Business Logic Layer(BLL) provides the internal computation of the requirements. The Data Access Layer (DAL) is the intermediate layer which communicates with the DATABASE.

These layers are as follows:-

4. HARDWARE REQUIREMENTS

Hardware Environment (End user’s PC) PC PC (Windows) Processor Intel I3 Processer RAM 4 GB HDD 30 GB of free HDD space for Internet Cache Internet Connection 225 K Modem Connection

Hardware Environment (Deployment Server) PC PC (Windows) Processor Intel I3 Processer RAM 4 GB RAM DD 160 GB

5. SOFTWARE REQUIREMENTS

Software Environment (Deployment Server) Operating System MS Windows Server 2008 Other software MS SQL Server 2012 R2, Internet Information Server services (IIS 10 or higher), Dot Net Framework

ASP.NET is a platform that provides one-stop shopping for all application development that requires the processing of HTTP requests.

ASP.NET is a compiled, .NET-based environment; you can author applications in any .NET compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the entire .NET Framework is available to any ASP.NET application. Developers can easily access the benefits of these technologies, which include the managed common language runtime environment, type safety, inheritance, and so on.

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.

FEATURES OF .NET FRAMEWORK

Interoperability:

Because computer systems commonly require interaction between new and older applications, the .NET Framework provides means to access functionality that is implemented in programs that execute outside the .NET environment.

Common Language Runtime Engine:

The Common Language Runtime (CLR) is the execution engine of the .NET Framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling.

Language Independence:

The .NET Framework introduces a Common Type System, or CTS. The CTS specification defines all possible datatypes and programming constructs supported by the CLR and how they may or may not interact with each other conforming to the Common Language Infrastructure (CLI) specification. Because of this feature, the .NET Framework supports the exchange of types

and object instances between libraries and applications written using any conforming .NET language.

Base Class Library:

The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library of functionality available to all languages using the .NET Framework. The BCL provides classes which encapsulate a number of common functions, including file reading and writing, graphic rendering, database interaction, XML document manipulation and so on.

Simplified Deployment:

The .NET Framework includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previously installed software, and that it conforms to security requirements.

Security:

The design is meant to address some of the vulnerabilities, such as buffer overflows, that have been exploited by malicious software. Additionally, .NET provides a common security model for all applications.

ASP.NET

ASP.NET is a unified Web development model that includes the services

necessary for you to build enterprise-class Web applications with a minimum of

coding. ASP.NET is part of the .NET Framework, and when coding ASP.NET

applications you have access to classes in the .NET Framework. You can code

your applications in any language compatible with the common language

runtime (CLR), including Microsoft Visual Basic and C#. These languages

enable you to develop ASP.NET applications that benefit from the common

language runtime, type safety, inheritance, and so on.

ASP.NET ARCHITECTURE

ADO.NET ARCHITECTURE

Data processing has traditionally relied primarily on a connection-based, two- tier model. As data processing increasingly uses multi-tier architectures, programmers are switching to a disconnected approach to provide better scalability for their applications.

The two main components of ADO.NET 3.0 for accessing and manipulating data are the .NET Framework data providers and the Dataset.

ARCHITECTURE OF SQL SERVER 2012

PROTOCOL LAYER:

Protocol layer implements the external interface to SQL Server. All operations that can be invoked on SQL Server are communicated to it via a Microsoft- defined format, called Tabular Data Stream (TDS). TDS is an application layer protocol, used to transfer data between a database server and a client. Initially designed and developed by Sybase Inc. for their Sybase SQL Server relational database engine in 1984, and later by Microsoft in Microsoft SQL Server, TDS packets can be encased in other physical transport dependent protocols, including TCP/IP, Named pipes, and Shared memory. Consequently, access to SQL Server is available over these protocols. In addition, the SQL Server API is also exposed over web services.

DATA STORAGE:

The main unit of data storage is a database, which is a collection of tables with typed columns. SQL Server supports different data types, including primary types such as Integer, Float, Decimal, Char (including character strings), Varchar (variable length character strings), binary (for unstructured blobs of data), Text (for textual data) among others. The rounding of floats to integers uses either Symmetric Arithmetic Rounding or Symmetric Round Down (Fix) depending on arguments: SELECT Round(2.5, 0) gives 3.

Microsoft SQL Server also allows user-defined composite types (UDTs) to be defined and used. It also makes server statistics available as virtual tables and views (called Dynamic Management Views or DMVs). In addition to tables, a database can also contain other objects including views, stored procedures,

indexes and constraints, along with a transaction log. A SQL Server database can contain a maximum of 231 objects, and can span multiple OS-level files with a maximum file size of 220 TB.The data in the database are stored in primary data files with an extension .mdf. Secondary data files, identified with a .ndf extension, are used to store optional metadata. Log files are identified with the .ldf extension.

For physical storage of a table, its rows are divided into a series of partitions (numbered 1 to n). The partition size is user defined; by default all rows are in a single partition. A table is split into multiple partitions in order to spread a database over a cluster. Rows in each partition are stored in either B-tree or heap structure. If the table has an associated index to allow fast retrieval of rows, the rows are stored in-order according to their index values, with a B-tree providing the index. The data is in the leaf node of the leaves, and other nodes storing the index values for the leaf data reachable from the respective nodes. If the index is non-clustered, the rows are not sorted according to the index keys. An indexed view has the same storage structure as an indexed table. A table without an index is stored in an unordered heap structure. Both heaps and B-trees can span multiple allocation units.

confidential, security is a key issue. Information falling into the wrong hands could jeopardize the entire organization. Unlike in semi-computerized systems The proposed system offers adequate control to organize our files online and share with the users and Security of data and information. This is handled by the system providing individuals with separate login names and passwords. The new system is user-friendlier, which enables the end-user to complete his/ her work efficiently and accurately with interest. After taking the above fact into consideration we can state the operating of the proposed system within the organization is feasible. In this phase of the feasibility study the following two main topics

  1. Technical Performance Aspect and
  2. Acceptance within the organization

Technical performance aspect is explained in the technical feasibility report and there is no new information is needed in this to explain it again, but as for the acceptance within the organization the following points are important and those are explained according to the topics.

TECHNICAL FEASIBILITY

Based on the outline design of the system requirements in terms of inputs, output, Procedures, the technical issues raised during technical feasibility include:

  • Does the necessary technology exist to do what is proposed?
  • Does the proposed equipment have the technical capacity to hold the data required to use in the new system?
  • Adequate responses provided by the proposed system?
  • Is the system flexible enough to facilitate expansion?
  • Is there any technical guarantee of accuracy, reliability, ease of access and data security? The system developer’s task is to view needed capabilities in light of currently available technology. Our site works hand in hand with high technology. A database has to be maintained in order to update and backup data whenever required. To create databases we use SQL server. After taking the above facts into consideration we can state that the new proposed system is technically feasible.

As the software is very much economically feasible, then it is really important for it to be technically sound. The software will be build among:

Front-End : ASP.NET 5. ▲ Logic Development: ASP. NET ▲ Back-End: MS SQL SERVER 2012, C#

ECONOMICAL FEASIBILITY

In making recommendations a study of the economics of the proposed system should be made. Even though finding out the costs of the proposed project is difficult we assume and estimate the costs and benefits as follows. According to the computerized system we propose, the costs can be broken down in two categories.

1 Costs associated with the development of the system.

2 Costs associated with operating the system.

SYSTEM DESIGN

“System Analysis” describes what a system should do to meet the info needs of users while “System Design” specifies how the system will accomplish this objective. This is most creative and challenging phase of system life cycle. The term ‘design’ describes a final system and process by which it is developed. It refers to the technical specifications.

There are two methods for the system design stage in SDLC:

  • Describing Activities of System Design: System Design is divided into two activities:

Logical Design Activity

Physical Design Activity

Both activities produce System Specifications satisfying the system

Requirements developed in System Analysis Stage.

Logical System Design involves developing general specification for how the basic IS activities of input, processing, output, storage and can meet the end user requirements. At this stage, we start giving shape to our database which includes detail structure of various tables used to store information. Physical System Design involves the detailed design of user interface methods and products, database structures, processing & control procedures. Hardware (machine, media), software (program and procedures) & personnel specifications are also developed for purpose system. At this point of