Professional Documents
Culture Documents
Project Guide
Rashmi Jain
Lecturer Department of Computer Technology
Contents
1. Introduction 1.1 1.2 1.3 1.4 1.5 1.6 Purpose . 3 Scope 4 Definitions, Acronyms and Abbreviations ... 5 References . 5 Technologies to be used 6 Overview ... 6
2. Overall Description 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 Product Perspective ... 6 Software Interface . 7 Hardware Interface 8 Product function 9 User characteristics ... 9 Constraints 9 Architecture Design .. 10 Use-Case Model Survey ... 10 Database designs ... 11
2.10 ER diagram 12 3. Specific Requirements 3.1 3.2 Use-Case Reports .. 12 Activity Diagrams . 19
Stellar 2011
Page 2
1. INTRODUCTION
1.1 PURPOSE Radio frequency identification (RFID) is a generic term that is used to describe a system that transmits the identity (in the form of a unique serial number) of an object or person wirelessly, using radio waves. It's grouped under the broad category of automatic identification technologies. Radio Frequency Identification (RFID) and wireless RF sensors are the conduit between the physical world and the digital world because it allows physical objects to be identified and differentiated by computers. These technologies provide the ability to identify, locate, and sometimes sense the conditions of animate and inanimate entities and their surrounding environment, and enable real-time decisions to be made based on that information. RFID is the reading of physical tags on single products, cases, pallets, or re-usable containers that emit radio signals to be picked up by reader devices. These devices and software must be supported by a sophisticated software architecture that enables the collection and distribution of location-based information in near real time. The complete RFID picture combines the technology of the tags and readers with access to global standardized databases, ensuring real time access to up-todate information about relevant products at any point in the supply chain. A key component to this RFID vision is the EPC Global Network. The purpose of an RFID system is to enable data to be transmitted by a portable device, called a tag, which is read by an RFID reader and processed according to the needs of a particular application. The data transmitted by the tag may provide identification or location information, or specifics about the product tagged, such as price, color, date of purchase, etc. RFID technology has been used by thousands of companies for a decade or more. . RFID quickly gained attention because of its ability to track moving objects. As the technology is refined, more pervasive - and invasive - uses for RFID tags are in the works.
Stellar 2011
Page 3
1.2 SCOPE OF RFID RFID has many applications y It is used in enterprise supply chain management to improve the efficiency of inventory tracking and management.
RFID tags are carried by people to allow them to gain access to facilities or services in areas like: For secure access to work place. Access to a computer or vehicle. Access to travel on trains/buses.
The Healthcare industry has used RFID to create tremendous productivity increases by eliminating "parasitic" roles that don't add value to an organization such as counting, looking for things, or auditing items.
Logistics and transportation are major areas of implementation for RFID technology. Yard management, shipping and freight and distribution centers use RFID tracking technology.
Many financial institutions use RFID to track key assets and automate Sarbanes Oxley SOX compliance.
RFID can provide race start and end timings for individuals in large races where it is impossible to get accurate stopwatch readings for every entrant. In the race, the racers wear tags that are read by antennae placed alongside the track or on mats across the track. UHF tags provide accurate readings with specially designed antennas.
Barcode needs human interaction for proper operation. It requires time-ofsight access to an optical scanner for the product related information. The barcode is to be replaced if the information it contains needs modification, but in RFID it can be modified at stages of the supply chain by the interaction between the microchip and the reader software. The barcode system is less accurate as compared to RFID.
Libraries have used RFID to replace the barcodes on library items. The tag can contain identifying information or may just be a key into a database.
Stellar 2011
Page 4
pages. y
WASCE (WebSphere Application Server Community Edition): It is an
application server that runs and supports the J2EE and the web service applications. y
DB2 (IBM Database 2): It is a database management system that provides a
flexible and efficient database platform to raise a strong "on demand" business applications. y
HTTP (Hyper Text Transfer Protocol) : It is a transaction oriented client/
software blueprints. The UML may be used to visualize, specify, construct and document. y
RAD(Rational Application Developer): It 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. y
Admin: He has the authority to keep attendance records and add/delete
users.
1.4 REFERENCES y y y y y IBM Red Books. IBM TGMC Sample Synopsis. IBM www.ibm.in/developerworks . Wikipedia - www.wikipedia.com Software Engineering, 5th edition, Roger S. Pressman
Stellar 2011
Page 5
1.5 TECHNOLOGIES TO BE USED y y y y y y y DB2: Relational Database Management System. RAD: Rational Application Developer. WASCE: Websphere Application Server Community Edition. Rational Software Modeler. J2EE: JAVA2 platform Enterprise Edition. XML: Extensible Markup Language ROSE , UML
1.6 OVERVIEW The SRS will include two sections, namely: y Overall Description: This section will describe major components of the system, interconnections, and external interfaces. y Specific Requirements: This section will describe the functions of actors, their roles in the system and the constraints faced by the system.
2. OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE An attendance recording systems basic function is to keep a record of the time at which the employees of a particular firm report to work and leave from work. It is one of the most widely used event recording application in the industry today. A track of employee attendance is a must for payroll generation. The traditional method of maintaining an attendance register makes the job very tedious and prone to human errors. The collection and processing of data of employee. Attendance which may include leaves, half working days, overtime etc. and using it to generate the payroll manually consumes important man hours, which in turn could be used to increase productivity and in turn profitably of the firm. In case of
Stellar 2011
Page 6
an error, even more time will be used to detect and rectify it, if the process is manual. The whole process will be simplified to great extent. If a system is available by means of which attendance data be stored, accessed, sorted, and processed and obtained in a form of a detailed report which may be used directly for payroll generation, hence saving a lot of precious time. It functions as a network of microchip smart tags and receivers. Each smart tag is embedded with a unique electronic product code (EPC) and a micro-antenna. Once assigned, the EPC becomes a DNA-like marker for the item, identifying it from every other item in the world. When a tagged item passes within range of a reader, the reader retrieves the EPC via radio waves, identifies the item and its exact location, and relays this real-time information to a central computer.
2.2
SOFTWARE INTERFACE
Client on Internet
Stellar 2011
Page 7
Web Browser, Operating System (any) Client on Intranet Web Browser, Operating System (any) Web Server WASCE, Operating System (any) Data Base Server DB2, Operating System (any) Development End RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows), WebSphere(Web Server)
2.3
HARDWARE INTERFACE
Minimum Requirements:
Disk Space
100 MB
SERVER SIDE Processor RAD DB2- 9.5 Intel Pentium IV 256MB RAM
1 GB
Disk Space
3.5 GB 500 MB (Excluding Data Size)
Stellar 2011
Page 8
Recommended requirements :
Disk Space
100 MB
RAM
2 GB
Disk Space
3.5 GB 500 MB (Excluding Data Size)
DB2-9.5
512 MB
2.4
PRODUCT FUNCTIONS
2.5 y y
USER CHARACTERISTIC Administrator has the access to the entire system database. Employee can view and edit his profile and can keep track of his attendance. y The visitor gets an overview of the company and he can participate in discussion forum. y Administrator has all the rights of the system.
2.6 y y y
CONSTRAINTS GUI only in English. User-id and password required for the identification of user. RFID card necessary for attendance of employee.
Stellar 2011
Page 9
y y
Visitors are not allowed to view company details. This system is for single server.
2.7
ARCHITECTURE DESIGN
The figure 2.2 shows the architecture diagram of the RFID based employee attendance system.
2.8
The use case diagram shown in figure 2.3 gives an overview of the system functions. The system is designed to keep track of employee attendance and to
Stellar 2011
Page 10
calculate their salary. The operator performs the function of keeping track of issues the salary and also authenticates the users of the system. The employee has a provision to check his attendance and salary. Each user of the system can access the discussion forum. The visitor gets only an overview of the organization.
employee
view salary
administrator
issue salary
registration
view profile
login
search
logout
chat
forum
<<extend>>
<<include>>
attendace info
<<include>>
send messages
Stellar 2011
Page 11
2.11 ER DIAGRAM
3. SPECIFIC REQUIREMENT
3.1 USE-CASE REPORT
1. Employee use-case
Stellar 2011
Page 12
search
view threads start new thread lodge complaint <<extend>> <<extend>> <<extend>> <<extend>> <<extend>>
receive emails
DESCRIPTION The employee needs to sign in into the system Every employee has his/her profile containing personal and professional details
The employee has a choice to edit his/her profile The employee can view his attendance The employee can view his salary details The employee can search other employees or people and also any topic using keywords
Lodge complaint
The employee can lodge complaint with the admin regarding any issue
Stellar 2011
Page 13
Chat
The employee can chat with the people who are registered into the system
View forum View thread Create new thread View comment Post comment Receive mails
The employee can view the forum The employee can view the existing threads The employee can start a new topic The employee can view posts on the topics The employee can post comments on the threads The employee can receive notification mails
2. Administrator use-case
search
chat logout
view attendance
set hierarchy view threads start new thread authentication deletion of user <<extend>><<extend>> <<extend>> <<extend>> <<extend>> view complaints generate report
<<extend>>
Figure 3.2 : Administrator use-case USE-CASE Login View profile DESCRIPTION The admin needs to sign in into the system The admin has his/her profile containing personal and
Stellar 2011
Page 14
professional details Edit profile View attendance View salary Search The admin has a choice to edit his/her profile The admin can view his attendance The admin can view his salary details The admin can search other employees or people and also any topic using keywords View complaint The admin can view the complaints lodged by the employee Take an action Reject complaint The admin can take action over a valid complaint The admin can discard a particular complaint that is invalid Maintain system database Generate reports Issue salary Authentication Set hierarchy Deletion of user Chat The admin keeps record of the entire database of the system The admin generates attendance reports The admin issues salary to each employee The admin authenticates the users The admin sets the organizational hierarchy The admin has authority to delete a user The admin can chat with the people who are registered into the system View forum View threads Create new thread View comment Post comment The admin can view the forum The admin can view the existing threads The admin can start a new topic The admin can view posts on the topics The admin can post comments on the threads
3. Operator use-case
Stellar 2011
Page 15
authentication <<include>>
edit profile
registration
view salary
view attendance
view profile
logout
search
operator
login chat
send messages
view thread
<<include>>
DESCRIPTION The operator needs to sign in into the system The operator has his/her profile containing personal and professional details
The operator has a choice to edit his/her profile The operator can view his salary details The operator can view his attendance The operator can search other employees or people and also any topic using keywords
Stellar 2011
Page 16
Calculate salary
The operator calculates the salary of the employee depending upon his attendance
Send notification
Send messages
Send emails
The operator sends emails to the employee regarding holidays as well as attendance and salary
View forum View thread Create new thread View comment Post comment Chat
The operator can view the forum The operator can view the existing threads The operator can start a new topic The operator can view posts on the topics The operator can post comments on the threads The operator can chat with the people who are registered into the system
4. Visitor use-case
Stellar 2011
Page 17
registration
view profile
visitor
login
logout
create thread
<<extend>> <<extend>>
DESCRIPTION The visitor needs to sign in into the system The visitor has his/her profile containing personal and professional details
The visitor has a choice to edit his/her profile The visitor can search other employees or people and also any topic using keywords
Chat
The visitor can chat with the people who are registered into the system
Stellar 2011
Page 18
View forum View threads Create new thread View comment Post comment
The visitor can view the forum The visitor can view the existing threads The visitor can start a new topic The visitor can view posts on the topics The visitor can post comments on the threads
Stellar 2011
Page 19
not valid
go to user homepage
Stellar 2011
Page 20
invalid user-id valid user-id invalid password valid password user login successful
go to user homepage
3. Salary calculation
Stellar 2011
Page 21
operator login
select a employee
Stellar 2011
Page 22