E Souvenir
Transcript of E Souvenir
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 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 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 ~