You are on page 1of 27

SYNOPSIS

~ 1~
Table of
Contents
1. Title of the project.

2. Introduction and objectives of the Project.

3. Project category.

4. Analysis (DFD, ER Diagrams, Class Diagrams etc.)

5. A complete structure Which includes :

(i) Number of modules and their description to provide an

estimation of the student’s effort on the project.

(ii) Data Structures as per the project requirements for all

the modules.

(iii) Process Logic of each module.

(iv) Report generation.

6. Tools / Platform, Hardware and Software Requirement

specification

~ 2~
7. Scope of future application.

8. Bibliography

~ 3~
Title of the

project.

E-
souvenir
~ 4~
Introduction of
the project
E-souvenir is a web based application. It provides functionality of creating
and editing Reminder lists, sending reminders to the specified persons
through email and SMS at the specified time and frequency. This
application can be used stand alone or can be integrated with another web
application or portal as a service.

Remind about installment of Loan.

Remind about Incurrence installment.

Remind your co-workers about the weekly status meetings.

Remind the sales people to send in their monthly sales projections.

Remind the people on your project about an upcoming deadline.

Remind yourself about your anniversary.

Remind your family about Grandma's birthday.

Remind your spouse to take out the trash.

Your parent’s anniversary.

An annual doctor’s visit.


~ 5~
All could be accidentally forgotten.

Tired of sending belated greetings and rescheduling appointments.

Remind any type of payment fee etc.

Objective of the
project
Just because you're traveling or haven't checked your email in a while is no
excuse to miss an important event. you can have your reminders sent to
your mobile phone so you'll never forget your daughter's recital, that big
meeting with a new client, or to take your medicine. Automatically checks
your current email account and, if there are any new messages, forwards
them mobile phone.

Online Reminders:-
Never forget an important date using reminder service! Online
Reminder.com allows you to store a complete database of ALL your
important dates.

Online Reminder alerts you of your important dates via email notification
and SMS communication.

~ 6~
Share Reminder:-
Now you can not only store every important date in your life, but Online
Reminder gives you the ability to share these reminders with other
users. Create shared reminder groups with as few or as many reminders
as you'd like to share. Share entire family birthday and anniversary
reminders with your family! Share weekly meeting reminders with your
co-workers! Share sporting schedule reminders with your teammates.

SMS Reminder:-
If you don’t access to email No problem! Online Reminder will send your
reminders via SMS right to your cell phone.
On Line remind yourself and your co-workers about meetings and
deadlines.

~ 7~
Input of the
project
• Login page get the input of user id and password.

• Create the free new user id for register your self.

• Add new reminder.

• Setting of Reminder.

• Share Reminder.

• Change password

• Write Mail

~ 8~
Output of the
project
• View Reminder name, date, time wise.

• Message Inbox.

• Help

• Home

~ 9~
Project

category.
E-souvenir is a service oriented web application that

facilitate users to create their profiles, set reminders about important

events such as meeting, birthdays, anniversary etc and notifies users

through mail and SMS

~ 10 ~
Benefits of
proposed
System
 Fully works as a online

 Reducing the time

 Don’t Thinking

 Centralized maintain all information.

 Easy to Searching the information.

 Easy to managing whole Reminder, Mail

~ 11 ~
Process Logic of
Project
1.Login Page :- To get the user id and password and check it’s from
database if it is registered user then open home page otherwise message
show for register for new user id.

2.Register New User Id: - It get the user name, password, retype
password, first name, last name, email address, date of birth, gender and
country etc. It checks the given user id in data base and inform it’s
availability and also check the retype password and conform it’s email id
and save the form data into data base.

3. Add reminder: - Add reminder to set any type of reminder like birthday,
anniversary, date, meeting, lunch, dinner, party, report submission etc. It
set reminder name, reminder comment, and event date and set the setting
for email or sms.

4.View Reminder: - View Reminder shows all reminders which you have
reminder or set in your profile also you can view reminder date wise, name
wise, time wise etc. Also you can edit or remove your reminder.

~ 12 ~
5.Share Reminder: - Share your reminder into group or your collogue id. In
this functionality you can share your important reminder with your neighbor.

6.Change Password: - You can change your password as for security


purpose.

7. Remove Account: - Remove account provide functionality to remove


your id from data base.

8. Log Out: - To provide functionality to logout your id and return to home


page.

9.Write Mail: - You can write any mail and also attach any document or
image and send to your destinations.

10 Mail Inbox: - You can check your mail also and attach the important
files with your mail box.

11. Help: - Provide the functionality to get help about the online reminder.

~ 13 ~
DATA FLOW DIAGRAM

Zero Level DFD

Emai
l
On Line
User Reminder SMS

Database

~ 14 ~
1st level DFD

Set Reminder
On Line
User Reminder Database

Request New
User
Send Verification
Reminder On Process
date
Take action on date Add Verification is ok

Remin
der

Database

~ 15 ~
2nd level DFD

Email data

Request for Login

User Write
Login
mail
Send message mail
Verify
Process via user
Message/Sms Inbox
Verification is ok

Add New
Reminde
r
Seatin Delete the
record
g
Reminder data
Login data

E-R Diagram
~ 16 ~
~ 17 ~
User
UserId passwor
d

New User Email id

Mo.
New
Registered id
user
Registratio
Not valid n
user
Ma Date
Admin Reminder
na
Valid user ge remind
Add
s
Shar Messag
e e
Responsible
for
Group
Manage

Time
Eid &
Date Eid Mo.
Mo. Diff user

DATA STRUCTURE
~ 18 ~
(1) addrem: this table is used to add reminder of
various type like birth date, meeting date and time
etc.

Field name Data type Constraint Description


Id Varchar2 Primary Unique id
key
Uid Varchar2 Unique User id
Remtype Number Not null Reminder type
Remcomm Varchar2 Reminder
comments
Eventdate Date Not null Event date
Freq Number Not null Frequency of
message
Remstdate Date Not null Reminder set date
Choemail Varchar2 Not null Choose email
Choesms Varchar2 Not null Choose sms
Setdate Date Not null Date of setting

~ 19 ~
(2) Admin: this table will store the id,uid,remid
and check the status

Field name Data type Constraint Description


Id Varchar2 Primary key Unique id
Uid Varchar2 Unique User id
Remid Number Not null Reminder id
Date Date Not null Date of
reminder
Status Varchar2 Not null Existence of
reminder id

(3) Contus: this table will be stored id, name,


query with date and send response according
their query.

Field name Data type Constraint Description


Id Varchar2 Primary Unique id
key
Name Varchar2 Not null Name
Email Varchar2 Not null Email
Ques Varchar2 Not null Question’s asked by
user
Date Date Not null Date of question
Res Varchar2 Not null Response sent to
user

~ 20 ~
(4) Help: this table is used to provide help to
user about some contents

Field name Data type Constraint Description


Id Varchar2 Primary key User id
Help Varchar2 Help for a
particular query

(5) Login: this table is used to login in this site


with valid user with Id and password.

Field name Data type Constraint Description


Id Varchar2 Primary key Unique id
User Varchar2 Not null User
Pass Varchar2 Not null Password
Itime Time Not null Input time
Idate Date Not null Input date
IPadd Date Not null IP address

(6) Thread: this table will check the existence of


reminder id or not, if exist then it will send an
email to user.

Field name Data type Constraint Description


Id Varchar2 Primary key Unique id
Uid Varchar2 Unique id User id

~ 21 ~
Remid Varchar2 Not null Reminder id
(7) Users: this table is used to create userid.

Field name Data type Constraint Description


Id Varchar2 Primary key Unique id
Userid Varchar2 Unique User id
Pass Varchar2 Not null Password
Firstname Varchar2 Not null First name
Lastname Varchar2 Not null Last name
Gender Varchar2 Not null Male or
female
Dob Date Not null Date of
birthday
Country Varchar2 Not null Country name
Email Varchar2 Not null Email
Altermail Varchar2 Not null Alter mail
Mobno Number Mobile no
Timezone Number Time zone
Date Date Creation date
of user

~ 22 ~
Limitation of the
Project

On line reminder is an online application it hasn’t limitation but according to


requirement it gets the mobile connection for sending the SMS. It has no
limitation to sending the message on email id. It also set the bulk of
reminder time to time and send to particular target if the network available.

~ 23 ~
TOOLS/PLATFORMS,
LANGUAGES TO BE
USED :-

Hardware:-

 Processor Pentium 4th

 RAM 128MB

 Hard Disk 20GB/40GB.

Software:-

 Operating System Windows 98/2000/XP,UNIX

 Front End Html/JSP.

 Back End Oracle10g.

 Design Patterns MVC.

~ 24 ~
SECURITY
MECHANISM
In the software security there are two levels of security. The 1st level of
security, which is provided by the FRONT END and 2nd level of security
provided by the database which is being used.

- FRONT END
We have implemented JavaScript for all the Client
side validations. Client side JavaScript is designed to reside inside HTML
document & ensure they run properly. It is object based, event driven,
platform independent.
We have implemented Servlets in between which is
fetching the data values given by the user and storing the input into
database (into appropriate tables).Servlets use JDBC-ODBC drivers to
make connection with database and store data.

- BACK END
We have used Oracle as the Back end. Oracle Server
provides efficient/effective solution for major database tech.
• Large database and space management.
• Many concurrent database users.
• High transaction processing requirement
• High Availability
• Industry accepted standards
• Manageable security
• Portability

LOGIN CHECKING: it refers to the only valid user with their valid user id
and password can access the particular page, otherwise a proper message
will be displayed to the user.

~ 25 ~
Scope of Future
Application
In future we can link with different type of important Sites like Railways,
Airways and online News Updater. So you can get the Railway information,
Airways information and important News as reminder. It also links with the
sport site for getting online information about sports.

~ 26 ~
Bibliography

Book Name Author


Name

• Java-2 Complete Reference by Patrick Naughton

• Java Servlet Programming by O’Reilly

• Pure JavaScript by Jason Gilliam, Charlton


Try, R.Allen Wyke

• HTML Complete BPB publications.

• Java Server Programming by Apress Publication.

~ 27 ~

You might also like