ANTROPOLOGIA DE LA TECNOLOGIA 1: EL HOMO SAPIENS
CAPITULO 2. ANTROPOLOGÍA DE LA TECNOLOGÍA 1: EL HOMO SAPIENS
2.4. EL DESARROLLO DEL HOMO SAPIENS
2.4.5. ELEMENTOS INTEGRATIVOS DEL SER HUMANO
7.1.5 Overview:
The SRS will provide a detailed description of the Attendance Management System. This document will provide the outline of the requirements, overview of the characteristics and constraints of the system.
7.2 Overall Description:
7.2.1 Product Perspective:
The RFID based AMS System is a package to be used by Companies to improve the efficiency of Employee Management System. The RFID based AMS System reduces the overhead in maintain the Employee Attendance. The system provides various features like calculating the employee salary of Employees at the end of the month based on his attendance. The Company Administrator keeps the track of all employees enrolled under it.
It is a part of a largest system. The RFID System working can be understood by the given below figure.
8051
Tx R x
DATA PIN POR T 2
RFID TAG
RFID BASED SECURITY CUM ATTANDENCE SYSTEM
DOOR
7.2.2 Interfaces
7.2.2.1 System Interfaces
Following hardware will be required by the system:
RFID Based Employee Attendance System will interact with external system by RFID Tags and RFID readers.
RFID Based Employee Attendance System will maintain the employee‘s attendance by using RFID technology.
7.2.2.2 User Interfaces
Following user interface will be required by the system:
RFID Based Employee Attendance System will require every employee to carry a RFID tag stick onto their Id card
RFID Based Employee Attendance System will also require a RFID reader installed at the entrance section of office.
7.2.2.3 Software Interfaces:
Software required for the interaction with Application layer is:
XHTML
Name-Extensible Hyper Text Markup Language Version -1.1
Source- W3C (World Wide Web Consortium)
Purpose of Using- It is most widely used as Front-end due to its compatibility with all browsers.
JavaScript Name-JavaScript Version-1.8.5
Source-Mozilla Foundation
Purpose of Using-It is most widely used Client-side Scripting
Source-Microsoft
Purpose of Using-It provides ease and better environment to the user to make the business layer more efficient and secure.
XML
Name-Extensible Markup Language Version-1.1
Source-W3C (World Wide Web Consortium)
Purpose of Using-It is a light weight file used to store the data; it is more extensible as compared to any other data storing technologies.
Software required for the interaction with Data layer are:
SQL SERVER Name-Sql Server Version -2008 R2 Source-Microsoft
Purpose of Using-support for large-scale data centers and
warehouses and also its graphical user interface makes it easier for users to use.
7.2.2.4 Hardware Interfaces
Following hardware will be required by the system:
RFID Reader: RFID readers are required to detect employee‘s entrance into the office.
RFID Tag: RFID tags will be required by employee‘s to make their attendance recorded.
7.2.2.5 Communication Interfaces:
For the communication purpose we are using following protocols:
HTTP(Hyper Text Transfer Protocol)
FTP(File Transfer Protocol)
SMTP(Simple Mail Transfer Protocol)
7.3 Product Function
Following points illustrate the product major functionalities:
Secure registration of employees in the office
Search employees based on different criteria
Setup the basic details of organization such as working hours, number of working days per month to calculate the salaries
Set the hierarchy of the organization
Send automatic mails to employees regarding salaries, attendance, holidays etc
Send messages to mobiles if employee absent or issued salaries or general messages regarding holiday‘s wishes etc.
Issue of salaries
Employee must be able to view and update his details, view his attendance reports
Visitor must be able to view the organization basic details
7.4 User Characteristics
The Project consists of four main users:
a) Administrator b) Operator c) Employee d) Guest User
Characteristics of Different Users are as follows:
a) Administrator:
Admin has all the privilege to grant and revoke the rights to other users in the system.
Maintain the records of lower level of hierarchy like Operator and Employees.
Admin is able to send notifications to users of the System.
b) Operator:
c) Employee:
View his personal information and make request to the operator in case he wants to change the information.
Make a request for having leave.
Upload assignment and records related to his work.
Participate in Discussion Forum
7.5 Constraints:
RFID reader must be installed at the entry point.
Each employee must have RFID tag.
7.6 Architecture Design
7.6.1 Application Architecture:
In the 3-Tier Architecture of any project we separate all the three layers.
These layers are namely:
Application Layer: In this layer we include the designing part of our website. It is also called as ―Presentation Layer‖. We are using HTML for the designing of our website.
Business Logic Layer: In this layer we apply the logic. We write our logic on the .cs page in Visual Studio.
Data Layer: This is the 3rd layer in which we keep our database tables. It is kept separate from other two layers for safety purposes so that no one can steel our database.
Presentation GUI: This is the interface which will be provided to the end user.
Presentation Logic: This will contain all the HTML pages, all script code, AJAX etc.
BLL: This is the Business Logic Layer. It will contain all the C sharp pages.
DAL: This is the Data Application Layer. It consists of 3 parts.
o Database o XML
o Utility Layer
Following figure demonstrate the complete Application Architecture
7.6.2 Process Model: The waterfall model is one of the earliest structured models for software development. It consists of the following sequential phases through which the development life cycle progresses:
System feasibility. In this phase, you consider the various aspects of the targeted business process, find out which aspects are worth incorporating into a system, and