Академический Документы
Профессиональный Документы
Культура Документы
Software(Certificate Module)
INTRODUCTION
Page 1
INTRODUCTION
The purpose of the website is to make the entire process
transparent so that any layman can easily follow the step-bystep 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 Samadhaan which means Satisfaction
through Service.
Detailed Process of SETU Center
Setu 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 CENTER
Page 2
Address
DX SYSTEMS
Page 3
Page 4
Page 5
1.3
Scope of work
Major Features
1. Scanning Process Change
2. In Scanning Process less than 400 KB Size (4 pages separation)
3. Provide Crop Option
4. Conversion of certificate to PDF Format
5. 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.
Page 6
Page 7
RAM
1 GB & Above
Hard Disk
Software Environment
Operating System
cloud
XAMP 1.8.3
NOTE:Best view in Google Chrome Browser.
Page 8
PHP
PHP stands for Hypertext Preprocessor.
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
Page 9
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 any SQLstatement, even batch-queries.
Page 10
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-
Page 11
FRAMEWORK
COMPANY STATERGY
i.
Page 12
Communication
Simplicity
Feedback
Courage
Respect
Page 13
ii.
QCubed Framework
Page 14
The Qcodo1.0 Development Framework is an opensource PHP web application framework which builds an Object
Relational Model (ORM), CRUD(Create, Retrieve, Update,
Delete), UI pages, and AJAX hooks 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
Page 15
MVC ARCHITECTURE
QCubed is a MVC type 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 architecture is before we proceed. MVC stands
for Model View
Figure : MVC Architecture
Page 16
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.
Page 17
CHAPTER 2
PROPOSED SYSTEM
Page 18
Page 19
Page 20
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:-
Page 21
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 system
Page 22
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.
Page 23
Page 24
Page 25
Certificate Template
Config
Syon 1.0
Certificate
Module
Check Document
Setu Center
Page 26
2] First Level
1.0
Certificate Template
Certificate Template
Config
2.0
Document
Fill Document
3.0
Reason
Fill Reasons
4.0
Receive Certificate
Print
5.0
Receive Certificate
Report
Page 27
6.0
Certificate Template
Order to Fill
Certificate Template
Setu Center
7.0
Document
Inform to fill
Document
8.0
Verification Template
Check Document
9.0
Give Certificate
Print
10.0
Give Certificate
Reports
Page 28
Send
Setu Center
Documents
Checks
Generate
Of
Certificate
Gives
Certificate
Template
Certificate
Report
Fill
For
To
Admin
To
Page 29
Page 30
<<include>>
Username & password
login
<<extend>>
Register
Place Hierarchy
Add master
<<include>>
Company Registration
<<include>>
Admin/Staff
DB/Server
Member Registration
Log out
Page 31
<<extend>>
Scan document and Form
<<extend>> Attach document
Tehsil Manager
Verification
<<extend>>
Filling the Application Form
Tehsil Clerk
Applicant
Collector
/Resident...
Reverification
<<view reports>>
<<View Report>>
Operator
Approved certificate
Awal
Karkun/RNT/...
SDO/Tehsildar
Page 32
Admin/Staff
System
Valid?
[ No ]
Redirect
Home Page
[ Yes ]
Page 33
Admin/Staff
DB/Serv er
Login
Generate
Certificate Code
select certificate
template menu
[No]
Display
certificate code
Receive Detail
Add certificate
Attach required
document list
Valid?
[Yes]
View Template
[Yes]
Display Confirmation
Message
Document
Page 34
Admin/Staff
DB/Serv er
Login
Generate
documentcode
Select Document
Sub Menu
[No]
Display
document code
Receive Details
Add Document
Valid ?
Display
document list
Confirmation
Message
[yes]
Page 35
Database Structures
Page 36
1) Taluka_Has_Certificate_Template
Sr No
Field
Type
Constraints
Taluka_Idtaluka
INT(11)
Primary Key
Certificate_Template_Idcertificate_Template
INT(11)
Primary Key
Code
INT(11)
Null
2) Scan Doc
Sr No
1
2
3
4
Field
Type
Idscan_Doc
INT(11)
Doc_Code
VARCHAR(45)
Scan_Code
VARCHAR(45)
Date_Time
DATETIME
Constraints
Primary Key
Not Null
Not Null
Null
3) Certificate Category
Sr No
1
Field
Type
Idcert_Cat
INT(11)
Constraints
Primary Key
Page 37
Name
VARCHAR(45)
Not Null
4) Certi_Group
Sr No
1
Field
Type
Idcerti_Group
INT(11)
Constraints
Primary Group
Name
VARCHAR(45)
Not Null
5) Application_Has_Document
Sr No
Field
Type
Constraints
Id
INT(11)
Primary Key
Application_Idapplication
INT(11)
Foreign Key
Document_Iddocument
INT(11)
Foreign Key
Scan_Code
INT(11)
Not Null
Page 38
Verified
TINYINT(1)
Null
Remark
TEXT
Null
Varified_By
INT(11)
Null
6) Certificate_Template_Has_Document
Sr No
Field
Type
Constraints
Certificate_Template_Idcertificate_Template
INT(11)
Primary Key
Document_Iddocument
INT(11)
Primary Key
Qty
INT(11)
Not Null
Required
TINYINT(1)
Not Null
Instructions
TEXT
Null
Certifi_Seq
INT(11)
Null
Marrid
TINYINT(1)
Null
On_Cert
TINYINT(1)
Null
Adjustment
TINYINT(1)
Null
7) Certificate_Template
Sr No
Field
Type
Constraints
1.
Idcertificate_Template
INT(11)
Primary Key
2.
Code
VARCHAR(45)
Not Null
3.
Name
VARCHAR(300)
Not Null
4.
Short_Name
VARCHAR(45)
Null
5.
Marathi_Cert
TEXT
6.
Description
TEXT
Null
Null
7.
Category
INT(11)
Null
Page 39
8.
Cast
INT(11)
Null
9.
Sub_Cast
INT(11)
Null
10.
Final_Authority
INT(11)
Null
11.
Sector1_Data
TEXT
Null
12.
Sector2_Data
TEXT
Null
13.
Sector3_Data
TEXT
Null
14.
Sector4_Data
TEXT
Null
15.
Sector5_Data
TEXT
Null
16.
Sector6_Data
TEXT
Null
17.
Requird
TINYINT(1)
Null
18.
Group
INT(11)
Null
19.
Cert_Cat
INT(11)
Null
20.
Fees
DOUBLE
Null
21.
Tax
DOUBLE
Null
22.
Total
DOUBLE
Null
23.
Hide
TINYINT(1)
Null
8) Document
Sr No
Field
Type
Constraints
Iddocument
INT(11)
Primary Key
Name
VARCHAR(150)
Description
TEXT
NOT NULL
NULL
Mdocument
TEXT
NULL
Option_Of
INT(11)
NULL
Hide
TINYINT(1)
NULL
Page 40
9) Verification_Template
Sr No
Field
Type
Constraints
Idvarification_Templet
INT(11)
Primary Key
Certificate_Template
INT(11)
Not Null
Post
INT(11)
Task
TEXT
Not Null
Null
Seq
INT(11)
Null
Field
Idreason
Name
Type
Constraints
INT(11)
Primary Key
TEXT
Not Null
Page 41
USER MANUAL
Page 42
5.1
USER MANUAL:-
5.1.1) Introduction:
The main objective of E-Setu is to assist the user of the system to
Page 43
Step 2:
Click on login button for
further
Process.
Page 44
Page 45
Page 46
Input Design
Page 47
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
Page 48
Samiti, Services, Setu Centers and Contact Us. This gives valuable
information to user. The related database to this page is web_portal.
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.
Page 49
Document Form
Page 50
Page 51
Page 52
Page 53
Select Document
Reason Form
Page 54
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.
Page 55
Page 56
Output Design
6.2) REPORTS
Page 57
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
Page 58
This report gives the detail information about the required documents
filled by configrator.
Reasons Report
Page 59
Certificate Print
Page 60
Page 61
Page 62
Testing
7.1 Test Procedures and cases:Testing objective is to design tests that systematically uncover
Page 63
Types of Testing:
Page 64
Page 65
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.
Page 66
IMPLEMENTATION
Page 67
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 topdown 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?
Page 68
LIMITATION OF SYSTEM
Page 69
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.
Page 70
PROPOSED ENHANCEMENTS
Page 71
PROPOSED ENHANCEMENT
Enhancement 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 drawer
3. In the Proposed Enhancement the system will try to provide
user interface in regional language.
4. System will give the facility of online payment.
Page 72
CONCLUSIONS
Page 73
CONCLUSION
The computerized system offers the following advantages over the
manual system
Page 74
BIBLIOGRAPHY
Page 75
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/
Page 76