0% found this document useful (0 votes)
35 views

Auto Code Generator: Faculty of Management

This document describes a project report for an Auto Code Generator created in Java. The project aims to generate Java code automatically to save time and effort for programmers. It allows users to enter values for attributes like size, color, and alignment, and it will output the corresponding Java code. The report provides an introduction to Java, discusses the existing manual code generation process, and proposes an automatic code generator system to address the limitations of the current approach. It presents the feasibility study, system design, and implementation details of the developed Auto Code Generator.

Uploaded by

Chirag Patil
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Auto Code Generator: Faculty of Management

This document describes a project report for an Auto Code Generator created in Java. The project aims to generate Java code automatically to save time and effort for programmers. It allows users to enter values for attributes like size, color, and alignment, and it will output the corresponding Java code. The report provides an introduction to Java, discusses the existing manual code generation process, and proposes an automatic code generator system to address the limitations of the current approach. It presents the feasibility study, system design, and implementation details of the developed Auto Code Generator.

Uploaded by

Chirag Patil
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

MGSMS

ART’S, SCIENCE AND COMMERCE COLLEGE, CHOPDA


FACULTY OF MANAGEMENT
Affiliated to
Kaviyatri Bahinabai ChaudhariNorth Maharashtra University,Jalgaon

A
Project Report

Auto Code Generator


2021-2022
Guided by Submitted by
Asst.Prof.R.P.Jaiswal Rahul Machhindra Bahiram

Submitted To
Kaviyatri Bahinabai Chaudhari
North Maharashtra University,Jalgaon.
2021-2022

1
MGSMS
ART’S, SCIENCE AND COMMERCE COLLEGE, CHOPDA
FACULTY OF MANAGEMENT
Affiliated to
Kaviyatri Bahinabai Chaudhari North Maharashtra
University, Jalgaon

CERTIFICATE
This is certify that Mr.RAHUL MACHHINDRA
BAHIRAM the student of T.Y.BCA has Completed his
project entitled ‘‘AUTO CODE GENERATOR ’’ for the ASC
College, Chopda in partial fulfillment for the requirement
of BCA under the guidance for the academic year 2021-
2022.

Examiners:
1._______________ 2._______________
Date: Date:

Project Guide HOD


Asst.Prof.R.P.Jaiswal Asst.Prof.Abhijit H.Salunkhe

2
ACKNOWLEDGEMENT

I would like to thanks Prof.Dr. D.A.Suryavanshi,


principal of Mahatma Gandhi Shiskhan Mandal A.S.C.
College, Chopda, Jalgaon for his precious suggestions,
motivation and support in the field work report.

I would like to thank Asst.Prof.Abhijit.H.Salunkhe,


HOD, Faculty of Management for providing an opportunity
to learn through work, by the medium of project, i consider
myself to be fortunate to get this opportunity to explore in
the field work for my project. under kind guidance of
Asst.Prof.Mrs.R.P.Jaiswal I am sincerely greatfull to her
for his valuable guidance, motivation and support at all
stages of all my work, and creating in flexible and
enjoyable environment to work.

I am in debt of commerce and management


department for constant inspiration in the pedagogical
world of Bachelor of Computer Application

BAHIRAM RAHUL MACHHINDRA


(TYBCA Sem VIth)

3
INDEX
CHAPTER NO. CHAPTER NAME PAGE NO.
INTRODUCTION
1.1 JAVA
1.2 JDK Editions
1
1.3 FEACTURES OF JAVA 6 – 11
1.4 ABOUT PROJECT
1.5 SCOPE OF PROJECT

SYSTEM ANALYSIS
2.1 INTRODUCTION
2 2.2 EXISTING SYSTEM 12 - 16
2.3 PROPOSED SYSTEM

FEASIBILITY STUDY
3.1 FEASIBILITY STUDY REPORT
3.2 PROJECT MANAGEMENT
3.3 SOFTWERE PROCESS & PROJECT PLANNING
3 17 – 21
3.4 DATA REQUIREMENT
3.5 REQUIREMENT SPECFICATION
3.6 FUNCTIONAL REQUIREMENT

DATA FLOW DIAGRAMS


4.1 DFD SYMBOLS
4 4.2 FEATURES OF DFD 22 – 26
4.3 TYPES OF DFD

SYSTEM DESIGN
5 27 – 35

SYSTEM IMPLEMENTATION
6.1 INTRODUCTION TO JAVA FRAMEWORK
6 36 – 39
6.2 JAVA FRAMEWORK CLASS LIBRARY

IMPLEMENTATION AND TESTING


7 7.1 TESTING
40 - 43
7.2 TEST DATA OUTPUT

8 FUTURES ENHANCEMENT 44

9 CONCLUSION 45

10 BIBILOGRAPHY 46

4
ABSTRACT
Title:- Java Code Generator

Specification :- A requirement of the Java Code Generator is that to


save the efforts & time of User or Programmer. And user can make
changes in it ,at any time,as per the requirements.

We have developed the Java Code Generator that will provide the Java
Code which is useful to Java working staff ,newcomers and Java users
. With the help of such types of application, educational institutes can
do their work efficiently,smoothly and transferently.

Hardware Requirement :-

 500 GB Hard Disc


 2GB RAMz Processor

Software Requirement :-

 Windows XP,7810
 Java developer kit
 Text pad

Front end Language :-

 Core Java

Back End Language :-

 SQL (Structure Query Language)

5
Chapter : 01
INTRODUCTION

1.1 Introduction to Java

Java is set computer software and specification developed by Sun


Microsystems, later acquired by Oracle Corporation, that provide a
system for developing Application software and developing it in a cross
–platform comp uting environment.
Java is used in wide variety of computing platform for embedded system
and mobile
Phones to enterprise server and super computers. While less common
, Java Applet
Run in secure , sendboxed environment to provide many features of
native application and can be embedded in HTML pages . Writing in java
programing language is a primary way to produced code that will be
deployed as byte code in java Virtual Machine (JVM); byte code
compilers are also available for other languages, including Advance java
script, Python and Ruby.

1.2 Java – Object Oriented Language


In Java everything is not considered as an object, primitive data
types are also available. For example: int data type is used for number
which is not object type(Only Integer is object type). All features of OOP
language is only fully supported by java. For example: Multiple
Inheritance, operator overloading, etc. Pure Object Oriented Language
should satisfy following 6 features:
a) Encapsulation / Information Hiding.
b) Inheritance
c) Polymorphism / Dynamic Binding.
d) All pre-defined types should be Objects.

6
e) All operation performed by sending messages to
Objects.
f) All user-defined types are Object but in java ,
features 4 & 5 are absent
1.3 JDK Editions
a) Java Standard Edition(J2SE)
J2SE can be used to develop client-side standalone
application or applets.
b) Java Enterprise Edition (J2EE)
J2EE can be used to develop server-side applications such
java Server Pages.

1.4 Feature of the Java


 Java Is Simple
Java is partially modeled on C++, But greatly simplified and
improved. Some people
refer to java as “C++--“ because it is like C++ but with more
functionality and fewer
negative aspects.

 Java Is Multithreaded
Multithread programing is smoothly integrated in java, whereas
in other languages you hava

 Java is Portable
Because java is architecture neutral, Java programs are portable
.They can be run on any platform without being recompiled.
 Java is Robust
Java compilers can detect many problems that would first show
up at execution time In other languages. Java eliminated certain
types of error-prone programming constructs found in other
7
languages. Java has a runtime exception-handling feature to
provide programming support for robustness.

 Java is Distributed
Distributed computing involves several computers working
together on a network. Java is designed to make distributed
computing easy. Since networking capability is inherently
integrated into Java ,writing programs is like sending and receiving
data to and from a file.

 Java Is Object- Oriented

Java is inherently object-oriented. Although many object


oriented languages began strictly as procedural languages, Java was
designed from the start to be object-oriented .Object Oriented
programming (OOP) is a popular programming approach that is
replacing traditional procedural programming techniques.

1.5 About Project :-

Now a day’s, Generating Code through Java Advanced is very


Lengthy or complex Process , hence We are trying to reduce the
efforts to generate code for newcomers .It saves our lots of Time &
efforts . For that purpose,user only needs to enter some values to set
the Size, height, width, Color, Alignment etc. then its gives Direct Code
on Text pad & Controls On UI.

8
With the help of such type of application newcomers can consume
their time & efforts .we can fulfill the user requirements as well as
they can make changes in it as per the requirements.

Anyone can generate code or create Java code easily with the help of
this Software.

Modules :

1. Project Entry form :-


Given Input –It is to Entry all Forms.
Expected Output – All data Stored in database.
2. Add Project form : -
Given Input –It is to add New Project.
Expected Output – All data Stored in database.
3. Add Component Form : -
Given Input –It is to add New Project Component.
Expected Output – All data Stored in database.
4. Display Code form :-
Given Input –It is to Display Project Code.
Expected Output – All Code Display on Text Pad.
5. Project Info Form : -
Given Input –It displays all Forms & reports.
Expected Output – All data Stored in database.

9
1.6 Scope :-

 This Project isuseful forNewcomers or persons who have known


to Java.
 This project generate code using Java advanced.
 It saves our times & efforts.
 Easy to maintain in future Projects.

10
Chapter : 02
SYSTEM ANALYSIS

2.1 Introduction to System Analysis.

System analysis is a process of gathering and interpreting facts,


diagnosing problems and the information to recommend
improvements on the the system.It is a problem solving activity that
requires intensive communication between the system user and
system developers.System analysis or study is an important phase of
any system development proces. The system is studied to the
interrogator and dwells deep into the working of the present
system.The system is viewed as a whole and the input to the system
are identified. The outputs from the organizations are traced to the
various processes.System analysis is concerned with becoming aware
of the problem,identifying the relevant and decisional variables,
analyzing and synthesizing the various factors and determining an
optional or at least a satisfactory solution or program of action.

A detailed study of the process must be made by various


techniques like interviews,

Questionnaires etc. The data collected by these sources must be


scrutinized to arrive to a conclusion. The conclusion is an
understanding of how the system functions. This system is called
existing system. Now the existing system is subjected to close study
and problem areas are identified. The designer now functions as a
problem solver and tries to sort out the difficulties that the enterprise
faces. The solutions are given as proposals . The proposal is then is
weighed with the existing system analytically and the best one is
selected, The proposal is reviewed on user request and suitable

11
changes are made. This is loop that ends as soon as the user is satisfied
with proposals.

2.1.1 Existing System

 Lack of security of data.


 More manual work is needed.
 Time consuming.
 Consumes large volume of pare work.
 Needs manual calculations.
 Lack of accuracy.

2.1.2 Proposed System

 Sequrity of data.
 Ensure data accuracy's.
 Proper control of the higher officials.
 Minimize manual data entry.
 Minimum time needed for the var processing.
 Greater efficiency.
 Better Service.

12
Fig.2.1 System Analysis & Design

Planning

Analysis

Detail System & Design

Implementation

Testing

Installation

Maintenance

Initiating the System analysis the first goal was to understand the
existing manual tendering system and the functionality provided by it,

13
and more importantly, the Objective is that needed to be achieving
objective. The entire analysis is performed in different phases.

 Planning:
It consists of initial assessment and feasibility study. During
initial assessment and feasibility study the technical aspect of
hardware were determine as to which hardware and software
should be developed the project. Also the needed to developed
the project was the estimated.

 Analysis:
It consist user requirement, existing system evaluation and
logical system design. During this stage the requirement needed
user were analyzed, micro analysis of both individual needs and
organization needs were made. The existing hardware and
software system were also study during analysis phase .

 Detailed System Design:


During this phase complete design of the system including all the
technical specification for the frames ,menus were made.

 Testing:
The purpose of testing is to discover errors. Testing is the process
of trying to discover every conceivable fault or weakness in a
work product. It provides a way to check the Functionality of
components, subassemblies, assemblies and /or a finished
product.

 Implementation:

14
During the implementation phase , the complete coding of the
system was done . The actual database was created and the
system was customized by the creation of tables, users
authorization and so on.

 Installation:
During the installation stage the Text Pad was installed on the
computer including all the frames and the database.

 Maintenance:
In the system maintenance phase activity perform will be as
follows :
1. Corrective maintenance in response to system errors.
2. Adaptive maintenance due to changes in the business
environment.
3. Perfective maintenance to enhance the system.

15
Chapter : 03
FEASIBILITY STUDY

Feasibility study is survey of possibility computerization based on the


nest management of objectives related to an analysis of the existing
facilities within the company .

Feasibility study is done by evaluating thee existing system of the area


undertakes investigation and generating ideas for new style. The
objective of feasibility study is the key factors considered during
feasibility are:-

3.1 Physical Feasibility


3.2 Behavioral Feasibility
3.3 Technical Feasibility

Now ,systems analyst has to examine whether computerized


system is feasible in the point of view of economical, technical
and behavioral. Also system analyst has to consider the
feasibility factors of analysis of the system. In the following
points, it is studied that whether our system is feasible or not.
It is newly developed system to replace the current system by
changing the present current system.

3.1 Feasibility Study Report:

The result of the feasibility study provides us with the following facts:

 The automated system would increase the efficiency of the


system.
 The automated system would increase customer satisfaction.
 The automated system has many requirements such as
efficiency cost effectiveness, prompt service, Reliability.

16
 The automated system would add to the security features of the
system.
 The automated system should be simple to use, incorporate all
necessary services and maintainable.

3.1.1 Physical Feasibility:

It is basically cost benefit analysis or propose system development and


is usually decisive in undertake or not to be undertake the
development.
It is relatively easier to measure costs and the benefits, which are
usually intangible and hard to quantify. The cost may be decomposed
into two measure components which can then further splits as follows:

 Startup Cost:
1. Salaries of system analysis, programmer during the software
development stage.
2. Cost of conversion, preparation of data and system manuals and
other.
3. Supportive documents.
4. Cost of new additional hardware.
5. Cost of training employee.

 Operating Cost:
1. Hardware/Software rental or depreciation charges.
2. Salaries of the operating staff.
3. Salaries of the maintenance staff.
4. Cost of input data proportion.
5. Installation maintenance cost.

3.1.2 Behavioral Feasibility:

17
As the computers do the job of many people, less no. of peoples
are required. Replacing the existing system with the computerized
system will not affect the job employment of the existing employee,
as the employee can be shifted to the other department. For this
reason, the current job does not oppose the computerized system.
The user should be trained through the courses. So they will become
familiar to the system and operate easily.

This project is behaviorally feasible, because of the user have


enough knowledge about how to handle the visual basic, he can easily
run the project.

3.1.3 Technical Feasibility:

The technical issue usually raised during the stage of


investigation. It includes the following:

1. Does the necessary technology exist to do what is suggested.


Does the propose equipment’s have the technical capacity to
hold the data required using the new System?
2. Will the propose system provide adequate response to Enquirer
Regardless of the number or location of user?
3. Can the system be expanded if developed?
4. Are the technical guarantees accuracy, reliability, ease of access
and data security?
5. Food Services.

3.2 Project Management :-

18
The software project management focus on three P’s: People
Problem and Process.

3.3 Software Process and Project Planning :-

We have chosen Component Assembly Model as a software


process, which will helpful for planning software development .The
first activity in project planning is determination product objectives
and scope be established. And we have also considered the alternative
solutions.

3.4 Data Requirements :-

When we develop a system where information plays the key role


then we need to take care of the data very much. For this we need to
ask the user of the system to collect all the information regarding to
the information for what they

Maintain in the present system. And we have to organize that


information and mound it into data.

3.5 Requirement Specification :-

It is detailed and precise description of the system requirements


is set out to act as a basis for a contract between client and software
developer. The creation of this document is usually carried out in
parallel whit some high –level design.

3.6 Functional Requirements :-

 Making Registration of new user.

19
 Making connection between user and system.

20
Chapter :04
DATA FLOW DIAGRAM

A data flow diagram is graphical tool used to describe and


analyze movement of data through a System. These are the central
tool and basis from which the component are developed. The
transformation of data to input to output, through processed may be
described logically and independently of physical components
associated whit the system. These are known as the logical data for
diagrams. The physical data flow diagrams show het actual
implements and movement of data between people, department and
workstations.

A full description of a system actually contains of a set of data


flow diagrams. Using two familiar Notation Yourdo, Gane and Sarson
nation develops the data flow diagrams. Each component in DFD is
labeled with a descriptive name . Process is further identified with a
number that will be used for identification purpose. The development
of DFD’S is done I several levels. Each process is lower level diagrams
can be broken down into a more detailed DFD in the next level. The
top level diagram is often called context diagram. It consist a single
process bit, which plays vital roles in studying the current system. The
process in the context level diagram is exploded into other process at
the first level DFD. The idea behind the explosion of a process into
more process is that understanding at one level of detail is exploded
into greater at the next level

21
4.1 DFD Symbols :-

In the DFD there are ,there are four symbols

1. A square defines a source(organization) or destination of system


data.
2. An arrow identifies data flow. It is the pipeline through which the
information flows .
3. A Circle or a bubble represents a process that transforms
incoming data flow into outgoing data flows.
4. An open rectangle is a data store ,data at rest or a temporary
repository of data.

Process That Transform


Data Flo Process That
Transform Data Flow

Source Of Destination Of
Data

Data Flow

22
Data Source

4.2 Salient Features Of DFD’s :-

1. The DFD shows flow of data, not of control loops and decision
are controlled considerations do not appear on a DFD.
2. The DFD does not indicate the time factor involved in any
process whether the data flow take place Daily , weekly,
monthly or yearly.
3. The sequence of event is not brought out on the DFD.

4.3 Types of Data Flow Diagrams


1. Current Physical.
2. Current Logical 0.
3. New Physical.
4. New Logical.

23
 Data flow Diagram:

Project Registration Project Report

Element Report
Add Component

Code
Generate code Event Report
Generator
System
Display code Listener Reports

GUI Entry Method Report

24
 ER Diagram

Name

Component
X,Y,W,H Pos

Method
Prototype

Add Components

Have LName

Have

Name

Tech. UI Design

Project

Application
Generate Code
Have

Display Code

25
Chapter : 05
SYSTEM DESIGN

Design is the first step into the development phases for any
engineered product or system. Design Is the creative process. A good
design is the key of effective system. The term “design” is defined as
“the process of applying various techniques & principle for the
purpose of defining a process or a system in sufficient details to permit
its physical realization”. It may be defined as process of applying
various techniques 00& principle for the purpose of defining a device
or a system is in sufficient details to permit its physical realization.
Software design sits at the technical kernel of the software
engineering processed and is applied regardless of the development
paradigm that is used.

The system designs develops the architectural detail required to


build a system or product.as in the case of any Systematic approach,
this software to as underdone the best possible design phases fine
turning all efficiency, performance &accuracy levels. The design phase
is a transition from a user oriented document to the programmers or
data base personnel. System design goes to through two phases of
development: Logical or Physical design:

Following are the types of the system design:

26
 Architectural Design:-
It defines the relationship between major structural
elements Software, design pattern used to achieve
requirements that are defined for system and constrains.

 Interface Design :-
It describes how software communicate within itself , with
system and humans. It can be implemented through data flow.

 Component level Design:-


It transforms structural elements of the software
architecture into a procedural description of software
component.

Fig .5.1 Project Entry

 Project Entry:-

Basically the system is design for user which keep track of all
necessary information. In which the system Keeps track of all
details .

27
28
29
30
31
Chapter :06
SYSTEM IMPLEMENTATION

6.1 Introduction to java Framework

The JAVA Frame work is new computing platform that simplifies


application development is highly distributed environment of the
Internal. The JAVA Framework is designed to fulfill the following
objectives :

 To provide a consistent object –oriented programming


environment whether object code is stored and executed
locally but Internet-distriibuted, or executed remotely.
 To provide a code-execution environment that minimizes
software deployment and versioning conflicts.
 To provide a code-execution environment that guarantees
safe execution of code, including code created by an unknown
or semi-trusted third party.
 To provide a code-execution environment that eliminates the
performing problems of scripted or interpreted environment.

The JAVA Framework has two main components: the common


language runtime and the JAVA Framework class library. The common
language runtime is the foundation of the JAVA Framework. You can
think of the runtime as an agent that manages code at execution time,
providing core services such as memory management, thread
management, and Remoting, while also enforcing strict type safety
and other forms of code accuracy that ensure security and robustness.
In fact, the concept of code management is a fundamental principle of
the runtime.

32
6.2 JAVA Framework Class Library

The JAVA Framework class library is a collection of reusable


types that tightly integrated with the common language runtime. The
class library is object oriented,
providing types from which your own managed code can derive
functionality. This not only makes the JAVA Framework types easy to
use, but also reduces the time associated with learning new features
of the JAVA Framework. In addition, third-party components can
integrate seamlessly with classes in the JAVA Framework. Time Table
Generation 29.

For example, the JAVA Framework collection classes implement


a set of interfaces that you can use to develop your own collection
classes. Your collection classes will blend seamlessly with the classes
in the JAVA Framework.

As you would expect from an object- oriented class library, the


JAVA Framework types enable you to accomplish a range of common
programming tasks, including tasks such as string management, data
collection, database connectivity, and flie access. In addition to these
common tasks, thee class library includes types that support a variety
of specialized development scenarios. For example, you can use the
JAVA Framework to develop the following types of applications and
services:

 Console applications.
 Windows GUI applications (Windows Forms)
 JAVA applications.
 Applet Web services.
 Windows services.

33
6.3 About MS-ACCESS:

Access is a relational database program. Access is used to enter,


edit, and analyze lists of data. Relational databases minimize
redundant data

Advantages of Access:

 Duplicate data is minimized


 Information is more accurate
 Information is more secure
 Information can be shared among several users
 Information retrieval is faster and casier

34
6.4 System Configuration :

Hardware Requirement :

System : Intel Core [email protected].

Hard Disk : 1 TB

Monitor : 15.6VGA Colour.

Mouse : iBall.

Ram : 4GB

Software Requirements :

Operating System : windows 10

Coding Language : TextPad1.6

Data Base : MS-ACCES Time Table Generation 31

35
Chapter : 07
IMPLEMENTATION AND TESTING

7.1 Testing

Testing is a process of executing a program with the interest of


finding an error. A good test is one that has high probability of finding
the yet undiscovered error. Testing should systematically uncover
different classes of errors in a minimum amount of time with a
minimum amount of efforts.

Two classes of inputs are provided to test the process.

 A software configuration that includes a software requirement


specification, a design specification and source code.
 A software configuration that includes a test plan and
procedure, any testing tool and test cases and their expected
results.

7.1.1 Unit Testing

Unit test comprises of a set tests performed by an individual


program prior to the integration of the unit into large system. A
program unit is usually the smallest free functioning part of the whole
system. Module unit testing should be as exhaustive as possible to
ensure that each representation handle by each module has been
tested.

7.1.2. Integration Testing

Integration testing is a system technique for constructing thee


program structure while at the same time conducting tests to uncover
errors associated with interfacing. The objective Is to take unit tests
modules and a build a program structure that has been dictated by

36
design. Bottom-up integration is the traditional stratify used to
integrated the components of a software system into functioning
whole. Bottom-up integration consists of unit test followed by testing
of the entire systems.

7.1.3. Validation Testing

After validation testing, software is completely assemble as a


package, interfacing errors that has been uncovered and corrected
and the final series of software test; the validation test begins. Steps
taken during software design and testing can greatly improve the
probability of successful integration In the larger system. System
testing is actually a series of different tests whose primary purpose is
to fully exercise the compute—based system.

7.1.4. Recovery testing.

It is a system that forces the software to fail in a variety of ways and


verified that the recovery is properly performed.

7.1.5 Security testing.

It attempt to verify that protection mechanisms built into a system will


in fact protect it from form frontal attacks.

7.1.6 Stress Testing

Stress tools are designed to confronts programs with abnormal


situations. Stress testing executes a system in a manner that demands
resources in abnormal quantity and volume.

7.1.7 Black box testing

Black box testing is done to find out the following information as


shown in below:
37
1. Incorrect or Missing Functions.
2. Interface Errors.
3. Errors or Database access.
4. Performance Errors
5. Termination Errors

The Mentioned testing is carried out Successfully for this application


according to the user ‘s requirements specification.

7.1.8 White Box Testing

 A complimentary approach to black testing is white box


testing.
 The white box testing is also known as structure testing or
glass box testing .
 As the name implies, the tester can analyses the code and
use Knowledge about the structure of component to derive
test data.
 The advantages of structural testing is that an analysis of
code can be used to fiend how many test cases are needed
to guarantee a given level of test coverage

Fig.7.3 White Box Testing

 Technologies used for White Box:-


o Basic path testing.
o Condition testing.
o Data flow testing.

38
7.2 Test Data Output

After preparing test data, the system under study is tested using the
test data. While testing the system using test data, error are again
uncovered and corrected by using above testing and corrections are
also noted for future use. Time table Generation 35.

39
Chapter :08
FUTURE ENHANCEMENT

Future Scope :-

1. In the future we can update and add the GPS system


in this application And trace the Waiters exactly
where are they.
2. We also trying to replace the waiters with Robots
using IOT and which they are connected with our
application and we can command them through
application.
3. We also add the Home Delivery services for our
Customers and Monitaring through our application.

40
Chapter:09
CONCLUSION

Making a system 100% reliable is nearly impossible task. As per


software quality concerned, we tried to make the system user friendly
and easy to understand as possible for our customers.

Software quality are is the phases in system development. Software


include maintainability, modularity, user friendliness and good
documentation. A high quality software products satisfies user needs
to confirmed to its requirement and design specific and exhibit error
freeness. As per software quality concern, we tried making the system
as user friendly and easy understand as possible. The basic approach
is designing system is modulation. Due to this maintains mode easier.

The system is very flexible to the user changed the system needs
slight modification. Also the regular maintainers of the system will
improve the performance of the system to the great extend. Then
system is very easy to maintainability.

41
Chapter: 10
BIBLIOGRAPHY

During development of this computerized system, we referred


following websites and books, which give us some important
guidelines for designing and documenting a project.

Websites:

Www.Google.com

www.elisheducation.com

www.w3school.com

Books:

1. Visual Basic JAVA through Application: By Clayton E.


Crooks Publication: Firewall Media, Laxmi Publication
[Page no:1-25]

2. Introduction Microsoft JAVA: By David S. Platt Publication:


Eastern Economy, 3rd Edition

3. Software Engineering Principle: By Waman S. Javalekar


Publication: M.C.GRAW HILL.

42

You might also like