Академический Документы
Профессиональный Документы
Культура Документы
TABLE OF CONTENTS
1
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
1 : Title of Project 2
2 : Introduction and 3
3:objectives of the Project 4
3 : Project Category 5
4: Tools / Platform(Hardware and Software Requirement 6
specification)
4.1;Hardware Requirement Specification 11
4.2:Software Requirement Specification 13
16
4.3:Specific requirement
5:Requirement Specification 20
5.1:Functional Requirement 20
21
5.2:Technical Requirement
6: Scope of the solution 22
7: Analysis( DFD, ER-Diagram) 23
7.1: DFD 23
29
7.2: ER DIAGRAM
31
8:Network Architecture 33
9:Security Mechanism 34
2
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
3
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
1: Project Title
Blogger Site
2.1 Introduction
4
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
“Blogger Site” project has been undertaken for the fulfillment of the
B.C.A. (6 Th Sem.) Project, this is the JAVA based website using
technologies like Java Server Pages, Servlets, JavaBeans, Struts, Custom
Tags, Applet. And backend using the oracle9i.The website will be hosted
on Apache Tomcat web server.
(Shweta khanna)
2.2 Objective
5
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
3: Project Category
6
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
4: Tools / platform
7
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
Java has syntax reminiscent of C++ and removes the confusing and error
prone parts. Unlike C++ java have no facilities for pointer manipulation
and is completely object oriented.
8
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
The salient feature of java is:-
1. JAVA IS MULTITREADED: - Multitasking is the ability to have
more than one program working at what seems like the same time.
Multithreaded programs extends the idea of multitasking by taking it
one level lower individual program will appear to do multiple tasks
the same short for thread of control programs that can run more than
one thread at once are said to be multithreaded.
9
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
When we compile a java application to java compiler (java), it is
compiled to binary machines code rather; it is converted to class file. To
execute these class file, SUN MICROSYSTEM provide us java
interpreter.
Javac
Java
Java program
Output
10
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
be placed in the top-level Web application directory or in a subdirectory
with any name other then WEB-INF or META-INF. Servers are
prohibited from serving files from WEB-INF or META-INF to the user.
When you register a Web application,
JAVA BEANS:-Java Beans are reusable Java Components which are
used to implement the presentation and business logic of an application.
The website will make extensive use of these features to implement the
display of books, the display of shopping cart, etc.
CUSTOM TAGS:-Custom Tags provide means for implementing
reusable features which can be reused in much the same way as basic
HTML Tags. These are used to reduce the overall complexity of the site.
SERVLET:-Java Servlets are run on the web server and will be used to
provide support in Model view Architecture scenarios in the site where
beans, tags, and struts are concerned.
XML:-XML will be used to store data on the client side.XML provides to
creates an own tag.
APPLET:- An applet is a window-based program .As such ,its
architecture is different from the so-called normal, console-based
11
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
Programs. The applet class is contained in the java. applet package.
Applet contains several methods that give you detailed control over the
execution of your applet. In addition, java. Applet also defines three
Interfaces: Applet Context, Audio Clip, and Applet Stub. The most trivial
applets override a set of methods that provides the basic mechanism by
which the browser or applet viewer interfaces to the applet and controls
its execution .four of these methods –init(),start(),stop() and destroy()-are
defined by Applet. Another paint (), is defined by AWT component.
12
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
RAM : 256 MB
PERIPHERALS:
13
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
FRONTEND : JAVA
PLATFORM
BACK-END : ORACLE 9I
ENVIRONMENT
14
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
The origin of most software system is the need of someone who either
wants to automatic an existing manual system or desires a new software
system. The software system it self is created by the developer. Finally
the completed system will be used by the end users and the developers.
So me how the requirements for the systems that will satisfy the needs of
the clients and the concerns of the users have to be communicate to the
developer. The problem is that the client usually does not understand
software development process and the developer often does not
understand the client’s problem and his/her application area. This causes
a communication gap between the parties involved in the development
project.
A basic purpose of the software requirement specification (SRS)
is to bridge this communication gap.SRS is the medium through which
the client needs are accurately specified indeed SRS forms the basis of
software development. A good satisfy all the parties, something very hard
to achieve and involving trade offs
and persuasion.
A general structure of software requirement specification of my project is
given below:-
1. INTRODUCTION
15
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
1.1. PURPOSE
1.2. SCOPE
1.3. DEFINITIONS ACRONYMS AND
ABBREVIATIONS
1.4. OVERVIEW
2. OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE
2.2 USER CHARACTERISTICS
2.3 GENERAL CONSTRAINTS
1. INTRODUCTION
I. PURPOSE
II. PRELIMINERY PRODUCT DESCRIPTION
2. SPECIFIC REQUIREMENTS
. INPUTS TO THE APPLICATION
. OUTPUTS FROM THE APPLICAION
3. FUNCTIONAL REQUIREMENTS
4. TECHNICAL REQUIREMENTS
I. OVERVIEW
II. PRODUCT PERSPECTIVE
III. USER CHARACTERISTICS
16
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
5. PROJECT PLANNING AND SCHEDULING
17
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
1. Introduction:-
“Blogger Site” provides the perfect system for online socializing on the
web. The project will work as a virtual hangout for old and young alike to
have gossip, share thoughts, joys and sorrows. In general it is to satisfy
the most natural urge of human beings for friendship.
.
4.3:-SPECIFIC REQUIREMENTS
Inputs To The Project
CLIENT SIDE
18
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
SERVER SIDE
When user will gives own valid username, password, and then this
application get connection to server. If the username and password
get validated then the user can avail of the various facilities
provided by the system.
The user can view messages sent for him.
The user can view profiles of other users.
On-line messaging System, this will allow the user users to
communicate instantaneously
19
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
20
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
21
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
5:- Requirements
5.1:-Functional Requirement
22
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
23
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
6:- Scope of application
24
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
7: ANALYSIS
7.1: DFD
The 0th level data flow diagram of the project Blogger site.
REQUEST HOME
USER PAGE
WITH AUTHENTICATED
SEARCH
PAGE
LOGIN BLOG
MODULE CREATIO
NPAGE
AUTHENTICATED
BY SERVER
RETURN E
25
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
0TH LEVEL DFD
This process shows facility to login from client side in the project
Blogger site. After Submitted of user authentication in login module, it
will attempt to connect to the server
SERVER
HOME PAGE
User MODULE
AUTHENTICATED
ACCOUNT
SEARCH
LOGIN CREATION
MODULE
1 LEVEL DFD
CLIENT LOGIN MODULE
26
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
LI
TI
O
A
D
A
N
V
nd
sta E
e S
qu N
Re SPO
RE
DATA BASE
SERVER
27
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
This module open link between different sub module and properties
USER HOME
BLOG CREATION
SERVER
AUTHENTICATED
LOGIN
DATA BASE
28
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
SECOND LEVEL DFD SHOWING SUB MODULES
N
E IO
ET AT E
M PL M
R TH
LOGIN CO FO T
R IN OU
TE AB ER
AF US
SERVER
DATA BASE
2.3 LEVEL DFD
SCRAP MODULE
29
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
BLOG CREATION
LOGIN
PAGE
SERVER
DATABASE
30
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
USER_ID
PASSWORD USER_NAME
PICTURE AGE
SEX
E_MAIL
ADDRESS
USER
PHONE
QUALIFICATIO
N
MATRIMONIAL STATUS
HOBBY
Ha
WIL
L
s
FOLLOWER
UPDATE
CONTAINT
FOLLOWER_ID
TOPIC _ID
CREATER NAME
CREATER_ID
31
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
32
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
Table Name: followers
Implementation methodology
33
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
8:-Network Architecture
34
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
Request
Response
35
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
Since all file is store on the file system of compute any use and any
movement can delete the file.
36
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
10 :-Bibliography
37