Chapter 9 Session. Contents A.Problem: Phone Book Searching B.Problem: Phone Book Management.

Slides:



Advertisements
Similar presentations
Brought to you by The GIG, the Geneva Public Library, and a NYS Library BTOP Grant.
Advertisements

Using a database to organize information
New Features in Release 11.1 (March 27, 2011). Release 11.1 New Features –Page Specific Training Content –Improved Address Selection Functionality 2.
Discussion Points Chapter 12 Observing Users. Goals & Questions  Goal: Access the usability of Amazon.com  What questions would you ask?
Autoway User Guide 1 간지 Ⅰ. 시스템소개 Autoway Groupware User Manual Phonebook | Search Menus and View Details | By Org. chart, Location, or Position.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryData is used to create small database.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
Labcheck Next Generation Quick Start Guide Advanced Report Distributions.
SCSEP Online Help System Presented at SCSEP All-Grantee Call July 8 th, 2009 Mathematica Policy Research, Inc.
COMP 106 Human Centric Computing Assignment 2 Proposal 14.
1 Online Textbook Adooptions
Graphical User Interface Prototypes by Sima Sodagar.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
ONE® Pages Training Presentation North York General Hospital.
Title:___________________________________________________ Author:_________________________________________________ Place photo here.
Microsoft Access Introduction. What is a database? A DATABASE is a collection of related data.
2010 Practice Management Annual Conference Essentials of Report Design in Juris Suite Presented by: Celeste Bradford Juris ®
Your Title Goes Here Add pictures if you would like. Go to Insert, Picture (for a saved still image) or Clipart to search for pictures Your Name Goes.
Lesson 1: Delete Slides Pages: PPT Title and Content Layout with List Add your first bullet point here Add your second bullet point here Add your.
NAMI 360 – Screenshot Guide 1 Organization Profile.
Top-performing urban school district in Florida Introduction to TIDE 1.
“Providing Cutting Edge Enterprise Solutions for Tomorrow’s Problems” Albuquerque Public Schools Application Training June 02-04,
 Enter blogger.com in the search barblogger.com  Log-in through a valid Gmail account (or create a Gmail account if you don’t have one)  Then click.
Test Title Test Content.
Proquest Ebook Central
Local District South December 2016
Organization & Contact Edits
OCEAN Organization Edit Quick reference guide
Title of Presentation Another Text Box
Title can be added here by Prof. Somchai Doe
NAMI 360 – Screenshot Guide 2
Title of Presentation Another Text Box
ONE® Pages Training Presentation
Title of Presentation Another Text Box
User Guide Portman Livewire
Title Layout Subtitle.
P.P.TEMPLATE KOREA
Proposal Mechanism.
Assigning a Phone or Reassigning an Existing Phone To A New Employee
Title With Picture Layout
Manage Funding In this training module, you will be guided through the process of adding funding and funding documents to a requirement package. This feature.
Title With Picture Layout
Stomp Subtitle Goes Here by Your Name.
Linen Subtitle Goes Here by Your Name.
Linen Subtitle Goes Here by Your Name.
Stomp Subtitle Goes Here by Your Name.
Title with Picture Layout
Understanding SharePoint
СИСТЕМТ ТЭГШИТГЭЛ.
Title with Picture Layout
Title with Picture Layout
Your Presentation Name
The Presentation Title HERE
Identifying a source when you’re not sure what it is
Title Layout Subtitle.
GIS Lecture: Data Tables
회사 소개.
Title can be added here by Prof. Somchai Doe
Title Layout Subtitle.
Title Layout Subtitle.
Title Layout Subtitle.
Speaker PPT Template | 19th Annual Symposium
New User Registration Click the ‘Register’ link to create your profile.
Why We Need Car Parking Systems - Wohr Parking Systems
Click to add master title
Types of Stack Parking Systems Offered by Wohr Parking Systems
Click to edit subtitle Click to edit title.
How to Create A Group Label in Gmail On the Computer? | GMAIL CONTACT PHONE NUMBER
Add Title.
Presentation transcript:

Chapter 9 Session

Contents A.Problem: Phone Book Searching B.Problem: Phone Book Management

A. Problem: Phone Book Searching Develop a Phone Book system. The phone book keeps many phone contact A phone contact including: name, phone number and address This phone book allows users search phone contact by name, phone number or address

Search by address

Solution 1.Developing the view 2.Developing the model 3.Developing the controller 4.View Search Result

1. Developing the view Page name: search_ui.jsp Page title: Phone Book Searching Table: Label “Search”; keywordTextBox; label “Search by”; searchBySelectBox, value: Name, Phone Number, Address; searchButton Table: No., Name, Phone Number, Address

keywordTextBox searchBySelectBox searchButton

2. Develop the model

3. Developing the controller

4. View Search Result

B. Problem: Phone Book Management Extend the Phone Book problem above so that it can be able to do the following tasks: View all of phone contacts Add a new phone contact Edit a phone contact Delete a phone contact

List all phone contacts Click “Add new contact”

Add a new phone contact Click “Truong Minh Ngoc”

Edit a phone contact

Delete a phone contact Click “Delete”

Search Phone Contact Click “Search”

Solution 1.Developing the view 2.Developing the model 3.Developing the controller

1. Developing the view The index.jsp page: searching and viewing all phone contacts The addedit_ui.jsp : adding new or editting a phone contact

Index.jsp Page title: Phone Book Table: Label “Search”; keywordTextBox; label “Search by”; searchBySelectBox, value: Contact Name, Phone Number, Contact Address; searchButton, value “Search” Table: No., Name, Phone Number, Address, Delete

Index.jsp

addedit_ui.jsp

Title: Phone Book Table: Label: Label “Contact Name”; nameTextBox Label “Phone Number”; phoneTextBox Label “Address” ; addressTextBox submitButton, value:

2. Developing the model 2.1. Edit PhoneContact class 2.2. Edit PhoneBook class 2.3. Add PhoneBookInstance class

2.1. PhoneContact

2.2. PhoneBook

2.3. PhoneBookInstance

3. Developing the controller 3.1. SearchPhoneContactServlet 3.2. AddEditPhoneContactServlet 3.3. DeletePhoneContactServlet

3.1. SearchPhoneContactServlet

3.2. AddEditPhoneContactServlet

3.3. DeletePhoneContactServlet