synopsis diamond smart

30
SCHOOL OF COMPUTER ANDINFORMATION SCIENCES IGNOU, MAIDANGARHI, NEW DELHI– 110 068 II. PROFORMA OF BCA PROJECT PROPOSAL (BCSP- 064) (Project’s Title and Guide’s Details) Enrollment no: 119126362 , Regional Centre Code: PuneRCC 16 Study Centre: PI CODE MMK4110 , E-mail: [email protected] , Mobile/Tel No.:8888539048 1. Name and Address of the Student NILOFAR ASLAM MUJAWAR. A\P- KARVE NAKA ,SUMANGLE NAGAR. TAL-KARAD,DIST-SATARA. PIN CODE-415110. 2. Title of the Project*** DIAMOND ‘SMART 3. Name and Address of the Guide Amrut R.Kulkarni. A/T-Bhilwadi,Tal-Palus,Dist-Sangli. PinCode-416303. 4. Qualification of the Guide Ph.D* M.Tech.* B.E*/B.Tech.* MCA M.Sc.* (Attach bio-data also) (Note : i. All the above mentioned Degrees must have been awarded in Computer Science/IT only ii. A Guide should not guide more than 8 students of BCA at any point of time), 5. Industrial /Teaching experience MAHILA MAHAVIDYALA KARAD Of the Guide DEPARTMENT OF COMPUTER STUDIES & MANAGEMENT KARAD, TEACHING EXPERIENCE-3 YEARS 6. Software Used for this Project FRONT END:-VB.NET, BACK END: SQL (Note : 1. Use of Visual Basic and MS-Access as Front End and Back End respectively is forbidden. But, you are permitted to use Visual Basic with other Software. Also, you can use MS-Access with other software)

Upload: techaholic-hary

Post on 22-Jun-2015

8 views

Category:

Documents


0 download

DESCRIPTION

a nice guide to smart

TRANSCRIPT

Page 1: Synopsis Diamond Smart

SCHOOL OF COMPUTER ANDINFORMATION SCIENCES IGNOU, MAIDANGARHI, NEW DELHI– 110 068 II. PROFORMA OF BCA PROJECT PROPOSAL (BCSP-064) (Project’s Title and Guide’s Details)

Enrollment no: 119126362 , Regional Centre Code: PuneRCC 16 Study Centre: PI CODE MMK4110 , E-mail: [email protected] , Mobile/Tel No.:8888539048

1. Name and Address of the Student N I L O F A R A S L A M M U J A W A R . A \ P - K A R V E N A K A , S U M A N G L E N A G A R . T A L - K A R A D , D I S T - S A T A R A . P I N C O D E - 4 1 5 1 1 0 .

2. Title of the Project*** DIAMOND ‘SMART 3. Name and Address of the Guide Amrut R.Kulkarni.

A/T-Bhilwadi,Tal-Palus,Dist-Sangli. PinCode-416303.

4. Qualification of the Guide Ph.D* M.Tech.* B.E*/B.Tech.* MCA M.Sc.* (Attach bio-data also)

(Note : i. All the above mentioned Degrees must have been awarded in Computer Science/IT only ii. A Guide should not guide more than 8 students of BCA at any point of time),5. Industrial /Teaching experience MAHILA MAHAVIDYALA KARAD Of the Guide DEPARTMENT OF COMPUTER STUDIES &

MANAGEMENT KARAD, TEACHING EXPERIENCE-3 YEARS

6. Software Used for this Project FRONT END:-VB.NET, BACK END: SQL(Note : 1. Use of Visual Basic and MS-Access as Front End and Back End respectively is forbidden. But, you are permitted to use Visual Basic with other Software. Also, you can use MS-Access with other software) 2. Use of C or C++ Programming Language for Project Related to Database Management is strictly forbidden.

Signature of the Student Signature of the Guide Date: Date: …………………………… Date:………………………………….

For Office Use Only ………….………………………… Signature, Designation, Stamp of Approved Not approved the Project Proposal Evaluator

TITLE OF THE PROJECT

Important: 1. Attach this Proforma along with Guide‟s Biodata and Project Synopsis in the Project Report.

Suggestions for reformulating the Project:

Page 2: Synopsis Diamond Smart

“DIAMOND SMART”

Page 3: Synopsis Diamond Smart

INTRODUCTION

Here I am going to automate diamond companies working system which includes various tasks such as attendance management, payroll, employee management etc. the DIAMOND ‘SMART system will going to be unique in its functions. Though it is specifically designed for attendance and payroll task, automation required within diamond firms located mainly in Gujarat and Mumbai too, it cannot be called only attendance and payroll system. Why? Because it will contain all functionality required for employee management in diamond companies of today’s era. Employee management is the prime need in the time of market competition and strategies.

Diamond ‘smart system is intended to provide features and functionality that will simplify all day to day business activities within the company by handling it efficiently and accurately. Further emphasize is given in the area of employee management, performance evaluation.

Motivation:

There are hundreds of diamond companies in Gujarat especially in surat and Ahmadabad, Which are my motivations for being developing diamond ‘smart system a unique solution for employee management within diamond companies. These companies generally employ about 100 to 2000 depending on the size of organization the figures may be smaller or larger.

Why only this?

I had personal experience working in this diamond companies. So as usual it was my entire wish to make solution that simplifies the day-to-day activities accurately, efficiently.

Page 4: Synopsis Diamond Smart

OBJECTIVE

Solution ConceptThe diamond ’smart System consists of modules:

Attendance system: system provides complete solution for employee’s attendance entry, overtime, attendance slip, week and month wise attendance processing. Attendance entry is created by clerk daily for each employee.

Overtime detail about employee is maintained by system itself only clerk is required to mention additional hours and department which had worked overtime. System also takes care if every employee within company had worked over time than clerk need not to enter overtime detail for every employee. Total Attendance of the employee is calculated by system along with total service hour at the end of every month. Attendance slip for a month can be created for individual employee and particular department.

Payroll system: system processes all data related to payroll system like Basic salary, HRA, DA, PF, Overtime, advance detail, Bonus, and Pay slip generation efficiently. At the end of every month salary is calculated by adding various allowances and deducting advance, PF etc. payroll module import data from attendance module regarding employees total working days and total service time if there is any overtime. System takes care if an employee had taken advance money in particular month than it will be deducted from total salary. Salary slip is generated for each employee of the company.

Employee analyzer: system provides module through which various calculation can be made for employee’s performance aspects. It can short list which employee had work continuously up to a specific level. Employee’s day to day performance is maintained and summarized by this module. Production manager can calculate work conducted by their team on daily, weekly, monthly basis or for individual employee.

Employee skills & history: system provides facility for storing and maintaining employee’s skill’s data, history of all kind and employee’s behavior detail in appropriate database tables. When manager want to inquire about any employee he/she can ask system to provide statical and operational information about employee. When an employee left the company their entries from attendance, salary table are deleted but remain operative in history tables. Managers can see it whenever they wish to inquire about an employee.

Report Generation: A Report Generation system will be developed for the user and management of diamond ‘smart system. Reports can be generated regarding various category for attendance, payroll, employee performance, skills, history etc.

Page 5: Synopsis Diamond Smart

PROJECT CATEGORY

This project as title “DIAMOND SMART” is comes under the Database Management System .Because here we can maintain the Employee Management, payroll Management and attendance management

Page 6: Synopsis Diamond Smart

Client – server architecture

Data Base Server Application Server

Workstation 1 Workstation 3Workstation 2 Workstation N

Page 7: Synopsis Diamond Smart

DFD, E-R Diagram

DIAMOND ‘SMART 0 level DFD

owner

DIAMOND

‘SMARTadministrator

M.D.

Department manager

User id /pswd User id / pswd

Admin View

User ViewU

ser id / psw

d

User

view

Use

r id

/ ps

wd Use

r vi

ew

Page 8: Synopsis Diamond Smart

DIAMOND ‘SMART 1 level DFD

DIAMOND ‘SMART

employee

(Administrator )Emp info Entry process

(owner) Report Request

(M.D.) view online &

report request

Manager Emp performance entry process

employee

Emp id View & report request

Reports & Super user view

Performance detail

Performance report

Report

Report request

Pay

sli

p

Per

form

ance

re

port

Wor

k de

tail

Em

p id

Em

p id

Att

enda

nce

slip

Page 9: Synopsis Diamond Smart

Employee 1 level DFD

employee

administrator

employee

DIAMOND ‘SMART

Department manager

Em

p_id

Att

enda

nce

slip

Emp_id

Pay & attendance slip

Em

p_id

Pay

sli

p

Work detail

Performance report

Wor

k de

tail

Per

form

ance

R

epor

t

Page 10: Synopsis Diamond Smart

Employee data entry 1 level DFD

DIAMOND ‘SMART

Employee Details Entry Process

Employee Module

Emp_detail

Emp_Payroll

Emp_Attendance

Emp_bonus

Emp_deduction

Emp_Alloweness

Emp_Advance

Emp_General Detail

Emp_Payment Info.

Emp_Attendance

Employee Info

Emp_Payment Info Salary Receipt Attendance Report

Emp_Bonus Info.

Emp_Deduction Info.

Emp_Alloweness Info.

Emp_Advance Info.

New Employee Info.

Emp_Payment Info., Salary Receipt, Attendance Report

Page 11: Synopsis Diamond Smart

Employee data entry 2 level DFD

Em

p_P

aym

ent I

nfo.

Em

p_B

onus

Inf

o.

Em

p_A

dvan

ce I

nfo.

Em

p_P

ayro

ll

Em

p_B

onus

Em

p_A

dvan

ce

DIAMOND ‘SMART

Enter Employee personal Details

Enter Emp. Advance

Employee Payment Entry process

General Salary & Advance Report

Employee Module

Emp_Info

Salary Receipt , Attendance Report Data

Salary Receipt, Attendance Report Data

Emp_id & New Emp. Info

Emp_id.

Emp_Details Emp_Attendance

Emp_General Info.

Emp_Attendance Info

Emp_Work Day

Emp_Payment &Attendance Info.

Page 12: Synopsis Diamond Smart

Employee data entry 3 level DFD

Emp_Details Emp_Attendance Emp_Overtime

DIAMOND ‘SMART

Enter Employee Personal Detail

Enter Emp_Attendance

Enter Emp_Overtime

Emp_General Info.

Emp_Attendance Info.

Emp_Overtime

Emp_id & New Emp. Info.

Emp.Info.Emp.Overtime Detail

Emp_Info

Total Service Hour

Emp_Info.

Emp_Info

Enter Emp.Bonus Detail

Enter Emp.paymen t Detail

Enter Emp.advance Detail

Generate Salary & Attendance Report

Employee Module

Pay Slip Attendance Report

Emp_Advance

Emp_Payment

Emp_Bonus

Emp.Payment Attendance Info.

Emp_Bonus Info.

Emp.Payment Info.

Emp_Advance Info.

Pay Slip Attendance Report Data

Page 13: Synopsis Diamond Smart

Manage employee 1 level DFD

Emp_Performance

Performance, Skill, Increment Info.

Performance, Skill, Increment Info.

Performance Info.

Performance, History ReportPerformance, History Report

Increment Info. Skill Info.

Emp_History Emp_Skill

DIAMOND ‘SMART

Employee Performance & Skills Data Entry

Employee Performa nce & History Module

Page 14: Synopsis Diamond Smart

Manage employee 2 level DFD

Work /Performance Entry Process

DIAMOND ‘SMART

Increment Entry Process

New Skill Level Entry Process

Employee Performance & History Module

Generate Performance Skills Report

New Work Info New Work Info

New Increment Info

New Increment Info

Skill Info

Employee Data

Employee’s Performance –Skills Report

New Skill Level Info

Emp_Performance

Emp_History

Emp_Skill

Page 15: Synopsis Diamond Smart

DIAMOND ‘SMART: E-R diagram

Emp_id

Bonus

Month

Year

BonusAdvance

Emp_id

Date

Emp_id

Has

HasAdvance Detail

Pay Roll

Year

Has

Salarypaid

Month

Has

Allowness

Emp_id

HRA

DA

Month

Year

Deduction

Emp_id

Month

Year

PF

Has Basic Salary

Emp_id

Date

Increment

Reason

Resing_Date

Start Salary

Gets

Employee

History

Join Date

Emp_id

Has

Comments

Behavior

Em

Skill_Level

Skill Has

Performance

Work_Document

Performance Level Date

Emp_id

Belongs To Attendanc

Emp_id

Has Overtime

Date

Service_Hour

Comments

Belongs To

Picture

Mobail No. Emp_idName

Address

Dep.Name

Diesinatiopn

Page 16: Synopsis Diamond Smart

Flow chart

START

WELCOME TO DIAMOND ‘SMART

Owner M.D. Clerk Manager

User id/pswd

User id/pswd

User id/pswd

User id/pswd

Is valid? Is valid? Is valid? Is valid?

Owner Process M.D.Process Clerk Process Manager Process

Search Info Report Request

Report Request

Attendance Entry

Payroll Analyze Employee

Search Info.Management Analysys

Report Request

Slip Generati

Performance Entry

Report Request

END

NoNo No No

Yes Yes Yes Yes

Page 17: Synopsis Diamond Smart

MODULES AND THEIR DESCRIPTION

AboutForm AdvanceForm AdvanceListForm AttendanceForm AttendanceListForm ChangePasswordForm EmployeeForm HelpForm IncrementListForm IncrmentForm LockAppForm LoginForm MainForm OptionForm OvertimeForm OverTimeListForm PayListForm PaySlipForm PerformanceForm PerformanceListForm RecoverPasswordForm ReportViewerForm ResignationForm RightsForm SkillForm SkillListForm SplashScreen1 UserForm

Page 18: Synopsis Diamond Smart

DATABASE TABLE DISCRIPTION

Table: emp_detail

Columns Data type Allow NULLs

Emp_id nvarchar(50) Not allowed

name nvarchar(50) Not allowed

Department nvarchar(50) Not allowed

designation nvarchar(50) Not allowed

address nvarchar(max) Not allowed

Mobile_no numeric(18, 0) Not allowed

Picture image Not allowed

Table :attendanceColumns Data type Allow NULLs

Emp_id nvarchar(50) Not allowed

date Date/Time Not allowed

Table: overtimeColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

date nvarchar(50) Not allowed

Service_hour nvarchar(50) Not allowed

comments nvarchar(50) allowed

Page 19: Synopsis Diamond Smart

Table: salaryColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

Basic_salary nvarchar(50) Not allowed

Table: payrollColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

Salary_paid nvarchar(50) Not allowed

month nvarchar(50) Not allowed

year nvarchar(50) Not allowed

Table: advance detailColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

Date Date/Time Not allowed

Advance nvarchar(50) Not allowed

Table :allowanceColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

HRA nvarchar(50) Not allowed

DA nvarchar(50) Not allowed

Month nvarchar(50) Not allowed

Year nvarchar(50) Not allowed

Page 20: Synopsis Diamond Smart

Table :deductionsColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

PF nvarchar(50) Not allowed

Month nvarchar(50) Not allowed

Year nvarchar(50) Not allowed

Table :bonusColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

BONUS nvarchar(50) Not allowed

month nvarchar(50) Not allowed

year nvarchar(50) Not allowed

Table : performanceColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

Date nvarchar(50) Not allowed

Work_submited nvarchar(50) Not allowed

Performane_level

nvarchar(50) allowed

Page 21: Synopsis Diamond Smart

Table : skillColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

Date nvarchar(50) Not allowed

Skill_level nvarchar(50) Not allowed

Behaviour nvarchar(50) allowed

Comments nvarchar(50) allowed

Table : historyColumns Data type Allow NULLs Value/range

Emp_id nvarchar(50) Not allowed

Join_date nvarchar(50) Not allowed

Start_basic nvarchar(50) Not allowed

increment nvarchar(50) Not allowed

date nvarchar(50) Not allowed

Resign_date nvarchar(50) Not allowed

reason nvarchar(50) allowed

Page 22: Synopsis Diamond Smart

TESTING PROCESS TO BE USED

System Test Plan

This document describes the user acceptance test plan for the diamond ‘smartSystem. The complete test strategy for the diamond ‘smart System is to perform the following kinds of tests, in sequence:

1. Component testing of each component that makes up the diamond ‘smartSystem2. Integration testing of the diamond ‘smartSystem, to ensure the correct interworking of its

components3. Validation testing of the diamond ‘smartSystem, to ensure that it works correctly in a pseudo-

live environment4. User acceptance testing of the diamond ‘smartSystem, to ensure that its function is acceptable to

its usersAcceptance testing is the last set of tests to be performed before the application goes officially live.  

Page 23: Synopsis Diamond Smart

REPORT GENERATION

1. EmpAdvanceReport2. EmpAdvanceReport3. EmpAttendancelReport4. EmpAttendancelReport5. EmpIncrementReport6. EmpIncrementReport7. EmpListReport8. EmpListReport9. EmpOverReport10. EmpOverReport11. EmpPayReport12. EmpPayReport13. EmpPeformReport14. EmpPeformReport15. EmpSkillReport16. EmpSkillReport17. UserListReport18. UserListReport

Page 24: Synopsis Diamond Smart

Software and Hardware Requirement

General Requirement for Server/Client:

Type Software Hardware

Work Station/ Node 1. Windows XP,vista,7.

2. VB Run time

3. MS Office

1. P-4

2. RAM -1 GB

3. Hard Disk-160GB

Database Server 1.SQL Server 1.P-4

2.RAM- 4GB

3.Hard Disk-500GB

4.RAID

Application Server 1.Win Server (Any) 1.P-4

2.RAM- 4GB

3.Hard Disk-240GB

Page 25: Synopsis Diamond Smart

ARE YOU DOING THIS PROJECT FOR ANY INDUSTRY/CLIENT? MENTION YES/NO. IF YES, MENTION THE NAME AND ADDRESS OF THE INDUSTRY OR CLIENT.

NO.

Though I have experience in three medium sized companies,Employing about 300 to 500 employees I am not committed to any particular company because I want to develop solution that meet Company’s requirement on general and broader aspect. That it can be adapted by companies, meeting their requirements. That does not mean that requirement s of this solution I had not gathered from there, in fact I had never trouble in gathering requirements from this companies and never be in future. These companies had fundamental role in analyzing requirements. I don’t think it is necessary to mention their name here.

Page 26: Synopsis Diamond Smart

FUTURE SCOPE AND FUTURE ENHANCEMENT OF PROJECT

1. This is employee management software application so it can be adapted by any diamond companies, which fulfillment the requirement by the system.

2. There is many company till today which are rely on registers and paperwork for attendance and payroll processing in diamond industry, for them this will be unique solution that handle their business activities efficiently.

3. The application supports much database base support so we can easily change with other application.

4. In future there is need to change any model/process it can easily change by hard coding as well as designing level.

5. Easy to develop and deploy, so we can easily extend of coding through it.

6. In future version, enhancement changes are applied to project that contains finger print recognition, id card recognition technologies say punching system which will includes employee as end users. These technologies are not here in this project due to some limitation.

7. As enhancement and changes are identified according to market conditions system will be upgraded using intuitive knowledge of it industry and computer science technologies.