Upload
sai-prasad-pedada
View
236
Download
0
Embed Size (px)
Citation preview
8/3/2019 New Enhanced Text Editor
1/27
ENHANCED TEXT
EDITOR
8/3/2019 New Enhanced Text Editor
2/27
INTRODUCTION
In general any computer user will beaware of editor. An editor is anapplication that allows user to createdocuments.
Daily many editors are beingdeveloped and no one editorprovides all the needs for the user.So there is a need for a new and
more flexible editor with advanced
8/3/2019 New Enhanced Text Editor
3/27
Existing System:
If we consider any ProgrammingLanguage IDE it will providecompilation to that specific language
only.Drawbacks of ExistingSystem
o Lack of editor providing security
o Lack of single environment formultiple purposes.
8/3/2019 New Enhanced Text Editor
4/27
Proposed System
This is a very flexible Editorsupporting various features that arethe basic requirements for any
programmer to develop efficientprograms. Programming Facilities:
Keyword Recognition
Template generation for C, C++,Java and HTML
Multiple document viewing
Program compiling and execution
8/3/2019 New Enhanced Text Editor
5/27
Security Facilities:
Providing authorized access to thedocuments is additional feature ofour editor. It gives full proof
security .
Encryption and Decryption of thefiles.
Compression of files.
8/3/2019 New Enhanced Text Editor
6/27
Requirement Specification
Functional Requirements:1.Installation of editor :
User initiates editor installationprogram
The paths for the compilers like c, c++, and java need to be set accordingto the system specifications.
8/3/2019 New Enhanced Text Editor
7/27
User opens the editor.
Select the required file (c,c++,java,HTML,texteditor)
If the file selected are c, c++, java compile andexecute the files from tools menu.
If the file selected is HTML then view the output inbrowser from tools menu.
Run the Editor :
8/3/2019 New Enhanced Text Editor
8/27
Non-FunctionalRequirements
Non-Functional Requirements arerequirements which imposeconstraints on the design or
implementation.1. Response time.2. Throughput.3. Resource usage.4. Reliability5. Recovery from failure6.Platform7. Technology to be used
8/3/2019 New Enhanced Text Editor
9/27
Software and Hardwarespecifications
Software requirements :
Hardware requirements:
1. Java Standard Development Kit1.5
2. Turbo C,CPP3. Internet Explorer
1. Minimum 166 MHz Processor2. 32 MB RAM3. Operating System: Windows954. Hard disk of 200 MB
8/3/2019 New Enhanced Text Editor
10/27
Feasibility Study
Feasibility study is the high levelversion of the entire system analysisand design process.
I. Technical Feasibility .
II. Economic Feasibility .
III. Development Risk.
IV. Resource Availability.
V. Operational Feasibility .
8/3/2019 New Enhanced Text Editor
11/27
Introduction to Modules
1)Interface Development :This module creates the basic interface of
the editor. This module includes creation
of Menus, Toolbars, Look and Feel andThemes.
2) Editing and file managementmodule :
The main objective of this module is toprovide the user with editing , child
window tracking , file management
8/3/2019 New Enhanced Text Editor
12/27
3) Security Management:
The main objective of this module isto provide authentication andauthorization to the user for hisdocument s and files.
i. Encrypting
ii. Decrypting
iii. Zipping
iv. Un zipping
8/3/2019 New Enhanced Text Editor
13/27
SYSTEM DESIGN
8/3/2019 New Enhanced Text Editor
14/27
Use Case Diagram
It is a behavioral diagram that shows a set of use cases and actors andrelationships
8/3/2019 New Enhanced Text Editor
15/27
Class DiagramIt is a structural diagram that shows a set of classes, interfaces,collaborations and their relationships
8/3/2019 New Enhanced Text Editor
16/27
Sequence Diagram forEncryption
8/3/2019 New Enhanced Text Editor
17/27
Sequence Diagram forDecryption
8/3/2019 New Enhanced Text Editor
18/27
Activity DiagramIt is a behavioral diagram that shows a state machine , emphasizing theflow from activity to activity.
8/3/2019 New Enhanced Text Editor
19/27
Screen shots
8/3/2019 New Enhanced Text Editor
20/27
8/3/2019 New Enhanced Text Editor
21/27
8/3/2019 New Enhanced Text Editor
22/27
8/3/2019 New Enhanced Text Editor
23/27
8/3/2019 New Enhanced Text Editor
24/27
TESTING
Testing is the process of executingwith the intent of finding errors.
The goals of testing is to design tests
that exercise defaults in the systemand to reveal problems.
Levels of testing:
i. Unit testing
ii. Integration testing
iii.System testing
8/3/2019 New Enhanced Text Editor
25/27
Testing approach
Black box testing :
Black box testing is designed tovalidate functional requirementswithout regard to the internalworkings of a program.
White box testing :
White box testing focus on theinternal structure of the component.It is independently from the
particular input or output behavior
8/3/2019 New Enhanced Text Editor
26/27
Testing Process
Test Case :
8/3/2019 New Enhanced Text Editor
27/27
Conclusion
The user can create efficientprograms in various popularprogramming languages like C,
CPP, JAVA, and HTML.
With this editor the user can encrypt,decrypt and also save the files
securely by providing a password. The files with large size can be
zipped and unzipped.