Setu Documentation
-
Upload
ashokupadhye1955 -
Category
Documents
-
view
267 -
download
8
description
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