Top Banner
Final Year Project Report RFID Based Employee Attendance System PIET/2011-2012/VII/ IT/IC/13
226

RFID Based Employee Attendance System Complete Report

Nov 01, 2014

Download

Documents

Vivek Singh

Final Year Complete Report on RFID Based employee attendance system which includes DFD and ERDs
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RFID Based Employee Attendance System Complete Report

Final Year Project Report

RFID Based Employee Attendance

System

PIET/2011-2012/VII/IT/IC/13

Page 2: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 1Introduction

RFID Based Attendance System is a system developed for daily employee attendance in companies. Employee’s proper attendance management is till date a critical issue in many companies. Attendance plays a vital role in managing salaries of employees and also in tracking the regularity & sincerity of employee’s towards their occupation. The process of tracking attendance manually using pen and paper has become an outdated approach. It not only involves fake entries by employees but even sometimes lead to improper evaluation of attendance. There always exist a threat of records/register getting misplaced or may get damage due to unfavorable circumstances. To overcome all these drawbacks and many more than that we intend to develop a system which not only removes the tedious task of tracking attendance manually but also helps in maintaining a system which will help an organization in proper & appropriate evaluation of salary, regularity & even punctuality of an employee based on attendance. The purpose of developing attendance management system is to computerized the tradition way of taking attendance. The attendance of the employee will be taken by rfid tags and will automatically get stored in the database .According to number of working days attended by the employee salary will be generated. Provision has also been made to alert employees via sms, mails etc regarding their attendance & salary. The system records details such as arrival and departure of employees besides maintaining information regarding their personal and official profiles. Official employee information such as designation, department, shift, location, leaves status, compensation, etc. can be linked to any payroll software to automate the complete process. 

1.1 Introduction to RFID1.1.1 HistoryIn a very interesting article, the San Jose Mercury News tells us about Charles Walton, the man behind the radio frequency identification technology (RFID). Since his first patent about it in 1973, Walton, now 83 years old, collected about $3 million from royalties coming from his patents. Unfortunately for him, his latest patent about RFID expired in the mid-1990s. So he will not make any money from the billions of RFID tags that will appear in the years to come. But he continues to invent and his latest patent about a proximity card with incorporated PIN code protection was granted in June 2004. 1.1.2 What is RFID?

1Team Id-PIET/2011-2012/VII/IT/IC/13

Page 3: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

RFID is short for Radio Frequency Identification. Generally a RFID system consists of 2 parts viz a reader, and one or more Transponders, also known as tags. RFID systems evolved from barcode labels as a means to automatically identify and track products and people. You will be generally familiar with RFID systems seen in:

Access Control.RFID Readers placed at entrances that require a person to pass their proximity card (RF tag) to be read before the access can be made.

Contactless Payment SystemRFID tags used to carry payment information. RFIDs are particular suited to electronic Toll connection systems. Tags attached to vehicles, or carried by people transmit payment information to a fixed reader attached to a Toll station. Payments are then routinely deducted from a users account, orinformation is changed directly on the RFID tag.

Product Tracking and Inventory ControlRFID systems are commonly used to track and record the movement of ordinary items such as library books, clothes, factory pallets, electrical goods and numerous items.

1.1.3 How RFID works?Shown below is a typical RFID system. In every RFID system the transponder tags contain information. This information can be as little as a single binary bit, or be a large array of bits representing such things as an identity code, personal medical information, or literally any type of information that can be stored in digital binary format.

2Team Id-PIET/2011-2012/VII/IT/IC/13

Page 4: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Shown is a RFID transceiver that communicates with a passive Tag. Passive tags have no power source of their own and instead they derive power from the incident electromagnetic field. Commonly the heart of each tag is a microchip.When the tag enters the generated RF field it is able to draw enough power from the field to access its internal memory and transmit its stored information.When the transponder Tag draws power in this way the resultant interaction of the RF fields causes the voltage at the transceiver antenna to drop in value. This effect is utilized by the Tag to communicate its information to the reader. The Tag is able to control the amount of power drawn from the field and by doing so it can modulate the voltage sensed at the Transceiver according to the bit pattern it wishes to transmit.

1.1.4 Components of RFID

A basic RFID system consists of three components: An antenna or a coil A transceiver A transponder (RF tag)

These are described below:1. Antenna

The antenna emits radio signals to activate the tag and read and write data to it. Antennas are the conduits between the tag and the transceiver, which controls the system's data acquisition and communication. Antennas are available in a variety of shapes and sizes; they can be built into a door frame to receive tag data from persons or things passing through the door, or mounted on an interstate tollbooth to monitor traffic passing by on a freeway. The electromagnetic field produced by an antenna can be constantly present when multiple tags are expected continually. If constant interrogation is not required, a sensor device can activate the field.Often the antenna is packaged with the transceiver and decoder to become a reader (a.k.a. interrogator), which can be configured either as a handheld or a fixed-mount device. The reader emits radio waves in ranges of anywhere from one inch to 100 feet or more, depending upon its power output and the radio frequency used. When an RFID tag passes through the electromagnetic zone, it detects the reader's activation signal. The reader decodes the data encoded in the tag's integrated circuit (silicon chip) and the data is passed to the host computer for processing.

3Team Id-PIET/2011-2012/VII/IT/IC/13

Page 5: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

2. TransceiverThe RF transceiver is the source of the RF energy used to activate and power the passive RFID tags. The RF transceiver may be enclosed in the same cabinet as the reader or it may be a separate piece of equipment. When provided as a separate piece of equipment, the transceiver is commonly referred to as an RF module. The RF transceiver controls and modulates the radio frequencies that the antenna transmits and receives. The transceiver filters and amplifies the backscatter signal from a passive RFID tag.

3. TransponderAn RFID tag is comprised of a microchip containing identifying information and an antenna that transmits this data wirelessly to a reader. At its most basic, the chip will contain a serialized identifier, or license plate number, that uniquely identifies that item,similar to the way many bar codes are used today. A key difference, however is that RFID tags have a higher data capacity than their bar code counterparts. This increases the options for the type of information that can be encoded on the tag, including the manufacturer, batch or lot number, weight, ownership, destination and history (such as the temperature range to which an item has been exposed). In fact, an unlimited list of other types of information can be stored on RFID tags, depending on application needs. An RFID tag can be placed on individual items, cases or pallets for identification purposes, as well as on fixed assets such as trailers, containers, totes, etc.

4Team Id-PIET/2011-2012/VII/IT/IC/13

Page 6: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Tags come in a variety of types, with a variety of capabilities. Key variables include:"Read-only" versus "Read-write"There are three options in terms of how data can be encoded on tags: (1) Read-only tags contain data such as a serialized tracking number, which is pre-written onto them by the tag manufacturer or distributor. These are generally the least expensive tags because they cannot have any additional information included as they move throughout the supply chain. Any updates to that information would have to be maintained in the application software that tracks SKU movement and activity. (2) "Write once" tags enable a user to write data to the tag one time in production or distribution processes. Again, this may include a serial number, but perhaps other data such as a lot or batch number. (3) Full "read-write" tags allow new data to be written to the tag as needed—and even written over the original data. Examples for the latter capability might include the time and date of ownership transfer or updating the repair history of a fixed asset. While these are the most costly of the three tag types and are not practical for tracking inexpensive items, future standards for electronic product codes (EPC) appear to be headed in this direction.

RFID TagData capacityThe amount of data storage on a tag can vary, ranging from 16 bits on the low end to as much as several thousand bits on the high end. Of course, the greater the storage capacity, the higher the price per tag.

Form factorThe tag and antenna structure can come in a variety of physical form factors and can either be self-contained or embedded as part of a traditional label structure (i.e., the tag is inside what looks like a regular bar code label—this is termed a 'Smart Label') companies must choose the appropriate form factors for the tag very carefully and should expect to use multiple form factors to suit the tagging needs of different physical products and units of

5Team Id-PIET/2011-2012/VII/IT/IC/13

Page 7: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

measure. For example, a pallet may have an RFID tag fitted only to an area of protected placement on the pallet itself. On the other hand, cartons on the pallet have RFID tags inside bar code labels that also provide operators human-readable information and a back-up should the tag fail or pass through non RFID-capable supply chain links.

Passive versus active“Passive” tags have no battery and "broadcast" their data only when energized by a reader. That means they must be actively polled to send information. "Active" tags are capable of broadcasting their data using their own battery power. In general, this means that the read ranges are much greater for active tags than they are for passive tags—perhaps a read range of 100 feet or more, versus 15 feet or less for most passive tags. The extra capability and read ranges of active tags, however, come with a cost; they are several times more expensive than passive tags. Today, active tags are much more likely to be used for high-value items or fixed assets such as trailers, where the cost is minimal compared to item value, and very long read ranges are required. Most traditional supply chain applications, such as the RFID-based tracking and compliance programs emerging in the consumer goods retail chain, will use the less expensive passive tags.

FrequenciesLike all wireless communications, there are a variety of frequencies or spectra through which RFID tags can communicate with readers. Again, there are trade-offs among cost, performance and application requirements. For instance, low-frequency tags are cheaper than ultra high-frequency (UHF) tags, use less power and are better able to penetrate non-metallic substances. They are ideal for scanning objects with high water content, such as fruit, at close range. UHF frequencies typically offer better range and can transfer data faster. But they use more power and are less likely to pass through some materials. UHF tags are typically best suited for use with or near wood, paper, cardboard or clothing products. Compared to low-frequency tags, UHF tags might be better for scanning boxes of goods as they pass through a bay door into a warehouse. While the tag requirements for compliance mandates may be narrowly defined, it is likely that a variety of tag types will be required to solve specific operational issues. You will want to work with a company that is very knowledgeable in tag and reader technology to appropriately identify the right mix of RFID technology for your environment and applications.

6Team Id-PIET/2011-2012/VII/IT/IC/13

Page 8: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

EPC TagsEPC refers to "electronic product code," an emerging specification for RFID tags, readers and business applications first developed at the Auto-ID Center at the Massachusetts Institute of Technology. This organization has provided significant intellectual leadership toward the use and application of RFID technology. EPC represents a specific approach to item identification, including an emerging standard for the tags themselves, including both the data content of the tag and open wireless communication protocols. In a sense, the EPC movement is combining the data standards embodied in certain bar code specifications, such as the UPC or UCC-128 bar code standards, with the wireless data communication standards that have been developed by ANSI and other groups.

1.1.5 Typical applications of RFID

Automatic Vehicle identification Inventory Management Work-in-Process Container/ Yard Management Document/ Jewellery tracking Patient Monitoring

1.1.6 The Advantages of RFID Over Bar Coding

1) No "line of sight" requirements: Bar code reads can sometimes be limited or problematic due to the need to have a direct "line of sight" between a scanner and a bar code. RFID tags can be read through materials without line of sight.

2) More automated reading: RFID tags can be read automatically when a tagged product comes past or near a reader, reducing the labor required to scan product and allowing more proactive, real-time tracking.

3) Improved read rates: RFID tags ultimately offer the promise of higher read rates than bar codes, especially in high-speed operations such as carton sortation.

4) Greater data capacity: RFID tags can be easily encoded with item details such as lot and batch, weight, etc.

5) "Write" capabilities: Because RFID tags can be rewritten with new data as supply chain activities are completed, tagged products carry updated information as they move throughout the supply chain.

7Team Id-PIET/2011-2012/VII/IT/IC/13

Page 9: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

1.1.7 Common Problems with RFID

Some common problems with RFID are reader collision and tag collision. Reader collision occurs when the signals from two or more readers overlap. The tag is unable to respond to simultaneous queries. Systems must be carefully set up to avoid this problem. Tag collision occurs when many tags are present in a small area; but since the read time is very fast, it is easier for vendors to develop systems that ensure that tags respond one at a time.

1.2 Users of the System

RFID Based Attendance System will be having 4 different kind of users with varying access levels.Users are:

1. Admin: Admin will be the user having access to almost everything in the system.He can manipulate system as per his wish.

2. Operator: Operator will also have access level next to Admin, Operator will operate the system as per Admin requirement.

3. Employee: Employee will be having access to his personal information only like profile, attendance, salary etc.

4. Guest: Guest user will have the lowest level of access rights to the system. A guest only can see company’s basic details.

8Team Id-PIET/2011-2012/VII/IT/IC/13

Page 10: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 3 Client Survey

9Team Id-PIET/2011-2012/VII/IT/IC/13

Page 11: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 3 Requirements of Client

RFID Based Employee Attendance System is a system which completely revolves around proper management of an organization’s employees attendance tracking and hence evaluation of salaries as per attendance. The project lays most of the effort in making the system easy to handle and manage by the end users and providing optimum benefits to them in concern to managing attendance of employees and hence their equivalent salary against their attendance. Efforts will be made to make the system more and more feasible.

3.1 Functional Requirements 1) Secure registration of employees in the office 2) Search employees based on different criteria3) Setup the basic details of organization such as working hours, number of working

days per month to calculate the salaries4) Set the hierarchy of the organization5) Send automatic mails to employees regarding salaries, attendance, holidays etc6) Send messages to mobiles if employee absent or issued salaries or general messages

regarding holiday’s wishes etc.7) Issue of salaries8) Employee must be able to view and update his details, view his attendance reports9) Visitor must be able to view the organization basic details

3.2 Non Functional Requirements1) Secure access of confidential data (user’s details). SSL can be used.2) 24 X 7 availability3) Better component design to get better performance at peak time4) Flexible service based architecture will be highly desirable for future extension

3.3 Optional Requirements1) Employee chat2) Employee discussion forum

10Team Id-PIET/2011-2012/VII/IT/IC/13

Page 12: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 4 Decomposition of Functional Requirements

RFID Based Employment Attendance System doesn’t only provides flexible attendance system for employees but also provide an organization with a fully organized system which take cares of new employee registration, making existing employees enable to view their profile, allows organization to take up a new project from clients, schedule management, provision of discussion forum and many more useful features.

4.1 Key Modules1. Registration: Registration module as the name goes will deal with the basic

registration process of employees in the organization. Registration process will go in a hierarchy which means registration of employees will be done by operator and those of operators will be done by admin.

2. Salary& Accounting: Salary & Accounting module will deal with salary management of employees. Salary will be evaluated on the basis of employee’s attendance. All the necessary allowances and reduction are being made with the salary which will amount to the gross salary of employee.

3. Searching: Searching will enable operators and admin to search employees on different criteria viz as per department, as per pay scale, by employee Id or by employee’s name.

4. Notifications: All the important updates regarding organization, updates to employee via sms or email regarding any issue or greetings to employees in case of any festive occasion etc will all come under notifications module.

5. Communication: Communication module will deal with the interaction among employees of organization or interaction with organization’s operators regarding any specific topic or related to any issues. This module also holds the provision for online chat for employees.

6. Attendance: Attendance module is the heart of the project as the whole story goes around it. I will aim at complete maintenance of employee attendance, in time of an employee; out time of an employee etc.It will also keep track of all the requests being made by an employee regarding any leaves and then further approval of it by operator.

7. Work Assignment: Work assignment modules deals with the assignment of work to employees as per their skills and department. Projects undertaken by company will get split up into modules which will be then assigned to the employees.

11Team Id-PIET/2011-2012/VII/IT/IC/13

Page 13: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

8. Login: This will be a simple login module which will ask the employee for their username and password. After providing correct username and password employee will be able to access his/her profile.

9. Schedule Management: Entire organizations day to day schedule as well as modification in organizations activity calendar will be handled by this module.

10.Profile Management: Profile Management as the name suggest will deal with management of employees’ personal profile. He/she can update his/her profile as per requirements following certain norms.

4.2 Modules Description Registration

Admin End Operator Registration Form

Fill Registration Details Submit

If correct syntax Operator added successfully Redirect to same page

If incorrect syntax Validation Rules Check Correct erroneous fields

Cancel Redirect to same page

RegistrationOperator End Employee Registration Form

Fill Registration Details Submit

If correct syntax Employee added successfully Redirect to same page

If incorrect syntax Validation Rules Check Correct erroneous fields

Cancel Redirect to same page

12Team Id-PIET/2011-2012/VII/IT/IC/13

Page 14: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Profile ManagementAdmin End View Employee/Operator Details as per search Admin can edit only the important fields (e.g. Designation ,Salary ,Account

No ,Department) If correct syntax

Are you sure you want to make the changes permanent? Yes

Update changes into database Redirect to same page

No Redirect to same page

If Incorrect syntax Validation Rules Check Correct erroneous fields

Deactivate an Employee (Special feature reserved only for Admin) Are you sure you want to deactivate this employee

Yes Employee status changed to ‘inactive’ Redirect to same page

No Redirect to same page

Profile ManagementOperator End View Profile Edit Profile (Only basic information e.g. phone no., profile picture, address etc) If correct syntax

Are you sure you want to make the changes permanent? Yes

Update changes into database Redirect to same page

No Redirect to same page

If Incorrect syntax Validation Rules Check Correct erroneous fields

13Team Id-PIET/2011-2012/VII/IT/IC/13

Page 15: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Profile ManagementEmployee End Operator can view employee profile View Profile Edit Profile (Only basic information e.g. phone no., profile picture, address etc) If correct syntax

Are you sure you want to make the changes permanent? Yes

Update changes into database Redirect to same page

No Redirect to same page

If Incorrect syntax Validation Rules Check Correct erroneous fields

Login Admin

Enter User Id and Password If correct

Login to Admin account Logout

Redirect to login page If incorrect

Redirect to login page

LoginCommon for operator & employees Enter User Id (RFID No.) Enter Password

If correct Login to respective account Logout

Redirect to login page If incorrect

Redirect to Login Page Forget Password

14Team Id-PIET/2011-2012/VII/IT/IC/13

Page 16: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Enter User Id Send verification code to mobile Enter verification code Email sent to user mail id

Notifications Admin End

Select operator Add information of message Select mode of message

Mail If correct Syntax

Prompt Message Successfully. If incorrect Syntax

Redirect to same page with appropriate messages. Messages

If correct Syntax Message sent successfully. Return to home page.

If incorrect Syntax. Prompt message sending failed. Redirect.

Operator EndNotification to Employees

Select Employees. Select Category

Absent Wishes Salary

Add information Mail

If correct Syntax Prompt Message Successfully.

If incorrect Syntax Redirect to same page with appropriate messages.

Messages If correct Syntax

15Team Id-PIET/2011-2012/VII/IT/IC/13

Page 17: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Message sent successfully. Return to home page.

If incorrect Syntax. Prompt message sending failed. Redirect.

SearchAdmin End

Search Employee based on: ID Wise Department Wise Name Wise

Suggestion List will be shown. Project Wise On Click Search button

If result found populate list. Else record not found.

Operator End Search Employee based on:

ID Wise Department Wise Name Wise

Suggestion List will be shown. Project Wise On Click Search button

If result found populate list. Else record not found.

Employee End Search Employee based on:

ID Wise Department Wise Name Wise

Suggestion List will be shown. Project Wise On Click Search button

16Team Id-PIET/2011-2012/VII/IT/IC/13

Page 18: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

If result found, populate list. Else record not found.

CommunicationAdmin End Query Handling

View all queries Select query Reply to operator via Email

Operator End Query Handling

View all queries Select query Forward query to admin(if required) Reply to employee via Email

Discussion Forum View report abuse posts. Verify post Remove posts.

Employee End Ask Query

Query form Select query type Write query Send query to operator

Discussion Forum Start new discussion View current discussions Reply to posts Report abuse

AttendanceAdmin End

17Team Id-PIET/2011-2012/VII/IT/IC/13

Page 19: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Attendance Home Available employee list

Search employee based on: ID Department Name with suggestion list

Today’s unavailable employee list If employee absent>7 days

Message will be sent to that employee Else on official leave

View full description Task involvement

View current running tasks On clicking task

Populate list of employees involved in that task Change the deadline of the task

Project involvement View all company’s project

Projects have three status: Completed Running Not started

Categories project session wise On selecting certain project

Populate list of all employees’ related to that project Attendance tracking

Track attendance which includes: Today’s available employees consisting 3 status:

In Lunch Out

Today’s’ absent employees’ On clicking any employee

Redirect to its full profile Leave Request

View list who made leave request, along with 3 status: Approved

18Team Id-PIET/2011-2012/VII/IT/IC/13

Page 20: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Rejected Pending On clicking any request

Full description will be shown If request

Approved Status changed from pending to approved

Rejected Status changed from pending to approved

No action Status remain pending

Approved leave request List of approved leave request is shown

On clicking request Full description is shown

Operator End Attendance tracking

Track attendance which includes: Today’s’ available employees consisting 3 status:

In Lunch Out

Today’s’ absent employees’ On clicking any employee

Redirect to its full profile Generate report

Shows attendance of all employees’ Two option to generate employee report:

Pdf Report generated in pdf format

Excel Report generated in excel sheet

Employee End View Attendance

Employee view his attendance:

19Team Id-PIET/2011-2012/VII/IT/IC/13

Page 21: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Weekly Daily Monthly Yearly

Ask query Employee can report for verification of attendance Query form Select query type Write query Send query to operator

Schedule ManagementAdmin End Add/Update Time slot

Add new time slot Select day which is divided in three timeslot:

Work Time Lunch Time Coffee Time

Add time If user wants same time slot for all 6 days

Click on copy to all Else add individual time for different days Click on save

Check validation If OK save the time slot Else redirect to same page with error message

Add Event Add event form Fill all necessary details Click on save

Check validation If OK send notification to Operator Else redirect to same page with error message

Add Task Show’s add task page

20Team Id-PIET/2011-2012/VII/IT/IC/13

Page 22: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Select project Enter task name Start and Due date Set priority:

High Medium Low

Click on save Check validation

If OK redirect to same page with all fields blank Else redirect to same page with error message

Add projects Fill all necessary project details Select tasks involved with the project

Start and Due date Set priority:

High Medium Low

Click on save Check validation

If OK redirect to same page with all fields blank Else redirect to same page with error message

Add holiday Fill add holiday details Start and End date Click on save

Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message

Employee End View Time Slot View Holidays

Work AssignmentOperator End

21Team Id-PIET/2011-2012/VII/IT/IC/13

Page 23: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Assign Projects Assign projects page Select project from list Select employees to be added to that project

Search employee based on: ID Department Name

With suggestion list Assign tasks to the employees Assign role Click on save

Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message

Assign Time Slot Select employees

Search employee based on: ID Department Name

With suggestion list Assign Time slot Click on save

Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message

Manage Events Manage events created by Admin Select event Select employees

Search employee based on: ID Department Name

With suggestion list Add Guest email address.

22Team Id-PIET/2011-2012/VII/IT/IC/13

Page 24: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Add Attachments Click on send

Check validation If OK send Email & SMS to all employees as well as guest Else redirect to same page with error message

Employee End View assigned projects & tasks View Emails & notification related to Events & meetings

23Team Id-PIET/2011-2012/VII/IT/IC/13

Page 25: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Salary & AccountingAdmin End Salary assignment as per hierarchy Set Bonus schemes

Operator End Salary computation as per attendance Generate Excel sheet for salary Send excel sheet to bank

24Team Id-PIET/2011-2012/VII/IT/IC/13

Page 26: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 5 Modules Division

RFID Based Employee Attendance System comprises of several modules viz registration, schedule management, salary and accounting etc. Our team comprises of 4 members and an equal amount of work has been assigned to each and every team member. Following table shows the module assignment to different team member as per his/her convenience and skill.

S.No Module Name Assigned To1 Registration Bharat Marwah2 Salary & Accounting Mohit Jain3 Searching Vivek Singh4 Notifications Abhay Gupta5 Communication Mohit Jain6 Attendance Vivek Singh7 Work Assignment Abhay Gupta8 Login Bharat Marwah9 Schedule Management Vivek Singh10 Profile Management Abhay Gupta

25Team Id-PIET/2011-2012/VII/IT/IC/13

Page 27: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 6 Work Plan

According to standard terminology, "A Work Plan is a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project objectives and create the required deliverables. It organizes and defines the total scope of the project. Each descending level represents an increasingly detailed definition of the project work."A work plan is an outline of all tasks that need to be complete in order to finish an entire project. A work plan includes management’s layout for each member in the team and the tasks that each individual will be performing.

6.1 Gantt ChartA Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts also show the dependency (i.e., precedence network) relationships between activities.A Gantt chart is a graphical representation of the duration of tasks against the progression of time. A Gantt chart is a useful tool for planning and scheduling projects. A Gantt chart is helpful when monitoring a project's progress. A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary details of project. Terminal elements and summary elements comprise the work breakdown structure of the project.  Some Gantt charts also show the dependency relationships between activities. Gantt charts give a clear illustration of project status, but one problem with them is that they don't indicate task dependencies - you cannot tell how one task falling behind schedule affects other tasks. The PERT chart, another popular project management charting method, is designed to do this. Automated Gantt charts store more information about tasks, such as the individuals assigned to specific tasks, and notes about the procedures. They also offer the benefit of being easy to change, which is helpful. Charts may be adjusted frequently to reflect the actual status of project tasks as, almost inevitably; they diverge from the original plan.

26Team Id-PIET/2011-2012/VII/IT/IC/13

Page 28: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Gantt chart

Gantt charts only represent part of the triple constraints (cost, time and scope) of projects, because they focus primarily on schedule management. Moreover, Gantt charts do not represent the size of a project or the relative size of work elements, therefore the magnitude of a behind-schedule condition is easily miscommunicated. If two projects are the same number of days behind schedule, the larger project has a larger impact on resource utilization, yet the Gantt does not represent this difference.

Although project management software can show schedule dependencies as lines between activities, displaying a large number of dependencies may result in a cluttered or unreadable chart.

27Team Id-PIET/2011-2012/VII/IT/IC/13

Page 29: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

6.2 CPM and PERT ChartA PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project. PERT stands for Program Evaluation Review Technique, a methodology developed by the U.S. Navy in the 1950s to manage the Polaris submarine missile program. A similar methodology, the Critical Path Method (CPM) was developed for project management in the private sector at about the same time.A PERT chart presents a graphic illustration of a project as a network diagram consisting of numbered nodes (either circles or rectangles) representing events, or milestones in the project linked by labeled vectors (directional lines) representing tasks in the project. The direction of the arrows on the lines indicates the sequence of tasks.These tasks are called parallel or concurrent tasks. Tasks that must be completed in sequence but that don't require resources or completion time are considered to have event dependency. These are represented by dotted lines with arrows and are called dummy activities.The PERT chart is sometimes preferred over the Gantt chart, another popular project management charting method, because it clearly illustrates task dependencies. On the other hand, the PERT chart can be much more difficult to interpret, especially on complex projects. Frequently, project managers use both techniques.CPM provides the following benefits:

Provides a graphical view of the project. Predicts the time required to complete the project. Shows which activities are critical to maintaining the schedule and which are not.

CPM models the activities and events of a project as a network. Activities are depicted as nodes on the network and events that signify the beginning or ending of activities are depicted as arcs or lines between the nodes. Steps in CPM Project Planning

1. Specify the individual activities.2. Determine the sequence of those activities.3. Draw a network diagram.4. Estimate the completion time for each activity.5. Identify the critical path (longest path through the network)6. Update the CPM diagram as the project progresses.

28Team Id-PIET/2011-2012/VII/IT/IC/13

Page 30: RFID Based Employee Attendance System Complete Report

1 2 3 4

5

7

6

1 2 3 4

TE TE TE TE

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Activity No Activity Expected completion time

Dependency

1. Team Selection, Client Identification & Project Survey

1 -

2. Requirements Gathering & Fixation 2 1

3. SRS Submission & Presentation 2 2

4. High Level & Low Level Design Submission

3 3

5. User Interface & Project Design 2 3,4

6. Database Design 1 3,5

7. Connectivity & Integration 1 5,6

29Team Id-PIET/2011-2012/VII/IT/IC/13

Page 31: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

30Team Id-PIET/2011-2012/VII/IT/IC/13

Page 32: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 7 Software Requirement Specification

7.1 Introduction:7.1.1 Purpose: Attendance Management System is an online application developed for daily employee attendance in companies. The attendance of the employee will be taken by rfid tags and will automatically stored in the database .According to working hour of the employee salary will be generated .information about the salary, holidays etc will be sent to the mobile and mail. Employee can see his/her details, attendance and can also update. Searching of the employee based on different criteria is provided.

7.1.2 Scope: This document provides the road map for design of Prototype and development and maintenance of the attendance management project. This application can be adapted by any of the organization or firm having distinct number of departments and employees.The attendance management system is a web application development tool which will be used across the organization to track the Employee attendance and its information. Some of the features are:

i. The system provides secure registration of employees in the office ii. The system provides search employees based on different criteriaiii. Setup the basic details of organization such as working hours, number of working

days per month to calculate the salariesiv. It also sends automatic mails to employees regarding salaries, attendance, holidays

etcv. It also provides messages facility to mobiles if employee absent or issued salaries or

general messages regarding holiday’s wishes etc.vi. Issue of salariesvii. Employee is able to view and update his details, view his attendance reports

7.1.3 Definition, Acronyms & Abbreviations:SRS – software Requirement SpecificationRFID-Radio Frequency Identification Detection AMS-Attendance Management System

31Team Id-PIET/2011-2012/VII/IT/IC/13

Page 33: RFID Based Employee Attendance System Complete Report

8051 Tx

Rx DATA PIN

PORT 2

RFIDTAG

RFID BASED SECURITY CUM ATTANDENCE SYSTEM

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.1.4 References:http://www.adcnordic.com/news/mobility-developer-assistant.phphttp://www.phidgets.com/http://rfidrange.com/rfid-programming-with-c-net/www.workforce.comwww.codeguru.com

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.

32Team Id-PIET/2011-2012/VII/IT/IC/13

DOOR

Page 34: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.2.2 Interfaces

7.2.2.1 System InterfacesFollowing 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 InterfacesFollowing 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 LanguageVersion -1.1Source- W3C (World Wide Web Consortium)Purpose of Using- It is most widely used as Front-end due to its compatibility with all browsers.

JavaScriptName-JavaScriptVersion-1.8.5Source-Mozilla FoundationPurpose of Using-It is most widely used Client-side Scripting supported by all Browsers.

Software required for the interaction with Business layer are: C#.net

Name-C#.netVersion -4.0Source-Microsoft

33Team Id-PIET/2011-2012/VII/IT/IC/13

Page 35: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Purpose of Using-It provides ease and better environment to the user to make the business layer more efficient and secure.

XMLName-Extensible Markup LanguageVersion-1.1Source-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 ServerVersion -2008 R2Source-MicrosoftPurpose of Using-support for large-scale data centers andwarehouses and also its graphical user interface makes it easier forusers to use.

7.2.2.4 Hardware InterfacesFollowing 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)

34Team Id-PIET/2011-2012/VII/IT/IC/13

Page 36: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.3 Product FunctionFollowing 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 CharacteristicsThe Project consists of four main users:

a) Administratorb) Operatorc) Employeed) 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:

Registration of Employees in the Organization. Manage employee details like attendance, personal information

etc. The Operator will issue salary to different employees according to

the attendance. Send messages and greetings on festivals and other occasions. Issuing and maintaining projects to the different employees.

c) Employee:

35Team Id-PIET/2011-2012/VII/IT/IC/13

Page 37: RFID Based Employee Attendance System Complete Report

Presentation LayerPresentation Layer

Presentation GUI

Presentation Logic(HTML pages, java scrip, AJAX)

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

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 Design7.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 Databaseo XMLo Utility Layer

Following figure demonstrate the complete Application Architecture

36Team Id-PIET/2011-2012/VII/IT/IC/13

Page 38: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

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 evaluate various approaches to building the required software.

Requirement analysis. In this phase, you capture software requirements in such a way that they can be translated into actual use cases for the system. The requirements can derive from use cases, performance goals, target deployment, and so on.

System design. In this phase, you identify the interacting components that make up the system. You define the exposed interfaces, the communication between the interfaces, key algorithms used, and the sequence of interaction. An architecture and

37Team Id-PIET/2011-2012/VII/IT/IC/13

Page 39: RFID Based Employee Attendance System Complete Report

Communicated Requirements

Requirements Specification

Design Specification

Executable Software Modules

Integrated Software Product

Delivered Software Product

Changed Requirements

Requirements Engineering

Design

Programming

Integration

Delivery

Maintenance

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

design review is conducted at the end of this phase to ensure that the design conforms to the previously defined requirements.

Coding and unit testing. In this phase, you write code for the modules that make up the system. You also review the code and individually test the functionality of each module.

Integration and system testing. In this phase, you integrate all of the modules in the system and test them as a single system for all of the use cases, making sure that the modules meet the requirements.

Deployment and maintenance. In this phase, you deploy the software system in the production environment. You then correct any errors that are identified in this phase, and add or modify functionality based on the updated requirements.

Waterfall Model7.7 Process Flow Diagram

7.7.1 Class Diagram

38Team Id-PIET/2011-2012/VII/IT/IC/13

Page 40: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

DiscussionDiscussionId : VariantDiscussionCategory : StringPost : Variant

startNew()joinDiscussion()reportAbuse()

EmployeeUserId : VariantEmployeeName : StringEmployeeAddress : VariantEmployeePhoneNo : LongEmployeeCity : StringEmployeeState : StringEmployeeQualification : StringEmployeeDateOfBirth : DateEmployeeSex : String

view/editProfile()viewAttendance()viewAssignedTask()discussion()query()

OperatorUserId : VariantOperatorName : StringOperatorAddress : VariantOperatorPhoneNo : LongOperatorCity : StringOperatorState : StringOperatorQualification : String...OperatorDateOfBirth : DateOperatorSex : String

addEmployee()notifications()attendance()discussion()salary()view/editProfile()

Notificationsoperator/employee : Variantdetail : String

mode()send()

LoginUserId : VariantPassword : Variant

ForgetPassword()

AttendanceTotalWorkingDaysAttendanceCountLeaveCountHolidayCount

generateAttendance()

salarydesignation : Stringallowances : DoublebasicPay : Doubletotalsalary : Doublebonus : Double

issueSalary()mode()edit/update()

SchedulerShift1(Morning) : VariantShift2(Evening) : VariantLunch : VariantProjectTitleDeadlinePriority

edit/updateTimeSlot()add/editProject()

AdminUserId : VariantPassword : Variant

add/view/edit/deleteOperator()...notifications()attendance()scheduler()salary()

39Team Id-PIET/2011-2012/VII/IT/IC/13

Page 41: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.7.2 Sequence Diagram

Communication Sequence Diagram

LoginLogin QuerySectionQuerySection OperatorOperator AdminAdmin

1: EmployeeLogin

2: Ask Query

3: Reply

4: ForwardQuerytoAdmin

5: Reply

Discussion Sequence Diagram

LoginLogin DiscussionDiscussion ServerServer DatabaseDatabase

1: Employee Login

2: AddPost

4: StartNew

3: ExecuteQuery

5: ExecuteQuery

6: Operator Login

7: AddPost

9: StartNew

8: ExecuteQuery

10: ExecuteQuery

40Team Id-PIET/2011-2012/VII/IT/IC/13

Page 42: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Login Sequence Diagram

useruser serverserveraccountaccount

1: enter userid and password

2: validate

5: Forget password

7: Enter verification code

8: validate

4: on invalid redirect to login page

6: send verification code to mobile

9: if valid Email sent to user mail id

3: if valid

10: Logout

41Team Id-PIET/2011-2012/VII/IT/IC/13

Page 43: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Notification_admin Sequence Diagram

AdminAdmin OperatorOperator NotificationNotification ServerServer

admin login

fill details and send

validation

if valid send notification to operator

if invalid show error message

Notification_operator Sequence Diagram

OperatorOperator EmployeeEmployee NotificationNotification ServerServer

operator login

fill details and send

validation

if valid send notification to employee

if invalid show error message

42Team Id-PIET/2011-2012/VII/IT/IC/13

Page 44: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Registration Employee Sequence Diagram

employeeemployee operatoroperator serverserver databasedatabase

1: submit details

2: fill form of info of employee

3: check validation

5: on invalid show error message

4: if valid update database

Registration Operator Sequence Diagram

operatoroperator adminadmin serverserver databasedatabase

1: view details

2: fill form of info of operator

3: check validation

5: on invalid show error message

4: if valid update database

43Team Id-PIET/2011-2012/VII/IT/IC/13

Page 45: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Profile Sequence Diagram

LoginLogin ProfileProfile serverserverDatabaseDatabase

1: employee login

9: operator login

20: admin login

2: request view profile

5: edit/update profile

6: check validation

8: on invalid show error message

10: request view profile

21: request view employee/operator profile

24: edit/update profile

25: check validation

28: deactivate employee

29: validation

31: if invalid show error

4: display record

27: if invalid show error message

7: if valid update database

11: execute querry

12: display record

13: edit/update profile

14: check validation

16: if invalid show error message

17: request view employe profile

15: if valid update database

18: execute querry

19: display record

22: execute querry

26: if valid update database

30: if valid update database

3: execute querry

23: display record

44Team Id-PIET/2011-2012/VII/IT/IC/13

Page 46: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Salary Sequence Diagram

LoginLogin SalarySalary ServerServer DatabaseDatabase

1: Admin Login

2: ManageSalary

3: Validation

4: if[Valid] SendToDatabase

5: If[Invalid] ErrorMessage

6: OperatorLogin

7: Issue Salary

8: Transaction

9: SuccessfulTransaction

10: Unsuccessful Transaction

Search Sequence Diagram

LoginLogin SearchSearch DatabaseDatabase

1: Admin Login

2: SearchEmployee/Operator

3: SearchResult

4: OperatorLogin

5: SearchEmployee

6: SearchResult

45Team Id-PIET/2011-2012/VII/IT/IC/13

Page 47: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Schedule Management Sequence Diagram

LoginLogin Schedule Management

Schedule Management

serverserverDatabaseDatabase

8: admin login

1: employee login

2: view time slot

5: view holidays

9: add/update time slot

13: add events

14: check validation

16: if invalid show error message

17: add holidays

18: validation

20: if invalid show error

10: validation

12: if invalid show error message

21: add task

22: validation

25: add project

26: validation

4: display record

24: if invakid show error message

28: if invalid show error message

11: if valid update database

15: if valid update database

19: if valid update database

3: execute querry

6: execute querry

23: if valid update database

27: if valid update database

7: display record

46Team Id-PIET/2011-2012/VII/IT/IC/13

Page 48: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Work Assignment Sequence Diagram

LoginLogin Work Assignment

Work Assignment

serverserverDatabaseDatabase

1: operator login

14: employee login

2: assign project

3: validation

5: if invalid show error message

6: assign timeslot for work

7: validation

15: view assigned project/task

9: if invalid show error message

10: manage event

11: validation

13: if invalid show error message

4: if valid update database

8: if valid update database

12: if valid update database

16: execute querry

17: display record

47Team Id-PIET/2011-2012/VII/IT/IC/13

Page 49: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.8 Database Diagram

7.8.1 ERD Diagram

Employee

EmployeeId

EmployeeName

EmployeeAddress

EmployeeCity

EmployeeState

EmployeeQualification

EmpoyeePhoneNo

EmployeeDOB

Notifications

EmployeeId

Detail

Dated

Operator

View

Send

OperatorState

OperatorCity

OperatorAddress

OperatorDOB

OperatorQualification

OperatorName

OperatorId

OperatorPhoneNo

Discussion

Post/StartNew

Post/StartNew

EmployeeId/OperatorId

DiscussionId

DiscussionCategory Post

Admin

AdminId

AdminPassword

Salary

Issue

Manage

Designation

BasicPay

Allowances

BonusScheme

Scheduler Manage

WorkingShifts

Projects

Buy SmartDraw!- purchased copies print this document without a watermark .

Visit www.smartdraw.com or call 1-800-768-3729.

48Team Id-PIET/2011-2012/VII/IT/IC/13

Page 50: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.8.2 Schemas

Table Name Column Name Data Type Constraint

Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

Emp_dob datetime Not Null

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Operator Table Opr_id nvarchar(50) Primary Key,Not Null

Opr _name nvarchar(MAX) Not Null

Opr _dob datetime Not Null

49Team Id-PIET/2011-2012/VII/IT/IC/13

Page 51: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Project Table Project_id nvarchar(50) Primary Key,Not Null

P_title nvarchar(MAX) Not Null

P_description nvarchar(MAX) Not Null

Start_date datetime Not Null

End_date datetime Not Null

Priority nvarchar(50) Not Null

Status nvarchar(50) Not Null

50Team Id-PIET/2011-2012/VII/IT/IC/13

Page 52: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Attch nvarchar(MAX) AllowNull

Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

Emp_dob datetime Not Null

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

Emp_dob datetime Not Null

51Team Id-PIET/2011-2012/VII/IT/IC/13

Page 53: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Login_tbl Username nvarchar(50) Not Null

Password nvarchar(50) Not Null

Usertype nvarchar(50) Not null

Theme Nvarchar(50) Not null

Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

Emp_dob datetime Not Null

52Team Id-PIET/2011-2012/VII/IT/IC/13

Page 54: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Query Table queryId nvarchar(50) Primary Key, Not Null

querySubject nvarchar(MAX) Not Null

queryDetail nvarchar(MAX) Not Null

queryType varchar(50) Not Null

queryDate datetime Not Null

empId nvarchar(50) Not Null

Discussion Table discussionId nvarchar(50) Primary Key, Not

53Team Id-PIET/2011-2012/VII/IT/IC/13

Page 55: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Null

discussionTopic nvarchar(MAX) Not Null

discussionType nvarchar(50) Not Null

discussionTagLine nvarchar(MAX) Null

discussionPost nvarchar(MAX) Not Null

discussionDateTime datetime Not Null

empId nvarchar(50) Not Null

empType nvarchar(50) Not Null

Salary Accounting Table

departmentId Varchar(50) Not Null

Designation Varchar(50) Not Null

Basic Pay Decimal(18,0) Not Null

DA Decimal(2,2) Not Null

HRA Decimal(2,2) Not Null

CCA Decimal(2,2) Not Null

GPF Decimal(2,2) Not Null

SI Decimal(2,2) Not Null

incomeTax Decimal(2,2) Not Null

Rebate Decimal(2,2) Not Null

Reduction Decimal(2,2) Not Null

Date Datetime Not Null

Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

54Team Id-PIET/2011-2012/VII/IT/IC/13

Page 56: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Emp_dob datetime Not Null

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

AddProject_tbl Project_id nvarchar(50) Primary Key,Not Null

P_title nvarchar(MAX) Not Null

P_description nvarchar(MAX) Not Null

Start_date datetime Not Null

End_date datetime Not Null

Priority nvarchar(50) Not Null

55Team Id-PIET/2011-2012/VII/IT/IC/13

Page 57: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Status nvarchar(50) Not Null

Attch nvarchar(MAX) AllowNull

Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

Emp_dob datetime Not Null

Gender varchar(50) Not Null

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no Decimal(30,0) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

56Team Id-PIET/2011-2012/VII/IT/IC/13

Page 58: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

7.9 Use Case Diagram

Admin Use Case

Operator Registration

View/Edit Employee Details

Notifications

Salary Assignment

Login

View Attendance

Admin

57Team Id-PIET/2011-2012/VII/IT/IC/13

Page 59: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Employee Use Case

Login

View/Edit Profile

Discussion Forum

View Attendance

View Schedule

View Alloted Projects

Ask Query

Employee

58Team Id-PIET/2011-2012/VII/IT/IC/13

Page 60: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Operator Use Case

Login

Employee registration

View/Edit Employee Details

Notifications

Query Handling

Discussion Forum

View Attendance

Work Assignment

Operator

59Team Id-PIET/2011-2012/VII/IT/IC/13

Page 61: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Guest Use Case

View Company Basic Details

View News & Updates

View Discussions

Guest User

7.10 Assumption and Dependencies1. During registration process of employee it is required that all the relevant

Information must be provided by the employee2. To track attendance of employee’s it is assumed that every employee is occupied

with a RFID tag & reader is installed properly.

7.11 Use Case Reports

Module Number:1.0 Module Name: Registration Prepared By: Bharat Marwah Description: Registration of the employees will be done under this module. It includes

all the information regarding the personal, social, internet and bank details of the employee.

60Team Id-PIET/2011-2012/VII/IT/IC/13

Page 62: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home _Homelink

-- Link -- -- -- Employee’s home page

-- --

Services

_Serviceslink

-- Link -- -- -- Company’s services

Track Attendance

_ Track Attendancelink

-- Link -- -- -- Tracking employee’s Attendance

61Team Id-PIET/2011-2012/VII/IT/IC/13

Page 63: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Leave Request

_ Leave Requestlink

-- Link -- -- -- Checking Employee’s Leave Requests

Contact

_ContactLink

-- Link -- -- -- Company’s Contact Details

About _AboutLink

-- Link -- -- -- Company’s basic details

Assign Project

_AssignProjectLink

-- Link -- -- -- Company’s Project

Assign Task

_AssignTaskLink

-- Link -- -- -- Company’s Task

Notification

_NotificationLink

-- Link -- -- -- Company’s notification

Updates

_UpdatesLink

-- Link -- -- -- Company’s Update

Personal Information

_ Personal InformationPnl

-- Panel -- -- -- Enter employee personal information

Title -- Label, Dropdown

Char 30 -- Select Title

62Team Id-PIET/2011-2012/VII/IT/IC/13

Page 64: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Name Emp_name

Label, Textbox

Char 20 --

Date of Birth

Emp_dob

Label, Textbox

--

Gender Gender Label, Radio button

Male selected

Marital Status`

Marital_status

Label, Dropdown

--

Language

Language

Label, Textbox

--

Phone Numbers

Phone_no

Panel --

Internet

-- Panel --

Web Address

Web_address

Label, Textbox

--

Email Address

-- Label, Textbox

--

63Team Id-PIET/2011-2012/VII/IT/IC/13

Page 65: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

IM address

Im_address

Label, Textbox

--

Address

Address

Panel --

State State Label, Dropdown

--

City City Label, Dropdown

--

Postal Code

Pincode

Label, Textbox

--

Employment

-- Panel --

Position

Postion Label, Dropdown

--

Location

Location

Label, Multiline Textbox

--

Department

Department

Label, Dropdown

--

Submit -- Button

--

Cancel -- Butto --

64Team Id-PIET/2011-2012/VII/IT/IC/13

Page 66: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

n

o Database Detail

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Not Null

Emp_fname nvarchar(50) Not NullEmp_mname nvarchar(50) NotNullEmp_lname nvarchar(50) NotNullTitle Varchar(50) NotNullEmp_dob datetime Not NullGender varchar(50) Not Nullemail nvarchar(50) NotNullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no nvarchar(50) Not NullMobile phone nvarchar(50) Allow nullHome fax nvarchar(50) Allow nullPager nvarchar(50) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullCountry nvarchar(50) NotNullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

65Team Id-PIET/2011-2012/VII/IT/IC/13

Page 67: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Business Rules1. Special character should not be used in the Textboxes2. Radio Button is to be checked before searching3. Dropdown will get filled at time of page load4. On clicking submit button employee is to be registered in company database.5. Employee Name must not exceed more than 50 words.6. All validations must be checked before submitting the page.

o User CharacteristicsN/A

o Form Validations

1. Employee Name=Allow Null

2. Employee Id=Allow Null

3. Department=Allow Null

4. All fields must be reset

5. Selectshould be the first item for all dropdown.

Module Number: 2.0 Module Name: Login Prepared By: Bharat Marwah

Description: Login provides security to the website as only authenticated user can only use and access the website. Each user in the system have user Id and password which is used for authentication in the whole system.

Layouto Screenshot

66Team Id-PIET/2011-2012/VII/IT/IC/13

Page 68: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

67Team Id-PIET/2011-2012/VII/IT/IC/13

Page 69: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home _home

-- Link -- -- -- Employee’s home page

-- --

Services

_services

-- Link -- -- -- Company’s services

-- --

Contact

_contact

-- Link -- -- -- Company’s Contact Details

-- --

About _about

-- Link -- -- -- Company’s basic details

-- --

Updates

_updates

-- Link -- -- -- Company’s Update

-- --

Login _Loginpnl

-- Panel -- -- -- Enter login details

-- --

Username

_UsernameLbl

-- Label -- -- -- -- -- --

Username

_UsernameTxt

Username

Textbox

nvarchar

50 -- Enter User Id

Yes --

Password

_PasswordLbl

Label, -- -- -- -- -- --

Password

_passwordTxt

Password

Textbox

nvarchar

50 -- Enter Password

Yes --

Remember

-- Label, check

-- -- Unchecke

Check to -- --

68Team Id-PIET/2011-2012/VII/IT/IC/13

Page 70: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

box d remember

Login -- Button

-- -- -- Click on Login

-- --

Cancel -- Button

-- -- -- Click to Cancel

-- --

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Key

nvarchar(50) Not Null

Emp_fname nvarchar(50) Not Null

Emp_mname nvarchar(50) NotNull

Emp_lname nvarchar(50) NotNull

Title Varchar(50) NotNull

Emp_dob datetime Not Null

Gender varchar(50) Not Null

email nvarchar(50) NotNull

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no nvarchar(50) Not Null

Mobile phone nvarchar(50) Allow null

Home fax nvarchar(50) Allow null

Pager nvarchar(50) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

Country nvarchar(50) NotNull

69Team Id-PIET/2011-2012/VII/IT/IC/13

Page 71: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

Login_tbl Username nvarchar(50) Not Null

Password nvarchar(50) Not Null

Usertype nvarchar(50) Not null

Theme Nvarchar(50) Not null

o Business Rules1. Special character should not be used in the Textboxes2. Checkbox is to be checked if user wants to remember me3. All validations must be checked before login4. On clicking login button redirect to the corresponding user profile.5. Username must not exceed more than 50 words.

o User CharacteristicsN/A

o Form Validations1. Username=Not Null2. Password =Not Null3. Checkbox= default not checked4. All fields must be reset

70Team Id-PIET/2011-2012/VII/IT/IC/13

Page 72: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 2.1 Module Name: Forgot Password Prepared By: Bharat Marwah

Description: This module provides provision to employee’s to retain their password in case they forget their password

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type Size

Default

Navigation

Validation

Remarks

Email _emailtxt

Email TextB

ox

nvarchar

50 Yes

71Team Id-PIET/2011-2012/VII/IT/IC/13

Page 73: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Captch

a

_captchatxt

-- TextB

ox

nvarchar

50 Yes

Send _sendbut

-- Butto

n

-- -- -- Loginpage

with

message

Cancel _cancelbut

-- Butto

n

-- -- -- Login Page

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Key

nvarchar(50) Not Null

Emp_fname nvarchar(50) Not Null

Emp_mname nvarchar(50) NotNull

Emp_lname nvarchar(50) NotNull

Title Varchar(50) NotNull

Emp_dob datetime Not Null

Gender varchar(50) Not Null

email nvarchar(50) NotNull

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no nvarchar(50) Not Null

Mobile phone nvarchar(50) Allow null

Home fax nvarchar(50) Allow null

Pager nvarchar(50) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

72Team Id-PIET/2011-2012/VII/IT/IC/13

Page 74: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Address nvarchar(MAX) Null

Country nvarchar(50) NotNull

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Login_tbl Username nvarchar(50) Not Null

Password nvarchar(50) Not Null

Usertype nvarchar(50) Not null

Theme Nvarchar(50) Not null

o Business Rules1. Special character should not be used in the Textboxes2. Checkbox is to be checked if user wants to remember me3. All validations must be checked before login4. On clicking login button redirect to the corresponding user profile.5. Username must not exceed more than 50 words

o User CharacteristicN/A

o Form Validations1. Username=Not Null2. Password =Not Null3. Checkbox= default not checked4. All fields must be reset

73Team Id-PIET/2011-2012/VII/IT/IC/13

Page 75: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 2.2 Module Name: Change Password Prepared By: Bharat Marwah

Description: This module provides provision to employee’s to change their password and set a new password

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

oldpassword

_oldpasstxt

Password

TextBox

nvarchar

50 -- -- Yes --

74Team Id-PIET/2011-2012/VII/IT/IC/13

Page 76: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

newpassword

_newpasstxt

-- TextBox

nvarchar

50 -- -- -- --

Confirm password

_conpasstxt

-- Button

-- -- -- -- Yes --

Update _updatebut

-- Button

-- -- -- Confirm new password page

-- --

Cancel _cancelbut

-- Button

-- -- -- Redirect on same page

-- --

-

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Key

nvarchar(50) Not Null

Emp_fname nvarchar(50) Not Null

Emp_mname nvarchar(50) NotNull

Emp_lname nvarchar(50) NotNull

Title Varchar(50) NotNull

Emp_dob datetime Not Null

Gender varchar(50) Not Null

email nvarchar(50) NotNull

Marital_status nvarchar(50) Not Null

Language nvarchar(50) Not Null

Phone_no nvarchar(50) Not Null

75Team Id-PIET/2011-2012/VII/IT/IC/13

Page 77: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Mobile phone nvarchar(50) Allow null

Home fax nvarchar(50) Allow null

Pager nvarchar(50) Allow null

Web_address nvarchar(MAX) Allow Null

Im_address nvarchar(50) Allow Null

Address nvarchar(MAX) Null

Country nvarchar(50) NotNull

State nvarchar(50) Not Null

City nvarchar(50) Not Null

Pincode nvarchar(50) Not Null

Postion nvarchar(50) Not Null

Location nvarchar(50) Not Null

Department nvarchar(50) Not Null

Photo_path nvarchar(MAX) Allow null

Status nvarchar(20) Not Null

Login_tbl Username nvarchar(50) Not Null

Password nvarchar(50) Not Null

Usertype nvarchar(50) Not null

Theme Nvarchar(50) Not null

o Business Rules1. Special character should not be used in the Textboxes2. Checkbox is to be checked if user wants to remember me3. All validations must be checked before login4. On clicking login button redirect to the corresponding user profile.5. Username must not exceed more than 50 words.

o User CharacteristicsN/A

76Team Id-PIET/2011-2012/VII/IT/IC/13

Page 78: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

77Team Id-PIET/2011-2012/VII/IT/IC/13

Page 79: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Form Validations1. Username=Not Null2. Password =Not Null3. Checkbox= default not checked4. All fields must be reset

Module Number: 3.0 Module Name: Salary & Accounting Prepared By: Mohit Jain

Description: Salary & Accounting module will deal with the complete evaluation

process of salary for employees. Admin will manage the important constraints related

to salary while the operator will involve in task of issuing salary to employees. Layout

o Screenshot

78Team Id-PIET/2011-2012/VII/IT/IC/13

Page 80: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type Size

Default

Navigation

Validation

Remarks

Depart

ment

_departmentNamedrp

departm

entNam

e

Label,

Dropd

own

varchar

50 Select -- Yes --

Designa

tion

_designationdrp

Designa

tion

Label,

Dropd

own

varchar

50 Select -- Yes --

Basic

Pay

_basicPaytb

Basic

Pay

Label,

Textbo

x

decimal

10 -- -- Yes --

Allowa

nces

-- -- Fieldse

t

-- -- No --

DA _datb

DA Label,

Textbo

x

decimal

10 -- -- Yes --

HRA _hratb

HRA Label,

Textbo

x

decimal

10 -- -- Yes --

CCA _ccatb

CCA Label,

Textbo

x

decimal

10 -- -- Yes --

Deducti

on

-- -- Fieldse

t

-- -- No --

79Team Id-PIET/2011-2012/VII/IT/IC/13

Page 81: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

PF _pftb PF Label,

Textbo

x

decimal

10 -- -- Yes --

ESI _esitb

ESI Label,

Textbo

x

decimal

10 -- -- Yes --

Rebate _rebatetb

Rebate Label,

Textbo

x

decimal

10 -- -- Yes --

Saving

Reducti

on

_reductiontb

Reducti

on

Label,

Textbo

x

decimal

10 -- -- Yes --

Income

Tax

_incomeTaxtb

income

Tax

Label,

Textbo

x

decimal

10 -- -- Yes --

Depart

ment

_departmtntdrp

departm

entNam

e

Label,

Dropd

own

varchar

50 Select -- Yes --

Designa

tion

_designationlbl

Designa

tion

Label -- Select -- Yes --

Basic

Pay

_basicPaylbl

Basic

Pay

Label -- -- -- Yes --

Allowa

nces

-- -- Label -- -- -- Yes --

DA _dalbl

DA Label -- -- -- Yes --

HRA _hralbl

HRA Label -- -- -- Yes --

80Team Id-PIET/2011-2012/VII/IT/IC/13

Page 82: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

CCA _ccalbl

CCA Label -- -- -- Yes --

Deducti

on

_deductionlbl

-- Label -- -- -- No --

PF _pflbl PF Label -- -- -- No --

ESI _esilbl

ESI Label -- -- -- No --

Rebate _rebatelbl

Rebate Label -- -- -- No --

Saving

Reducti

on

_reductionlbl

Reducti

on

Label -- -- -- No --

Income

Tax

_incomeTaxlbl

income

Tax

Label -- -- -- No --

Edit _editbtn

-- Button -- -- Edit Edit Salary Page

No --

o Database Details

Table Name Column Name Key Data Type ConstraintSalary

Accounting Table

departmentId Primary Key Varchar(50) Not Null

departmentName -- Varchar(50) Not Null

Designation -- Varchar(50) Not Null

Basic Pay -- Decimal(18,0) Not Null

DA -- Decimal(2,2) Not Null

HRA -- Decimal(2,2) Not Null

CCA -- Decimal(2,2) Not Null

GPF -- Decimal(2,2) Not Null

81Team Id-PIET/2011-2012/VII/IT/IC/13

Page 83: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

SI -- Decimal(2,2) Not Null

incomeTax -- Decimal(2,2) Not Null

Rebate -- Decimal(2,2) Not Null

Reduction -- Decimal(2,2) Not Null

Date -- Datetime Not Null

o Business Rules1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage.2. DA will get increment yearly.

o User CharacteristicsN/A

82Team Id-PIET/2011-2012/VII/IT/IC/13

Page 84: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Form Validations1. Department dropdown will get fill automatically.2. Designation dropdown will get fill according to department.3. Selectshould be the first item for all dropdown.

Module Number: 3.1 Module Name: Edit Salary Prepared By: Mohit Jain

Description: Edit Salary module will totally be in hands of Admin. Admin can make changes in the attributes counting to gross salary of employees

Layouto Screenshot

83Team Id-PIET/2011-2012/VII/IT/IC/13

Page 85: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type Size

Default

Navigation

Validation

Remarks

Depart

ment

_departmentNamedrp

departm

entNam

e

Label,

Dropd

own

varchar

50 Select -- Yes --

Designa

tion

_designationdrp

Designa

tion

Label,

Dropd

own

varchar

50 Select -- Yes --

Basic

Pay

_basicPaytb

Basic

Pay

Label,

Textbo

x

decimal

10 -- -- Yes --

Allowa

nces

-- -- Fieldse

t

-- -- No --

DA _datb

DA Label,

Textbo

x

decimal

10 -- -- Yes --

HRA _hratb

HRA Label,

Textbo

x

decimal

10 -- -- Yes --

CCA _ccatb

CCA Label,

Textbo

x

decimal

10 -- -- Yes --

Deducti

on

-- -- Fieldse

t

-- -- No --

PF _pftb PF Label,

Textbo

decimal

10 -- -- Yes --

84Team Id-PIET/2011-2012/VII/IT/IC/13

Page 86: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

x

ESI _esitb

ESI Label,

Textbo

x

decimal

10 -- -- Yes --

Rebate _rebatetb

Rebate Label,

Textbo

x

decimal

10 -- -- Yes --

Saving

Reducti

on

_reductiontb

Reducti

on

Label,

Textbo

x

decimal

10 -- -- Yes --

Income

Tax

_incomeTaxtb

income

Tax

Label,

Textbo

x

decimal

10 -- -- Yes --

Depart

ment

_departmtntdrp

departm

entNam

e

Label,

Dropd

own

varchar

50 Select -- Yes --

Designa

tion

_designationlbl

Designa

tion

Label -- Select -- Yes --

Basic

Pay

_basicPaylbl

Basic

Pay

Label -- -- -- Yes --

Allowa

nces

-- -- Label -- -- -- Yes --

DA _dalbl

DA Label -- -- -- Yes --

HRA _hralbl

HRA Label -- -- -- Yes --

CCA _ccalbl

CCA Label -- -- -- Yes --

85Team Id-PIET/2011-2012/VII/IT/IC/13

Page 87: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Deducti

on

_deductionlbl

-- Label -- -- -- No --

PF _pflbl PF Label -- -- -- No --

ESI _esilbl

ESI Label -- -- -- No --

Rebate _rebatelbl

Rebate Label -- -- -- No --

Saving

Reducti

on

_reductionlbl

Reducti

on

Label -- -- -- No --

Income

Tax

_incomeTaxlbl

income

Tax

Label -- -- -- No --

Save _savebtn

-- Button -- -- Save Redirect to

same page

with

appropriate

message

No --

Revert _revertbtn

-- Button -- -- Rever

t

Redirect to

salary page

No --

o Database Details

Table Name Column Name Key Data Type ConstraintSalary Accounting Table

departmentId Primary Key Varchar(50) Not Null

departmentName -- Varchar(50) Not NullDesignation -- Varchar(50) Not NullBasic Pay -- Decimal(18,0) Not NullDA -- Decimal(2,2) Not Null

86Team Id-PIET/2011-2012/VII/IT/IC/13

Page 88: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

HRA -- Decimal(2,2) Not NullCCA -- Decimal(2,2) Not NullGPF -- Decimal(2,2) Not NullSI -- Decimal(2,2) Not NullincomeTax -- Decimal(2,2) Not NullRebate -- Decimal(2,2) Not NullReduction -- Decimal(2,2) Not NullDate -- Datetime Not Null

87Team Id-PIET/2011-2012/VII/IT/IC/13

Page 89: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Business Rules1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage.2. DA will get increment yearly.

o User CharacteristicsN/A

o Form Validationso Department dropdown will get fill automatically.o Designation dropdown will get fill according to department.o Selectshould be the first item for all dropdown.

Module Number: 3.2 Module Name: Issue Salary Prepared By: Mohit Jain

Description: Issue salary module deals with issuing of salary to employees by

operator. Operator will issue salary to employees as per department & designation of

employee.

Layouto Screenshot

88Team Id-PIET/2011-2012/VII/IT/IC/13

Page 90: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type Size

Default

Navigation

Validation

Remarks

Depart

ment

_departmentdrp

departm

entNam

e

Label,

Dropd

own

varchar

50 Select -- Yes

Designa

tion

_designationdrp

Designa

tion

Label,

Dropd

own

varchar

50 Select -- Yes

Select

All

_selecaAllcb

-- Label,

Check

box

-- -- -- -- No Select All Employees

Issue _issuebtn

-- Button -- -- Issue -- No --

o Database Details

Table Name Column Name Key Data Type ConstraintSalary

Accounting Table

departmentId Primary Key Varchar(50) Not Null

departmentName -- Varchar(50) Not Null

Designation -- Varchar(50) Not Null

Basic Pay -- Decimal(18,0) Not Null

DA -- Decimal(2,2) Not Null

HRA -- Decimal(2,2) Not Null

CCA -- Decimal(2,2) Not Null

GPF -- Decimal(2,2) Not Null

89Team Id-PIET/2011-2012/VII/IT/IC/13

Page 91: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

SI -- Decimal(2,2) Not Null

incomeTax -- Decimal(2,2) Not Null

Rebate -- Decimal(2,2) Not Null

Reduction -- Decimal(2,2) Not Null

Date -- Datetime Not Null

o Business Rules1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage.2. DA will get increment yearly.

o User CharacteristicsN/A

o Form Validations1. Department dropdown will get fill automatically.2. Designation dropdown will get fill according to department.3. Selectshould be the first item for all dropdown.

Module Number: 4.0 Module Name: Communication Prepared By: Mohit Jain

Description: Employees can communicate & share their views through discussion forums. Also, employees can post their queries to operator regarding issues related to salary, project etc.

Layouto Screenshot

90Team Id-PIET/2011-2012/VII/IT/IC/13

Page 92: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- Employee’s home page

No --

Services

-- -- Link -- -- Company’s services

No --

Forum -- -- Link -- -- Discussion Forum

No --

Portfolio

-- -- Link -- -- Company’s Portfolio

No --

Contact

-- -- Link -- -- Company’s Contact Details

No --

91Team Id-PIET/2011-2012/VII/IT/IC/13

Page 93: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

About -- -- Link -- -- Company’s basic details

No --

My Attendance

-- -- Link -- -- Employee’s attendance status

No --

My Salary

-- -- Link -- -- Employee’s salary details

No --

My Profile

-- -- Link -- -- Employee’s Profile

No --

My Project

-- -- Link -- -- Employee’s project details

No --

My Queries

-- -- Link -- -- Employee’s queries section

No --

Query Type

_queryTypedrp

queryType

Dropdown list

Varchar

50 -- -- Yes --

Subject _subjecttb

querySubject

Textbox

Varchar

50 -- -- Yes --

Query _queryDetailtb

queryDetail

Textbox

Varchar

MAX

-- -- Yes --

I accept the conditions

-- -- Hyperlink

-- -- -- Yes --

92Team Id-PIET/2011-2012/VII/IT/IC/13

Page 94: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Submit _submitbtn

-- Button

-- -- -- No --

Cancel _cancelbtn

-- Button

-- -- -- No --

Search Here

_searchtb

-- Textbox

-- Search Here

-- No --

Active Board

_activeBoardlbl

-- Label -- -- -- No --

Started By

_startedBylbl

empId Label -- -- -- Yes --

Posts _postslbl

-- Label -- -- -- No --

Last Post

_lastPostlbl

-- Label -- -- -- No --

Others _otherslbl

-- Label -- -- -- No --

Forum Statistics

_statisticslbl

-- Label -- -- -- No --

Topics _topicslbl

-- Label -- -- -- No --

Total Posts

_totalPostslbl

-- Label -- -- -- No --

Available Users

_availableUserslbl

-- Label -- -- -- No --

93Team Id-PIET/2011-2012/VII/IT/IC/13

Page 95: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Start New Discussion

_startNewlbl

-- Label -- -- -- No --

Category

_categorydrp

discussionCategory

Label. Dropdown

Varchar

50 Select Category

-- Yes --

Topic _topictb

discussionTopic

Label, Textbox

Varchar

50 -- -- Yes --

Tag Line

_tagLinetb

discussionTagLine

Label,Textbox

Varchar

50 -- -- Yes --

Post _posttb

discussionPost

Label, Textbox

Varchar

MAX

-- -- Yes --

Post _postlbl

discussionPost

Label -- -- -- No --

Posted By

_postedBylbl

empId Label -- -- -- No --

Date/Time

_datelbl

Date Label -- -- -- No --

Start New discussion

_startNewlbtn

-- Link Button

-- -- Start New discussion

No --

Page _pagedrp

-- Label, Dropdown

-- 1 Navigate to specified

No --

94Team Id-PIET/2011-2012/VII/IT/IC/13

Page 96: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

page

Sorted By

_sortedBydrp

-- Label,Dropdown

Varchar

50 Last Modified

-- No --

Add Your Post

_addPosttb

-- Label, Textbox

Varchar

MAX

-- -- Yes --

Submit _submitbtn

-- Button

-- -- -- No --

95Team Id-PIET/2011-2012/VII/IT/IC/13

Page 97: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Database Details

Table Name Column Name Data Type ConstraintQuery Table queryId nvarchar(50) Primary Key,Not Null

querySubject nvarchar(MAX) Not NullqueryDetail nvarchar(MAX) Not NullqueryType varchar(50) Not NullqueryDate datetime Not NullempId nvarchar(50) Not Null

Discussion Table discussionId nvarchar(50) Primary Key, Not Null

discussionTopic nvarchar(MAX) Not NulldiscussionType nvarchar(50) Not NulldiscussionTagLine nvarchar(MAX) NulldiscussionPost nvarchar(MAX) Not NulldiscussionDateTime datetime Not NullempId nvarchar(50) Not NullempType nvarchar(50) Not Null

o Business Rules1. Length of query subject must not exceed 50 words2. Conditions checkbox must be checked to post query3. Discussion Forum will get filled at time of page load4. Posts will be sorted as per they get modified after page load5. Tag Line must not exceed more than 50 words.6. Topic must not exceed more than 30 words

o User CharacteristicsN/A

o Form Validationso Query Subject=Not Nullo Query Detail=Not Nullo Discussion Topic=Not Nullo Discussion Post=Not Null

96Team Id-PIET/2011-2012/VII/IT/IC/13

Page 98: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Selectshould be the first item for all dropdown.

Module Number: 4.1 Module Name: Active Board Post Prepared By: Mohit Jain

Description: Employees can communicate & share their views through discussion

forums. Also, employees can post their queries to operator regarding issues related to

salary, project etc.

Layouto Screenshot

97Team Id-PIET/2011-2012/VII/IT/IC/13

Page 99: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- Employee’s home page

No --

Services

-- -- Link -- -- Company’s services

No --

Forum -- -- Link -- -- Discussion Forum

No --

Portfolio

-- -- Link -- -- Company’s Portfolio

No --

Contact

-- -- Link -- -- Company’s Contact Details

No --

About -- -- Link -- -- Company’s basic details

No --

My Attendance

-- -- Link -- -- Employee’s attendance status

No --

My Salary

-- -- Link -- -- Employee’s salary details

No --

My Profile

-- -- Link -- -- Employee’s Profile

No --

My Project

-- -- Link -- -- Employee’s project

No --

98Team Id-PIET/2011-2012/VII/IT/IC/13

Page 100: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

details

My Queries

-- -- Link -- -- Employee’s queries section

No --

Query Type

_queryTypedrp

queryType

Dropdown list

Varchar

50 -- -- Yes --

Subject _subjecttb

querySubject

Textbox

Varchar

50 -- -- Yes --

Query _queryDetailtb

queryDetail

Textbox

Varchar

MAX

-- -- Yes --

I accept the conditions

-- -- Hyperlink

-- -- -- Yes --

Submit _submitbtn

-- Button

-- -- -- No --

Cancel _cancelbtn

-- Button

-- -- -- No --

Search Here

_searchtb

-- Textbox

-- Search Here

-- No --

Active Board

_activeBoardlbl

-- Label -- -- -- No --

Started By

_startedBylbl

empId Label -- -- -- Yes --

99Team Id-PIET/2011-2012/VII/IT/IC/13

Page 101: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Posts _postslbl

-- Label -- -- -- No --

Last Post

_lastPostlbl

-- Label -- -- -- No --

Forum Statistics

_statisticslbl

-- Label -- -- -- No --

Topics _topicslbl

-- Label -- -- -- No --

Total Posts

_totalPostslbl

-- Label -- -- -- No --

Available Users

_availableUserslbl

-- Label -- -- -- No --

Start New Discussion

_startNewlbl

-- Label -- -- -- No --

Category

_categorydrp

discussionCategory

Label. Dropdown

Varchar

50 Select Category

-- Yes --

Topic _topictb

discussionTopic

Label, Textbox

Varchar

50 -- -- Yes --

Tag Line

_tagLinetb

discussionTagLine

Label,Textbox

Varchar

50 -- -- Yes --

Post _posttb

discussionPost

Label, Textb

Varchar

MAX

-- -- Yes --

100Team Id-PIET/2011-2012/VII/IT/IC/13

Page 102: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ox

Post _postlbl

discussionPost

Label -- -- -- No --

Posted By

_postedBylbl

empId Label -- -- -- No --

Date/Time

_datelbl

Date Label -- -- -- No --

Start New discussion

_startNewlbtn

-- Link Button

-- -- Start New discussion

No --

Page _pagedrp

-- Label, Dropdown

-- 1 Navigate to specified page

No --

Sorted By

_sortedBydrp

-- Label,Dropdown

Varchar

50 Last Modified

-- No --

Add Your Post

_addPosttb

-- Label, Textbox

Varchar

MAX

-- -- Yes --

Submit _submitbtn

-- Button

-- -- -- No --

o Database Details

Table Name Column Name Data Type ConstraintQuery Table queryId nvarchar(50) Primary Key,Not Null

querySubject nvarchar(MAX) Not Null

101Team Id-PIET/2011-2012/VII/IT/IC/13

Page 103: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

queryDetail nvarchar(MAX) Not NullqueryType varchar(50) Not NullqueryDate datetime Not NullempId nvarchar(50) Not Null

Discussion Table discussionId nvarchar(50) Primary Key, Not Null

discussionTopic nvarchar(MAX) Not NulldiscussionType nvarchar(50) Not NulldiscussionTagLine nvarchar(MAX) NulldiscussionPost nvarchar(MAX) Not NulldiscussionDateTime datetime Not NullempId nvarchar(50) Not NullempType nvarchar(50) Not Null

o Business Rules7. Length of query subject must not exceed 50 words8. Conditions checkbox must be checked to post query9. Discussion Forum will get filled at time of page load10. Posts will be sorted as per they get modified after page load11. Tag Line must not exceed more than 50 words.12. Topic must not exceed more than 30 words

o User CharacteristicsN/A

o Form Validationso Query Subject=Not Nullo Query Detail=Not Nullo Discussion Topic=Not Nullo Discussion Post=Not Nullo Selectshould be the first item for all dropdown.

Module Number: 4.2 Module Name: Employee Post

102Team Id-PIET/2011-2012/VII/IT/IC/13

Page 104: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Prepared By: Mohit Jain Description: Employees can communicate & share their views through discussion

forums. Also, employees can post their queries to operator regarding issues related to salary, project etc.

103Team Id-PIET/2011-2012/VII/IT/IC/13

Page 105: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- Employee’s home page

No --

Services

-- -- Link -- -- Company’s services

No --

Forum -- -- Link -- -- Discussion Forum

No --

Portfolio

-- -- Link -- -- Company’s Portfolio

No --

Contact

-- -- Link -- -- Company’s Contact

No --

104Team Id-PIET/2011-2012/VII/IT/IC/13

Page 106: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Details

About -- -- Link -- -- Company’s basic details

No --

My Attendance

-- -- Link -- -- Employee’s attendance status

No --

My Salary

-- -- Link -- -- Employee’s salary details

No --

My Profile

-- -- Link -- -- Employee’s Profile

No --

My Project

-- -- Link -- -- Employee’s project details

No --

My Queries

-- -- Link -- -- Employee’s queries section

No --

Query Type

_queryTypedrp

queryType

Dropdown list

Varchar

50 -- -- Yes --

Subject _subjecttb

querySubject

Textbox

Varchar

50 -- -- Yes --

Query _queryDetailtb

queryDetail

Textbox

Varchar

MAX

-- -- Yes --

I accept the conditi

-- -- Hyperlink

-- -- -- Yes --

105Team Id-PIET/2011-2012/VII/IT/IC/13

Page 107: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ons

Submit _submitbtn

-- Button

-- -- -- No --

Cancel _cancelbtn

-- Button

-- -- -- No --

Search Here

_searchtb

-- Textbox

-- Search Here

-- No --

Started By

_startedBylbl

empId Label -- -- -- Yes --

Posts _postslbl

-- Label -- -- -- No --

Last Post

_lastPostlbl

-- Label -- -- -- No --

Others _otherslbl

-- Label -- -- -- No --

Forum Statistics

_statisticslbl

-- Label -- -- -- No --

Topics _topicslbl

-- Label -- -- -- No --

Total Posts

_totalPostslbl

-- Label -- -- -- No --

Available Users

_availableUserslbl

-- Label -- -- -- No --

Start New Discus

_startNewlbl

-- Label -- -- -- No --

106Team Id-PIET/2011-2012/VII/IT/IC/13

Page 108: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

sion

Category

_categorydrp

discussionCategory

Label. Dropdown

Varchar

50 Select Category

-- Yes --

Topic _topictb

discussionTopic

Label, Textbox

Varchar

50 -- -- Yes --

Tag Line

_tagLinetb

discussionTagLine

Label,Textbox

Varchar

50 -- -- Yes --

Post _posttb

discussionPost

Label, Textbox

Varchar

MAX

-- -- Yes --

Post _postlbl

discussionPost

Label -- -- -- No --

Posted By

_postedBylbl

empId Label -- -- -- No --

Date/Time

_datelbl

Date Label -- -- -- No --

Start New discussion

_startNewlbtn

-- Link Button

-- -- Start New discussion

No --

Page _pagedrp

-- Label, Dropdown

-- 1 Navigate to specified page

No --

Sorted _sortedBydrp

-- Label,Dropd

Varchar

50 Last Modi

-- No --

107Team Id-PIET/2011-2012/VII/IT/IC/13

Page 109: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

By own fied

Add Your Post

_addPosttb

-- Label, Textbox

Varchar

MAX

-- -- Yes --

Submit _submitbtn

-- Button

-- -- -- No --

108Team Id-PIET/2011-2012/VII/IT/IC/13

Page 110: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Database Details

Table Name Column Name Data Type ConstraintQuery Table queryId nvarchar(50) Primary Key,Not Null

querySubject nvarchar(MAX) Not NullqueryDetail nvarchar(MAX) Not NullqueryType varchar(50) Not NullqueryDate datetime Not NullempId nvarchar(50) Not Null

Discussion Table discussionId nvarchar(50) Primary Key, Not Null

discussionTopic nvarchar(MAX) Not NulldiscussionType nvarchar(50) Not NulldiscussionTagLine nvarchar(MAX) NulldiscussionPost nvarchar(MAX) Not NulldiscussionDateTime datetime Not NullempId nvarchar(50) Not NullempType nvarchar(50) Not Null

o Business Rules13. Length of query subject must not exceed 50 words14. Conditions checkbox must be checked to post query15. Discussion Forum will get filled at time of page load16. Posts will be sorted as per they get modified after page load17. Tag Line must not exceed more than 50 words.18. Topic must not exceed more than 30 words

o User CharacteristicsN/A

o Form Validationso Query Subject=Not Nullo Query Detail=Not Nullo Discussion Topic=Not Nullo Discussion Post=Not Null

109Team Id-PIET/2011-2012/VII/IT/IC/13

Page 111: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Selectshould be the first item for all dropdown.

Module Number: 5.0 Module Name: Employee Attendance Prepared By: Vivek Singh

Description: Operator and Admin will track the attendance of the employee; at the end of the month based on the employees attendance the salary is issued. Employees can view & download their attendance in excel format.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track -- -- Link -- -- -- Tracking -- --

110Team Id-PIET/2011-2012/VII/IT/IC/13

Page 112: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Attendance

employee’s Attendance

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Available Employees

_availableEmployeegv

Employee_tbl

Grid view

-- -- -- -- -- --

Unavailable

_unavaila

Employ Grid -- -- -- -- -- --

111Team Id-PIET/2011-2012/VII/IT/IC/13

Page 113: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Employees

bleEmployeegv

ee_tbl view

Category

_categoryrb

-- Label, Radio Buttons

-- -- -- -- -- --

Employee Id

_empIdtb

Emp_Id Label, Textbox

varchar

50 -- -- --

Employee Name

_empNametb

Emp_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Primary

Key,Not Null

112Team Id-PIET/2011-2012/VII/IT/IC/13

Page 114: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Radio Button is to be checked before searching3. Grid view will get filled at time of page load4. On clicking search button result is to be shown on selected grid view.5. Employee Name must not exceed more than 50 words.

o User CharacteristicsEmployee must possess a RFID tag.

o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null3. Department=Allow Null4. By default Match any radio button is checked5. Selectshould be the first item for all dropdown.

113Team Id-PIET/2011-2012/VII/IT/IC/13

Page 115: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 5.1 Module Name: Available Employees List Prepared By: Vivek Singh

Description: This module will provide the admin & operator with the list of all available employees.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attend

-- -- Link -- -- -- Tracking employee’

-- --

114Team Id-PIET/2011-2012/VII/IT/IC/13

Page 116: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ance s Attendance

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Available Employees

_availableEmployeegv

Employee_tbl

Grid view

-- -- -- -- -- --

Unavailable Employ

_unavailableE

Employee_tbl

Grid view

-- -- -- -- -- --

115Team Id-PIET/2011-2012/VII/IT/IC/13

Page 117: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ees mployeegv

Category

_categoryrb

-- Label, Radio Buttons

-- -- -- -- -- --

Employee Id

_empIdtb

Emp_Id Label, Textbox

varchar

50 -- -- --

Employee Name

_empNametb

Emp_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Primary

Key,Not Null

116Team Id-PIET/2011-2012/VII/IT/IC/13

Page 118: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules6. Special character should not be used in the Textboxes7. Radio Button is to be checked before searching8. Grid view will get filled at time of page load9. On clicking search button result is to be shown on selected grid view.10. Employee Name must not exceed more than 50 words.

o User CharacteristicsEmployee must possess a RFID tag.

o Form Validations6. Employee Name=Allow Null7. Employee Id=Allow Null8. Department=Allow Null9. By default Match any radio button is checked10. Selectshould be the first item for all dropdown.

117Team Id-PIET/2011-2012/VII/IT/IC/13

Page 119: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 5.2 Module Name: Unavailable Employees List Prepared By: Vivek Singh

Description: This module will provide the admin & operator with the list of all unavailable or absent employees.

118Team Id-PIET/2011-2012/VII/IT/IC/13

Page 120: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control Name

Field Control type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Reques

-- -- Link -- -- -- Checking Employee’

-- --

119Team Id-PIET/2011-2012/VII/IT/IC/13

Page 121: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

t s Leave Requests

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Available Employees

_availableEmployeegv

Employee_tbl

Grid view

-- -- -- -- -- --

Unavailable Employees

_unavailableEmployeegv

Employee_tbl

Grid view

-- -- -- -- -- --

Category

_categoryrb

-- Label, Radio Butto

-- -- -- -- -- --

120Team Id-PIET/2011-2012/VII/IT/IC/13

Page 122: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ns

Employee Id

_empIdtb

Emp_Id Label, Textbox

varchar

50 -- -- --

Employee Name

_empNametb

Emp_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Primary

Key,Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not Null

121Team Id-PIET/2011-2012/VII/IT/IC/13

Page 123: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Phone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules11. Special character should not be used in the Textboxes12. Radio Button is to be checked before searching13. Grid view will get filled at time of page load14. On clicking search button result is to be shown on selected grid view.15. Employee Name must not exceed more than 50 words.

o User CharacteristicsEmployee must possess a RFID tag.

o Form Validations11. Employee Name=Allow Null12. Employee Id=Allow Null13. Department=Allow Null14. By default Match any radio button is checked15. Selectshould be the first item for all dropdown.

Module Number: 6.0 Module Name: Searching Prepared By: Vivek Singh

122Team Id-PIET/2011-2012/VII/IT/IC/13

Page 124: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Description: This module will provide the admin & operator with the facility to search an employee on basis of various parameters like designation, department etc. Provision for advance search has also been provided.

123Team Id-PIET/2011-2012/VII/IT/IC/13

Page 125: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control Name

Field Control type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave -- -- Link -- -- -- Checking -- --

124Team Id-PIET/2011-2012/VII/IT/IC/13

Page 126: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Request

Employee’s Leave Requests

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Available Employees

_availableEmployeegv

Employee_tbl

Grid view

-- -- -- -- -- --

Unavailable Employees

_unavailableEmployeegv

Employee_tbl

Grid view

-- -- -- -- -- --

Catego _categoryrb

-- Label, Radio

-- -- -- -- -- --

125Team Id-PIET/2011-2012/VII/IT/IC/13

Page 127: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ry Buttons

Employee Id

_empIdtb

Emp_Id Label, Textbox

varchar

50 -- -- --

Employee Name

_empNametb

Emp_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Primary

Key,Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not Null

126Team Id-PIET/2011-2012/VII/IT/IC/13

Page 128: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Language nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules16. Special character should not be used in the Textboxes17. Radio Button is to be checked before searching18. Grid view will get filled at time of page load19. On clicking search button result is to be shown on selected grid view.20. Employee Name must not exceed more than 50 words.

o User CharacteristicsEmployee must possess a RFID tag.

o Form Validations16. Employee Name=Allow Null17. Employee Id=Allow Null18. Department=Allow Null19. By default Match any radio button is checked20. Selectshould be the first item for all dropdown.

Module Number: 6.0 Module Name: Schedule Management Prepared By: Vivek Singh

127Team Id-PIET/2011-2012/VII/IT/IC/13

Page 129: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Description: Schedule Management module assists Admin in adding and updating

company schedules like adding projects. Tasks, timetable, events etc.

128Team Id-PIET/2011-2012/VII/IT/IC/13

Page 130: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Reques

-- -- Link -- -- -- Checking Employee’

-- --

129Team Id-PIET/2011-2012/VII/IT/IC/13

Page 131: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

t s Leave Requests

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Project Title

_ptitletb

Project Title

Label, textbox

Varchar

50 -- -- Yes --

Description

_descriptiontb

Description

Multiline textbox

Varchar

Max

-- -- -- --

Start date

_startdatecal

Start date

Label, calender

Datetime

-- -- -- Yes --

End _end End Label, datet -- -- -- yes --

130Team Id-PIET/2011-2012/VII/IT/IC/13

Page 132: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Date datecal

Date calender

ime

Priority _prioritydrp

Priority Label, Dropdown

Varchar

50 -- -- -- --

Status _statusdrp

Status Label, Dropdown

Varchar

50 -- -- -- --

Attachment

_attacupl

Attachment

Upload control

varchar

max

-- -- -- --

Add _addbtn

-- Button

-- -- -- Redirect to same page

-- --

Reset _resetbtn

-- Button

-- -- -- Redirect to same page

-- --

o Database Details

Table Name Column Name Key Data Type ConstraintAddProject_tbl Project_id Primary

Key

nvarchar(50) Primary Key,Not

Null

P_title nvarchar(MAX) Not Null

P_description nvarchar(MAX) Not Null

Start_date datetime Not Null

End_date datetime Not Null

131Team Id-PIET/2011-2012/VII/IT/IC/13

Page 133: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Priority nvarchar(50) Not Null

Status nvarchar(50) Not Null

Attch nvarchar(MAX) AllowNull

132Team Id-PIET/2011-2012/VII/IT/IC/13

Page 134: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words.

o User CharacteristicsN/A

o Form Validations1. Project Tile =Not Null2. Project Description=Not Null3. Priority=Not Null4. Start and End Date= Not Null5. Selectshould be the first item for all dropdown.

Module Number: 7.0 Module Name: Notifications Prepared By: Abhay Gupta

Description: Notification module provides facility to admin to view notifications regarding their salary, attendance, holidays, leave request etc. Admin can delete the notification. Admin can view details of notification and can reply.

Layouto Screenshot

133Team Id-PIET/2011-2012/VII/IT/IC/13

Page 135: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Admin’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

134Team Id-PIET/2011-2012/VII/IT/IC/13

Page 136: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Notification List

_notifiationListgv

notification_tbl

Gridview with checkbox and link

-- -- -- -- -- --

Delete _delbtn

-- Button

-- -- -- Redirect on same page

-- --

Cancel _cancelbtn

-- Button

-- -- -- Revert

Reply _replybtn

-- Button

-- -- -- Reply notification page

-- --

o Database Details

Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary

Keynvarchar(MAX) Primary

Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow null

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.

135Team Id-PIET/2011-2012/VII/IT/IC/13

Page 137: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

5. Project Title must not exceed more than 100 words.

136Team Id-PIET/2011-2012/VII/IT/IC/13

Page 138: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o User CharacteristicsN/A

o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null

Module Number: 7.1 Module Name: Mail Notifications Prepared By: Abhay Gupta

Description: Notification module provides facility to admin to send notifications to operator regarding salary, attendance, holidays, leave request etc.

Layouto Screenshot

137Team Id-PIET/2011-2012/VII/IT/IC/13

Page 139: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Admin home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add -- -- Link -- -- -- Adding -- --

138Team Id-PIET/2011-2012/VII/IT/IC/13

Page 140: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Event new Event

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Operator List

_opListgv

Operator _tbl

Gridview with checkbox and link

-- -- -- -- -- --

To _totb -- Multiline textbox,Lable

varchar

50 -- -- yes --

Subject _subtb

-- Label, Textbox

-- -- -- -- Yes --

Message

_msgtb

-- Label, MultilineTextbox

-- -- -- -- Yes --

Send Email

_sendEmailbtn

-- Label, Button

-- -- -- -- -- --

Operator Id

_opIdtb

op_Id Label, Textbox

varchar

50 -- -- --

Operator Name

_opNametb

op_name

Label, Textb

Varchar

50 -- -- --

139Team Id-PIET/2011-2012/VII/IT/IC/13

Page 141: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ox

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary

Keynvarchar(MAX) Primary

Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow null

Employee_tbl Emp_id Primary Key

nvarchar(50) Primary Key,Not Null

Emp_name -- nvarchar(MAX) Not NullEmp_dob -- datetime Not NullGender -- varchar(50) Not NullMarital_status -- nvarchar(50) Not NullLanguage -- nvarchar(50) Not NullPhone_no -- Decimal(30,0) Allow null

140Team Id-PIET/2011-2012/VII/IT/IC/13

Page 142: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Web_address -- nvarchar(MAX) Allow NullIm_address -- nvarchar(50) Allow NullAddress -- nvarchar(MAX) NullState -- nvarchar(50) Not NullCity -- nvarchar(50) Not NullPincode -- nvarchar(50) Not NullPostion -- nvarchar(50) Not NullLocation -- nvarchar(50) Not NullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words

o User CharacteristicsN/A

o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null

Module Number: 7.2 Module Name: Message Notifications Prepared By: Abhay Gupta

Description: Message Notification module provides facility to admin to send notifications to operator regarding salary, attendance, holidays, leave request etc via sms.

141Team Id-PIET/2011-2012/VII/IT/IC/13

Page 143: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

142Team Id-PIET/2011-2012/VII/IT/IC/13

Page 144: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Admin home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

143Team Id-PIET/2011-2012/VII/IT/IC/13

Page 145: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Operator List

_opListgv

Operator _tbl

Gridview with checkbox and link

-- -- -- -- -- --

To _totb -- Multiline textbox,Lable

varchar

50 -- -- yes --

Subject _subtb

-- Label, Textb

-- -- -- -- Yes --

144Team Id-PIET/2011-2012/VII/IT/IC/13

Page 146: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ox

Message

_msgtb

-- Label, MultilineTextbox

-- -- -- -- Yes --

Send Email

_sendEmailbtn

-- Label, Button

-- -- -- -- -- --

Operator Id

_opIdtb

op_Id Label, Textbox

varchar

50 -- -- --

Operator Name

_opNametb

op_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary nvarchar(MAX) Primary

145Team Id-PIET/2011-2012/VII/IT/IC/13

Page 147: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Key Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow null

Employee_tbl Emp_id Primary Key

nvarchar(50) Primary Key,Not Null

Emp_name -- nvarchar(MAX) Not NullEmp_dob -- datetime Not NullGender -- varchar(50) Not NullMarital_status -- nvarchar(50) Not NullLanguage -- nvarchar(50) Not NullPhone_no -- Decimal(30,0) Allow nullWeb_address -- nvarchar(MAX) Allow NullIm_address -- nvarchar(50) Allow NullAddress -- nvarchar(MAX) NullState -- nvarchar(50) Not NullCity -- nvarchar(50) Not NullPincode -- nvarchar(50) Not NullPostion -- nvarchar(50) Not NullLocation -- nvarchar(50) Not NullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words

o User CharacteristicsN/A

146Team Id-PIET/2011-2012/VII/IT/IC/13

Page 148: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null

147Team Id-PIET/2011-2012/VII/IT/IC/13

Page 149: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 7.3 Module Name: Reply Notifications Prepared By: Abhay Gupta

Description: Notification module provides facility to admin to reply particular notification to the sender.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- admin’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Leave -- -- Link -- -- -- Checking -- --

148Team Id-PIET/2011-2012/VII/IT/IC/13

Page 150: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Request

Employee’s Leave Requests

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Notification List

_notifiationListgv

notification_tbl

Gridview with checkbox and link

-- -- -- -- -- --

Cancel _cancelbtn

-- Button

-- -- -- Revert -- --

Reply _replybtn

-- Butto -- -- -- Reply -- --

149Team Id-PIET/2011-2012/VII/IT/IC/13

Page 151: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

n notification page

o Database Details

Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary

Keynvarchar(MAX) Primary

Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow nullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words

o User CharacteristicsN/A

o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null

150Team Id-PIET/2011-2012/VII/IT/IC/13

Page 152: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 7.4 Module Name: Search Mail Notifications Prepared By: Abhay Gupta

Description This module provides facility to admin to search particular operator by using advance search option. It will generate the list of operator for notification. In the list admin can select operators.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Admin home page

-- --

151Team Id-PIET/2011-2012/VII/IT/IC/13

Page 153: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Operator List

_opListgv

Operator _tbl

Gridview with

-- -- Searched empl

-- -- --

152Team Id-PIET/2011-2012/VII/IT/IC/13

Page 154: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

checkbox and link

oyee list

To _totb -- Multiline textbox,Lable

varchar

50 -- -- yes --

Subject _subtb

-- Label, Textbox

-- -- -- -- Yes --

Message

_msgtb

-- Label, MultilineTextbox

-- -- -- -- Yes --

Send Email

_sendEmailbtn

-- Label, Button

-- -- -- -- -- --

operator Id

_opIdtb

op_Id Label, Textbox

varchar

50 -- -- --

Operator Name

_opNametb

op_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

153Team Id-PIET/2011-2012/VII/IT/IC/13

Page 155: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary

Keynvarchar(MAX) Primary

Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow nullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words

o User CharacteristicsN/A

o Form Validations1. To=Not Null2. Subject=Not Null

154Team Id-PIET/2011-2012/VII/IT/IC/13

Page 156: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

3. Message=Message Null

Module Number: 7.5 Module Name: Search Message Notifications Prepared By: Abhay Gupta

Description This module provides facility to admin to search particular operator by using advance search option. It will generate the list of operator for notification. In the list admin can select operators.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Admin home

-- --

155Team Id-PIET/2011-2012/VII/IT/IC/13

Page 157: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

page

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project -- -- Link -- -- -- Company’s Project

-- --

Task -- -- Link -- -- -- Company’s Task

-- --

Add Holiday

-- -- Link -- -- -- Issue Holiday

-- --

Add Event

-- -- Link -- -- -- Adding new Event

-- --

Schedule

-- -- Link -- -- -- Add Company’s Schedule

-- --

Operat _opLi Operat Gridvi -- -- Sear -- -- --

156Team Id-PIET/2011-2012/VII/IT/IC/13

Page 158: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

or List stgv or _tbl ew with checkbox and link

ched employee list

To _totb -- Multiline textbox,Lable

varchar

50 -- -- yes --

Subject _subtb

-- Label, Textbox

-- -- -- -- Yes --

Message

_msgtb

-- Label, MultilineTextbox

-- -- -- -- Yes --

Send Email

_sendEmailbtn

-- Label, Button

-- -- -- -- -- --

operator Id

_opIdtb

op_Id Label, Textbox

varchar

50 -- -- --

Operator Name

_opNametb

op_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Butto

Match

-- --

157Team Id-PIET/2011-2012/VII/IT/IC/13

Page 159: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

n Any

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

158Team Id-PIET/2011-2012/VII/IT/IC/13

Page 160: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Database Details

Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary

Keynvarchar(MAX) Primary

Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow nullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words

o User CharacteristicsN/A

o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null

159Team Id-PIET/2011-2012/VII/IT/IC/13

Page 161: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 8.0 Module Name: View Profile Prepared By: Abhay Gupta

Description: Employee can view his profile by using this module. He can also redirect to edit page by using edit button can edit his profile.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- Employee’s home page

-- --

Services

-- -- Link -- -- Company’s services

-- --

Leave Reques

-- -- Link -- -- Checking Employee’

-- --

160Team Id-PIET/2011-2012/VII/IT/IC/13

Page 162: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

t s Leave Requests

Contact

-- -- Link -- -- Company’s Contact ---Details

-- --

About -- -- Link -- -- Company’s basic details

-- --

First name

_firstNametb

First name

Lable,Textbox

Varchar

50 First name

-- -- --

Middle name

_middleNametb

Middle name

Lable,Textbox

Varchar

50 Middle name

-- -- --

Last name

_lastNametb

Last name

Lable,Textbox

Varchar

50 Last name

-- -- --

Date of birth

_dobcal

Date of birth

Label, calender

Datetime

Date of birth

-- -- --

Gender _gentb

Gender Lable,Textbox

Varchar

Gender

-- -- --

Marital status

_mstb

Marital status

Lable,Textbox

Varchar

50 Marital status

-- Yes --

Spoken langua

_spokenlanguagetb

Spoken language

Lable,Textbox

Varchar

Max

Spoken langu

-- -- --

161Team Id-PIET/2011-2012/VII/IT/IC/13

Page 163: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ge age

Address

_addresstb

Address

Lable,Textbox

Varchar

Max

Address

-- yes --

Country

_countrytb

Country

Lable,Textbox

Varchar

50 Country

-- -- --

State _statetb

State Lable,Textbox

Varchar

50 State -- yes --

City _citytb

City Lable,Textbox

Varchar

50 City -- yes --

Postal code

_pincodetb

Postal code

Lable,Textbox

decimal

20 Postal code

-- yes --

Home phone

_homePhonetb

Home phone

Lable,Textbox

decimal

12 Home phone

-- yes --

Mobile phone

_mobilePhonetb

Mobile phone

Lable,Textbox

decimal

12 Mobile phone

-- yes --

Home fax

_homeFaxtb

Home fax

Lable,Textbox

decimal

20 Home fax

-- yes --

Pager _pagertb

Pager Lable,Textbox

20 Pager

-- yes --

Employ _emo Employ Lable, varc 50 Empl -- -- --

162Team Id-PIET/2011-2012/VII/IT/IC/13

Page 164: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ee code

codetb

ee code

Textbox

har oyee code

Wage rate(hourly)

_wagetb

Wage rate(hourly)

Lable,Textbox

decimal

20 Wage rate(hourly)

-- -- --

Salary grade

_salarygradetb

Salary grade

Lable,Textbox

decimal

20 Salary grade

-- -- --

Salary amount

_salaryamttb

Salary amount

Lable,Textbox

Varchar

50 Salary amount

-- -- --

Hire date

_hiredatetb

Hire date

Lable,Textbox

varchar

-- Hire date

-- -- --

Department name

_deptNametb

Department name

Lable,Textbox

Varchar

50 Department name

-- -- --

Position

_positiontb

Position

Lable,Textbox

Varchar

50 Position

-- -- --

update _updatebtn

Button

-- -- -- Redirect to registration page

-- --

Cancel _cancelbt

Butto -- -- -- -- -- --

163Team Id-PIET/2011-2012/VII/IT/IC/13

Page 165: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

n n

operator Id

_opIdtb

op_Id Label, Textbox

varchar

50 -- -- --

Operator Name

_opNametb

op_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

164Team Id-PIET/2011-2012/VII/IT/IC/13

Page 166: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Primary Key,

Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

Operator Table Opr_id nvarchar(50) Primary Key, Not Null

Opr _name nvarchar(MAX) Not NullOpr _dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not Null

165Team Id-PIET/2011-2012/VII/IT/IC/13

Page 167: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Pin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules1. Validation is to used in assigning date2. All details will get filled at time of page load3. On clicking Update button profile will update

o User CharacteristicsN/A

o Form Validations1. Address=Not Null2. Country=Not Null3. State=Not Null4. City= Not Null5. Postal code= Not Null6. Home Phone= Not Null7. Mobile Phone=Allow Null8. Home Fax= Not Null9. Pager= Not Null

Module Number: 8.1 Module Name: Edit Profile Prepared By: Abhay Gupta

Description: Employee can edit his profile by using this module. He can also redirect to edit page by using edit button can edit his profile.

166Team Id-PIET/2011-2012/VII/IT/IC/13

Page 168: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- Employee’s home page

-- --

Services

-- -- Link -- -- Company’s services

-- --

Leave Request

-- -- Link -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- Company’s Contact

-- --

167Team Id-PIET/2011-2012/VII/IT/IC/13

Page 169: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

---Details

About -- -- Link -- -- Company’s basic details

-- --

First name

_firstNametb

First name

Lable,Textbox

Varchar

50 First name

-- -- --

Middle name

_middleNametb

Middle name

Lable,Textbox

Varchar

50 Middle name

-- -- --

Last name

_lastNametb

Last name

Lable,Textbox

Varchar

50 Last name

-- -- --

Date of birth

_dobcal

Date of birth

Label, calender

Datetime

Date of birth

-- -- --

Gender _gentb

Gender Lable,Textbox

Varchar

Gender

-- -- --

Marital status

_mstb

Marital status

Lable,Textbox

Varchar

50 Marital status

-- Yes --

Spoken language

_spokenlanguagetb

Spoken language

Lable,Textbox

Varchar

Max

Spoken language

-- -- --

Address

_addresstb

Address

Lable,Textb

Varchar

Max

Address

-- yes --

168Team Id-PIET/2011-2012/VII/IT/IC/13

Page 170: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ox

Country

_countrytb

Country

Lable,Textbox

Varchar

50 Country

-- -- --

State _statetb

State Lable,Textbox

Varchar

50 State -- yes --

City _citytb

City Lable,Textbox

Varchar

50 City -- yes --

Postal code

_pincodetb

Postal code

Lable,Textbox

decimal

20 Postal code

-- yes --

Home phone

_homePhonetb

Home phone

Lable,Textbox

decimal

12 Home phone

-- yes --

Mobile phone

_mobilePhonetb

Mobile phone

Lable,Textbox

decimal

12 Mobile phone

-- yes --

Home fax

_homeFaxtb

Home fax

Lable,Textbox

decimal

20 Home fax

-- yes --

Pager _pagertb

Pager Lable,Textbox

20 Pager

-- yes --

Employee code

_emocodetb

Employee code

Lable,Textbox

varchar

50 Employee code

-- -- --

Wage _wag Wage Lable, deci 20 Wag -- -- --

169Team Id-PIET/2011-2012/VII/IT/IC/13

Page 171: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

rate(hourly)

etb rate(hourly)

Textbox

mal e rate(hourly)

Salary grade

_salarygradetb

Salary grade

Lable,Textbox

decimal

20 Salary grade

-- -- --

Salary amount

_salaryamttb

Salary amount

Lable,Textbox

Varchar

50 Salary amount

-- -- --

Hire date

_hiredatetb

Hire date

Lable,Textbox

varchar

-- Hire date

-- -- --

Department name

_deptNametb

Department name

Lable,Textbox

Varchar

50 Department name

-- -- --

Position

_positiontb

Position

Lable,Textbox

Varchar

50 Position

-- -- --

update _updatebtn

Button

-- -- -- Redirect to registration page

-- --

Cancel _cancelbtn

Button

-- -- -- -- -- --

operator Id

_opIdtb

op_Id Label, Textb

varchar

50 -- -- --

170Team Id-PIET/2011-2012/VII/IT/IC/13

Page 172: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

ox

Operator Name

_opNametb

op_name

Label, Textbox

Varchar

50 -- -- --

Department

_departmentdrp

Dept Label, Dropdown

varchar

50 -- -- --

Match All/Any

_matchrb

-- Radio Button

Match Any

-- --

Search _searchbtn

-- Button

-- Redirect to same page

--

Reset _resetbtn

-- Button

-- Revert --

o Database Details

Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary

Keynvarchar(50) Primary Key,

Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not Null

171Team Id-PIET/2011-2012/VII/IT/IC/13

Page 173: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

City nvarchar(50) Not NullPin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

Operator Table Opr_id nvarchar(50) Primary Key, Not Null

Opr _name nvarchar(MAX) Not NullOpr _dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules4. Validation is to used in assigning date5. All details will get filled at time of page load6. On clicking Update button profile will update

o User CharacteristicsN/A

172Team Id-PIET/2011-2012/VII/IT/IC/13

Page 174: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Form Validations1. Address=Not Null2. Country=Not Null10. State=Not Null11. City= Not Null12. Postal code= Not Null13. Home Phone= Not Null14. Mobile Phone=Allow Null15. Home Fax= Not Null16. Pager= Not Null

Module Number: 9.0 Module Name: Work Assignment Prepared By: Abhay Gupta

Description: Employees can view their tasks on their profile and also can view notifications regarding to the work assignment. Employees will download details of task assigned to their.

173Team Id-PIET/2011-2012/VII/IT/IC/13

Page 175: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

174Team Id-PIET/2011-2012/VII/IT/IC/13

Page 176: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project list(Id,Task name,project name,status,details)

_projectListgv

-- Gridview,Link

-- -- -- -- -- --

o Database Details

Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary

Keynvarchar(50) Primary

Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not NullPriority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull

Employee_tbl Emp_id Primary Key

nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not Null

175Team Id-PIET/2011-2012/VII/IT/IC/13

Page 177: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Emp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Grid view will get filled at time of page load3. On clicking search button result is to be shown on selected grid view.4. Employee Name must not exceed more than 50 words.

o User CharacteristicsN/A

o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null3. Department=Allow Null4. By default Match any radio button is checked

176Team Id-PIET/2011-2012/VII/IT/IC/13

Page 178: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Module Number: 9.1 Module Name: Project Assignment Prepared By: Abhay Gupta

Description: Operator can view project list. Operator can also select particular project from the list and can redirect to employee list page. He can also search employees by using search button.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’s home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

177Team Id-PIET/2011-2012/VII/IT/IC/13

Page 179: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Track Attendance

-- -- Link -- -- -- Tracking employee’s Attendance

-- --

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Project list(Id,Task name,project name,status,details)

_projectListgv

-- Gridview,Link

-- -- -- -- -- --

o Database Details

Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary

Keynvarchar(50) Primary

Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not Null

178Team Id-PIET/2011-2012/VII/IT/IC/13

Page 180: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Priority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull

Employee_tbl Emp_id Primary Key

nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Grid view will get filled at time of page load3. On clicking search button result is to be shown on selected grid view.4. Employee Name must not exceed more than 50 words.

o User CharacteristicsN/A

o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null

179Team Id-PIET/2011-2012/VII/IT/IC/13

Page 181: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

3. Department=Allow Null Module Number: 9.2 Module Name: Search Work Assignment Prepared By: Abhay Gupta

Description: Operator can search for employees using advance search and can also check details of employees by redirecting to employee list page.

Layouto Screenshot

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type

Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Operator home page

-- --

Services

-- -- Link -- -- -- Company’s services

-- --

Track -- -- Link -- -- -- Tracking -- --

180Team Id-PIET/2011-2012/VII/IT/IC/13

Page 182: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Attendance

employee’s Attendance

Leave Request

-- -- Link -- -- -- Checking Employee’s Leave Requests

-- --

Contact

-- -- Link -- -- -- Company’s Contact Details

-- --

About -- -- Link -- -- -- Company’s basic details

-- --

Cancel _cancelbtn

-- Button

-- -- -- Redirect to same page

-- --

Name _nametb

empName

Label,textbox

Varchar

50 -- -- Yes --

Department

_deptNamedrp

-- Label,dropdown

-- -- -- -- yes --

Workexpireance

_workexperiancedrp

-- Label,dropdown

-- -- select

-- -- --

Search _searchbtn

-- Label,button

-- -- -- Redirect to same page

-- --

181Team Id-PIET/2011-2012/VII/IT/IC/13

Page 183: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Database Details

Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary

Keynvarchar(50) Primary

Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not NullPriority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull

Employee_tbl Emp_id Primary Key

nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules1. Special character should not be used in the Textboxes2. Grid view will get filled at time of page load

182Team Id-PIET/2011-2012/VII/IT/IC/13

Page 184: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

3. On clicking search button result is to be shown on selected grid view.4. Employee Name must not exceed more than 50 words.

o User CharacteristicsN/A

o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null3. Department=Allow Null

Module Number: 9.3 Module Name: Select Employee Work Assignment Prepared By: Abhay Gupta

Description: Operator will assign project and tasks to employees. Operator has to

select employees from list. He will select employee by using check box and by using

save button can assign tasks to employees.

Layouto Screenshot

183Team Id-PIET/2011-2012/VII/IT/IC/13

Page 185: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

184Team Id-PIET/2011-2012/VII/IT/IC/13

Page 186: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

o Control Listing & Description

Caption

Control

Name

Field Control

type

Type Size

Default

Navigation

Validation

Remarks

Home -- -- Link -- -- -- Employee’

s home

page

-- --

Service

s

-- -- Link -- -- -- Company’s

services

-- --

Track

Attend

ance

-- -- Link -- -- -- Tracking

employee’

s

Attendanc

e

-- --

Leave

Reques

t

-- -- Link -- -- -- Checking

Employee’

s Leave

Requests

-- --

Contac

t

-- -- Link -- -- -- Company’s

Contact

Details

-- --

About -- -- Link -- -- -- Company’s

basic

details

-- --

Save _savebtn

-- Butto -- -- -- Redirect to -- --

185Team Id-PIET/2011-2012/VII/IT/IC/13

Page 187: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

n same page

Employ

ee

list(Id,n

ame,de

partme

nt,role)

_empListgv

-- Gridvi

ew,Lin

k

-- -- -- -- -- --

cancel _cancelbtn

-- Butto

n

-- -- -- Redirect to

search

page

-- --

o Database Details

Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary

Keynvarchar(50) Primary

Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not NullPriority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull

Employee_tbl Emp_id Primary Key

nvarchar(50) Primary Key,Not Null

Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not Null

186Team Id-PIET/2011-2012/VII/IT/IC/13

Page 188: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Language nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null

o Business Rules5. Special character should not be used in the Textboxes6. Grid view will get filled at time of page load7. On clicking search button result is to be shown on selected grid view.8. Employee Name must not exceed more than 50 words.

o User CharacteristicsN/A

o Form Validations4. Employee Name=Allow Null5. Employee Id=Allow Null6. Department=Allow Null

187Team Id-PIET/2011-2012/VII/IT/IC/13

Page 189: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 8 Client Comments

Chapter 9 Guide Comments

188Team Id-PIET/2011-2012/VII/IT/IC/13

Page 190: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

Chapter 10 Expert Comments

189Team Id-PIET/2011-2012/VII/IT/IC/13

Page 191: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

FAQ About Project

190Team Id-PIET/2011-2012/VII/IT/IC/13

Page 192: RFID Based Employee Attendance System Complete Report

Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur

191Team Id-PIET/2011-2012/VII/IT/IC/13