Vous êtes sur la page 1sur 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 students effort on the project.

(ii)

Data Structures as per the project requirements for all the modules.

(iii) (iv)

Process Logic of each module. Report generation.

6. Tools / Platform, Hardware and Software Requirement specification ~

2~

7. Scope of future application. 8. Bibliography

3~

Title of the project.

Esouvenir
~

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 parents anniversary. An annual doctors 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 dont 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 Dont 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 its 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 its availability and also check the retype password and conform its 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 User
On Line Reminder

SMS

Database

14 ~

1st level DFD

Set Reminder On Line User Reminder

Database

Send Reminder On date Take action on date

Request New User

Verification Process Verification is ok

Add Remin der

Database

15 ~

2nd level DFD


Email data
Request for Login

User

Login Verify user

Write mail
mail

Send message

Process via Message/Sms

Inbox Verification is ok

Add New Reminde r g Reminder data Login data Seatin


Delete the record

E-R Diagram
~

16 ~

17 ~

UserId New User

User passwor d
Email id
New Registered user

Mo. id Ma Reminder na ge Add remind s Shar e Date

Not valid user

Registratio n

Admin
Valid user

Responsible for Manage


Eid Mo. Time & Date

Messag e

Group

Eid

Mo.

Diff user

DATA STRUCTURE
~

18 ~

(1)

various type like birth date, meeting date and time etc.

addrem: this table is used to add reminder of

Field name Data type


Id Uid Remtype Remcomm Eventdate Freq Remstdate Choemail Choesms Setdate Varchar2 Varchar2 Number Varchar2 Date Number Date Varchar2 Varchar2 Date

Constraint Description
Primary key Unique Not null Unique id User id Reminder type Reminder comments Event date Frequency of message Reminder set date Choose email Choose sms Date of setting

Not null Not null Not null Not null Not null Not null

19 ~

(2)

and check the status

Admin: this table will store the id,uid,remid


Data type
Varchar2 Varchar2 Number Date Varchar2

Field name
Id Uid Remid Date Status

Constraint
Primary key Unique Not null Not null Not null

Description
Unique id User id Reminder id Date of reminder Existence of reminder id

(3)

Contus: this table will be stored id, name,


query with date and send response according their query.

Field name
Id Name Email Ques Date Res

Data type Constraint


Varchar2 Varchar2 Varchar2 Varchar2 Date Varchar2 Primary key Not null Not null Not null Not null Not null

Description
Unique id Name Email Questions asked by user Date of question Response sent to user

20 ~

(4)

Help: this table is used to provide help to


user about some contents

Field name
Id Help

Data type
Varchar2 Varchar2

Constraint
Primary key

Description
User id 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


Id User Pass Itime Idate IPadd
(6)

Constraint
Primary key Not null Not null Not null Not null Not null

Description
Unique id User Password Input time Input date IP address

Varchar2 Varchar2 Varchar2 Time Date Date

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


Id Uid Varchar2 Varchar2
~

Constraint
Primary key Unique id

Description
Unique id User id

21 ~

Remid
(7)

Varchar2

Not null

Reminder id

Users: this table is used to create userid.


Data type
Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Date Varchar2 Varchar2 Varchar2 Number Number Date

Field name
Id Userid Pass Firstname Lastname Gender Dob Country Email Altermail Mobno Timezone Date

Constraint
Primary key Unique Not null Not null Not null Not null Not null Not null Not null Not null

Description
Unique id User id Password First name Last name Male or female Date of birthday Country name Email Alter mail Mobile no Time zone Creation date of user

22 ~

Limitation of the Project


On line reminder is an online application it hasnt 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 128MB 20GB/40GB.

RAM Hard Disk

Software: Operating System Front End Back End Design Patterns

Windows 98/2000/XP,UNIX Html/JSP. Oracle10g. 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 Name


Author

Java-2 Complete Reference Java Servlet Programming Pure JavaScript HTML Complete Java Server Programming

by Patrick Naughton by OReilly by Jason Gilliam, Charlton Try, R.Allen Wyke BPB publications. by Apress Publication.

27 ~

Vous aimerez peut-être aussi