You are on page 1of 15

Titan Company Ltd

CHAPTER 1

OVERVIEW OF THE COMPANY

1.1 SERVICES
Titan Company Limited (earlier known as Titan Industries Limited) is an Indian consumer
goods company. It is a joint venture between the Tata Group and the Tamil Nadu Industrial
Development Corporation. Titan Company Ltd is the world’s fifth largest wrist watch
manufacturer and India’s leading producer of watches.
The company is engaged in manufacturing of watches, jewelry, precision engineering and
Eyewear. They export watches to about 32 countries around the world. Titan Industries Ltd is
a joint venture between the Tata Group, and the Tamil Nadu Industrial Development
Corporation (TIDCO).As on 31 December 2017, Titans retail chain comprised of 1,439 stores
with total retail area crossing 1.87 million sq. nationally for all its brands.

It commenced operations in 1984 under the name Titan Watches Limited. In 1994, Titan
diversified into jewelry with Tanishq and subsequently into eyewear with Titan Eyeplus. In 2013,
Titan entered the fragrances segment with the brand Skinn and, later that year, it ventured into the
helmets category under its brand Fastrack Also, Titan announced recently (during the last quarter
of 2016) about launching a series of affordable Smartwatches under its brands like Sonata and
Fastrack soon. Today, Titan Company is Tata Group's largest consumer company.

1.1.1 VISION AND MISSION

VISION: We create elevating experiences for the people we touch and significantly impact
the world we work in.
MISSION: We will do this through a pioneering spirit and a caring, value-driven culture that
fosters innovation, drives performance and ensures the highest global standards in everything
we do.

Dept. of CS&E, VVCE 1


Titan Company Ltd

CHAPTER 2

TRAINING PROGRAM

The Training Program was held during the holidays between 6th semester and 7th semester
for a duration of 4 week from 22 July, 2019 to 21 August, 2019.

2.1 INTERNSHIP PROCESS

 Selection Process: Reference

 Team Size: Individual

 Working Hours: 8 hours 30 minutes.

2.2 WORK FLOW

First week: The first week I was made to learn about the company, the services they offer, their
products, services offered, technologies used, software used by them and about the work culture.

Second week: Learning the technologies for the project and Hands-on with the technologies.

Third week: Completion of the project which was ready for client presentation with presentation
for the same and report submission.

Fourth week: Working Hands-on with their clients in Watches Service Department.

I was assigned to one of the Assistant Manager. She guided me through the whole internship and
helped me with me doubts during my project. Goals were set for every week and I was
constantly checked upon for my work.

Dept. of CS&E, VVCE 2


Titan Company Ltd

CHAPTER 3

LEARNING EXPERIENCES

3.1 KNOWLEDGE ACQUIRED

Enterprise Resource Planning (ERP): It is business process management software that


allows an organization to use a system of integrated applications to manage the business and
automate many back office functions related to technology, services and human resources

Types Of ERP’s Used By Titan

1. Titan uses SAP software for Watch manufacturing unit.


2. ETP software is used for the billing system of Watches and accessories.
3. Microsoft Dynamics AX is used for Watch Customer service.
4. Oracle ERP Software is used for billing system of jewelry
5. SAP IS Retail Software is used for billing system in Eyewear department Modules of SAP
SAP has various modules and Titan uses modules like
 Human Resource Management – Personal information, Payroll, recruitment,
travel management, training and event management.
 Material Management - Material planning, Purchasing, Material requirement
planning, warehouse management and vendor valuation.
 Product planning – Demand management and manufacturing capacity
 Supply chain Management- Credit management , Payments, Dispute management
, risk management
 Quality Management – Test Equipment, Quality certifications and quality control.
 Finance and accounting - General Ledger and Accounts payable and receivable
 Sales and distribution – Sales, Pricing and deliveries.

Dept. of CS&E, VVCE 3


Titan Company Ltd

Microsoft Dynamics AX

Microsoft Dynamics AX is very powerful and it has been designed to serve the needs of
both mid-sized and large organization accordingly.

In store

1. Point on Sale [POS] : It is the front-end of the billing application


2. Channel database and message database: It stores all the details about transactions and
messages about the transactions.
3. Async client: It is used for data transfer between Client and Server.

In Headquarters

1. AX 2012 R3 client: Headquarters uses it to access and modify the data.


2. Enterprise Portal : It is the Web server
3. AX 2012 database server: Database of all stores in a single place.
4. Real- time Services : Immediately fetch required data from the message database
5. Async Server with message database: It is used for receiving and sending all the data from
various stores

Retail POS: The point of sale (POS) or point of purchase (POP) is the time and place where
a retail transaction is completed. At the point of sale, the merchant calculates the amount to be
paid by the customer and indicates that amount, may prepare an invoice for the customer (which
may be a cash register printout), and indicates the options for the customer to make payment. It
is also the point at which a customer makes a payment to the merchant in exchange for goods or
after provision of a service. After receiving payment, the merchant may issue a receipt for the
transaction, which is usually printed but can also be dispensed with or sent electronically. The
point of sale is often referred to as the point of service because it is not just a point of sale but
also a point of return or customer order. POS terminal software may also include features for
additional functionality, such as Quick billing, Service order, Daily tasks, Monthly tasks etc.

Dept. of CS&E, VVCE 4


Titan Company Ltd

C#: C# is an elegant and type-safe object-oriented language that enables developers to build a
variety of secure and robust applications that run on the .NET Framework. You can use C# to
create Windows client applications, XML Web services, distributed components, client-server
applications, database applications, and much, much more. Visual C# provides an advanced code
editor, convenient user interface designers, integrated debugger, and many other tools to make it
easier to develop applications based on the C# language and the .NET Framework.

C# syntax is highly expressive, yet it is also simple and easy to learn. The curly-brace
syntax of C# will be instantly recognizable to anyone familiar with C, C++ or Java. C# syntax
simplifies many of the complexities of C++ and provides powerful features such as null able value
types, enumerations, delegates, lambda expressions and direct memory access, which are not found
in Java. C# supports generic methods and types Language-Integrated Query (LINQ) expressions
make the strongly-typed query a first-class language construct.

As an object-oriented language, C# supports the concepts of encapsulation, inheritance,


and polymorphism. All variables and methods, including the Main method, the application's entry
point, are encapsulated within class definitions. A class may inherit directly from one parent class,
but it may implement any number of interfaces. Methods that override virtual methods in a parent
class require the override keyword as a way to avoid accidental redefinition.

.NET Framework Platform: C# programs run on the .NET Framework, an integral


component of Windows that includes a virtual execution system called the common language
runtime (CLR) and a unified set of class libraries. The CLR is the commercial implementation by
Microsoft of the common language infrastructure (CLI), an international standard that is the basis
for creating execution and development environments in which languages and libraries work
together seamlessly.

CSS: Cascading Style Sheets, fondly referred to as CSS, is a simple design language
intended to simplify the process of making web pages presentable.CSS handles the look and feel
part of a web page.

Dept. of CS&E, VVCE 5


Titan Company Ltd

Using CSS, you can control the color of the text, the style of fonts, the spacing between paragraphs,
how columns are sized and laid out, what background images or colors are used, layout designs,
and variations in display for different devices and screen sizes as well as a variety of other effects.

CSS is easy to learn and understand but it provides powerful control over the presentation of an
HTML document. Most commonly, CSS is combined with the markup languages HTML or
XHTML.

HTML5: HTML 5 (formerly spelled HTML5) is a markup language used for structuring and
Presenting content on the World Wide Web. It is the fifth and current major version of the HTML
Standard, and subsumes XHTML. It currently exists in two standardized forms: HTML 5.2
Recommendation by the World Wide Web Consortium (W3C, a broad coalition of organizations),
Intended primarily for Web content developers; and HTML Living Standard by WHATWG.
HTML 5 includes detailed processing models to encourage more interoperable implementations;
it extends, improves and rationalizes the markup available for documents, and introduces markup
and application programming interfaces (APIs) for complex web applications. For the same
reasons, HTML 5 is also a candidate for cross-platform mobile applications, because it includes
features designed with low powered devices in mind. Many new syntactic features are included.
To enrich the semantic content of documents, new page structure elements such as , , , , , , , and
are added. New attributes are introduced, some elements and attributes have been removed, and
others such as, and have been changed, redefined, or standardized. The APIs and Document Object
Model (DOM) are now fundamental parts of the HTML 5 .specification and HTML 5 also better
defines the processing for any invalid documents.

SQL: Structured Query Language is a domain-specific language used in programming


and designed for managing data held in a relational database management system (RDBMS), or
for stream processing in a relational data stream management system (RDSMS). It is particularly
useful in handling structured data, i.e. data incorporating relations among entities and variables.
SQL programming can be effectively used to insert, search, update, and delete database records.

Dept. of CS&E, VVCE 6


Titan Company Ltd

3.2 SKILLS LEARNT

1. Using MySQL Server


2. Using SQL Server 2014
3. Hands-on working with their clients
4. Solving Errors in customers end of Point of Sale
5. Various technology used by the company in different field

3.3 OBSERVED ATTITUDES AND GAINED VALUES

1. Teamwork
2. Adaptability
3. Problem solving
4. Conflict resolution
5. Communication skills
6. Self-Improvement and Self Confidence
7. Commitment towards Work

3.4 THE MOST CHALLENGING TASK PERFORMED

From the very beginning, everything I did was new and challenging. More than designing
a working model I was made to work hands-on with their clients. I was made to contact a customer
and resolve their issues sitting in the company which was indeed a challenging task. The next
challenging task was to complete the whole project in the given time, as I used C# and SQL Server
which was totally new to me and it was my first project to a company. I had to learn them in a
short span and complete the project with the help of my mentor. With the help of my mentor I
finished the tasks in the given time and also learnt about their work proficiency. Each and every
person in my team was elder to me in this field and from a different state, it was quite challenging
to work with them understanding the work, communicating with them and resolving the issues.

Dept. of CS&E, VVCE 7


Titan Company Ltd

3.4.1 PROJECT OVERVIEW

To implement a simple Retail POS to store details about the products such as watches and
accessories, to store customer details and generate bill in store.

3.4.2 OBJECTIVIES OF THE PROJECT

1. To understand the working of a Retail POS.

2. To understand the working of a Microsoft Dynamics AX

3. To design a sample Retail POS

3.4.3 MOTIVATION
POS systems dramatically reduce the effort required to do inventory and other repetitive
paperwork. Improved efficiency means higher customer satisfaction, lower costs and higher sales.
Timely and Accurate Reports - POS systems give you the ability to analyze sales data.

3.4.4 AIM

The main aim of POS system is that it can automate much of the processes involved in
monitoring and managing inventory

3.4.5 SOFTWARE REQUIREMENTS

1. Windows 10 Platform
2. SQL Server 2014
3. Visual Studio 2013
4. Microsoft .NET Framework 3.5

3.4.6 HARDWARE REQUIREMENTS

1. Desktop or Laptop
2. Minimum 25GB HDD
3. Minimum 2GB RAM

Dept. of CS&E, VVCE 8


Titan Company Ltd

3.4.7 USE-CASE DIAGRAM

A Use Case diagram captures the interactions that occur between the merchant and
consumers and the system itself. As an example the admin of the store can add Items into the
existing database and also can store customer details and which leads him to the billing screen.

Use-Case: Add new


Primary Actor: Administrator
Goal in context: Enter the details of the Items or Customer to the database.
Preconditions: System has been programmed for password for various users.
Scenario:
1. Admin enters the User ID and password.

2. Admin can selects Item Master Creation and Billing.

3. Admin fills all the fields.

4. Admin records the entry in the database.


Exceptions:
1. Password is incorrect. Prompts for entering correct credentials.

2. All the details are not filled. Prompts for fill all the details.

3.4.8 IMPLEMENTATION

The software and hardware requirements are stated above that was used to implement the
software.

The System provides user login and new user creation which generates unique identity key
for every new user and the user can login with User ID and password. Once the User is logged in
to the system, it will provide two options for the user. The first option being Item creation i.e.
storing the information about the products available their variant number and related information
about the product. The second option provided to the user is filling up the Customer details and
generating unique customer ID for each Customer. Once the details are filled it will lead to billing
form. In the billing form the user can search the products using variant number given to it.

Dept. of CS&E, VVCE 9


Titan Company Ltd

The database includes many features such as:

1. Adding new user


2. Adding new products, new Customer
3. User login
4. Viewing Sectors: User credentials, Products, Customer Details, Billing information
5. Deleting Sectors: User credentials, Products, Customer Details, Billing information

3.4.9 ESTABLISH CONNECTION TO DATABASE

The following code snippet establishes the connection to the SQL Server from the Visual
studio.

String connectionString = @"Data Source=.\SQLEXPRESS; Initial Catalog= Login;


Integrated Security=true"; // assigning the connection string as a string

SqlConnection con = new SqlConnection (connectionString); // passing the string to establish


connection

3.4.10 TESTING

Unit testing focuses on the smallest unit of the software design. Smallest unit include the
modules which are integrated to produce the final product. The unit testing focuses on the internal
logic and the data structures within the boundaries of the component. Test considerations can be
the interface, the local data structures, boundary conditions, Independent paths, Error Handling
paths.

The modules of this project were tested to verify the working of the modules using unit
testing. The interface of each module was tested to ensure that all the information flows in and out
of the program. Unit testing was done on verifying the user ID and password for accessing the
database.

Dept. of CS&E, VVCE 10


Titan Company Ltd

The following results are obtained.

UserID Password Results


Correct Correct Login Successful
Correct Incorrect Access Denied
Incorrect Correct Access Denied
Incorrect Incorrect Access Denied
Table 3.1: Unit Testing

Similarly, all the modules were tested and the results were verified.

Test cases Description Expected Result Actual Result Result


TC01 Execute/run the Application should run Application is executing Pass
application. without any interrupts properly
TC02 Verification of Admin User ID and password Admin user ID & password is Pass
login with valid user should be verified with checked in the database and is
Id and database. If it is valid navigating to respective home
Password. navigate to respective page.
index page or else
intimate the error
message like Access
denied
TC03 User Details And It should allow Admin Users, item and their Pass
display , Item addition to add different User information are added and
and display and store it in the stored in the database properly.
database. It should be
able to show the User
and Item Details.
TC05 Customer details And It should allow User to Customer and their Pass
display add Customer details information are added and
and store it in the stored in the database properly.
database. It should be Customer Details are displayed
able to show the properly.
Customer Details.
TC06 Search And display It should allow Admin Search by Name, ID and Pass
to search different Category are displayed
Products, Customer properly.
details and Display it.
TC07 Auto Decrementing of Displaying the available After Invoice is done the Pass
available quantity quantity and updating available quantity should be
that value in Database decremented in database
Table 3.2 Test cases

Dept. of CS&E, VVCE 11


Titan Company Ltd

3.4.11 SNAPSHOTS

Figure 3.1: The Login page with exception handling

Figure 3.2 : Index Page

Figure 3.3 : Item Creation page to add product details

Dept. of CS&E, VVCE 12


Titan Company Ltd

Figure 3.4 Customer details page

Figure 3.5 Billing Page

Figure 3.6 Data stored in database

Dept. of CS&E, VVCE 13


Titan Company Ltd

CONCLUSION

The proper management of data will be top priority of any organization. It is very important
for an organization to store data and modify which is easy to access. When it comes to big
organization or companies the data to be maintained will be huge and hence it requires proper
system to store its data. One such application is Retail POS. The front of this application is
implemented using ASP.NET and in the backend data is stored and accessed by SQL Server 2014.

This project aims in maintaining all data related to a store’s i.e. user credentials, product
details and customers details. The application abstracts the database by providing a User Interface
which is clean, neat and easy to use. Hence, I conclude this application is user friendly and
accessible.

Dept. of CS&E, VVCE 14


Titan Company Ltd

REFERENCES

1. https://www.c-sharpcorner.com
2. https://stackoverflow.com
3. https://www.codeproject.com
4. https://social.msdn.microsoft.com
5. https://www.w3schools.com
6. https://www.tutorialspoint.com/web_development_tutorials.htm

Dept. of CS&E, VVCE 15

You might also like