You are on page 1of 8

DECLARATION

We hereby declare that all the work presented in the dissertation titled
“UltraNotepad” in the partial fulfilment of the requirement for the award of the
degree of Bachelor of Technology in Computer Science Engineering,
Maharaja Surajmal Institute of Technology, Guru Gobind Singh Indraprastha
University, Delhi, is an authentic record of our own work carried out under the
guidance of Mr Sushil Kumar.

Date:-

Yogesh Kumar Mishra

Yogita Bhatia

Kavita

Pramila Meena

Page i
CERTIFICATE

This is to certify that dissertation entitled “UltraNotepad” which is submitted


by Mr Yogesh kumar Mishra, Miss Yogita Bhatia, Miss Kavita and Miss
Pramila Meena in partial fulfilment of the requirement for the award of degree
of Bachelor of Technology in Computer Science Engineering, Maharaja
Surajmal Institute of Technology, New Delhi, is an authentic record of the
candidate’s own work carried out by them under our guidance. The matter
embodied in this project is original.

Head of Department Project Guide

Computer Science Engineering Mr Sushil Kumar

Page ii
ACKNOWLEDGEMENT

We would like to express our great gratitude towards our supervisor, Mr Sushil
kumar and who has given us much suggestion, support and help. Without their
help we could not have presented this dissertation up to the present standard.
We also take this opportunity to give thanks to all others who gave us support
for the project or in other aspects of our study at Maharaja Surajmal Institute
of Technology, New Delhi.

Date:-

Yogesh kumar Mishra


0521502707
niransari@gmail.com

Yogita Bhatia
0031507208
Bhatia_yogita17@yahoo.com

Kavita
1071502707
Kavi854@yahoo.com

Pramila meena
0011502707
pramilam70@gmail.com

Page iii
ABSTRACT

Today there are lots of software is available for text editing means text
format , changing Text colour, font size, copy, paste of a text etc. Among all
the software available in the market notepad is the most basic and most
popular software for text management. Since notepad is most basic software
and support basic formatting that is why it extensively used for web
application like HTML for creating static web pages and most of other
application. Even most of scripting languages (eg. java script) are using the
notepad for their programming platform.

We present here an Ultra notepad which is not only used for text editing, but
also have some unique features that exclude it from the existing notepad. An
Ultra notepad will not be used only for text editing but also use for gamming,
web browsing , media player for watching movies and songs and more other
features. In brief we are trying to make a notepad which can be used for
almost all the programmers that a user want to execute on their computer.

Page iv
TABLE OF CONTENTS

PAGE NUMBER
1.Introduction 1

2.Software Requirement Specification 2


2.1.Scope and Purpose 3

2.2.Interfaces 5

2.3.Funtional Capability 6

3.Analysis Modelling
3.1.Data Modelling 7

3.2Data Objects and Attributes 7

3.3Cardinality 8

4.Data Flow Diagram 9

5.ER Diagram 12

6.Analysis 14

6.1.Context Diagram 14

6.2.Data Flow Diagram 14

6.3.Functional Decomposition 14

7.Platform and Software used 15

7.1.Java 15

7.1.1Principles 15

7.1.2Java Platform 15

7.1.3Implementation 16

7.1.4Performanc 17

7.1.5Automatic memory management 18

7.2 About Net Beans 20

7.2.1Description 20

Page v
7.2.2Modularity 22

7.2.3License 23

7.3About awt 24

7.4User interface 25
7.4.1Components and containers 25

7.5Event handling in java 26

7.6 Java Swings 26


7.6.1Swing Architecture 26

7.6.2Foundations 26

7.6.3Extensible 27

7.6.4Customizable 27

7.6.5Configurable 28

7.6.6Lightweight UI 28
8.Modules 29

9.Source Code 30

10.Format 65

11.Utilities 67

12.Conclusion 69

13.Future Scope 70

References and Bibliography 71

Page vi
List Of Figures

Figure Page number

Figure1. Level 0 DFD 10

Figure2 .Level 1 DFD 11

Figure3. Level 1 DFD 12

Figure4. ER Diagram 13

Figure5. Snap Shot of File 63

Figure6. Snap Shot of Edit 64

Figure7. Snap Shot of Format 66

Figure8. Snap Shot of utilities 68

Page vii
Page viii

You might also like