Top Banner
Modernizing ‘Dear Abbey’ Group 6
16

Modernizing ‘Dear Abbey’

Feb 22, 2016

Download

Documents

zuzela

Modernizing ‘Dear Abbey’. Group 6. Overall Design Purpose. Provides users a way to seek advice without having to be identified Allows people to communicate feelings they might not want to if they were being identified. Basic Design Hierarchy. Login. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Modernizing ‘Dear Abbey’

Modernizing ‘Dear Abbey’Group 6

Page 2: Modernizing ‘Dear Abbey’

Overall Design PurposeProvides users a way to seek advice without

having to be identifiedAllows people to communicate feelings they

might not want to if they were being identified

Page 3: Modernizing ‘Dear Abbey’

Basic Design HierarchyMain Page

Login

Forget password

Register

Welcome page

Cast Bottle

View Cast History

Reply Bottle

Reply Bottle History

About Us

Page 4: Modernizing ‘Dear Abbey’

LoginHere you can

log in, and will be notified whether your username or password is incorrect when looking in the database

Page 5: Modernizing ‘Dear Abbey’

Registration Register yourself as a new user by

providing your username and password Must provide a security question

in case a user forgets their password

When user type a username and press the ‘Test If Already Exist’, the website checks in the database to match them. If the username already exist, the system would notify user to try another one and at the same time password disappears to protect user’s privacy.

All User information is stored in a table named Table and use Sqldatasource to connect them.

Page 6: Modernizing ‘Dear Abbey’

Forgot PasswordOn the Forget

Password page, you can retrieve your password by providing the correct username and answering the security question correctly.

Page 7: Modernizing ‘Dear Abbey’

Home pageWill be welcomed

to the home page with a simple history of what the purpose of the website is

Page 8: Modernizing ‘Dear Abbey’

Design: Sending MessagesUser types message

into text boxCategorizes the

message so that they can get a response from someone who enjoys responding to those types of messages Also has miscellaneous

in case any of the categories do not meet their criteria, acts almost like a random message

Page 9: Modernizing ‘Dear Abbey’

Design: Sending Messages (cont’d)When message is sent to ‘Messages’ table in

database:Globally Unique Identifier [GUID] is generated

for each messageThe sender is identified as the ‘originator’

which will never be known to the replierTimestamp is generated for the submission

time Allows a Last-in-first-out response, giving the oldest

message in the database the priority

Page 10: Modernizing ‘Dear Abbey’

Design: Replying to a MessageUser selects a category from the drop down menu

and receives the message with highest priority in the database matching it

They can then respond to the message anonymously, or recast it for somebody else to respond to

Page 11: Modernizing ‘Dear Abbey’

Design: Recasting a MessageIn the case that they “recast” the bottle, the

message will go back into the database and its priority will be set back to what it was originallyThis ensures that the user who cast the

message will receive a timely responseRecast message IDs and the user who recast

them are saved in another table, ensuring that a user will not receive the same message that they have ‘recast’ again

Page 12: Modernizing ‘Dear Abbey’

Design: Message Cast HistoryEach user is able to view their Message Cast

HistoryThis provides the user the ability to view each

message that they have cast, the time it was cast, as well as whether it has been responded to

If it has received a response, the response will be displayed below it as well as the date it was responded to

If there has been no response, it will simply display “Reply still pending.”

Page 13: Modernizing ‘Dear Abbey’

Design: Reply HistoryThis will display the user response history,

which is similar to the Message Cast HistoryEach message that the user has replied to

will be displayed here along with the response that they have sent

Page 14: Modernizing ‘Dear Abbey’

Design: DataTablesMessage Cast Table

Reply Message Table

The design of the tables are mainly focused around the structure of messages and its replies. We distinguished between the initial messages and replies conceptually since a message can have many replies

All of these tables track basic information such as the ID, author and time stamp

Page 15: Modernizing ‘Dear Abbey’

Design: DataTablesRecast Table Tracker

The recast table was an addition to the table to carry out the recast functionality. This table keeps track of all the message ID’s that a user has gotten but does not want to answer. This aids in what messages user can receive as well

Page 16: Modernizing ‘Dear Abbey’

Design: DataTables

Recast Table Tracker Message Cast Table Reply Message Table

Cast Message

Get Message

Reply

Recast

Message History

Insert

Query