You are on page 1of 28

E_Magazine

CONTENTS
1. ABSTRACT
2. INTRODUCTION
3. PROJECT DICTIONARY
3.1. DATAFLOW DIAGRAMS
3.2. E-R DIAGRAMS
3.3. UML DIAGRAMS
3.4. DATA DICTIONARY
4. FORMS & REPORTS
4.1. I/O SAMPLES
5. BIBILIOGRAPHY

1. ABSTRACT
The magazine covers areas like movies. It is a monthly
magazine. There are 2 types of customers like Users and Dealers.
They can subscribe through online. Users can visit the site or home
page and select the magazine which was published. Payments can be
done through credit cards, cheques or Demand Drafts. The subscriber
will be provided a unique subscription ID.
Before the expiry of the subscription, all subscribers will be sent one
month notice for renewal in advance. Dealers can also book the copies
required by them. Maya magazine has entered into an agreement with
the courier company to deliver the magazines. A bill payable will be
made for courier services which will be on monthly basis and this will be
used for manual verification.

The credit card payments received will be sent everyday to Credit Card
Company because verification can be done within a week. The 1 st issue
of magazine will be sent without waiting for payment and then after the
confirmation of payment only the next issue will be sent. Updating of
subscription can be done through other modes like e-mail etc.

2. INTRODUCTION
SCOPE
Development of an E-MAGAZINE portal is used for to subscribe new users
and also renew subscribers. This portal shows the highlights of the
magazine and subscription details. Administrator also can use this portal
for checking the subscriber details. This Magazine consists of Movies.
OBJECTIVE
Our main objective is to develop E-MAGZINE i.e., MAAYA magazine and
get the subscription of the user and Renewal of existing subscribers. This
portal shows the different kinds of subscription details and highlights of
the Magazine.
AIM
To develop the magazine portal (design) with monthly publications,
this covers the area like MOVIES. The main aim of the portal is to
advertise the Magazine and increase the publication copies.
OVERVIEW
Here the MAAYA magazine is restricted to 1 region. In this, how to
contact the people, now to keep them in track , after the subscription,
the user will be given the subscription ID, date of issue of magazine,
renewal date, subscription schemes will be provided like, news stand
price, subscription price .
Development of an E-MAGAZINE portal is used for to subscribe new
users and also renew subscribers. This portal shows the highlights of the
magazine and subscription details. Administrator also can use this portal
for checking the subscriber details. This Magazine consists of Movies. To

develop the magazine portal (design) with monthly publications, this


covers the area like MOVIES. This portal is to advertise the Magazine
and increase the publication copies.
To develop E-MAGZINE gets the subscription of the user and Renewal of
existing subscribers. This portal shows the different kinds of subscription
details and highlights of the Magazine.
NEED FOR COMPUTERIZATION

To keep up with changing trends and competition

Increase availability to the readers

Through advertising, users can know the source of magazine.

Changing trends
To keep access to the place where more population is available in order
to increase the reach and availability which will allow Maaya magazine
to ahead of competition.
Advertising
To increase the advertisement availability of users through
televisions etc. Easy Renewal and easy to identify the magazine details.
EXISTING SYSTEM
The existing system is very similar to the proposed system. The major
difference is one new person wants to subscribe. He can take DD and
give the information of his address or subscription can be done
through in-person also.

PROPOSED SYSTEM
The magazine co. publishes different types of magazines covering
areas movies with monthly publications. Users can visit the home page
which contains links to various magazines that they publish. Different
subscription schemes for each one of the magazine with details like
news stand price, subscription price are to be provided. All credit card
payments received through the website should be sent daily to credit
card Company using batch file giving credit card information.
Feasibility analysis
Feasibility is an important phase in the software development process.
It enables the developer to have an assessment of the product being
developed. It refers to the feasibility study of the product in terms of
outcomes of the product, operational use and technical support required
for implementing it.
Feasibility study should be performed on the basis of various criteria and
parameters. The various feasibility studies are:
1.

Economic feasibility.

2.

Operational feasibility.

3.

Technical feasibility.

Economic feasibility
It refers to the benefits or outcomes we are deriving from the product,
as compared to the total cost we are spending for developing the
product. If the benefits are more or less than the same as the older
system, then it is not feasible to develop the magazine.

This magazine is economically feasible, as it is a need of every user, and


also it is commercially available on the Net. Which he can download by
paying reasonable price.
Operational feasibility
User has the facility of using the Credit card facility. 1 st issue can be
send by sample to him. From 2 nd issue onwards payment should be
received. Operational feasibility refers to the feasibility of product to be
operational. This magazine is operationally feasible as it is designed
specifically for users who need information about movies.
Technical feasibility
It refers to whether the software that is available in the market fully
supports the present application. It studies the pros and cons of using
particular software for the development and its feasibility. It also studies
the additional training needed to be given to the people to make the
application work.

3. PROJECT DICTIONARY
3.1. DATAFLOW DIAGRAMS

USER

MAYA
MAGAZIN
E

Admin

Context Diagram

Data Base

Login

User Name
Password

Login
Process

valid
Login Fail

LOGIN DFD

Login Success
valid

Data Base

New
Subscription

Subscription
Details

New
Subscription

Add subscription

Process

New Subscription DFD

Data Base

Renewal
Subscription

Subscription
Details

Renewal
Subscription

Process

Renewal Subscription DFD

Add Renewal
subscription

Data Base

Feed Back

Details

Feed Back

Record Inserted

Process

Feed Back DFD

Data Base

Change Address

View
Details
Subscription

Change
Address

Process

Data Base

View Record Modified View Details


Subscription

Process

Change Address
View
DFD
Subscription DFD

Data Base

View Renewal
Subscription

View Renewal
Subscription

View Details

Process

View Renewal Subscription DFD

Data Base

3.2. View
E-R Feed
DIAGRAMS
Back

View
Feedback

Process

View Feed Back DFD

View Details

LOGI
N

Registr
ation

Credit
Card
validatio
n

No.
of
copies

Sub
ID

Admin

user
Relationship

Entity
Set

Sub ID

Name

Registratio
n

User

Checks
Sub ID

name

Admin

No. of
Magazines

Works in relationship set


Place
Delivery

Works_
in

Courier
Company

Address

E-R DIAGRAM WITH WEAK ENTITY SET

Sub ID

Card No Renewal
date

payment
Payment no.

Subscription of
user

Credit
Card
paymen
t

Payment
amount
Credit Card

3.3. UML DIAGRAMS


UML

[UNIFIED MODELLING LANGUAGE]

The unified modeling language is a standard language for specifying,


visualizing, constructing and Documenting the software system and its
components. It is a graphical language which provides a vocabulary and
set of semantics and rules. The UML focuses on the conceptual and
physical representation of the system. It captures the decisions and
understandings about systems that must be constructed. It is used to
understand, design, configure, maintain and control information about
the systems.
Visualizing
Through UML we see or visualize an existing system and ultimately we
visualize how the system is going to be after implementation. Unless we
think we cannot implement. UML helps us to visualize how the
components of the system communicate and interact with each other.
Specifying
Specifying means building models that are precise, unambiguous and
complete UML addresses the specification of all the important Analysis
Design, Implementation decisions that must be made in developing and
deploying a software system.

Constructing

UMLs models can be directly connected to a variety of programming


language through mapping a model from UML to a programming
language like java or C++ or VB.
Documenting
The deliverables of a project apart from coding are some artifacts which
are critical in controlling, measuring and communicating about a system
during its development viz.
Requirements, Architecture, Design, source code Project plans, Tests,
Prototypes, Releases etc
Diagrams in UML
Diagrams are graphical presentation of set of elements. Diagrams
project a system or visualize a system from different angles and
perspectives. The UML has Nine diagrams these diagrams can be
classified into the following groups.
Static:
1.

Class diagrams.

2.

Object diagrams.

3.

Component diagrams.

4.

Deployment diagrams

Dynamic:
1.

Use case diagram.

2.

Sequence diagram.

3.

Collaboration diagram

4.

state chart diagram

5.

Activity diagram.

Activity diagram

Enter site

Enter new
user
details

Registration

Payment

Subscription

Exit

Collaboration diagram

Enter ID and
password of
existing user

1.
2.
5.
6.
7.

registers
login
manages account [id]
Process Transaction
processes

User
Admin
3. selects
4. order
Monthly
magazine

10. Informs
11. Acknowledges

Credit card valuation.

Verification ion

8.
verification/exception arises
9. detects card
fraud.

Use case table:

Open's Website
Checks for the Availability

Registration

Payment Process

Customer
Admin

SUB ID

Validates

Confirmation
Places an Order

Sequence diagram

U: User

A: admin

M: magazine

Registers

logins

selects

Orders
Manages account
gives ID
Process
transaction

Continues process

Verification

V: verification

COMPONENT DIAGRAM

sub id.exe

payment.ex
e

login

monthly

Admin.exe

Courier Agent

Delivered
Items

3.4. DATA DICTIONARY


card_details:
Field name

Data type

Crdnumber
Cvv

Number
Number

Expdate
Crdtype

date
Text

feedback_details:
Field name

Data type

Mailed
Message

text
text

Renwaldetails:
Field name
Subname
Subyear

Data type

subscription_details:
Field name

Data type

Subname
Pwd

Text
Text

Address
City

Text
Text

State

Text

Country

Text

Tel

Number

Mob

Number

Mail

Text

Subyear

Date

4. FORMS & REPORTS


4.1. I/O SAMPLES

5. BIBILIOGRAPHY

For more information concerning IPDR


www.IPDR.org

For more information concerning JNI, JAXB, JMS


www.java.sun.com

For more information concerning XML, XSD, WSDL


www.w3c.co.

For more information regarding Web Services


www.w3c.com