Auto Code Generator: Faculty of Management
Auto Code Generator: Faculty of Management
A
Project Report
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:
2
ACKNOWLEDGEMENT
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
SYSTEM DESIGN
5 27 – 35
SYSTEM IMPLEMENTATION
6.1 INTRODUCTION TO JAVA FRAMEWORK
6 36 – 39
6.2 JAVA FRAMEWORK CLASS LIBRARY
8 FUTURES ENHANCEMENT 44
9 CONCLUSION 45
10 BIBILOGRAPHY 46
4
ABSTRACT
Title:- Java Code Generator
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 :-
Software Requirement :-
Windows XP,7810
Java developer kit
Text pad
Core Java
5
Chapter : 01
INTRODUCTION
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.
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.
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 :
9
1.6 Scope :-
10
Chapter : 02
SYSTEM ANALYSIS
11
changes are made. This is loop that ends as soon as the user is satisfied
with proposals.
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
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 .
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
The result of the feasibility study provides us with the following facts:
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.
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.
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.
18
The software project management focus on three P’s: People
Problem and Process.
19
Making connection between user and system.
20
Chapter :04
DATA FLOW DIAGRAM
21
4.1 DFD Symbols :-
Source Of Destination Of
Data
Data Flow
22
Data Source
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.
23
Data flow Diagram:
Element Report
Add Component
Code
Generate code Event Report
Generator
System
Display code Listener Reports
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.
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.
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
32
6.2 JAVA Framework Class Library
Console applications.
Windows GUI applications (Windows Forms)
JAVA applications.
Applet Web services.
Windows services.
33
6.3 About MS-ACCESS:
Advantages of Access:
34
6.4 System Configuration :
Hardware Requirement :
Hard Disk : 1 TB
Mouse : iBall.
Ram : 4GB
Software Requirements :
35
Chapter : 07
IMPLEMENTATION AND TESTING
7.1 Testing
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.
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 :-
40
Chapter:09
CONCLUSION
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
Websites:
Www.Google.com
www.elisheducation.com
www.w3school.com
Books:
42