Вы находитесь на странице: 1из 48

Supervised By:

PROF DR. Gamal Selim

Egypt Gate Prepared By:


Ahmed Shihab Ibrahim
Wael Hassan Abdelbaky
Mohamed Nasr Hagras

PROJECT FOR BACHELOR DEGREE


(WINTER 2010-2011)
Agenda

Introduction Database Design Web Development


& & Web Design
Business Solutions Hosting

EGYPT-GATE

Demo
INTRODUCTION

EGYPT-GATE
EGYPT-GATE

• “Egypt gate” is an interactive, user friendly classified


advertisements web solutions.
• Provide all convenience media to user to browse
user-friendly Classifieds website.
• Convert real business to an application.
• Simplify interactions for online consumers
 Advertisements in a newspaper are typically short.
 Loss of time in searching for your needs.
 Limited selection of products.
 Limited comparison between products in term
of price and shape.
Visitor Analysis Statistics
Visitors Analysis
Internet Usage Growth Versus Population in Egypt
DATABASE DESIGN
&
BUSINESS SOLUTIONS

BY: WAEL HASSAN EGYPT-GATE


Interface
• What Is a DBMS?
• Why Use a DBMS?
• Types of DBMS
• Advantages and Disadvantages of DBMS
Table Product
Field Type Null Default Extra PK/FK Description
Pro_id Int(15) No None Auto_increment PK Product ID

Pro_name Varchar(255) No None Product


name

Pro_des Varchar(255) Yes Null Product


description

Pro_cat Varchar(255) No None Product


category

Pro_pic Varchar(255) Yes Null Product


picture
Pro_date Timestamp No Current_Timestamp Date of post

User Varchar(255) Yes Null FK(usernames) Posted by


user
Table Username
Field Type Null Default Extra PK/FK Description
Username Varchar(25) No None PK User name
Password Varchar(25) No None password
email Varchar(255) No None Email

Fullname Varchar(255) No None Full name

Table Messages
MSid Int(15) No None Auto_increment PK Message ID

Sender Varchar(255) Yes Null FK(usernames) Sent by user

Revicer Varchar(255) No None FK(usernames) Sent to user

Subject Varchar(255) Yes Null Message


subject
Body Varchar(255) Yes Null Message
Body
Msdate Timestamp No Current_Timestamp Date of sent
How to make money online?
1. PPC Advertising Networks
• Google Adsense
• Yahoo! Publisher Network (YPN)
• BidVertiser
• Chitika
• Clicksor
2. CPM Advertising Networks
• Casale Media
• Burst Media
• Value Click
• Advertising.com
• Tribal Fusion
• Right Media
How to make money online?
3. Direct Banner Advertising
4. Text Link Ads
• DigitalPoint Link Sales Forum
• Text-Link-Ads
• Text-Link-Brokers
• TNX
• LinkWorth
5. Affiliate Marketing
• Commission Junction
• ClickBank
• Azoogle Ads
• Link Share
6. Monetization Widgets
• WidgetBucks
• ScratchBack
• SmartLinks
Web Development &
Web Hosting

By:Mohamed Hagras EGYPT-GATE


Technologies
What is a Web Server?
• The collection of all your web pages is called your web site.
• To let others view your web pages, you must publish your web
site.
• To publish your work, you must copy your site to a web server.
• Your own PC can act as a web server if it is connected to a
network.
Why use a server side scripting language?

• Ability to highly customize the response.


• Eliminate the need of special applications on end
user’s side.
• Conclusion: the best way to ensure application
compatability with different platforms
• Server side scripting language examples.
• ASP/ASP.net *.asp *.aspx
• Perl *.pl
• PHP *.php

29
ASP vs. PHP, Why use PHP?

• PHP is easy to learn


• PHP uses C/C++ as base language.
• PHP has available support for it is through the roof
(tutorials, tools, Web sites and other online support).
• PHP is very much flexible when it terms of database
connectivity.
• PHP codes runs much quicker than ASP
• ASP is supported by Microsoft servers only.

30
Solution Architecture

Interface
System design

• Context model
• Use case diagram
dfd xyz

personal data

user data
advertisements

messages

advertisements

Egupt Gate Web Solution


user administrator
games

advertisements messages

related sites

messages
uc Use Case Model

Egypt Gate web sol uti on

sign in

«i ncl ude»
Register

«i ncl ude»

sign out

post adv ertisements

«i ncl ude» «i ncl ude»


user
serv ices
electronics

«i ncl ude» «i ncl ude» «i ncl ude»

cars j obs homes

follow to fb, tw itter

Brow se

control the database


play game

«i ncl ude»
«i ncl ude»

Monitor the
alter
adv ertisements
administrator
delete
Implementation Tools

• Dreamweaver CS5
• PHPmyAdmin
• Wamp Server
• Enterprise Architect 7.1
Dream Weaver
• Dreamweaver is both development and design tool .
• Dreamweaver allows users to preview websites in locally installed
web browsers.
• Syntax highlighting in Dreamweaver
• ActionScript
• Active Server Pages (ASP)
• C#
• Cascading Style Sheets (CSS)
• ColdFusion
• Extensible HyperText Markup Language (XHTML)
• Extensible Markup Language (XML)
• Extensible Stylesheet Language Transformations (XSLT)
• HyperText Markup Language (HTML)
• JavaScript
• PHP: Hypertext Preprocessor (PHP)
phpMyAdmin

phpMyAdmin is a web application (like most web


applications) written in PHP and contains XHTML, CSS, and
JavaScript client code. It provides a complete web interface for
administering MySQL databases, and is widely recognized as
the leading application in this field.Being open source since its
existence, it has enjoyed support from numerous developers
and translators worldwide .
Wamp Server

• WampServer is a Windows web development environment.


• It allows you to create web applications with Apache, PHP
and the MySQL database.
Enterprise architect

Enterprise Architect is a visual platform for designing and


constructing software systems
Enterprise Architect is based on the latest UML specification
Flexible documentation options: HTML and Rich-Text (RTF)
report writers
Speed: Enterprise Architect is a spectacularly fast
performer
Scalability: Enterprise Architect can handle extremely large
models and many concurrent users with ease
WEB DESIGN

BY: AHMED SHIHAB

EGYPT-GATE
Technologies Involved

 Markup languages ( HTML)


 Cascading Style sheet languages (CSS)
 Multimedia technologies (Flash)
 Java Script
Tools

• Sothink
• Definition
-The world wide web
. The set of computers on the internet that support HTTP.
. Not a separate network.
-HTTP
. The Hyper Text Transfer Protocol.
. The language used by a WWW client (e.g. Netscape , Internet
Explorer.
-HTML
. The Hyper Text Markup Language.
. The language used to design web pages.
• CSS
– stands for “Cascading Style Sheets”
• Styles define how to display HTML elements
• Styles are normally stored in Style Sheets
• Style sheets can save you a lot of work
• External Style Sheets are stored in CSS files
Dream Weaver

• Powerful tool to design and put up your own


websites.
• Easy to insert any sort of element, whether an
image , a flash file or a piece of audio and
video.
• Sothink DHTML Menu

• Sothink JavaScript Web Scroller

• Sothink SwfEasy
Video Demo

Demo Video

Вам также может понравиться