Final Year Project Report RFID Based Employee Attendance System PIET/2011-2012/VII/ IT/IC/13
Nov 01, 2014
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 1Introduction
RFID Based Attendance System is a system developed for daily employee attendance in companies. Employee’s proper attendance management is till date a critical issue in many companies. Attendance plays a vital role in managing salaries of employees and also in tracking the regularity & sincerity of employee’s towards their occupation. The process of tracking attendance manually using pen and paper has become an outdated approach. It not only involves fake entries by employees but even sometimes lead to improper evaluation of attendance. There always exist a threat of records/register getting misplaced or may get damage due to unfavorable circumstances. To overcome all these drawbacks and many more than that we intend to develop a system which not only removes the tedious task of tracking attendance manually but also helps in maintaining a system which will help an organization in proper & appropriate evaluation of salary, regularity & even punctuality of an employee based on attendance. The purpose of developing attendance management system is to computerized the tradition way of taking attendance. The attendance of the employee will be taken by rfid tags and will automatically get stored in the database .According to number of working days attended by the employee salary will be generated. Provision has also been made to alert employees via sms, mails etc regarding their attendance & salary. The system records details such as arrival and departure of employees besides maintaining information regarding their personal and official profiles. Official employee information such as designation, department, shift, location, leaves status, compensation, etc. can be linked to any payroll software to automate the complete process.
1.1 Introduction to RFID1.1.1 HistoryIn a very interesting article, the San Jose Mercury News tells us about Charles Walton, the man behind the radio frequency identification technology (RFID). Since his first patent about it in 1973, Walton, now 83 years old, collected about $3 million from royalties coming from his patents. Unfortunately for him, his latest patent about RFID expired in the mid-1990s. So he will not make any money from the billions of RFID tags that will appear in the years to come. But he continues to invent and his latest patent about a proximity card with incorporated PIN code protection was granted in June 2004. 1.1.2 What is RFID?
1Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
RFID is short for Radio Frequency Identification. Generally a RFID system consists of 2 parts viz a reader, and one or more Transponders, also known as tags. RFID systems evolved from barcode labels as a means to automatically identify and track products and people. You will be generally familiar with RFID systems seen in:
Access Control.RFID Readers placed at entrances that require a person to pass their proximity card (RF tag) to be read before the access can be made.
Contactless Payment SystemRFID tags used to carry payment information. RFIDs are particular suited to electronic Toll connection systems. Tags attached to vehicles, or carried by people transmit payment information to a fixed reader attached to a Toll station. Payments are then routinely deducted from a users account, orinformation is changed directly on the RFID tag.
Product Tracking and Inventory ControlRFID systems are commonly used to track and record the movement of ordinary items such as library books, clothes, factory pallets, electrical goods and numerous items.
1.1.3 How RFID works?Shown below is a typical RFID system. In every RFID system the transponder tags contain information. This information can be as little as a single binary bit, or be a large array of bits representing such things as an identity code, personal medical information, or literally any type of information that can be stored in digital binary format.
2Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Shown is a RFID transceiver that communicates with a passive Tag. Passive tags have no power source of their own and instead they derive power from the incident electromagnetic field. Commonly the heart of each tag is a microchip.When the tag enters the generated RF field it is able to draw enough power from the field to access its internal memory and transmit its stored information.When the transponder Tag draws power in this way the resultant interaction of the RF fields causes the voltage at the transceiver antenna to drop in value. This effect is utilized by the Tag to communicate its information to the reader. The Tag is able to control the amount of power drawn from the field and by doing so it can modulate the voltage sensed at the Transceiver according to the bit pattern it wishes to transmit.
1.1.4 Components of RFID
A basic RFID system consists of three components: An antenna or a coil A transceiver A transponder (RF tag)
These are described below:1. Antenna
The antenna emits radio signals to activate the tag and read and write data to it. Antennas are the conduits between the tag and the transceiver, which controls the system's data acquisition and communication. Antennas are available in a variety of shapes and sizes; they can be built into a door frame to receive tag data from persons or things passing through the door, or mounted on an interstate tollbooth to monitor traffic passing by on a freeway. The electromagnetic field produced by an antenna can be constantly present when multiple tags are expected continually. If constant interrogation is not required, a sensor device can activate the field.Often the antenna is packaged with the transceiver and decoder to become a reader (a.k.a. interrogator), which can be configured either as a handheld or a fixed-mount device. The reader emits radio waves in ranges of anywhere from one inch to 100 feet or more, depending upon its power output and the radio frequency used. When an RFID tag passes through the electromagnetic zone, it detects the reader's activation signal. The reader decodes the data encoded in the tag's integrated circuit (silicon chip) and the data is passed to the host computer for processing.
3Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
2. TransceiverThe RF transceiver is the source of the RF energy used to activate and power the passive RFID tags. The RF transceiver may be enclosed in the same cabinet as the reader or it may be a separate piece of equipment. When provided as a separate piece of equipment, the transceiver is commonly referred to as an RF module. The RF transceiver controls and modulates the radio frequencies that the antenna transmits and receives. The transceiver filters and amplifies the backscatter signal from a passive RFID tag.
3. TransponderAn RFID tag is comprised of a microchip containing identifying information and an antenna that transmits this data wirelessly to a reader. At its most basic, the chip will contain a serialized identifier, or license plate number, that uniquely identifies that item,similar to the way many bar codes are used today. A key difference, however is that RFID tags have a higher data capacity than their bar code counterparts. This increases the options for the type of information that can be encoded on the tag, including the manufacturer, batch or lot number, weight, ownership, destination and history (such as the temperature range to which an item has been exposed). In fact, an unlimited list of other types of information can be stored on RFID tags, depending on application needs. An RFID tag can be placed on individual items, cases or pallets for identification purposes, as well as on fixed assets such as trailers, containers, totes, etc.
4Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Tags come in a variety of types, with a variety of capabilities. Key variables include:"Read-only" versus "Read-write"There are three options in terms of how data can be encoded on tags: (1) Read-only tags contain data such as a serialized tracking number, which is pre-written onto them by the tag manufacturer or distributor. These are generally the least expensive tags because they cannot have any additional information included as they move throughout the supply chain. Any updates to that information would have to be maintained in the application software that tracks SKU movement and activity. (2) "Write once" tags enable a user to write data to the tag one time in production or distribution processes. Again, this may include a serial number, but perhaps other data such as a lot or batch number. (3) Full "read-write" tags allow new data to be written to the tag as needed—and even written over the original data. Examples for the latter capability might include the time and date of ownership transfer or updating the repair history of a fixed asset. While these are the most costly of the three tag types and are not practical for tracking inexpensive items, future standards for electronic product codes (EPC) appear to be headed in this direction.
RFID TagData capacityThe amount of data storage on a tag can vary, ranging from 16 bits on the low end to as much as several thousand bits on the high end. Of course, the greater the storage capacity, the higher the price per tag.
Form factorThe tag and antenna structure can come in a variety of physical form factors and can either be self-contained or embedded as part of a traditional label structure (i.e., the tag is inside what looks like a regular bar code label—this is termed a 'Smart Label') companies must choose the appropriate form factors for the tag very carefully and should expect to use multiple form factors to suit the tagging needs of different physical products and units of
5Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
measure. For example, a pallet may have an RFID tag fitted only to an area of protected placement on the pallet itself. On the other hand, cartons on the pallet have RFID tags inside bar code labels that also provide operators human-readable information and a back-up should the tag fail or pass through non RFID-capable supply chain links.
Passive versus active“Passive” tags have no battery and "broadcast" their data only when energized by a reader. That means they must be actively polled to send information. "Active" tags are capable of broadcasting their data using their own battery power. In general, this means that the read ranges are much greater for active tags than they are for passive tags—perhaps a read range of 100 feet or more, versus 15 feet or less for most passive tags. The extra capability and read ranges of active tags, however, come with a cost; they are several times more expensive than passive tags. Today, active tags are much more likely to be used for high-value items or fixed assets such as trailers, where the cost is minimal compared to item value, and very long read ranges are required. Most traditional supply chain applications, such as the RFID-based tracking and compliance programs emerging in the consumer goods retail chain, will use the less expensive passive tags.
FrequenciesLike all wireless communications, there are a variety of frequencies or spectra through which RFID tags can communicate with readers. Again, there are trade-offs among cost, performance and application requirements. For instance, low-frequency tags are cheaper than ultra high-frequency (UHF) tags, use less power and are better able to penetrate non-metallic substances. They are ideal for scanning objects with high water content, such as fruit, at close range. UHF frequencies typically offer better range and can transfer data faster. But they use more power and are less likely to pass through some materials. UHF tags are typically best suited for use with or near wood, paper, cardboard or clothing products. Compared to low-frequency tags, UHF tags might be better for scanning boxes of goods as they pass through a bay door into a warehouse. While the tag requirements for compliance mandates may be narrowly defined, it is likely that a variety of tag types will be required to solve specific operational issues. You will want to work with a company that is very knowledgeable in tag and reader technology to appropriately identify the right mix of RFID technology for your environment and applications.
6Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
EPC TagsEPC refers to "electronic product code," an emerging specification for RFID tags, readers and business applications first developed at the Auto-ID Center at the Massachusetts Institute of Technology. This organization has provided significant intellectual leadership toward the use and application of RFID technology. EPC represents a specific approach to item identification, including an emerging standard for the tags themselves, including both the data content of the tag and open wireless communication protocols. In a sense, the EPC movement is combining the data standards embodied in certain bar code specifications, such as the UPC or UCC-128 bar code standards, with the wireless data communication standards that have been developed by ANSI and other groups.
1.1.5 Typical applications of RFID
Automatic Vehicle identification Inventory Management Work-in-Process Container/ Yard Management Document/ Jewellery tracking Patient Monitoring
1.1.6 The Advantages of RFID Over Bar Coding
1) No "line of sight" requirements: Bar code reads can sometimes be limited or problematic due to the need to have a direct "line of sight" between a scanner and a bar code. RFID tags can be read through materials without line of sight.
2) More automated reading: RFID tags can be read automatically when a tagged product comes past or near a reader, reducing the labor required to scan product and allowing more proactive, real-time tracking.
3) Improved read rates: RFID tags ultimately offer the promise of higher read rates than bar codes, especially in high-speed operations such as carton sortation.
4) Greater data capacity: RFID tags can be easily encoded with item details such as lot and batch, weight, etc.
5) "Write" capabilities: Because RFID tags can be rewritten with new data as supply chain activities are completed, tagged products carry updated information as they move throughout the supply chain.
7Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
1.1.7 Common Problems with RFID
Some common problems with RFID are reader collision and tag collision. Reader collision occurs when the signals from two or more readers overlap. The tag is unable to respond to simultaneous queries. Systems must be carefully set up to avoid this problem. Tag collision occurs when many tags are present in a small area; but since the read time is very fast, it is easier for vendors to develop systems that ensure that tags respond one at a time.
1.2 Users of the System
RFID Based Attendance System will be having 4 different kind of users with varying access levels.Users are:
1. Admin: Admin will be the user having access to almost everything in the system.He can manipulate system as per his wish.
2. Operator: Operator will also have access level next to Admin, Operator will operate the system as per Admin requirement.
3. Employee: Employee will be having access to his personal information only like profile, attendance, salary etc.
4. Guest: Guest user will have the lowest level of access rights to the system. A guest only can see company’s basic details.
8Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 3 Client Survey
9Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 3 Requirements of Client
RFID Based Employee Attendance System is a system which completely revolves around proper management of an organization’s employees attendance tracking and hence evaluation of salaries as per attendance. The project lays most of the effort in making the system easy to handle and manage by the end users and providing optimum benefits to them in concern to managing attendance of employees and hence their equivalent salary against their attendance. Efforts will be made to make the system more and more feasible.
3.1 Functional Requirements 1) Secure registration of employees in the office 2) Search employees based on different criteria3) Setup the basic details of organization such as working hours, number of working
days per month to calculate the salaries4) Set the hierarchy of the organization5) Send automatic mails to employees regarding salaries, attendance, holidays etc6) Send messages to mobiles if employee absent or issued salaries or general messages
regarding holiday’s wishes etc.7) Issue of salaries8) Employee must be able to view and update his details, view his attendance reports9) Visitor must be able to view the organization basic details
3.2 Non Functional Requirements1) Secure access of confidential data (user’s details). SSL can be used.2) 24 X 7 availability3) Better component design to get better performance at peak time4) Flexible service based architecture will be highly desirable for future extension
3.3 Optional Requirements1) Employee chat2) Employee discussion forum
10Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 4 Decomposition of Functional Requirements
RFID Based Employment Attendance System doesn’t only provides flexible attendance system for employees but also provide an organization with a fully organized system which take cares of new employee registration, making existing employees enable to view their profile, allows organization to take up a new project from clients, schedule management, provision of discussion forum and many more useful features.
4.1 Key Modules1. Registration: Registration module as the name goes will deal with the basic
registration process of employees in the organization. Registration process will go in a hierarchy which means registration of employees will be done by operator and those of operators will be done by admin.
2. Salary& Accounting: Salary & Accounting module will deal with salary management of employees. Salary will be evaluated on the basis of employee’s attendance. All the necessary allowances and reduction are being made with the salary which will amount to the gross salary of employee.
3. Searching: Searching will enable operators and admin to search employees on different criteria viz as per department, as per pay scale, by employee Id or by employee’s name.
4. Notifications: All the important updates regarding organization, updates to employee via sms or email regarding any issue or greetings to employees in case of any festive occasion etc will all come under notifications module.
5. Communication: Communication module will deal with the interaction among employees of organization or interaction with organization’s operators regarding any specific topic or related to any issues. This module also holds the provision for online chat for employees.
6. Attendance: Attendance module is the heart of the project as the whole story goes around it. I will aim at complete maintenance of employee attendance, in time of an employee; out time of an employee etc.It will also keep track of all the requests being made by an employee regarding any leaves and then further approval of it by operator.
7. Work Assignment: Work assignment modules deals with the assignment of work to employees as per their skills and department. Projects undertaken by company will get split up into modules which will be then assigned to the employees.
11Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
8. Login: This will be a simple login module which will ask the employee for their username and password. After providing correct username and password employee will be able to access his/her profile.
9. Schedule Management: Entire organizations day to day schedule as well as modification in organizations activity calendar will be handled by this module.
10.Profile Management: Profile Management as the name suggest will deal with management of employees’ personal profile. He/she can update his/her profile as per requirements following certain norms.
4.2 Modules Description Registration
Admin End Operator Registration Form
Fill Registration Details Submit
If correct syntax Operator added successfully Redirect to same page
If incorrect syntax Validation Rules Check Correct erroneous fields
Cancel Redirect to same page
RegistrationOperator End Employee Registration Form
Fill Registration Details Submit
If correct syntax Employee added successfully Redirect to same page
If incorrect syntax Validation Rules Check Correct erroneous fields
Cancel Redirect to same page
12Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Profile ManagementAdmin End View Employee/Operator Details as per search Admin can edit only the important fields (e.g. Designation ,Salary ,Account
No ,Department) If correct syntax
Are you sure you want to make the changes permanent? Yes
Update changes into database Redirect to same page
No Redirect to same page
If Incorrect syntax Validation Rules Check Correct erroneous fields
Deactivate an Employee (Special feature reserved only for Admin) Are you sure you want to deactivate this employee
Yes Employee status changed to ‘inactive’ Redirect to same page
No Redirect to same page
Profile ManagementOperator End View Profile Edit Profile (Only basic information e.g. phone no., profile picture, address etc) If correct syntax
Are you sure you want to make the changes permanent? Yes
Update changes into database Redirect to same page
No Redirect to same page
If Incorrect syntax Validation Rules Check Correct erroneous fields
13Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Profile ManagementEmployee End Operator can view employee profile View Profile Edit Profile (Only basic information e.g. phone no., profile picture, address etc) If correct syntax
Are you sure you want to make the changes permanent? Yes
Update changes into database Redirect to same page
No Redirect to same page
If Incorrect syntax Validation Rules Check Correct erroneous fields
Login Admin
Enter User Id and Password If correct
Login to Admin account Logout
Redirect to login page If incorrect
Redirect to login page
LoginCommon for operator & employees Enter User Id (RFID No.) Enter Password
If correct Login to respective account Logout
Redirect to login page If incorrect
Redirect to Login Page Forget Password
14Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Enter User Id Send verification code to mobile Enter verification code Email sent to user mail id
Notifications Admin End
Select operator Add information of message Select mode of message
Mail If correct Syntax
Prompt Message Successfully. If incorrect Syntax
Redirect to same page with appropriate messages. Messages
If correct Syntax Message sent successfully. Return to home page.
If incorrect Syntax. Prompt message sending failed. Redirect.
Operator EndNotification to Employees
Select Employees. Select Category
Absent Wishes Salary
Add information Mail
If correct Syntax Prompt Message Successfully.
If incorrect Syntax Redirect to same page with appropriate messages.
Messages If correct Syntax
15Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Message sent successfully. Return to home page.
If incorrect Syntax. Prompt message sending failed. Redirect.
SearchAdmin End
Search Employee based on: ID Wise Department Wise Name Wise
Suggestion List will be shown. Project Wise On Click Search button
If result found populate list. Else record not found.
Operator End Search Employee based on:
ID Wise Department Wise Name Wise
Suggestion List will be shown. Project Wise On Click Search button
If result found populate list. Else record not found.
Employee End Search Employee based on:
ID Wise Department Wise Name Wise
Suggestion List will be shown. Project Wise On Click Search button
16Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
If result found, populate list. Else record not found.
CommunicationAdmin End Query Handling
View all queries Select query Reply to operator via Email
Operator End Query Handling
View all queries Select query Forward query to admin(if required) Reply to employee via Email
Discussion Forum View report abuse posts. Verify post Remove posts.
Employee End Ask Query
Query form Select query type Write query Send query to operator
Discussion Forum Start new discussion View current discussions Reply to posts Report abuse
AttendanceAdmin End
17Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Attendance Home Available employee list
Search employee based on: ID Department Name with suggestion list
Today’s unavailable employee list If employee absent>7 days
Message will be sent to that employee Else on official leave
View full description Task involvement
View current running tasks On clicking task
Populate list of employees involved in that task Change the deadline of the task
Project involvement View all company’s project
Projects have three status: Completed Running Not started
Categories project session wise On selecting certain project
Populate list of all employees’ related to that project Attendance tracking
Track attendance which includes: Today’s available employees consisting 3 status:
In Lunch Out
Today’s’ absent employees’ On clicking any employee
Redirect to its full profile Leave Request
View list who made leave request, along with 3 status: Approved
18Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Rejected Pending On clicking any request
Full description will be shown If request
Approved Status changed from pending to approved
Rejected Status changed from pending to approved
No action Status remain pending
Approved leave request List of approved leave request is shown
On clicking request Full description is shown
Operator End Attendance tracking
Track attendance which includes: Today’s’ available employees consisting 3 status:
In Lunch Out
Today’s’ absent employees’ On clicking any employee
Redirect to its full profile Generate report
Shows attendance of all employees’ Two option to generate employee report:
Pdf Report generated in pdf format
Excel Report generated in excel sheet
Employee End View Attendance
Employee view his attendance:
19Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Weekly Daily Monthly Yearly
Ask query Employee can report for verification of attendance Query form Select query type Write query Send query to operator
Schedule ManagementAdmin End Add/Update Time slot
Add new time slot Select day which is divided in three timeslot:
Work Time Lunch Time Coffee Time
Add time If user wants same time slot for all 6 days
Click on copy to all Else add individual time for different days Click on save
Check validation If OK save the time slot Else redirect to same page with error message
Add Event Add event form Fill all necessary details Click on save
Check validation If OK send notification to Operator Else redirect to same page with error message
Add Task Show’s add task page
20Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Select project Enter task name Start and Due date Set priority:
High Medium Low
Click on save Check validation
If OK redirect to same page with all fields blank Else redirect to same page with error message
Add projects Fill all necessary project details Select tasks involved with the project
Start and Due date Set priority:
High Medium Low
Click on save Check validation
If OK redirect to same page with all fields blank Else redirect to same page with error message
Add holiday Fill add holiday details Start and End date Click on save
Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message
Employee End View Time Slot View Holidays
Work AssignmentOperator End
21Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Assign Projects Assign projects page Select project from list Select employees to be added to that project
Search employee based on: ID Department Name
With suggestion list Assign tasks to the employees Assign role Click on save
Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message
Assign Time Slot Select employees
Search employee based on: ID Department Name
With suggestion list Assign Time slot Click on save
Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message
Manage Events Manage events created by Admin Select event Select employees
Search employee based on: ID Department Name
With suggestion list Add Guest email address.
22Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Add Attachments Click on send
Check validation If OK send Email & SMS to all employees as well as guest Else redirect to same page with error message
Employee End View assigned projects & tasks View Emails & notification related to Events & meetings
23Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Salary & AccountingAdmin End Salary assignment as per hierarchy Set Bonus schemes
Operator End Salary computation as per attendance Generate Excel sheet for salary Send excel sheet to bank
24Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 5 Modules Division
RFID Based Employee Attendance System comprises of several modules viz registration, schedule management, salary and accounting etc. Our team comprises of 4 members and an equal amount of work has been assigned to each and every team member. Following table shows the module assignment to different team member as per his/her convenience and skill.
S.No Module Name Assigned To1 Registration Bharat Marwah2 Salary & Accounting Mohit Jain3 Searching Vivek Singh4 Notifications Abhay Gupta5 Communication Mohit Jain6 Attendance Vivek Singh7 Work Assignment Abhay Gupta8 Login Bharat Marwah9 Schedule Management Vivek Singh10 Profile Management Abhay Gupta
25Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 6 Work Plan
According to standard terminology, "A Work Plan is a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project objectives and create the required deliverables. It organizes and defines the total scope of the project. Each descending level represents an increasingly detailed definition of the project work."A work plan is an outline of all tasks that need to be complete in order to finish an entire project. A work plan includes management’s layout for each member in the team and the tasks that each individual will be performing.
6.1 Gantt ChartA Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts also show the dependency (i.e., precedence network) relationships between activities.A Gantt chart is a graphical representation of the duration of tasks against the progression of time. A Gantt chart is a useful tool for planning and scheduling projects. A Gantt chart is helpful when monitoring a project's progress. A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary details of project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts also show the dependency relationships between activities. Gantt charts give a clear illustration of project status, but one problem with them is that they don't indicate task dependencies - you cannot tell how one task falling behind schedule affects other tasks. The PERT chart, another popular project management charting method, is designed to do this. Automated Gantt charts store more information about tasks, such as the individuals assigned to specific tasks, and notes about the procedures. They also offer the benefit of being easy to change, which is helpful. Charts may be adjusted frequently to reflect the actual status of project tasks as, almost inevitably; they diverge from the original plan.
26Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Gantt chart
Gantt charts only represent part of the triple constraints (cost, time and scope) of projects, because they focus primarily on schedule management. Moreover, Gantt charts do not represent the size of a project or the relative size of work elements, therefore the magnitude of a behind-schedule condition is easily miscommunicated. If two projects are the same number of days behind schedule, the larger project has a larger impact on resource utilization, yet the Gantt does not represent this difference.
Although project management software can show schedule dependencies as lines between activities, displaying a large number of dependencies may result in a cluttered or unreadable chart.
27Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
6.2 CPM and PERT ChartA PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project. PERT stands for Program Evaluation Review Technique, a methodology developed by the U.S. Navy in the 1950s to manage the Polaris submarine missile program. A similar methodology, the Critical Path Method (CPM) was developed for project management in the private sector at about the same time.A PERT chart presents a graphic illustration of a project as a network diagram consisting of numbered nodes (either circles or rectangles) representing events, or milestones in the project linked by labeled vectors (directional lines) representing tasks in the project. The direction of the arrows on the lines indicates the sequence of tasks.These tasks are called parallel or concurrent tasks. Tasks that must be completed in sequence but that don't require resources or completion time are considered to have event dependency. These are represented by dotted lines with arrows and are called dummy activities.The PERT chart is sometimes preferred over the Gantt chart, another popular project management charting method, because it clearly illustrates task dependencies. On the other hand, the PERT chart can be much more difficult to interpret, especially on complex projects. Frequently, project managers use both techniques.CPM provides the following benefits:
Provides a graphical view of the project. Predicts the time required to complete the project. Shows which activities are critical to maintaining the schedule and which are not.
CPM models the activities and events of a project as a network. Activities are depicted as nodes on the network and events that signify the beginning or ending of activities are depicted as arcs or lines between the nodes. Steps in CPM Project Planning
1. Specify the individual activities.2. Determine the sequence of those activities.3. Draw a network diagram.4. Estimate the completion time for each activity.5. Identify the critical path (longest path through the network)6. Update the CPM diagram as the project progresses.
28Team Id-PIET/2011-2012/VII/IT/IC/13
1 2 3 4
5
7
6
1 2 3 4
TE TE TE TE
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Activity No Activity Expected completion time
Dependency
1. Team Selection, Client Identification & Project Survey
1 -
2. Requirements Gathering & Fixation 2 1
3. SRS Submission & Presentation 2 2
4. High Level & Low Level Design Submission
3 3
5. User Interface & Project Design 2 3,4
6. Database Design 1 3,5
7. Connectivity & Integration 1 5,6
29Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
30Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 7 Software Requirement Specification
7.1 Introduction:7.1.1 Purpose: Attendance Management System is an online application developed for daily employee attendance in companies. The attendance of the employee will be taken by rfid tags and will automatically stored in the database .According to working hour of the employee salary will be generated .information about the salary, holidays etc will be sent to the mobile and mail. Employee can see his/her details, attendance and can also update. Searching of the employee based on different criteria is provided.
7.1.2 Scope: This document provides the road map for design of Prototype and development and maintenance of the attendance management project. This application can be adapted by any of the organization or firm having distinct number of departments and employees.The attendance management system is a web application development tool which will be used across the organization to track the Employee attendance and its information. Some of the features are:
i. The system provides secure registration of employees in the office ii. The system provides search employees based on different criteriaiii. Setup the basic details of organization such as working hours, number of working
days per month to calculate the salariesiv. It also sends automatic mails to employees regarding salaries, attendance, holidays
etcv. It also provides messages facility to mobiles if employee absent or issued salaries or
general messages regarding holiday’s wishes etc.vi. Issue of salariesvii. Employee is able to view and update his details, view his attendance reports
7.1.3 Definition, Acronyms & Abbreviations:SRS – software Requirement SpecificationRFID-Radio Frequency Identification Detection AMS-Attendance Management System
31Team Id-PIET/2011-2012/VII/IT/IC/13
8051 Tx
Rx DATA PIN
PORT 2
RFIDTAG
RFID BASED SECURITY CUM ATTANDENCE SYSTEM
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.1.4 References:http://www.adcnordic.com/news/mobility-developer-assistant.phphttp://www.phidgets.com/http://rfidrange.com/rfid-programming-with-c-net/www.workforce.comwww.codeguru.com
7.1.5 Overview: The SRS will provide a detailed description of the Attendance Management System. This document will provide the outline of the requirements, overview of the characteristics and constraints of the system. 7.2 Overall Description:7.2.1 Product Perspective:The RFID based AMS System is a package to be used by Companies to improve the efficiency of Employee Management System. The RFID based AMS System reduces the overhead in maintain the Employee Attendance. The system provides various features like calculating the employee salary of Employees at the end of the month based on his attendance. The Company Administrator keeps the track of all employees enrolled under it. It is a part of a largest system. The RFID System working can be understood by the given below figure.
32Team Id-PIET/2011-2012/VII/IT/IC/13
DOOR
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.2.2 Interfaces
7.2.2.1 System InterfacesFollowing hardware will be required by the system: RFID Based Employee Attendance System will interact with external
system by RFID Tags and RFID readers. RFID Based Employee Attendance System will maintain the
employee’s attendance by using RFID technology.
7.2.2.2 User InterfacesFollowing user interface will be required by the system: RFID Based Employee Attendance System will require every
employee to carry a RFID tag stick onto their Id card RFID Based Employee Attendance System will also require a RFID
reader installed at the entrance section of office.
7.2.2.3 Software Interfaces:Software required for the interaction with Application layer is: XHTML
Name-Extensible Hyper Text Markup LanguageVersion -1.1Source- W3C (World Wide Web Consortium)Purpose of Using- It is most widely used as Front-end due to its compatibility with all browsers.
JavaScriptName-JavaScriptVersion-1.8.5Source-Mozilla FoundationPurpose of Using-It is most widely used Client-side Scripting supported by all Browsers.
Software required for the interaction with Business layer are: C#.net
Name-C#.netVersion -4.0Source-Microsoft
33Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Purpose of Using-It provides ease and better environment to the user to make the business layer more efficient and secure.
XMLName-Extensible Markup LanguageVersion-1.1Source-W3C (World Wide Web Consortium)Purpose of Using-It is a light weight file used to store the data; it is more extensible as compared to any other data storing technologies.
Software required for the interaction with Data layer are: SQL SERVER
Name-Sql ServerVersion -2008 R2Source-MicrosoftPurpose of Using-support for large-scale data centers andwarehouses and also its graphical user interface makes it easier forusers to use.
7.2.2.4 Hardware InterfacesFollowing hardware will be required by the system:RFID Reader: RFID readers are required to detect employee’s entrance into the office.RFID Tag: RFID tags will be required by employee’s to make their attendance recorded.
7.2.2.5 Communication Interfaces: For the communication purpose we are using following protocols:
HTTP(Hyper Text Transfer Protocol) FTP(File Transfer Protocol) SMTP(Simple Mail Transfer Protocol)
34Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.3 Product FunctionFollowing points illustrate the product major functionalities: Secure registration of employees in the office Search employees based on different criteria Setup the basic details of organization such as working hours, number of
working days per month to calculate the salaries Set the hierarchy of the organization Send automatic mails to employees regarding salaries, attendance, holidays etc Send messages to mobiles if employee absent or issued salaries or general
messages regarding holiday’s wishes etc. Issue of salaries Employee must be able to view and update his details, view his attendance
reports Visitor must be able to view the organization basic details
7.4 User CharacteristicsThe Project consists of four main users:
a) Administratorb) Operatorc) Employeed) Guest User
Characteristics of Different Users are as follows:a) Administrator:
Admin has all the privilege to grant and revoke the rights to other users in the system.
Maintain the records of lower level of hierarchy like Operator and Employees.
Admin is able to send notifications to users of the System.b) Operator:
Registration of Employees in the Organization. Manage employee details like attendance, personal information
etc. The Operator will issue salary to different employees according to
the attendance. Send messages and greetings on festivals and other occasions. Issuing and maintaining projects to the different employees.
c) Employee:
35Team Id-PIET/2011-2012/VII/IT/IC/13
Presentation LayerPresentation Layer
Presentation GUI
Presentation Logic(HTML pages, java scrip, AJAX)
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
View his personal information and make request to the operator in case he wants to change the information.
Make a request for having leave. Upload assignment and records related to his work. Participate in Discussion Forum
7.5 Constraints: RFID reader must be installed at the entry point. Each employee must have RFID tag.
7.6 Architecture Design7.6.1 Application Architecture:In the 3-Tier Architecture of any project we separate all the three layers.These layers are namely: Application Layer: In this layer we include the designing part of our website. It is also
called as “Presentation Layer”. We are using HTML for the designing of our website. Business Logic Layer: In this layer we apply the logic. We write our logic on the .cs
page in Visual Studio. Data Layer: This is the 3rd layer in which we keep our database tables. It is kept
separate from other two layers for safety purposes so that no one can steel our database.
Presentation GUI: This is the interface which will be provided to the end user. Presentation Logic: This will contain all the HTML pages, all script code, AJAX etc. BLL: This is the Business Logic Layer. It will contain all the C sharp pages. DAL: This is the Data Application Layer. It consists of 3 parts.
o Databaseo XMLo Utility Layer
Following figure demonstrate the complete Application Architecture
36Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.6.2 Process Model: The waterfall model is one of the earliest structured models for software development. It consists of the following sequential phases through which the development life cycle progresses:
System feasibility. In this phase, you consider the various aspects of the targeted business process, find out which aspects are worth incorporating into a system, and evaluate various approaches to building the required software.
Requirement analysis. In this phase, you capture software requirements in such a way that they can be translated into actual use cases for the system. The requirements can derive from use cases, performance goals, target deployment, and so on.
System design. In this phase, you identify the interacting components that make up the system. You define the exposed interfaces, the communication between the interfaces, key algorithms used, and the sequence of interaction. An architecture and
37Team Id-PIET/2011-2012/VII/IT/IC/13
Communicated Requirements
Requirements Specification
Design Specification
Executable Software Modules
Integrated Software Product
Delivered Software Product
Changed Requirements
Requirements Engineering
Design
Programming
Integration
Delivery
Maintenance
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
design review is conducted at the end of this phase to ensure that the design conforms to the previously defined requirements.
Coding and unit testing. In this phase, you write code for the modules that make up the system. You also review the code and individually test the functionality of each module.
Integration and system testing. In this phase, you integrate all of the modules in the system and test them as a single system for all of the use cases, making sure that the modules meet the requirements.
Deployment and maintenance. In this phase, you deploy the software system in the production environment. You then correct any errors that are identified in this phase, and add or modify functionality based on the updated requirements.
Waterfall Model7.7 Process Flow Diagram
7.7.1 Class Diagram
38Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
DiscussionDiscussionId : VariantDiscussionCategory : StringPost : Variant
startNew()joinDiscussion()reportAbuse()
EmployeeUserId : VariantEmployeeName : StringEmployeeAddress : VariantEmployeePhoneNo : LongEmployeeCity : StringEmployeeState : StringEmployeeQualification : StringEmployeeDateOfBirth : DateEmployeeSex : String
view/editProfile()viewAttendance()viewAssignedTask()discussion()query()
OperatorUserId : VariantOperatorName : StringOperatorAddress : VariantOperatorPhoneNo : LongOperatorCity : StringOperatorState : StringOperatorQualification : String...OperatorDateOfBirth : DateOperatorSex : String
addEmployee()notifications()attendance()discussion()salary()view/editProfile()
Notificationsoperator/employee : Variantdetail : String
mode()send()
LoginUserId : VariantPassword : Variant
ForgetPassword()
AttendanceTotalWorkingDaysAttendanceCountLeaveCountHolidayCount
generateAttendance()
salarydesignation : Stringallowances : DoublebasicPay : Doubletotalsalary : Doublebonus : Double
issueSalary()mode()edit/update()
SchedulerShift1(Morning) : VariantShift2(Evening) : VariantLunch : VariantProjectTitleDeadlinePriority
edit/updateTimeSlot()add/editProject()
AdminUserId : VariantPassword : Variant
add/view/edit/deleteOperator()...notifications()attendance()scheduler()salary()
39Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.7.2 Sequence Diagram
Communication Sequence Diagram
LoginLogin QuerySectionQuerySection OperatorOperator AdminAdmin
1: EmployeeLogin
2: Ask Query
3: Reply
4: ForwardQuerytoAdmin
5: Reply
Discussion Sequence Diagram
LoginLogin DiscussionDiscussion ServerServer DatabaseDatabase
1: Employee Login
2: AddPost
4: StartNew
3: ExecuteQuery
5: ExecuteQuery
6: Operator Login
7: AddPost
9: StartNew
8: ExecuteQuery
10: ExecuteQuery
40Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Login Sequence Diagram
useruser serverserveraccountaccount
1: enter userid and password
2: validate
5: Forget password
7: Enter verification code
8: validate
4: on invalid redirect to login page
6: send verification code to mobile
9: if valid Email sent to user mail id
3: if valid
10: Logout
41Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Notification_admin Sequence Diagram
AdminAdmin OperatorOperator NotificationNotification ServerServer
admin login
fill details and send
validation
if valid send notification to operator
if invalid show error message
Notification_operator Sequence Diagram
OperatorOperator EmployeeEmployee NotificationNotification ServerServer
operator login
fill details and send
validation
if valid send notification to employee
if invalid show error message
42Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Registration Employee Sequence Diagram
employeeemployee operatoroperator serverserver databasedatabase
1: submit details
2: fill form of info of employee
3: check validation
5: on invalid show error message
4: if valid update database
Registration Operator Sequence Diagram
operatoroperator adminadmin serverserver databasedatabase
1: view details
2: fill form of info of operator
3: check validation
5: on invalid show error message
4: if valid update database
43Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Profile Sequence Diagram
LoginLogin ProfileProfile serverserverDatabaseDatabase
1: employee login
9: operator login
20: admin login
2: request view profile
5: edit/update profile
6: check validation
8: on invalid show error message
10: request view profile
21: request view employee/operator profile
24: edit/update profile
25: check validation
28: deactivate employee
29: validation
31: if invalid show error
4: display record
27: if invalid show error message
7: if valid update database
11: execute querry
12: display record
13: edit/update profile
14: check validation
16: if invalid show error message
17: request view employe profile
15: if valid update database
18: execute querry
19: display record
22: execute querry
26: if valid update database
30: if valid update database
3: execute querry
23: display record
44Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Salary Sequence Diagram
LoginLogin SalarySalary ServerServer DatabaseDatabase
1: Admin Login
2: ManageSalary
3: Validation
4: if[Valid] SendToDatabase
5: If[Invalid] ErrorMessage
6: OperatorLogin
7: Issue Salary
8: Transaction
9: SuccessfulTransaction
10: Unsuccessful Transaction
Search Sequence Diagram
LoginLogin SearchSearch DatabaseDatabase
1: Admin Login
2: SearchEmployee/Operator
3: SearchResult
4: OperatorLogin
5: SearchEmployee
6: SearchResult
45Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Schedule Management Sequence Diagram
LoginLogin Schedule Management
Schedule Management
serverserverDatabaseDatabase
8: admin login
1: employee login
2: view time slot
5: view holidays
9: add/update time slot
13: add events
14: check validation
16: if invalid show error message
17: add holidays
18: validation
20: if invalid show error
10: validation
12: if invalid show error message
21: add task
22: validation
25: add project
26: validation
4: display record
24: if invakid show error message
28: if invalid show error message
11: if valid update database
15: if valid update database
19: if valid update database
3: execute querry
6: execute querry
23: if valid update database
27: if valid update database
7: display record
46Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Work Assignment Sequence Diagram
LoginLogin Work Assignment
Work Assignment
serverserverDatabaseDatabase
1: operator login
14: employee login
2: assign project
3: validation
5: if invalid show error message
6: assign timeslot for work
7: validation
15: view assigned project/task
9: if invalid show error message
10: manage event
11: validation
13: if invalid show error message
4: if valid update database
8: if valid update database
12: if valid update database
16: execute querry
17: display record
47Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.8 Database Diagram
7.8.1 ERD Diagram
Employee
EmployeeId
EmployeeName
EmployeeAddress
EmployeeCity
EmployeeState
EmployeeQualification
EmpoyeePhoneNo
EmployeeDOB
Notifications
EmployeeId
Detail
Dated
Operator
View
Send
OperatorState
OperatorCity
OperatorAddress
OperatorDOB
OperatorQualification
OperatorName
OperatorId
OperatorPhoneNo
Discussion
Post/StartNew
Post/StartNew
EmployeeId/OperatorId
DiscussionId
DiscussionCategory Post
Admin
AdminId
AdminPassword
Salary
Issue
Manage
Designation
BasicPay
Allowances
BonusScheme
Scheduler Manage
WorkingShifts
Projects
Buy SmartDraw!- purchased copies print this document without a watermark .
Visit www.smartdraw.com or call 1-800-768-3729.
48Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.8.2 Schemas
Table Name Column Name Data Type Constraint
Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
Emp_dob datetime Not Null
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Operator Table Opr_id nvarchar(50) Primary Key,Not Null
Opr _name nvarchar(MAX) Not Null
Opr _dob datetime Not Null
49Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Project Table Project_id nvarchar(50) Primary Key,Not Null
P_title nvarchar(MAX) Not Null
P_description nvarchar(MAX) Not Null
Start_date datetime Not Null
End_date datetime Not Null
Priority nvarchar(50) Not Null
Status nvarchar(50) Not Null
50Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Attch nvarchar(MAX) AllowNull
Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
Emp_dob datetime Not Null
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
Emp_dob datetime Not Null
51Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Login_tbl Username nvarchar(50) Not Null
Password nvarchar(50) Not Null
Usertype nvarchar(50) Not null
Theme Nvarchar(50) Not null
Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
Emp_dob datetime Not Null
52Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Query Table queryId nvarchar(50) Primary Key, Not Null
querySubject nvarchar(MAX) Not Null
queryDetail nvarchar(MAX) Not Null
queryType varchar(50) Not Null
queryDate datetime Not Null
empId nvarchar(50) Not Null
Discussion Table discussionId nvarchar(50) Primary Key, Not
53Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Null
discussionTopic nvarchar(MAX) Not Null
discussionType nvarchar(50) Not Null
discussionTagLine nvarchar(MAX) Null
discussionPost nvarchar(MAX) Not Null
discussionDateTime datetime Not Null
empId nvarchar(50) Not Null
empType nvarchar(50) Not Null
Salary Accounting Table
departmentId Varchar(50) Not Null
Designation Varchar(50) Not Null
Basic Pay Decimal(18,0) Not Null
DA Decimal(2,2) Not Null
HRA Decimal(2,2) Not Null
CCA Decimal(2,2) Not Null
GPF Decimal(2,2) Not Null
SI Decimal(2,2) Not Null
incomeTax Decimal(2,2) Not Null
Rebate Decimal(2,2) Not Null
Reduction Decimal(2,2) Not Null
Date Datetime Not Null
Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
54Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_dob datetime Not Null
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
AddProject_tbl Project_id nvarchar(50) Primary Key,Not Null
P_title nvarchar(MAX) Not Null
P_description nvarchar(MAX) Not Null
Start_date datetime Not Null
End_date datetime Not Null
Priority nvarchar(50) Not Null
55Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Status nvarchar(50) Not Null
Attch nvarchar(MAX) AllowNull
Employee_tbl Emp_id nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
Emp_dob datetime Not Null
Gender varchar(50) Not Null
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no Decimal(30,0) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
56Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.9 Use Case Diagram
Admin Use Case
Operator Registration
View/Edit Employee Details
Notifications
Salary Assignment
Login
View Attendance
Admin
57Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Employee Use Case
Login
View/Edit Profile
Discussion Forum
View Attendance
View Schedule
View Alloted Projects
Ask Query
Employee
58Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Operator Use Case
Login
Employee registration
View/Edit Employee Details
Notifications
Query Handling
Discussion Forum
View Attendance
Work Assignment
Operator
59Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Guest Use Case
View Company Basic Details
View News & Updates
View Discussions
Guest User
7.10 Assumption and Dependencies1. During registration process of employee it is required that all the relevant
Information must be provided by the employee2. To track attendance of employee’s it is assumed that every employee is occupied
with a RFID tag & reader is installed properly.
7.11 Use Case Reports
Module Number:1.0 Module Name: Registration Prepared By: Bharat Marwah Description: Registration of the employees will be done under this module. It includes
all the information regarding the personal, social, internet and bank details of the employee.
60Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home _Homelink
-- Link -- -- -- Employee’s home page
-- --
Services
_Serviceslink
-- Link -- -- -- Company’s services
Track Attendance
_ Track Attendancelink
-- Link -- -- -- Tracking employee’s Attendance
61Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Leave Request
_ Leave Requestlink
-- Link -- -- -- Checking Employee’s Leave Requests
Contact
_ContactLink
-- Link -- -- -- Company’s Contact Details
About _AboutLink
-- Link -- -- -- Company’s basic details
Assign Project
_AssignProjectLink
-- Link -- -- -- Company’s Project
Assign Task
_AssignTaskLink
-- Link -- -- -- Company’s Task
Notification
_NotificationLink
-- Link -- -- -- Company’s notification
Updates
_UpdatesLink
-- Link -- -- -- Company’s Update
Personal Information
_ Personal InformationPnl
-- Panel -- -- -- Enter employee personal information
Title -- Label, Dropdown
Char 30 -- Select Title
62Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Name Emp_name
Label, Textbox
Char 20 --
Date of Birth
Emp_dob
Label, Textbox
--
Gender Gender Label, Radio button
Male selected
Marital Status`
Marital_status
Label, Dropdown
--
Language
Language
Label, Textbox
--
Phone Numbers
Phone_no
Panel --
Internet
-- Panel --
Web Address
Web_address
Label, Textbox
--
Email Address
-- Label, Textbox
--
63Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
IM address
Im_address
Label, Textbox
--
Address
Address
Panel --
State State Label, Dropdown
--
City City Label, Dropdown
--
Postal Code
Pincode
Label, Textbox
--
Employment
-- Panel --
Position
Postion Label, Dropdown
--
Location
Location
Label, Multiline Textbox
--
Department
Department
Label, Dropdown
--
Submit -- Button
--
Cancel -- Butto --
64Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
n
o Database Detail
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Not Null
Emp_fname nvarchar(50) Not NullEmp_mname nvarchar(50) NotNullEmp_lname nvarchar(50) NotNullTitle Varchar(50) NotNullEmp_dob datetime Not NullGender varchar(50) Not Nullemail nvarchar(50) NotNullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no nvarchar(50) Not NullMobile phone nvarchar(50) Allow nullHome fax nvarchar(50) Allow nullPager nvarchar(50) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullCountry nvarchar(50) NotNullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
65Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Business Rules1. Special character should not be used in the Textboxes2. Radio Button is to be checked before searching3. Dropdown will get filled at time of page load4. On clicking submit button employee is to be registered in company database.5. Employee Name must not exceed more than 50 words.6. All validations must be checked before submitting the page.
o User CharacteristicsN/A
o Form Validations
1. Employee Name=Allow Null
2. Employee Id=Allow Null
3. Department=Allow Null
4. All fields must be reset
5. Selectshould be the first item for all dropdown.
Module Number: 2.0 Module Name: Login Prepared By: Bharat Marwah
Description: Login provides security to the website as only authenticated user can only use and access the website. Each user in the system have user Id and password which is used for authentication in the whole system.
Layouto Screenshot
66Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
67Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home _home
-- Link -- -- -- Employee’s home page
-- --
Services
_services
-- Link -- -- -- Company’s services
-- --
Contact
_contact
-- Link -- -- -- Company’s Contact Details
-- --
About _about
-- Link -- -- -- Company’s basic details
-- --
Updates
_updates
-- Link -- -- -- Company’s Update
-- --
Login _Loginpnl
-- Panel -- -- -- Enter login details
-- --
Username
_UsernameLbl
-- Label -- -- -- -- -- --
Username
_UsernameTxt
Username
Textbox
nvarchar
50 -- Enter User Id
Yes --
Password
_PasswordLbl
Label, -- -- -- -- -- --
Password
_passwordTxt
Password
Textbox
nvarchar
50 -- Enter Password
Yes --
Remember
-- Label, check
-- -- Unchecke
Check to -- --
68Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
box d remember
Login -- Button
-- -- -- Click on Login
-- --
Cancel -- Button
-- -- -- Click to Cancel
-- --
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Key
nvarchar(50) Not Null
Emp_fname nvarchar(50) Not Null
Emp_mname nvarchar(50) NotNull
Emp_lname nvarchar(50) NotNull
Title Varchar(50) NotNull
Emp_dob datetime Not Null
Gender varchar(50) Not Null
email nvarchar(50) NotNull
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no nvarchar(50) Not Null
Mobile phone nvarchar(50) Allow null
Home fax nvarchar(50) Allow null
Pager nvarchar(50) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
Country nvarchar(50) NotNull
69Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
Login_tbl Username nvarchar(50) Not Null
Password nvarchar(50) Not Null
Usertype nvarchar(50) Not null
Theme Nvarchar(50) Not null
o Business Rules1. Special character should not be used in the Textboxes2. Checkbox is to be checked if user wants to remember me3. All validations must be checked before login4. On clicking login button redirect to the corresponding user profile.5. Username must not exceed more than 50 words.
o User CharacteristicsN/A
o Form Validations1. Username=Not Null2. Password =Not Null3. Checkbox= default not checked4. All fields must be reset
70Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 2.1 Module Name: Forgot Password Prepared By: Bharat Marwah
Description: This module provides provision to employee’s to retain their password in case they forget their password
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type Size
Default
Navigation
Validation
Remarks
Email _emailtxt
Email TextB
ox
nvarchar
50 Yes
71Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Captch
a
_captchatxt
-- TextB
ox
nvarchar
50 Yes
Send _sendbut
-- Butto
n
-- -- -- Loginpage
with
message
Cancel _cancelbut
-- Butto
n
-- -- -- Login Page
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Key
nvarchar(50) Not Null
Emp_fname nvarchar(50) Not Null
Emp_mname nvarchar(50) NotNull
Emp_lname nvarchar(50) NotNull
Title Varchar(50) NotNull
Emp_dob datetime Not Null
Gender varchar(50) Not Null
email nvarchar(50) NotNull
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no nvarchar(50) Not Null
Mobile phone nvarchar(50) Allow null
Home fax nvarchar(50) Allow null
Pager nvarchar(50) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
72Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Address nvarchar(MAX) Null
Country nvarchar(50) NotNull
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Login_tbl Username nvarchar(50) Not Null
Password nvarchar(50) Not Null
Usertype nvarchar(50) Not null
Theme Nvarchar(50) Not null
o Business Rules1. Special character should not be used in the Textboxes2. Checkbox is to be checked if user wants to remember me3. All validations must be checked before login4. On clicking login button redirect to the corresponding user profile.5. Username must not exceed more than 50 words
o User CharacteristicN/A
o Form Validations1. Username=Not Null2. Password =Not Null3. Checkbox= default not checked4. All fields must be reset
73Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 2.2 Module Name: Change Password Prepared By: Bharat Marwah
Description: This module provides provision to employee’s to change their password and set a new password
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
oldpassword
_oldpasstxt
Password
TextBox
nvarchar
50 -- -- Yes --
74Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
newpassword
_newpasstxt
-- TextBox
nvarchar
50 -- -- -- --
Confirm password
_conpasstxt
-- Button
-- -- -- -- Yes --
Update _updatebut
-- Button
-- -- -- Confirm new password page
-- --
Cancel _cancelbut
-- Button
-- -- -- Redirect on same page
-- --
-
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Key
nvarchar(50) Not Null
Emp_fname nvarchar(50) Not Null
Emp_mname nvarchar(50) NotNull
Emp_lname nvarchar(50) NotNull
Title Varchar(50) NotNull
Emp_dob datetime Not Null
Gender varchar(50) Not Null
email nvarchar(50) NotNull
Marital_status nvarchar(50) Not Null
Language nvarchar(50) Not Null
Phone_no nvarchar(50) Not Null
75Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Mobile phone nvarchar(50) Allow null
Home fax nvarchar(50) Allow null
Pager nvarchar(50) Allow null
Web_address nvarchar(MAX) Allow Null
Im_address nvarchar(50) Allow Null
Address nvarchar(MAX) Null
Country nvarchar(50) NotNull
State nvarchar(50) Not Null
City nvarchar(50) Not Null
Pincode nvarchar(50) Not Null
Postion nvarchar(50) Not Null
Location nvarchar(50) Not Null
Department nvarchar(50) Not Null
Photo_path nvarchar(MAX) Allow null
Status nvarchar(20) Not Null
Login_tbl Username nvarchar(50) Not Null
Password nvarchar(50) Not Null
Usertype nvarchar(50) Not null
Theme Nvarchar(50) Not null
o Business Rules1. Special character should not be used in the Textboxes2. Checkbox is to be checked if user wants to remember me3. All validations must be checked before login4. On clicking login button redirect to the corresponding user profile.5. Username must not exceed more than 50 words.
o User CharacteristicsN/A
76Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
77Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Form Validations1. Username=Not Null2. Password =Not Null3. Checkbox= default not checked4. All fields must be reset
Module Number: 3.0 Module Name: Salary & Accounting Prepared By: Mohit Jain
Description: Salary & Accounting module will deal with the complete evaluation
process of salary for employees. Admin will manage the important constraints related
to salary while the operator will involve in task of issuing salary to employees. Layout
o Screenshot
78Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type Size
Default
Navigation
Validation
Remarks
Depart
ment
_departmentNamedrp
departm
entNam
e
Label,
Dropd
own
varchar
50 Select -- Yes --
Designa
tion
_designationdrp
Designa
tion
Label,
Dropd
own
varchar
50 Select -- Yes --
Basic
Pay
_basicPaytb
Basic
Pay
Label,
Textbo
x
decimal
10 -- -- Yes --
Allowa
nces
-- -- Fieldse
t
-- -- No --
DA _datb
DA Label,
Textbo
x
decimal
10 -- -- Yes --
HRA _hratb
HRA Label,
Textbo
x
decimal
10 -- -- Yes --
CCA _ccatb
CCA Label,
Textbo
x
decimal
10 -- -- Yes --
Deducti
on
-- -- Fieldse
t
-- -- No --
79Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
PF _pftb PF Label,
Textbo
x
decimal
10 -- -- Yes --
ESI _esitb
ESI Label,
Textbo
x
decimal
10 -- -- Yes --
Rebate _rebatetb
Rebate Label,
Textbo
x
decimal
10 -- -- Yes --
Saving
Reducti
on
_reductiontb
Reducti
on
Label,
Textbo
x
decimal
10 -- -- Yes --
Income
Tax
_incomeTaxtb
income
Tax
Label,
Textbo
x
decimal
10 -- -- Yes --
Depart
ment
_departmtntdrp
departm
entNam
e
Label,
Dropd
own
varchar
50 Select -- Yes --
Designa
tion
_designationlbl
Designa
tion
Label -- Select -- Yes --
Basic
Pay
_basicPaylbl
Basic
Pay
Label -- -- -- Yes --
Allowa
nces
-- -- Label -- -- -- Yes --
DA _dalbl
DA Label -- -- -- Yes --
HRA _hralbl
HRA Label -- -- -- Yes --
80Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
CCA _ccalbl
CCA Label -- -- -- Yes --
Deducti
on
_deductionlbl
-- Label -- -- -- No --
PF _pflbl PF Label -- -- -- No --
ESI _esilbl
ESI Label -- -- -- No --
Rebate _rebatelbl
Rebate Label -- -- -- No --
Saving
Reducti
on
_reductionlbl
Reducti
on
Label -- -- -- No --
Income
Tax
_incomeTaxlbl
income
Tax
Label -- -- -- No --
Edit _editbtn
-- Button -- -- Edit Edit Salary Page
No --
o Database Details
Table Name Column Name Key Data Type ConstraintSalary
Accounting Table
departmentId Primary Key Varchar(50) Not Null
departmentName -- Varchar(50) Not Null
Designation -- Varchar(50) Not Null
Basic Pay -- Decimal(18,0) Not Null
DA -- Decimal(2,2) Not Null
HRA -- Decimal(2,2) Not Null
CCA -- Decimal(2,2) Not Null
GPF -- Decimal(2,2) Not Null
81Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
SI -- Decimal(2,2) Not Null
incomeTax -- Decimal(2,2) Not Null
Rebate -- Decimal(2,2) Not Null
Reduction -- Decimal(2,2) Not Null
Date -- Datetime Not Null
o Business Rules1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage.2. DA will get increment yearly.
o User CharacteristicsN/A
82Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Form Validations1. Department dropdown will get fill automatically.2. Designation dropdown will get fill according to department.3. Selectshould be the first item for all dropdown.
Module Number: 3.1 Module Name: Edit Salary Prepared By: Mohit Jain
Description: Edit Salary module will totally be in hands of Admin. Admin can make changes in the attributes counting to gross salary of employees
Layouto Screenshot
83Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type Size
Default
Navigation
Validation
Remarks
Depart
ment
_departmentNamedrp
departm
entNam
e
Label,
Dropd
own
varchar
50 Select -- Yes --
Designa
tion
_designationdrp
Designa
tion
Label,
Dropd
own
varchar
50 Select -- Yes --
Basic
Pay
_basicPaytb
Basic
Pay
Label,
Textbo
x
decimal
10 -- -- Yes --
Allowa
nces
-- -- Fieldse
t
-- -- No --
DA _datb
DA Label,
Textbo
x
decimal
10 -- -- Yes --
HRA _hratb
HRA Label,
Textbo
x
decimal
10 -- -- Yes --
CCA _ccatb
CCA Label,
Textbo
x
decimal
10 -- -- Yes --
Deducti
on
-- -- Fieldse
t
-- -- No --
PF _pftb PF Label,
Textbo
decimal
10 -- -- Yes --
84Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
x
ESI _esitb
ESI Label,
Textbo
x
decimal
10 -- -- Yes --
Rebate _rebatetb
Rebate Label,
Textbo
x
decimal
10 -- -- Yes --
Saving
Reducti
on
_reductiontb
Reducti
on
Label,
Textbo
x
decimal
10 -- -- Yes --
Income
Tax
_incomeTaxtb
income
Tax
Label,
Textbo
x
decimal
10 -- -- Yes --
Depart
ment
_departmtntdrp
departm
entNam
e
Label,
Dropd
own
varchar
50 Select -- Yes --
Designa
tion
_designationlbl
Designa
tion
Label -- Select -- Yes --
Basic
Pay
_basicPaylbl
Basic
Pay
Label -- -- -- Yes --
Allowa
nces
-- -- Label -- -- -- Yes --
DA _dalbl
DA Label -- -- -- Yes --
HRA _hralbl
HRA Label -- -- -- Yes --
CCA _ccalbl
CCA Label -- -- -- Yes --
85Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Deducti
on
_deductionlbl
-- Label -- -- -- No --
PF _pflbl PF Label -- -- -- No --
ESI _esilbl
ESI Label -- -- -- No --
Rebate _rebatelbl
Rebate Label -- -- -- No --
Saving
Reducti
on
_reductionlbl
Reducti
on
Label -- -- -- No --
Income
Tax
_incomeTaxlbl
income
Tax
Label -- -- -- No --
Save _savebtn
-- Button -- -- Save Redirect to
same page
with
appropriate
message
No --
Revert _revertbtn
-- Button -- -- Rever
t
Redirect to
salary page
No --
o Database Details
Table Name Column Name Key Data Type ConstraintSalary Accounting Table
departmentId Primary Key Varchar(50) Not Null
departmentName -- Varchar(50) Not NullDesignation -- Varchar(50) Not NullBasic Pay -- Decimal(18,0) Not NullDA -- Decimal(2,2) Not Null
86Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
HRA -- Decimal(2,2) Not NullCCA -- Decimal(2,2) Not NullGPF -- Decimal(2,2) Not NullSI -- Decimal(2,2) Not NullincomeTax -- Decimal(2,2) Not NullRebate -- Decimal(2,2) Not NullReduction -- Decimal(2,2) Not NullDate -- Datetime Not Null
87Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Business Rules1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage.2. DA will get increment yearly.
o User CharacteristicsN/A
o Form Validationso Department dropdown will get fill automatically.o Designation dropdown will get fill according to department.o Selectshould be the first item for all dropdown.
Module Number: 3.2 Module Name: Issue Salary Prepared By: Mohit Jain
Description: Issue salary module deals with issuing of salary to employees by
operator. Operator will issue salary to employees as per department & designation of
employee.
Layouto Screenshot
88Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type Size
Default
Navigation
Validation
Remarks
Depart
ment
_departmentdrp
departm
entNam
e
Label,
Dropd
own
varchar
50 Select -- Yes
Designa
tion
_designationdrp
Designa
tion
Label,
Dropd
own
varchar
50 Select -- Yes
Select
All
_selecaAllcb
-- Label,
Check
box
-- -- -- -- No Select All Employees
Issue _issuebtn
-- Button -- -- Issue -- No --
o Database Details
Table Name Column Name Key Data Type ConstraintSalary
Accounting Table
departmentId Primary Key Varchar(50) Not Null
departmentName -- Varchar(50) Not Null
Designation -- Varchar(50) Not Null
Basic Pay -- Decimal(18,0) Not Null
DA -- Decimal(2,2) Not Null
HRA -- Decimal(2,2) Not Null
CCA -- Decimal(2,2) Not Null
GPF -- Decimal(2,2) Not Null
89Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
SI -- Decimal(2,2) Not Null
incomeTax -- Decimal(2,2) Not Null
Rebate -- Decimal(2,2) Not Null
Reduction -- Decimal(2,2) Not Null
Date -- Datetime Not Null
o Business Rules1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage.2. DA will get increment yearly.
o User CharacteristicsN/A
o Form Validations1. Department dropdown will get fill automatically.2. Designation dropdown will get fill according to department.3. Selectshould be the first item for all dropdown.
Module Number: 4.0 Module Name: Communication Prepared By: Mohit Jain
Description: Employees can communicate & share their views through discussion forums. Also, employees can post their queries to operator regarding issues related to salary, project etc.
Layouto Screenshot
90Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- Employee’s home page
No --
Services
-- -- Link -- -- Company’s services
No --
Forum -- -- Link -- -- Discussion Forum
No --
Portfolio
-- -- Link -- -- Company’s Portfolio
No --
Contact
-- -- Link -- -- Company’s Contact Details
No --
91Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
About -- -- Link -- -- Company’s basic details
No --
My Attendance
-- -- Link -- -- Employee’s attendance status
No --
My Salary
-- -- Link -- -- Employee’s salary details
No --
My Profile
-- -- Link -- -- Employee’s Profile
No --
My Project
-- -- Link -- -- Employee’s project details
No --
My Queries
-- -- Link -- -- Employee’s queries section
No --
Query Type
_queryTypedrp
queryType
Dropdown list
Varchar
50 -- -- Yes --
Subject _subjecttb
querySubject
Textbox
Varchar
50 -- -- Yes --
Query _queryDetailtb
queryDetail
Textbox
Varchar
MAX
-- -- Yes --
I accept the conditions
-- -- Hyperlink
-- -- -- Yes --
92Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Submit _submitbtn
-- Button
-- -- -- No --
Cancel _cancelbtn
-- Button
-- -- -- No --
Search Here
_searchtb
-- Textbox
-- Search Here
-- No --
Active Board
_activeBoardlbl
-- Label -- -- -- No --
Started By
_startedBylbl
empId Label -- -- -- Yes --
Posts _postslbl
-- Label -- -- -- No --
Last Post
_lastPostlbl
-- Label -- -- -- No --
Others _otherslbl
-- Label -- -- -- No --
Forum Statistics
_statisticslbl
-- Label -- -- -- No --
Topics _topicslbl
-- Label -- -- -- No --
Total Posts
_totalPostslbl
-- Label -- -- -- No --
Available Users
_availableUserslbl
-- Label -- -- -- No --
93Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Start New Discussion
_startNewlbl
-- Label -- -- -- No --
Category
_categorydrp
discussionCategory
Label. Dropdown
Varchar
50 Select Category
-- Yes --
Topic _topictb
discussionTopic
Label, Textbox
Varchar
50 -- -- Yes --
Tag Line
_tagLinetb
discussionTagLine
Label,Textbox
Varchar
50 -- -- Yes --
Post _posttb
discussionPost
Label, Textbox
Varchar
MAX
-- -- Yes --
Post _postlbl
discussionPost
Label -- -- -- No --
Posted By
_postedBylbl
empId Label -- -- -- No --
Date/Time
_datelbl
Date Label -- -- -- No --
Start New discussion
_startNewlbtn
-- Link Button
-- -- Start New discussion
No --
Page _pagedrp
-- Label, Dropdown
-- 1 Navigate to specified
No --
94Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
page
Sorted By
_sortedBydrp
-- Label,Dropdown
Varchar
50 Last Modified
-- No --
Add Your Post
_addPosttb
-- Label, Textbox
Varchar
MAX
-- -- Yes --
Submit _submitbtn
-- Button
-- -- -- No --
95Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Database Details
Table Name Column Name Data Type ConstraintQuery Table queryId nvarchar(50) Primary Key,Not Null
querySubject nvarchar(MAX) Not NullqueryDetail nvarchar(MAX) Not NullqueryType varchar(50) Not NullqueryDate datetime Not NullempId nvarchar(50) Not Null
Discussion Table discussionId nvarchar(50) Primary Key, Not Null
discussionTopic nvarchar(MAX) Not NulldiscussionType nvarchar(50) Not NulldiscussionTagLine nvarchar(MAX) NulldiscussionPost nvarchar(MAX) Not NulldiscussionDateTime datetime Not NullempId nvarchar(50) Not NullempType nvarchar(50) Not Null
o Business Rules1. Length of query subject must not exceed 50 words2. Conditions checkbox must be checked to post query3. Discussion Forum will get filled at time of page load4. Posts will be sorted as per they get modified after page load5. Tag Line must not exceed more than 50 words.6. Topic must not exceed more than 30 words
o User CharacteristicsN/A
o Form Validationso Query Subject=Not Nullo Query Detail=Not Nullo Discussion Topic=Not Nullo Discussion Post=Not Null
96Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Selectshould be the first item for all dropdown.
Module Number: 4.1 Module Name: Active Board Post Prepared By: Mohit Jain
Description: Employees can communicate & share their views through discussion
forums. Also, employees can post their queries to operator regarding issues related to
salary, project etc.
Layouto Screenshot
97Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- Employee’s home page
No --
Services
-- -- Link -- -- Company’s services
No --
Forum -- -- Link -- -- Discussion Forum
No --
Portfolio
-- -- Link -- -- Company’s Portfolio
No --
Contact
-- -- Link -- -- Company’s Contact Details
No --
About -- -- Link -- -- Company’s basic details
No --
My Attendance
-- -- Link -- -- Employee’s attendance status
No --
My Salary
-- -- Link -- -- Employee’s salary details
No --
My Profile
-- -- Link -- -- Employee’s Profile
No --
My Project
-- -- Link -- -- Employee’s project
No --
98Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
details
My Queries
-- -- Link -- -- Employee’s queries section
No --
Query Type
_queryTypedrp
queryType
Dropdown list
Varchar
50 -- -- Yes --
Subject _subjecttb
querySubject
Textbox
Varchar
50 -- -- Yes --
Query _queryDetailtb
queryDetail
Textbox
Varchar
MAX
-- -- Yes --
I accept the conditions
-- -- Hyperlink
-- -- -- Yes --
Submit _submitbtn
-- Button
-- -- -- No --
Cancel _cancelbtn
-- Button
-- -- -- No --
Search Here
_searchtb
-- Textbox
-- Search Here
-- No --
Active Board
_activeBoardlbl
-- Label -- -- -- No --
Started By
_startedBylbl
empId Label -- -- -- Yes --
99Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Posts _postslbl
-- Label -- -- -- No --
Last Post
_lastPostlbl
-- Label -- -- -- No --
Forum Statistics
_statisticslbl
-- Label -- -- -- No --
Topics _topicslbl
-- Label -- -- -- No --
Total Posts
_totalPostslbl
-- Label -- -- -- No --
Available Users
_availableUserslbl
-- Label -- -- -- No --
Start New Discussion
_startNewlbl
-- Label -- -- -- No --
Category
_categorydrp
discussionCategory
Label. Dropdown
Varchar
50 Select Category
-- Yes --
Topic _topictb
discussionTopic
Label, Textbox
Varchar
50 -- -- Yes --
Tag Line
_tagLinetb
discussionTagLine
Label,Textbox
Varchar
50 -- -- Yes --
Post _posttb
discussionPost
Label, Textb
Varchar
MAX
-- -- Yes --
100Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ox
Post _postlbl
discussionPost
Label -- -- -- No --
Posted By
_postedBylbl
empId Label -- -- -- No --
Date/Time
_datelbl
Date Label -- -- -- No --
Start New discussion
_startNewlbtn
-- Link Button
-- -- Start New discussion
No --
Page _pagedrp
-- Label, Dropdown
-- 1 Navigate to specified page
No --
Sorted By
_sortedBydrp
-- Label,Dropdown
Varchar
50 Last Modified
-- No --
Add Your Post
_addPosttb
-- Label, Textbox
Varchar
MAX
-- -- Yes --
Submit _submitbtn
-- Button
-- -- -- No --
o Database Details
Table Name Column Name Data Type ConstraintQuery Table queryId nvarchar(50) Primary Key,Not Null
querySubject nvarchar(MAX) Not Null
101Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
queryDetail nvarchar(MAX) Not NullqueryType varchar(50) Not NullqueryDate datetime Not NullempId nvarchar(50) Not Null
Discussion Table discussionId nvarchar(50) Primary Key, Not Null
discussionTopic nvarchar(MAX) Not NulldiscussionType nvarchar(50) Not NulldiscussionTagLine nvarchar(MAX) NulldiscussionPost nvarchar(MAX) Not NulldiscussionDateTime datetime Not NullempId nvarchar(50) Not NullempType nvarchar(50) Not Null
o Business Rules7. Length of query subject must not exceed 50 words8. Conditions checkbox must be checked to post query9. Discussion Forum will get filled at time of page load10. Posts will be sorted as per they get modified after page load11. Tag Line must not exceed more than 50 words.12. Topic must not exceed more than 30 words
o User CharacteristicsN/A
o Form Validationso Query Subject=Not Nullo Query Detail=Not Nullo Discussion Topic=Not Nullo Discussion Post=Not Nullo Selectshould be the first item for all dropdown.
Module Number: 4.2 Module Name: Employee Post
102Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Prepared By: Mohit Jain Description: Employees can communicate & share their views through discussion
forums. Also, employees can post their queries to operator regarding issues related to salary, project etc.
103Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- Employee’s home page
No --
Services
-- -- Link -- -- Company’s services
No --
Forum -- -- Link -- -- Discussion Forum
No --
Portfolio
-- -- Link -- -- Company’s Portfolio
No --
Contact
-- -- Link -- -- Company’s Contact
No --
104Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Details
About -- -- Link -- -- Company’s basic details
No --
My Attendance
-- -- Link -- -- Employee’s attendance status
No --
My Salary
-- -- Link -- -- Employee’s salary details
No --
My Profile
-- -- Link -- -- Employee’s Profile
No --
My Project
-- -- Link -- -- Employee’s project details
No --
My Queries
-- -- Link -- -- Employee’s queries section
No --
Query Type
_queryTypedrp
queryType
Dropdown list
Varchar
50 -- -- Yes --
Subject _subjecttb
querySubject
Textbox
Varchar
50 -- -- Yes --
Query _queryDetailtb
queryDetail
Textbox
Varchar
MAX
-- -- Yes --
I accept the conditi
-- -- Hyperlink
-- -- -- Yes --
105Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ons
Submit _submitbtn
-- Button
-- -- -- No --
Cancel _cancelbtn
-- Button
-- -- -- No --
Search Here
_searchtb
-- Textbox
-- Search Here
-- No --
Started By
_startedBylbl
empId Label -- -- -- Yes --
Posts _postslbl
-- Label -- -- -- No --
Last Post
_lastPostlbl
-- Label -- -- -- No --
Others _otherslbl
-- Label -- -- -- No --
Forum Statistics
_statisticslbl
-- Label -- -- -- No --
Topics _topicslbl
-- Label -- -- -- No --
Total Posts
_totalPostslbl
-- Label -- -- -- No --
Available Users
_availableUserslbl
-- Label -- -- -- No --
Start New Discus
_startNewlbl
-- Label -- -- -- No --
106Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
sion
Category
_categorydrp
discussionCategory
Label. Dropdown
Varchar
50 Select Category
-- Yes --
Topic _topictb
discussionTopic
Label, Textbox
Varchar
50 -- -- Yes --
Tag Line
_tagLinetb
discussionTagLine
Label,Textbox
Varchar
50 -- -- Yes --
Post _posttb
discussionPost
Label, Textbox
Varchar
MAX
-- -- Yes --
Post _postlbl
discussionPost
Label -- -- -- No --
Posted By
_postedBylbl
empId Label -- -- -- No --
Date/Time
_datelbl
Date Label -- -- -- No --
Start New discussion
_startNewlbtn
-- Link Button
-- -- Start New discussion
No --
Page _pagedrp
-- Label, Dropdown
-- 1 Navigate to specified page
No --
Sorted _sortedBydrp
-- Label,Dropd
Varchar
50 Last Modi
-- No --
107Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
By own fied
Add Your Post
_addPosttb
-- Label, Textbox
Varchar
MAX
-- -- Yes --
Submit _submitbtn
-- Button
-- -- -- No --
108Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Database Details
Table Name Column Name Data Type ConstraintQuery Table queryId nvarchar(50) Primary Key,Not Null
querySubject nvarchar(MAX) Not NullqueryDetail nvarchar(MAX) Not NullqueryType varchar(50) Not NullqueryDate datetime Not NullempId nvarchar(50) Not Null
Discussion Table discussionId nvarchar(50) Primary Key, Not Null
discussionTopic nvarchar(MAX) Not NulldiscussionType nvarchar(50) Not NulldiscussionTagLine nvarchar(MAX) NulldiscussionPost nvarchar(MAX) Not NulldiscussionDateTime datetime Not NullempId nvarchar(50) Not NullempType nvarchar(50) Not Null
o Business Rules13. Length of query subject must not exceed 50 words14. Conditions checkbox must be checked to post query15. Discussion Forum will get filled at time of page load16. Posts will be sorted as per they get modified after page load17. Tag Line must not exceed more than 50 words.18. Topic must not exceed more than 30 words
o User CharacteristicsN/A
o Form Validationso Query Subject=Not Nullo Query Detail=Not Nullo Discussion Topic=Not Nullo Discussion Post=Not Null
109Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Selectshould be the first item for all dropdown.
Module Number: 5.0 Module Name: Employee Attendance Prepared By: Vivek Singh
Description: Operator and Admin will track the attendance of the employee; at the end of the month based on the employees attendance the salary is issued. Employees can view & download their attendance in excel format.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track -- -- Link -- -- -- Tracking -- --
110Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Attendance
employee’s Attendance
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Available Employees
_availableEmployeegv
Employee_tbl
Grid view
-- -- -- -- -- --
Unavailable
_unavaila
Employ Grid -- -- -- -- -- --
111Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Employees
bleEmployeegv
ee_tbl view
Category
_categoryrb
-- Label, Radio Buttons
-- -- -- -- -- --
Employee Id
_empIdtb
Emp_Id Label, Textbox
varchar
50 -- -- --
Employee Name
_empNametb
Emp_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Primary
Key,Not Null
112Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Radio Button is to be checked before searching3. Grid view will get filled at time of page load4. On clicking search button result is to be shown on selected grid view.5. Employee Name must not exceed more than 50 words.
o User CharacteristicsEmployee must possess a RFID tag.
o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null3. Department=Allow Null4. By default Match any radio button is checked5. Selectshould be the first item for all dropdown.
113Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 5.1 Module Name: Available Employees List Prepared By: Vivek Singh
Description: This module will provide the admin & operator with the list of all available employees.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attend
-- -- Link -- -- -- Tracking employee’
-- --
114Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ance s Attendance
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Available Employees
_availableEmployeegv
Employee_tbl
Grid view
-- -- -- -- -- --
Unavailable Employ
_unavailableE
Employee_tbl
Grid view
-- -- -- -- -- --
115Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ees mployeegv
Category
_categoryrb
-- Label, Radio Buttons
-- -- -- -- -- --
Employee Id
_empIdtb
Emp_Id Label, Textbox
varchar
50 -- -- --
Employee Name
_empNametb
Emp_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Primary
Key,Not Null
116Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules6. Special character should not be used in the Textboxes7. Radio Button is to be checked before searching8. Grid view will get filled at time of page load9. On clicking search button result is to be shown on selected grid view.10. Employee Name must not exceed more than 50 words.
o User CharacteristicsEmployee must possess a RFID tag.
o Form Validations6. Employee Name=Allow Null7. Employee Id=Allow Null8. Department=Allow Null9. By default Match any radio button is checked10. Selectshould be the first item for all dropdown.
117Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 5.2 Module Name: Unavailable Employees List Prepared By: Vivek Singh
Description: This module will provide the admin & operator with the list of all unavailable or absent employees.
118Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control Name
Field Control type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Reques
-- -- Link -- -- -- Checking Employee’
-- --
119Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
t s Leave Requests
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Available Employees
_availableEmployeegv
Employee_tbl
Grid view
-- -- -- -- -- --
Unavailable Employees
_unavailableEmployeegv
Employee_tbl
Grid view
-- -- -- -- -- --
Category
_categoryrb
-- Label, Radio Butto
-- -- -- -- -- --
120Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ns
Employee Id
_empIdtb
Emp_Id Label, Textbox
varchar
50 -- -- --
Employee Name
_empNametb
Emp_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Primary
Key,Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not Null
121Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Phone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules11. Special character should not be used in the Textboxes12. Radio Button is to be checked before searching13. Grid view will get filled at time of page load14. On clicking search button result is to be shown on selected grid view.15. Employee Name must not exceed more than 50 words.
o User CharacteristicsEmployee must possess a RFID tag.
o Form Validations11. Employee Name=Allow Null12. Employee Id=Allow Null13. Department=Allow Null14. By default Match any radio button is checked15. Selectshould be the first item for all dropdown.
Module Number: 6.0 Module Name: Searching Prepared By: Vivek Singh
122Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Description: This module will provide the admin & operator with the facility to search an employee on basis of various parameters like designation, department etc. Provision for advance search has also been provided.
123Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control Name
Field Control type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave -- -- Link -- -- -- Checking -- --
124Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Request
Employee’s Leave Requests
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Available Employees
_availableEmployeegv
Employee_tbl
Grid view
-- -- -- -- -- --
Unavailable Employees
_unavailableEmployeegv
Employee_tbl
Grid view
-- -- -- -- -- --
Catego _categoryrb
-- Label, Radio
-- -- -- -- -- --
125Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ry Buttons
Employee Id
_empIdtb
Emp_Id Label, Textbox
varchar
50 -- -- --
Employee Name
_empNametb
Emp_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Primary
Key,Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not Null
126Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Language nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules16. Special character should not be used in the Textboxes17. Radio Button is to be checked before searching18. Grid view will get filled at time of page load19. On clicking search button result is to be shown on selected grid view.20. Employee Name must not exceed more than 50 words.
o User CharacteristicsEmployee must possess a RFID tag.
o Form Validations16. Employee Name=Allow Null17. Employee Id=Allow Null18. Department=Allow Null19. By default Match any radio button is checked20. Selectshould be the first item for all dropdown.
Module Number: 6.0 Module Name: Schedule Management Prepared By: Vivek Singh
127Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Description: Schedule Management module assists Admin in adding and updating
company schedules like adding projects. Tasks, timetable, events etc.
128Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Reques
-- -- Link -- -- -- Checking Employee’
-- --
129Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
t s Leave Requests
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Project Title
_ptitletb
Project Title
Label, textbox
Varchar
50 -- -- Yes --
Description
_descriptiontb
Description
Multiline textbox
Varchar
Max
-- -- -- --
Start date
_startdatecal
Start date
Label, calender
Datetime
-- -- -- Yes --
End _end End Label, datet -- -- -- yes --
130Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Date datecal
Date calender
ime
Priority _prioritydrp
Priority Label, Dropdown
Varchar
50 -- -- -- --
Status _statusdrp
Status Label, Dropdown
Varchar
50 -- -- -- --
Attachment
_attacupl
Attachment
Upload control
varchar
max
-- -- -- --
Add _addbtn
-- Button
-- -- -- Redirect to same page
-- --
Reset _resetbtn
-- Button
-- -- -- Redirect to same page
-- --
o Database Details
Table Name Column Name Key Data Type ConstraintAddProject_tbl Project_id Primary
Key
nvarchar(50) Primary Key,Not
Null
P_title nvarchar(MAX) Not Null
P_description nvarchar(MAX) Not Null
Start_date datetime Not Null
End_date datetime Not Null
131Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Priority nvarchar(50) Not Null
Status nvarchar(50) Not Null
Attch nvarchar(MAX) AllowNull
132Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words.
o User CharacteristicsN/A
o Form Validations1. Project Tile =Not Null2. Project Description=Not Null3. Priority=Not Null4. Start and End Date= Not Null5. Selectshould be the first item for all dropdown.
Module Number: 7.0 Module Name: Notifications Prepared By: Abhay Gupta
Description: Notification module provides facility to admin to view notifications regarding their salary, attendance, holidays, leave request etc. Admin can delete the notification. Admin can view details of notification and can reply.
Layouto Screenshot
133Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Admin’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
134Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Notification List
_notifiationListgv
notification_tbl
Gridview with checkbox and link
-- -- -- -- -- --
Delete _delbtn
-- Button
-- -- -- Redirect on same page
-- --
Cancel _cancelbtn
-- Button
-- -- -- Revert
Reply _replybtn
-- Button
-- -- -- Reply notification page
-- --
o Database Details
Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary
Keynvarchar(MAX) Primary
Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow null
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.
135Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
5. Project Title must not exceed more than 100 words.
136Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o User CharacteristicsN/A
o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null
Module Number: 7.1 Module Name: Mail Notifications Prepared By: Abhay Gupta
Description: Notification module provides facility to admin to send notifications to operator regarding salary, attendance, holidays, leave request etc.
Layouto Screenshot
137Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Admin home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add -- -- Link -- -- -- Adding -- --
138Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Event new Event
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Operator List
_opListgv
Operator _tbl
Gridview with checkbox and link
-- -- -- -- -- --
To _totb -- Multiline textbox,Lable
varchar
50 -- -- yes --
Subject _subtb
-- Label, Textbox
-- -- -- -- Yes --
Message
_msgtb
-- Label, MultilineTextbox
-- -- -- -- Yes --
Send Email
_sendEmailbtn
-- Label, Button
-- -- -- -- -- --
Operator Id
_opIdtb
op_Id Label, Textbox
varchar
50 -- -- --
Operator Name
_opNametb
op_name
Label, Textb
Varchar
50 -- -- --
139Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ox
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary
Keynvarchar(MAX) Primary
Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow null
Employee_tbl Emp_id Primary Key
nvarchar(50) Primary Key,Not Null
Emp_name -- nvarchar(MAX) Not NullEmp_dob -- datetime Not NullGender -- varchar(50) Not NullMarital_status -- nvarchar(50) Not NullLanguage -- nvarchar(50) Not NullPhone_no -- Decimal(30,0) Allow null
140Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Web_address -- nvarchar(MAX) Allow NullIm_address -- nvarchar(50) Allow NullAddress -- nvarchar(MAX) NullState -- nvarchar(50) Not NullCity -- nvarchar(50) Not NullPincode -- nvarchar(50) Not NullPostion -- nvarchar(50) Not NullLocation -- nvarchar(50) Not NullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words
o User CharacteristicsN/A
o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null
Module Number: 7.2 Module Name: Message Notifications Prepared By: Abhay Gupta
Description: Message Notification module provides facility to admin to send notifications to operator regarding salary, attendance, holidays, leave request etc via sms.
141Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
142Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Admin home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
143Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Operator List
_opListgv
Operator _tbl
Gridview with checkbox and link
-- -- -- -- -- --
To _totb -- Multiline textbox,Lable
varchar
50 -- -- yes --
Subject _subtb
-- Label, Textb
-- -- -- -- Yes --
144Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ox
Message
_msgtb
-- Label, MultilineTextbox
-- -- -- -- Yes --
Send Email
_sendEmailbtn
-- Label, Button
-- -- -- -- -- --
Operator Id
_opIdtb
op_Id Label, Textbox
varchar
50 -- -- --
Operator Name
_opNametb
op_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary nvarchar(MAX) Primary
145Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Key Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow null
Employee_tbl Emp_id Primary Key
nvarchar(50) Primary Key,Not Null
Emp_name -- nvarchar(MAX) Not NullEmp_dob -- datetime Not NullGender -- varchar(50) Not NullMarital_status -- nvarchar(50) Not NullLanguage -- nvarchar(50) Not NullPhone_no -- Decimal(30,0) Allow nullWeb_address -- nvarchar(MAX) Allow NullIm_address -- nvarchar(50) Allow NullAddress -- nvarchar(MAX) NullState -- nvarchar(50) Not NullCity -- nvarchar(50) Not NullPincode -- nvarchar(50) Not NullPostion -- nvarchar(50) Not NullLocation -- nvarchar(50) Not NullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words
o User CharacteristicsN/A
146Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null
147Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 7.3 Module Name: Reply Notifications Prepared By: Abhay Gupta
Description: Notification module provides facility to admin to reply particular notification to the sender.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- admin’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Leave -- -- Link -- -- -- Checking -- --
148Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Request
Employee’s Leave Requests
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Notification List
_notifiationListgv
notification_tbl
Gridview with checkbox and link
-- -- -- -- -- --
Cancel _cancelbtn
-- Button
-- -- -- Revert -- --
Reply _replybtn
-- Butto -- -- -- Reply -- --
149Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
n notification page
o Database Details
Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary
Keynvarchar(MAX) Primary
Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow nullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words
o User CharacteristicsN/A
o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null
150Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 7.4 Module Name: Search Mail Notifications Prepared By: Abhay Gupta
Description This module provides facility to admin to search particular operator by using advance search option. It will generate the list of operator for notification. In the list admin can select operators.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Admin home page
-- --
151Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Operator List
_opListgv
Operator _tbl
Gridview with
-- -- Searched empl
-- -- --
152Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
checkbox and link
oyee list
To _totb -- Multiline textbox,Lable
varchar
50 -- -- yes --
Subject _subtb
-- Label, Textbox
-- -- -- -- Yes --
Message
_msgtb
-- Label, MultilineTextbox
-- -- -- -- Yes --
Send Email
_sendEmailbtn
-- Label, Button
-- -- -- -- -- --
operator Id
_opIdtb
op_Id Label, Textbox
varchar
50 -- -- --
Operator Name
_opNametb
op_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
153Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary
Keynvarchar(MAX) Primary
Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow nullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words
o User CharacteristicsN/A
o Form Validations1. To=Not Null2. Subject=Not Null
154Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
3. Message=Message Null
Module Number: 7.5 Module Name: Search Message Notifications Prepared By: Abhay Gupta
Description This module provides facility to admin to search particular operator by using advance search option. It will generate the list of operator for notification. In the list admin can select operators.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Admin home
-- --
155Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
page
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project -- -- Link -- -- -- Company’s Project
-- --
Task -- -- Link -- -- -- Company’s Task
-- --
Add Holiday
-- -- Link -- -- -- Issue Holiday
-- --
Add Event
-- -- Link -- -- -- Adding new Event
-- --
Schedule
-- -- Link -- -- -- Add Company’s Schedule
-- --
Operat _opLi Operat Gridvi -- -- Sear -- -- --
156Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
or List stgv or _tbl ew with checkbox and link
ched employee list
To _totb -- Multiline textbox,Lable
varchar
50 -- -- yes --
Subject _subtb
-- Label, Textbox
-- -- -- -- Yes --
Message
_msgtb
-- Label, MultilineTextbox
-- -- -- -- Yes --
Send Email
_sendEmailbtn
-- Label, Button
-- -- -- -- -- --
operator Id
_opIdtb
op_Id Label, Textbox
varchar
50 -- -- --
Operator Name
_opNametb
op_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Butto
Match
-- --
157Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
n Any
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
158Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Database Details
Table Name Column Name Key Data Type ConstraintNotification_tbl Notification_id Primary
Keynvarchar(MAX) Primary
Key,Not NullNotification_detail -- datetime Not NullNotification_type -- varchar(50) Not NullSending_type -- nvarchar(50) Not NullSender -- nvarchar(50) Not NullReceiver -- Decimal(30,0) Allow nullDepartment -- nvarchar(50) Not NullPhoto_path -- nvarchar(MAX) Allow nullStatus -- nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Validation is to used in assigning date3. Grid view will get filled at time of page load4. On clicking Add button Project is to added in project list.5. Project Title must not exceed more than 100 words
o User CharacteristicsN/A
o Form Validations1. To=Not Null2. Subject=Not Null3. Message=Message Null
159Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 8.0 Module Name: View Profile Prepared By: Abhay Gupta
Description: Employee can view his profile by using this module. He can also redirect to edit page by using edit button can edit his profile.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- Employee’s home page
-- --
Services
-- -- Link -- -- Company’s services
-- --
Leave Reques
-- -- Link -- -- Checking Employee’
-- --
160Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
t s Leave Requests
Contact
-- -- Link -- -- Company’s Contact ---Details
-- --
About -- -- Link -- -- Company’s basic details
-- --
First name
_firstNametb
First name
Lable,Textbox
Varchar
50 First name
-- -- --
Middle name
_middleNametb
Middle name
Lable,Textbox
Varchar
50 Middle name
-- -- --
Last name
_lastNametb
Last name
Lable,Textbox
Varchar
50 Last name
-- -- --
Date of birth
_dobcal
Date of birth
Label, calender
Datetime
Date of birth
-- -- --
Gender _gentb
Gender Lable,Textbox
Varchar
Gender
-- -- --
Marital status
_mstb
Marital status
Lable,Textbox
Varchar
50 Marital status
-- Yes --
Spoken langua
_spokenlanguagetb
Spoken language
Lable,Textbox
Varchar
Max
Spoken langu
-- -- --
161Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ge age
Address
_addresstb
Address
Lable,Textbox
Varchar
Max
Address
-- yes --
Country
_countrytb
Country
Lable,Textbox
Varchar
50 Country
-- -- --
State _statetb
State Lable,Textbox
Varchar
50 State -- yes --
City _citytb
City Lable,Textbox
Varchar
50 City -- yes --
Postal code
_pincodetb
Postal code
Lable,Textbox
decimal
20 Postal code
-- yes --
Home phone
_homePhonetb
Home phone
Lable,Textbox
decimal
12 Home phone
-- yes --
Mobile phone
_mobilePhonetb
Mobile phone
Lable,Textbox
decimal
12 Mobile phone
-- yes --
Home fax
_homeFaxtb
Home fax
Lable,Textbox
decimal
20 Home fax
-- yes --
Pager _pagertb
Pager Lable,Textbox
20 Pager
-- yes --
Employ _emo Employ Lable, varc 50 Empl -- -- --
162Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ee code
codetb
ee code
Textbox
har oyee code
Wage rate(hourly)
_wagetb
Wage rate(hourly)
Lable,Textbox
decimal
20 Wage rate(hourly)
-- -- --
Salary grade
_salarygradetb
Salary grade
Lable,Textbox
decimal
20 Salary grade
-- -- --
Salary amount
_salaryamttb
Salary amount
Lable,Textbox
Varchar
50 Salary amount
-- -- --
Hire date
_hiredatetb
Hire date
Lable,Textbox
varchar
-- Hire date
-- -- --
Department name
_deptNametb
Department name
Lable,Textbox
Varchar
50 Department name
-- -- --
Position
_positiontb
Position
Lable,Textbox
Varchar
50 Position
-- -- --
update _updatebtn
Button
-- -- -- Redirect to registration page
-- --
Cancel _cancelbt
Butto -- -- -- -- -- --
163Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
n n
operator Id
_opIdtb
op_Id Label, Textbox
varchar
50 -- -- --
Operator Name
_opNametb
op_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
164Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Primary Key,
Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
Operator Table Opr_id nvarchar(50) Primary Key, Not Null
Opr _name nvarchar(MAX) Not NullOpr _dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not Null
165Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Pin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules1. Validation is to used in assigning date2. All details will get filled at time of page load3. On clicking Update button profile will update
o User CharacteristicsN/A
o Form Validations1. Address=Not Null2. Country=Not Null3. State=Not Null4. City= Not Null5. Postal code= Not Null6. Home Phone= Not Null7. Mobile Phone=Allow Null8. Home Fax= Not Null9. Pager= Not Null
Module Number: 8.1 Module Name: Edit Profile Prepared By: Abhay Gupta
Description: Employee can edit his profile by using this module. He can also redirect to edit page by using edit button can edit his profile.
166Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- Employee’s home page
-- --
Services
-- -- Link -- -- Company’s services
-- --
Leave Request
-- -- Link -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- Company’s Contact
-- --
167Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
---Details
About -- -- Link -- -- Company’s basic details
-- --
First name
_firstNametb
First name
Lable,Textbox
Varchar
50 First name
-- -- --
Middle name
_middleNametb
Middle name
Lable,Textbox
Varchar
50 Middle name
-- -- --
Last name
_lastNametb
Last name
Lable,Textbox
Varchar
50 Last name
-- -- --
Date of birth
_dobcal
Date of birth
Label, calender
Datetime
Date of birth
-- -- --
Gender _gentb
Gender Lable,Textbox
Varchar
Gender
-- -- --
Marital status
_mstb
Marital status
Lable,Textbox
Varchar
50 Marital status
-- Yes --
Spoken language
_spokenlanguagetb
Spoken language
Lable,Textbox
Varchar
Max
Spoken language
-- -- --
Address
_addresstb
Address
Lable,Textb
Varchar
Max
Address
-- yes --
168Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ox
Country
_countrytb
Country
Lable,Textbox
Varchar
50 Country
-- -- --
State _statetb
State Lable,Textbox
Varchar
50 State -- yes --
City _citytb
City Lable,Textbox
Varchar
50 City -- yes --
Postal code
_pincodetb
Postal code
Lable,Textbox
decimal
20 Postal code
-- yes --
Home phone
_homePhonetb
Home phone
Lable,Textbox
decimal
12 Home phone
-- yes --
Mobile phone
_mobilePhonetb
Mobile phone
Lable,Textbox
decimal
12 Mobile phone
-- yes --
Home fax
_homeFaxtb
Home fax
Lable,Textbox
decimal
20 Home fax
-- yes --
Pager _pagertb
Pager Lable,Textbox
20 Pager
-- yes --
Employee code
_emocodetb
Employee code
Lable,Textbox
varchar
50 Employee code
-- -- --
Wage _wag Wage Lable, deci 20 Wag -- -- --
169Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
rate(hourly)
etb rate(hourly)
Textbox
mal e rate(hourly)
Salary grade
_salarygradetb
Salary grade
Lable,Textbox
decimal
20 Salary grade
-- -- --
Salary amount
_salaryamttb
Salary amount
Lable,Textbox
Varchar
50 Salary amount
-- -- --
Hire date
_hiredatetb
Hire date
Lable,Textbox
varchar
-- Hire date
-- -- --
Department name
_deptNametb
Department name
Lable,Textbox
Varchar
50 Department name
-- -- --
Position
_positiontb
Position
Lable,Textbox
Varchar
50 Position
-- -- --
update _updatebtn
Button
-- -- -- Redirect to registration page
-- --
Cancel _cancelbtn
Button
-- -- -- -- -- --
operator Id
_opIdtb
op_Id Label, Textb
varchar
50 -- -- --
170Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
ox
Operator Name
_opNametb
op_name
Label, Textbox
Varchar
50 -- -- --
Department
_departmentdrp
Dept Label, Dropdown
varchar
50 -- -- --
Match All/Any
_matchrb
-- Radio Button
Match Any
-- --
Search _searchbtn
-- Button
-- Redirect to same page
--
Reset _resetbtn
-- Button
-- Revert --
o Database Details
Table Name Column Name Key Data Type ConstraintEmployee_tbl Emp_id Primary
Keynvarchar(50) Primary Key,
Not NullEmp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not Null
171Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
City nvarchar(50) Not NullPin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
Operator Table Opr_id nvarchar(50) Primary Key, Not Null
Opr _name nvarchar(MAX) Not NullOpr _dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPin code nvarchar(50) Not NullPosition nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules4. Validation is to used in assigning date5. All details will get filled at time of page load6. On clicking Update button profile will update
o User CharacteristicsN/A
172Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Form Validations1. Address=Not Null2. Country=Not Null10. State=Not Null11. City= Not Null12. Postal code= Not Null13. Home Phone= Not Null14. Mobile Phone=Allow Null15. Home Fax= Not Null16. Pager= Not Null
Module Number: 9.0 Module Name: Work Assignment Prepared By: Abhay Gupta
Description: Employees can view their tasks on their profile and also can view notifications regarding to the work assignment. Employees will download details of task assigned to their.
173Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
174Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project list(Id,Task name,project name,status,details)
_projectListgv
-- Gridview,Link
-- -- -- -- -- --
o Database Details
Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary
Keynvarchar(50) Primary
Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not NullPriority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull
Employee_tbl Emp_id Primary Key
nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not Null
175Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Grid view will get filled at time of page load3. On clicking search button result is to be shown on selected grid view.4. Employee Name must not exceed more than 50 words.
o User CharacteristicsN/A
o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null3. Department=Allow Null4. By default Match any radio button is checked
176Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 9.1 Module Name: Project Assignment Prepared By: Abhay Gupta
Description: Operator can view project list. Operator can also select particular project from the list and can redirect to employee list page. He can also search employees by using search button.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’s home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
177Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Track Attendance
-- -- Link -- -- -- Tracking employee’s Attendance
-- --
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Project list(Id,Task name,project name,status,details)
_projectListgv
-- Gridview,Link
-- -- -- -- -- --
o Database Details
Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary
Keynvarchar(50) Primary
Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not Null
178Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Priority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull
Employee_tbl Emp_id Primary Key
nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Grid view will get filled at time of page load3. On clicking search button result is to be shown on selected grid view.4. Employee Name must not exceed more than 50 words.
o User CharacteristicsN/A
o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null
179Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
3. Department=Allow Null Module Number: 9.2 Module Name: Search Work Assignment Prepared By: Abhay Gupta
Description: Operator can search for employees using advance search and can also check details of employees by redirecting to employee list page.
Layouto Screenshot
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type
Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Operator home page
-- --
Services
-- -- Link -- -- -- Company’s services
-- --
Track -- -- Link -- -- -- Tracking -- --
180Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Attendance
employee’s Attendance
Leave Request
-- -- Link -- -- -- Checking Employee’s Leave Requests
-- --
Contact
-- -- Link -- -- -- Company’s Contact Details
-- --
About -- -- Link -- -- -- Company’s basic details
-- --
Cancel _cancelbtn
-- Button
-- -- -- Redirect to same page
-- --
Name _nametb
empName
Label,textbox
Varchar
50 -- -- Yes --
Department
_deptNamedrp
-- Label,dropdown
-- -- -- -- yes --
Workexpireance
_workexperiancedrp
-- Label,dropdown
-- -- select
-- -- --
Search _searchbtn
-- Label,button
-- -- -- Redirect to same page
-- --
181Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Database Details
Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary
Keynvarchar(50) Primary
Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not NullPriority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull
Employee_tbl Emp_id Primary Key
nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not NullLanguage nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules1. Special character should not be used in the Textboxes2. Grid view will get filled at time of page load
182Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
3. On clicking search button result is to be shown on selected grid view.4. Employee Name must not exceed more than 50 words.
o User CharacteristicsN/A
o Form Validations1. Employee Name=Allow Null2. Employee Id=Allow Null3. Department=Allow Null
Module Number: 9.3 Module Name: Select Employee Work Assignment Prepared By: Abhay Gupta
Description: Operator will assign project and tasks to employees. Operator has to
select employees from list. He will select employee by using check box and by using
save button can assign tasks to employees.
Layouto Screenshot
183Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
184Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Control Listing & Description
Caption
Control
Name
Field Control
type
Type Size
Default
Navigation
Validation
Remarks
Home -- -- Link -- -- -- Employee’
s home
page
-- --
Service
s
-- -- Link -- -- -- Company’s
services
-- --
Track
Attend
ance
-- -- Link -- -- -- Tracking
employee’
s
Attendanc
e
-- --
Leave
Reques
t
-- -- Link -- -- -- Checking
Employee’
s Leave
Requests
-- --
Contac
t
-- -- Link -- -- -- Company’s
Contact
Details
-- --
About -- -- Link -- -- -- Company’s
basic
details
-- --
Save _savebtn
-- Butto -- -- -- Redirect to -- --
185Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
n same page
Employ
ee
list(Id,n
ame,de
partme
nt,role)
_empListgv
-- Gridvi
ew,Lin
k
-- -- -- -- -- --
cancel _cancelbtn
-- Butto
n
-- -- -- Redirect to
search
page
-- --
o Database Details
Table Name Column Name Key Data Type ConstraintProject Table Project_id Primary
Keynvarchar(50) Primary
Key,Not NullP_title nvarchar(MAX) Not NullP_description nvarchar(MAX) Not NullStart_date datetime Not NullEnd_date datetime Not NullPriority nvarchar(50) Not NullStatus nvarchar(50) Not NullAttch nvarchar(MAX) AllowNull
Employee_tbl Emp_id Primary Key
nvarchar(50) Primary Key,Not Null
Emp_name nvarchar(MAX) Not NullEmp_dob datetime Not NullGender varchar(50) Not NullMarital_status nvarchar(50) Not Null
186Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Language nvarchar(50) Not NullPhone_no Decimal(30,0) Allow nullWeb_address nvarchar(MAX) Allow NullIm_address nvarchar(50) Allow NullAddress nvarchar(MAX) NullState nvarchar(50) Not NullCity nvarchar(50) Not NullPincode nvarchar(50) Not NullPostion nvarchar(50) Not NullLocation nvarchar(50) Not NullDepartment nvarchar(50) Not NullPhoto_path nvarchar(MAX) Allow nullStatus nvarchar(20) Not Null
o Business Rules5. Special character should not be used in the Textboxes6. Grid view will get filled at time of page load7. On clicking search button result is to be shown on selected grid view.8. Employee Name must not exceed more than 50 words.
o User CharacteristicsN/A
o Form Validations4. Employee Name=Allow Null5. Employee Id=Allow Null6. Department=Allow Null
187Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 8 Client Comments
Chapter 9 Guide Comments
188Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 10 Expert Comments
189Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
FAQ About Project
190Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
191Team Id-PIET/2011-2012/VII/IT/IC/13