1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of...

14
Internship in Computing CS 395 Sunil Panthi 1

Transcript of 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of...

Page 1: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

1

Internship in Computing CS 395

Sunil Panthi

Page 2: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

2

GoalToolsImplementation Database ArchitectureSummaryQuestions

Page 3: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

3

GOAL

User Interactive Web Interface

Update Pages by Club Officers

Two Level of Authentication

Page 4: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

4

TOOLS

Languages : PHP, JavaScript, HTML, CSS

Database: MySQL

Server: Apache

Browser: Firefox (Preferred)

Page 5: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

5

IMPLEMENTATION

Blog Summary

Guest User

Navigate the page, Apply for Club Membership, Create Account

Authenticated User

Blog Function, Create the content (3 MB file upload

allowed)Modify, Delete, CommentAdd Comment (others content)

Page 6: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

6

IMPLEMENTATION

Administrator

Authenticated User PrivilegeDelete Inappropriate ContentUpdate Web Page (Web Designing

Skill not Needed)Post News/AnnouncementAccess Membership ApplicationsAccess to E-mail Sent via Site

Page 7: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

7

IMPLEMENTATION

Page 8: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

8

IMPLEMENTATION

Login

Reset Passwor

d

Create Account

Regular User

Update Personal

Information

PostingsHistory

Add Comment

Edit/Delete

Content

Admin

Update Pages

Delete Contents

Post

Membership Application

Announcement

E-mails

Logout

Failed Login

Page 9: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

9

DATABASE ARCHITECTURE

Page 10: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

10

DATABASE ARCHITECTURE

1 - database, 6 - tables, 45 - columns

Column “identification” works as a signature

Password is encrypted

Store filename ONLY for the file upload

Validate user input before storing

Page 11: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

11

Page 12: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

12

Requirements8%

Design8%

Implementation46%Testing

23%

Writeup8%

Presentation8%

RequirementsDesignImplementationTestingWriteupPresentation

TIME SPENT

Page 13: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

13

SUMMARY

Successful Implementation

More server side less client side

Timestamp not supported on old version of MySQL

Web page with poor navigation

Page 14: 1. 2 3 GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.

14

QUESTIONS?