Vous êtes sur la page 1sur 11

Department Of Information Technology

Name: Ankur Sharma Roll No.: 1009713025

1|Page

Table of contents
INTRODUCTION OF PROJECT PROJECT OBJECTIVE OBJECTIVE PROJECT OVERVIEW DATABASE STRUCTURE MODULE DESCRIPTION SOFTWARE AND HARDWARE TOOLS DEVELOPMENT TOOLS 3 4 4 4 5 ERROR! BOOKMARK NOT DEFINED. 7 7

2|Page

Introduction of Project
Quality management should be a holistic approach. Process, product and people are the three key elements of a companys quality system and all of them need to be focused on for an overall improvement in performance. In this project 3P management system has been implemented using dot net language framework. Process: Process audits and statistical process control are two important tools that practitioners can use for process monitoring. Audits are good tools for monitoring a system and following up with corrective actions in deficient areas. Product: monitoring product quality is important, especially when the product is consumed. A robust system should have product inspection mechanisms to address the following requirements: 1. The evaluation is completed based on customer and international standards. 2. The customer requirements are constantly monitored and product quality is updated based on feedback. People: People are an important part of the quality system. They need to be assessed and trained on the latest requirements of process and product quality as required by the customers and market. People alignment and development for job efficiency can be done in a systematic way through evaluating workers skills, training to fill the identified gaps and empowering employees In this project we have designed user interface i.e. the front end to enter details about vendor, employees, salary and employee appraisal. Data entered by the user gets stored in the corresponding data base created in SQL server. The user can modify details, add new record, delete any record or simply view details.

3|Page

Project Objective
Objective
This project has been developed keeping in view features that need to be implemented in the 3P management fulfilling the following objective: Provide a user friendly interface to the user to facilitate easy creation, modification and deletion of any record.

Project Overview
This project has 2 parts. Front-End: One is the front end which facilitates user interface of 3P management system. Front end has been implemented in Visual studio using .NET. Back-end: This part stores the data in the database and retrieves the data when required or make any necessary changes to the data stored. A user of 3P management can view the details related to vendor, employees, salary and employee appraisal. User can then enter new records or modify existing records in any of these databases. For implementing data storage we have used SQL server.

4|Page

Database Structure
1. Table: Vendor Master
Column Name Vendor code Vendor name Address City email Contact_no Point of contact Data Type String String String Text String Numeric String Constraint Primary key Not null Not null Not null Not null Not null Not null Description Unique code of every vendor Name of vendor Address of vendor City of vendor Email id of vendor Contact no of vendor Name of the person who can be contacted for any query

2. Table: Resource Master


Column Name Resource Code Resource Name Vendor code Contact no. Joining date Email id Monthly salary Tax Final rate Data Type String String String Numeric Date varchar float Float Float Constraint Primary key Not null Foreign Key Not null Not null Not null Not null Not null Not null Description Unique code for each employee Name of the employee Accessed from the table vendor master Contact no of employee DOJ of employee Email id of employee Salary of each employee Tax rate Final rate of salary calculation per project

3. Table: Salary Tracking


Column Name Salary Tracking id Resource Id Month Year Status Rate Data Type varchar String Text Numeric varchar float Constraint Primary key Foreign key Not null Not null Not null Not null Description Unique id for each resource Accessed from table resource master Month Year Status of the employee-whether continuing/left Rate of salary payment

5|Page

4. Table: Appraisal Track


Column Name Appraisal Track id Resource Id Month Year Salary Data Type String String Text Numeric float Constraint Primary key Foreign Key Not null Not null Not null Description Unique appraisal id for each employee Accessed from table resource master Month Year Salary of employee

SCREENSHOT-USER INTERFACE

6|Page

Software and Hardware Tools


Development tools
Operating System: Linux, Windows, Mac any other operation system capable of running a web browser. Platform: Microsoft Visual Studio 2008 Web Server: Microsoft .NET Framework Version 3.5 Database: SQL Server 2008 Client Browser: All browsers are supported.

Language: C#, ASP

7|Page

Real time Check pointing Scheme

Software Requirements Specification

Under the guidance of Mr. Arvind Dagur

8|Page

1. Introduction
A Real-Time Operating System (RTOS) comprises of two components, viz., and Operating System. Real-Time

An Operating system (OS) is nothing but a collection of system calls or functions which provides an interface between hardware and application programs. It manages the hardware resources of a computer and hosting applications that run on the computer. RTOS is therefore an operating system that supports real-time applications by providing logically correct result within the deadline required. Basic Structure is similar to regular OS but, in addition, it provides mechanisms to allow real time scheduling of tasks. In real-time systems working in hostile environments or safety-critical applications, adversarial effects caused by permanent or transient faults become an unavoidable feature. In particular, due to the critical nature of tasks supported by many real-time systems, it is essential that tasks complete before their deadlines even in the presence of faults. The checkpoint scheme is a simple but reliable one commonly used for transient faults, which are usually caused by environmental changes and disappear after an active period. The checkpoint scheme consists of saving intermediate states of the task in a reliable storage and, upon a detection of a fault, restoring the previously stored state. Hence, check pointing enables to reduce the time to recover from a fault, while minimizing loss of the processing time.

1.1

Purpose

This paper presents an optimal checkpoint strategy for fault-tolerance in real-time systems where transient faults occur in Poisson distribution. In this environment, multiple real-time tasks with different deadlines and harmonic periods are scheduled in the system by ratemonotonic algorithm, and checkpoints are inserted at a constant interval in each task. When a fault is detected, the system carries out rollback to the latest checkpoint and re-executes tasks. The maximum number of re-executable checkpoints and an equation to check schedulability are derived, and the optimal number of checkpoints is selected to maximize the probability of completing all the tasks within their deadlines.

9|Page

1.2

Project Description

The checkpoint scheme consists of saving intermediate states of the task in a reliable storage and, upon a detection of a fault, restoring the previously stored state. Hence, check pointing enables to reduce the time to recover from a fault, while minimizing loss of the processing time. The objective of this paper is to present an off-line algorithm for placement of checkpoints. Compared with the former studies, the main contribution of this study lies in that this scheme can be applied to multiple real-time tasks with different deadlines.

1.3

References

[1] Kwak SW, Yang JM. Optimal checkpoint placement on real-time tasks with harmonic periods. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(1): 105 -112 Jan. 2012. DOI 10.1007/s11390-012-1209-0 [2] Checkpointing Implementation for Real-time and Fault Tolerant Applications on RTAI Ling Qiu, Nianen Chen, Shangping Ren Department of Computer Science, Illinois Institute of Technology, {lqiu1, nchen3, ren}@iit.edu [3] A. Christy Persya, T.R. Gopal Krishanan Nair, Fault tplerant Real Time Systems, International Conference on Managing Next Generation Software Application (MNGSA-08), Coimbatore, 2008 [4] Aydin H, Melhem R, Mosse D, Mejia-Alvarez P. Optimal Reward-based scheduling for periodic real-time tasks. IEEE Transactions on Computers, 2001, 50(2): 111-130.

10 | P a g e

2. General Description
An optimal checkpoint strategy is adopted for fault tolerance in real time systems. The objective is to present an offline algorithm for the placement of checkpoints so that an optimal number of checkpoints are selected to maximize the probability of completing all the tasks within their deadlines.

2.1 Project Perspective


The aim is to model a multi-task environment in which transient faults occur in a Poisson process and RM algorithm governs the scheduling according to the priority of each task. The probability of task completion and a criterion on schedulability have been derived in an analytic framework, and the optimal set of checkpoint intervals has been obtained such that it maximizes the probability of task completion while guaranteeing schedulability. The significance of the proposed checkpoint scheme is that it provides an integrated solution to multiple real-time tasks by solving a single numerical optimization problem.

3. Specific Requirements
Language - .NET Platform Microsoft Visual Studio Operating system: Windows XP or later operating system

11 | P a g e

Vous aimerez peut-être aussi