Azgard-9 Limited DBMS final project

43
AZGARD-9 LTD Acknowledgement In the name of ALLAH who has created this universe and left it for MAN to explore the new horizons and to be concurred He has bestowed His master piece “MAN” with the greatest strength in the universe which is knowledge. With the help of this knowledge man is going higher and higher and is seeking for new destinations. This is knowledge which makes things easier and easier to be done. Same is the case with us, we with the help of such knowledge have been able to do such a job which was assigned to us and is regarding our final project of economics. If ALLAH had not given us the power of knowledge, we could not be able to accomplish this task. Then we would like to remember His last messenger Hazrat Muhammad (SAW) who is the person through whom knowledge came to us, and who enlightened the world with His message and brought the human being out of darkness of ignorance to the light of knowledge. We would like to thank our parents who always encourage us at the time when we became disappointed and it is fact that without their untiring and selfless efforts we could never do this.

Transcript of Azgard-9 Limited DBMS final project

Page 1: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Acknowledgement

In the name of ALLAH who has created this universe and left it for MAN to explore the

new horizons and to be concurred He has bestowed His master piece “MAN” with the

greatest strength in the universe which is knowledge. With the help of this knowledge

man is going higher and higher and is seeking for new destinations. This is knowledge

which makes things easier and easier to be done. Same is the case with us, we with the

help of such knowledge have been able to do such a job which was assigned to us and

is regarding our final project of economics. If ALLAH had not given us the power of

knowledge, we could not be able to accomplish this task.

Then we would like to remember His last messenger Hazrat Muhammad (SAW) who is

the person through whom knowledge came to us, and who enlightened the world with

His message and brought the human being out of darkness of ignorance to the light of

knowledge.

We would like to thank our parents who always encourage us at the time when we

became disappointed and it is fact that without their untiring and selfless efforts we

could never do this.

At the end we would like to thank our respected teacher Prof SIR MUBAHIR who

did his best and worked hard for us so that we may get some practical knowledge of the

practical field.

We pay our gratitude from the core of our heart to this great teacher without his kind

help and guideline, we could never been able to complete this project.

Page 2: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Dedication

We would like to dedicate our this effort to our respected teacher who is always very kind ,

humble and courteous. He does not have only the good appearance but has a beautiful heart as

well. He in fact knows how to teach and how to be nice. According to our opinion He follows the

following quotation:

“It is very nice to be important,

But

It is more important to be nice.”

INSITIUTE OF MAMAGEMENT SCIECSE

Page 3: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

INTRODUCTION OF THE ORGANIZATION

Brief History

Azgard-9 Limited is one of the oldest business groups on the Asian sub-

continent. It was started as a family business over four generations ago. The Sheikh

Family, now in the forth generation, is one of the oldest business families in the Sub

Continent with experience in many different sectors. The family began its first

operations in 1886 as a first Ginning factory in Shamkot India.

After the formation of Pakistan in 1947, the group saw massive growth, whilst

consolidating its position in the market. At the end of this period the group employed

over 15000 people.

In 1972 the group became international by expanding to Ireland in the textile

sector. In 1978 the group established a presence in the United States by acquiring

Burke Mills Inc. in North Carolina. By 1980 this presence was also expanding and

fortified with the addition of another company Tennessee Textiles. The group was now

solidly focused on the textile sector. We set up AZGARD NINE LIMITED in 1994 as a

fully integrated vertical denim unit for fabrics and garments in collaboration with

LEGLER SPA. of Italy.

In 1996 expanded business to American operations to Mexico and set up a yarn

twisting operation as another joint venture between the NAFEES group and the Alpha

group, which is the largest industrial group in Mexico. In 1996 it was listed in Karachi

stock exchange. In 2003 the company establishes international marketing presence;

new york, florence, stockholm, Istanbul.

Azgard9 diversified into this sector by acquiring PAFL from Government of Pakistan in 2006. The unit manufactures ammonia & urea .Azgard9 Project Management &Engineering Solutions manages two power Plants, which provide maintenance support services.

The company has:

Page 4: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Textile apparel chain

Fertilizer/chemicals:-i. Pak-American fertilizerii. Pak-Hazara

Its Sites Are

Garment business unit (MANGA)

Garment business unit (FPR)

Spinning Unit (Multan)

Pak American Fertilizers Limited (Mianwali)

Products Lines :

Page 5: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Brands and Products

YARNS:-

Royale

A market drive specialty yarn brandUse collaborative product development process with the customer, based on latest market trends.

FABRICS:-

Azgard-9

Focused on a global best buy value Proposition, azgard-9is positioned as a cutting edge product incorporating European product development and European commercial front end, while producing high value through low cost manufacturing in Pakistan.

Both denim and jeans are sold under the Azgard-9 label.

M’BELLO

Fashion forward denim fabric providing a wide choice of textures and washes

DENIME GARMENTS

BForYou

Caters to the high end market represented by brands such as Diesle and Replay.

Page 6: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

HIERARCHY

BOARD OF DIRECTORS

COMPANY SECRETARY

CHIEF FINANCIAL OFFICER

AUDIT COMMITTEE

MANAGEMENT TEAM

FINANCE COMMITTEE

HUMAN RESOURSE COMMITTEE

BANKERS

LEGAL ADVISORS

AUDITORS

TAX ADVISORS

Page 7: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

BOARD OF DIRECTORS

Chairman:-Mr. Mueen Afzal

Chief Executive:-Mr. Ahmed H. Shaikh Chief Justice (Retd.) Mian Mahboob AhmadMr. Aehsun M.H. ShaikhMr. Ali Jehangir SiddiquiMr. Khalid A.H. Al-SagarMr. Mohammed Khaishgi

Company SecretaryMr. Muhammad Ijaz Haider

Chief Financial OfficerMr. Abid Amin

Audit CommitteeChief Justice (Retd.) Mian Mahboob Ahmad

ChairmanMr. Mueen AfzalMr.Ali J. siddiqui

Management TeamMr. Ahmed H. ShaikhMr. Tariq Mohammad KhanMr. Abid AminMr. Irfan NazirMr. Tahir MunirMr. Atif FarooqiMr. Usman Rasheed

Page 8: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

System Development life cycle:

1. Systema. Sub System

2. System Requirement Collection Technique3. Requirement Analysis4. Data Flow Diagram5. Entity Model6. Entity Relationship7. Normalization8. Entity Relationship After NF9. Data Formation10. Implementation (Data Base)11. Implementation (Interface)12.Testing (Unit Testing and Integrated Testing)13.Up-Dating After Testing14.Deployment15.User Manual16.User Training17.Maintenance (Data Base And Software)

Page 9: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 1: System and sub system:

A System is collection of components that work together to realize some objective forms a system.

Example:The system of an organization means the system of its different departments.

Step 2: System Requirement Collection Technique

System Requirement Collection Technique mean how you collect requirement to develop a system.

Following are the different technique:

Face to faceWeb meeting Voice callE-mailFax

We are using face to face and voice call technique to develop our system.

HR Dept

Accounts Dept

HR Dept

System

Sub-System

Page 10: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 3: Requirement Analysis Requirement Analysis means first you should define a problem then find out its best solution along with alternatives. After find the solution tell about cost and benefits of each alternative to the customer and give them best suggestion.To define a problem you should analyze the current system. and for find out the best solution you develop computerize system.

AZGARD-9’S Current system:-

Now a days,the Azgard-9 is using manual system for attwndance which is very costly and time concuming.

Computerize System:

We develop a computerize system for Azgard-9 which is base on visual basic connected with oracle.We also give them best alternatives solution to overcome this problem.

Followings are alternatives: Face scanning Thumb impression Card system

Page 11: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 4: Data Flow Diagram HIRING PROCESS

1.1

2.1 7.1

3.1 3.2

4.1 4.2

6.1

5.1

Candidate Candidate drop C.V

HR DeptDATA BASE

Fail Candidate

Successful Candidate

DATA BASE

Director’s office

Director Interview the

candidate

Final successful candidate

File send to HR

Issue Appointment

latter

Short list C.V s and transfer

Test Committee

Fail Candidate

Successful Candidate

DATA BASE

Interviewer Panel

Page 12: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step5: Entity Model

Employee Information

Employee Information

Employee Name

Employee ID

Employee

Address

Joining Date

Employee NIC#

Employee Phone#

Employee cell

E-mail ID

Designation ID

Job Status

Page 13: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee’s Salary information

Employee Salary

Basic Salary

Employee ID

Salary Date

Allowance Gross Salary

Provident Fund

Income tax

Net Salary

Page 14: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee’s Attendance Record

Employee Attendance

Employee Name

Employee ID

Time InTime Out

Status

Date

Page 15: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 6: Entity Relationship:

Entity relationship is creating to share data. Entity relationship has two types

One to one (1:1)

One to many(1: ∞)

Page 16: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

1:∞

1:∞

Employee Information

Employee Salary

Employee Attendance

Page 17: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 7: NormalizationRemove data Dependency.

Types of dependency

Remove Fully Remove Partial Remove Multiple

Normalization of entities

Employee Information

Fully Entity:

Employee Name

Employee ID

Joining Date

Employee NIC#

Designation ID

Job Status

Fully Entity

Page 18: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Partially Entity

Multiple Entity:

E-mail IDEmployee phone#

Partially Entity

Cell #Employee address

Multiple Entity

Page 19: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee salary:

Fully entity:

Multiple entity:

Fully entity

Provident Fund

Employee ID

Multiple entity

Basic Salary

Salary Date

Allowance Gross Salary Income tax

Net Salary

Page 20: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee Attendance

Fully Entity:

Multiple entity:

Step 8: Entity Relationship After NF

Fully Entity

Employee Name

Employee ID

Multiple entity

Time In

Time Out Status

Date

Page 21: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 9: Data Formatting

Fully Entity

Multiple entity

Partially entity

1:∞

1:1

Page 22: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee Information

Field name Data Type Size Description

Employee ID Number 5 Primary Key

Employee Name Char 20

Employee Address Varchar 50

Joining Date Date

Emp NIC# Varchar 15

Emp Phone# varchar 15

Employee cell# varchar 15

E-mail varchar 40

Designation ID Char 15

Job Status Char 15

o The Employee ID is the primary key

o The Employee name identifies the employee

o The Employee address in Varchar gives a location for contact

o The Employee phone in varchar serves the same purpose

o The Employee cell in varchar serves the same purpose

o The Employee NIC in varchar verifies his nationality

o The Employee Designation in text informs of his status

o The employee Job Status gives current status of job

o Joining date show the date when employee join company

o Email ID to send data through internet.

Employee Salary

Page 23: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

The Employee ID is the primary key

The Basic salary is in currency and number

Allowance is also in currency

The Income tax is in currency

The Provident fund is in currency

Employee Attendance

Field name Data Type Size Description

Employee ID Number 5 Primary keyName Char 20Time in Varchar 8Time out Varchar 8Status Char 2Date Date

Field name Data Type Size Description

Emp ID number 5 Primary keyBasic salary number 10Salary Date DateAllowances number 10Gross Salary number 10Provident fund Number 10Income tax Number 10Net Salary number 10

Page 24: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step10: Data implementation

For data implementation we are selecting oracle tool.Following are the tables which we create in oracle:

Employee information

Employee Salary

Page 25: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee Attendance

Step11: Implementation (Interface)

Employee information

Page 26: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee salary

Page 27: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Page 28: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Attendance

Page 29: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 12: Testing (Unit Testing and Integrated Testing)

Employee information

Page 30: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee salary

Attendance

Step 13: Updating After TestingAfter testing the software we have find no error.

Page 31: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Step 14: Deployment

After testing we install the system on the client office.

Step 15:User Manual

Employee information

1. Enter the Employee ID In Text Box Is The Primary Key

1

2

3

4

5 6

7

8 9

10

11

12 13

14

Page 32: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

2. Enter the Employee Name In Text Box Which Identifies The Employee

3. Enter the Employee NIC Which Verifies His Nationality

4. Enter the Employee Address That Gives a Location for Contact

5. The Employee Phone Is Serves the Same Purpose

6. The Employee Cell In Serves the Same Purpose

7. Enter Email ID In Text Box Which Use To Send Data Through Internet.

8. Enter the Employee Job Status Gives Current Status of Job

9. Enter the Employee Designation in Text Informs Of His Status

10. Enter joining Date Show the Date When Employee Join Company

11. Use this button before and after Add the record.

12. Use this button for the Search record.

13 Use this button for the Modify the current selected record.

14 Use this button for the Delete the current selected record.

Page 33: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee Salary

1. Enter the Employee ID in Text Box Is the Primary Key

2. Enter the Salary Date

3...Eneter the Basic Salary in Text Box Which Is In Currency

4. Enter Allowance of Employee Whish Is Also In Currency

6. Enter the Income Tax Which Is In Currency

5. Enter the Provident Fund Is In Currency

7. Use This Button Before And After Add The Record.

8. Use This Button For the Modify the Current Selected Record.

9 Use This Button for the Delete the Current Selected Record

1

2

3

6

4

5

7

8 9

Page 34: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Employee Attendance

1. Enter the employee ID2. Enter the name3. Enter the time In When Employee Enter in Office4. Enter the time Out When Employee Go Out from Office5. Date of Attendance 6. Status Mean Employee Present Or Absent

Step 16: User Training

Giving the user manual guide to user .we also give them training how to use the system

Step 17: Maintenance of Database & Software

To maintain the software and system by new updates we should signed agreement with

client @ 12% p.a

1

2

3 4

5 6

7

8 9 10

Page 35: Azgard-9 Limited DBMS final project

AZGARD-9 LTD

Thank you