Upload
nishant-trivedi
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
360D 22/6/2013 1
Introduction1)Company Profile2)Existing System3)Introduction of Project4)Objective of Project5)Scope of work6)Operating Environment
Analysis and DesignDiagrams1)ERD2)DFD3)Use Case Diagram4)Class Diagram
22/6/2013 2360D
5)Sequence Diagram6) Module hierarchy7)Data Dictonary
User Interface Screen Limitations Conclusion Proposed Enhancements
22/6/2013 3360D
22/6/2013 4360D
Company Name: Treesha Desire InfoTech Solutions Pvt. Ltd.Year of establishment: 2006Website: www.treeshadesire.com About Organization: Treesha Desire is one of the offshore service providers in India,
offering a range of web designing , Software development and Internet marketing services to organizations across the world.
Treesha Desire Infotech Solutions Pvt. Ltd. is founded to address the need of cost effective yet powerful and user friendly systems, the software systems that don’t only help to the business but also establish a level of trust between our clients and their end customers.
The company has employed high qualified technical team with engineering and computer application education that can understand the customer requirements and convert their vision into reality.
22/6/2013 5360D
Treesha Desire deals with following: Microsoft .Net Development. Software Process Consultancy Java / J2EE Development. E-Commerce Solution. Search Engine Optimization S/W Quality And Testing services Open source tools development
22/6/2013 6360D
Existing System consist of manual work which results in errors and loss or delay of work. Even if the systems are automated and computerized they are all separated through different management software. Each one of these software has different set of requirements and different databases resulting in need of more space and time to work on them.
The existing system basically produces following problems: Loss or delay of work. Redundancy. Need of more storage. More time required. Different set of requirements for each software. More manpower. Less privacy of data. Etc.
22/6/2013 7360D
The proposed system is an automated software that removes the problems of existing system and help the user / employee in a variety of ways.
The system is indented for a small scale organization with 200 to 250 employees.
It gives the user ease of accessing all the different software’s used in an organization at one place.
22/6/2013 8360D
There is a module for almost every work done in a company, such as, Employee Management, Leave Management, Attendance Records, Payroll Management.
Apart from the usual work 360 D also helps the organization in 2 more ways, Appraisal and Project Management.
Appraisal Management helps HR manager to appraise the employees. Project Management works as an ERP s/w, and automatically allocates a
new project to the desired department and further to respective employees according to their skill sets and project requirements
22/6/2013 9360D
1)To develop a system that is hassle free for the team that is dealing with the appraisal of employees.
2)Although every organization has Appraisal system in place but the attractive feature of 360D is that it brings all aspects of appraisal at one place n makes it convenient for the HR’s to appraise by just browsing through some forms and decide on the basis of that.
22/6/2013 10360D
360 D can provide you with ease of accessing different set of software’s at one place with ease and efficiency.
The key attraction of this software is the automation
of project allocation to different employees in a company according to their skill, experience and qualification.
22/6/2013 11360D
Servers: Operating System Server : Windows Server 2003Database Server : SQL server 2005Client : Windows XP or higherCode Behind : C#.Net, ADO.Net Hardware Specification: Processor : Intel core2 2.66 GHZRAM : 2 GB, 960 MB of RAMHard Disk : 500 GB
Software Requirements:Operating system : Windows XP or higherBack End : SQL Server 2005 or higher
22/6/2013 12360D
22/6/2013 13360D
ERD
22/6/2013 14360D
Entity Relationship Diagram
1 M 1 M
M
1 M M
M 1 M
M M
M
M
1 M
EMPLOYEE
DECISIONS
APPRAISE APPRAISER
QUESTIONS APPRAISAL
COMMITEE
COMPANY
CREATES
HAS
CREATES
Answer
BUILDS
Description
Name Id
CommitteeId
WORKS
UserId
firstName
MobileNo
CommitteeName
CreateDate
BUILDS
HAS
Activestatus
AppraisalId Appraisalname
HAS
Designation
QuestionType
QuestionId
CommitteeId
Appraiseid
Asked
DecisionId
Decision
22/6/2013 15360D
DFD
22/6/2013 16360D
13/6/2013 16360D
9 Save Login
Login Information Reports
Employee Data Save Employee Info Department Data
Leave Data Save Department Project Data
Questions for Appraisal
Save Leave Master
Save Leave Transaction
Reports Save Master Records
Login Information Save Salary Daily Attendance Record Save Project
Leave Application Save Appraisal
Appraisal Information of Employee Save Decisions
360 D
ADMIN
Employee
0.0
13/6/2013 17360D
Login ADMIN
1.0
Login EMPLOYEE
Username &
Password
Username &
Password
Authenticate Login
13/6/2013 18360D
Report Generation
Adds data of New Employee
Edits data of Old Employee
Add/Edit Department Information
View Personal Information
Employee Info
Department
2.0
Employee System
Admin
Employee
Save
Save
13/6/2013 19360D
FIRST LEVEL DFD
Muster records ADMIN
3.0
Attendance
System EMPLOYEE
View Attendance Report
Edits Daily Attendance
View Attendance Report
Save
13/6/2013 20360D
Leave_Master
Leave_Transaction
ADMIN 4.0
Leave System
EMPLOYEE
Approves Leave
Apply for Leaves
View Leave records of employee
Edits Leave allowed for employee
Save
Save
13/6/2013 21360D
View Employee Salary Report
Save
View Salary Report & get Pay Slip
Affects Salary
Affects Salary
Affects Salary
Salary 5.0
Salary System
Admin
Employee
Leave
Attendance
Project
Report Generation
Adds Appraisal Questions Save
Creates New Committee Save
Adds Employees to Committee Save
Performs Appraisal of Colleagues Save
Takes Decisions on another Employee
View own Appraisal
Answers
Questions
Decisions
Appraisal
7.0
Appraisal System
Admin
Employee
Use Case Diagrams
13/6/2013 22360D
Class Diagram
13/6/2013 23360D
Sequence diagram
13/6/2013 24360D
Admi
13/6/2013 25360D
HR
13/6/2013 26360D360D 13/6/2013 26
Module Hierarchy
13/6/2013 27360D
13/6/2013 28360D
Data dictionary
13/6/2013 29360D
Name DataType Size Constraint Description
EIN numeric 6,0 Foreign Key Uniquely Identifies a user
UserName varchar 10,0 Not Null Username for login
Password varchar 15,0 Not Null Password
13/6/2013 30360D
Name DataType Size Constraint Description
EIN numeric 6,0 Primary Key
Uniquely identifies an employee. Automatic generated
FirstName varchar 10 Not Null Employee First Name
LastName varchar 10 Not Null Employee Last Name
MiddleName varchar 10 Employee Middle Name
Address varchar 50 Not Null
PhoneNo numeric 11,0 Phone NumberMobNo numeric 10,0 Not Null Mobile NumberQualification varchar 10 Not Null Highest Qualification
DOB datetime Not Null Date Of BirthDOJ datetime Not Null Date Of JoiningDesignation varchar 30 Not Null Designation
DeptId varchar 5 Foreign Key Defines the department
Status char 1 Not Null Temporary or Permanent
Gender char 1 Not Null Gender Of Employee
13/6/2013 31360D
Name DataType Size Constraint Description
DeptID varchar 5 Primary Key Uniquely identifies the department
DeptName varchar 30 Not Null Department Name
DeptLevel char 2 Not Null Defines the level of work performed
DeptType varchar 10 Not Null Defines type of department
13/6/2013 32360D
Name DataType Size Constraint Description
EIN numeric 6,0 Foreign Key
Basic Pay numeric 8,2 Not Null HRA numeric 6,2 Not Null DA numeric 7,2 Not Null IT numeric 6,2 Not Null Other Ded numeric 7,2 month datetime Not Null Month for
which salary is calculated
PAN no varchar 10 Not Null 13/6/2013 33360D
Name DataType Size Constraint Description
EIN numeric 6,0 Foreign Key
Identifies Employee
Date datetime Not Null Attendance Date
InTime datetime Not Null Shift start
OutTime datetime Not Null Shift ends
13/6/2013 34360D
Name DataType Size Constraint Description
Designation varchar 30 Not Null Leave for which designation
CL numeric 2 Not Null Casual Leave
EL numeric 2 Not Null Earned Leave
ML numeric 2 Not Null Medical Leave
LWP numeric 2 Not Null Leave without Pay
13/6/2013 35360D
Name DataType Size Constraint Description
LeaveId varchar 5 PrimaryKey
EIN numeric 6,0 Foreign Key
Employee Identification Number
Month datetime
CL numeric 2 Not Null Casual Leave Taken in a month
EL numeric 2 Not Null Earned Leave Taken in a month
ML numeric 2 Not Null Medical Leave Taken in a month
LWP numeric 2 Not Null Leave without Pay Taken in a month13/6/2013 36360D
Name DataType Size Constraint Description
AppraisorEIN varchar 10 Foreign Key Who is Appraising
AppraiseeEIN varchar 10 Foreign Key Who is Appraised
Times_Allowed Char 1 Not Null No of times appraisal is allowed (1 or M for many or 0 which is default )
Session numeric 1 Not Null 1 for monthly, 2 for any number of times and 0 is default.
13/6/2013 37360D
Name DataType Size Constraint Description
AppraisorEIN varchar 10 Foreign Key Person appraising
AppraiseeEIN varchar 10 Foreign Key Person to be appraised.
Appraisal_date datetime Not Null when appraised
Count numeric 2 Not Null no of times appraised in a month. (Max 30)/Auto
13/6/2013 38360D
Name DataType Size Constraint Description
AppraiseeEIN varchar 10 Foreign Key
Points numeric 3 Automatically generated
Month numeric 2 Automatically generated
Description varchar 20 Automatically generated
13/6/2013 39360D
Name DataType Size Constraint Description
EIN varchar 10 Foreign Key Decision maker ID
AppraiseeEIN varchar 10 Foreign Key Appraisee ID
Decision varchar 20 Not Null what decision is made
Month numeric 2 Not Null Decision for which month
Description varchar 30 any Description for improvement
13/6/2013 40360D
Name DataType Size Constraint Description
CommitteeId varchar 5 Foreign Key
EIN numeric 6,0 Foreign Key
13/6/2013 41360D
Name DataType Size Constraint Description
CommitteeId varchar 5 PrimaryKey
Year datetime start of appraisal cycle
13/6/2013 42360D
Name DataType Size Constraint Description
Question_ID varchar 30
question varchar 30 question to be asked
13/6/2013 43360D
Name DataType Size Constraint Description
AppraiseeEIN Varchar 30 ForeignKey
AppraisorEIN Varchar 30 ForeignKey
Month datetime
Score numeric 3,0
Description Varchar 30
13/6/2013 44360D
User Interface Screens
13/6/2013 45360D
13/6/2013 46360D
13/6/2013 47360D
13/6/2013 48360D
13/6/2013 49360D
13/6/2013 50360D
13/6/2013 51360D
13/6/2013 52360D
360D 13/6/2013 53
13/6/2013 54360D
13/6/2013 55360D
13/6/2013 56360D
360D 13/6/2013 57
360D 13/6/2013 58
360D 13/6/2013 59
360D 13/6/2013 59
REPORTS
360D 13/6/2013 59
360D 13/6/2013 59
360D 13/6/2013 59
360D 13/6/2013 59
360D 13/6/2013 59
360D 13/6/2013 59
There are following drawbacks and limitations in the proposed system:
Works only on intranet Requires more storage space because of heavy SQL Server
database. Less interactive in terms of User Interface Design. Many modules are still in the development phase. Organization Specific. Used for small and middle scale firms.
13/6/2013 60360D
The project 360 D is a new way of working in today’s era where we use different set of softwares for every purpose.
360 D promises to bring it all in 1 place with ease of access to the company as well as employees.
13/6/2013 61360D
The above proposed system can be enhanced in a variety of ways such as:
Use lighter versions of software such as MySql Make the system large enough to handle data for
multinational companies Make the user interface more interesting and interactive Turn the system into web based application so that it can be
accessed through anywhere in the world.
13/6/2013 62360D
THANK YOU