Download - 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:
“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.
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.
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
Client – server architecture
Data Base Server Application Server
Workstation 1 Workstation 3Workstation 2 Workstation N
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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.
REPORT GENERATION
1. EmpAdvanceReport2. EmpAdvanceReport3. EmpAttendancelReport4. EmpAttendancelReport5. EmpIncrementReport6. EmpIncrementReport7. EmpListReport8. EmpListReport9. EmpOverReport10. EmpOverReport11. EmpPayReport12. EmpPayReport13. EmpPeformReport14. EmpPeformReport15. EmpSkillReport16. EmpSkillReport17. UserListReport18. UserListReport
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
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.
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.