12/13/20051 Egypt Education Service (EES) Capstone Design Mohammed Khalilia Saif Khairat.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Exploring PHP and MySQL Using an Online Travel Agency as a Case Study Charles R. Moen, M.S. Morris M. Liaw, Ph.D. October 9, 2004 ACET 2004.
1 Chapter 8 Fundamentals of System Security. 2 Objectives In this chapter, you will: Understand the trade-offs among security, performance, and ease of.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
It’s always better live. MSDN Events Security Best Practices Part 2 of 2 Reducing Vulnerabilities using Visual Studio 2008.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
CS414 Project Team 7 Steve Culver Kevin Gorski Jenny Harris Tim Hunt Leon Organ Katie Overton Arin Sarros.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
New Student Orientation Registration System Stephen Nakamura EE496 Preliminary Design Review Fall 2008.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Document Management System
ECA 228 Internet/Intranet Design I Intro to the Web.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Session 11: Security with ASP.NET
Central Online Grading System COGS Dec15-21 dec1521.sd.ece.iastate.edu.
MU Bulletin Board Member: Carol Lim Yi Wang Lei Wen Mentor: John Boyer Programmer/Analyst of MSA/ Student Life.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Server-side Scripting Powering the webs favourite services.
Lecture 14 – Web Security SFDV3011 – Advanced Web Development 1.
Csci5233 Computer Security1 Bishop: Chapter 27 System Security.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Copyright 2000 eMation SECURITY - Controlling Data Access with
Web Interface to Dissertation Database Matt Rotundo, Arun Jose, Brian Richards, Patrick Stankard, and Diah Schur.
Security Testing Case Study 360logica Software Testing Services.
Create/edit & upload content Faculty (authors) create (insert) new content or edit (update) existing course content Faculty can transmit the content they.
1 Lesson 3 Power Techniques HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
PHP MYWIKI Brian Casey Eastern Kentucky University.
SE3183 Advance Web Programming Programming Session 2013/2014.
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
How to upload files to Altervista Overview:
OWASP Top Ten #1 Unvalidated Input. Agenda What is the OWASP Top 10? Where can I find it? What is Unvalidated Input? What environments are effected? How.
A Genealogy System for the Web Matthew A. Page November 20, 2002.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
LABORATORY DATA MANAGEMENT SYSTEM HARSHIT MAHESHWARI (10290) N V SUBBA RAO (10466) GUIDED BY PROF. T.V. PRABHAKAR.
NOAA Research Hot Items! Nancy Soreide and Eugene Burger NOAA/OAR/PMEL American Meteorological Society / IIPS January 13-17, 2002, Orlando, FL Web-based.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
OARN Database UPDATE – SEPTEMBER We’re Live – and Testing  The site is up and running in Google’s data centers:  The site has been secured: 
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
DataFlow Diagram – Level 0
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Security Overview Functional security – users, groups, and permissions for sites, lists,
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Database Security Cmpe 226 Fall 2015 By Akanksha Jain Jerry Mengyuan Zheng.
Doug Waterman.  Programmers  Graphic Designers  Computer Support  Networkers.
The basics of knowing the difference CLIENT VS. SERVER.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
NOAA Research Hot Items! To facilitate communication amongst the NOAA Research offices Nancy Soreide and Eugene Burger NOAA/OAR/PMEL NOAATech2002 Oct 23-25,
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Free Powerpoint Templates Page 1 Free Powerpoint Templates CHAPTER 1 LAB 1.1 Web Server.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
WEB TESTING
Uplode Simple file storage CWEB Final Project
FTP - File Transfer Protocol
PHP Training at GoLogica in Bangalore
To Join the Teleconference
Free 2018 Cisco Questions-Cisco Dumps PDF Cisco Dumps
Login & administration page
Chapter 27: System Security
Web Servers / Deployment
Online Translation Service Capstone Design
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Web Application Development Using PHP
Presentation transcript:

12/13/20051 Egypt Education Service (EES) Capstone Design Mohammed Khalilia Saif Khairat

12/13/20052 System Overview A system is needed to educate users about Egypt through displaying images and information. A system is needed to educate users about Egypt through displaying images and information. Must be implemented as a web interface to extend the service to users worldwide. Must be implemented as a web interface to extend the service to users worldwide.

12/13/20053 Users Users privileges: Users privileges:  Delete images  Update images  Upload images  Add new user Search and browse for images. Search and browse for images. Upload and download images, add description to uploaded images based on the user permissions. Upload and download images, add description to uploaded images based on the user permissions.

12/13/20054 Administrator Have privileges to: Have privileges to:  Add new users  Manage existing users  Grant an revoke privileges from regular users Be able to view all the albums and sub- albums created by other users and modify them. Be able to view all the albums and sub- albums created by other users and modify them.

12/13/20055 Server and Development Environment MySQL Database Server MySQL Database Server Server side scripting in PHP Server side scripting in PHP World Wide Web HTML and CSS compliance World Wide Web HTML and CSS compliance

12/13/20056 Security Requirements Protect user’s identities by securing database as well as sessions Protect user’s identities by securing database as well as sessions Server behind a firewall to minimize malicious traffic Server behind a firewall to minimize malicious traffic User authentication using password User authentication using password MD5 is used for password encryption MD5 is used for password encryption

12/13/20057 User Requirements Simple, easy to use interfaces for all user classes Simple, easy to use interfaces for all user classes Professional, trustworthy appearance Professional, trustworthy appearance User must upload images and no other files (e.g PDF) User must upload images and no other files (e.g PDF)

12/13/20058 Process flow

12/13/20059 System Implementation ERD for 1 st Prototype

12/13/ System Implementation Ensure that user permissions are working correctly Ensure that user permissions are working correctly Ensure uploaded files are of proper type Ensure uploaded files are of proper type ExtensionDescription.jpeg Joint Photographic Experts Group.gif Graphic Interchange Format.png Portable Network Graphics.bmpBitmap.jpg Joint Photographic Group

12/13/ System Testing Repeated attempts to break the site and cause errors Repeated attempts to break the site and cause errors Explore every possible scenario a user may encounter Explore every possible scenario a user may encounter Simulate everyday use of system Simulate everyday use of system Providing “bad input” to verify system will not allow the user to present errors Providing “bad input” to verify system will not allow the user to present errors

12/13/ Future Work Professional web hosting or dedicated server Professional web hosting or dedicated server Apply Content-Based Image Retrieval (CBIR) to eliminate similar images. Apply Content-Based Image Retrieval (CBIR) to eliminate similar images.

12/13/ Questions?

12/13/ Demo