Professional Documents
Culture Documents
PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 1 Introduction
RFID Based Attendance System is a system developed for daily employee attendance in companies. Employees proper attendance management is till date a critical issue in many companies. Attendance plays a vital role in managing salaries of employees and also in tracking the regularity & sincerity of employees towards their occupation. The process of tracking attendance manually using pen and paper has become an outdated approach. It not only involves fake entries by employees but even sometimes lead to improper evaluation of attendance. There always exist a threat of records/register getting misplaced or may get damage due to unfavorable circumstances. To overcome all these drawbacks and many more than that we intend to develop a system which not only removes the tedious task of tracking attendance manually but also helps in maintaining a system which will help an organization in proper & appropriate evaluation of salary, regularity & even punctuality of an employee based on attendance. The purpose of developing attendance management system is to computerized the tradition way of taking attendance. The attendance of the employee will be taken by rfid tags and will automatically get stored in the database .According to number of working days attended by the employee salary will be generated. Provision has also been made to alert employees via sms, mails etc regarding their attendance & salary. The system records details such as arrival and departure of employees besides maintaining information regarding their personal and official profiles. Official employee information such as designation, department, shift, location, leaves status, compensation, etc. can be linked to any payroll software to automate the complete process.
1.1
1.1.1
Introduction to RFID
History
In a very interesting article, the San Jose Mercury News tells us about Charles Walton, the man behind the radio frequency identification technology (RFID). Since his first patent about it in 1973, Walton, now 83 years old, collected about $3 million from royalties coming from his patents. Unfortunately for him, his latest patent about RFID expired in the mid-1990s. So he will not make any money from the billions of RFID tags that will appear in the years to come. But he continues to invent and his latest patent about a proximity card with incorporated PIN code protection was granted in June 2004.
1
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
1.1.2
What is RFID?
RFID is short for Radio Frequency Identification. Generally a RFID system consists of 2 parts viz a reader, and one or more Transponders, also known as tags. RFID systems evolved from barcode labels as a means to automatically identify and track products and people. You will be generally familiar with RFID systems seen in: Access Control. RFID Readers placed at entrances that require a person to pass their proximity card (RF tag) to be read before the access can be made. Contactless Payment System RFID tags used to carry payment information. RFIDs are particular suited to electronic Toll connection systems. Tags attached to vehicles, or carried by people transmit payment information to a fixed reader attached to a Toll station. Payments are then routinely deducted from a users account, or information is changed directly on the RFID tag. Product Tracking and Inventory Control RFID systems are commonly used to track and record the movement of ordinary items such as library books, clothes, factory pallets, electrical goods and numerous items. 1.1.3 How RFID works?
Shown below is a typical RFID system. In every RFID system the transponder tags contain
information. This information can be as little as a single binary bit, or be a large array of bits representing such things as an identity code, personal medical information, or literally any type of information that can be stored in digital binary format.
2
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Shown is a RFID transceiver that communicates with a passive Tag. Passive tags have no power source of their own and instead they derive power from the incident electromagnetic field. Commonly the heart of each tag is a microchip. When the tag enters the generated RF field it is able to draw enough power from the field to access its internal memory and transmit its stored information. When the transponder Tag draws power in this way the resultant interaction of the RF fields causes the voltage at the transceiver antenna to drop in value. This effect is utilized by the Tag to communicate its information to the reader. The Tag is able to control the amount of power drawn from the field and by doing so it can modulate the voltage sensed at the Transceiver according to the bit pattern it wishes to transmit. 1.1.4 Components of RFID
A basic RFID system consists of three components: An antenna or a coil A transceiver A transponder (RF tag)
These are described below: 1. Antenna The antenna emits radio signals to activate the tag and read and write data to it. Antennas are the conduits between the tag and the transceiver, which controls the system's data acquisition and communication. Antennas are available in a variety of shapes and sizes; they can be built into a door frame to receive tag data from persons or things passing through the door, or mounted on an interstate tollbooth to monitor traffic passing by on a freeway. The electromagnetic field produced by an antenna can be constantly present when multiple tags are expected continually. If constant interrogation is not required, a sensor device can activate the field. Often the antenna is packaged with the transceiver and decoder to become a reader (a.k.a. interrogator), which can be configured either as a handheld or a fixed-mount device. The reader emits radio waves in ranges of anywhere from one inch to 100 feet or more, depending upon its power output and the radio frequency used. When an RFID tag passes through the electromagnetic zone, it detects the reader's activation signal. The reader decodes the data encoded in the tag's integrated circuit (silicon chip) and the data is passed to the host computer for processing.
3
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
2. Transceiver The RF transceiver is the source of the RF energy used to activate and power the passive RFID tags. The RF transceiver may be enclosed in the same cabinet as the reader or it may be a separate piece of equipment. When provided as a separate piece of equipment, the transceiver is commonly referred to as an RF module. The RF transceiver controls and modulates the radio frequencies that the antenna transmits and receives. The transceiver filters and amplifies the backscatter signal from a passive RFID tag.
3. Transponder An RFID tag is comprised of a microchip containing identifying information and an antenna that transmits this data wirelessly to a reader. At its most basic, the chip will contain a serialized identifier, or license plate number, that uniquely identifies that item, similar to the way many bar codes are used today. A key difference, however is that RFID tags have a higher data capacity than their bar code counterparts. This increases the options for the type of information that can be encoded on the tag, including the manufacturer, batch or lot number, weight, ownership, destination and history (such as the temperature range to which an item has been exposed). In fact, an unlimited list of other types of information can be stored on RFID tags, depending on application needs. An RFID tag can be placed on individual items, cases or pallets for identification purposes, as well as on fixed assets such as trailers, containers, totes, etc.
4
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Tags come in a variety of types, with a variety of capabilities. Key variables include: "Read-only" versus "Read-write" There are three options in terms of how data can be encoded on tags: (1) Read-only tags contain data such as a serialized tracking number, which is prewritten onto them by the tag manufacturer or distributor. These are generally the least expensive tags because they cannot have any additional information included as they move throughout the supply chain. Any updates to that information would have to be maintained in the application software that tracks SKU movement and activity. (2) "Write once" tags enable a user to write data to the tag one time in production or distribution processes. Again, this may include a serial number, but perhaps other data such as a lot or batch number. (3) Full "read-write" tags allow new data to be written to the tag as neededand even written over the original data. Examples for the latter capability might include the time and date of ownership transfer or updating the repair history of a fixed asset. While these are the most costly of the three tag types and are not practical for tracking inexpensive items, future standards for electronic product codes (EPC) appear to be headed in this direction.
RFID Tag Data capacity The amount of data storage on a tag can vary, ranging from 16 bits on the low end to as much as several thousand bits on the high end. Of course, the greater the storage capacity, the higher the price per tag. Form factor The tag and antenna structure can come in a variety of physical form factors and can either be self-contained or embedded as part of a traditional label structure (i.e., the tag is inside what looks like a regular bar code labelthis is termed a 'Smart Label') companies must choose the appropriate form factors for the tag very carefully and should expect to use
5
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
multiple form factors to suit the tagging needs of different physical products and units of measure. For example, a pallet may have an RFID tag fitted only to an area of protected placement on the pallet itself. On the other hand, cartons on the pallet have RFID tags inside bar code labels that also provide operators human-readable information and a backup should the tag fail or pass through non RFID-capable supply chain links. Passive versus active Passive tags have no battery and "broadcast" their data only when energized by a reader. That means they must be actively polled to send information. "Active" tags are capable of broadcasting their data using their own battery power. In general, this means that the read ranges are much greater for active tags than they are for passive tagsperhaps a read range of 100 feet or more, versus 15 feet or less for most passive tags. The extra capability and read ranges of active tags, however, come with a cost; they are several times more expensive than passive tags. Today, active tags are much more likely to be used for highvalue items or fixed assets such as trailers, where the cost is minimal compared to item value, and very long read ranges are required. Most traditional supply chain applications, such as the RFID-based tracking and compliance programs emerging in the consumer goods retail chain, will use the less expensive passive tags. Frequencies Like all wireless communications, there are a variety of frequencies or spectra through which RFID tags can communicate with readers. Again, there are trade-offs among cost, performance and application requirements. For instance, low-frequency tags are cheaper than ultra high-frequency (UHF) tags, use less power and are better able to penetrate nonmetallic substances. They are ideal for scanning objects with high water content, such as fruit, at close range. UHF frequencies typically offer better range and can transfer data faster. But they use more power and are less likely to pass through some materials. UHF tags are typically best suited for use with or near wood, paper, cardboard or clothing products. Compared to low-frequency tags, UHF tags might be better for scanning boxes of goods as they pass through a bay door into a warehouse. While the tag requirements for compliance mandates may be narrowly defined, it is likely that a variety of tag types will be required to solve specific operational issues. You will want to work with a company that is very knowledgeable in tag and reader technology to appropriately identify the right mix of RFID technology for your environment and applications.
6
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
EPC Tags EPC refers to "electronic product code," an emerging specification for RFID tags, readers and business applications first developed at the Auto-ID Center at the Massachusetts Institute of Technology. This organization has provided significant intellectual leadership toward the use and application of RFID technology. EPC represents a specific approach to item identification, including an emerging standard for the tags themselves, including both the data content of the tag and open wireless communication protocols. In a sense, the EPC movement is combining the data standards embodied in certain bar code specifications, such as the UPC or UCC-128 bar code standards, with the wireless data communication standards that have been developed by ANSI and other groups. 1.1.5 1.1.6 Typical applications of RFID Automatic Vehicle identification Inventory Management Work-in-Process Container/ Yard Management Document/ Jewellery tracking Patient Monitoring The Advantages of RFID Over Bar Coding 1) No "line of sight" requirements: Bar code reads can sometimes be limited or problematic due to the need to have a direct "line of sight" between a scanner and a bar code. RFID tags can be read through materials without line of sight. 2) More automated reading: RFID tags can be read automatically when a tagged product comes past or near a reader, reducing the labor required to scan product and allowing more proactive, real-time tracking. 3) Improved read rates: RFID tags ultimately offer the promise of higher read rates than bar codes, especially in high-speed operations such as carton sortation. 4) Greater data capacity: RFID tags can be easily encoded with item details such as lot and batch, weight, etc. 5) "Write" capabilities: Because RFID tags can be rewritten with new data as supply chain activities are completed, tagged products carry updated information as they move throughout the supply chain.
7
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
1.1.7
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
RFID Based Attendance System will be having 4 different kind of users with varying access levels. Users are: 1. Admin: Admin will be the user having access to almost everything in the system.He can manipulate system as per his wish. 2. Operator: Operator will also have access level next to Admin, Operator will operate the system as per Admin requirement. 3. Employee: Employee will be having access to his personal information only like profile, attendance, salary etc. 4. Guest: Guest user will have the lowest level of access rights to the system. A guest only can see companys basic details.
8
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 3
Client Survey
9
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 3
Requirements of Client
RFID Based Employee Attendance System is a system which completely revolves around proper management of an organizations employees attendance tracking and hence evaluation of salaries as per attendance. The project lays most of the effort in making the system easy to handle and manage by the end users and providing optimum benefits to them in concern to managing attendance of employees and hence their equivalent salary against their attendance. Efforts will be made to make the system more and more feasible.
3.1
Functional Requirements
1) Secure registration of employees in the office 2) Search employees based on different criteria 3) Setup the basic details of organization such as working hours, number of working days per month to calculate the salaries 4) Set the hierarchy of the organization 5) Send automatic mails to employees regarding salaries, attendance, holidays etc 6) Send messages to mobiles if employee absent or issued salaries or general messages regarding holidays wishes etc. 7) Issue of salaries 8) Employee must be able to view and update his details, view his attendance reports 9) Visitor must be able to view the organization basic details
3.2
1) Secure access of confidential data (users details). SSL can be used. 2) 24 X 7 availability 3) Better component design to get better performance at peak time 4) Flexible service based architecture will be highly desirable for future extension
3.3
Optional Requirements
10
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 4
RFID Based Employment Attendance System doesnt only provides flexible attendance system for employees but also provide an organization with a fully organized system which take cares of new employee registration, making existing employees enable to view their profile, allows organization to take up a new project from clients, schedule management, provision of discussion forum and many more useful features.
4.1
Key Modules
registration process of employees in the organization. Registration process will go in a hierarchy which means registration of employees will be done by operator and those of operators will be done by admin.
1. Registration: Registration module as the name goes will deal with the basic
2. Salary&
Accounting:
Salary
&
Accounting
module
will
deal
with
salary
management of employees. Salary will be evaluated on the basis of employees attendance. All the necessary allowances and reduction are being made with the salary which will amount to the gross salary of employee. 3. Searching: Searching will enable operators and admin to search employees on different criteria viz as per department, as per pay scale, by employee Id or by employees name. 4. Notifications: All the important updates regarding organization, updates to employee via sms or email regarding any issue or greetings to employees in case of any festive occasion etc will all come under notifications module. 5. Communication: Communication module will deal with the interaction among employees of organization or interaction with organizations operators regarding any specific topic or related to any issues. This module also holds the provision for online chat for employees. 6. Attendance: Attendance module is the heart of the project as the whole story goes around it. I will aim at complete maintenance of employee attendance, in time of an employee; out time of an employee etc.It will also keep track of all the requests being made by an employee regarding any leaves and then further approval of it by operator.
11
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7. Work Assignment: Work assignment modules deals with the assignment of work to employees as per their skills and department. Projects undertaken by company will get split up into modules which will be then assigned to the employees. 8. Login: This will be a simple login module which will ask the employee for their username and password. After providing correct username and password employee will be able to access his/her profile. 9. Schedule Management: Entire organizations day to day schedule as well as modification in organizations activity calendar will be handled by this module. 10.Profile Management: Profile Management as the name suggest will deal with management of employees personal profile. He/she can update his/her profile as per requirements following certain norms.
4.2
Modules Description
Registration Admin End Operator Registration Form Fill Registration Details Submit If correct syntax Cancel Redirect to same page Operator added successfully Redirect to same page Validation Rules Check Correct erroneous fields
If incorrect syntax
Registration Operator End Employee Registration Form Fill Registration Details Submit If correct syntax Employee added successfully Redirect to same page
If incorrect syntax
12
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Cancel
Profile Management Admin End View Employee/Operator Details as per search Admin can edit only the important fields (e.g. Designation ,Salary ,Account No ,Department) If correct syntax Are you sure you want to make the changes permanent? Yes No Redirect to same page Update changes into database Redirect to same page
Deactivate an Employee (Special feature reserved only for Admin) Are you sure you want to deactivate this employee Yes No Redirect to same page Employee status changed to inactive Redirect to same page
Profile Management Operator End View Profile Edit Profile (Only basic information e.g. phone no., profile picture, address etc) If correct syntax Are you sure you want to make the changes permanent? Yes
13
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
No
Update changes into database Redirect to same page Redirect to same page
Profile Management Employee End Operator can view employee profile View Profile Edit Profile (Only basic information e.g. phone no., profile picture, address etc) If correct syntax Are you sure you want to make the changes permanent? Yes No Redirect to same page Update changes into database Redirect to same page
Login Admin Enter User Id and Password If correct Login to Admin account Logout Login Common for operator & employees Redirect to login page
14
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Enter User Id (RFID No.) Enter Password If correct Login to respective account Logout Redirect to login page
If incorrect Redirect to Login Page Forget Password Enter User Id Send verification code to mobile Enter verification code Email sent to user mail id
Notifications Admin End Select operator Add information of message Select mode of message Mail If correct Syntax Prompt Message Successfully. Redirect to same page with appropriate messages. If incorrect Syntax
Messages If correct Syntax Message sent successfully. Return to home page. Prompt message sending failed. Redirect.
If incorrect Syntax.
15
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Absent Wishes Salary Mail If correct Syntax Prompt Message Successfully. Redirect to same page with appropriate messages. If incorrect Syntax
Add information
Messages If correct Syntax Message sent successfully. Return to home page. Prompt message sending failed. Redirect.
If incorrect Syntax.
Search Admin End Search Employee based on: ID Wise Department Wise Name Wise Suggestion List will be shown. Project Wise On Click Search button If result found populate list. Else record not found.
Operator End Search Employee based on: ID Wise Department Wise Name Wise Suggestion List will be shown.
16
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Project Wise On Click Search button If result found populate list. Else record not found.
Employee End Search Employee based on: ID Wise Department Wise Name Wise Suggestion List will be shown. Project Wise On Click Search button If result found, populate list. Else record not found.
Communication Admin End Query Handling View all queries Select query Reply to operator via Email
Operator End Query Handling View all queries Select query Forward query to admin(if required) Reply to employee via Email
Discussion Forum View report abuse posts. Verify post Remove posts.
17
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Employee End Ask Query Query form Select query type Write query Send query to operator Start new discussion View current discussions Reply to posts Report abuse
Discussion Forum
Attendance Admin End Attendance Home Available employee list Search employee based on: ID Department Name with suggestion list
Todays unavailable employee list If employee absent>7 days Message will be sent to that employee View full description Else on official leave
Task involvement View current running tasks On clicking task Populate list of employees involved in that task
Change the deadline of the task View all companys project Projects have three status: Completed
Project involvement
18
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Categories project session wise On selecting certain project Populate list of all employees related to that project
Attendance tracking Track attendance which includes: Todays available employees consisting 3 status: In Lunch Out On clicking any employee Redirect to its full profile
Leave Request View list who made leave request, along with 3 status: Approved Rejected Pending On clicking any request Full description will be shown Approved Status changed from pending to approved Status changed from pending to approved Status remain pending Rejected No action If request
Approved leave request List of approved leave request is shown On clicking request Full description is shown
19
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Track attendance which includes: Todays available employees consisting 3 status: In Lunch Out Todays absent employees On clicking any employee Redirect to its full profile
Generate report Shows attendance of all employees Two option to generate employee report: Pdf Report generated in pdf format Report generated in excel sheet Excel
Employee End View Attendance Employee view his attendance: Weekly Daily Monthly Yearly
Ask query Employee can report for verification of attendance Query form Select query type Write query Send query to operator
Schedule Management Admin End Add/Update Time slot Add new time slot
20
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Select day which is divided in three timeslot: Work Time Lunch Time Coffee Time
Add time If user wants same time slot for all 6 days Click on copy to all Else add individual time for different days Click on save Check validation If OK save the time slot Else redirect to same page with error message
Add Event Add event form Fill all necessary details Click on save Check validation Add Task Shows add task page Select project Enter task name Start and Due date Set priority: High Medium Low If OK send notification to Operator Else redirect to same page with error message
Click on save Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message
Add projects Fill all necessary project details Select tasks involved with the project
21
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
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
Work Assignment Operator End Assign Projects Assign projects page Select project from list Select employees to be added to that project Search employee based on: ID Department Name With suggestion list
22
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message
Assign Time Slot Select employees Search employee based on: ID Department Name With suggestion list
Assign Time slot Click on save Check validation If OK redirect to same page with all fields blank Else redirect to same page with error message
Manage Events Manage events created by Admin Select event Select employees Search employee based on: ID Department Name With suggestion list
Add Guest email address. Add Attachments Click on send Check validation If OK send Email & SMS to all employees as well as guest Else redirect to same page with error message
Employee End View assigned projects & tasks View Emails & notification related to Events & meetings
23
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Salary & Accounting Admin End Salary assignment as per hierarchy Set Bonus schemes
Operator End Salary computation as per attendance Generate Excel sheet for salary Send excel sheet to bank
24
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 5
Modules Division
RFID Based Employee Attendance System comprises of several modules viz registration, schedule management, salary and accounting etc. Our team comprises of 4 members and an equal amount of work has been assigned to each and every team member. Following table shows the module assignment to different team member as per his/her convenience and skill.
S.No
1 2 3 4 5 6 7 8 9 10
Module Name
Registration Salary & Accounting Searching Notifications Communication Attendance Work Assignment Login Schedule Management Profile Management
Assigned To
Bharat Marwah Mohit Jain Vivek Singh Abhay Gupta Mohit Jain Vivek Singh Abhay Gupta Bharat Marwah Vivek Singh Abhay Gupta
25
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 6
Work Plan
According to standard terminology, "A Work Plan is a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project objectives and create the required deliverables. It organizes and defines the total scope of the project. Each descending level represents an increasingly detailed definition of the project work." A work plan is an outline of all tasks that need to be complete in order to finish an entire project. A work plan includes managements layout for each member in the team and the tasks that each individual will be performing.
6.1
Gantt Chart
A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts also show the dependency (i.e., precedence network) relationships between activities. A Gantt chart is a graphical representation of the duration of tasks against the progression of time. A Gantt chart is a useful tool for planning and scheduling projects. A Gantt chart is helpful when monitoring a project's progress. A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary details of project. Terminal elements and summary elements comprise the work breakdown structure of the project. Some Gantt charts also show the dependency relationships between activities. Gantt charts give a clear illustration of project status, but one problem with them is that they don't indicate task dependencies - you cannot tell how one task falling behind schedule affects other tasks. The PERT chart, another popular project management charting method, is designed to do this. Automated Gantt charts store more information about tasks, such as the individuals assigned to specific tasks, and notes about the procedures. They also offer the benefit of being easy to change, which is helpful. Charts may be adjusted frequently to reflect the actual status of project tasks as, almost inevitably; they diverge from the original plan.
26
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Gantt chart
Gantt charts only represent part of the triple constraints (cost, time and scope) of projects, because they focus primarily on schedule management. Moreover, Gantt charts do not represent the size of a project or the relative size of work elements, therefore the magnitude of a behind-schedule condition is easily miscommunicated. If two projects are the same number of days behind schedule, the larger project has a larger impact on resource utilization, yet the Gantt does not represent this difference. Although project management software can show schedule dependencies as lines between activities, displaying a large number of dependencies may result in a cluttered or unreadable chart.
27
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
6.2
A PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project. PERT stands for Program Evaluation Review Technique, a methodology developed by the U.S. Navy in the 1950s to manage the Polaris submarine missile program. A similar methodology, the Critical Path Method (CPM) was developed for project management in the private sector at about the same time. A PERT chart presents a graphic illustration of a project as a network diagram consisting of numbered nodes (either circles or rectangles) representing events, or milestones in the project linked by labeled vectors (directional lines) representing tasks in the project. The direction of the arrows on the lines indicates the sequence of tasks. These tasks are called parallel or concurrent tasks. Tasks that must be completed in sequence but that don't require resources or completion time are considered to have event dependency. These are represented by dotted lines with arrows and are called dummy activities. The PERT chart is sometimes preferred over the Gantt chart, another popular project management charting method, because it clearly illustrates task dependencies. On the other hand, the PERT chart can be much more difficult to interpret, especially on complex projects. Frequently, project managers use both techniques. CPM provides the following benefits: Provides a graphical view of the project. Predicts the time required to complete the project. Shows which activities are critical to maintaining the schedule and which are not.
CPM models the activities and events of a project as a network. Activities are depicted as nodes on the network and events that signify the beginning or ending of activities are depicted as arcs or lines between the nodes. Steps in CPM Project Planning 1. Specify the individual activities. 2. Determine the sequence of those activities. 3. Draw a network diagram. 4. Estimate the completion time for each activity. 5. Identify the critical path (longest path through the network) 6. Update the CPM diagram as the project progresses.
28
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Activity No
Activity
Dependency
1.
Team Selection, Client Identification & Project Survey Requirements Gathering & Fixation SRS Submission & Presentation High Level & Low Level Design Submission User Interface & Project Design Database Design Connectivity & Integration
2. 3. 4.
2 2 3
1 2 3
5. 6. 7.
2 1 1
29
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
TE=1
TE
TE=2
TE
TE=2
TE
TE=3
TE
======
1 dfgf
======
2 dfgf
======
3 dfgf
======
dg11 1111
dg11 1111
dg11 1111
TE=1
TE
TE=2
TE
======
======
7
TE=1
TE
======
30
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 7
7.1 Introduction:
7.1.1 Purpose: Attendance Management System is an online application developed for daily employee attendance in companies. The attendance of the employee will be taken by rfid tags and will automatically stored in the database .According to working hour of the employee salary will be generated .information about the salary, holidays etc will be sent to the mobile and mail. Employee can see his/her details, attendance and can also update. Searching of the employee based on different criteria is provided. 7.1.2 Scope: This document provides the road map for design of Prototype and development and maintenance of the attendance management project. This application can be adapted by any of the organization or firm having distinct number of departments and employees. The attendance management system is a web application development tool which will be used across the organization to track the Employee attendance and its information. Some of the features are: i. ii. iii. iv. v. vi. vii. The system provides secure registration of employees in the office The system provides search employees based on different criteria Setup the basic details of organization such as working hours, number of working days per month to calculate the salaries It also sends automatic mails to employees regarding salaries, attendance, holidays etc It also provides messages facility to mobiles if employee absent or issued salaries or general messages regarding holidays wishes etc. Issue of salaries Employee is able to view and update his details, view his attendance reports
7.1.3 Definition, Acronyms & Abbreviations: SRS software Requirement Specification RFID-Radio Frequency Identification Detection AMS-Attendance Management System
31
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.1.4 References: http://www.adcnordic.com/news/mobility-developer-assistant.php http://www.phidgets.com/ http://rfidrange.com/rfid-programming-with-c-net/ www.workforce.com www.codeguru.com 7.1.5 Overview: The SRS will provide a detailed description of the Attendance Management System. This document will provide the outline of the requirements, overview of the characteristics and constraints of the system.
7.2
7.2.1
Overall Description:
Product Perspective:
The RFID based AMS System is a package to be used by Companies to improve the efficiency of Employee Management System. The RFID based AMS System reduces the overhead in maintain the Employee Attendance. The system provides various features like calculating the employee salary of Employees at the end of the month based on his attendance. The Company Administrator keeps the track of all employees enrolled under it. It is a part of a largest system. The RFID System working can be understood by the given below figure.
DOOR
8051 Tx R x
RFID TAG POR T2 DATA PIN
32
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.2.2 Interfaces 7.2.2.1 System Interfaces Following hardware will be required by the system: RFID Based Employee Attendance System external system by RFID Tags and RFID readers. RFID Based Employee Attendance System will maintain the employees attendance by using RFID technology. 7.2.2.2 User Interfaces Following user interface will be required by the system: RFID Based Employee Attendance System will require every employee to carry a RFID tag stick onto their Id card RFID Based Employee Attendance System will also require a RFID reader installed at the entrance section of office. 7.2.2.3 Software Interfaces: Software required for the interaction with Application layer is: XHTML Name-Extensible Hyper Text Markup Language Version -1.1 Source- W3C (World Wide Web Consortium) Purpose of Using- It is most widely used as Front-end due to its compatibility with all browsers. JavaScript Name-JavaScript Version-1.8.5 Source-Mozilla Foundation Purpose of Using-It is most widely used Client-side Scripting supported by all Browsers. Software required for the interaction with Business layer are: C#.net Name-C#.net Version -4.0 will interact with
33
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Source-Microsoft Purpose of Using-It provides ease and better environment to the user to make the business layer more efficient and secure.
XML Name-Extensible Markup Language Version-1.1 Source-W3C (World Wide Web Consortium) Purpose of Using-It is a light weight file used to store the data; it is more extensible as compared to any other data storing technologies.
Software required for the interaction with Data layer are: SQL SERVER Name-Sql Server Version -2008 R2 Source-Microsoft Purpose of Using-support for large-scale data centers and warehouses and also its graphical user interface makes it easier for users to use. 7.2.2.4 Hardware Interfaces Following hardware will be required by the system: RFID Reader: RFID readers are required to detect employees entrance into the office. RFID Tag: RFID tags will be required by employees to make their attendance recorded. 7.2.2.5 Communication Interfaces: For the communication purpose we are using following protocols: HTTP(Hyper Text Transfer Protocol) FTP(File Transfer Protocol) SMTP(Simple Mail Transfer Protocol)
34
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.3
Product Function
Following points illustrate the product major functionalities: Secure registration of employees in the office Search employees based on different criteria Setup the basic details of organization such as working hours, number of working days per month to calculate the salaries Set the hierarchy of the organization Send automatic mails to employees regarding salaries, attendance, holidays etc Send messages to mobiles if employee absent or issued salaries or general messages regarding holidays wishes etc. Issue of salaries Employee must be able to view and update his details, view his attendance reports Visitor must be able to view the organization basic details
7.4
User Characteristics
The Project consists of four main users: a) Administrator b) Operator c) Employee d) Guest User Characteristics of Different Users are as follows: a) Administrator: Admin has all the privilege to grant and revoke the rights to other users in the system. Maintain the records of lower level of hierarchy like Operator and Employees. Admin is able to send notifications to users of the System. Registration of Employees in the Organization. Manage employee details like attendance, personal information etc. The Operator will issue salary to different employees according to the attendance. Send messages and greetings on festivals and other occasions. Issuing and maintaining projects to the different employees. b) Operator:
35
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
c) Employee: View his personal information and make request to the operator in case he wants to change the information. Make a request for having leave. Upload assignment and records related to his work. Participate in Discussion Forum
7.5
Constraints:
RFID reader must be installed at the entry point. Each employee must have RFID tag.
7.6
Architecture Design
7.6.1 Application Architecture: In the 3-Tier Architecture of any project we separate all the three layers. These layers are namely: Application Layer: In this layer we include the designing part of our website. It is also called as Presentation Layer. We are using HTML for the designing of our website. Business Logic Layer: In this layer we apply the logic. We write our logic on the .cs page in Visual Studio. Data Layer: This is the 3rd layer in which we keep our database tables. It is kept separate from other two layers for safety purposes so that no one can steel our database. Presentation GUI: This is the interface which will be provided to the end user. Presentation Logic: This will contain all the HTML pages, all script code, AJAX etc. BLL: This is the Business Logic Layer. It will contain all the C sharp pages. DAL: This is the Data Application Layer. It consists of 3 parts. o o o Database XML Utility Layer
36
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Presentation Layer
Presentation GUI
Presentation Layer
Presentation Logic (HTML pages, java scrip, AJAX)
Business Layer
Business Layer
DAL
Database
XML
Data Layer
7.6.2 Process Model: The waterfall model is one of the earliest structured models for software development. It consists of the following sequential phases through which the development life cycle progresses: System feasibility. In this phase, you consider the various aspects of the targeted business process, find out which aspects are worth incorporating into a system, and evaluate various approaches to building the required software. Requirement analysis. In this phase, you capture software requirements in such a way that they can be translated into actual use cases for the system. The requirements can derive from use cases, performance goals, target deployment, and so on.
37
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
System design. In this phase, you identify the interacting components that make up the system. You define the exposed interfaces, the communication between the interfaces, key algorithms used, and the sequence of interaction. An architecture and design review is conducted at the end of this phase to ensure that the design conforms to the previously defined requirements.
Coding and unit testing. In this phase, you write code for the modules that make up the system. You also review the code and individually test the functionality of each module.
Integration and system testing. In this phase, you integrate all of the modules in the system and test them as a single system for all of the use cases, making sure that the modules meet the requirements.
Deployment and maintenance. In this phase, you deploy the software system in the production environment. You then correct any errors that are identified in this phase, and add or modify functionality based on the updated requirements.
Requirements Engineering
Requirements Specification
Design
Design Specification
Programming
Maintenance
Integration
Delivery
Waterfall Model
38
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.7
39
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Login
Operator
Admin
4: ForwardQuerytoAdmin 5: Reply
Login
Discussion
Server
Database
1: Employee Login 2: AddPost 3: ExecuteQuery 4: StartNew 5: ExecuteQuery 6: Operator Login 7: AddPost 8: ExecuteQuery 9: StartNew 10: ExecuteQuery
40
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
user
server
account
5: Forget password
10: Logout
41
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Admin
Operator
Notification
Server
admin login fill details and send validation if valid send notification to operator if invalid show error message
Operator
Employee
Notification
Server
operator login fill details and send validation if valid send notification to employee if invalid show error message
42
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
employee
operator
server
database
1: submit details 2: fill form of info of employee 3: check validation 4: if valid update database 5: on invalid show error message
operator
admin
server
database
43
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Profile
server
Database
5: edit/update profile 6: check validation 7: if valid update database 8: on invalid show error message 9: operator login 10: request view profile 11: execute querry 12: display record 13: edit/update profile 14: check validation 15: if valid update database 16: if invalid show error message 17: request view employe profile 18: execute querry 19: display record 20: admin login 21: request view employee/operator profile 22: execute querry 23: display record 24: edit/update profile 25: check validation 26: if valid update database 27: if invalid show error message
44
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Salary
Server
Database
6: OperatorLogin
Search
Database
2: SearchEmployee/Operator 3: SearchResult
45
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Login
server
Database
8: admin login 9: add/update time slot 10: validation 11: if valid update database 12: if invalid show error message 13: add events 14: check validation 15: if valid update database 16: if invalid show error message
23: if valid update database 24: if invakid show error message 25: add project 26: validation 27: if valid update database 28: if invalid show error message
46
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Login
Work Assignment
server
Database
1: operator login 2: assign project 3: validation 4: if valid update database 5: if invalid show error message
6: assign timeslot for work 7: validation 8: if valid update database 9: if invalid show error message 10: manage event 11: validation 12: if valid update database 13: if invalid show error message
14: employee login 15: view assigned project/task 16: execute querry 17: display record
47
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.8
Database Diagram
7.8.1 ERD Diagram
Buy SmartDraw !- purchased copies print this document without a watermark . Visit www.smartdraw.com or call 1-800-768-3729.
48
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
7.8.2 Schemas Table Name Employee_tbl Column Name Emp_id Data Type nvarchar(50) Constraint Primary Key,Not Null Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Operator Table Opr_id nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key,Not Null
49
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Opr _name Opr _dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Project Table Project_id
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key,Not Null
50
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null AllowNull Primary Key,Not Null
Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null
51
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
nvarchar(20) nvarchar(50)
Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Login_tbl Username Password
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(50)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Not Null Not Null
52
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Query Table queryId
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key, Not Null
53
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null
discussionTopic discussionType discussionTagLine discussionPost discussionDateTime empId empType Salary Accounting Table Designation Basic Pay DA HRA CCA GPF SI departmentId
Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null
Not Null Not Null Not Null Not Null Not Null Not Null Not Null
54
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Primary Key,Not Null
Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null
55
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
nvarchar(20) nvarchar(50)
Not Null Not Null Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null
Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null
56
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Allow null Not Null
7.9
Login
Operator Registration
Notifications
View Attendance
Salary Assignment
57
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Login
View/Edit Profile
Discussion Forum
Employee
View Attendance
View Schedule
Ask Query
58
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Login
Employee registration
Notifications
Operator
Query Handling
Discussion Forum
View Attendance
Work Assignment
59
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
View Discussions
60
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Description: Registration of the employees will be done under this module. It includes all the information regarding the personal, social, internet and bank details of the employee.
Layout o Screenshot
Caption Home
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
Link
--
--
--
Companys services
Track Attendan ce
--
Link
--
--
--
61
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
nk Leave Request _ Leave Reque stlink -Link ---Checking Employees Leave Requests Contact _Cont actLin k -Link ---Companys Contact Details -Link ---Companys basic details -Link ---Companys Project -Link ---Companys Task -Link ---Companys notification -Link ---Companys Update -Panel ---Enter employee personal information
About
_Abou tLink _Assig nProje ctLink _Assig nTask Link _Notifi cation Link _Upda tesLin k _ Person al Inform ationP nl
Title
--
Label, Dropdo wn
Char
30
--
Select Title
Name
Emp_na me
Label, Textbox
Char
20
--
62
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_do b Gender
--
Male select ed --
Marital Status`
Marital_s tatus
Label, Dropdo wn
Languag e
Languag e
Label, Textbox
--
Phone Numbers Internet Web Address Email Address IM address Address State
Panel
--
---
--
--
---
City
City
Label, Dropdo wn
--
63
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Pincode
Label, Textbox
--
--
Panel
--
Postion
Label, Dropdo wn
--
Location
Location
--
Departm ent
Departm ent
Label, Dropdo wn
--
Submit Cancel
---
Button Button
---
Database Detail
Column Name Emp_id Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status
Data Type nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Varchar(50) datetime varchar(50) nvarchar(50) nvarchar(50)
Constraint Not Null Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null
64
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Language Phone_no Mobile phone Home fax Pager Web_address Im_address Address Country State City Pincode Postion Location Department Photo_path Status
nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
Not Null Not Null Allow null Allow null Allow null Allow Null Allow Null Null NotNull Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
o Business Rules
1. Special character should not be used in the Textboxes 2. Radio Button is to be checked before searching 3. Dropdown will get filled at time of page load 4. On clicking submit button employee is to be registered in company database. 5. Employee Name must not exceed more than 50 words. 6. All validations must be checked before submitting the page. User Characteristics N/A Form Validations
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
4. All fields must be reset 5. Selectshould be the first item for all dropdown. Module Number: 2.0
Module Name: Login Prepared By: Bharat Marwah Description: Login provides security to the website as only authenticated user can only use and access the website. Each user in the system have user Id and password which is used for authentication in the whole system. Layout o Screenshot
66
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption Home
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
Link
--
--
--
Companys services
--
--
Contact
--
Link
--
--
--
--
--
About
_abou t _upda tes _Login pnl _User nameL bl _User nameT xt _Pass wordL bl _pass wordT xt
--
Link
--
--
--
--
--
Updates
--
Link
--
--
--
Companys Update
--
--
Login
--
Panel
--
--
--
--
--
--
Label
--
--
--
--
--
--
Usernam e
Textbox
nvarc har
50
--
Enter User Id
Yes
--
Label,
--
--
--
--
--
--
Passwor d --
Textbox
nvarc har
50
--
Enter Password
Yes
--
Label, checkb
--
--
Unche cked
Check to remember
--
--
67
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o Database Details
Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status Language Phone_no Mobile phone Home fax Pager Web_address Im_address Address Country
68
Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null Not Null Not Null Allow null Allow null Allow null Allow Null Allow Null Null NotNull
nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50)
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Not Null Not Null
Allow null
Not Null Not Null Not Null Not null Not null
1. Special character should not be used in the Textboxes 2. Checkbox is to be checked if user wants to remember me 3. All validations must be checked before login 4. On clicking login button redirect to the corresponding user profile. 5. Username must not exceed more than 50 words. User Characteristics N/A Form Validations Username=Not Null Password =Not Null Checkbox= default not checked
o
1. 2. 3.
69
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption Email
Contr ol Name
_email txt
Field
Type
nvarc har
Siz e
50
Defaul t
Navigation
Validation
Yes
Remarks
70
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Captcha Send
---
TextBox Button
nvarc har --
50
Yes
--
--
Cancel
_canc elbut
--
Button
--
--
--
Login Page
Database Details
Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status Language Phone_no Mobile phone Home fax Pager Web_address Im_address
Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null Not Null Not Null Allow null Allow null Allow null Allow Null Allow Null
71
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Address Country State City Pincode Postion Location Department Photo_path Status Login_tbl Username Password Usertype Theme
nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nvarchar(50)
Null NotNull Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Not Null Not Null Not null Not null
Business Rules
1. Special character should not be used in the Textboxes 2. Checkbox is to be checked if user wants to remember me 3. All validations must be checked before login 4. On clicking login button redirect to the corresponding user profile. 5. Username must not exceed more than 50 words
o User Characteristic
N/A Form Validations
1. Username=Not Null 2. Password =Not Null 3. Checkbox= default not checked 4. All fields must be reset
72
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Field Passwor d
Siz e 50
Defau lt --
Navigation --
Validation Yes
Remarks --
73
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
--
TextBo x
nvarc har --
50
--
--
--
--
--
Button
--
--
--
Yes
--
_upda tebut
--
Button
--
--
--
--
--
Cancel
_canc elbut
--
Button
--
--
--
--
--
o Database Details
Emp_fname Emp_mname Emp_lname Title Emp_dob Gender email Marital_status Language Phone_no Mobile phone Home fax
Not Null NotNull NotNull NotNull Not Null Not Null NotNull Not Null Not Null Not Null Allow null Allow null
74
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Pager Web_address Im_address Address Country State City Pincode Postion Location Department Photo_path Status Login_tbl Username Password Usertype Theme
nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nvarchar(50)
Allow null Allow Null Allow Null Null NotNull Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Not Null Not Null Not null Not null
o Business Rules 1. Special character should not be used in the Textboxes 2. Checkbox is to be checked if user wants to remember me 3. All validations must be checked before login 4. On clicking login button redirect to the corresponding user profile. 5. Username must not exceed more than 50 words. User Characteristics N/A
75
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o 2. 3. 4.
Form Validations Password =Not Null Checkbox= default not checked All fields must be reset
1. Username=Not Null
Salary & Accounting module will deal with the complete evaluation
process of salary for employees. Admin will manage the important constraints related to salary while the operator will involve in task of issuing salary to employees.
Layout o Screenshot
76
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption
Contr ol Name
_depa rtment Name drp _desig nation drp
Field
Control type
Label, Dropdo wn
Type
varch ar
Siz e
50
Defaul t
Select
Navigation
--
Validation
Yes
Remarks
--
Departme nt
departmen tName
Designati on
Designati on
Label, Dropdo wn
varch ar
50
Select
--
Yes
--
Basic Pay
_basic Paytb --
Basic Pay
Label, Textbox
decim al
10
--
--
Yes
--
Allowanc es DA
--
Fieldset
--
--
No
--
_datb
DA
Label, Textbox
10
--
--
Yes
--
HRA
_hratb
HRA
Label, Textbox
10
--
--
Yes
--
CCA
_ccatb
CCA
Label, Textbox
10
--
--
Yes
--
Deduction PF
-_pftb
-PF
---
---
No Yes
---
ESI
_esitb
ESI
Label, Textbox
10
--
--
Yes
--
Rebate
_rebat etb
Rebate
Label, Textbox
10
--
--
Yes
--
77
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Reduction
Label, Textbox
decim al decim al
10
--
--
Yes
--
10
--
--
Yes
--
varch ar
50
Select
--
Yes
--
Label
--
Select
--
Yes
--
Label
--
--
--
Yes
--
Allowanc es DA HRA
--
Label
--
--
--
Yes
--
_dalbl _hralb l _ccalb l _dedu ctionlb l _pflbl _esilbl _rebat elbl _reduc tionlbl
DA HRA
Label Label
---
---
---
Yes Yes
---
CCA
CCA
Label
--
--
--
Yes
--
Deduction
--
Label
--
--
--
No
--
PF ESI Rebate
PF ESI Rebate
----
----
----
No No No
----
Saving Reduction
Reduction
Label
--
--
--
No
--
78
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
incomeTa x --
Label
--
--
--
No
--
Button
--
--
Edit
No
--
Database Details
departmentName Designation Basic Pay DA HRA CCA GPF SI incomeTax Rebate Reduction Date
-------------
Varchar(50) Varchar(50) Decimal(18,0) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Datetime
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
o Business Rules 1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of percentage. 2. DA will get increment yearly. User Characteristics N/A
79
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Form Validations
1. Department dropdown will get fill automatically. 2. Designation dropdown will get fill according to department. 3. Selectshould be the first item for all dropdown.
Layout o Screenshot
80
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption
Contr ol Name
_depa rtment Name drp _desig nation drp
Field
Control type
Label, Dropdo wn
Type
varch ar
Siz e
50
Defaul t
Select
Navigation
Validation
Yes
Remarks
--
Departme nt
departmen tName
--
Designati on
Designati on
Label, Dropdo wn
varch ar
50
Select
--
Yes
--
Basic Pay
_basic Paytb --
Basic Pay
Label, Textbox
decim al
10
--
--
Yes
--
Allowanc es DA
--
Fieldset
--
--
No
--
_datb
DA
Label, Textbox
10
--
--
Yes
--
HRA
_hratb
HRA
Label, Textbox
10
--
--
Yes
--
CCA
_ccatb
CCA
Label, Textbox
10
--
--
Yes
--
Deduction PF
-_pftb
-PF
---
---
No Yes
---
ESI
_esitb
ESI
Label, Textbox
10
--
--
Yes
--
Rebate
_rebat etb
Rebate
Label, Textbox
10
--
--
Yes
--
81
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Reduction
Label, Textbox
decim al decim al
10
--
--
Yes
--
10
--
--
Yes
--
varch ar
50
Select
--
Yes
--
Label
--
Select
--
Yes
--
Label
--
--
--
Yes
--
Allowanc es DA HRA
--
Label
--
--
--
Yes
--
_dalbl _hralb l _ccalb l _dedu ctionlb l _pflbl _esilbl _rebat elbl _reduc tionlbl
DA HRA
Label Label
---
---
---
Yes Yes
---
CCA
CCA
Label
--
--
--
Yes
--
Deduction
--
Label
--
--
--
No
--
PF ESI Rebate
PF ESI Rebate
----
----
----
No No No
----
Saving Reduction
Reduction
Label
--
--
--
No
--
82
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
incomeTa x --
Label
--
--
--
No
--
Button
--
--
Save
No
--
Revert
_rever tbtn
--
Button
--
--
Revert
No
--
Database Details
departmentName Designation Basic Pay DA HRA CCA GPF SI incomeTax Rebate Reduction Date
-------------
Varchar(50) Varchar(50) Decimal(18,0) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Decimal(2,2) Datetime
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
83
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of 2. DA will get increment yearly. User Characteristics N/A Form Validations Department dropdown will get fill automatically. Designation dropdown will get fill according to department. Selectshould be the first item for all dropdown.
o o o o
operator. Operator will issue salary to employees as per department & designation of employee.
Layout o Screenshot
84
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption
Contr ol Name
_depa rtment drp
Field
Control type
Label, Dropdo wn
Type
varch ar
Siz e
50
Defaul t
Select
Navigation
Validation
Yes
Remarks
Departme nt
departmen tName
--
Designati on
Designati on
Label, Dropdo wn
varch ar
50
Select
--
Yes
Select All
--
Label,C heckbox
--
--
--
--
No
Issue
--
Button
--
--
Issue
--
No
Database Details
--------85
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
-----
1. Values to be filled in DA, HRA, CCA, GPF, and ESI are in terms of 2. DA will get increment yearly. o User Characteristics N/A o Form Validations
1. Department dropdown will get fill automatically. 2. Designation dropdown will get fill according to department. 3. Selectshould be the first item for all dropdown.
Layout o Screenshot
86
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption
Home
Contr ol Name --
Field
Type
Siz e
Defau lt --
Validation
Remarks
--
--
No
--
Services
--
--
Link
--
--
Companys services
No
--
Forum
--
--
Link
--
--
Discussion Forum
No
--
Portfolio
--
--
Link
--
--
Companys Portfolio
No
--
Contact
--
--
Link
--
--
No
--
About
--
--
Link
--
--
Companys
No
--
87
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
basic details My Attendan ce My Salary My Profile My Project --Link ----Link ----Link ----Link --Employees attendance status Employees salary details Employees Profile Employees project details My Queries --Link --Employees queries section Query Type Subject _quer yType drp _subje cttb _quer yDetai ltb -queryTy pe querySu bject queryDet ail -Hyperli nk Textbox Dropdo wn list Textbox Varch ar 50 --Yes -No -No -No -No -No --
Varch ar Varch ar
50
--
--
Yes
--
Query
MA X
--
--
Yes
--
--
--
--
Yes
--
--
Button
--
--
--
No
--
Cancel
--
Button
--
--
--
No
--
88
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Search Here
_searc htb
--
Textbox
--
Search Here
--
No
--
_activ eBoar dlbl _start edBylb l _posts lbl _lastP ostlbl _other slbl _statis ticslbl _topic slbl _total Postsl bl _avail ableUs erslbl _start Newlbl
--
Label
--
--
--
No
--
empId
Label
--
--
--
Yes
--
--
Label
--
--
--
No
--
Last Post
--
Label
--
--
--
No
--
Others
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
_categ orydrp
discussio nCategor y
Varch ar
50
--
Yes
--
Topic
_topic
discussio
Varch
50
--
--
Yes
--
89
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
tb Tag Line _tagLi netb _postt b _postl bl _poste dBylbl _datel bl _start Newlb tn
Post
MA X
--
--
Yes
--
Post
--
--
No
--
Label
--
--
--
No
--
Date
Label
--
--
--
No
--
--
Link Button
--
--
No
--
_page drp
--
Label, Dropdo wn
--
No
--
Sorted By
_sorte dBydr p
--
Label,D ropdow n
Varch ar
50
Last Modifi ed
--
No
--
--
Label, Textbox
Varch ar --
MA X
--
--
Yes
--
--
Button
--
--
No
--
90
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Database Details
Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) varchar(50) datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(50) nvarchar(50)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null Not Null Not Null Null Not Null Not Null Not Null Not Null
Discussion Table
Business Rules
1. Length of query subject must not exceed 50 words 2. Conditions checkbox must be checked to post query 3. Discussion Forum will get filled at time of page load 4. Posts will be sorted as per they get modified after page load 5. Tag Line must not exceed more than 50 words. 6. Topic must not exceed more than 30 words User Characteristics N/A Form Validations Query Subject=Not Null Query Detail=Not Null
o o o
91
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o o o
Discussion Topic=Not Null Discussion Post=Not Null Selectshould be the first item for all dropdown.
forums. Also, employees can post their queries to operator regarding issues related to salary, project etc.
Layout o Screenshot
92
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption Home
Contr ol Name --
Field --
Type --
Siz e
Defau lt --
Validation No
Remarks --
Services
--
--
Link
--
--
Companys services
No
--
Forum
--
--
Link
--
--
Discussion Forum
No
--
Portfolio
--
--
Link
--
--
Companys Portfolio
No
--
Contact
--
--
Link
--
--
No
--
About
--
--
Link
--
--
No
--
--
--
Link
--
--
No
--
--
--
Link
--
--
No
--
--
--
Link
--
--
Employees Profile
No
--
--
--
Link
--
--
No
--
My Queries
--
--
Link
--
--
Employees queries
No
--
93
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
section Query Type Subject _quer yType drp _subje cttb _quer yDetai ltb -queryTy pe querySu bject queryDet ail -Hyperli nk Textbox Dropdo wn list Textbox Varch ar 50 --Yes --
Varch ar Varch ar
50
--
--
Yes
--
Query
MA X
--
--
Yes
--
--
--
--
Yes
--
--
Button
--
--
--
No
--
Cancel
--
Button
--
--
--
No
--
Search Here
--
Textbox
--
Search Here
--
No
--
_activ eBoar dlbl _start edBylb l _posts lbl _lastP ostlbl _statis ticslbl
--
Label
--
--
--
No
--
empId
Label
--
--
--
Yes
--
--
Label
--
--
--
No
--
Last Post
--
Label
--
--
--
No
--
Forum Statistics
--
Label
--
--
--
No
--
94
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Topics
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
_categ orydrp
discussio nCategor y
Varch ar
50
--
Yes
--
Topic
_topic tb _tagLi netb _postt b _postl bl _poste dBylbl _datel bl _start Newlb tn
50
--
--
Yes
--
Tag Line
50
--
--
Yes
--
Post
MA X
--
--
Yes
--
Post
--
--
No
--
Label
--
--
--
No
--
Date
Label
--
--
--
No
--
--
Link Button
--
--
No
--
95
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
n Page _page drp -Label, Dropdo wn Sorted By _sorte dBydr p -Label,D ropdow n -Label, Textbox -Button Varch ar -MA X Varch ar 50 Last Modifi ed --Yes --1 Navigate to specified page -No -No --
--
--
No
--
Database Details
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null
Discussion Table
discussionId
Not Null Not Null Null Not Null Not Null Not Null Not Null
96
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Business Rules
7. Length of query subject must not exceed 50 words 8. Conditions checkbox must be checked to post query 9. Discussion Forum will get filled at time of page load 10. Posts will be sorted as per they get modified after page load 11. Tag Line must not exceed more than 50 words. 12. Topic must not exceed more than 30 words User Characteristics N/A Form Validations Query Subject=Not Null Query Detail=Not Null Discussion Topic=Not Null Discussion Post=Not Null Selectshould be the first item for all dropdown.
o o o o o o
Module Number: 4.2 Module Name: Employee Post Prepared By: Mohit Jain Description: Employees can communicate & share their views through discussion forums. Also, employees can post their queries to operator regarding issues related to salary, project etc.
97
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e
Defau lt --
Validation No
Remarks --
Services
--
--
Link
--
--
Companys services
No
--
Forum
--
--
Link
--
--
Discussion Forum
No
--
Portfolio
--
--
Link
--
--
Companys Portfolio
No
--
Contact
--
--
Link
--
--
Companys Contact
No
--
98
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Details About --Link --Companys basic details My Attendan ce My Salary My Profile My Project --Link ----Link ----Link ----Link --Employees attendance status Employees salary details Employees Profile Employees project details My Queries --Link --Employees queries section Query Type Subject _quer yType drp _subje cttb _quer yDetai ltb -queryTy pe querySu bject queryDet ail -Hyperli nk Textbox Dropdo wn list Textbox Varch ar 50 --Yes -No -No -No -No -No -No --
Varch ar Varch ar
50
--
--
Yes
--
Query
MA X
--
--
Yes
--
--
--
--
Yes
--
_subm itbtn
--
Button
--
--
--
No
--
99
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Cancel
--
Button
--
--
--
No
--
Search Here
--
Textbox
--
Search Here
--
No
--
Started By Posts
_start edBylb l _posts lbl _lastP ostlbl _other slbl _statis ticslbl _topic slbl _total Postsl bl _avail ableUs erslbl _start Newlbl
empId
Label
--
--
--
Yes
--
--
Label
--
--
--
No
--
Last Post
--
Label
--
--
--
No
--
Others
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
--
Label
--
--
--
No
--
_categ orydrp
discussio nCategor y
Varch ar
50
--
Yes
--
Topic
_topic tb
discussio
Varch ar
50
--
--
Yes
--
100
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
nTopic Tag Line _tagLi netb _postt b _postl bl _poste dBylbl _datel bl _start Newlb tn discussio nTagLine discussio nPost discussio nPost empId
Textbox Label,T extbox Label, Textbox Label Varch ar Varch ar -50 --Yes --
Post
MA X
--
--
Yes
--
Post
--
--
No
--
Label
--
--
--
No
--
Date
Label
--
--
--
No
--
--
Link Button
--
--
No
--
_page drp
--
Label, Dropdo wn
--
No
--
Sorted By
_sorte dBydr p
--
Label,D ropdow n
Varch ar
50
Last Modifi ed
--
No
--
--
Label, Textbox
Varch ar --
MA X
--
--
Yes
--
--
Button
--
--
No
--
101
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Database Details
Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) varchar(50) datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime nvarchar(50) nvarchar(50)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Primary Key, Not Null Not Null Not Null Null Not Null Not Null Not Null Not Null
Discussion Table
Business Rules
13. Length of query subject must not exceed 50 words 14. Conditions checkbox must be checked to post query 15. Discussion Forum will get filled at time of page load 16. Posts will be sorted as per they get modified after page load 17. Tag Line must not exceed more than 50 words. 18. Topic must not exceed more than 30 words User Characteristics N/A Form Validations Query Subject=Not Null Query Detail=Not Null
o o o
102
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
o o o
Discussion Topic=Not Null Discussion Post=Not Null Selectshould be the first item for all dropdown.
Module Number: 5.0 Module Name: Employee Attendance Prepared By: Vivek Singh Description: Operator and Admin will track the attendance of the employee; at the end of the month based on the employees attendance the salary is issued. Employees can view & download their attendance in excel format. Layout o Screenshot
Control Listing & Description Field Contro l type Link Type -Siz e -Defau lt -Navigation Employees home page Validation -Remarks --
--
Services
--
--
Link
--
--
--
Companys services
--
--
103
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Employe e_tbl
Grid view
--
--
--
--
--
--
Employe e_tbl
Grid view
--
--
--
--
--
--
104
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
es Category _categ oryrb -Label, Radio Buttons Employe e Id Employe e Name Departm ent _empI dtb _emp Namet b _depa rtment drp Emp_Id Label, Textbox Emp_na me Dept Label, Textbox Label, Dropdo wn -Radio Button Match Any --varch ar Varch ar 50 ----------
50
--
--
--
varch ar
50
--
--
--
Match All/Any
_matc hrb
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
Database Details Column Name Emp_id Key Primary Key Emp_name Emp_dob Gender Marital_status Language Phone_no nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) Data Type nvarchar(50) Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null
105
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status
nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
o Business Rules 1. Special character should not be used in the Textboxes 2. Radio Button is to be checked before searching 3. Grid view will get filled at time of page load 4. On clicking search button result is to be shown on selected grid view. 5. Employee Name must not exceed more than 50 words. o User Characteristics Employee must possess a RFID tag.
o Form Validations 1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. Department=Allow Null 4. By default Match any radio button is checked 5. Selectshould be the first item for all dropdown.
Module Number: 5.1 Module Name: Available Employees List Prepared By: Vivek Singh Description: This module will provide the admin & operator with the list of all available employees.
106
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
107
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Requests Contact --Link ---Companys Contact Details About --Link ---Companys basic details Project --Link ---Companys Project Task --Link ---Companys Task Add Holiday Add Event Schedule --Link -----Link -----Link ---Issue Holiday Adding new Event Add Companys Schedule Available Employe es Unavaila ble Employe es Category _categ oryrb -Label, Radio Buttons Employe _empI dtb Emp_Id Label, varch ar 50 ---------_avail ableE mploy eegv _unav ailable Emplo yeegv Employe e_tbl Grid view ---------------------
Employe e_tbl
Grid view
--
--
--
--
--
--
108
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
e Id Employe e Name Departm ent _emp Namet b _depa rtment drp Emp_na me Dept
Textbox Label, Textbox Label, Dropdo wn -Radio Button Match Any --Varch ar 50 ----
varch ar
50
--
--
--
Match All/Any
_matc hrb
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
Database Details
Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City
Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null
109
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Allow null Not Null
o Business Rules 6. Special character should not be used in the Textboxes 7. Radio Button is to be checked before searching 8. Grid view will get filled at time of page load 9. On clicking search button result is to be shown on selected grid view. 10. Employee Name must not exceed more than 50 words. o User Characteristics Employee must possess a RFID tag.
o Form Validations 6. Employee Name=Allow Null 7. Employee Id=Allow Null 8. Department=Allow Null 9. By default Match any radio button is checked 10. Selectshould be the first item for all dropdown.
Module Number: 5.2 Module Name: Unavailable Employees List Prepared By: Vivek Singh Description: This module will provide the admin & operator with the list of all unavailable or absent employees.
110
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
111
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
Adding Event
new
--
--
--
--
Link
--
--
--
--
--
Employe e_tbl
Grid view
--
--
--
--
--
--
Employe e_tbl
Grid view
--
--
--
--
--
--
_categ oryrb
--
--
--
--
--
--
--
Employe e Id
_empI dtb
Emp_Id
Label, Textbox
varch ar
50
--
--
--
112
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_na me Dept
Varch ar
50
--
--
--
varch ar
50
--
--
--
Match All/Any
_matc hrb
--
Radio Button
Match Any
--
--
Search
--
Button
--
to
--
Reset
--
Button
--
Revert
--
Database Details
Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode
Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null
113
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Allow null Not Null
o Business Rules 11. Special character should not be used in the Textboxes 12. Radio Button is to be checked before searching 13. Grid view will get filled at time of page load 14. On clicking search button result is to be shown on selected grid view. 15. Employee Name must not exceed more than 50 words. o User Characteristics Employee must possess a RFID tag.
o Form Validations 11. Employee Name=Allow Null 12. Employee Id=Allow Null 13. Department=Allow Null 14. By default Match any radio button is checked 15. Selectshould be the first item for all dropdown.
Module Number: 6.0 Module Name: Searching Prepared By: Vivek Singh Description: This module will provide the admin & operator with the facility to search an employee on basis of various parameters like designation, department etc. Provision for advance search has also been provided.
114
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
115
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Requests Contact --Link ---Companys Contact Details About --Link ---Companys basic details Project --Link ---Companys Project Task --Link ---Companys Task Add Holiday Add Event Schedule --Link -----Link -----Link ---Issue Holiday Adding Event Add Companys Schedule Available Employe es Unavaila ble Employe es Category _categ oryrb -Label, Radio Buttons Employe _empI dtb Emp_Id Label, varch ar 50 ---------_avail ableE mploy eegv _unav ailable Emplo yeegv Employe e_tbl Grid view --------new -------------
Employe e_tbl
Grid view
--
--
--
--
--
--
116
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
e Id Employe e Name Departm ent _emp Namet b _depa rtment drp Emp_na me Dept
Textbox Label, Textbox Label, Dropdo wn -Radio Button Match Any --Varch ar 50 ----
varch ar
50
--
--
--
Match All/Any
_matc hrb
Search
--
Button
--
to
--
Reset
--
Button
--
Revert
--
Database Details
Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City
Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null
117
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Allow null Not Null
o Business Rules 16. Special character should not be used in the Textboxes 17. Radio Button is to be checked before searching 18. Grid view will get filled at time of page load 19. On clicking search button result is to be shown on selected grid view. 20. Employee Name must not exceed more than 50 words. o User Characteristics Employee must possess a RFID tag.
o Form Validations 16. Employee Name=Allow Null 17. Employee Id=Allow Null 18. Department=Allow Null 19. By default Match any radio button is checked 20. Selectshould be the first item for all dropdown.
Module Number: 6.0 Module Name: Schedule Management Prepared By: Vivek Singh Description:
118
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
119
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Varch ar Varch ar
50
--
--
Yes
--
Ma x
--
--
--
--
Start date
_start dateca l
Start date
Label, calende r
Dateti me
--
--
--
Yes
--
End Date
_endd atecal
End Date
Label, calende r
dateti me
--
--
--
yes
--
Priority
_priori tydrp
Priority
Label, Dropdo
Varch ar
50
--
--
--
--
120
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
wn Status _statu sdrp Status Label, Dropdo wn Attachm ent _attac upl Attachm ent Upload control varch ar ma x ----Varch ar 50 -----
Add
--
Button
--
--
--
--
--
Reset
--
Button
--
--
--
--
--
Database Details
Not Null Not Null Not Null Not Null Not Null Not Null AllowNull
121
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words. User Characteristics N/A Form Validations
1. Project Tile =Not Null 2. Project Description=Not Null 3. Priority=Not Null 4. Start and End Date= Not Null 5. Selectshould be the first item for all dropdown.
Module Number: 7.0 Module Name: Notifications Prepared By: Abhay Gupta Description: Notification module provides facility to admin to view notifications regarding their salary, attendance, holidays, leave request etc. Admin can delete the notification. Admin can view details of notification and can reply. Layout o Screenshot
122
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
Leave Request
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Notificati
_notifi ationLi
notificati
Gridvie
--
--
--
--
--
--
123
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
on List
stgv
on_tbl
Delete
--
Button
--
--
--
--
--
Cancel
--
Button
--
--
--
Revert
Reply
--
Button
--
--
--
--
--
Database Details
------
Not Null Not Null Not Null Not Null Allow null
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words.
124
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Form Validations
Module Number: 7.1 Module Name: Mail Notifications Prepared By: Abhay Gupta Description: Notification module provides facility to admin to send notifications to operator regarding salary, attendance, holidays, leave request etc. Layout o Screenshot
125
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
Add
--
--
126
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Companys Schedule Operator List _opLis tgv Operator _tbl Gridvie w with checkb ox and link To _totb -Multilin e textbox ,Lable Subject _subtb -Label, Textbox Message _msgt b -Label, Multilin eTextbo x Send Email Operator Id Operator Name Departm ent _send Emailb tn _opIdt b _opNa metb _depa rtment drp -Label, Button op_Id Label, Textbox op_name Label, Textbox Dept Label, Dropdo wn -Radio Button Match Any --varch ar Varch ar varch ar 50 -------------Yes -----Yes -varch ar 50 --yes --------
50
--
--
--
50
--
--
--
Match All/Any
_matc hrb
127
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
Database Details
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Primary Key,Not Null
Employee_tbl
Emp_id
Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location
---------------
nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50)
Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null
128
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
----
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations
Module Number: 7.2 Module Name: Message Notifications Prepared By: Abhay Gupta Description: Message Notification module provides facility to admin to send notifications to operator regarding salary, attendance, holidays, leave request etc via sms. Layout o Screenshot
129
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption
Home
Contr ol Name --
Field
Type
Siz e --
Defau lt --
Validation
Remarks
--
--
--
--
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
Companys Contact
--
--
130
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Details About --Link ---Companys basic details Project --Link ---Companys Project Task --Link ---Companys Task Add Holiday Add Event Schedule --Link -----Link -----Link ---Issue Holiday Adding new Event Add Companys Schedule Operator List _opLis tgv Operator _tbl Gridvie w with checkb ox and link To _totb -Multilin e textbox ,Lable Subject _subtb -Label, Textbox Message _msgt b -Label, Multilin eTextbo x ----Yes -----Yes -varch ar 50 --yes --------------------
131
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
--
Label, Button
--
--
--
--
--
--
op_Id
Label, Textbox
50
--
--
--
op_name
Label, Textbox
50
--
--
--
Dept
Label, Dropdo wn
50
--
--
--
Match All/Any
_matc hrb
--
Radio Button
Match Any
--
--
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
Database Details
----Primary Key --
Not Null Not Null Not Null Allow null Primary Key,Not Null Not Null
Employee_tbl
Emp_id Emp_name
132
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status
-----------------
datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations
133
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 7.3 Module Name: Reply Notifications Prepared By: Abhay Gupta Description: Notification module provides facility to admin to reply particular notification to the sender. Layout o Screenshot
Caption
Home
Contr ol Name --
Field
Type
Siz e --
Defau lt --
Validation
Remarks
--
--
--
--
Services
--
--
Link
--
--
--
Companys services
--
--
Leave
--
--
Link
--
--
--
Checking
--
--
134
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Request
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Notificati on List
notificati on_tbl
--
--
--
--
--
--
Cancel
--
Button
--
--
--
Revert
--
--
Reply
--
Button
--
--
--
--
--
135
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Database Details
Column Name Notification_id Notification_detail Notification_type Sending_type Sender Receiver Department Photo_path Status
Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX) nvarchar(20)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations
136
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 7.4 Module Name: Search Mail Notifications Prepared By: Abhay Gupta Description This module provides facility to admin to search particular operator by using advance search option. It will generate the list of operator for notification. In the list admin can select operators. Layout o Screenshot
Caption
Home
Contr ol Name --
Field
Type
Siz e --
Defau lt --
Validation
Remarks
--
--
--
--
Services
--
--
Link
--
--
--
Companys services
--
--
137
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Operato r List
_opLis tgv
Operator _tbl
--
--
--
--
--
To
_totb
--
Multilin
varch
50
--
--
yes
--
138
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
e textbox ,Lable Subject _subt b -Label, Textbo x Message _msgt b -Label, Multilin eTextb ox Send Email operator Id _send Email btn _opId tb -Label, Button op_Id Label, Textbo x Operato r Name _opNa metb op_nam e Label, Textbo x Departm ent _depa rtmen tdrp Dept Label, Dropdo wn -Radio Button
ar
--
--
--
--
Yes
--
--
--
--
--
Yes
--
--
--
--
--
--
--
varch ar
50
--
--
--
Varch ar
50
--
--
--
varch ar
50
--
--
--
Match All/Any
_matc hrb
Match Any
--
--
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
139
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Database Details
Column Name Notification_id Notification_detail Notification_type Sending_type Sender Receiver Department Photo_path Status
Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX) nvarchar(20)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations
Module Number: 7.5 Module Name: Search Message Notifications Prepared By: Abhay Gupta
140
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Description This module provides facility to admin to search particular operator by using advance search option. It will generate the list of operator for notification. In the list admin can select operators.
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
141
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Leave Request
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Project
--
--
Link
--
--
--
Companys Project
--
--
Task
--
--
Link
--
--
--
Companys Task
--
--
--
--
Link
--
--
--
Issue Holiday
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Operato r List
_opLis tgv
Operator _tbl
--
--
--
--
--
To
_totb
--
varch ar
50
--
--
yes
--
142
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Subject
_subt b
--
Label, Textbo x
--
--
--
--
Yes
--
Message
_msgt b
--
--
--
--
--
Yes
--
--
Label, Button
--
--
--
--
--
--
op_Id
Label, Textbo x
varch ar
50
--
--
--
Operato r Name
_opNa metb
op_nam e
Label, Textbo x
Varch ar
50
--
--
--
Departm ent
Dept
Label, Dropdo wn
varch ar
50
--
--
--
Match All/Any
_matc hrb
--
Radio Button
Match Any
--
--
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
143
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Database Details
Column Name Notification_id Notification_detail Notification_type Sending_type Sender Receiver Department Photo_path Status
Data Type nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(50) nvarchar(MAX) nvarchar(20)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Allow null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Validation is to used in assigning date 3. Grid view will get filled at time of page load 4. On clicking Add button Project is to added in project list. 5. Project Title must not exceed more than 100 words o User Characteristics N/A o Form Validations
144
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 8.0 Module Name: View Profile Prepared By: Abhay Gupta Description: Employee can view his profile by using this module. He can also redirect to edit page by using edit button can edit his profile. Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
Companys services
--
--
Leave Request
--
--
Link
--
--
--
--
145
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Requests Contact --Link --Companys Contact --Details About --Link --Companys basic details First name Middle name Last name Date of birth _first Name tb _midd leNam etb _lastN ametb _dobc al First name Middle name Last name Date of birth Lable,T extbox Lable,T extbox Lable,T extbox Label, calende r Gender _gent b _mstb Gender Lable,T extbox Marital status Lable,T extbox Varch ar Varch ar 50 Varch ar 50 First name 50 Middle name 50 Last name Date of birth Gende r Marita l status Spoken languag e _spok enlan guage tb Spoken languag e Lable,T extbox Varch ar Ma x Spoke n langu age Address _addr esstb _coun trytb Address Lable,T extbox Country Lable,T extbox Varch ar Varch ar Ma x 50 Addre ss Count ry ----yes -----Yes ---------------------
Varch ar
Varch ar Dateti me
Marital status
Country
146
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
State
_state tb _cityt b _pinc odetb _hom ePhon etb _mobi lePho netb _hom eFaxt b _page rtb _emo codet b
State
Lable,T extbox
50
State
--
yes
--
City
City
Lable,T extbox
50
City
--
yes
--
Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox
20
Postal code
--
yes
--
12
Home phone
--
yes
--
decim al
12
Mobile phone
--
yes
--
decim al
20
Home fax
--
yes
--
20
Pager
--
yes
--
Employe e code
Employe e code
Lable,T extbox
varch ar
50
--
--
--
_wage tb
Lable,T extbox
decim al
20
--
--
--
decim al
20
Salary grade
--
--
--
Varch ar
50
Salary amou nt
--
--
--
Hire date
_hired atetb
Hire date
Lable,T extbox
varch ar
--
Hire date
--
--
--
147
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
_dept Name tb
Lable,T extbox
Varch ar
50
--
--
--
Varch ar --
50
Positio n
--
--
--
update
--
--
--
--
Cancel
Button
--
--
--
--
--
--
operator Id
Label, Textbo x
varch ar
50
--
--
--
Operato r Name
_opNa metb
op_nam e
Label, Textbo x
Varch ar
50
--
--
--
Departm ent
Dept
Label, Dropdo wn
varch ar
50
--
--
--
Match All/Any
_matc hrb
--
Radio Button
Match Any
--
--
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
148
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Database Details
Column Name Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pin code Position Location Department Photo_path Status
Data Type nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50)
Constraint Primary Key, Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key, Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null
Operator Table
Opr_id Opr _name Opr _dob Gender Marital_status Language Phone_no Web_address Im_address Address State
149
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Not Null Allow null Not Null
Business Rules
1. Validation is to used in assigning date 2. All details will get filled at time of page load 3. On clicking Update button profile will update o User Characteristics N/A o Form Validations
1. Address=Not Null 2. Country=Not Null 3. State=Not Null 4. City= Not Null 5. Postal code= Not Null 6. Home Phone= Not Null 7. Mobile Phone=Allow Null 8. Home Fax= Not Null 9. Pager= Not Null
Module Number: 8.1 Module Name: Edit Profile Prepared By: Abhay Gupta Description: Employee can edit his profile by using this module. He can also redirect to edit page by using edit button can edit his profile.
150
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
Companys services
--
--
Leave Request
--
--
Link
--
--
--
--
Contact
--
--
Link
--
--
--
--
151
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
About
--
--
Link
--
--
--
--
Varch ar
50
First name
--
--
--
Varch ar
50
Middle name
--
--
--
Varch ar Dateti me
50
--
--
--
--
--
--
Gender
_gent b _mstb
Gender
Lable,T extbox
Varch ar Varch ar 50
--
--
--
Marital status
Marital status
Lable,T extbox
--
Yes
--
Spoken languag e
Spoken languag e
Lable,T extbox
Varch ar
Ma x
--
--
--
Address
Address
Lable,T extbox
Ma x 50
Addre ss Count ry
--
yes
--
Country
Country
Lable,T extbox
--
--
--
State
State
Lable,T extbox
50
State
--
yes
--
City
City
Lable,T extbox
50
City
--
yes
--
152
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
_pinc odetb _hom ePhon etb _mobi lePho netb _hom eFaxt b _page rtb _emo codet b
Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox Lable,T extbox
decim al decim al
20
Postal code
--
yes
--
12
Home phone
--
yes
--
decim al
12
Mobile phone
--
yes
--
decim al
20
Home fax
--
yes
--
20
Pager
--
yes
--
Employe e code
Employe e code
Lable,T extbox
varch ar
50
--
--
--
_wage tb
Lable,T extbox
decim al
20
--
--
--
decim al
20
Salary grade
--
--
--
Varch ar
50
Salary amou nt
--
--
--
varch ar Varch ar
--
Hire date
--
--
--
50
--
--
--
_posit
Lable,T
Varch
50
Positio
--
--
--
153
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
extbox Button
ar ---
Cancel
Button
--
--
--
--
--
--
operator Id
Label, Textbo x
varch ar
50
--
--
--
Operato r Name
_opNa metb
op_nam e
Label, Textbo x
Varch ar
50
--
--
--
Departm ent
Dept
Label, Dropdo wn
varch ar
50
--
--
--
Match All/Any
_matc hrb
--
Radio Button
Match Any
--
--
Search
--
Button
--
--
Reset
--
Button
--
Revert
--
Database Details
154
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Gender Marital_status Language Phone_no Web_address Im_address Address State City Pin code Position Location Department Photo_path Status Operator Table Opr_id Opr _name Opr _dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pin code Position Location Department Photo_path Status
varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null Primary Key, Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
155
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Business Rules
4. Validation is to used in assigning date 5. All details will get filled at time of page load 6. On clicking Update button profile will update o User Characteristics N/A o Form Validations
1. Address=Not Null 2. Country=Not Null 10. State=Not Null 11. City= Not Null 12. Postal code= Not Null 13. Home Phone= Not Null 14. Mobile Phone=Allow Null 15. Home Fax= Not Null 16. Pager= Not Null
Module Number: 9.0 Module Name: Work Assignment Prepared By: Abhay Gupta Description: Employees can view their tasks on their profile and also can view notifications regarding to the work assignment. Employees will download details of task assigned to their.
156
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
157
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Requests Contact --Link ---Companys Contact Details About --Link ---Companys basic details Project list(Id,T ask name,pr oject name,st atus,det ails) _proje ctListg v -Gridvie w,Link -----------
Database Details
Column Name Project_id P_title P_description Start_date End_date Priority Status Attch
Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null
Employee_tbl
Primary Key
158
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status
nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Grid view will get filled at time of page load 3. On clicking search button result is to be shown on selected grid view. 4. Employee Name must not exceed more than 50 words. o User Characteristics N/A o Form Validations
1. Employee Name=Allow Null 2. Employee Id=Allow Null 3. Department=Allow Null 4. By default Match any radio button is checked
159
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 9.1 Module Name: Project Assignment Prepared By: Abhay Gupta Description: Operator can view project list. Operator can also select particular project from the list and can redirect to employee list page. He can also search employees by using search button. Layout o Screenshot
Caption
Home
Contr ol Name --
Field
Type
Siz e --
Defau lt --
Validation
Remarks
--
--
--
--
Services
--
--
Link
--
--
--
Companys services
--
--
160
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
_proje ctListg v
--
Gridvie w,Link
--
--
--
--
--
--
Database Details
Not Null Not Null Not Null Not Null Not Null Not Null
161
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Attch Employee_tbl Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Primary Key
nvarchar(MAX) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Grid view will get filled at time of page load 3. On clicking search button result is to be shown on selected grid view. 4. Employee Name must not exceed more than 50 words. o User Characteristics N/A o Form Validations
162
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Module Number: 9.2 Module Name: Search Work Assignment Prepared By: Abhay Gupta Description: Operator can search for employees using advance search and can also check details of employees by redirecting to employee list page. Layout o Screenshot
Caption Home
Contr ol Name --
Field --
Type --
Siz e --
Defau lt --
Validation --
Remarks --
Services
--
--
Link
--
--
--
Companys services
--
--
Track Attenda
--
--
Link
--
--
--
Tracking employees
--
--
163
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Cancel
--
Button
--
--
--
--
--
Name
empNa me --
Varch ar --
50
--
--
Yes
--
Departm ent
--
--
--
yes
--
Workexp ireance
--
Label,d ropdow n
--
--
select
--
--
--
Search
--
Label,b utton
--
--
--
--
--
Database Details
164
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Start_date End_date Priority Status Attch Employee_tbl Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City Pincode Postion Location Department Photo_path Status Primary Key
datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(MAX) nvarchar(20)
Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null Not Null Not Null Not Null Not Null Allow null Not Null
Business Rules
1. Special character should not be used in the Textboxes 2. Grid view will get filled at time of page load 3. On clicking search button result is to be shown on selected grid view. 4. Employee Name must not exceed more than 50 words. o User Characteristics N/A
165
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Form Validations
Module Number: 9.3 Module Name: Select Employee Work Assignment Prepared By: Abhay Gupta Description:
select employees from list. He will select employee by using check box and by using save button can assign tasks to employees.
Layout o Screenshot
166
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Caption Home
Contr ol Name
---
Field
Type
--
Siz e
--
Defau lt
--
Navigation
Validation
--
Remarks
--
Services
--
--
Link
--
--
--
Companys services
--
--
--
--
Link
--
--
--
--
--
--
--
Link
--
--
--
--
--
Contact
--
--
Link
--
--
--
--
--
About
--
--
Link
--
--
--
--
--
Save
_save btn
--
Button
--
--
--
--
--
Employe e
_emp Listgv
--
Gridvie w,Link
--
--
--
--
--
--
167
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
--
Button
--
--
--
--
--
Database Details
Column Name Project_id P_title P_description Start_date End_date Priority Status Attch
Data Type nvarchar(50) nvarchar(MAX) nvarchar(MAX) datetime datetime nvarchar(50) nvarchar(50) nvarchar(MAX)
Constraint Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Not Null AllowNull Primary Key,Not Null Not Null Not Null Not Null Not Null Not Null Allow null Allow Null Allow Null Null Not Null Not Null
Employee_tbl
Emp_id Emp_name Emp_dob Gender Marital_status Language Phone_no Web_address Im_address Address State City
Primary Key
nvarchar(50) nvarchar(MAX) datetime varchar(50) nvarchar(50) nvarchar(50) Decimal(30,0) nvarchar(MAX) nvarchar(50) nvarchar(MAX) nvarchar(50) nvarchar(50)
168
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Not Null Not Null Not Null Not Null Allow null Not Null
Business Rules
5. Special character should not be used in the Textboxes 6. Grid view will get filled at time of page load 7. On clicking search button result is to be shown on selected grid view. 8. Employee Name must not exceed more than 50 words. o User Characteristics N/A o Form Validations
169
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 8
Client Comments
170
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 9
Guide Comments
171
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
Chapter 10
Expert Comments
172
Team Id-PIET/2011-2012/VII/IT/IC/13
Final Year Project Report (Project Stage-1) Academic Session 2011-2012, PIET, Jaipur
173
Team Id-PIET/2011-2012/VII/IT/IC/13