SRS RFID Employee Attendance Tracking System StupendousJSS

Published on January 2017 | Categories: Documents | Downloads: 53 | Comments: 0 | Views: 389
of 92
Download PDF   Embed   Report

Comments

Content

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

StupendosJSS JSS Academy of Technical Education, Noida
Software Requirement Specification

Version 2.0

FACULTY GUIDE: MRS. Seema Shukla TEAM MEMBERS Tanuj Agrawal Pooja Agrawal (2909113006) (0809113051)

Prashant Srivastava (0809113054) Deepak Kumar (2909113001)

COLLEGE NAME

JSS Academy of Technical Education, Noida
DEPARTMENT NAME Information Technology STATE Uttar Pradesh StupendousJSS/JSS Academy Of Technical Education, Noida 1

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Revision History

Date 27-Nov-2011 15-Feb-2011

Version 1.0 2.0

Description Software Requirement Specification Software Requirement Specification

Author StupendousJSS StupendousJSS

StupendousJSS/JSS Academy Of Technical Education, Noida 2

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Table of Contents 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definitions, Acronyms and Abbreviations 1.4 References 1.5 Tools Used 1.6 Technologies to be used 1.7 Overview 2. Overall Description 2.1 Product Perspective 2.2 Software Interface 2.3 Hardware Interface 2.4 Communication Interface 2.5 Product Function 2.6 User Characteristics 2.7 Constraints 2.8 Architecture Design 2.9 Structural Diagram 2.9.1 Class Diagram 2.10 Behavioral Diagram 2.10.1 Use-Case Model Survey…………………………………………………. 2.10.2 Activity Diagrams 2.10.3 Sequence Diagrams 2.11 Database Design 2.11.1 ER Diagram………………………………………………………………. 2.12 Assumptions and Dependencies…………………………………………
StupendousJSS/JSS Academy Of Technical Education, Noida 3

5 5 6 8 9 11 12 14 15 15 16 17 18 20 21 24 24 28 28 31 49 67 67 71

2.11.2 Schema…………………………………………………………………… . 68

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

3. Specific Requirements 3.1 Use-Case Reports 3.2 Supplementary Requirements………………………………………………..80 72

StupendousJSS/JSS Academy Of Technical Education, Noida 4

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Introduction 1.1 Purpose



To automate the attendance maintenance system of an organization through the use of RFID technology. • To provide a cost effective system. • To maintain the attendance accurately and effectively • To efficiently calculate salary of employees based on attendance

1.2 Scope The scope of this project is to deal with the S/W and H/W part of the system. In this project we will deal with different software modules • • • • • Management of multiple client sites Use of RFID Reader and RFID active tags Implementation of the organizational policy regarding attendance, salary calculation and leave processing. Security measures Data management

In this project we are not dealing with the H/W design of the RFID devices. we are using the RFID reader and RFID active tags for capturing the data.

StupendousJSS/JSS Academy Of Technical Education, Noida 5

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

1.3 Definitions, Acronyms and Abbreviations This section describes the definitions, acronyms and abbreviations used in the SRS.

EATS Employee Attendance Tracking System It’s a web application that provides the facility for tracking the attendance of employees. Admin Administrator has the authority to add/delete records and has the over all right on the server controls. WAS Web Sphere Application Server is an application server that runs and supports J2EE and web service applications. DB2 A database management system that provides a flexible and efficient database platform maintain records of employees. JSP Java Server Pages is used to create dynamic web content. J2EE Java 2 Enterprise Edition. A programming platform which is a part of java platform for developing and running distributed java.
StupendousJSS/JSS Academy Of Technical Education, Noida 6

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

SOA Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services EJB Enterprise JavaBeans (EJB) technology is the server-side component architecture for Java Platform Enterprise Edition (Java EE). EJB technology enables rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology. AJAX Asynchronous JavaScript and XML is a group of interrelated web development methods used on the client-side to create asynchronous web applications UML Unified Modeling Language is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document

XML Extensible Markup Language is a text based format that let developers describe, deliver and exchange structured data between a range of applications to client for display and manipulation.

HTTP Hypertext Transfer Protocol is a service protocol. RAD
StupendousJSS/JSS Academy Of Technical Education, Noida 7

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Rational Application Developer is a development tool that helps to design web pages and also helps to design the diagrams like ER, Database schema diagrams and to generate DDL.

1.4 References


“Object Oriented Modeling and Design with UML” by Michael Blaha, James Rambaugh. IBM TGMC Sample Synopsis. IBM – www.ibm.in/developerworks . Java - www.sun.com “Database Management Systems “ by Navathe. “Complete Reference” by J2EE Keogh.


• •

• •

StupendousJSS/JSS Academy Of Technical Education, Noida 8

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

1.5 Tools Used This section describes the tools that have to be used in development of the system. Web server – WAS Web Sphere Application Serve (from now on WAS) is a free, certified Java EE 5 server for building and managing Java applications. It is IBM's supported distribution of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15 WASCE developers are committers in the Apache Geronimo project. Development tool –RAD IBM Rational Application Developer for Web Sphere Software (RAD) is an integrated development environment (IDE), made by IBM's Rational Software division, for visually designing, constructing, testing, and deploying Web services, portals, and Java (J2EE) applications. Database platform – DB2 DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications and supports the J2EE and web services standards. Design tool – Rational Software Modeler IBM Rational Software Modeler, (RSM) made by IBM's Rational Software division, is a Unified Modeling Language UML 2.0-based visual modeling and design tool. Rational Software Modeler is built on the Eclipse open-source software framework and includes capabilities focused on visual modeling and model-driven development (MDD) with the UML for creating resilient, thought-out applications and web services.

StupendousJSS/JSS Academy Of Technical Education, Noida 9

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

1.7 Technologies to be used This section describes the technologies that have to be used in development of the system. JAVA Java is an object-oriented programming language developed by Sun Microsystems a company best known for its high end UNIX workstations. Java language was designed to be small, simple, and portable across platforms, operating systems, both at the source and at the binary level, which means that Java programs (applet and application) can run on any machine that has the Java virtual machine (JVM) installed. J2EE Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server. SOA Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services EJB

StupendousJSS/JSS Academy Of Technical Education, Noida 10

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Enterprise JavaBeans (EJB) technology is the server-side component architecture for Java Platform, Enterprise Edition (Java EE). EJB technology enables rapid and simplified development of distributed, transactional, secure and portable applications based on Java technology. AJAX Asynchronous JavaScript and XML is a group of interrelated web development methods used on the client-side to create asynchronous web applications

UML Unified Modeling Language is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document

XML Extensible Markup Language is a text based format that let developers describe, deliver and exchange structured data between a range of applications to client for display and manipulation. Struts The Apache Struts web framework is a free open-source solution for creating Java web applications. It is based on the MVC architecture. Web Services Web services are Web based applications that use open, XML-based standards and transport protocols to exchange data with clients. Web services are developed using Java Technology APIs and tools.

StupendousJSS/JSS Academy Of Technical Education, Noida 11

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

1.8 Overview This section describes the pre-existing system , the proposed system and the our plan of development. Existing System: • All types of severs (Web, Application and Database) are on a single site. • Architecture is not so much flexible • Tight binding b/w modules • Use of RFID tags Drawbacks: • • • •

Future modification is very tough because of tight bounding Low performance Security issues 2 -Tier architecture

Proposed System: • Service oriented architecture • Flexible architecture • Use of RFID tags • Employee registration • Employee Search • Email Notification • SMS Notification • General information provider
StupendousJSS/JSS Academy Of Technical Education, Noida 12

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

• • • •

Salary and attendance calculation Discussion forum Employee Chat Report and chart generation

Implementation Plan: • • • • • • • • • • • • • • • • • • • • • Service oriented architecture Distributed business logic Flexible architecture Data warehousing Multi site architecture Use of active RFID tags Employee registration Email Notification SMS Notification General information provider Salary and attendance calculation Remote Site Controller System date controller Remote Shutdown Email Query Temporary module creator Date synchronizer Discussion forum Report and chart generation Employee Chat Query builder interface for accessing the Client and History database

StupendousJSS/JSS Academy Of Technical Education, Noida 13

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2. Overall Description
This section will describe major components of the system, interconnections and external interfaces.

2.1 Product Perspective
Figure 2.1 describes the product perspective.

StupendousJSS/JSS Academy Of Technical Education, Noida 14

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.1: Product Perspective

2.2 Software Interface: This section describes all the software required on all the tiers.


Client Tier : Web Browser, Operating System (any)

• Middle Tier : RFID interfacing module , Application server


Data Tier : Database server , Application server , Defined interfaces for services

• Application Server: WAS, Operating System (Windows and Linux) • Data Base Server: DB2, Operating System (Windows and Linux) • Development End: JEE, Java, HTML, Java Script, CSS , XML, Struts, EJB, Web Services, SOA, XML

2.3Hardware Interface: This section describes all the hardware required on all the tiers. System requirement for all tiers Intel Pentium-4

 

StupendousJSS/JSS Academy Of Technical Education, Noida 15

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

  2.3.1
• •

RAM 256 MB HDD 10 GB

Data Tier: Computer System must be able to handle multiple requests simultaneously Connection to the internet. Middle Tier: RFID Reader connected to Serial Port Computer System must be able to run H/W interfacing application and connect to the internet. Client Tier:
 Computer System must be able to run a web browser and connect to the internet.

2.3.2
 

2.3.3

2.4 Communication Interface: This section describes all the communication required on all the tiers. • • Client on Internet will be using HTTP/HTTPS protocol. Client on Intranet will be using TCP/IP protocol.

StupendousJSS/JSS Academy Of Technical Education, Noida 16

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.5 Product Function This section describes all the functions supposed to be performed by the system. • • • Setup the basics: The basic details of organization such as working hours, number of working days per month to calculate the salaries will be set up. Secure registration: Registration of employees will be secure and unobstructed. Employee Search: Search of employees will be based on different criteria

• Automatic mailing: There will be provision of sending automatic mails to employees regarding salaries, attendance, holidays. • Automatic messaging: There will be provision of sending messages to mobiles if employee absent or issued salaries or general messages regarding holiday’s wishes etc.


Employee will be able to view and update his details, view his attendance reports, salary reports and leave status. • Visitor will be able to view the organization basic details.

StupendousJSS/JSS Academy Of Technical Education, Noida 17

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

• • •

Employee Chat Employee discussion forum Reports will be available in different formats(PDF,DOC,OTF,TXT,CSV,XLS,XML,HTML) and formats(2DBarChart,3DBarChart,2DPieChart,3DPieChart,XYLineChart). GUI will be available in minimum two languages. Creation of the temporary module Shutdown the server from remote location System date synchronization and controller Email Query responder Remote Site Controller Maintaining the history database Query builder for accessing the data from Client and History database text graphical

• • • • • • • •

StupendousJSS/JSS Academy Of Technical Education, Noida 18

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.6 User Characteristics This section describes Characteristics of all the users of the system.  Visitor • • • • • • Can login and view the basic information related to the organization Employees (HR) Departments Products Services Carrier

 • •

Employee All the functions of the visitor Update his personal record

StupendousJSS/JSS Academy Of Technical Education, Noida 19

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

• • • •

View the profile of all the employees Communicate with other employees through Chat and SMS Access to Discussion forum Search the employees • View his salary report and attendance report • Customize the GUI • Access to RSS feeds • Send SMS • Query his leave status

 •

Operator All the functions of the Employee • Send the SMS manually and Schedule the SMS • Send the Emails manually and Schedule the Email • Add employee record • Update employee record • Send the wishes through SMS • Add the RSS feeds • Monitor the discussion forum • Monitor the Chat application • Monitor the RFID reader module



Site Admin • • • • • • • • • • Add, view, edit, and delete records Calculate salary Generate salary report and attendance report Generate usage statistics report Specify working hours holidays Generate pay slip Translation of the complete GUI Monitor date and time controller and synchronizer Administer the forum Administer the Chat application

StupendousJSS/JSS Academy Of Technical Education, Noida 20

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

• • • • • •  Server Admin • • • • • • • • •

Administer the RFID reader application Remotely shutdown the server after approval Access to the history database Specify SMS and Email Query Commands Create the temporary module Access to Query Builder Module

Blocking of the user ID Specify database Servers Specify web severs Monitoring of the continuously running processes Specify various server side controls Monitoring of the running web services Access to the rejected requests Access to the pending requests Controlling the various sites connected to the server

2.7 Constraints This section describes the constraints implied on the system.   GUI is in English and in at least one local language. To connect the RFID reader to the system only Serial Port and USB port can be used. RFID tag value is used for identification of users’. Limited to HTTP/HTTPS.

 

StupendousJSS/JSS Academy Of Technical Education, Noida 21

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.8 Architecture Diagrams This section contains all the diagrams that describe the architecture of the system.

StupendousJSS/JSS Academy Of Technical Education, Noida 22

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.8.1 describes the overall system architecture.

Fig 2.8.1: Overall System Architecture

StupendousJSS/JSS Academy Of Technical Education, Noida 23

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.8.2 Centralized Server Architecture Figure 2.8.2 describes the centralized server architecture.

Fig 2.8.2: Centralized Server Architecture

StupendousJSS/JSS Academy Of Technical Education, Noida 24

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.8.3 Site Architecture Figure 2.8.3 describes the site system architecture.

Fig 2.8.3: Site Architecture

StupendousJSS/JSS Academy Of Technical Education, Noida 25

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.9 Structural Diagrams This section contains all the diagrams that describe the structure of the system. 2.9.1 Web Services Diagram It represents the class diagram of EJB classes that have to be used as a web services.

StupendousJSS/JSS Academy Of Technical Education, Noida 26

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

StupendousJSS/JSS Academy Of Technical Education, Noida 27

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

StupendousJSS/JSS Academy Of Technical Education, Noida 28

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

StupendousJSS/JSS Academy Of Technical Education, Noida 29

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.9.2 Monitor Class Diagram Representation of Monitor Class Diagrams

StupendousJSS/JSS Academy Of Technical Education, Noida 30

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.9.3 API Class Diagram Representation of class diagram of Solution API
StupendousJSS/JSS Academy Of Technical Education, Noida 31

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

StupendousJSS/JSS Academy Of Technical Education, Noida 32

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

StupendousJSS/JSS Academy Of Technical Education, Noida 33

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.10 Behavioral Diagrams This section contains the diagrams that describe the functional behavior of the system. 2.10.1 Use Case Model Survey Figure 2.10.1 represents the overview of all the users and use cases in the system.

StupendousJSS/JSS Academy Of Technical Education, Noida 34

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.1: Use Case Model Survey
StupendousJSS/JSS Academy Of Technical Education, Noida 35

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.10.1 .1 Admin Admin is responsible for all the operations have to be in the project. 2.10.1 .1.1 Site Admin Site Admin will monitor the Site controls and services. Site admin will responsible for only one site. 2.10.1 .1.2 Server Admin Server Admin will be responsible for the server side components and services. It will have the right to perform all the database operations and will have the access to history database. 2.10.2 Operator Operator will have the right to add records in the database and will be responsible for the site it is operating. 2.10.3 Employee Employee can update only his profile and can communicate to other employees via SMS and Messages. 2.10.4 Visitor Visitor can only view the information related to the organization.

StupendousJSS/JSS Academy Of Technical Education, Noida 36

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.10.2 Activity Diagrams This section describes all the activities in the project. 1. Login Figure 2.10.2.1 describes the login activity.

StupendousJSS/JSS Academy Of Technical Education, Noida 37

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig2.10.2.1: Login

2. Add Employee Figure 2.10.2.2 describes the Add Employee activity.

StupendousJSS/JSS Academy Of Technical Education, Noida 38

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.2: Add Employee

3. Employee Search Figure 2.10.2.3 describes the Employee Search activity.

StupendousJSS/JSS Academy Of Technical Education, Noida 39

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.3: Employee Search

StupendousJSS/JSS Academy Of Technical Education, Noida 40

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

4. Calculate Salary Figure 2.10.2.4 describes the calculate salary activity.

Fig 2.10.2.4: Calculate Salary

5. Chart Generator
StupendousJSS/JSS Academy Of Technical Education, Noida 41

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure Fig 2.10.2.5 describes the Chart Generator activity.

Fig 2.10.2.5: Chart Generator

6. Communication
StupendousJSS/JSS Academy Of Technical Education, Noida 42

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.6 describes the Communication activity.

Fig 2.10.2.6: Communication

7. Discussion Forum
StupendousJSS/JSS Academy Of Technical Education, Noida 43

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.10.2.7 describes the Discussion Forum activity.

Fig 2.10.2.7: Discussion Forum

StupendousJSS/JSS Academy Of Technical Education, Noida 44

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

8. E-Mail Figure 2.10.2.8 describes the Add E-Mail Query activity.

Fig 2.10.2.8: E-mail

StupendousJSS/JSS Academy Of Technical Education, Noida 45

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS 9. Update GUI Preferences

Figure 2.10.2.9 describes the Update GUI Preferences activity.

Fig 2.10.2.9: Update GUI Preferences

StupendousJSS/JSS Academy Of Technical Education, Noida 46

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

10. Report Generation Figure 2.10.2.10 describes the Report Generation activity.

Fig 2.10.2.10: Report Generation
StupendousJSS/JSS Academy Of Technical Education, Noida 47

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

11. Send SMS Figure 2.10.2.11 describes the SendSMS activity.

StupendousJSS/JSS Academy Of Technical Education, Noida 48

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.11: Send SMS

12. Server Management Figure 2.10.2.12 describes the Server Management activity.

StupendousJSS/JSS Academy Of Technical Education, Noida 49

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.12: Server Management
13. Create Temporary Module

Figure 2.10.2.13 describes the Create Temporary Module activity.

StupendousJSS/JSS Academy Of Technical Education, Noida 50

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.13: Create Temporary Module

14. GUI Translate Figure 2.10.2.14 describes the GUI Translate activity.
StupendousJSS/JSS Academy Of Technical Education, Noida 51

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.14: GUI Translate

15. View Information Figure 2.10.2.15 describes the View Information activity.
StupendousJSS/JSS Academy Of Technical Education, Noida 52

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.2.15: View Information

16. Visitor Registration Figure 2.10.2.16 describes the Visitor Registration activity.
StupendousJSS/JSS Academy Of Technical Education, Noida 53

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure2.10.2.16: Visitor Registration

17. Delete Record
StupendousJSS/JSS Academy Of Technical Education, Noida 54

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.10.2.17 describes the Delete Record activity.

Fig 2.10.2.17: Delete Record

18. Update Record
StupendousJSS/JSS Academy Of Technical Education, Noida 55

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.10.2.18 describes the Update Record activity.

Fig 2.10.2.18: Update Record History

StupendousJSS/JSS Academy Of Technical Education, Noida 56

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Sequence Diagrams This section describes sequence diagrams of all the processes in the system. 1. Login Figure 2.10.3.1 describes all the sequences in the Login process.

StupendousJSS/JSS Academy Of Technical Education, Noida 57

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.1: Login 2. Add Record Figure 2.10.3.2 describes all the sequences in the Add Record process.

StupendousJSS/JSS Academy Of Technical Education, Noida 58

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.2: Add Record

3. Update Record Figure 2.10.3.3 describes all the sequences in the Update Record process.

StupendousJSS/JSS Academy Of Technical Education, Noida 59

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.3: Update Record

4. View Record Figure 2.10.3.4 describes all the sequences in the View Record process.

Fig 2.10.3.4: View Record

StupendousJSS/JSS Academy Of Technical Education, Noida 60

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

5. Delete Record Figure 2.10.3.6 describes all the sequences in the Update Record process.

StupendousJSS/JSS Academy Of Technical Education, Noida 61

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.6: Delete Record

6. Send E-Mail Figure 2.10.3.6 describes all the sequences in the Send E-Mail process.

StupendousJSS/JSS Academy Of Technical Education, Noida 62

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.6: Send Email

7. Send SMS Figure 2.10.3.7 describes all the sequences in the Send SMS process.
StupendousJSS/JSS Academy Of Technical Education, Noida 63

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.7: Send SMS

8. Generate Report
StupendousJSS/JSS Academy Of Technical Education, Noida 64

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.10.3.8 describes all the sequences in the Generate Report process.

Fig 2.10.3.8: Generate Report

StupendousJSS/JSS Academy Of Technical Education, Noida 65

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

9. Generate Chart Figure 2.10.3.9 describes all the sequences in the Generate Chart process.

Fig 2.10.3.9: Generate Chart

StupendousJSS/JSS Academy Of Technical Education, Noida 66

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

10. GUI Translator Figure 2.10.3.12 describes all the sequences in the GUI Translator process.

StupendousJSS/JSS Academy Of Technical Education, Noida 67

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.12: GUI Translator

11. Calculate Salary Figure 2.10.3.13 describes all the sequences in the calculate Salary process.

Fig 2.10.3.13: Calculate Salary
StupendousJSS/JSS Academy Of Technical Education, Noida 68

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

12. Communication Figure 2.10.3.14 describes all the sequences in the Communication process.

Fig 2.10.3.14: Communication

StupendousJSS/JSS Academy Of Technical Education, Noida 69

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

13. Database Search Figure 2.10.3.15 describes all the sequences in the Database Search process.

StupendousJSS/JSS Academy Of Technical Education, Noida 70

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.15: Database Search Sequence 14. Discussion Forum Figure 2.10.3.16 describes all the sequences in the Discussion Forum.
StupendousJSS/JSS Academy Of Technical Education, Noida 71

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 2.10.3.16: Discussion Forum Sequence

15. Update GUI Preferences StupendousJSS/JSS Academy Of Technical Education, Noida 72

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.10.3.17 describes all the sequences in the Update GUI Preferences process.

Fig 2.10.3.17: Update GUI Preference Sequence

16. Server Management
StupendousJSS/JSS Academy Of Technical Education, Noida 73

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Figure 2.10.3.18 describes all the sequences in the Server Management process.

Fig 2.10.3.18: Server Management Sequence

2.11 Database Design
StupendousJSS/JSS Academy Of Technical Education, Noida 74

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

This section contains all the database diagrams. 2.11.1 ER- Diagram Figure 2.11.1 describes all the relationship between entities in the database.

Fig 2.11.1: ER-Diagram
StupendousJSS/JSS Academy Of Technical Education, Noida 75

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.11.2 Schema This section contains all the database schemas. 2.11.2.1 Client DB Database Design Figure 2.11.2.1 describes the schema of the ClientDB datbase.

RFIDREADER
RFIDREADERID LOCATION LONGITUDE LATITUDE

ENQUIRY
ENQUIRYID EMAILID COMMENT

VISITOR
PK VISITORID FNAME LNAME EMAIL PHONENO COUNTRY

HOLIDAY
PK HOLIDAYID DATE_OF_HOLIDAY REASON FESTIVAL MSG

DEPARTMENT
PK DEPARTMENTID HODID DEPTNAME

TRACKER
TRACKERID RFIDREADERID RFID TIME

DISCUSSION
PK DISCUSSIONID TOPICID MSG EMPID DATE_OF_MSG

CAREERS
PK CAREERSID EMAILID RESUMEPATH FRESHER EXPERIENCE PREVORGANIZATION

EMP MODULE
MODULEID NAME ADMINID PASSWORD DATE_OF_CREATION EXPIRY_DATE

SALARYCRITERIA
GROSS_SALARY ANNUAL_CTC TOTAL_CTC EMPLOYERS_PF EMPLOYEES_PF BASIC HRA MISC_ALLOW MEDICAL_ALLOW CONVEYANCE_ALLOW EDUCATION_ALLOW MCE EMPLOYERS_ESIC EMPLOYEES_ESIC TAXES GRATUITY SUPERANNUATION PFBONUS LTA

ATTENDANCE
ATTENDANCEID ENTERTIME EXITTIME DATE MONTH YEAR

CONTACTUS
PK CONTACTUSID FNAME DESIGNATION EMAILID CONTACTNO LNAME

MSG
PK MSGID SENDERID RECEIVERID MSG

YEARLYSALARY CONTACTNO
CONTACTNOID EMPID NAME CONTACTNO YEARLYSALARYID GRATUITY SUPERANNUATION PERFORMANCEBONUS LTA GROSSSALARY TOTALSALARY EMPID

FAQ
PK FAQID QUESTION ANSWER

PK EMPID FNAME LNAME FATHERNAME ADDRESS DOB DOJ QUALIFICATION DESIGNATION MOBILENO EMAILID IMAGEPATH GROSS_SALARY PREVORGANIZATION UPDATERID DATE_OF_INSERT DEPARTMENTID RFIDID SITEID GRATUITY SUPERANNUATION ALTEMAIL TYPE

USERLOG
USERLOGID IP LOGINTIME LOGOUTTIME DATE MONTH YEAR

LEAVE
REASON FROMDATE DAYS MONTH YEAR TYPE EMPID APPROVED TODATE

RFID
PK RFIDID

TOPIC
PK TOPICID NAME DESCRIPTION EMPID CATEGORY DATE_OF_START

WORKINGHOUR
PK WORKINGHOURID HOURS DATE MONTH YEAR

GUIPREFERENCES
GUIPREFERENCESID HEADERIMAGE BGCOLOR TEXTCOLOR FONT FONTSIZE

LOGIN
PK LOGINID PASSWORD ACCESSLEVEL STATUS

DELLOG
EMPID UPDATERID

Fig 2.11.2.1: ClientDB Database Design
StupendousJSS/JSS Academy Of Technical Education, Noida 76

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.11.2.2 ServerDB Database Design Figure 2.11.2.2 describes the schema of the ServerDB datbase.

BLOCKEDID
USERID DATE SITEID

REJECTEDREQUEST
XML TIME

PIECHART
KEY VALUE

DBSERVER
DBSERVERID DBURL USERNAME PASSWORD

SITE MONITORS
MONITORSID NAME STATUS

USERLOG
TIME USERID SITEID

SITEID NAME STATUS SITEADMINID EMAILID PHONE IP DBSERVERID AUTO_SALARY_CALCULATION SECRETCODE

DEVELOPER
PK DEVELOPERID NAME DESIGNATION EMAILID PHONENO

SERVERCONTROLS WEBSERVER
WEBSERVERID SERVERADDRESS STATUS ADMIN_EMAIL ADMIN_MOBILE EMAIL_PSD CONTROL_EMAIL SHUTDOWN_MAIL_SUBJECT SMS_USERID SMS_PSD

PENDINGREQUEST
PK PENDINGREQUESTID XML SITEID SERVICENAME TIME

SERVICES
SERVICESID NAME STATUS SERVERADDRESS ADMINACCESS SERVICEADDRESS

Fig 2.11.2.2: ServerDB Database Design

StupendousJSS/JSS Academy Of Technical Education, Noida 77

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.11.2.3 History DB Database Design Figure 2.11.2.3 describes the schema of the HistoryDB datbase.

HISTORY_LOGIN
LOGINID PASSWORD STATUS ACCESSLEVEL

HISTORY_EMP
EMPID FNAME LNAME FATHERNAME ADDRESS DOB DOJ QUALIFICATION DESIGNATION MOBILENO EMAILID IMAGEPATH INITIALSALARY PREVORGANIZATION UPDATERID RFIDID SITEID DATE_OF_INSERT

HISTORY_SALARY
SALARYID CALCULATED_SALARY MONTH YEAR TOTAL_SALARY TOTAL_WRK_HOURS HOURS_ATTENDED BASIC HRA MISC MEDICAL EDUCATION CONVEYANCE TAXES MCE EMPLOYEES_PF EMPLOYERS_PF EMPID

HISTORY_TOPIC
TOPICID NAME DESCRIPTION EMPID CATEGORY DATE_OF_START

HISTORY_USERLOG
USERLOGID IP LOGINTIME LOGOUTTIIME DATE MONTH YEAR

HISTORY_DISCUSSION
DISCUSSIONID TOPICID MSG EMPID DATE_OF_MSG

HISTORY_ATTENDANCE HISTORY_CAREERS
CAREERSID EMAILID RESUMEPATH ATTENDANCEID ENTERTIME EXITTIME DATE MONTH YEAR

Fig 2.11.2.3: History DB Database Design

StupendousJSS/JSS Academy Of Technical Education, Noida 78

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

2.12

Assumptions and Dependencies

This section contains all the dependencies and assumptions made about the system.

2.12.1 Dependencies This section describes all the dependencies in the system. • • • • • • • • Location of the RFID reader Type of the RFID tags (Active or Passive) Specification of the RFID Reader and RFID Tags Users must carry his RFID tag with them Organization policy regarding the attendance calculation and salary calculation Organization policy regarding the holidays and working hours Employee hierarchy in the organization Type of the deployment site e.g. Centralized or client site

2.12.2Assumptions This section describes all the assumptions made about the system. • •
• •

Every employee must carry his RFID tag with him. Site admin must be a person from the administration. Admin and operator must have knowledge of the salary issue process. Site admin and operator must be related to the client organization.

StupendousJSS/JSS Academy Of Technical Education, Noida 79

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

• •

Users must have knowledge of anyone language in which GUI is available. Users must be familiar with the internet and computers.

3 Specific Requirements This section contains all the diagrams that specify the requirements of the system. 3.1 Use Case Reports This section conatins the use case reports for all users. 3.1.1 Visitor use-case report Figure 3.1.1 describes use cases of the Visitor.

StupendousJSS/JSS Academy Of Technical Education, Noida 80

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 3.1.1: Visitor Use Case report

3.1.2 Visitor use case report Table 3.1 describes use cases of the Visitor.

USE CASE Visitor login Organization Information

DESCRIPTION Visitor can login to the site of organization Visitor can view the basic information related to the organization

StupendousJSS/JSS Academy Of Technical Education, Noida 81

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Employee Information Department Information Product Information Services Provided

Visitor can view the basic information related to employees Visitor can view the basic information related to department Visitor can view the basic information related to product Visitor can view the basic information related to services Table 3.1: Visitor Use Case report

3.1.3 Employee use-case report Figure 3.1.2 describes use cases of the Employee.

StupendousJSS/JSS Academy Of Technical Education, Noida 82

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 3.1.2: Employee Use Case report

3.1.4 Employee use case report
StupendousJSS/JSS Academy Of Technical Education, Noida 83

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Table 3.2 describes use cases of the Employee

USE CASE Access level Update record View profile Chat and SMS Discussion forum Employee Search Generate Report Personalized GUI RSS feeds

DESCRIPTION Employee can perform all the functions of visitor Employee can update his personal record Employee can view the profile of all the employees Employee can communicate with other employees through chat and SMS Employee can have access to the discussion forum Employee can search other employees Employee can view his salary report and attendance report Employee can customize his GUI Employee will have access to RSS feeds Table 3.2: Employee Use Case Table

Operator use-case report Figure 3.1.3 describes use cases of the Operator.
StupendousJSS/JSS Academy Of Technical Education, Noida 84

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Fig 3.1.3: Operator Use Case report

3.1.6 Operator use case report
StupendousJSS/JSS Academy Of Technical Education, Noida 85

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Table 3.3 describes use cases of the Operator.

USE CASE Access level SMS E-MAILS Add record Update record SMS-wishes RSS feeds Discussion forum Chat application RFID reader

DESCRIPTION Operator can perform all the functions of employee Operator can send SMS manually and can also schedule the SMS Operator can send e-mails manually and can also schedule e-mails Operator can add employee record Operator can update the records Operator can send wishes through SMS Operator can add RSS feeds Operator will monitor the discussion forum Operator will monitor the chat application Operator will monitor the rfid module Table 3.3: Operator Use Case Table

StupendousJSS/JSS Academy Of Technical Education, Noida 86

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Administrator use-case report Figure 3.1.4 describes use cases of the Administrator.

Fig 3.1.4: Administrator Use Case report

StupendousJSS/JSS Academy Of Technical Education, Noida 87

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

3.1.7 Administrator use case report Table 3.4 describes use cases of the Administrator.

USE CASE Access level Salary calculation Generate reports Usage statistic Specify working hour Generate pay slip Translate GUI Monitoring Discussion Forum Chat application RFID reader Site Control Remote shutdown History database Query commands Temporary module

DESCRIPTION Admin can add, view, update and delete the records Admin can calculate the salary Admin can generate salary and attendance reports Admin can generate usage-statistic report Admin will specify working hours, holidays Admin will generate pay slip Admin can do the translation of complete GUI Admin will monitor date, time controller and synchronizer Admin will administer discussion forum Admin will administer chat application Admin will administer RFID reader application Admin will control different sites connected to the centralized server Admin can remotely shutdown the server after approval Admin will have access to History database Admin will specify SMS and e-mail query commands Admin will create temporary modules

Table 3.4: Administrator Use Case Table

StupendousJSS/JSS Academy Of Technical Education, Noida 88

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

3.2 Supplementary Requirements This section specifies the supplementary for the system. 3.2.1 Reporting Requirements

This section describes the reporting requirements of the system. • • • • Admin can export any report in different formats. Admin can export any report in different forms of charts. Any employee can export his personal report . Any employee can export his personal report in forms of charts.

The formats in which reports should be available • DOC • XLS • PDF • RTF • TXT • ODT • HTML • XML Different forms of charts • 2D Bar Chart • 3D Bar Chart
StupendousJSS/JSS Academy Of Technical Education, Noida 89

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

• 2D Pie Chart • 3D pie Chart • X-Y Chart 3.2.2 Security Requirements

This section describes the Security requirements of the system.

• SSL can be used for the secure communication b/w different tiers of the application • Server date must not be changed during operation • Proper user authentication • Proper user authorization • Access Control • Use of Encryption • Use Of captcha in the registration forms • Tempering with H/W devices must not be possible

3.2.3

Performance Requirements

This section describes the Performance requirements of the system.

• • • • •

Services will be available 24 X 7. Better Component design for better performance at the peak time Multiple RFID tag processing Easily accessible Multitier Application
StupendousJSS/JSS Academy Of Technical Education, Noida 90

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

3.2.4

Maintenance Requirements

This section describes the Maintenance requirements of the system.

• • •

Flexible service oriented architecture for future extension. Clear separation b/w different tiers Easily Customizable architecture 3.2.5 User Interface Requirements

This section describes the User Interface requirements of the system.    GUI should be available in minimum two languages. Web Client should be able to open in different browsers (Mozila, IE, Chrome, Opera) Application must be able to get deployed on windows and Linux.

StupendousJSS/JSS Academy Of Technical Education, Noida 91

RFID Based Employee Attendance Tracking System Version 2.0 Software Requirement Specification Date: 15-Feb-2012 StupendousJSS

Special Thanks

We convey a special thanks to our department and to our college. We also convey a special thanks to all these software’s and websites, they have been helping a lot in doing the project.

StupendousJSS/JSS Academy Of Technical Education, Noida 92

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close