Setu Documentation

97
Online Common Service Center Application Software(Certificate Module) Page 1 INTRODUCTION

description

Setu

Transcript of Setu Documentation

BK workMETHODS Data Technology Private Limited.

Online Common Service Center Application Software(Certificate Module)

INTRODUCTIONThe purpose of the website is to make the entire process transparent so that any layman can easily follow the step-by-step instructions to get the desired certificate hassle-free and on time. SETU ensures the process is convenient, faster and fully beneficial to the common man. The SETU website is an initiative by this collectorate to be more responsive to the people's need using today's Information Technology (IT). SETU has built the bridge. The motto of SETU says it perfectly'Sevetun Samadhaanwhich means Satisfaction through Service.Detailed Process of SETU CenterSetu Center is at Tehsil level Common Service Center which gives all types of certificates to the applicants. In this process any layman applies for certificate i.e. Caste Certificate, Non Creamy Layer, Domicile Certificate, Income Certificate etc.

First Operator fills the information of applicant in form. After Registration certificate has unique token number for further process .Using this token number form goes to verification and approval process from SETU to Tehsil office member. The application required some necessary document for verification. Tehsil clerk verify the certificate. Tehsil Clerk is responsible for verification of application & document.

Then it goes to Awal Karkun it has same work as Tehsil Clerk & then it goes to Naib Tehsildar for verification. After that it reaches to Sub Divisional Officer which is responsible for approval or rejection of certificate. Then it gives to Applicant in SETU CENTER1.1 ORGANIZATION PROFILECompany Name:DX SYSTEMSAddress: 2nd Floor, Indu-Keshav Apt. Nr. Mali Theater, Karmaveer Chowk, South Shivaji Nagar, Sangli-416416DX SYSTEMS IT Infrastructure Management Company.

We are providing various IT enabled services such as Application Software Development, Web Services, Networking Solutions, Wi-Fi Networks, and Security Solutions etc. since 2005.

We are dedicated in helping organizations to create an innovative and effective automation that generates a significant return on their investment. We also empower organizations by leveraging web Technology in order to increase efficiency, enhance productivity, and reduce operating costs and customer satisfaction. Total dedication to your complete satisfaction

Ability to understand your requirements and needs

Focus on cutting your costs while increasing your revenue

Highest quality standard

Figure: DX Systems Services1.2 Existing System and Need for System

The existing system is a manual system. Here the user needs to save his information in the form of excel sheets or Disk Drives. There is no sharing is possible if the data is in the form of paper or Disk drives. The manual system gives us very less security for saving data; some data may be lost due to mismanagement. Its a limited system and fewer users friendly. Searching of particular information is very critical it takes lot of time. It is very critical to maintain records manually for physical devices of a computer. Its very time consuming system as well as its create lots of stress on worker which one handle this manual system. Using manual system reports are not generated properly. The data of their information system is a file, a folder, a book, or any electronic data from any electronic device. The Purpose of this project is to design & develop an application which will help user to do his task and the reflections of that can be maintain. So the transactions depend on the task can get updated information. This system mainly focuses on various competencies essential for organizations growth.

1.3 Scope of workThe purpose of the website is to make the entire process transparent so that any layman can easily follow the step-by-step instructions to get the desired certificate hassle-free and on time. SETU ensures the process is convenient, faster and fully beneficial to the common man. The SETU website is an initiative by this Collectorate to be more responsive to the people's need using today's Information Technology (IT). SETU has built the bridge. Use it. And help us to help you better. The motto of SETU says it perfectly'Sevetun Samadhaanwhich means Satisfaction through Service.Major Features

1. Scanning Process Change2. In Scanning Process less than 400 KB Size (4 pages separation)3. Provide Crop Option4. Conversion of certificate to PDF Format5. Verification Sign Patch.

It is the application in which user registers and maintains all the record. The speed and accuracy will be maintained in a proper way. The system is highly flexible one and this well efficient. The key focus is given on validated data store only. This will be a user-friendly and can successfully overcome strict validation checks. The application will be a flexible one and changes whenever can be made easy.This application consists of Following Task:

System easily generates reports.

Create a new user and gives rights to user according to role.

Wastage of time is avoided. Systematic Information Representation. Provide security to data. Reduce manpower. Decreases manual mistakes. Report Generation.1.4 OPERATING ENVIRONMENT:- Hardware Environment

Processor

:1 GHz & Above

RAM

:1 GB & Above

Hard Disk

:80GB & AboveSoftware EnvironmentOperating System:System Independent applicable for cloud

XAMP 1.8.3NOTE:Best view in Google Chrome Browser. 1.5 DETAIL DESCRIPTION OF TECHNOLOGY USED:-i. PHP

PHP stands forHypertext Preprocessor.PHP was meant to be used as a fast web based scripting language.HTML-embedded much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.ii. WHY PHP?

a. Cross Platform:Runson almost any Web server on several operating systems.One of the strongest features is the wide range of supported databases.

b. Web Servers: Apache, Microsoft IIS, XAMP;

c. Cost Benefits:

PHP is free. Open source code means that the entire PHP community will contribute towards bug fixes. There are several add-on technologies (libraries) for PHP that are also free.

iii. MySQL

MySQL was originally founded and developed in Sweden by two Swedes and a Finn: David Axmark, Allan Larsson and Michael "Monty" Widenius, who had worked together since the 1980's.

MySQL is the world's most popular open source database software, with over 100 million copies of its software downloaded or distributed throughout its history. With its superior speed, reliability, and ease of use. MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers because it eliminates the major problems associated with downtime, maintenance and administration for modern, online applications.

MySQL is a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python), the fast-growing open source enterprise software stack. More and more companies are using LAMP as an alternative to expensive proprietary software stacks because of its lower cost and freedom from platform lock-in.iv. phpMyAdmin Features

a. Intuitive web interface

b. Support for most MySQL features:

i. Browse and drop databases, tables, views, fields and indexes.ii. Create copy, drop, rename and alter databases, tables, fields and indexes.iii. Maintenance server, databases and tables, with proposals on server configuration.iv. Execute, edit and bookmark anySQL-statement, even batch-queries.v. Manage MySQL users and privileges.vi. Manage stored procedures and triggers.c. Import data fromCSVandSQL.d. Export data to various formats: CSV,SQL,XML,PDF,ISO/IEC26300 - Open Document Text and Spreadsheet,Word, LATEX and others

e. Administering multiple servers.f. CreatingPDFgraphics of your database layout.g. Creating complex queries using Query-by-example (QBE).h. Searching globally in a database or a subset of it

i. Transforming stored data into any format using a set of predefined functions, like displaying BLOB-data as image or download-link.v. Why MySQL

Many of the world's largest and fastest-growing organizations including Facebook, Google, Adobe, Alcatel Lucent and Zappos rely on MySQL to save time and money powering their high-volume Web sites, business-critical systems and packaged software.

vi. FRAMEWORK

Its a foundational structure to create web applications. It provides the way to do work in a structured and rapid manner without loss of flexibility. Framework also provides a basic organizational structure, from file names to database table names, keeping your entire application consistent and logical. This concept is simple but powerful. Follow the conventions and you will always know exactly where things are and how they are organized.Some Of The Major Features Are Highlighted As Follows. Compatible with versions 4 and 5 of PHP

Integrated CRUD for database interaction

Application scaffolding

Code generation

MVC architecture

Request dispatcher with clean, custom URLs and routes

Built-in validation

Fast and flexible templating (PHP syntax, with helpers)

View Helpers for AJAX, JavaScript, HTML Forms and more

Email, Cookie, Security, Session, and Request Handling Components

Flexible ACL

Data Sanitization

COMPANY STATERGY

i. Extreme Vs. Traditional Programming

Goal of Extreme Programming

An attempt to reconcile humanity and productivity

A mechanism for social change

A path to improvement

A style of developmentThe main aim of XP is to lower the cost of change. In traditional system development methods (like SSADM - Structured systems analysis and designmethod) the requirements for the system are determined at the beginning of the development project and often fixed from that point on. This means that the cost of changing the requirements at a later stage will be high. XP sets out to lower the cost of change by introducing basic values, principles and practices. By applying XP, a system development project should be more flexible with respect to changes.Extreme Programming valuesExtreme Programming initially recognized four values. A new value was added in the second edition of Extreme Programming Explained. The five values are:

Communication

Simplicity

Feedback

Courage

Respect

Figure: Extreme Programming Logic and PresentationTraditional Programming

Traditional programming is generally done with what is called the "Waterfall model":

This means you progress through the steps as follows:

1. Requirements specification

2. Design

3. Construction (AKA implementation or coding)

4. Integration

5. Testing and debugging (AKA Validation)

6. Installation

7. MaintenanceWe do not skip steps; you do wait for one step to be complete before going on to the next step.

Figure: QCubed Framework Working Styleii. QCubed Framework

TheQcodo1.0Development Framework is an open-sourcePHPweb application frameworkwhich builds an Object Relational Model (ORM),CRUD(Create, Retrieve, Update, Delete), UI pages, andAJAXhooks from an existing data model. It additionally includes a tightly-integrated HTML and JavaScript form toolkit which interfaces directly with the generated entities.

Figure: QCubed Framework Working Style The framework consists of three main components:

a) Code Generator

b) QForms (OOP generatedstatefulAjax- or server-processedwebform)

c) QQuery(OOP based SQL Query builder)

Qcodo enables some the most highly trafficked websites and data intensiveapplications for companies likeLockheed Figure: QCubed MVC ARCHITECTUREQCubed is aMVCtype PHP Development Framework, just like most other frameworks are. We tell you the best features of QCubed in all three aspects of MVC in following articles (as well as all the other great things about QCubed). However, it is important to state what actually MVC architectureis before we proceed. MVC stands forModel View

Figure : MVC Architecture

Controller. As such, all the three words representthe three componentswhich complete the architecture

What is a Model?

Represents data and the rules that govern access to and updates of this data.What is a Model?

Renders the contents of a model.

Specifies exactly how the model data should be presented.What is a Controller?

Translates the user's interactions with the view into actions that the model will perform.

2.1 Proposed System

In this system there are three modules:

1) Configuration: In configuration module we enter the basic information in appropriate pages. We import the information such as company names, post hierarchy, Member registration page, Display all login list. Place hierarchy pages such as Country-State-District-Prant-Taluka-City/Village.

Religion hierarchy-Category-Caste.and Certificate pages such as Caste, Tehsil level, Income, Affidavit and other certificates.

2) Certificate:

In this module create various types of certificate templates such as different Caste Certificate, Income Certificate, Non-Cremeleyer, Affidavits and nationality certificates. In this certificates add post hierarchy as per the authority of rejected or approval certificate. And which is required documents as per the category of the certificate. Also attach the post of authorized person who having authority of approval the Certificate

3) Application Submission Process: This module used by Operator for take application form applicant and fill up information, scan document and print token .In this module we provide Application form and display certificate list for selecting required document for applicant.

Certificate page consist required document list which is fill up in config module and scan those document facility .If the document is required then add facility provide on that certificate page.The List of Certificates generated in proposed system

1. Caste Certificates

2. Non Creamy Layer

3. Affidavit

4. Income Certificate

5. Domicile Certificate

6. Residential Certificate

7. Tapal

8. Senior Citizen

2.1.1 FEASIBILITY STUDY:- Feasibility study is carried out whenever there is a complex problem. In fact, it is preliminary investigation which emphasis the Look before you leap approaches to any project. Feasibility is undertaken to determine the possibility of either improving existing system or developing a new system. It helps to obtain an overview of the problem and to get rough assessment of whether feasible solutions exist. This is essential to avoid committing large resources to a project and then repenting on it later. Survey provides technical guidelines and all required information at the time of system analysis.

Preliminary description investigation is an important part of system analysis. Before starting any system we have to determine whether the system is feasible or not. This study is known as Feasibility Study.A) Technical Feasibility:

In the dissertation, the Syon was introduced and the web technologies and methodologies were discussed and evaluated. Back end of the system was designed by using MySQL as a repository. Also, front end was designed by using HTML with CSS. However, QCubed framework was involved for interactivity of the system. Moreover, PHP server side scripting language was utilized in the implementation of the system. Furthermore, in developing the Syon, incremental methodology and three-tier architecture were depended.B) Economic Feasibility:-

Automation leads to cost reduction and beneficial to cost analysis of the system. It yields the following results: Training cost is incurred as the users of the system are not familiar with the software platform but it would be affordable to the user.

Cost required to purchase the software is very less.

Various reports can be obtained by running the proposed system.

Automation results in the reduction of the manpower as well as reduction in the processing time.

It means whether the system is economical to implement, when it is studied. For economical feasibility the saving made by it, is compared with investment made. The saving may be in the form of saving time, money etc. If the saving benefits the firm, the system is said to be economical.In economic feasibility, the most important is cost-benefit analysis. As the name suggests, it is an analysis of the costs to be incurred in the system and benefits out of the systemC) Operational Feasibility:-

Operational feasibility is mainly concerned with issues like whether the system will be used if it is developed and implemented. Whether there will be resistance from users that will affect the possible application benefit? The essential questions that help in testing the operational feasibility of a system are following:

Does management support the project?

Are the users not happy with current business practices? Will it reduce the time (operation) considerably? If yes, then they will welcome the change and the new system.

Have the users been involved in the planning and development of the project? Early involvement reduces the probability of resistance towards the new system.

Will the proposed system really benefit the organization? Does the overall response increase? Will accessibility of information be lost? Will the system affect the customers in considerable way?2.2 OBJECTIVES OF SYSTEM:-Following are the objectives the system has in front of it:

Purpose of this project is to design and develop an application which helps employee to do his task. Application should be accessible to Administrator and Employee/User. User friendliness is provided in the application with various controls provided by the system Rich User Interface. The system makes the overall project management much easier and flexible. The information can be stored into a database which can be maintained by the system. This can give the good security for user information. Authentication is provided for this application only registered Users can access.There are some objectives of system To make easier to user can have more facilities to do better work.

To save time and cost in maintaining the all the records. To make Faster access of Data. To generate different reports so that administrator/User can maintain the information. To provide a very attractive, secured and user friendly panel.

2.3 USER REQUIREMENTS User requirement gathering is very first phase in any software development.

This phase/process is very important and time consuming. Important because we need to understand the correct requirements of user, otherwise the whole software development is useless.

As ultimately user is going to use the system, he/she should be satisfied with the system. We can consider a system as a good system, if the intended users (client) are satisfied with the system and their purpose has been solved. A User wants following needs.1. Administrator and Operator, Taluka manager, Tehsil Clerk, Naib Tehsildar, Awal Karkun, Tehsildar, SDO Clerk, SDO Awal Karkun, Sub divisional officer and Collector is the user of the system, They have also require the username and password for access the system and their required task on system. And personal dashboard to maintain their task and related reports.

3.1 Data Flow Diagram1] Context Level

2] First Level

3.2 Entity Relationship Diagram

3.3 UML DiagramsUse case Diagram

Application Approval Use case Diagram

3.4 Activity Diagrams Log In

Create Certificate template

Document

4.1) DATABASE DESIGN: 1) Taluka_Has_Certificate_TemplateSr NoFieldTypeConstraints

1Taluka_IdtalukaINT(11)Primary Key

2Certificate_Template_Idcertificate_TemplateINT(11)Primary Key

3CodeINT(11)Null

2) Scan Doc

Sr NoFieldTypeConstraints

1Idscan_DocINT(11)Primary Key

2Doc_CodeVARCHAR(45)Not Null

3Scan_CodeVARCHAR(45)Not Null

4Date_TimeDATETIMENull

3) Certificate CategorySr NoFieldTypeConstraints

1Idcert_CatINT(11)Primary Key

2NameVARCHAR(45)Not Null

4) Certi_Group

Sr NoFieldTypeConstraints

1Idcerti_GroupINT(11)Primary Group

2NameVARCHAR(45)Not Null

5) Application_Has_DocumentSr NoFieldTypeConstraints

1IdINT(11)Primary Key

2Application_IdapplicationINT(11)Foreign Key

3Document_IddocumentINT(11)Foreign Key

4Scan_CodeINT(11)Not Null

5VerifiedTINYINT(1)Null

6RemarkTEXTNull

7Varified_ByINT(11)Null

6) Certificate_Template_Has_Document

Sr NoFieldTypeConstraints

1Certificate_Template_Idcertificate_TemplateINT(11)Primary Key

2Document_IddocumentINT(11)Primary Key

3QtyINT(11)Not Null

4RequiredTINYINT(1)Not Null

5InstructionsTEXTNull

6Certifi_SeqINT(11)Null

7MarridTINYINT(1)Null

8On_CertTINYINT(1)Null

9AdjustmentTINYINT(1)Null

7) Certificate_TemplateSr NoFieldTypeConstraints

1. Idcertificate_TemplateINT(11)Primary Key

2. CodeVARCHAR(45)Not Null

3. NameVARCHAR(300)Not Null

4. Short_NameVARCHAR(45)Null

5. Marathi_CertTEXTNull

6. DescriptionTEXTNull

7. CategoryINT(11)Null

8. CastINT(11)Null

9. Sub_CastINT(11)Null

10. Final_AuthorityINT(11)Null

11. Sector1_DataTEXTNull

12. Sector2_DataTEXTNull

13. Sector3_DataTEXTNull

14. Sector4_DataTEXTNull

15. Sector5_DataTEXTNull

16. Sector6_DataTEXTNull

17. RequirdTINYINT(1)Null

18. GroupINT(11)Null

19. Cert_CatINT(11)Null

20. FeesDOUBLENull

21. TaxDOUBLENull

22. TotalDOUBLENull

23. HideTINYINT(1)Null

8) Document

Sr NoFieldTypeConstraints

1IddocumentINT(11)Primary Key

2NameVARCHAR(150)NOT NULL

3DescriptionTEXTNULL

4MdocumentTEXTNULL

5Option_OfINT(11)NULL

6HideTINYINT(1)NULL

9) Verification_Template

Sr NoFieldTypeConstraints

1Idvarification_TempletINT(11)Primary Key

2Certificate_TemplateINT(11)Not Null

3PostINT(11)Not Null

4TaskTEXTNull

5SeqINT(11)Null

10) Reason Table

Sr NoFieldTypeConstraints

1IdreasonINT(11)Primary Key

2NameTEXTNot Null

5.1USER MANUAL:- For any system to be successful it is important that the intended user find the system easy to operate. The purpose of the user manual is to make user acquainted with the system and help user understand the system and operate it conveniently. The manual contain several screenshots that describes how to use the entire system.

The purpose of the user manual is to make user acquainted with the system and help user understand the system and operate it conveniently. The manual contain several screen shots that describes how to use the entire system.REQUIREMENTS:-1. Computer system

2. Internet connection

Client must have some knowledge of computer5.1.1) Introduction:The main objective of E-Setu is to assist the user of the system to effectively perform their tasks. It is expected to enable the user to manage all activities which are related to their scope can be possible in simple manner. There are 2 users for this system,1) Admin2) Staff5.1.2) User Guide:

How to login in the system?

Step 1:

Fill the username & password

Approval Type. This all fields are Mandatory.

Step 2:

Click on login button for further

Process.

How to add new Certificate Template?First Configurator Login the system then select certificate menu to add new Certificate Template

How to add new Document?First Configurator Login the system then select certificate menu to add new document

How to add new reasons?First Configurator Login then select certificate menu to add new reasons.

How to see all certificate template?First Configurator Login then select view template menu to see all certificate template.

How to see all generated and issued certificate reports ?First operator Login then select issue certificate menu to see all issue & generated certificate reports.

6.1) FORMS DESIGN Home Page

This is the Home Page of the E-SETU Solapur. The Members Log In is done using this page. There are five more menus like Home, Setu Samiti, Services, Setu Centers and Contact Us. This gives valuable information to user. The related database to this page is web_portal. Certificate List Form

This is the Certificate list form. Using this page the list of certificate is created. And it also gives report of the list of all types of certificates submitted by Configrator. The Certificate_ category database is used to create this page.Document Form

This is Document form used to fill the required documents for certificate. The configrator fill the required documents using this page. Document database is used to store the data.Certificate Template Form

Certificate Template divided in three parts 1] Certificate template 2] Attachable Documents 3] Verification StepsCertificate Template Database is used to store the data of this form.Some validations also used on this form like 1] Required field 2] Compare validator 3] Regular Expression validatorSelect DocumentSelect Document Form is used in certificate creating process. Operator Attach the Documents to certificate using this form. The Certificate_template_has_Document Database is used to create this form.Reason Form

The Reason Form is use for fill the Required Reasons for certificate approval process. Valid Reasons filled by Configrator using this form. Reason Database is used to create this form.Certificate Report Form

Certificate Report Form is use to show Certificate reports.The new generated certificates and issued certificates reports are shown by this form. Operator can check reports using this form.

6.2) REPORTSAll Certificate List Report

This Report shows all Certificates. The configrator checks the report of available certificates here. Dropdown list feature give to show different types of certificate report.Documents Report

This report gives the detail information about the required documents filled by configrator. Reasons Report

Reasons Report is used for show required reasons filled by configrator. This report gives all valid reasons for required certificate approval process.Certificate Print

Certificate print is Approved certificate which gives to applicant.Generated / Issue Certificates Report

This report gives detail information about newly generated certificates and issued certificates.

7.1 Test Procedures and cases:-Testing objective is to design tests that systematically uncover different classes of errors and to do so with a minimum amount of time and effort.

After the initial release of a product any change to the product should require that development and testing objectives to the life cycle phase that corresponds to the type of change made. Each test case is independent and starts from the initial state.

Testing Principles:

1. Testing is process of executing a program with the intend of finding an error.

2. A good test case is one that has a high probability of finding an as-yet undiscovered errors.

3. A successful test is one that uncovers an as-yet undiscovered error.

4. All tests should be traceable to customer requirements.

5. Tests should be planned long before testing begins.Types of Testing:

1. Black Box (Functional) Testing: Focuses on the functional requirements of the software. Black box testing attempts to find errors in the following categories:

- Incorrect or missing function.

- Interface errors.

- Errors in data structure or external database access.

- Behavior or performance errors.

- Initialization and termination errors.

2. White Box (Structural) Testing: Used to increase logic coverage. There are four basic forms of logic coverage

Statement coverage: Each statement is executed at least once.

Decision coverage: Each statement is executed at least once; each decision takes on all possible outcomes at least once.

Condition coverage: Each statement is executed at least once; each condition in a decision takes on all possible outcomes at least once.

Decision/Condition coverage: Each statement is executed at least once; each decision takes on all possible outcomes at least once; each condition in a decision takes on all possible outcomes at least once.

Other types of Testing:

I. Unit testing

Testing of individual software components or modules, typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. May require developing test drive modules or test harnesses.

II. Incremental integration tests

Bottom up approach for testing i.e. continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately done by programmers or by testers.

III. Integration testing

Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.

IV. Functional testing

This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.V. System testing

Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.

VI. End-to-end testing

Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.

VII. Acceptance testingNormally this type of testing is done to verify if system meets the customer specified requirements. User or customers do this testing to determine whether to accept application.VIII. Performance testing

Term often used interchangeably with stress and load testing To check whether system meets performance requirements Used different performance and load tools to do this.

IX. Alpha testing

In house virtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing.

X. Beta testing

Testing typically done by end-users or others. Final testing before releasing application for commercial purpose. IMPLEMENTATION

TESTING PLAN:

The testing plan used focuses on the fundamental requirement of the system. This plan enables to drive the sets of input condition that will fully exercise all functional requirements for a program.

This Plan to find error in the following categories is as mentioned:

1) Incorrect or mission function.

2) Interface errors.

3) Error in data structure or database accesses.

4) Performance error.

5) Initialization and termination error.Testing Specification:

Main module is treated as driver and integration testing is done in the top-down approach of testing, starting from main modules. The sub modules are tested using black-box testing method in the following manner.Checklist for Interface Testing:

1) Do the units and order of the parameter and argument match?

2) Is the transmission of the argument to module function correct?

3) Are the global variable defined consistently across the module?

DRAWBACKS AND LIMITATIONSThe system having some of the drawbacks and limitations are as follows:1. System is still not fully automated, still some kind of work need to do manually.

2. This is computerized system thats why in any case if the server is down then the whole system collapse.

3. System will work properly when internet having high speed otherwise takes too much time to work.4. Lay man directly not connected to the system.

5. End user must have knowledge of basic computer and accounting.

PROPOSED ENHANCEMENTEnhancement of the system may be collection of solution to existing bugs/limitations and introducing more operability, features to the system.This system can be further enhanced on the following measurements.

1. In the Proposed Enhancements the system will try to overcome the drawbacks and the limitation of a system like increase in to the work speed. 2. System connects with hardware interface as like barcode reader and cash drawer3. In the Proposed Enhancement the system will try to provide user interface in regional language.4. System will give the facility of online payment.

CONCLUSIONThe computerized system offers the following advantages over the manual system To preserve customers satisfaction

To increase the efficiency

Fast response to customers enquiry Time and money saving

With the help of these advantages we can able to maintain the relationship between lay man and the company and it is helpful for the organization to maintaining the goodwill in the market also increased in the productivity and customers satisfaction.The Objective of this project is to satisfy users requirements, successful implementation of the system, designing a user friendly and easy to operate system.Existing Project of SETU systems are as explained above complicated and restricted towards their platform.

Our system included with PHP, JQuery and MySQL is easier but flexible in all respects of customer requirements with the help of QCubed framework. There are no limits of platforms and contents for future development.

.

BIBLIOGRAPHY QCubed Tutorial First steps building User Interfaces with QForms QCubed Model-View-Controller Tutorial Database Modelling in QCubed Video Tutorial

QCubed Debugging Tutorial QCubed Installation - QCubed's library Installing Plugins - QCubed's library http://examples.qcodo.com/examples/code_generator/indexes.php http://examples.qcodo.com/examples/code_generator/objects.php

http://www.madcapdairysoftware.com/

http://www.mysql.com/products/workbench/

INTRODUCTION

CHAPTER 2

PROPOSED SYSTEM

ANALYSIS & DESIGN

Inform to Fill Documents

Receive Certificate Reports

0

Order to Fill Certificate Template

Certificate Template

Syon 1.0

Certificate

Module

Check Document

Config

Fill All Required Document

Setu Center

Generate Certificate Reports

Fill Required Reasons for Certificate

Gives Certificate Print

Receive Certificate Print

Certificate Template

1.0

Config

Certificate Template

2.0

Document

Fill Document

3.0

Reason

Fill Reasons

4.0

Receive Certificate Print

5.0

Receive Certificate Report

Setu Center

Certificate Template

Order to Fill Certificate Template

6.0

7.0

Inform to fill Document

Document

8.0

Verification Template

Check Document

9.0

Give Certificate Print

10.0

Give Certificate Reports

Send

Documents

Setu Center

Checks

Generate

Of

Gives

Certificate Template

Certificate

Certificate Report

Fill

To

For

To

Admin

Database Structures

USER MANUAL

Input Design

Output Design

LIMITATION OF SYSTEM

PROPOSED ENHANCEMENTS

CONCLUSIONS

BIBLIOGRAPHY

Testing

Page 1