You are on page 1of 174

Final Year Project Report

RFID Based Employee Attendance System

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

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

Chapter 1 Introduction
RFID Based Attendance System is a system developed for daily employee attendance in companies. Employees 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 employees 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
1.1.1

Introduction to RFID
History

In 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
Team Id-PIET/2011-2012/VII/IT/IC/13

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

1.1.2

What is RFID?

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 System RFID 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, or information is changed directly on the RFID tag. Product Tracking and Inventory Control RFID 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.

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

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.

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

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

2. Transceiver The 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. Transponder An 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.

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

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 prewritten 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 neededand 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 Tag Data capacity The 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 factor The 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 labelthis is termed a 'Smart Label') companies must choose the appropriate form factors for the tag very carefully and should expect to use

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

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

multiple form factors to suit the tagging needs of different physical products and units of 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 backup 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 tagsperhaps 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 highvalue 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. Frequencies Like 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 nonmetallic 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.

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

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

EPC Tags EPC 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 1.1.6 Typical applications of RFID Automatic Vehicle identification Inventory Management Work-in-Process Container/ Yard Management Document/ Jewellery tracking Patient Monitoring 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.

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

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 companys basic details.

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

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

Chapter 3

Client Survey

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

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 organizations 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 criteria 3) Setup the basic details of organization such as working hours, number of working days per month to calculate the salaries 4) Set the hierarchy of the organization 5) Send automatic mails to employees regarding salaries, attendance, holidays etc 6) Send messages to mobiles if employee absent or issued salaries or general messages regarding holidays wishes etc. 7) Issue of salaries 8) Employee must be able to view and update his details, view his attendance reports 9) Visitor must be able to view the organization basic details

3.2

Non Functional Requirements

1) Secure access of confidential data (users details). SSL can be used. 2) 24 X 7 availability 3) Better component design to get better performance at peak time 4) Flexible service based architecture will be highly desirable for future extension

3.3

Optional Requirements

1) Employee chat 2) Employee discussion forum

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

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

Chapter 4

Decomposition of Functional Requirements

RFID Based Employment Attendance System doesnt 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 Modules
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.

1. Registration: Registration module as the name goes will deal with the basic

2. Salary&

Accounting:

Salary

&

Accounting

module

will

deal

with

salary

management of employees. Salary will be evaluated on the basis of employees 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 employees 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 organizations 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.

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

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

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. 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 Cancel Redirect to same page Operator added successfully Redirect to same page Validation Rules Check Correct erroneous fields

If incorrect syntax

Registration Operator End Employee Registration Form Fill Registration Details Submit If correct syntax Employee added successfully Redirect to same page

If incorrect syntax

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

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

Cancel

Validation Rules Check Correct erroneous fields

Redirect to same page

Profile Management Admin 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 No Redirect to same page Update changes into database 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 No Redirect to same page Employee status changed to inactive Redirect to same page

Profile Management Operator 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

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

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

No

Update changes into database Redirect to same page Redirect to same page

If Incorrect syntax Validation Rules Check Correct erroneous fields

Profile Management Employee 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 No Redirect to same page Update changes into database 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 Login Common for operator & employees Redirect to login page

If incorrect Redirect to login page

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

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

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 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. Redirect to same page with appropriate messages. If incorrect Syntax

Messages If correct Syntax Message sent successfully. Return to home page. Prompt message sending failed. Redirect.

If incorrect Syntax.

Operator End Notification to Employees Select Employees. Select Category

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

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

Absent Wishes Salary Mail If correct Syntax Prompt Message Successfully. Redirect to same page with appropriate messages. If incorrect Syntax

Add information

Messages If correct Syntax Message sent successfully. Return to home page. Prompt message sending failed. Redirect.

If incorrect Syntax.

Search Admin 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.

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

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

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 If result found, populate list. Else record not found.

Communication Admin 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.

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

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

Employee End Ask Query Query form Select query type Write query Send query to operator Start new discussion View current discussions Reply to posts Report abuse

Discussion Forum

Attendance Admin End Attendance Home Available employee list Search employee based on: ID Department Name with suggestion list

Todays unavailable employee list If employee absent>7 days Message will be sent to that employee View full description Else on official leave

Task involvement View current running tasks On clicking task Populate list of employees involved in that task

Change the deadline of the task View all companys project Projects have three status: Completed

Project involvement

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

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

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: Todays available employees consisting 3 status: In Lunch Out On clicking any employee Redirect to its full profile

Todays absent employees

Leave Request View list who made leave request, along with 3 status: Approved Rejected Pending On clicking any request Full description will be shown Approved Status changed from pending to approved Status changed from pending to approved Status remain pending Rejected No action If request

Approved leave request List of approved leave request is shown On clicking request Full description is shown

Operator End Attendance tracking

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

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

Track attendance which includes: Todays available employees consisting 3 status: In Lunch Out Todays 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 Report generated in excel sheet Excel

Employee End View Attendance Employee view his attendance: 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 Management Admin End Add/Update Time slot Add new time slot

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

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

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 Add Task Shows add task page Select project Enter task name Start and Due date Set priority: High Medium Low If OK send notification to Operator Else redirect to same page with error message

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

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

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

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 Assignment Operator End 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

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

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

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. 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

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

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

Salary & Accounting Admin 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

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

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
1 2 3 4 5 6 7 8 9 10

Module Name
Registration Salary & Accounting Searching Notifications Communication Attendance Work Assignment Login Schedule Management Profile Management

Assigned To
Bharat Marwah Mohit Jain Vivek Singh Abhay Gupta Mohit Jain Vivek Singh Abhay Gupta Bharat Marwah Vivek Singh Abhay Gupta

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

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 managements layout for each member in the team and the tasks that each individual will be performing.

6.1

Gantt Chart

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 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.

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

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.

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

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

6.2

CPM and PERT Chart

A 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.

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

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

Activity No

Activity

Expected completion time


1

Dependency

1.

Team Selection, Client Identification & Project Survey Requirements Gathering & Fixation SRS Submission & Presentation High Level & Low Level Design Submission User Interface & Project Design Database Design Connectivity & Integration

2. 3. 4.

2 2 3

1 2 3

5. 6. 7.

2 1 1

3,4 3,5 5,6

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

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

TE=1
TE

TE=2
TE

TE=2
TE

TE=3
TE

======

1 dfgf

======

2 dfgf

======

3 dfgf

======

dg11 1111

dg11 1111

dg11 1111

4 dfgf dg11 1111

TE=1
TE

TE=2
TE

======

======

dfgf dg11 1111

7
TE=1
TE

dfgf dg11 1111

======

dfgf dg11 1111

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

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

Chapter 7
7.1 Introduction:

Software Requirement Specification

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. ii. iii. iv. v. vi. vii. The system provides secure registration of employees in the office The system provides 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 It also sends automatic mails to employees regarding salaries, attendance, holidays etc It also provides messages facility to mobiles if employee absent or issued salaries or general messages regarding holidays wishes etc. Issue of salaries Employee is able to view and update his details, view his attendance reports

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

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

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.php http://www.phidgets.com/ http://rfidrange.com/rfid-programming-with-c-net/ www.workforce.com www.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
7.2.1

Overall Description:
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.

DOOR

8051 Tx R x
RFID TAG POR T2 DATA PIN

RFID BASED SECURITY CUM ATTANDENCE SYSTEM

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

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

7.2.2 Interfaces 7.2.2.1 System Interfaces Following hardware will be required by the system: RFID Based Employee Attendance System external system by RFID Tags and RFID readers. RFID Based Employee Attendance System will maintain the employees attendance by using RFID technology. 7.2.2.2 User Interfaces Following user interface will be required by the system: RFID Based Employee Attendance System will require every employee to carry a RFID tag stick onto their Id card RFID Based Employee Attendance System will also require a RFID reader installed at the entrance section of office. 7.2.2.3 Software Interfaces: Software required for the interaction with Application layer is: XHTML Name-Extensible Hyper Text Markup Language Version -1.1 Source- W3C (World Wide Web Consortium) Purpose of Using- It is most widely used as Front-end due to its compatibility with all browsers. JavaScript Name-JavaScript Version-1.8.5 Source-Mozilla Foundation Purpose of Using-It is most widely used Client-side Scripting supported by all Browsers. Software required for the interaction with Business layer are: C#.net Name-C#.net Version -4.0 will interact with

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

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

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

XML Name-Extensible Markup Language Version-1.1 Source-W3C (World Wide Web Consortium) Purpose of Using-It is a light weight file used to store the data; it is more extensible as compared to any other data storing technologies.

Software required for the interaction with Data layer are: SQL SERVER Name-Sql Server Version -2008 R2 Source-Microsoft Purpose of Using-support for large-scale data centers and warehouses and also its graphical user interface makes it easier for users to use. 7.2.2.4 Hardware Interfaces Following hardware will be required by the system: RFID Reader: RFID readers are required to detect employees entrance into the office. RFID Tag: RFID tags will be required by employees 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)

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

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

7.3

Product Function
Following points illustrate the product major functionalities: Secure registration of employees in the office Search employees based on different criteria Setup the basic details of organization such as working hours, number of working days per month to calculate the salaries Set the hierarchy of the organization Send automatic mails to employees regarding salaries, attendance, holidays etc Send messages to mobiles if employee absent or issued salaries or general messages regarding holidays wishes etc. Issue of salaries Employee must be able to view and update his details, view his attendance reports Visitor must be able to view the organization basic details

7.4

User Characteristics
The Project consists of four main users: a) Administrator b) Operator c) Employee d) Guest User Characteristics of Different Users are as follows: a) Administrator: Admin has all the privilege to grant and revoke the rights to other users in the system. Maintain the records of lower level of hierarchy like Operator and Employees. Admin is able to send notifications to users of the System. 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. b) Operator:

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

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

c) Employee: View his personal information and make request to the operator in case he wants to change the information. Make a request for having leave. Upload assignment and records related to his work. Participate in Discussion Forum

7.5

Constraints:
RFID reader must be installed at the entry point. Each employee must have RFID tag.

7.6

Architecture Design

7.6.1 Application Architecture: In the 3-Tier Architecture of any project we separate all the three layers. These layers are namely: Application Layer: In this layer we include the designing part of our website. It is also called as Presentation Layer. We are using HTML for the designing of our website. Business Logic Layer: In this layer we apply the logic. We write our logic on the .cs page in Visual Studio. Data Layer: This is the 3rd layer in which we keep our database tables. It is kept separate from other two layers for safety purposes so that no one can steel our database. Presentation GUI: This is the interface which will be provided to the end user. Presentation Logic: This will contain all the HTML pages, all script code, AJAX etc. BLL: This is the Business Logic Layer. It will contain all the C sharp pages. DAL: This is the Data Application Layer. It consists of 3 parts. o o o Database XML Utility Layer

Following figure demonstrate the complete Application Architecture

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

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

Presentation Layer

Presentation GUI

Presentation Layer
Presentation Logic (HTML pages, java scrip, AJAX)

Business Layer

BLL (Asp.net with c#)

Business Layer
DAL

Database

XML

Utility Layer (Classes) Model layer (Classes)

Data Layer

(Stored procedures, SQL server 2008)

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.

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

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

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 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.

Changed Requirements Communicated Requirements

Requirements Engineering

Requirements Specification

Design

Design Specification

Programming

Executable Software Modules Integrated Software Product

Maintenance

Integration

Delivery

Delivered Software Product

Waterfall Model

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

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

7.7

Process Flow Diagram

7.7.1 Class Diagram

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

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

7.7.2 Sequence Diagram Communication Sequence Diagram

Login

QuerySection 1: EmployeeLogin 2: Ask Query 3: Reply

Operator

Admin

4: ForwardQuerytoAdmin 5: Reply

Discussion Sequence Diagram

Login

Discussion

Server

Database

1: Employee Login 2: AddPost 3: ExecuteQuery 4: StartNew 5: ExecuteQuery 6: Operator Login 7: AddPost 8: ExecuteQuery 9: StartNew 10: ExecuteQuery

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

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

Login Sequence Diagram

user

server

account

1: enter userid and password 2: validate

3: if valid 4: on invalid redirect to login page

5: Forget password

6: send verification code to mobile

7: Enter verification code 8: validate 9: if valid Email sent to user mail id

10: Logout

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

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

Notification_admin Sequence Diagram

Admin

Operator

Notification

Server

admin login fill details and send validation if valid send notification to operator if invalid show error message

Notification_operator Sequence Diagram

Operator

Employee

Notification

Server

operator login fill details and send validation if valid send notification to employee if invalid show error message

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

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

Registration Employee Sequence Diagram

employee

operator

server

database

1: submit details 2: fill form of info of employee 3: check validation 4: if valid update database 5: on invalid show error message

Registration Operator Sequence Diagram

operator

admin

server

database

1: view details 2: fill form of info of operator 3: check validation

4: if valid update database 5: on invalid show error message

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

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

Profile Sequence Diagram

Login 1: employee login

Profile

server

Database

2: request view profile 3: execute querry 4: display record

5: edit/update profile 6: check validation 7: if valid update database 8: on invalid show error message 9: operator login 10: request view profile 11: execute querry 12: display record 13: edit/update profile 14: check validation 15: if valid update database 16: if invalid show error message 17: request view employe profile 18: execute querry 19: display record 20: admin login 21: request view employee/operator profile 22: execute querry 23: display record 24: edit/update profile 25: check validation 26: if valid update database 27: if invalid show error message

28: deactivate employee 29: validation

30: if valid update database 31: if invalid show error

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

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

Salary Sequence Diagram

Login 1: Admin Login

Salary

Server

Database

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

Login 1: Admin Login

Search

Database

2: SearchEmployee/Operator 3: SearchResult

4: OperatorLogin 5: SearchEmployee 6: SearchResult

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

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

Schedule Management Sequence Diagram

Login

Schedule Management 1: employee login 2: view time slot

server

Database

3: execute querry 4: display record

5: view holidays 6: execute querry 7: display record

8: admin login 9: add/update time slot 10: validation 11: if valid update database 12: if invalid show error message 13: add events 14: check validation 15: if valid update database 16: if invalid show error message

17: add holidays 18: validation

19: if valid update database 20: if invalid show error

21: add task 22: validation

23: if valid update database 24: if invakid show error message 25: add project 26: validation 27: if valid update database 28: if invalid show error message

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

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

Work Assignment Sequence Diagram

Login

Work Assignment

server

Database

1: operator login 2: assign project 3: validation 4: if valid update database 5: if invalid show error message

6: assign timeslot for work 7: validation 8: if valid update database 9: if invalid show error message 10: manage event 11: validation 12: if valid update database 13: if invalid show error message

14: employee login 15: view assigned project/task 16: execute querry 17: display record

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

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

7.8

Database Diagram
7.8.1 ERD Diagram

Buy SmartDraw !- purchased copies print this document without a watermark . Visit www.smartdraw.com or call 1-800-768-3729.

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

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

7.8.2 Schemas Table Name Employee_tbl Column Name Emp_id Data Type nvarchar(50) Constraint Primary Key,Not Null Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Operator Table Opr_id nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key,Not Null

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

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

Opr _name Opr _dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Project Table Project_id

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key,Not Null

P_title P_description Start_date

nvarchar(MAX) nvarchar(MAX) datetime

Not Null Not Null Not Null

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

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

End_date Priority Status Attch Employee_tbl Emp_id

datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50)

Not Null Not Null Not Null AllowNull Primary Key,Not Null

Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null

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

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

Status Employee_tbl Emp_id

nvarchar(20) nvarchar(50)

Not Null Primary Key,Not Null

Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Login_tbl Username Password

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Not Null Not Null

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

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

Usertype Theme Employee_tbl Emp_id

nvarchar(50) Nvarchar(50) nvarchar(50)

Not null Not null Primary Key,Not Null

Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Query Table queryId

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key, Not Null

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

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

querySubject queryDetail queryType queryDate empId Discussion Table discussionId

nvarchar(MAX) nvarchar(MAX) varchar(50) datetime nvarchar(50) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null

discussionTopic discussionType discussionTagLine discussionPost discussionDateTime empId empType Salary Accounting Table Designation Basic Pay DA HRA CCA GPF SI departmentId

nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(50) nvarchar(50) Varchar(50)

Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null

Varchar(50) Decimal(18,0) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2)

Not Null Not Null Not Null Not Null Not Null Not Null Not Null

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

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

incomeTax Rebate Reduction Date Employee_tbl Emp_id

Decimal(2,2) Decimal(2,2) Decimal(2,2) Datetime nvarchar(50)

Not Null Not Null Not Null Not Null Primary Key,Not Null

Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null

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

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

Status AddProject_tbl Project_id

nvarchar(20) nvarchar(50)

Not Null Primary Key,Not Null

P_title P_description Start_date End_date Priority Status Attch Employee_tbl Emp_id

nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null

Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null

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

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

Pincode Postion Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null Allow null Not Null

7.9

Use Case Diagram


Admin Use Case

Login

Operator Registration

Admin View/Edit Employee Details

Notifications

View Attendance

Salary Assignment

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

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

Employee Use Case

Login

View/Edit Profile

Discussion Forum

Employee

View Attendance

View Schedule

View Alloted Projects

Ask Query

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

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

Operator Use Case

Login

Employee registration

View/Edit Employee Details

Notifications

Operator

Query Handling

Discussion Forum

View Attendance

Work Assignment

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

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

Guest Use Case

View Company Basic Details

Guest User View News & Updates

View Discussions

7.10 Assumption and Dependencies


1. During registration process of employee it is required that all the relevant Information must be provided by the employee 2. To track attendance of employees 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

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

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

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.

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name _Hom elink _Servi ceslink

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

Link

--

--

--

Companys services

Track Attendan ce

_ Track Attend anceli

--

Link

--

--

--

Tracking employees Attendance

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

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

nk Leave Request _ Leave Reque stlink -Link ---Checking Employees Leave Requests Contact _Cont actLin k -Link ---Companys Contact Details -Link ---Companys basic details -Link ---Companys Project -Link ---Companys Task -Link ---Companys notification -Link ---Companys Update -Panel ---Enter employee personal information

About

_Abou tLink _Assig nProje ctLink _Assig nTask Link _Notifi cation Link _Upda tesLin k _ Person al Inform ationP nl

Assign Project Assign Task Notificati on Updates

Personal Informat ion

Title

--

Label, Dropdo wn

Char

30

--

Select Title

Name

Emp_na me

Label, Textbox

Char

20

--

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

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

Date of Birth Gender

Emp_do b Gender

Label, Textbox Label, Radio button

--

Male select ed --

Marital Status`

Marital_s tatus

Label, Dropdo wn

Languag e

Languag e

Label, Textbox

--

Phone Numbers Internet Web Address Email Address IM address Address State

Phone_n o -Web_ad dress --

Panel

--

Panel Label, Textbox Label, Textbox

---

--

Im_addr ess Address State

Label, Textbox Panel Label, Dropdo wn

--

---

City

City

Label, Dropdo wn

--

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

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

Postal Code Employ ment Position

Pincode

Label, Textbox

--

--

Panel

--

Postion

Label, Dropdo wn

--

Location

Location

Label, Multilin e Textbox

--

Departm ent

Departm ent

Label, Dropdo wn

--

Submit Cancel

---

Button Button

---

Database Detail

Table Name Employee_tbl

Column Name Emp_id Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status

Key Primary Key

Data Type nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Varchar(50) datetime varchar(50) nvarchar(50) nvarchar(50)

Constraint Not Null Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null

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

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

Language Phone_no Mobile phone Home fax Pager Web_address Im_address Address Country State City Pincode Postion Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Allow null Allow null Allow null Allow Null Allow Null Null NotNull Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

o Business Rules
1. Special character should not be used in the Textboxes 2. Radio Button is to be checked before searching 3. Dropdown will get filled at time of page load 4. 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. User Characteristics N/A Form Validations

1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. Department=Allow Null


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

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

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. Layout o Screenshot

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

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

Control Listing & Description

Caption Home

Contr ol Name _hom e _servi ces _conta ct

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

Link

--

--

--

Companys services

--

--

Contact

--

Link

--

--

--

Companys Contact Details

--

--

About

_abou t _upda tes _Login pnl _User nameL bl _User nameT xt _Pass wordL bl _pass wordT xt

--

Link

--

--

--

Companys basic details

--

--

Updates

--

Link

--

--

--

Companys Update

--

--

Login

--

Panel

--

--

--

Enter login details

--

--

Usernam e Usernam e Passwor d Passwor d Rememb er

--

Label

--

--

--

--

--

--

Usernam e

Textbox

nvarc har

50

--

Enter User Id

Yes

--

Label,

--

--

--

--

--

--

Passwor d --

Textbox

nvarc har

50

--

Enter Password

Yes

--

Label, checkb

--

--

Unche cked

Check to remember

--

--

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

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

ox Login -Button ---Click on Login Cancel -Button ---Click to Cancel -----

o Database Details

Table Name Employee_tbl

Column Name Emp_id

Key Primary Key

Data Type nvarchar(50)

Constraint Not Null

Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status Language Phone_no Mobile phone Home fax Pager Web_address Im_address Address Country
68

nvarchar(50) nvarchar(50) nvarchar(50) Varchar(50) datetime varchar(50)


nvarchar(50)

Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null Not Null Not Null Allow null Allow null Allow null Allow Null Allow Null Null NotNull

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50)

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

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

State City Pincode Postion Location Department


Photo_path

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50)


nvarchar(MAX)

Not Null Not Null Not Null Not Null Not Null Not Null
Allow null

Status Login_tbl Username Password Usertype Theme o Business Rules

nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nvarchar(50)

Not Null Not Null Not Null Not null Not null

1. Special character should not be used in the Textboxes 2. Checkbox is to be checked if user wants to remember me 3. All validations must be checked before login 4. On clicking login button redirect to the corresponding user profile. 5. Username must not exceed more than 50 words. User Characteristics N/A Form Validations Username=Not Null Password =Not Null Checkbox= default not checked

o
1. 2. 3.

4. All fields must be reset

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

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 employees to retain their password in case they forget their password Layout o Screenshot

Control Listing & Description

Caption Email

Contr ol Name
_email txt

Field

Control type TextBox

Type
nvarc har

Siz e
50

Defaul t

Navigation

Validation
Yes

Remarks

Email

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

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

Captcha Send

_captc hatxt _send but

---

TextBox Button

nvarc har --

50

Yes

--

--

Loginpage with message

Cancel

_canc elbut

--

Button

--

--

--

Login Page

Database Details

Table Name Employee_tbl

Column Name Emp_id

Key Primary Key

Data Type nvarchar(50)

Constraint Not Null

Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status Language Phone_no Mobile phone Home fax Pager Web_address Im_address

nvarchar(50) nvarchar(50) nvarchar(50) Varchar(50) datetime varchar(50)


nvarchar(50)

Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null Not Null Not Null Allow null Allow null Allow null Allow Null Allow Null

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50)

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

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

Address Country State City Pincode Postion Location Department Photo_path Status Login_tbl Username Password Usertype Theme

nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nvarchar(50)

Null NotNull Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Not Null Not Null Not null Not null

Business Rules

1. Special character should not be used in the Textboxes 2. Checkbox is to be checked if user wants to remember me 3. All validations must be checked before login 4. On clicking login button redirect to the corresponding user profile. 5. Username must not exceed more than 50 words

o User Characteristic
N/A Form Validations

1. Username=Not Null 2. Password =Not Null 3. Checkbox= default not checked 4. All fields must be reset

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

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 employees to change their password and set a new password Layout o Screenshot

o Control Listing & Description

Caption oldpassw ord

Contr ol Name _oldpa sstxt

Field Passwor d

Contro l type TextBo x

Type nvarc har

Siz e 50

Defau lt --

Navigation --

Validation Yes

Remarks --

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

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

newpass word Confirm passwor d Update

_newp asstxt _conp asstxt

--

TextBo x

nvarc har --

50

--

--

--

--

--

Button

--

--

--

Yes

--

_upda tebut

--

Button

--

--

--

Confirm new password page

--

--

Cancel

_canc elbut

--

Button

--

--

--

Redirect on same page

--

--

o Database Details

Table Name Employee_tbl

Column Name Emp_id

Key Primary Key

Data Type nvarchar(50)

Constraint Not Null

Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status Language Phone_no Mobile phone Home fax

nvarchar(50) nvarchar(50) nvarchar(50) Varchar(50) datetime varchar(50)


nvarchar(50)

Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null Not Null Not Null Allow null Allow null

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50)

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

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

Pager Web_address Im_address Address Country State City Pincode Postion Location Department Photo_path Status Login_tbl Username Password Usertype Theme

nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nvarchar(50)

Allow null Allow Null Allow Null Null NotNull Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Not Null Not Null Not null Not null

o Business Rules 1. Special character should not be used in the Textboxes 2. Checkbox is to be checked if user wants to remember me 3. All validations must be checked before login 4. On clicking login button redirect to the corresponding user profile. 5. Username must not exceed more than 50 words. User Characteristics N/A

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

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

o 2. 3. 4.

Form Validations Password =Not Null Checkbox= default not checked All fields must be reset

1. Username=Not Null

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

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

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

Control Listing & Description

Caption

Contr ol Name
_depa rtment Name drp _desig nation drp

Field

Control type
Label, Dropdo wn

Type
varch ar

Siz e
50

Defaul t
Select

Navigation
--

Validation
Yes

Remarks
--

Departme nt

departmen tName

Designati on

Designati on

Label, Dropdo wn

varch ar

50

Select

--

Yes

--

Basic Pay

_basic Paytb --

Basic Pay

Label, Textbox

decim al

10

--

--

Yes

--

Allowanc es DA

--

Fieldset

--

--

No

--

_datb

DA

Label, Textbox

decim al decim al decim al

10

--

--

Yes

--

HRA

_hratb

HRA

Label, Textbox

10

--

--

Yes

--

CCA

_ccatb

CCA

Label, Textbox

10

--

--

Yes

--

Deduction PF

-_pftb

-PF

Fieldset Label, Textbox


decim al decim al decim al 10

---

---

No Yes

---

ESI

_esitb

ESI

Label, Textbox

10

--

--

Yes

--

Rebate

_rebat etb

Rebate

Label, Textbox

10

--

--

Yes

--

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

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

Saving Reduction Income Tax Departme nt

_reduc tiontb _inco meTax tb _depa rtmtnt drp

Reduction

Label, Textbox

decim al decim al

10

--

--

Yes

--

incomeTa x departmen tName

Label, Textbox Label, Dropdo wn

10

--

--

Yes

--

varch ar

50

Select

--

Yes

--

Designati on Basic Pay

_desig nationl bl _basic Paylbl --

Designati on Basic Pay

Label

--

Select

--

Yes

--

Label

--

--

--

Yes

--

Allowanc es DA HRA

--

Label

--

--

--

Yes

--

_dalbl _hralb l _ccalb l _dedu ctionlb l _pflbl _esilbl _rebat elbl _reduc tionlbl

DA HRA

Label Label

---

---

---

Yes Yes

---

CCA

CCA

Label

--

--

--

Yes

--

Deduction

--

Label

--

--

--

No

--

PF ESI Rebate

PF ESI Rebate

Label Label Label

----

----

----

No No No

----

Saving Reduction

Reduction

Label

--

--

--

No

--

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

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

Income Tax Edit

_inco meTax lbl _editb tn

incomeTa x --

Label

--

--

--

No

--

Button

--

--

Edit

Edit Salary Page

No

--

Database Details

Table Name Salary Accounting Table

Column Name departmentId

Key Primary Key

Data Type Varchar(50)

Constraint Not Null

departmentName Designation Basic Pay DA HRA CCA GPF SI incomeTax Rebate Reduction Date

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

Varchar(50) Varchar(50) Decimal(18,0) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Datetime

Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

o Business Rules 1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage. 2. DA will get increment yearly. User Characteristics N/A

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

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

Form Validations

1. 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

Layout o Screenshot

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

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

Control Listing & Description

Caption

Contr ol Name
_depa rtment Name drp _desig nation drp

Field

Control type
Label, Dropdo wn

Type
varch ar

Siz e
50

Defaul t
Select

Navigation

Validation
Yes

Remarks
--

Departme nt

departmen tName

--

Designati on

Designati on

Label, Dropdo wn

varch ar

50

Select

--

Yes

--

Basic Pay

_basic Paytb --

Basic Pay

Label, Textbox

decim al

10

--

--

Yes

--

Allowanc es DA

--

Fieldset

--

--

No

--

_datb

DA

Label, Textbox

decim al decim al decim al

10

--

--

Yes

--

HRA

_hratb

HRA

Label, Textbox

10

--

--

Yes

--

CCA

_ccatb

CCA

Label, Textbox

10

--

--

Yes

--

Deduction PF

-_pftb

-PF

Fieldset Label, Textbox


decim al decim al decim al 10

---

---

No Yes

---

ESI

_esitb

ESI

Label, Textbox

10

--

--

Yes

--

Rebate

_rebat etb

Rebate

Label, Textbox

10

--

--

Yes

--

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

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

Saving Reduction Income Tax Departme nt

_reduc tiontb _inco meTax tb _depa rtmtnt drp

Reduction

Label, Textbox

decim al decim al

10

--

--

Yes

--

incomeTa x departmen tName

Label, Textbox Label, Dropdo wn

10

--

--

Yes

--

varch ar

50

Select

--

Yes

--

Designati on Basic Pay

_desig nationl bl _basic Paylbl --

Designati on Basic Pay

Label

--

Select

--

Yes

--

Label

--

--

--

Yes

--

Allowanc es DA HRA

--

Label

--

--

--

Yes

--

_dalbl _hralb l _ccalb l _dedu ctionlb l _pflbl _esilbl _rebat elbl _reduc tionlbl

DA HRA

Label Label

---

---

---

Yes Yes

---

CCA

CCA

Label

--

--

--

Yes

--

Deduction

--

Label

--

--

--

No

--

PF ESI Rebate

PF ESI Rebate

Label Label Label

----

----

----

No No No

----

Saving Reduction

Reduction

Label

--

--

--

No

--

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

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

Income Tax Save

_inco meTax lbl _save btn

incomeTa x --

Label

--

--

--

No

--

Button

--

--

Save

Redirect to same page with appropriate message

No

--

Revert

_rever tbtn

--

Button

--

--

Revert

Redirect to salary page

No

--

Database Details

Table Name Salary Accounting Table

Column Name departmentId

Key Primary Key

Data Type Varchar(50)

Constraint Not Null

departmentName Designation Basic Pay DA HRA CCA GPF SI incomeTax Rebate Reduction Date

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

Varchar(50) Varchar(50) Decimal(18,0) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Datetime

Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

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

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

Business Rules percentage.

1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of 2. DA will get increment yearly. User Characteristics N/A Form Validations Department dropdown will get fill automatically. Designation dropdown will get fill according to department. Selectshould be the first item for all dropdown.

o o o o

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.
Layout o Screenshot

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

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

Control Listing & Description

Caption

Contr ol Name
_depa rtment drp

Field

Control type
Label, Dropdo wn

Type
varch ar

Siz e
50

Defaul t
Select

Navigation

Validation
Yes

Remarks

Departme nt

departmen tName

--

Designati on

_desig nation drp

Designati on

Label, Dropdo wn

varch ar

50

Select

--

Yes

Select All

_selec aAllcb _issue btn

--

Label,C heckbox

--

--

--

--

No

Select All Employees --

Issue

--

Button

--

--

Issue

--

No

Database Details

Table Name Salary Accounting Table

Column Name departmentId

Key Primary Key

Data Type Varchar(50)

Constraint Not Null

departmentName Designation Basic Pay DA HRA CCA GPF SI

--------85

Varchar(50) Varchar(50) Decimal(18,0) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2)

Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

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

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

incomeTax Rebate Reduction Date

-----

Decimal(2,2) Decimal(2,2) Decimal(2,2) Datetime

Not Null Not Null Not Null Not Null

Business Rules percentage.

1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of 2. DA will get increment yearly. o User Characteristics N/A o Form Validations

1. 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.

Layout o Screenshot

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

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

Control Listing & Description

Caption

Home

Contr ol Name --

Field

Contro l type Link

Type

Siz e

Defau lt --

Navigation Employees home page

Validation

Remarks

--

--

No

--

Services

--

--

Link

--

--

Companys services

No

--

Forum

--

--

Link

--

--

Discussion Forum

No

--

Portfolio

--

--

Link

--

--

Companys Portfolio

No

--

Contact

--

--

Link

--

--

Companys Contact Details

No

--

About

--

--

Link

--

--

Companys

No

--

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

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

basic details My Attendan ce My Salary My Profile My Project --Link ----Link ----Link ----Link --Employees attendance status Employees salary details Employees Profile Employees project details My Queries --Link --Employees queries section Query Type Subject _quer yType drp _subje cttb _quer yDetai ltb -queryTy pe querySu bject queryDet ail -Hyperli nk Textbox Dropdo wn list Textbox Varch ar 50 --Yes -No -No -No -No -No --

Varch ar Varch ar

50

--

--

Yes

--

Query

MA X

--

--

Yes

--

I accept the condition s Submit

--

--

--

Yes

--

_subm itbtn _canc elbtn

--

Button

--

--

--

No

--

Cancel

--

Button

--

--

--

No

--

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

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

Search Here

_searc htb

--

Textbox

--

Search Here

--

No

--

Active Board Started By Posts

_activ eBoar dlbl _start edBylb l _posts lbl _lastP ostlbl _other slbl _statis ticslbl _topic slbl _total Postsl bl _avail ableUs erslbl _start Newlbl

--

Label

--

--

--

No

--

empId

Label

--

--

--

Yes

--

--

Label

--

--

--

No

--

Last Post

--

Label

--

--

--

No

--

Others

--

Label

--

--

--

No

--

Forum Statistics Topics

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

Total Posts Available Users Start New Discussi on Category

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

_categ orydrp

discussio nCategor y

Label. Dropdo wn Label,

Varch ar

50

Select Categ ory

--

Yes

--

Topic

_topic

discussio

Varch

50

--

--

Yes

--

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

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

tb Tag Line _tagLi netb _postt b _postl bl _poste dBylbl _datel bl _start Newlb tn

nTopic discussio nTagLine discussio nPost discussio nPost empId

Textbox Label,T extbox Label, Textbox Label

ar Varch ar Varch ar -50 --Yes --

Post

MA X

--

--

Yes

--

Post

--

--

No

--

Posted By Date/Ti me Start New discussio n Page

Label

--

--

--

No

--

Date

Label

--

--

--

No

--

--

Link Button

--

--

Start New discussion

No

--

_page drp

--

Label, Dropdo wn

--

Navigate to specified page

No

--

Sorted By

_sorte dBydr p

--

Label,D ropdow n

Varch ar

50

Last Modifi ed

--

No

--

Add Your Post Submit

_addP osttb _subm itbtn

--

Label, Textbox

Varch ar --

MA X

--

--

Yes

--

--

Button

--

--

No

--

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

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

Database Details

Table Name Query Table

Column Name queryId querySubject queryDetail queryType queryDate empId

Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) varchar(50) datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(50) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null Not Null Not Null Null Not Null Not Null Not Null Not Null

Discussion Table

discussionId discussionTopic discussionType discussionTagLine discussionPost discussionDateTime empId empType

Business Rules

1. Length of query subject must not exceed 50 words 2. Conditions checkbox must be checked to post query 3. Discussion Forum will get filled at time of page load 4. Posts will be sorted as per they get modified after page load 5. Tag Line must not exceed more than 50 words. 6. Topic must not exceed more than 30 words User Characteristics N/A Form Validations Query Subject=Not Null Query Detail=Not Null

o o o

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

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

o o o

Discussion Topic=Not Null Discussion Post=Not Null 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.
Layout o Screenshot

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

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

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e

Defau lt --

Navigation Employees home page

Validation No

Remarks --

Services

--

--

Link

--

--

Companys services

No

--

Forum

--

--

Link

--

--

Discussion Forum

No

--

Portfolio

--

--

Link

--

--

Companys Portfolio

No

--

Contact

--

--

Link

--

--

Companys Contact Details

No

--

About

--

--

Link

--

--

Companys basic details

No

--

My Attendan ce My Salary My Profile My Project

--

--

Link

--

--

Employees attendance status

No

--

--

--

Link

--

--

Employees salary details

No

--

--

--

Link

--

--

Employees Profile

No

--

--

--

Link

--

--

Employees project details

No

--

My Queries

--

--

Link

--

--

Employees queries

No

--

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

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

section Query Type Subject _quer yType drp _subje cttb _quer yDetai ltb -queryTy pe querySu bject queryDet ail -Hyperli nk Textbox Dropdo wn list Textbox Varch ar 50 --Yes --

Varch ar Varch ar

50

--

--

Yes

--

Query

MA X

--

--

Yes

--

I accept the condition s Submit

--

--

--

Yes

--

_subm itbtn _canc elbtn _searc htb

--

Button

--

--

--

No

--

Cancel

--

Button

--

--

--

No

--

Search Here

--

Textbox

--

Search Here

--

No

--

Active Board Started By Posts

_activ eBoar dlbl _start edBylb l _posts lbl _lastP ostlbl _statis ticslbl

--

Label

--

--

--

No

--

empId

Label

--

--

--

Yes

--

--

Label

--

--

--

No

--

Last Post

--

Label

--

--

--

No

--

Forum Statistics

--

Label

--

--

--

No

--

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

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

Topics

_topic slbl _total Postsl bl _avail ableUs erslbl _start Newlbl

--

Label

--

--

--

No

--

Total Posts Available Users Start New Discussi on Category

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

_categ orydrp

discussio nCategor y

Label. Dropdo wn Label, Textbox Label,T extbox Label, Textbox Label

Varch ar

50

Select Categ ory

--

Yes

--

Topic

_topic tb _tagLi netb _postt b _postl bl _poste dBylbl _datel bl _start Newlb tn

discussio nTopic discussio nTagLine discussio nPost discussio nPost empId

Varch ar Varch ar Varch ar --

50

--

--

Yes

--

Tag Line

50

--

--

Yes

--

Post

MA X

--

--

Yes

--

Post

--

--

No

--

Posted By Date/Ti me Start New discussio

Label

--

--

--

No

--

Date

Label

--

--

--

No

--

--

Link Button

--

--

Start New discussion

No

--

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

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

n Page _page drp -Label, Dropdo wn Sorted By _sorte dBydr p -Label,D ropdow n -Label, Textbox -Button Varch ar -MA X Varch ar 50 Last Modifi ed --Yes --1 Navigate to specified page -No -No --

Add Your Post Submit

_addP osttb _subm itbtn

--

--

No

--

Database Details

Table Name Query Table

Column Name queryId querySubject queryDetail queryType queryDate empId

Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) varchar(50) datetime nvarchar(50) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null

Discussion Table

discussionId

discussionTopic discussionType discussionTagLine discussionPost discussionDateTime empId empType

nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(50) nvarchar(50)

Not Null Not Null Null Not Null Not Null Not Null Not Null

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

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

Business Rules

7. Length of query subject must not exceed 50 words 8. Conditions checkbox must be checked to post query 9. Discussion Forum will get filled at time of page load 10. Posts will be sorted as per they get modified after page load 11. Tag Line must not exceed more than 50 words. 12. Topic must not exceed more than 30 words User Characteristics N/A Form Validations Query Subject=Not Null Query Detail=Not Null Discussion Topic=Not Null Discussion Post=Not Null Selectshould be the first item for all dropdown.

o o o o o o

Module Number: 4.2 Module Name: Employee 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.

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e

Defau lt --

Navigation Employees home page

Validation No

Remarks --

Services

--

--

Link

--

--

Companys services

No

--

Forum

--

--

Link

--

--

Discussion Forum

No

--

Portfolio

--

--

Link

--

--

Companys Portfolio

No

--

Contact

--

--

Link

--

--

Companys Contact

No

--

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

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

Details About --Link --Companys basic details My Attendan ce My Salary My Profile My Project --Link ----Link ----Link ----Link --Employees attendance status Employees salary details Employees Profile Employees project details My Queries --Link --Employees queries section Query Type Subject _quer yType drp _subje cttb _quer yDetai ltb -queryTy pe querySu bject queryDet ail -Hyperli nk Textbox Dropdo wn list Textbox Varch ar 50 --Yes -No -No -No -No -No -No --

Varch ar Varch ar

50

--

--

Yes

--

Query

MA X

--

--

Yes

--

I accept the condition s Submit

--

--

--

Yes

--

_subm itbtn

--

Button

--

--

--

No

--

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

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

Cancel

_canc elbtn _searc htb

--

Button

--

--

--

No

--

Search Here

--

Textbox

--

Search Here

--

No

--

Started By Posts

_start edBylb l _posts lbl _lastP ostlbl _other slbl _statis ticslbl _topic slbl _total Postsl bl _avail ableUs erslbl _start Newlbl

empId

Label

--

--

--

Yes

--

--

Label

--

--

--

No

--

Last Post

--

Label

--

--

--

No

--

Others

--

Label

--

--

--

No

--

Forum Statistics Topics

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

Total Posts Available Users Start New Discussi on Category

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

--

Label

--

--

--

No

--

_categ orydrp

discussio nCategor y

Label. Dropdo wn Label,

Varch ar

50

Select Categ ory

--

Yes

--

Topic

_topic tb

discussio

Varch ar

50

--

--

Yes

--

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

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

nTopic Tag Line _tagLi netb _postt b _postl bl _poste dBylbl _datel bl _start Newlb tn discussio nTagLine discussio nPost discussio nPost empId

Textbox Label,T extbox Label, Textbox Label Varch ar Varch ar -50 --Yes --

Post

MA X

--

--

Yes

--

Post

--

--

No

--

Posted By Date/Ti me Start New discussio n Page

Label

--

--

--

No

--

Date

Label

--

--

--

No

--

--

Link Button

--

--

Start New discussion

No

--

_page drp

--

Label, Dropdo wn

--

Navigate to specified page

No

--

Sorted By

_sorte dBydr p

--

Label,D ropdow n

Varch ar

50

Last Modifi ed

--

No

--

Add Your Post Submit

_addP osttb _subm itbtn

--

Label, Textbox

Varch ar --

MA X

--

--

Yes

--

--

Button

--

--

No

--

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

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

Database Details

Table Name Query Table

Column Name queryId querySubject queryDetail queryType queryDate empId

Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) varchar(50) datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(50) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null Not Null Not Null Null Not Null Not Null Not Null Not Null

Discussion Table

discussionId discussionTopic discussionType discussionTagLine discussionPost discussionDateTime empId empType

Business Rules

13. Length of query subject must not exceed 50 words 14. Conditions checkbox must be checked to post query 15. Discussion Forum will get filled at time of page load 16. Posts will be sorted as per they get modified after page load 17. Tag Line must not exceed more than 50 words. 18. Topic must not exceed more than 30 words User Characteristics N/A Form Validations Query Subject=Not Null Query Detail=Not Null

o o o

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

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

o o o

Discussion Topic=Not Null Discussion Post=Not Null 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. Layout o Screenshot

o Caption Home Contr ol Name --

Control Listing & Description Field Contro l type Link Type -Siz e -Defau lt -Navigation Employees home page Validation -Remarks --

--

Services

--

--

Link

--

--

--

Companys services

--

--

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

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

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedule

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Available Employe es Unavaila ble Employe

_avail ableE mploy eegv _unav ailable Emplo yeegv

Employe e_tbl

Grid view

--

--

--

--

--

--

Employe e_tbl

Grid view

--

--

--

--

--

--

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

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

es Category _categ oryrb -Label, Radio Buttons Employe e Id Employe e Name Departm ent _empI dtb _emp Namet b _depa rtment drp Emp_Id Label, Textbox Emp_na me Dept Label, Textbox Label, Dropdo wn -Radio Button Match Any --varch ar Varch ar 50 ----------

50

--

--

--

varch ar

50

--

--

--

Match All/Any

_matc hrb

Search

_searc hbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

o Table Name Employee_tbl

Database Details Column Name Emp_id Key Primary Key Emp_name Emp_dob Gender Marital_status Language Phone_no nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) Data Type nvarchar(50) Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null

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

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

Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status

nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

o Business Rules 1. Special character should not be used in the Textboxes 2. Radio Button is to be checked before searching 3. Grid view will get filled at time of page load 4. 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 Characteristics Employee must possess a RFID tag.

o Form Validations 1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. Department=Allow Null 4. By default Match any radio button is checked 5. Selectshould be the first item for all dropdown.

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.

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave

--

--

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

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

Requests Contact --Link ---Companys Contact Details About --Link ---Companys basic details Project --Link ---Companys Project Task --Link ---Companys Task Add Holiday Add Event Schedule --Link -----Link -----Link ---Issue Holiday Adding new Event Add Companys Schedule Available Employe es Unavaila ble Employe es Category _categ oryrb -Label, Radio Buttons Employe _empI dtb Emp_Id Label, varch ar 50 ---------_avail ableE mploy eegv _unav ailable Emplo yeegv Employe e_tbl Grid view ---------------------

Employe e_tbl

Grid view

--

--

--

--

--

--

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

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

e Id Employe e Name Departm ent _emp Namet b _depa rtment drp Emp_na me Dept

Textbox Label, Textbox Label, Dropdo wn -Radio Button Match Any --Varch ar 50 ----

varch ar

50

--

--

--

Match All/Any

_matc hrb

Search

_searc hbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

Database Details

Table Name Employee_tbl

Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null

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

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

Pincode Postion Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null Allow null Not Null

o Business Rules 6. Special character should not be used in the Textboxes 7. Radio Button is to be checked before searching 8. Grid view will get filled at time of page load 9. 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 Characteristics Employee must possess a RFID tag.

o Form Validations 6. Employee Name=Allow Null 7. Employee Id=Allow Null 8. Department=Allow Null 9. By default Match any radio button is checked 10. Selectshould be the first item for all dropdown.

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.

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

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

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

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedule

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding Event

new

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Available Employe es Unavaila ble Employe es Category

_avail ableE mploy eegv _unav ailable Emplo yeegv

Employe e_tbl

Grid view

--

--

--

--

--

--

Employe e_tbl

Grid view

--

--

--

--

--

--

_categ oryrb

--

Label, Radio Buttons

--

--

--

--

--

--

Employe e Id

_empI dtb

Emp_Id

Label, Textbox

varch ar

50

--

--

--

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

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

Employe e Name Departm ent

_emp Namet b _depa rtment drp

Emp_na me Dept

Label, Textbox Label, Dropdo wn

Varch ar

50

--

--

--

varch ar

50

--

--

--

Match All/Any

_matc hrb

--

Radio Button

Match Any

--

--

Search

_searc hbtn _reset btn

--

Button

--

Redirect same page

to

--

Reset

--

Button

--

Revert

--

Database Details

Table Name Employee_tbl

Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null

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

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

Postion Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Allow null Not Null

o Business Rules 11. Special character should not be used in the Textboxes 12. Radio Button is to be checked before searching 13. Grid view will get filled at time of page load 14. 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 Characteristics Employee must possess a RFID tag.

o Form Validations 11. Employee Name=Allow Null 12. Employee Id=Allow Null 13. Department=Allow Null 14. By default Match any radio button is checked 15. Selectshould be the first item for all dropdown.

Module Number: 6.0 Module Name: Searching Prepared By: Vivek Singh 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.

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave

--

--

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

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

Requests Contact --Link ---Companys Contact Details About --Link ---Companys basic details Project --Link ---Companys Project Task --Link ---Companys Task Add Holiday Add Event Schedule --Link -----Link -----Link ---Issue Holiday Adding Event Add Companys Schedule Available Employe es Unavaila ble Employe es Category _categ oryrb -Label, Radio Buttons Employe _empI dtb Emp_Id Label, varch ar 50 ---------_avail ableE mploy eegv _unav ailable Emplo yeegv Employe e_tbl Grid view --------new -------------

Employe e_tbl

Grid view

--

--

--

--

--

--

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

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

e Id Employe e Name Departm ent _emp Namet b _depa rtment drp Emp_na me Dept

Textbox Label, Textbox Label, Dropdo wn -Radio Button Match Any --Varch ar 50 ----

varch ar

50

--

--

--

Match All/Any

_matc hrb

Search

_searc hbtn _reset btn

--

Button

--

Redirect same page

to

--

Reset

--

Button

--

Revert

--

Database Details

Table Name Employee_tbl

Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null

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

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

Pincode Postion Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null Allow null Not Null

o Business Rules 16. Special character should not be used in the Textboxes 17. Radio Button is to be checked before searching 18. Grid view will get filled at time of page load 19. 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 Characteristics Employee must possess a RFID tag.

o Form Validations 16. Employee Name=Allow Null 17. Employee Id=Allow Null 18. Department=Allow Null 19. By default Match any radio button is checked 20. Selectshould be the first item for all dropdown.

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

Schedule Management module assists Admin in adding and updating

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

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

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

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

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedule

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Project Title Descripti on

_ptitle tb _descr iptiont b

Project Title Descripti on

Label, textbox Multilin e textbox

Varch ar Varch ar

50

--

--

Yes

--

Ma x

--

--

--

--

Start date

_start dateca l

Start date

Label, calende r

Dateti me

--

--

--

Yes

--

End Date

_endd atecal

End Date

Label, calende r

dateti me

--

--

--

yes

--

Priority

_priori tydrp

Priority

Label, Dropdo

Varch ar

50

--

--

--

--

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

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

wn Status _statu sdrp Status Label, Dropdo wn Attachm ent _attac upl Attachm ent Upload control varch ar ma x ----Varch ar 50 -----

Add

_addb tn _reset btn

--

Button

--

--

--

Redirect to same page

--

--

Reset

--

Button

--

--

--

Redirect to same page

--

--

Database Details

Table Name AddProject_tbl

Column Name Project_id

Key Primary Key

Data Type nvarchar(50)

Constraint Primary Key,Not Null

P_title P_description Start_date End_date Priority Status Attch

nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX)

Not Null Not Null Not Null Not Null Not Null Not Null AllowNull

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

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

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words. User Characteristics N/A Form Validations

1. Project Tile =Not Null 2. Project Description=Not Null 3. Priority=Not Null 4. Start and End Date= Not Null 5. 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. Layout o Screenshot

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

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

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Admins home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Leave Request

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedule

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Notificati

_notifi ationLi

notificati

Gridvie

--

--

--

--

--

--

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

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

on List

stgv

on_tbl

w with checkb ox and link

Delete

_delbt n _canc elbtn _reply btn

--

Button

--

--

--

Redirect on same page

--

--

Cancel

--

Button

--

--

--

Revert

Reply

--

Button

--

--

--

Reply notification page

--

--

Database Details

Table Name Notification_tbl

Column Name Notification_id

Key Primary Key

Data Type nvarchar(MAX)

Constraint Primary Key,Not Null

Notification_detail Notification_type Sending_type Sender Receiver

------

datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0)

Not Null Not Null Not Null Not Null Allow null

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words.

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

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

User Characteristics N/A

Form Validations

1. To=Not Null 2. Subject=Not Null 3. 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. Layout o Screenshot

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

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

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Admin home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedule

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add

--

--

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

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

Companys Schedule Operator List _opLis tgv Operator _tbl Gridvie w with checkb ox and link To _totb -Multilin e textbox ,Lable Subject _subtb -Label, Textbox Message _msgt b -Label, Multilin eTextbo x Send Email Operator Id Operator Name Departm ent _send Emailb tn _opIdt b _opNa metb _depa rtment drp -Label, Button op_Id Label, Textbox op_name Label, Textbox Dept Label, Dropdo wn -Radio Button Match Any --varch ar Varch ar varch ar 50 -------------Yes -----Yes -varch ar 50 --yes --------

50

--

--

--

50

--

--

--

Match All/Any

_matc hrb

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

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

Search

_searc hbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

Database Details

Table Name Notification_tbl

Column Name Notification_id Notification_detai l Notification_type Sending_type Sender Receiver

Key Primary Key -----Primary Key

Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Primary Key,Not Null

Employee_tbl

Emp_id

Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location

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

nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null

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

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

Department Photo_path Status

----

nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations

1. To=Not Null 2. Subject=Not Null 3. 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. Layout o Screenshot

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

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

Control Listing & Description

Caption

Home

Contr ol Name --

Field

Contro l type Link

Type

Siz e --

Defau lt --

Navigation Admin home page

Validation

Remarks

--

--

--

--

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attendan ce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact

--

--

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

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

Details About --Link ---Companys basic details Project --Link ---Companys Project Task --Link ---Companys Task Add Holiday Add Event Schedule --Link -----Link -----Link ---Issue Holiday Adding new Event Add Companys Schedule Operator List _opLis tgv Operator _tbl Gridvie w with checkb ox and link To _totb -Multilin e textbox ,Lable Subject _subtb -Label, Textbox Message _msgt b -Label, Multilin eTextbo x ----Yes -----Yes -varch ar 50 --yes --------------------

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

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

Send Email Operator Id Operator Name Departm ent

_send Emailb tn _opIdt b _opNa metb _depa rtment drp

--

Label, Button

--

--

--

--

--

--

op_Id

Label, Textbox

varch ar Varch ar varch ar

50

--

--

--

op_name

Label, Textbox

50

--

--

--

Dept

Label, Dropdo wn

50

--

--

--

Match All/Any

_matc hrb

--

Radio Button

Match Any

--

--

Search

_searc hbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

Database Details

Table Name Notification_tbl

Column Name Notification_id Notification_detai l Notification_type Sending_type Sender Receiver

Key Primary Key --

Data Type nvarchar(MAX) datetime

Constraint Primary Key,Not Null Not Null

----Primary Key --

varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX)

Not Null Not Null Not Null Allow null Primary Key,Not Null Not Null

Employee_tbl

Emp_id Emp_name

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

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

Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status

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

datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations

1. To=Not Null 2. Subject=Not Null 3. Message=Message Null

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

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. Layout o Screenshot

Control Listing & Description

Caption

Home

Contr ol Name --

Field

Contro l type Link

Type

Siz e --

Defau lt --

Navigation admins home page

Validation

Remarks

--

--

--

--

Services

--

--

Link

--

--

--

Companys services

--

--

Leave

--

--

Link

--

--

--

Checking

--

--

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

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

Request

Employees Leave Requests

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedule

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Notificati on List

_notifi ationLi stgv

notificati on_tbl

Gridvie w with checkb ox and link

--

--

--

--

--

--

Cancel

_canc elbtn _reply btn

--

Button

--

--

--

Revert

--

--

Reply

--

Button

--

--

--

Reply notification page

--

--

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

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

Database Details

Table Name Notification_tbl

Column Name Notification_id Notification_detail Notification_type Sending_type Sender Receiver Department Photo_path Status

Key Primary Key ---------

Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX) nvarchar(20)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations

1. To=Not Null 2. Subject=Not Null 3. Message=Message Null

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

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. Layout o Screenshot

Control Listing & Description

Caption

Home

Contr ol Name --

Field

Contro l type Link

Type

Siz e --

Defau lt --

Navigation Admin home page

Validation

Remarks

--

--

--

--

Services

--

--

Link

--

--

--

Companys services

--

--

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

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

Track Attenda nce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedul e

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Operato r List

_opLis tgv

Operator _tbl

Gridvie w with checkb ox and link

--

--

Searc hed emplo yee list

--

--

--

To

_totb

--

Multilin

varch

50

--

--

yes

--

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

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

e textbox ,Lable Subject _subt b -Label, Textbo x Message _msgt b -Label, Multilin eTextb ox Send Email operator Id _send Email btn _opId tb -Label, Button op_Id Label, Textbo x Operato r Name _opNa metb op_nam e Label, Textbo x Departm ent _depa rtmen tdrp Dept Label, Dropdo wn -Radio Button

ar

--

--

--

--

Yes

--

--

--

--

--

Yes

--

--

--

--

--

--

--

varch ar

50

--

--

--

Varch ar

50

--

--

--

varch ar

50

--

--

--

Match All/Any

_matc hrb

Match Any

--

--

Search

_sear chbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

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

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

Database Details

Table Name Notification_tbl

Column Name Notification_id Notification_detail Notification_type Sending_type Sender Receiver Department Photo_path Status

Key Primary Key ---------

Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX) nvarchar(20)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations

1. To=Not Null 2. Subject=Not Null 3. Message=Message Null

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

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

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

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.

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Admin home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attenda nce

--

--

Link

--

--

--

Tracking employees Attendance

--

--

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

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

Leave Request

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project

--

--

Link

--

--

--

Companys Project

--

--

Task

--

--

Link

--

--

--

Companys Task

--

--

Add Holiday Add Event Schedul e

--

--

Link

--

--

--

Issue Holiday

--

--

--

--

Link

--

--

--

Adding new Event

--

--

--

--

Link

--

--

--

Add Companys Schedule

--

--

Operato r List

_opLis tgv

Operator _tbl

Gridvie w with checkb ox and link

--

--

Searc hed emplo yee list

--

--

--

To

_totb

--

Multilin e textbox ,Lable

varch ar

50

--

--

yes

--

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

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

Subject

_subt b

--

Label, Textbo x

--

--

--

--

Yes

--

Message

_msgt b

--

Label, Multilin eTextb ox

--

--

--

--

Yes

--

Send Email operator Id

_send Email btn _opId tb

--

Label, Button

--

--

--

--

--

--

op_Id

Label, Textbo x

varch ar

50

--

--

--

Operato r Name

_opNa metb

op_nam e

Label, Textbo x

Varch ar

50

--

--

--

Departm ent

_depa rtmen tdrp

Dept

Label, Dropdo wn

varch ar

50

--

--

--

Match All/Any

_matc hrb

--

Radio Button

Match Any

--

--

Search

_sear chbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

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

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

Database Details

Table Name Notification_tbl

Column Name Notification_id Notification_detail Notification_type Sending_type Sender Receiver Department Photo_path Status

Key Primary Key ---------

Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX) nvarchar(20)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations

1. To=Not Null 2. Subject=Not Null 3. Message=Message Null

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

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. Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

Companys services

--

--

Leave Request

--

--

Link

--

--

Checking Employees Leave

--

--

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

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

Requests Contact --Link --Companys Contact --Details About --Link --Companys basic details First name Middle name Last name Date of birth _first Name tb _midd leNam etb _lastN ametb _dobc al First name Middle name Last name Date of birth Lable,T extbox Lable,T extbox Lable,T extbox Label, calende r Gender _gent b _mstb Gender Lable,T extbox Marital status Lable,T extbox Varch ar Varch ar 50 Varch ar 50 First name 50 Middle name 50 Last name Date of birth Gende r Marita l status Spoken languag e _spok enlan guage tb Spoken languag e Lable,T extbox Varch ar Ma x Spoke n langu age Address _addr esstb _coun trytb Address Lable,T extbox Country Lable,T extbox Varch ar Varch ar Ma x 50 Addre ss Count ry ----yes -----Yes ---------------------

Varch ar

Varch ar Dateti me

Marital status

Country

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

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

State

_state tb _cityt b _pinc odetb _hom ePhon etb _mobi lePho netb _hom eFaxt b _page rtb _emo codet b

State

Lable,T extbox

Varch ar Varch ar decim al decim al

50

State

--

yes

--

City

City

Lable,T extbox

50

City

--

yes

--

Postal code Home phone Mobile phone Home fax Pager

Postal code Home phone Mobile phone Home fax Pager

Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox

20

Postal code

--

yes

--

12

Home phone

--

yes

--

decim al

12

Mobile phone

--

yes

--

decim al

20

Home fax

--

yes

--

20

Pager

--

yes

--

Employe e code

Employe e code

Lable,T extbox

varch ar

50

Emplo yee code

--

--

--

Wage rate(hou rly) Salary grade Salary amount

_wage tb

Wage rate(hou rly)

Lable,T extbox

decim al

20

Wage rate(h ourly)

--

--

--

_salar ygrad etb _salar yamtt b

Salary grade Salary amount

Lable,T extbox Lable,T extbox

decim al

20

Salary grade

--

--

--

Varch ar

50

Salary amou nt

--

--

--

Hire date

_hired atetb

Hire date

Lable,T extbox

varch ar

--

Hire date

--

--

--

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

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

Departm ent name Position

_dept Name tb

Departm ent name Position

Lable,T extbox

Varch ar

50

Depar tment name

--

--

--

_posit iontb _upda tebtn

Lable,T extbox Button

Varch ar --

50

Positio n

--

--

--

update

--

--

Redirect to registration page

--

--

Cancel

_canc elbtn _opId tb op_Id

Button

--

--

--

--

--

--

operator Id

Label, Textbo x

varch ar

50

--

--

--

Operato r Name

_opNa metb

op_nam e

Label, Textbo x

Varch ar

50

--

--

--

Departm ent

_depa rtmen tdrp

Dept

Label, Dropdo wn

varch ar

50

--

--

--

Match All/Any

_matc hrb

--

Radio Button

Match Any

--

--

Search

_sear chbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

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

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

Database Details

Table Name Employee_tbl

Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pin code Position Location Department Photo_path Status

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50)

Constraint Primary Key, Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key, Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null

Operator Table

Opr_id Opr _name Opr _dob Gender Marital_status Language Phone_no Web_address Im_address Address State

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

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

City Pin code Position Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null Not Null Allow null Not Null

Business Rules

1. Validation is to used in assigning date 2. All details will get filled at time of page load 3. On clicking Update button profile will update o User Characteristics N/A o Form Validations

1. Address=Not Null 2. Country=Not Null 3. State=Not Null 4. City= Not Null 5. Postal code= Not Null 6. Home Phone= Not Null 7. Mobile Phone=Allow Null 8. Home Fax= Not Null 9. 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.

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

Companys services

--

--

Leave Request

--

--

Link

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

Companys Contact --Details

--

--

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

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

About

--

--

Link

--

--

Companys basic details

--

--

First name Middle name Last name Date of birth

_first Name tb _midd leNam etb _lastN ametb _dobc al

First name Middle name Last name Date of birth

Lable,T extbox Lable,T extbox Lable,T extbox Label, calende r

Varch ar

50

First name

--

--

--

Varch ar

50

Middle name

--

--

--

Varch ar Dateti me

50

Last name Date of birth

--

--

--

--

--

--

Gender

_gent b _mstb

Gender

Lable,T extbox

Varch ar Varch ar 50

Gende r Marita l status

--

--

--

Marital status

Marital status

Lable,T extbox

--

Yes

--

Spoken languag e

_spok enlan guage tb

Spoken languag e

Lable,T extbox

Varch ar

Ma x

Spoke n langu age

--

--

--

Address

_addr esstb _coun trytb _state tb _cityt b

Address

Lable,T extbox

Varch ar Varch ar Varch ar Varch ar

Ma x 50

Addre ss Count ry

--

yes

--

Country

Country

Lable,T extbox

--

--

--

State

State

Lable,T extbox

50

State

--

yes

--

City

City

Lable,T extbox

50

City

--

yes

--

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

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

Postal code Home phone Mobile phone Home fax Pager

_pinc odetb _hom ePhon etb _mobi lePho netb _hom eFaxt b _page rtb _emo codet b

Postal code Home phone Mobile phone Home fax Pager

Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox

decim al decim al

20

Postal code

--

yes

--

12

Home phone

--

yes

--

decim al

12

Mobile phone

--

yes

--

decim al

20

Home fax

--

yes

--

20

Pager

--

yes

--

Employe e code

Employe e code

Lable,T extbox

varch ar

50

Emplo yee code

--

--

--

Wage rate(hou rly) Salary grade Salary amount

_wage tb

Wage rate(hou rly)

Lable,T extbox

decim al

20

Wage rate(h ourly)

--

--

--

_salar ygrad etb _salar yamtt b

Salary grade Salary amount

Lable,T extbox Lable,T extbox

decim al

20

Salary grade

--

--

--

Varch ar

50

Salary amou nt

--

--

--

Hire date Departm ent name Position

_hired atetb _dept Name tb

Hire date Departm ent name Position

Lable,T extbox Lable,T extbox

varch ar Varch ar

--

Hire date

--

--

--

50

Depar tment name

--

--

--

_posit

Lable,T

Varch

50

Positio

--

--

--

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

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

iontb update _upda tebtn

extbox Button

ar ---

n -Redirect to registration page ---

Cancel

_canc elbtn _opId tb op_Id

Button

--

--

--

--

--

--

operator Id

Label, Textbo x

varch ar

50

--

--

--

Operato r Name

_opNa metb

op_nam e

Label, Textbo x

Varch ar

50

--

--

--

Departm ent

_depa rtmen tdrp

Dept

Label, Dropdo wn

varch ar

50

--

--

--

Match All/Any

_matc hrb

--

Radio Button

Match Any

--

--

Search

_sear chbtn _reset btn

--

Button

--

Redirect to same page

--

Reset

--

Button

--

Revert

--

Database Details

Table Name Employee_tbl

Column Name Emp_id Emp_name Emp_dob

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) datetime

Constraint Primary Key, Not Null Not Null Not Null

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

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

Gender Marital_status Language Phone_no Web_address Im_address Address State City Pin code Position Location Department Photo_path Status Operator Table Opr_id Opr _name Opr _dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pin code Position Location Department Photo_path Status

varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key, Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

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

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

Business Rules

4. Validation is to used in assigning date 5. All details will get filled at time of page load 6. On clicking Update button profile will update o User Characteristics N/A o Form Validations

1. Address=Not Null 2. Country=Not Null 10. State=Not Null 11. City= Not Null 12. Postal code= Not Null 13. Home Phone= Not Null 14. Mobile Phone=Allow Null 15. Home Fax= Not Null 16. 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.

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

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

Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Employees home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attenda nce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave

--

--

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

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

Requests Contact --Link ---Companys Contact Details About --Link ---Companys basic details Project list(Id,T ask name,pr oject name,st atus,det ails) _proje ctListg v -Gridvie w,Link -----------

Database Details

Table Name Project Table

Column Name Project_id P_title P_description Start_date End_date Priority Status Attch

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null

Employee_tbl

Emp_id Emp_name Emp_dob Gender Marital_status

Primary Key

nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50)

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

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

Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status

nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Grid view will get filled at time of page load 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 Characteristics N/A o Form Validations

1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. Department=Allow Null 4. By default Match any radio button is checked

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

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. Layout o Screenshot

Control Listing & Description

Caption

Home

Contr ol Name --

Field

Contro l type Link

Type

Siz e --

Defau lt --

Navigation Employees home page

Validation

Remarks

--

--

--

--

Services

--

--

Link

--

--

--

Companys services

--

--

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

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

Track Attenda nce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Project list(Id,T ask name,pr oject name,st atus,det ails)

_proje ctListg v

--

Gridvie w,Link

--

--

--

--

--

--

Database Details

Table Name Project Table

Column Name Project_id

Key Primary Key

Data Type nvarchar(50)

Constraint Primary Key,Not Null

P_title P_description Start_date End_date Priority Status

nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50)

Not Null Not Null Not Null Not Null Not Null Not Null

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

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

Attch Employee_tbl Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Primary Key

nvarchar(MAX) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Grid view will get filled at time of page load 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 Characteristics N/A o Form Validations

1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. Department=Allow Null

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

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

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. Layout o Screenshot

Control Listing & Description

Caption Home

Contr ol Name --

Field --

Contro l type Link

Type --

Siz e --

Defau lt --

Navigation Operator home page

Validation --

Remarks --

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attenda

--

--

Link

--

--

--

Tracking employees

--

--

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

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

nce Leave Request --Link ----

Attendance Checking Employees Leave Requests ---

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Cancel

_canc elbtn _nam etb _dept Name drp

--

Button

--

--

--

Redirect to same page

--

--

Name

empNa me --

Label,t extbox Label,d ropdow n

Varch ar --

50

--

--

Yes

--

Departm ent

--

--

--

yes

--

Workexp ireance

_work experi anced rp _sear chbtn

--

Label,d ropdow n

--

--

select

--

--

--

Search

--

Label,b utton

--

--

--

Redirect to same page

--

--

Database Details

Table Name Project Table

Column Name Project_id P_title P_description

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX)

Constraint Primary Key,Not Null Not Null Not Null

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

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

Start_date End_date Priority Status Attch Employee_tbl Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Primary Key

datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null

Business Rules

1. Special character should not be used in the Textboxes 2. Grid view will get filled at time of page load 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 Characteristics N/A

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

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

Form Validations

1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. 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.
Layout o Screenshot

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

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

Control Listing & Description

Caption Home

Contr ol Name
---

Field

Contro l type Link

Type
--

Siz e
--

Defau lt
--

Navigation

Validation
--

Remarks
--

Employees home page

Services

--

--

Link

--

--

--

Companys services

--

--

Track Attenda nce Leave Request

--

--

Link

--

--

--

Tracking employees Attendance

--

--

--

--

Link

--

--

--

Checking Employees Leave Requests

--

--

Contact

--

--

Link

--

--

--

Companys Contact Details

--

--

About

--

--

Link

--

--

--

Companys basic details

--

--

Save

_save btn

--

Button

--

--

--

Redirect to same page

--

--

Employe e

_emp Listgv

--

Gridvie w,Link

--

--

--

--

--

--

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

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

list(Id,na me,depa rtment,r ole) cancel


_canc elbtn

--

Button

--

--

--

Redirect to search page

--

--

Database Details

Table Name Project Table

Column Name Project_id P_title P_description Start_date End_date Priority Status Attch

Key Primary Key

Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX)

Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null

Employee_tbl

Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City

Primary Key

nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)

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

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

Pincode Postion Location Department Photo_path Status

nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)

Not Null Not Null Not Null Not Null Allow null Not Null

Business Rules

5. Special character should not be used in the Textboxes 6. Grid view will get filled at time of page load 7. 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 Characteristics N/A o Form Validations

4. Employee Name=Allow Null 5. Employee Id=Allow Null 6. Department=Allow Null

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

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

Chapter 8

Client Comments

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

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

Chapter 9

Guide Comments

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

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

Chapter 10

Expert Comments

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

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

FAQ About Project

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

You might also like