• No se han encontrado resultados

ELEMENTOS INTEGRATIVOS DEL SER HUMANO

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