SlideShare a Scribd company logo
3
Most read
4
Most read
1
Presentation on
2
3
Introduction
Objectives
Project requirements
Benefits
Code concept
How to use
Limitations
Future plan
Conclusion
Today, As a novice software developer, we are going to
present our first software development project before you.
We designed a Word Dictionary. Java development kit has
been used for our project since it is interpreted and
dynamic. Java is related to C++, so we have had some
advantages. While studying and working in different levels,
we frequently come across inconveniences with
Engineering vocabulary. So, we thought of designing a
software which is user friendly and flexible. Our
Dictionary serves this purpose. We have finished here, but
our vision is to expand this project further.
4
5
Being a pure object oriented programming language, JAVA is
reliable. Hence, it is advantageous to develop a software in
JAVA. While developing the project we aimed:
 To make interface and graphics based program using the
facilities of Swing components.
 To find out the meaning of a complex Engineering
related word.
 To collect new words in the dictionary.
 To implement the program using two basic features of
programming; those are File and String operation.
6
 Platform: Java development tool-SDK 1.6
 IDE: Eclipse
 For building GUI: We have used Swing components and
with the resources of Javax.swing package we developed our
interface in a better way.
 For reading a word from file : We utilized java.io
package which provides its reading facilities.
For the expansion of our project which we will describe
later. JDBC and java.sql package can be used.
7
 Easy to find out the meaning of a word.
 To make the program flexible, there are options to add new
words and their meanings.
 Very simple and easy to handle for the user.
 To introduce a well GUI based interface.
8
Code ConceptCode Concept
 At first, we have created a jframe which contains two buttons
and the actions are perform as to search and add a word.
 Then, we used the inner separate frames - each of which
contains text fields according to their functions.
 For writing, we have used bufferwriter and filewriter
method.
 For reading, we have used scanner method.
 We have used line by line checking procedure. For each input
there will be a unique output line. While adding a word, if the
output is more than one line and as it is saved in the output
file then the input and output will mismatch. To handle this,
we have replaced new line by “~” in our code.
9
10
11
 At the very beginning a window will appear for the user to
choose option of search word and add word.
12
Interface for searching word
 If user chooses the “Search Word” button the following
interface will appear.
13
Interface for adding word
 If user chooses the “Add Word” button, the following
interface will appear.
14
LimitationsLimitations
 Though it is very simple for the user to handle, it has some
limitations as well.
 Here, we have used two text files for the word rooms as
aforementioned - the Input text file and the Output text file.
As a result, the searching method decreases the time
efficiency of the software, frustrating the major development
purpose of a software.
Considering it as our first software development project, this is
merely a word dictionary. But our plan is :
To expand this project as a data dictionary, the data
containing quality will be made brilliantly by using database
which employs the procedure data modeling.
To meet present day’s requirements, it is more effective in
mobile, known as J2ME where the system stores the dictionary
data with the application in the .jar file.
Obviously the system demands fast searching code.
To evaluate the same project in one text file for input and
output for increasing time efficiency.
To update our software as possible as we can.
15
16
Basically, we worked out with some string operations. For
code simplicity, we have used two text file which decrease the
time efficiency. By minimizing the limitations, an integrated
code might evolve which might be proven really useful for the
users and make our endeavour a meaningful one.
17

More Related Content

DOCX
Library Management System Project Report
PPTX
Presentation on mini dictionary using C language
PPT
Word Dictionary - Software Development Project 1
PPT
Library Management System Project
PDF
Library management system
PPTX
Library management system using java technology
PPTX
Library Management System Project in C
PPTX
E-commerce Product Rating
Library Management System Project Report
Presentation on mini dictionary using C language
Word Dictionary - Software Development Project 1
Library Management System Project
Library management system
Library management system using java technology
Library Management System Project in C
E-commerce Product Rating

What's hot (20)

PPTX
Client server chat application
DOCX
Bank management system
PPTX
Library Management System
PPTX
Library Management System ppt
PPTX
Whatsapp web application
PPTX
Library Management System - LMS
DOCX
Library management system se project
DOC
Book store automation system
PDF
Local Service Search Engine Management System LSSEMS
DOC
54024405 project-report-banking-management-system
PDF
online quiz application project presentation
PPTX
Online library management system
PPT
My Final year project on Android app development
DOCX
Online bookshop
DOC
Online old books sales by hemraj gahlot
PPTX
Chat server nitish nagar
PPTX
Quiz managment system
PPTX
Final Presentation on Online Library Management
PDF
Chat Application | RSD
Client server chat application
Bank management system
Library Management System
Library Management System ppt
Whatsapp web application
Library Management System - LMS
Library management system se project
Book store automation system
Local Service Search Engine Management System LSSEMS
54024405 project-report-banking-management-system
online quiz application project presentation
Online library management system
My Final year project on Android app development
Online bookshop
Online old books sales by hemraj gahlot
Chat server nitish nagar
Quiz managment system
Final Presentation on Online Library Management
Chat Application | RSD
Ad

Viewers also liked (20)

PDF
Holubets volodymyr
PPT
Vaccine Reminder - An android project
PPT
Jisc Rscwm Nov.2008 Free Software For Education
PDF
Open domain Question Answering System - Research project in NLP
PDF
Data Driven Code
PDF
How to Use Prezi
PDF
My new-words-picture-word-book
PPT
Dictionary ppt
PDF
Presentation of Domain Specific Question Answering System Using N-gram Approach.
PDF
Free and open source software
PPT
The Dictionary Project
PPTX
The Dictionary Project - Introduction
PDF
66 word by word picture dictionary second edition red (1)
PPTX
Organizing Articles for Research
ODP
How to learn IELTS Vocabulary (Collocations and Topic Specific Vocabulary)
DOC
My Project Report Documentation with Abstract & Snapshots
PDF
Ielts 150 essays
ODP
IELTS Essay Topics with Answers (writing task 2)
PDF
What Happens at School Stays on YouTube
PPTX
Introduction to microsoft word 2007
Holubets volodymyr
Vaccine Reminder - An android project
Jisc Rscwm Nov.2008 Free Software For Education
Open domain Question Answering System - Research project in NLP
Data Driven Code
How to Use Prezi
My new-words-picture-word-book
Dictionary ppt
Presentation of Domain Specific Question Answering System Using N-gram Approach.
Free and open source software
The Dictionary Project
The Dictionary Project - Introduction
66 word by word picture dictionary second edition red (1)
Organizing Articles for Research
How to learn IELTS Vocabulary (Collocations and Topic Specific Vocabulary)
My Project Report Documentation with Abstract & Snapshots
Ielts 150 essays
IELTS Essay Topics with Answers (writing task 2)
What Happens at School Stays on YouTube
Introduction to microsoft word 2007
Ad

Similar to Word Dictionary - Software Development Project 1 (20)

PPT
JAVA PAD is a object oriented programms the we
DOCX
PRG 421 version 10 Entire Course
DOCX
1 Project 2 Introduction - the SeaPort Project seri.docx
PPTX
Dictionary project report.docx
PDF
Java se-7-evolves-toulouse-jug-2001-09-14
PDF
Programming For Corpus Linguistics How To Do Text Analysis With Java Oliver M...
PDF
66781291 java-lab-manual
DOC
Hostel management system
DOCX
Must be similar to screenshotsI must be able to run the projects.docx
PPT
Jeremiah Yancy - Objectives for Software design and testing
PDF
Chuck Moore Book 2012 01 26
PPT
Introduction to Software Development
DOC
Prg 421 entire course
DOC
Prg 421 entire course
PDF
Java practical N Scheme Diploma in Computer Engineering
PDF
Chuck moorebook2012 01_27
PDF
Voice wiki on mobile project report
PDF
Voice wiki on mobile project report
DOCX
Cis 355 i lab 6 of 6
PDF
Flow based-1994
JAVA PAD is a object oriented programms the we
PRG 421 version 10 Entire Course
1 Project 2 Introduction - the SeaPort Project seri.docx
Dictionary project report.docx
Java se-7-evolves-toulouse-jug-2001-09-14
Programming For Corpus Linguistics How To Do Text Analysis With Java Oliver M...
66781291 java-lab-manual
Hostel management system
Must be similar to screenshotsI must be able to run the projects.docx
Jeremiah Yancy - Objectives for Software design and testing
Chuck Moore Book 2012 01 26
Introduction to Software Development
Prg 421 entire course
Prg 421 entire course
Java practical N Scheme Diploma in Computer Engineering
Chuck moorebook2012 01_27
Voice wiki on mobile project report
Voice wiki on mobile project report
Cis 355 i lab 6 of 6
Flow based-1994

Recently uploaded (20)

PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Geodesy 1.pptx...............................................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Construction Project Organization Group 2.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PPT
Project quality management in manufacturing
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
additive manufacturing of ss316l using mig welding
DOCX
573137875-Attendance-Management-System-original
PPTX
Sustainable Sites - Green Building Construction
Arduino robotics embedded978-1-4302-3184-4.pdf
Internet of Things (IOT) - A guide to understanding
Lecture Notes Electrical Wiring System Components
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Geodesy 1.pptx...............................................
Foundation to blockchain - A guide to Blockchain Tech
Construction Project Organization Group 2.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
Project quality management in manufacturing
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Structs to JSON How Go Powers REST APIs.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
additive manufacturing of ss316l using mig welding
573137875-Attendance-Management-System-original
Sustainable Sites - Green Building Construction

Word Dictionary - Software Development Project 1

  • 2. 2
  • 4. Today, As a novice software developer, we are going to present our first software development project before you. We designed a Word Dictionary. Java development kit has been used for our project since it is interpreted and dynamic. Java is related to C++, so we have had some advantages. While studying and working in different levels, we frequently come across inconveniences with Engineering vocabulary. So, we thought of designing a software which is user friendly and flexible. Our Dictionary serves this purpose. We have finished here, but our vision is to expand this project further. 4
  • 5. 5 Being a pure object oriented programming language, JAVA is reliable. Hence, it is advantageous to develop a software in JAVA. While developing the project we aimed:  To make interface and graphics based program using the facilities of Swing components.  To find out the meaning of a complex Engineering related word.  To collect new words in the dictionary.  To implement the program using two basic features of programming; those are File and String operation.
  • 6. 6  Platform: Java development tool-SDK 1.6  IDE: Eclipse  For building GUI: We have used Swing components and with the resources of Javax.swing package we developed our interface in a better way.  For reading a word from file : We utilized java.io package which provides its reading facilities. For the expansion of our project which we will describe later. JDBC and java.sql package can be used.
  • 7. 7  Easy to find out the meaning of a word.  To make the program flexible, there are options to add new words and their meanings.  Very simple and easy to handle for the user.  To introduce a well GUI based interface.
  • 8. 8 Code ConceptCode Concept  At first, we have created a jframe which contains two buttons and the actions are perform as to search and add a word.  Then, we used the inner separate frames - each of which contains text fields according to their functions.  For writing, we have used bufferwriter and filewriter method.  For reading, we have used scanner method.
  • 9.  We have used line by line checking procedure. For each input there will be a unique output line. While adding a word, if the output is more than one line and as it is saved in the output file then the input and output will mismatch. To handle this, we have replaced new line by “~” in our code. 9
  • 10. 10
  • 11. 11  At the very beginning a window will appear for the user to choose option of search word and add word.
  • 12. 12 Interface for searching word  If user chooses the “Search Word” button the following interface will appear.
  • 13. 13 Interface for adding word  If user chooses the “Add Word” button, the following interface will appear.
  • 14. 14 LimitationsLimitations  Though it is very simple for the user to handle, it has some limitations as well.  Here, we have used two text files for the word rooms as aforementioned - the Input text file and the Output text file. As a result, the searching method decreases the time efficiency of the software, frustrating the major development purpose of a software.
  • 15. Considering it as our first software development project, this is merely a word dictionary. But our plan is : To expand this project as a data dictionary, the data containing quality will be made brilliantly by using database which employs the procedure data modeling. To meet present day’s requirements, it is more effective in mobile, known as J2ME where the system stores the dictionary data with the application in the .jar file. Obviously the system demands fast searching code. To evaluate the same project in one text file for input and output for increasing time efficiency. To update our software as possible as we can. 15
  • 16. 16 Basically, we worked out with some string operations. For code simplicity, we have used two text file which decrease the time efficiency. By minimizing the limitations, an integrated code might evolve which might be proven really useful for the users and make our endeavour a meaningful one.
  • 17. 17