Você está na página 1de 53

EXOMS 2015-16

CHAPTER 1
INTRODUCTION
The excise department is second largest tax revenue earning department of state
government. It deals with the administration of the laws and rules relating to manufacture,
possession, sale, import, export and transport of liquor, intoxicating drugs and collection of
revenue from each of these sources. The department is not only involved in collection of revenue
but it works to prevent illegal trade, trafficking and production of illicit liquor.
The policies made by the department have significant ramifications on the citizens. The
department of excise plays a vital role in the controlling the illegal production and sale of liquor,
intoxicants and narcotics.
The Karnataka Excise Act 1965, and rules made there under govern the licensing of
manufacture, possession, transportation, sale or purchase, import and export of any liquor or
opium or any intoxicating drug called ‘excisable articles’ in the State. The state excise receipts
mainly comprise levy and collection of license fee on manufacture of ‘excisable articles’ in
distilleries, breweries, wineries, etc., on dealers in such articles viz., distributors, bar and
restaurants, hotels, retail shops, etc., and excise duty (ED) and additional excise duty (AED) on
such articles besides levy of penalty for offenses and levy interest on belated payment of excise
revenues. KSBCL was established as a private Limited company under the Companies act, 1956
for the Sourcing and Distribution of Indian made Liquor and Foreign Liquor. For this purpose,
Government of Karnataka has issued a distributors license to KSBCL under Karnataka Excise
(Sale of Indian and Foreign Liquors) Rules, 1968. All manufacturers/suppliers who want to sell
liquor or beer in Karnataka, whether produced in Karnataka or outside have to channelize it
through KSBCL only (Liquor includes Indian made Liquor and Foreign Liquor, beer and wine).
The State Excise duty is levied on any liquor, any intoxicating drug, opium or other
narcotics and non-narcotic drugs which the State Government may, by notification declares to be
an excisable article.
In Karnataka, various types of licenses for retail sale of Indian and Foreign liquor are
issued on payment of fee under the provisions of the Karnataka Excise (Sale of Indian and
Foreign liquors) Rules, 1968. These licenses are required to be renewed annually on payment of
prescribed fee. The sale/transfer of licenses is also permissible in the event of death of the

Dept.Of CSE SKSVMACET,Laxmeshwar Page 1


EXOMS 2015-16

licensee to the legal heirs of the deceased under the provisions of the Karnataka Excise Licenses
(General Conditions) Rules, 1967.
We noticed from the statistical information maintained by the Department that due to
various reasons 238 retail shop licenses (CL-2) and 225 bar licenses (CL-9) were not renewed.
No action was taken by the Department to issue an equal number of licenses to new applicants.
Non-issue of these licenses deprived the Government a revenue not less than ` 48.43 crore at the
lowest rate of license fee payable as applicable to ‘other areas’ for the period from 2005-06 to
2009-10. There was no provision of revision of license fee based on production capacity of
Distillery/Brewery.
As per Article 47 of the Constitution of India, the State shall endeavor to bring about
prohibition of consumption of liquor. Being a demerit commodity, it was expected that the tax on
liquor should be high enough to discourage its consumption and at the same time result in
augmentation of revenue. However, it was seen that the cost of liquor for the consumers at MRP
is less when compared with the neighboring States, Government may consider revision of rates
of Excise Duty/Margins of state wholesale distributors to maintain MRP at par with neighboring
States. This would boost the excise revenues of the Government. The Karnataka Excise
(Regulation of Yield etc.,) Rules, 1998, lays down the norms for minimum quantity of yield of
spirit/liquor from the raw materials used. According to these norms, one ton of grade - I molasses
should yield 220 BLs of rectified spirit with 166 degree proof strength. For manufacture of IML,
such spirit has been reduced to a strength of 75° proof.
Presently the excise department is working completely under manual process. This is area
requires automation process, because manual process consumes more time and also results to
redundancy work for area members. Here excise department involves record maintenance like
General Administration which consist sub modules like document, inward, outward. and other
modules like Raid, Road watch, Shop inspection, Shop target and achievement and also
maintains shops details which comes under the city. These all records maintained in manually.
There is chance of happening mistake by maintainer or lost or destroy by other persons. These
are not safe until they kept in safe place like server by providing security. This is very helpful to
excise staff to access globally. To maintain these records globally we need a website and
application through this site we can maintain the all those records which performed by excise
department.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 2


EXOMS 2015-16

1.1 Motivation
The necessity to have the application website to avoid manual entry and to provide
everything at one place encouraged us to do this project. To make a common platform wherein a
employee can do all his/her required operation with simplicity and makes the management work
more efficient. Even a new user can easily adapt to this application website for all the necessary
features at a common platform with a high flexibility where the entire database can be stored.

1.2 Problem Statement


All the records are maintaining manually so it is very difficult to manage database. It
shows there is no proper database maintenance.
As the data/information is stored into the file system it can be easily lost or edited by
non-authorized personals.
All the data are stored in the files so it’s very difficult to find the required record of the
particular document.

1.3 Objectives of the Project


 The project “Excise Office Manage System” is system application which gives the detail
information about excise office.
 This project is a distributed endeavour that strives to officer languages that promote
platform independence and make it possible to support desktop and laptop system in
traditional and wireless networking infrastructures.
 Efforts must be focus on business logic issues rather than needlessly duplicating user
interface software, database software, etc.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 3


EXOMS 2015-16

CHAPTER 2

LITERATURE SURVEY
2.1 Existing System
In existing system all records maintained manually, if users wants to know the all
registered documents or raid, road watch reports or inward or outward letter correspondence,
he/she have to refer the book and search manually which is time consuming. If any changes
made to documents entry it needs to be done manually. In this system records maintained like
inward / outward, RTI, documents Road watch and Raid. In existing system user have to
maintain their raid, road watch, Shop inspection and others. Existing system also maintains total
number of shop list of the range, target and achievements, all these records are maintained
manually. Manual process consumes more time and also results to redundancy work for area
members. Here excise department involves record maintenance like General Administration
which consist sub modules like document, inward, outward, and other modules like Raid, Road
watch, Shop inspection, Shop target and achievement and also maintains shops details which
comes under city. These all records maintained in manually. There is chance of happening
mistake by maintainer or lost or destroy by other persons.

2.2 Problems in the existing system

Here excise department involves record maintenance like General Administration which
consist sub modules like document, inward, outward, and other modules like Raid, Road watch,
Shop inspection, Shop target and achievement and also maintains shops details which comes
under the city. These all records maintained in manually. There is chance of happening mistake
by maintainer or lost or destroy by other persons.
 Time consuming: Existing system consumes more time in maintaining the records.
 Large maintenance: Existing system running on manually. Manual work involves like
register entry of the office information etc. this manual work involves large amount of
paper work. So it is very difficult to get the information to user whenever they needed.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 4


EXOMS 2015-16

CHAPTER 3
PROPOSED SYSTEM
EXOMS application is aimed at developing a system. In this system the user can
maintain the all the entry and then he can access easily whenever it is necessary. Using this
application the user can save his valuable time and he can maintain the large data in effective
way. To avoid the manual process, redundancy work and to maintain the data globally it is very
necessary to develop a system, which overcomes all problems of existing system.

EXOMS application is a personalized way to keep all relevant general administration,


kaipidi (Enforcement) database. The main advantage of EXOMS is that it eases the work of
human and taking less time to manage the database. In this software all the Details and reports
are well organized and easy to find. EXOMS is multi user software and it is easy to operate. The
advantage of this software is that in a less time you can easily maintain your database, in this
software, you do not have to use paper or pen. In single software you can easily generate reports
in different ways. Here the main authority is given to the admin.

3.1Advantages of proposed solution

 Effective way of database maintenance.


 Application avoids the manual work.
 The System is user friendly.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 5


EXOMS 2015-16

CHAPTER 4

REQUIREMENTS SPECIFICATION
The requirements for a system are the descriptions of the services provided by the system
and its operational constraints. These requirements reflect the needs of customer for a system
that helps solve problem such as controlling a device or finding information.

4.1 Purpose
The purpose of this software requirement specification is to properly document the
requirements necessary in order to construct this project details. This project is developed for
excise office . It provides reliable service, faster access and flexibility to its user.

4.2 Scope
The project “Excise Office Manage System” is system application which gives the detail
information about excise office. This project is a distributed endeavor that strives to officer
languages that promote platform independence and make it possible to support desktop and
laptop system in traditional and wireless networking infrastructures. Efforts must be focus on
business logic issues rather than needlessly duplicating user interface software, database
software, etc.

4.3 Product Overview


The developed product must be capable of maintaining department records online. The
site helps to get day, month and year report of all documents of excise office. The site also helps
to get graph of month wise raids and also maintains staffs details and all shop details which
comes under given range.

4.4 Functional and Performance requirement

It defines services the system should provide how the system should react to particular
inputs and in particular situation. The relation between inputs and outputs has to be achieved.
The application should provide user with GUI

Dept.Of CSE SKSVMACET,Laxmeshwar Page 6


EXOMS 2015-16

4.4.1 Input:
The details of the service provided by the application are entered by administrator and the
customer/client books the services through the mouse and key board.

4.4.2 Processing:
All the details are stored in the database and can be updated or deleted by clicking button.

4.4.3 Output:
The monitor is the major output device which displays the processed input.

4.5 Performance Requirements

4.5.1 User Interfaces:


The user interface shall be web-based, allowing users to remotely access the system via several
applications. Users will be able to access the service through web browsers such as Microsoft
Internet Explorer, Mozilla Firefox, etc. The user interface shall use forms to handle errors that
may be committed from inexperienced end users.

4.5.2 Compatibility:
The application is compatible with Windows 7, also works well with Windows XP and
above .It requires Microsoft Internet Explorer 5.0 or above with Wamp Server.

4.5.3 Portability:
The software is extremely portable in the sense that it can be run on any machine with
internet connection and with any web-browser.

4.6 Exception handling

What is an Exception?

With PHP 5.2.6 came a new object oriented way of dealing with errors. Exception
handling is used to change the normal flow of the code execution if a specified error
(exceptional) condition occurs. This condition is called an exception.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 7


EXOMS 2015-16

4.7 Non-Functional Requirements

Non-functional requirements are those that refers to the non-functionality of the system,
that tells about how the system is benefit for the user.

The different non-functional requirements are listed below-


4.7 .1 Performance Requirements:
The system is expected to have reasonable short time response. The users, should be able
to access and should be able to get response for his requests in 2-3 micro seconds. The updating
of notices is also pretty fast and instantaneous.
4.7.2 Security Requirements:
The data transaction between client and server must be secured using encryption
technology. At the Server Side and client side we have kept the login system for Administrator.
4.7.3 Reliability:
The system should be 99% reliable. Since it may need some maintenance or preparation
for some Particular Day, the system does not need to be reliable every time. So, 80% reliability
is enough.
4.7.4 Efficiency:
It reduces the Time, Effort, Information on Hands, Easy to fetch important information.
4.7.5 Capacity, Scalability and Availability:
The server is to provide information at any time, the system shall achieve 100 percent
availability at all times.
 The system shall be scalable to support additional clients, is capable of sending
information to admin system.
 The system is modifiable so that administrator will be able to updates status information.
4.7.6 Maintainability:
The system should be optimized for supportability, or ease of maintenance as far as
possible. This may be achieved through the use documentation of coding standards, naming
conventions, class libraries and abstraction.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 8


EXOMS 2015-16

4.8 Technology requirement

4.8.1 System requirement:

Server Side:
Operating system : Windows 98/XP
Processor : Pentium 4 and above
RAM : 512MB and above
Hard disk : 40GB

4.8.2 Software Requirement:

Front End : HTML


Mid-tier : PHP
Back End : MySQL
Server : WAMP Server

Dept.Of CSE SKSVMACET,Laxmeshwar Page 9


EXOMS 2015-16

CHAPTER 5
DESIGN AND DOCUMENTATION
System design provides the understandings and procedural details necessary for
implementing the system recommended in the system study. Emphasis is on the translating the
performance requirements into design specification the design phase is transitions from user
oriented document (system proposal) to a document oriented to the programmers of the database
personnel.
System design goes through two phases of development:
 Logical Design
 Physical Design
A data flow diagram shows the logical flow of the system. For the system it describes the
input (source), output (destination) ,database (data stores) and procedures (dataflow ) all in a
format that needs the users requirements. When analysis prepares the logical system design they
specify the user needs at the level of detail that virtual determines the information flow into an
out of the system and the required data resources. The logical design also specifies input forms
and screens layouts.
The activities following logical design are the procedures followed in the physical design e.g.
producing programs, software, file and working system. Design specifications instruct the user
about what system should do.
System design is the 1st design stage in which the basic approach to solving the problem
selected. During system design, the overall structures are decided.

In this system, there are 3 modules. They are admin, Officer and dysp. The admin uses
username and password to login. The admin he is responsible for the content of the website,
overall functionality of the system.

Admin – Manages the office details

Officer– Check the office details which is maintained by the admin and send reports to dysp

DYSP – Checks the office details and also he can schedule the meeting for officers.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 10


EXOMS 2015-16

Figure 5.1 use case diagram

5.1 Detail Design

5.1.1 Entity Relation Diagram:


An entity-relationship model (ERM) is an abstract and conceptual representation of
data. Entity-relationship modeling is a database modeling method, used to produce a type of
conceptual schema or semantic data model of a system, often a relational database, and its
requirements in a top-down fashion. Diagrams created by this process are called entity-
relationship diagrams, ER diagrams, or ERDs.

The building blocks of ER diagrams: entities, relationships and attributes: An entity may
be defined as a thing which is recognized as being capable of an independent existence and
which can be uniquely identified. An entity is an abstraction from the complexities of some
domain. When we speak of an entity we normally speak of some aspect of the real world which
Dept.Of CSE SKSVMACET,Laxmeshwar Page 11
EXOMS 2015-16

can be distinguished from other aspects of the real world. An entity may be a physical object
such as a house or a car, an event such as a house sale or a car service, or a concept such as a
customer transaction or order. Although the term entity is the one most commonly used, we
should really distinguish between an entity and an entity-type. An entity-type is a category. An
entity, strictly speaking, is an instance of a given entity-type. There are usually many instances of
an entity-type. Because the term entity-type is somewhat cumbersome, most people tend to use
the term entity as a synonym for this term. Entities can be thought of as nouns. Examples: a
computer, an employee, a song, a mathematical theorem. A relationship captures how two or
more entities are related to one another. Relationships can be thought of as verbs, linking two or
more nouns. Entities and relationships can both have attributes. Examples: an employee entity
might have a Social Security Number (SSN) attribute; the proved relationship may have a date
attribute. Every entity (unless it is a weak entity) must have a minimal set of uniquely identifying
attributes, which is called the entity's primary key.

Here Admin manages all records like Shop details, inward, outward, documents, rti and
he also mange the staff details like Officer, Guard and Dysp. Here many guards works for 1
officer. And many officers make many Shop inspections, many raids and many road watches.
Dysp schedule meeting for many officers.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 12


EXOMS 2015-16

ADMIN
1 Manages 1 DYSP

1
Schedule
meeting
N N
Works 1 N
GUARD OFFICER
for
S

makes

N N N
SHOP INSPECTION RAID ROAD WATCH

manages
N SHOP DETAILS

N N N N N
INWARD OUTWARD DOCUMENTS PLACE DETAILS RTI

Figure 5.2 Entity relationship diagram

Dept.Of CSE SKSVMACET,Laxmeshwar Page 13


EXOMS 2015-16

ER model:

DOCUMENT:
file
document_category
document _id

DOCUMENT

document_nam document_uploaded_date
e

document_na
me

GUARD:

email name
address
photo
gender
GUARD
guard id
Date_of_birth

Cell_number
Date_of_join
designation

Dept.Of CSE SKSVMACET,Laxmeshwar Page 14


EXOMS 2015-16

OFFICER:
email address
name

photo
gender
OFFICER
Officer_id
Date_of_birth
Date_of_join designation
Cell_number

INWARD:

received_date

inward id Inward from

INWARD
subject

inward_date
inward_slno

Dept.Of CSE SKSVMACET,Laxmeshwar Page 15


EXOMS 2015-16

OUTWARD: registered_postal_expens
e

Outward_id Outward_to

OUTWARD

subject
date
normal_postal
_expense

PLACE_DETAILS:

Place_name
Place_id

PLACE_DETAILS

description landmark

Dept.Of CSE SKSVMACET,Laxmeshwar Page 16


EXOMS 2015-16

RAID: description
officer_id

Raid_id
guard_id
RAID

end_time
Raid_date Start_time

RAID_GUARDS raid gauard id


::::::::

RAID_GUARDS Guard_id

Raid_id

RAID_OFFICERS: raid officer id

RAID_OFFICERS officer_id

Raid_id

Dept.Of CSE SKSVMACET,Laxmeshwar Page 17


EXOMS 2015-16

RAID_PLACES: Raid_place_id

place_id

RAID_PLACES

area

Raid_id

RAID_VEHICLES: Raid_vehicle_id

RAID_VEHICLES vehicle_id

Raid_id

ROAD_WATCH_DETAILS:
date

ROAD_WATCH_DETAILS end_time

Raid_watch_id

Start_time
place

Dept.Of CSE SKSVMACET,Laxmeshwar Page 18


EXOMS 2015-16

ROAD_ WATCH_ VEHICLES:


person_names
no_of_persons_in_vehicle
journey_from

vehicle_owner ROAD_ WATCH_ VEHICLES


material
s
vehicle_number
road_watch_ vehicle_ id

vehicle_name road_watch_id

RTI:
name
Rti_id
information_asked
Challan_number
application_price RTI
date

postal_order_number
Total_info_expen
ses
Sent_info
Application_recieved_date

Dept.Of CSE SKSVMACET,Laxmeshwar Page 19


EXOMS 2015-16

SHOP_DETAILS:
shop_name
shop id
owner_cell_number

owner_name
shop_type SHOP_DETAILS
license_date
shop_address
photo
address

SHOP_INSPECTION:

shop inspection id date time

shop_owner_name
SHOP_INSPECTION Officer_name
raid_id

remark adhesive_label_number

vendor_name
brand_name

SHOP_TA: Shop_id
month

SHOP_TA
year

achievement target

Dept.Of CSE SKSVMACET,Laxmeshwar Page 20


EXOMS 2015-16

VEHICLE_DETAILS: vehicle id

Vehicle_type
VEHICLE_DETAILS

Vehicle_name Vehicle_number

LOGIN:
user_name

LOGIN Secret_q

password

Secret_a
User_type

Dept.Of CSE SKSVMACET,Laxmeshwar Page 21


EXOMS 2015-16

5.1.2 Sequence diagram:

Figure 5.3 Sequence diagram

Dept.Of CSE SKSVMACET,Laxmeshwar Page 22


EXOMS 2015-16

5.1.3 Data flow diagram:

The data flow diagram is an important modeling tool. It shows the use of data pictorially.
DFD represents the flow of data between different transformations and processes in the system.
The DFD shows logical flow of data.

Functional processing:

Data Flow:

Data Source or sink:

Level 0 DFD

Officers and guards details

Shop details

Excise office
ADMIN Raid details
(EXOMS)

Road watch details

inward details
Database
documents

outward details

Figure 5.4 Zero Level DFD

Dept.Of CSE SKSVMACET,Laxmeshwar Page 23


EXOMS 2015-16

Level 1 DFD: Admin


Add

Login valid
Admin
Update
Admin details
invalid
View

Delete

Figure 5.5 Level 1 DFD

Level 1 DFD: Officer check

Login valid
Officer
View officer details
invalid
Delete

Figure 5.6 Level 1 DFD

Level 1 DFD: DYSP check


valid
dysp Login
View dysp details
invalid
Set Meeting

Figure 5.7 Level 1 DFD

Dept.Of CSE SKSVMACET,Laxmeshwar Page 24


EXOMS 2015-16

5.1.4 Flow chart:

Notation Meaning

Represents the starting point of the flow chart or the


entry point or end point or the terminator.

Represents input or output in the flowchart

Represents the process in the flowchart.

Represents the condition or decision.

Represents the connector in the flowchart.

Represents the entity.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 25


EXOMS 2015-16

Start

Enter the username and


password

Validate? NO

YES
Role

Inward, Outward, Raid, Road_watch, Shop target, shop


Document entry shop_details, achievement and
staff_details entry RTI entry

Generate reports of the documents

Logout

Stop

Figure 5.8 Flow chart Diagram

Dept.Of CSE SKSVMACET,Laxmeshwar Page 26


EXOMS 2015-16

5.1.5 Pseudo Code:

Admin :
Step 1: Read username and password.
Step 2: Check valid username and password.
Search the file whether user account exists
IF found then
Print “success fully login”
Go to Step 3
Else
Print “invalid username and password”
Go to Step 4
End IF
Step 3: Display admin homepage
Step 4: STOP

Officer :
Step 1: Read username and password.
Step 2: Check valid user
IF valid then
Print “success fully create”
Go to Step 3
Else
Print “invalid customer”
Go to Step 4
End IF
Step 3: Display the home page.
Step 4: Stop

Dept.Of CSE SKSVMACET,Laxmeshwar Page 27


EXOMS 2015-16

5.2 Technologies Used in this Project


5.2.1 Macromedia Dreamweaver:

Macromedia Dreamweaver is a web design and development application that provides a


visual WYSIWYG editor (colloquially referred to as the Design view) and a code editor with
standard features such as syntax highlighting, code completion, and code collapsing as well as
more sophisticated features such as real-time syntax checking and code introspection for
generating code hints to assist the user in writing code.

The Design view facilitates rapid layout design and code generation as it allows users to
quickly create and manipulate the layout of HTML elements. Dreamweaver features an
integrated browser for previewing developed web-pages in the program’s own preview pane in
addition to allowing content to be open in locally installed web browsers. It provides transfer and
synchronization features, the ability to find and replace lines of text or code by search terms or
regular expressions across the entire site, and a template feature that allows single-source update
of shared code and layout across entire sites without server-side includes or scripting.

The behaviors panel also enables use of basic JavaScript without any coding knowledge,
and integration with Adobe’s Spry Ajax framework offers easy access to dynamically-generated
content and interfaces.

Advantages of Dreamweaver:

There are many advantages with using Dreamweaver for designing and maintaining web sites.

1. Building and editing websites is very fast. A user may start with one of many supplied
css templates and quickly modify it for their purposes.
2. The split view interface allows the user to quickly build a page in the design view and
then refine the html in the coding view. Also, code that needs to be modified may be
located quickly by selecting the corresponding element in the design pane. The code pane
automatically scrolls to the html for the selected element and highlights the code.
3. Dynamic features may be added to a site through the use of page 28 ehaviours,
Dreamweaver’s JavaScript interface, and server 28ehaviours, Dreamweaver’s database
connection interface.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 28


EXOMS 2015-16

4. Also, basic image optimization may be accomplished within Dreamweaver and more
advanced image processing may be accomplished through the close integration between
Dreamweaver and Fireworks.
5. Hundreds of third party extensions that add functionality may be downloaded for free or
purchased. Extensions are usually written in html, JavaScript, or C. Most extensions do
one or more of the following: automate changes to a document, interact with
Dreamweaver to open or close windows or documents, connect to a data source, insert or
manage a block of server code.
6. Dreamweaver is customizable. The user may set preferences controlling how and to what
extent accessibility is coded. The user may adjust code coloring, what fonts are used for
coding, and how code is highlighted. The user may also set which browsers to use for
previewing a page.
7. Besides setting preferences, the user may also directly edit the configuration files. In this
way,menus may be rearranged to suite individual taste. Tabs may be added or removed.
The namesof commands may be changed, added, or removed. Anything about the look
and feel of Dreamweaver may be customized within the configuration files.

Implementation is the realization of an application, or execution of a plan, idea, model,


design, specification, standard, algorithm, or policy and it is a process of having the systems
personnel check out and put new equipments into use, train users, install new application a and
construct any files of data needed to use it.

Another factor to be considered in the implementation phase in the acquisition of the


hardware and software. Once the software is developed for the system and testing is carried out,
it is the process of making the newly designed system fully operational and consistent in
performance. To implement ‘Excise Office Management System ’, we have made use PHP
language with Mysql.

5.2.2 PHP:

PHP is a scripting language originally designed for producing dynamic web pages. It has
evolved to include a command line interface capability and can be used in standalone graphical
applications. While PHP was originally created by Rasmus Lerdorf in 1995, the main

Dept.Of CSE SKSVMACET,Laxmeshwar Page 29


EXOMS 2015-16

implementation of PHP is now produced by The PHP Group and serves as the de facto standard
for PHP as there is no formal specification.

PHP is free software released under the PHP License; however it is incompatible with
the GNU General Public License (GPL), due to restrictions on the usage of the term PHP. It is a
widely-used general-purpose scripting language that is especially suited for web development
and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input
and creating web pages as output. It can be deployed on most web servers and on almost every
operating system and platform free of charge. PHP is installed on more than 20 million websites
and 1 million web servers.PHP originally stood for Personal Home Page

Usage:

PHP is a general-purpose scripting language that is especially suited for web


development. PHP generally runs on a web server, taking PHP code as its input and creating web
pages as output. It can also be used for command-line scripting and client-side GUI applications.
PHP can be deployed on most web servers, many operating systems and platforms, and can be
used with many relational database management systems. It is available free of charge, and the
PHP Group provides the complete source code for users to build, customize and extend for their
own use.

PHP primarily acts as a filter, taking input from a file or stream containing text and/or
PHP instructions and outputs another stream of data; most commonly the output will be HTML.
It can automatically detect the language of the user. From PHP 4, the PHP parser compiles input
to produce byte code for processing by the Zend Engine, giving improved performance over its
interpreter predecessor. Originally designed to create dynamic web pages, PHP’s principal focus
is server-side scripting, and it is similar to other server-side scripting languages that provide
dynamic content from a web server to a client, such as Microsoft’s Active Server Pages, Sun
Microsystems’ Java Server Pages, and mod_perl. PHP has also attracted the development of
many frameworks that provide building blocks and a design structure to promote rapid
application development (RAD). Some of these include CakePHP, Symfony, CodeIgniter, and
Zend Framework, offering features similar to other web application frameworks.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 30


EXOMS 2015-16

The WAMP architecture has become popular in the web industry as a way of deploying
web applications. PHP is commonly used as the PHP in this bundle alongside Linux, Apache and
MySQL, although the P may also refer to Python or Perl.As of April 2007, over 20 million
Internet domains were hosted on servers with PHP installed, and PHP was recorded as the most
popular Apache module. Significant websites are written in PHP including the user-facing
portion of Face book, Wikipedia (MediaWiki), Yahoo!, My Yearbook, , Digg, Wordpress and
Tagged.

In addition to server-side scripting, PHP can be used to create stand-alone, compiled


applications and libraries, it can be used for shell scripting, and the PHP binaries can be called
from the command line.

Speed optimization:

As with many scripting languages, PHP scripts are normally kept as human-readable
source code, even on production web servers. In this case, PHP scripts will be compiled at
runtime by the PHP engine, which increases their execution time. PHP scripts are able to be
compiled before runtime using PHP compilers as with other programming languages such as C
(the language PHP and its extensions are written in). Code optimizers aim to reduce the
computational complexity of the compiled code by reducing its size and making other changes
that can reduce the execution time with the overall goal of improving performance. The nature of
the PHP compiler is such that there are often opportunities for code optimization, and an
example of a code optimizer is the Zend Optimizer PHP extension.

Another approach for reducing overhead for high load PHP servers is using PHP
accelerators. These can offer significant performance gains by caching the compiled form of a
PHP script in shared memory to avoid the overhead of parsing and compiling the code every
time the script runs.

5.2.3 HTML

Hyper Text Markup Language (HTML) is used to creating the web page either of
Static or of Dynamic and used to develop the user friendly web pages.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 31


EXOMS 2015-16

HTML is used for developing web pages.HTML is popularly used in World Wide
Web(WWW).It uses ASCII characters for both the main text and formatting instructions. The
main text is data and the whole information is used by the browser to format the data. A HTML
document is simply a text file, which contains certain information you would like to publish.

A set of instructions embedded in a document is called Markup language. These


instructions describe what the document text means and how it should look in a display. The
language also tells you how to make a document with other document on your local system, the
World Wide Web and other Internet resources such as FTP.

The global publishing format of the Internet is HTML. It allows authors to use not only
text but also format that text with headings, list and tables, and also includes still images videos,
and sound within text. Readers can access pages information from any where in the world at the
click of mouse button information can be downloaded to readers own PC or workstations HTML
pages can also be used for entering a data and as a front end for commercial transaction.

Features of HTML:

 It is not a programming language.

 It is not a data description language.

 It is simple to understand and implement.

 HTML constructs are very easy to comprehend, and can be used effectively by anybody.

 The methodology used by HTML to mark up information is independent of its


representation on a particular hardware or software architecture.

HTML syntax is a worldwide standard.

5.2.4 MY SQL

What is a database? Quite simply, it’s an organized collection of data. A database


management system (DBMS) such as Access, FileMaker Pro, Oracle or SQL Server provides
you with the software tools you need to organize that data in a flexible manner. It includes

Dept.Of CSE SKSVMACET,Laxmeshwar Page 32


EXOMS 2015-16

facilities to add, modify or delete data from the database, ask questions (or queries) about the
data stored in the database and produce reports summarizing selected contents.

MySql is a multithreaded,multi-user SQL database management system (DBMS). The


basic program runs as a server providing multi-user access to a number of databases. Originally
financed in a similar fashion to the Jboss model, MySql was owned and sponsored by a single
for-profit firm, the Swedish company MySQLAB now a subsidiary of Sun Micro system , which
holds the copyright to most of the codebase.

The project’s source code is available under terms of the GNU General Public License, as
well as under a variety of proprietary agreements. MySql is a database. The data in MySql is
stored in database objects called tables. A table is a collection of

related data entries and it consists of columns and rows. Databases are useful when
storing information categorically.

Queries:

A query is a question or a request. With MySql, we can query a database for specific
information and have a record set returned.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 33


EXOMS 2015-16

CHAPTER 6
IMPLEMENTATION
Implementation is the process of converting a new revised system design into operation.
The objective is to put the new revised system, which has been tested into operation while
holding costs, risks and personal irritation to the minimum. A critical aspect of the
implementation process is to ensure that there will be no description in the function of the
organization. The best methods for gaining control while implementation any new system would
be to use well planned test files for testing all new programs. Another factor to be considered in
the implementation phase in the acquisition of the hardware and software. Once the software is
developed for the system and testing is carried out, it is the process of making the newly
designed system fully operational and consistent in performance.

This application has following modules ,

 Meeting Module:
Meeting module is authorized to Dysp only. Dysp can schedule the meeting for all
officers. He schedule the meeting to officers by sending SMS to them, SMS consist Meeting
date, time and venue.

 Admin module:
The admin only authorized person who have over control on the entire system. First the
admin is created with his name and the password. There must only one admin. He can add, delete
and modify the data from the database. Even he has the authority to delete other users for the
safety purpose.

 Officer module:
Officer can log into the system to browse the data such as Office details, and also
registered user can maintain the office details.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 34


EXOMS 2015-16

 Outward module:
This module helps to know how many outward letters are sent to the different department
and the date of the particular letter. It also helps to know the expenses of the outward letter.

 Inward module:
This module helps to know how many inward letters that are came to the Excise
department from different department and the date of the particular letter.
 Document module:
This module helps to maintain the documents of excise department which consist all
record.

 Raid module:
Raid module helps to know the officer, each raid date and timing and also other
information concerned to the raid those are like, in raid how many officers and guards are
involved, and in which place raid is conducted and for particular raid which vehicle is used by
the officer of the excise department. Raid module also able to generate the graph on month
wise collection raid amount and total months collection in year

 Road watch module:


Road watch module helps to know the officer, each raids date and timing and also other
information concerned to the road watch those are like, in raid how many officers and guards
are involved, and in which place raid is conducted and for particular raid which vehicle is
used by the officer of the excise department.

 Shop module:
This module helps to maintain the all records of shops. It also consist sub modules like
shops targets and achievements and all shops details which comes under given excise
department range.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 35


EXOMS 2015-16

6.1 Installing and running Dreamweaver

This section describes the system requirements for running Dreamweaver and explains
how to install Dreamweaver. It also explains how you can customize Dreamweaver to suit your
own preferences in a multiuser operating system such as Windows XP.

6.1.1 System requirements for Microsoft Windows:

 An Intel Pentium III processor or equivalent, 600 MHz or faster


 Windows 98, Windows 2000, Windows XP, or Windows .NET Server 2003
 At least 128 MB of available random-access memory (RAM) (256 MB recommended)
 At least 275 MB available disk space
 A16-bit (thousands of colors) monitor capable of 1024 x 768 pixel resolution or better

6.1.2 Installing Dreamweaver:

To install Dreamweaver:

1. Insert the Dreamweaver CD into the computer’s CD-ROM drive.


2. Double-click the Dreamweaver MX 2004 installer icon.
3. Follow the onscreen instructions.
4. If prompted, restart your computer.

6.1.3 Activating Dreamweaver:

If you are a single-license user, you must activate your license within thirty days of
installation. You can activate using an Internet connection or by phone in a simple, seamless
process that takes only a few moments. Product activation does not require you to submit
personal information, only your product serial number. For more information, visit the
Macromedia Product Activation Center at www.macromedia.com/go/activation.

6.1.4 Using Dreamweaver in a multiuser environment:

In a multiuser operating system such as Windows 2000, Windows XP, or Mac OS X,


applications are generally installed in a folder from which all users can run them, such as
C:\Program Files (Windows) or /Applications (Macintosh). Only users with administrative

Dept.Of CSE SKSVMACET,Laxmeshwar Page 36


EXOMS 2015-16

privileges can install applications into such folders in a multiuser operating system. You can
customize Dreamweaver in many ways. Dreamweaver prevents any user’s customized
configuration from affecting any other user’s customized configuration. To prevent your
customizations from affecting others, the first time you run Dreamweaver in one of the multiuser
operating systems that it recognizes, the application automatically creates copies of a variety of
configuration files. These user configuration files are stored in a folder belonging to you.

6.2 Connecting to the Sample Database (PHP)

During installation, Dreamweaver copies a SQL script to your hard disk. You can use this
script to automatically create a sample MySQL database. This section describes how to create a
connection to the sample database.

This section assumes you have installed and configured MySQL on your local or remote
computer. To download and install the database system, visit the MySQL website at
www.mysql.com.

6.2.1 To create a database connection:

1. Create the sample MySQL database using the SQL script.


2. Create the connection in Dreamweaver

6.2.2 Creating the MySQL database:

The sample files for Dreamweaver MX 2004 include a SQL script capable of creating
and populating a sample MySQL database. Before starting, make sure MySQL is installed and
configured on your local or remote computer. You can download the latest version from the
MySQL website at www.mysql.com.

To create the sample MySQL database:

1) Copy the SQL script file, insert.sql, to an appropriate folder on the computer that has

MySQL installed.

If you installed Dreamweaver to its default location, the path to the script file is as follows:

Dept.Of CSE SKSVMACET,Laxmeshwar Page 37


EXOMS 2015-16

■ C:\Program Files\Macromedia\Dreamweaver MX 2004\Samples\Database\insert.sql

(Windows)

If the computer running MySQL is a Windows computer, copy the insert.sql script to

MySql\Bin. If the computer running MySQL is a Macintosh, copy the insert.sql script to
your Documents folder in your home folder.\

2) On the computer that has MySQL installed, open a command prompt window (Windows)
or a Terminal window (Macintosh).

■ In Windows, you can open the command prompt by selecting Start > Programs >

Command Prompt or Start > Programs > Accessories > Command Prompt.

3) (Windows only) Change to the mysql\bin directory by entering the following commands at
the command prompt:

cd \

cd mysql\bin

Note: On the Macintosh, you should be able to run mysql from any directory; it should
have been added to your path during installation of MySQL. If the following step doesn’t
work on the Macintosh, though, try typing /usr/local/bin/mysql instead of mysql.

4) Start the MySQL client by entering the following command:

mysql –uUser –pPassword

For example, if your MySQL user name (also known as an account name) and password
are Tara and Telly3, then enter the following command:

mysql –uTara –pTelly3

If you don’t have a password, omit the –p argument as follows:

Dept.Of CSE SKSVMACET,Laxmeshwar Page 38


EXOMS 2015-16

mysql –uTara

If you didn’t define a user name while configuring your MySQL installation, enter root as
the user name, as follows:

mysql –uroot

The MySQL client’s command prompt appears, as follows:

mysql>

5) Create a new database by entering the following command at the MySQL prompt:

mysql>CREATE DATABASE TrioMotors;

MySQL creates a new database, but it doesn’t contain any tables or records yet.

6) Log out of the MySQL client by entering the following command at the prompt:

mysql>quit;

7) At the system command prompt, populate the new TrioMotors database in MySQL.

In Windows, use the following command:

mysql –uUser –pPassword TrioMotors < insert.sql

On the Macintosh, use the following command:

mysql –uUser –pPassword TrioMotors < ~/Documents/insert.sql

6.2.3 Creating a database connection:

1) Open any PHP page in Dreamweaver and then open the Databases panel (Window >
Databases).
2) Click the Plus (+) button on the panel and select MySQL Connection from the pop-up
menu. The MySQL Connection dialog box appears,
3) Enter connTrio as the connection name.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 39


EXOMS 2015-16

4) In the MySQL Server text box, specify the computer hosting MySQL. Enter an IP
address or a server name. If MySQL is running on the same computer as Dreamweaver,
enter localhost.
5) Enter your MySQL user name and password.

If you didn’t define a user name while configuring your MySQL installation, enter root
in the Username text box. If you don’t have a password, leave the Password text box
blank.

6) In the Database text box, enter TrioMotors, or click Select and select TrioMotors from
the list of MySQL databases.
7) Click Test.

Dreamweaver attempts to connect to the database. If the connection fails, do the


following:

 Double-check the server name, user name, and password.


 Check the settings for the folder Dreamweaver uses to process dynamic pages
(see “Specifying where dynamic pages can be processed (PHP)” on page 132).
 Consult “Troubleshooting Database Connections” in Dreamweaver Help (Help >
Using Dreamweaver).
8) Click OK.

The new connection appears in the Databases panel.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 40


EXOMS 2015-16

CHAPTER 7

TESTING AND RESULTS


The aim of testing stage is to discover defects by testing by testing individual program
components. These components may be functions, objects or reusable components.
Software testing process has two distinct goals:
 To demonstrate to the developer and the customer that the software meets its
requirements
 To discover faults or defects or in the software where the behaviour of the software is
incorrect, undesirable or does not conform to its specification .

7.1 Types of Testing


There are 5 types of testing as follows:
i. Unit Testing
ii. Module Testing
iii. Subsystem Testing
iv. Integration Testing
v. Acceptance Testing
7.1.1 Unit Testing
Individual components are tested to ensure that they operate correctly. Each component is
tested independently without other system components. In our project we have performed unit
testing by:
 Checking for login and password with the table.
 Checking whether only digits are entered while entering phone number.
7.1.2 Module Testing
Module is a collection of dependent components such as an object class an abstract type
or some looser collection of procedures and functions. A module encapsulates related
components so can be tested without other system modules. In our project we have performed
module testing by:
 Checking that message sent to intended users.
 Checking that user cannot access the data of other users of message server.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 41


EXOMS 2015-16

7.1.3 Subsystem Testing


This phase involves testing collection of modules, which have been integrated into
subsystem. Subsystem may be independently designed and implemented. The most common
problems which arise in the large software system are subsystem interface mismatches. The
subsystem test process should therefore concentrate on the detection of interface errors by
rigorously exercising these interfaces.
7.1.4 Integration Testing
The subsystems are integrated to make up the entire system. the testing process is
concerned with finding errors, which results from unanticipated interaction between system
components. It is also concerned with validating that system is satisfying functional and non
functional requirements in our project we have performed integration testing that subsystem are
integrated and checked for inter-dependency between subsystems.
7.1.5 Acceptance Testing
This is final stage in testing before the system is testing process before the system is
tested for operational use. The system is tested is with data supplied by the system procedure
rather than simulated data. Acceptance testing may reveal errors and omissions in the system
requirements definitions because the real data exercises the system in different phases from the
test data. Acceptance testing may also reveal the Requirements problems where the system
facilities do not really meet the users. Needs or system performance is unacceptable. In our
project we have performed acceptance testing for all the objectives which were stated in the
project statement where they meet the requirements or no.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 42


EXOMS 2015-16

7.2 Test Cases:


Test case :1 Validating Admin while login

Expected input Invalid username and password


Expected output Login Unsuccessful. Error message will be display
TABLE 7.1 TEST CASE1

Test case :2 Validating the field while entering the details

Expected input Invalid data for all fields.


Expected output Error in Submitting the page.
TABLE 7.2 TEST CASE2

Test case :3 Validating the field while entering the customer details.

Expected input Valid data for all fields.


Expected output Submit page successfully.
TABLE 7.3 TEST CASE3

Sl. No. Test cases Expected Observed


1 In login page invalid Valid username and Invalid username or password
username and password. password is needed.
2 If number is entered for Only 10 digit Enter 10 digit numbers.
mobile number field. number is needed.
3 Entering number in name Only characters are Error message is displayed
fields. accepted. showing only letters is
accepted.
4 Wrong email Complete email is Error message is displayed
required with showing invalid email
domain. address.
TABLE 7.4 TEST CASE

Dept.Of CSE SKSVMACET,Laxmeshwar Page 43


EXOMS 2015-16

CHAPTER 8

EXPERIMENTAL RESULTS
1. Login Page.
2. Home page.
3. Scheduling Meeting
4. Raid amount collection
5. All Raid Details
6. Guard details
7. Officers details
8. Shop Target and Achievement
9. Road watch details
10. Road watch vehicles details

8.1 Login Page

Figure 8.1 Login Page

Dept.Of CSE SKSVMACET,Laxmeshwar Page 44


EXOMS 2015-16

8.2 Home page

Figure 8.2 Home page

8.3 Scheduling Meeting

Figure 8.3 Schedule meeting page

Dept.Of CSE SKSVMACET,Laxmeshwar Page 45


EXOMS 2015-16

8.4 Raid amount collection

Figure 8.4 Select year and month to get particular month of raid collection

Figure 8.5 Report of raid amount collected in MAY month.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 46


EXOMS 2015-16

Figure 8.6 Raid amount collection in the year 2014

Figure 8.7 Displaying Raid amount graph

Dept.Of CSE SKSVMACET,Laxmeshwar Page 47


EXOMS 2015-16

8.5 All Raid Details

Output

Figure 8.8 Raid report

Dept.Of CSE SKSVMACET,Laxmeshwar Page 48


EXOMS 2015-16

8.6 Guard Details

Figure 8.9 Guard detail form

Figure 8.10 Displaying Guard details

Dept.Of CSE SKSVMACET,Laxmeshwar Page 49


EXOMS 2015-16

8.7 Officer Details

Figure 8.11 Displaying officer details

8.8 Shop Target and Achievement

Figure 8.12 Displaying all shops target and achievements

8.9 Road Watch Details

Figure 8.13 Adding road watch details

Dept.Of CSE SKSVMACET,Laxmeshwar Page 50


EXOMS 2015-16

Figure 8.14 Viewing road watch details

8.10 Road watch vehicles details

Figure 8.15 Adding road watch vehicles details

Dept.Of CSE SKSVMACET,Laxmeshwar Page 51


EXOMS 2015-16

CONCLUSION
EXOMS application is a personalized way to keep all relevant general administration,
kaipidi (Enforcement) database. The main advantage of EXOMS is that it eases the work of
human and taking less time to manage the database. In this software all the Details and reports
are well organized and easy to find. EXOMS is multi user software and it is easy to operate. The
advantage of this software is that in a less time you can easily maintain your database, in this
software, you do not have to use paper or pen. In single software you can easily generate reports
in different ways. Here the main authority is given to the admin.

Dept.Of CSE SKSVMACET,Laxmeshwar Page 52


EXOMS 2015-16

REFERENCES
 Elmasri and Navathe, Fundamentals of database system 3rd Edition, Pearson Education,
year 2000.

Websites:
 http://w3schools.com for information on HTML
 http://en.wikipedia.org/wiki/PHP for Php.
 http://www.hotscripts.com/category/php/ for Php
 www.adobe.com/products/dreamweaver.html

Dept.Of CSE SKSVMACET,Laxmeshwar Page 53

Você também pode gostar