You are on page 1of 4

(Synopsis)

Project Title: TEXT EDITOR


Project Guide: Asstt. Prof. Anu Taneja

INTRODUCTION:

The project is based on Text Editor. A text editor is a type of program used for editing
plain text files. A plain text file is represented and edited by showing all the characters as they
are present in the file. It is a computer program that lets a user enter, change, store, and
usually print text (characters and numbers, each encoded by the computer and its input and
output devices, arranged to have meaning to users or to other programs). Typically, a text
editor provides an "empty" display screen (or "scrollable page") with a fixed-line length and
visible line numbers. You can then fill the lines in with text, line by line. A special command
line lets you move to a new page, scroll forward or backward, make global changes in the
document, save the document, and perform other actions. After saving a document, you can
then print it or display it. Before printing or displaying it, you may be able to format it for
some specific output device or class of output device. Text editors can be used to enter
program language source statements or to create documents such as technical manuals. This
text editor is developed in java platform is a replica of word editors we all are familiar with
and which we use quite often a daily basis. The text edited in the editor can be stored in the
desired location.

ARSALAN AHMED KHAN (00111104413)

Features :This editor is a simple editor, very similar to that of a notepad editor that extends the basic
features to the end-user like:

File open User can either open the files already existing n the system or open a new
blank file.

Files save - one can save the file in any desired format like-.txt, .doc, .java etc. The
file is stored in the location specified by the user.

Cut-Copy-Paste This editor also lets the user cut-copy-paste the edited text.

Undo The user is allowed to undo the text edited. This feature allows letter by letter
undo.

Find text The user can search through the entire document edited using this feature
to locate the specified word(s). This is a search feature of the editor. The user can find
if the specified word is repeated in the document again using the Find Next feature.

Font This feature extends the user to change the font style of the edited text.

Word wrap Word wrap is used to wrap the text within the area which is visible to the
user. If the word wrap selection is off, then the horizontal scroll-bar becomes active
and the user will continue to write text in the same line until a new line entry is
specified using the enter key on the keyboard. With word-wrap feature, the user
doesnt have to explicitly key in the enter button on the keyboard, as the cursor
identifies the last column of the editor (visible to the user) and automatically points
the cursor to the next line. In short, it wraps the text to the user such that they are able
to see all the text without having to scroll horizontally.

Time/Date When this option is chosen from the edit menu, it prints the current
time/date on the editor. Therefore, the user can use this feature to keep a record of the
date and time on which the file was created or last edited.

ARSALAN AHMED KHAN (00111104413)

SOFTWARE DEVELOPMENT LIFE CYCLE(SDLC)

This phase involves the software development process and its entire structure. This phase also
depicts the number of classes required for the package architecture, the database design and
the data structure design. After the creation of the software development model, Analysis and
Design play a vital role in the entire development cycle. Even a small flaw in the designing
stage could prove to be very harmful in the later stages of the development of the software.

Methodology:
As per this software Prototype model is the best model. The basic idea behind Prototype
model is that instead of freezing the requirements before a design or coding can proceed, a
throwaway prototype is built to understand the requirements. This prototype is developed
based on the currently known requirements. By using this prototype, the client can get an
actual feel of the system, since the interactions with prototype can enable the client to
better understand the requirements of the desired system. Prototyping is an attractive idea for
complicated and large systems for which there is no manual process or existing system to
help determining the requirements. The prototype are usually not complete systems and many
of the details are not built in the prototype. The goal is to provide a system with overall
functionality.

Advantages of Prototype Model:

Users are actively involved in the development

Since in this methodology a working model of the system is provided, the users get a
better understanding of the system being developed.

Errors can be detected much earlier.

Quicker user feedback is available leading to better solutions.

Missing functionality can be identified easily

Confusing or difficult functions can be identified


Requirements validation, Quick implementation of, incomplete, but
functional, application.
ARSALAN AHMED KHAN (00111104413)

Software & Hardware Requirements :


CPU
HDD
RAM
Windows
Documentation Tools
Front End

1.6 GHz or faster processor


512 MB available hard disk space
512 MB of RAM
Window XP/Vista/7/8 or above.
Microsoft Office 2013, Visio.
Java 1.4 or above (Java Awt ,java Swing)

ARSALAN AHMED KHAN (00111104413)

You might also like