E Souvenir

27
 SYNOPSIS SYNOPSIS ~ 1 ~

Transcript of E Souvenir

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 1/27

 

SYNOPSISSYNOPSIS

~ 1 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 2/27

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 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 3/27

7. Scope of future application.

8. Bibliography

~ 3 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 4/27

Title of the

project.

  E-E-

souvenirsouvenir~ 4 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 5/27

Introduction of Introduction of  

the projectthe projectE-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 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 6/27

All could be accidentally forgotten.

Tired of sending belated greetings and rescheduling appointments.

Remind any type of payment fee etc.

Objective of theObjective of the projectproject

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:-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 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 7/27

Share Reminder 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:-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 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 8/27

Input of Input of thethe projectproject

• 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 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 9/27

Output of theOutput of the projectproject

•• View Reminder name, date, time wise.View Reminder name, date, time wise.

•• Message Inbox.Message Inbox.

•• HelpHelp

•• HomeHome

~ 9 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 10/27

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 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 11/27

Benefits of Benefits of  proposedproposed SystemSystem

Fully works as a onlineFully works as a online

Reducing the timeReducing the time

Don’t ThinkingDon’t Thinking

Centralized maintain all information.Centralized maintain all information.

Easy to Searching the information.Easy to Searching the information.

Easy to managing whole Reminder, MailEasy to managing whole Reminder, Mail

~ 11 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 12/27

Process Logic of Process Logic of  ProjectProject

1.Login Page :-1.Login Page :- To get the user id and password and check it’s fromTo get the user id and password and check it’s from 

database if it is registered user then open home page otherwise messagedatabase if it is registered user then open home page otherwise message 

show for register for new user id.show for register for new user id.

2.Register New User Id: -2.Register New User Id: - It get the user name, password, retypeIt get the user name, password, retype 

password, first name, last name, email address, date of birth, gender andpassword, 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’scountry 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 idavailability and also check the retype password and conform it’s email id  

and save the form data into data base.and save the form data into data base.

3. Add reminder:3. Add reminder: - Add reminder to set any type of reminder like birthday,- Add reminder to set any type of reminder like birthday, 

anniversary, date, meeting, lunch, dinner, party, report submission etc. Itanniversary, date, meeting, lunch, dinner, party, report submission etc. It 

set reminder name, reminder comment, and event date and set the settingset reminder name, reminder comment, and event date and set the setting 

for email or sms.for email or sms.

4.View Reminder: -4.View Reminder: - View Reminder shows all reminders which you haveView Reminder shows all reminders which you have 

reminder or set in your profile also you can view reminder date wise, namereminder 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.wise, time wise etc. Also you can edit or remove your reminder.

~ 12 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 13/27

5.Share Reminder: -5.Share Reminder: - Share your reminder into group or your collogue id. InShare your reminder into group or your collogue id. In  

this functionality you can share your important reminder with your neighbor.this functionality you can share your important reminder with your neighbor.

 

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

purpose.purpose.

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

your id from data base.your id from data base.

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

page.page.

9.Write Mail: -9.Write Mail: - You can write any mail and also attach any document or You can write any mail and also attach any document or  

image and send to your destinations.image and send to your destinations.

10 Mail Inbox: -10 Mail Inbox: - You can check your mail also and attach the importantYou can check your mail also and attach the important 

files with your mail box.files with your mail box.

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

~ 13 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 14/27

DATA FLOW DIAGRAMDATA FLOW DIAGRAM

Zero Level DFDZero Level DFD

~ 14 ~

  User 

On Line

Reminder

  Database

  Emai

  SMS

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 15/27

~ 15 ~

1st level DFD1st level DFD

AddAdd

ReminReminderder

  UserOn Line

Reminder

 VerificationProcess

SendReminder Ondate

Database

Set Reminder

Verification is ok 

Request New

Take action on date

Database

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 16/27

2nd level DFD2nd level DFD

E-R DiagramE-R Diagram

~ 16 ~

  User Login

Verify

Inbox

  Write

mailmail

Add NewReminde

  Seatin 

Reminder data

Login data

Process viaMessage/Sms

  Delete therecord

Verification is ok 

Request for Login

Send message

Email data

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 17/27

~ 17 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 18/27

DATA STRUCTUREDATA STRUCTURE

~ 18 ~

Registration

Responsiblefor

New User

AdminManages

Reminder

Shar

e

Manage

Eid

Mo.Eid Mo.

Date

Mo.

Email id

Message

UserId

Userpasswor

d

 Time

&Date

Group

id

 Not valid

user 

Valid user

 New

Registered

user 

Add remind

Diff user

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 19/27

1) addrem: this table is used to add reminder of this table is used to add reminder of  various type like birth date, meeting date and timevarious type like birth date, meeting date and time 

etc.etc.

Field name Data type Constraint DescriptionIdId Varchar2Varchar2 PrimaryPrimary 

keykeyUnique idUnique id

UidUid Varchar2Varchar2 UniqueUnique User idUser id

RemtypeRemtype NumberNumber Not nullNot null Reminder typeReminder type

RemcommRemcomm Varchar2Varchar2 ReminderReminder commentscomments

EventdateEventdate DateDate Not nullNot null Event dateEvent date

FreqFreq NumberNumber Not nullNot null Frequency of Frequency of  messagemessage

RemstdateRemstdate DateDate Not nullNot null Reminder set dateReminder set date

ChoemailChoemail Varchar2Varchar2 Not nullNot null Choose emailChoose email

ChoesmsChoesms Varchar2Varchar2 Not nullNot null Choose smsChoose sms

SetdateSetdate DateDate Not nullNot null Date of settingDate of setting

~ 19 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 20/27

2) Admin:  this table will store the id,uid,remidthis table will store the id,uid,remid and check the statusand check the status

Field name Data type Constraint DescriptionIdId Varchar2Varchar2 Primary keyPrimary key Unique idUnique id

UidUid Varchar2Varchar2 UniqueUnique User idUser id

RemidRemid NumberNumber Not nullNot null Reminder idReminder id

DateDate DateDate Not nullNot null Date of Date of  reminderreminder

StatusStatus Varchar2Varchar2 Not nullNot null Existence of Existence of  

reminder idreminder id

(3) Contus:  this table will be stored id, name,this table will be stored id, name, query with date and send response accordingquery with date and send response according their query.their query.

Field name Data type Constraint Description

IdId Varchar2Varchar2 PrimaryPrimary keykey

Unique idUnique id

NameName Varchar2Varchar2 Not nullNot null NameName

EmailEmail Varchar2Varchar2 Not nullNot null EmailEmail

QuesQues Varchar2Varchar2 Not nullNot null Question’s asked byQuestion’s asked by useruser

DateDate DateDate Not nullNot null Date of questionDate of questionResRes Varchar2Varchar2 Not nullNot null Response sent toResponse sent to 

useruser

~ 20 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 21/27

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

Field name Data type Constraint DescriptionIdId Varchar2Varchar2 Primary keyPrimary key User idUser id

HelpHelp Varchar2Varchar2 Help for aHelp for a particular queryparticular query

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

with valid user with Id and password.with valid user with Id and password.

Field name Data type Constraint DescriptionIdId Varchar2Varchar2 Primary keyPrimary key Unique idUnique id

UserUser Varchar2Varchar2 Not nullNot null UserUser

PassPass Varchar2Varchar2 Not nullNot null PasswordPassword

ItimeItime  Time Time Not nullNot null Input timeInput timeIdateIdate DateDate Not nullNot null Input dateInput date

IPaddIPadd DateDate Not nullNot null IP addressIP address

(6) Thread: this table will check the existence of this table will check the existence of  reminder id or not, if exist then it will send anreminder id or not, if exist then it will send an email to user.email to user.

Field name Data type Constraint Description

IdId Varchar2Varchar2 Primary keyPrimary key Unique idUnique id

UidUid Varchar2Varchar2 Unique idUnique id User idUser id

~ 21 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 22/27

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 23/27

Limitation of theLimitation of the ProjectProject

On line reminder is an online application it hasn’t limitation but according toOn 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 norequirement 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 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.reminder time to time and send to particular target if the network available.

~ 23 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 24/27

TOOLS/TOOLS/PLATFORMS,PLATFORMS, 

LANGUAGES TO BELANGUAGES TO BE USED :-USED :-

Hardware:-Hardware:-

Processor Pentium 4Processor Pentium 4thth

RAM 128MBRAM 128MB

Hard Disk 20GB/40GB.Hard Disk 20GB/40GB.

Software:-Software:-

Operating SystemOperating System Windows 98/2000/XP,UNIXWindows 98/2000/XP,UNIX

Front EndFront End Html/JSP.Html/JSP.

Back EndBack End Oracle10g.Oracle10g.

Design PatternsDesign Patterns MVCMVC..

~ 24 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 25/27

SECURITY SECURITY  

MECHANISMMECHANISMIn 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 securityprovided by the database which is being used.

- FRONT END We have implemented JavaScript for all the Clientside validations. Client side JavaScript is designed to reside inside HTMLdocument & ensure they run properly. It is object based, event driven,platform independent.

We have implemented Servlets in between which isfetching the data values given by the user and storing the input intodatabase (into appropriate tables).Servlets use JDBC-ODBC drivers tomake connection with database and store data.

- BACK ENDWe 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 idand password can access the particular page, otherwise a proper messagewill be displayed to the user.

~ 25 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 26/27

Scope of FutureScope of Future

 ApplicationApplication

In future we can link with different type of important Sites like Railways,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 and online News Updater. So you can get the Railway information, 

Airways information and important News as reminder. It also links with theAirways information and important News as reminder. It also links with the 

sport site for getting online information about sports.sport site for getting online information about sports.

~ 26 ~

8/6/2019 E Souvenir

http://slidepdf.com/reader/full/e-souvenir 27/27

Bibliography

 

Book Name Author

Name

• Java-2 Complete Reference by Patrick Naughton

• Java Servlet Programming by O’Reilly

• Pure JavaScript by Jason Gilliam, CharltonTry, R.Allen Wyke

• HTML Complete BPB publications.

• Java Server Programming by Apress Publication.

~ 27 ~