You are on page 1of 21

A. Brief description on project background.(.i.e.

problem context, rationale, description of problem area, nature of challenge) Project Abstract The Hi-Tech Public Distribution System (PDS) is an IT-based solution developed to facilitate the supply of food grains to the vulnerable section of the society at a subsidized price. It helps to modulate open market prices for commodities that are distributed through the system. The system aims to enhance effectiveness, productivity and flexibility in the current manual distribution system. Basically, the system provides virtual ration ids to the people and focuses on eradication of corruption by bringing transparency in the distribution cycle.

Project background: Hi-Tech PDS is developed whereby accessibility of vital supplies is assured within easy reach of the consumers in every corner and bend of the country. Proposed system is a transaction system where food grain, sugar, and other necessary items like kerosene oil and edible oil etc. are made available to the people of the state at reasonable price to meet their minimum needs. Regular and timely availability of supplies is assured through close monitoring and functionalities provided in the proposed system .The developer aims to make it an effective instrument against various forces in the open market and to keep under check the inflator tendencies. Certain supply on fixed and reasonable prices also keeps in control the changeable trends of market due to vagaries of whether and subsequent changing prospects of crops.PDS will serves as an effective tool of social welfare and will directly contribute to the development of rural population at large and the poorest of the poor in particular who cannot afford to buy necessary and essential items from open market. Problem Context: Description of Problem area: Problem Context: The problems of Public Distribution System have not been uniform in the country. In some states the administration is weak and corrupt. In some states deficiencies regarding huge shortage of stocks, fake supply entries in ration cards, diversion of commodities for sale to open market and bogus ration cards are noted. PDS suffers from irregular and poor quality of food grain made available through Fair Price Shops (FPS). The position in rural areas in this respect is much worse than urban areas .The PDS in rural areas has not been given much attention. The storage facilities in India are not sufficient to cope with the problems. There is also a possibility of corruption at local level. The

procurement system in India is not uniform. And even for this the consumers have to make repeated visits to the ration shops in their respective areas. Most of the times they come back empty handed with assurance that ration would be made available to them in the next week. One of the main problems with this system is the inefficiency in the targeting of beneficiaries and the resulting leakage of subsidies. The Planning Commission had the following to say on the PDS system in its 2005 report. For every Rs. 4 spent on the PDS, only Rs 1 reaches the poor 57% of the PDS food grain does not reach the intended people Few other common problems are listed below Black marketing and misappropriation caused do not come to notice immediately. Up to date records of RC are not maintained as the information is not centralized. Low level consumer satisfaction. A number of bogus ration cards which do not correspond to real families, exist in the BPL & AAY categories. Food drawn on the basis of these bogus cards is a significant leakage from the system, as it does not reach the intended beneficiaries. Additionally, these extra cards inflate the number of BPL and AAY cards in circulation and further reduce the amount of food available to every rightful beneficiary family. Errors in categorization of families that lead to BPL families getting APL cards and vice versa.

Recommended Solution: Involvement of IT in the manual process is a big solution to a number of problems currently faced by the public distribution shops. The system will be developed in such a way that the bogus cards could be substantially weeded out and a mechanism put in place to positively confirm and track the individual beneficiary off take on monthly basis, the problems relating to PDS leakages, Transparency and Transportation would get resolved, as leakage would become more difficult to hide. Centralized database will help in elimination of Ghost cards because these cards generates because the forms, registers are kept situations. The software will have module to generate the actual estimation for the next month and so the wastage/shortage can be easily analyzed. Modules for online ordering of goods, SMS, Email alerts which could help in time saving and repeatedly visit to shops. Manual ration book replaced by virtual ration cards/id would serve all the desired purpose. at the government office and are hard to find at necessary

Reports will be generated in such a way that it could assist in village information system. The ration card owner can ask for the monthly reports regarding ration cost, quantity and other delivery details so in this way the black-marketing, delivery at unfair prices could be minimized to some extent.

Members details could help the government to have an overview of the citizens (no. of people, income details, and age-groups) and hence implementation of various schemas becomes easy. Module for complaints/feedback which could keep a check whether the system is providing nutritious foods to the villages and hence helping them in terms of health care. Track the details regarding bills, delivery of goods printed just by entering ration id.

Rationale: Involving of IT in the manual process will definitely result into higher productivity. As if we analyze the present system it is a manual process (traditional process) and thus it does not assure whether essential commodities are distributed in right quantity at the right rate to the right people and at the right time. The proposed system will help to implement and strengthen ration shops ensuring availability of essential commodities in adequate quantities and at fair price to the vulnerable section of the society. The system would be provided the user with tangible and intangible benefits. Nature of challenges 1. Foremost Challenge is to Accomplish a fully-fledged PDS with no Leakages - The PDS currently suffers from a number of issues that make it difficult for it to meet its objective of ensuring that the allotted quota of specified food articles reaches the intended underprivileged/needy segments of society: In nutshell, targeting is not serving its real purpose, as the beneficiaries do not get food grains in accordance with their entitlements. 2. Challenge to accomplish better Scale and Quality of Issue The scale of issue and the quality of food grains delivered to the beneficiary is rarely in conformity with the policy. The existing system also uses multiple excuses to both charge higher rates and deliver reduced quantity of food grains. There are also significant differences in the manner in which the Centre and States arrive at the number of BPL families. This mismatch usually means lower allotments for each family as states arrive at higher numbers of BPL families. 3. Designing the System with better Transparency and Accountability The most serious flaw plaguing the system at present is the lack of transparency and accountability in its functioning. The system lacks transparency and accountability at all levels making monitoring the system extremely difficult.

4. Implementation of new technology JOOMLA with integration of advanced features like sms, emailing, reports in the form of graphs and charts, Categorizing costs, schemes, quantity according to the type of ration card like APL, BPL etc is worth challenging. 5. Security pertaining to user account and all respective transaction, editing and updating has to be taken into account. Last but not the least main challenge in the system to integrate the entire information and functionalities in the single platform so that each module work efficiently and in appropriate manner and give the desired result as per the requirement of the particular user. Tangible benefits Implement the computer based system will decrease the Human effort which will save the labor cost or money. It will help to control the recourses in a more effective and efficient manner which will increase the profit. Reduced stock obsolescence-The system will give a clear stock details/estimation which are further taken in account to reduce the wastage. Faster product / service look-up and ordering saving time and money. Automated ordering and payment, lowering payment processing and paper costs

Intangible benefits: Corruption to be minimized to some extent through involvement of IT. User Satisfaction: The users of the system will be happy to save time and money. Easiness in use and better services will give the user a greater happiness and satisfaction. Increases organizational transparency and efficiency with the help of centralized database maintain records of each and every activity. Accurate and faster access to data for timely decisions. Improved customer response through feedback/complaints modules. Saves enormous time and effort in data entry as it is completely a automated process. More controls thereby lowering the risk of miss-utilization of resources. Human error and security problems free environment. Flexible communications between users with different privileges.

Target Audience The system provides vital link between the people and the ration shops. So the users involved ranges from the one who manages the system to those who are benefited from the system. But the users will have their own limitations extending from registration, updating, implementation of various schemes, distributing quotas to just tracking delivery status and bill details. The users could be categorized into Admin User handling approval/registration at the district level Distributors and PDS owners at the Block level The residents who are benefited/receive output from the system (villagers/ration cards owners)

C. Brief description of project objectives. (I.e. scope of proposal and deliverables) Project objectiveThe broad objectives aimed through the proposed system are listed as below Foremost objective is to replace the manual process and issues like black marketing, ghost cards to be stopped with the proposed software i.e. replacement of ration copy with the virtual ration ids. Efficiency of the ration delivery system through effective use of IT which means using the software to keep a record of complete distribution cycle, including the mechanism built up for monitoring, transparency and accountability; Assess the impact of the scheme on the objective of securing food security to the poor and the factors, if any, constraining the desired impact; Suggest corrective measures to improve the performance of the PDS. Type and magnitudes of targeting errors and their implications on welfare, budgetary consumer subsidy;

Project Scope & Deliverables This system will be a website application deployed in the internet available to the desired users. The users could perform the operation after logging into the system through their credential.

After registration the users will be given the unique and virtual ration ids which will make them independent from the manual ration books. They could easily take advantages of the services granted by the admin like tracking, online-ordering, see the desired reports for e.g. bills, delivery details etc. Apart from this a complete cycle of the ration distribution is well monitored. This website provides various special features like stock estimation, sms/email alerts, e-greeting facility etc . The modules that developer is going to develop during the project are: Registration and Virtual Ration card generation Distribution Stock Estimation and updating Report Generation Online order Account management and Member searching Tracking and Email Delivery and messaging alerts e-greeting cards to users on special occasions Themes and visuals News and Updates Contact us

Limitations These possible features or functions will not be included in this system: 1. There is always a risk of unique ids and password being misused by anyone. 2. Online connectivity issues: Server load may sometime result into connection failure. Feature and functionality: The feature and functionalities of the application include:

A. Core featuresCore feature of any project is the heart of that project without which system is incomplete or unsuccessful. In this project, developer is developing a complete interactive, user friendly, effective, feature-rich, multimedia site. Some of the Core features are as follows-

1. Virtual card generation-The system generates virtual card for each registered citizen with unique id which will replace the ration book and would help them to enjoy the other services. 2. Distribution and monitoring of rations-the system keeps a keen check on the distribution of ration at adequate price to the citizens, 3. Stock Estimation- Module or feature to generate the actual estimation for the next month in form of charts, reports so the wastage/shortage can be easily analyzed. 4. Tracking- Track the details regarding bills, delivery of goods printed just by entering ration id. 5.Online order- The facility has been provided to the citizen to make online order but it is up to the customer whether they have the knowledge about the operating the system or not. 6. Report generation Module for generating total reports of the villagers according to (family size, income etc) in form of pdf, doc, charts etc. Module to generate monthly reports regarding ration cost, quantity and other delivery details.

7. Account Management-profile editing, updating features are provided 8. Secured login E-mailing, messaging if any user entered wrong id or password more than three times in a row and even option for getting new password under appropriate condition. These users are authenticated to the website by providing the credentials which they got at the time of registration. 9. Help Manual- will give a detail of how to browse the site and the details of the registration process, various government Acts and term and conditions. 10. E-greeting cards to users on special occasions-the wishes together with greetings are sent to the citizens account on virtue of any special occasion. 11. Theme The user can design the interface according to own choices.

B. Enhance featuresTo make user understand the system better, enhance features are used. 1. SMS, EMAIL alerts SMS, E-mailing to the users (if they have email, mobile phones) on arrival of new stock.

The bill, ration details goes to the citizens mobile (if they have) on completion of delivery procedure. Appropriate SMS, e-mailing (individual/group) between staffs, admin or other user of the system.

2.Survey Participations-The system is developed in such a way that it could be used as a tool in village information system. 3.Implementation of government schemes- Module for implementation of any scheme under government likes (mobile distribution etc) successfully. 4.Complain/feedback Filing of complain from villagers to the distributor and getting a receipt as complain id (unique) whose progress could be easily traced. 5. News and Updates-Areas /slots for uploading news, updates etc 6. Important links & Search Options- Search facility regarding any items details or any customer information. 7. Enhanced Reports -can be generated in the form of graphs and charts for easy understanding. 8. Unique username (optional)-the users could create their own unique username for ease of accessing the services. 9. Billing details on mobile (optional)-No sooner the payment is made the bill pertaining to the items, cost will be sent to the user mobile. C. Special featuresBased on the research and if developer has the time and ability, these are the advanced features developer is going to attempt to implement in this system. 1.Adding biometrics to the system like Photo/finger recognition-For providing enriched security the login credential is substituted by biometrics like photo/finger recognition 2. Language change features-For better understanding the system would be coded in various languages. 3. Inclusion of various States Increase in the scope of the system by providing the services to various states. Feature learning objectives:

This refers to the learning objectives besides mastering of particular software development or authoring tools, these objectives are mainly focused on concepts and ideas rather than trained skills. The focus is on applying all the developers skills effectively in the proposed system Learning objectives1. Learning Joomla an open source powerful cms. 2. Learning and Practices of SQL Query and its implementation 3. Learning of Web services like deployment etc 4. Learning to integrate different technologies to develop a single system. 5. Learning and practices of the advance CSS and JavaScript. 6. Knowledge about DBMS or Databases e.g. My SQL 7. Concept of Human Computer Interaction. 8. Learning how to put multimedia objects to improve the design and navigation of websites. 9. Testing skills, Documentation ,presentation skills D. Brief description of the resources needed by the etc.) proposal.

(I.e. hardware, software, access to information / expertise, user involvement Access to information/expertise:

The system is developed for the mass audience so the developer should have a clear image of the actual functioning and requirements of the proposed system. The developer have to develop the system keeping in mind all the usability goals and principles. So the involvement of expertise is equally important as any of the objective of the system. The Developer could get the efficient/adequate information through various data gathering techniques. . Hardware: The hardware needed for developing this project will be personal computer, together with other accessories such as printer. The specification of the PC is:

CPU: Any 1.8Ghz & above Minimum Memory RAM: 1GB RAM Graphics card integrated or dedicated 128MB or above CD-ROM: 52X CD-Rewritable drive

Monitor Keyboard Mouse Printer Important documents may be printed out for further reference.

Other Accessories:

Software: Windows 2000 or XP and other version of Windows PHP Tool Joomla 2.5 My SQL Database Adobe Flash CS4 or CS5 Adobe Photoshop CS3 or CS4 or Photoshop 7.0 Microsoft Office Word 2007 Microsoft Office Project 2007 Microsoft Office Visio 2007 Adobe- Flash Player 10.0

Web Browsers: Internet Explorer Mozilla Firefox Google Chrome

User Involvement: User Involvement is a key for the successful project. Different types of users will be concerned throughout the development process. They would provide valuable opinions, suggestions or even important feedbacks which will help developer to have a clear overview of the system .The data pertaining to various modules could be developed after several Interviews, Discussion, Questionnaires, and Feedback. The users reviewing the system can be further categorized as Existing card holders-These users will help the developer to have a clear idea pertaining to the working procedure and problems faced by them in the current system. They will also be interviewed regarding the changes they require in the system which can help them in any ways.

Distributors at district and block level-they will help the developer to have a clear idea regarding the stock delivery, ration quotas, distribution rates etc which will help the developer to build a effective system.

Online registered user-the ease of use of any system, the type of interactivity they require in the system etc.

E. Academic research being carried out and other information, techniques being learnt. (I.e. what are the names of books you are going to read / data sets you are going to use) Research Work As we start working upon the system we have to perform numerous researches and surveys to know the actual functioning of the current distribution cycle. We have to focus on the drawbacks of the current working process and think of new ideas to make the new system free of all problems. There are mainly two areas where research is to be done. One is the domain knowledge of the public distribution shop and another is technical knowledge for developing the successful system. Domain Research Domain knowledge is the knowledge about the environment in which the business organizations operates, and it encompasses understanding of the industry dynamics, history, sectors and segments, business model, competitive landscape, value chain, customers, supply chain, challenges and the industry specific strategies of the target enterprise. What is Ration Id and what are the various steps undertaken during registration? Documents required during registration. Research on various government schemes and its implementation How costs are categorized according to BPL(below poverty line),APL(above poverty line), AAY(Anthodaya, Anna Yojana ) etc Distribution of ration at subsidized rate to the people based on types of cards. Study has to be done on various types of ration cards like Annapurna card, pink card etc

Domain research will deal with the whole protocol for of a Website building. Then the developer will include the study of various tools and technologies. To make the research better, developer has divided it in the following domains:

1. PDS Functionality The complete functionality extending from stock coming into the godown to the distribution of goods to the citizens(ration card holders) 2. Categorization/classifications of cards-Knowledge about the type of card to be issued on the basis of income of the family. 3. Sale and distribution of Product monitoring and studies on the sale of goods at the pre-defined rate set by the central government. 4. Government schemes there is a need of complete research on types of schemes implemented on targeted users from time to time by the government of India. 5. Site Development -- The primary domain research of project will be choosing the website development methodology. The entire methodology should be clear in mind so as to have clear picture of what next steps to follow for a successful completion of this project within specific time period. 6. Current Challenges-Consumers today have changed the way they interact with businesses. Prime among them is the means by which they purchase products, services or offerings. The consumer has adapted to multiple channels and moves easily across channels to search for products, decide on the best product through discussions with peers, search for the best prices and promotions, finalize a store/web-store and finally make a purchase. Retailers need to understand this need to service the customers through various channels, while presenting an integrated view of the business. Other academic research areas that need to be looked into are: Human Computer Interaction to concern with the design, evaluation and implementation of interaction computing systems, HCIU guidelines will be studied. Multimedia Design Principles A good multimedia system could develop if the multimedia design principles could be used in a sophisticated manner. Software Methodology We have different types of methodology to develop a project. In order to make the system best and perfect and feasible, the developer has to research for the methodology which best suite the multimedia or computing based website.

Information and Resources Books: Joomla.2.5.Beginners.Guide by Jennifer Marriott, Elin Waring Website: Anonymous. (2010). Ration Distribution cycle. Available: http://ipds.gujarat.gov.in/onlinerationcard . Last accessed 10th Sep 2012. Nikhil Agarwal,Vikram Thakur,Abhinav Sharma. (2011). IT in PDS.Available: http://www.slideshare.net/MODGILABHIN/public-distribution-system . Last accessed 8th Sep 2012. annonymus. (2000). Prerequistives of an application form. Available: http://www.civilsupplieskerala.gov.in/CitizenLogin.php . Last accessed 4th sept 2012. Website Design Company Himachal . (1999). Himachal ration cards.Available: http://www.himachalonline.com/ . Last accessed 28 Aug 2012. People: Rural/Urban card holders Others: Pal, Dr.Brij Organization and working of Public Distribution system in India: A critical Analysis,[2011] Nikhil Agarwal, VikramThakur,VarunVir Pathania,Avinav Sharma,Automation of Public Distribution Shop,Himachal Pradesh,[2011]

Technical Research: Technical knowledge: Learn the PHP tool Joomla as the developing platform for the proposed system. Emailing and SMS alerts working properly. Mathematical formula calculating cost as per type of ration card. Complete knowledge regarding connectivity and other related operation on My sql database. Generating successful and accurate reports in the form of graphs and charts to be accomplished.

1. Joomla

This will be used by developer for primary authoring or IDE for web development where whole coding designing testing debugging and integration will take place. 2. Ajax For bringing efficiency and effectiveness in site performance and functioning developer will use a latest technology like Ajax 3. Java Script A JavaScript will be used to maintain client side functionality by reducing server load for a websites. It will use in ajax for sending asynchronously information to server and putting some client side design and security in terms of validations. 4. JQuery It will be used by developer to give some more client side interactivity and design to an interface for users. Basically jQuery is a JavaScript Library. jQuery greatly simplifies JavaScript programming. 5. SQL Query SQL Query will be used for interacting with DBMS in order to fetch the data or maintain records in back end databases. 6. Adobe Flash CS5: Animation, effects, Integration of various multimedia components will be done through flash. This would be a better base for developing a highly attractive site giving it a flashy edge. 7. Adobe Photoshop CS3: This software is basically used for image editing and giving its graphics a higher look. This tool will be used for background designing and logo editing. 8. XML: XML is a light weight database used to transport and store data, contains its own tags as well as we can even add our own tags. This will be used for storing and fetching the images and other data. F. Brief description of the development plan for the proposed project. (i.e. which software methodology and why, the major areas of functions to be developed and the order in which developed) The methodologies are entrusted with a serious responsibility in guiding software developers how to write their software and how not to write it .Choosing of software methodology is a critical task and thus needs to be seriously conducted. As the correct selection of methodologies doubles the rate of project success .By considering seven critical success factors such as scope, resources, size etc for projects success the developer have decided to complete the project with the help of Spiral model. It includes

procedures, techniques, tools and documentation aids which will help system developers in their task of implementing a new system. Key project characteristics considered prior to selection of methodology Size of the project Scope of the project Rate of expected change Primary project goal Requirement Management Project Communication Customer Relationship Customer Organizational Culture

Why Developer choose spiral Model? Spiral Life Cycle Model is one of the most flexible SDLC models available. Project monitoring is very easy and effective. Each phase, as well as each loop, requires a review from concerned people. This makes the model more transparent. Risk management is one of the in-built features of the model, which makes it extra attractive compared to other models. Changes can be introduced later in the life cycle as well. And coping with these changes isnt a very big headache for the project manager. Project estimates in terms of schedule, cost etc become more and more realistic as the project moves forward and loops in spiral get completed. It is suitable for high risk projects, where business needs may be unstable. A highly customized product can be developed using this model

Specification of how the tasks will be carried out To help the developer complete the project on time, all the work has been divided into small parts: Total duration-35 weeks 1. Project Definition Total duration-3weeks Due Tasks: Idea Generation Project Title Selection Feasibility Studies Abstract Draft Project Proposal

2. Project Planning Total duration-3 weeks Tasks: Work Breakdown Structure Schedule and Time Estimation Project Proposal Form 3. Requirement Analysis Total duration-8weeks Tasks: Identify project specifications - Project Background - Resources required - Techniques to be learnt - Goals and Objectives - Determine System Functionalities - Identify scope of research Project Specification Form Investigation and Research - Secondary Research - Primary Research - Human Computer Interaction - Multimedia Design Principles - Current PDS websites - User requirements - Drawbacks of the existing system Analysis - User Modeling and Profiling - Domain analysis - System analysis - Risk analysis 4. System Design Total duration-4weeks Tasks: Story Boarding & prototyping Abstract Interface Design - Screen layout - Content Design - Interactivity Design 5. Implementation Total duration- 10weeks Tasks: Coding Module Integration 6. Testing and Evaluation Total duration-5weeks

Tasks: Test Plans Unit Testing Integration Testing System Testing Performance Testing User Acceptance Testing Security Testing GUI Testing Critical Evaluation 7. Project Ending and submission Total duration- 2weeks Tasks: Finalizing final documentation

Major Functions to be developed When the development reaches the implementation phase, each and every module and functions of the system discussed above will be created and integrated.

G. Brief description of the evaluation and test plan for the proposed project. (I.e. what is the success criteria and how will be evaluated & implementation will be tested, indicate the estimated size of the demonstration/test database) Evaluation is one of the most important paradigms in software methodology. Evaluation helps the developer to: Understand, verify, increases the impact of product and services on the consumers Improve delivery mechanism so that they will be more efficient and less costly Facilitate management thinking about what the project is all about. Fully examine and describe effective program for replication elsewhere.

Various evaluation techniques could be adopted for the proposed system like-Goal Based Evaluation, Process Based Evaluation, and Outcome Evaluation. Test Plan First of all the developer will conduct various types of testing on the developed system ranging from unit testing to System testing. Components of the test plan are as listed below

Test Plan id e.g. TSLOGIN01 Introduction-Items details that need to be tested Test items-items to be tested e.g. various modules like login, tracking etc

Features to be tested like if we consider login then various modules/features included in login procedure.

Test techniques-techniques to be implemented while testing process. Testing tasks-tasks or series of tasks to be accomplished while testing any module/items. Suspension criteriaFeatures pass or fail criteria Test environment (Entry criteria, Exit criteria) Test deliverables-pass or fail i.e. result of the testing Staff and training needs-resources required and the people involved in testing Responsibilities-the assigned work to the tester by the developer. Schedule-timing of the testing and also order in which various modules are to be tested according to priority.

Various testing which will be performed by the developer are as followsUnit testing Unit testing is the process of testing a singular item of software. Like under registration each and every field in the registration forms should be validated. Black-box testing Internal system design is not considered in black-box testing. System requirements and functionalities are tested here. Through this testing, users get to know what the system is supposed to do. This doesnt tell how it will be done. Various screen output/interface testing ,testing the design principles etc. White-box testing This testing is based on knowledge of the internal logic of the system code. Also known as Glass box Testing. Developer will evaluate the runtime effectiveness and efficiency of the system, in order to produce a better performance. Developer will do the white box testing with many of the modules. This module is very much critical so its logics must be evaluated to ensure the error free environment. Modules undertaken for white box testing: a. Registration-like proper validations on names (Abhinay is acceptable and abhinay19@ as name is unacceptable) phone numbers should be of 10 digits, pin code 4 digits .Furthermore required fields should be filled compulsory.

b. Virtual card generation-the generated ration id should be unique and should only be generated after proper data entry. c. Distribution of sales and services-the rates are decided after seeing the gross income of the card holders so correct price should be demanded by the distributor. Integration Testing Integration testing is often set up with its own testing team who only perform integration testing. The main purpose of this type of testing is to check if the new software interferes with any other functionality of any other software which is running on the companies machines. Like combining the tracking module with other core functionality like registration, stock updating etc. System Testing System testing is the first time at which the entire system can be tested against the system specification. The specifications are defined within the business analysis documentation defining the programs purpose. System testing is in effect testing that the entire system is working together and all the functionality of the system is performing as expected. System testing ONLY proves the system and does not prove the software or the data/work flow. Below are some of the stages of System testing Functional Testing / Functionality Testing Functional testing is the process of confirming the functionality of the application. Generally this form of testing can be scripted directly from the menu options of the application. Like as the developer will perform any task say tracking ,he will just enter ration id and check the details of the goods delivered/pending etc. User Interface Testing From a system testing point of view the User Interface Testing confirms that the forms/ windows or GUIs which appear perform as specified and are sized and viewed as expected. Items such as menus, minimize and maximize options are checked. Learn ability, Efficiency, Memorability, Errors will be checked as any random user will be asked to perform activities like login,tracking, online ordering etc and based on the activities the above parameters will be checked

Error exit testing This form of testing confirms the application and all its separate forms will close once open and that any forms have cancel options in case the user has selected them accidentally. Like use of session in the website to confirm security and no error in logging.

Help Information Testing The process of launching all the Help links within an application and confirming they launch the appropriate help item if required.

Success Criteria: The success criteria speak to the quality of the completed job and specifics about how the goals are met. These success criteria for this system depend upon the requirement fulfillment in order to well functioning of the site Proper registration, no duplication of data and hence unique ration ids delivered to all candidates. Effective monitoring on distribution of food grains No modulation in cost of the items except by higher authority Up to date information 24*7 availability Proper and adequate report generation No chance for issuing ghost card Proper and timely email and messaging alerts

The criteria for a successful project are not restricted to only above. However following are some of other supporting factors that need to be considered when it comes to a successful project management and execution. Appropriate negotiations where needed Proper and conducive project plan Developing a plan to achieve common tasks Reviewing and doing a rework when needed

Managing project risks efficiently Proper estimation of project in terms of not only quantitatively but also qualitatively