Download Tutorology E-bay for knowledge

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database wikipedia , lookup

Microsoft Access wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

SQL wikipedia , lookup

Team Foundation Server wikipedia , lookup

Relational model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Database model wikipedia , lookup

PL/SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Tutorology
E-bay for knowledge
Kate Dehbashi
California State University of Los Angeles
Winter 2010
CS491B – Project Report
Dr. Sun
What is covered?








Introduction
Why Tutorology?
Technologies used
Algorithms
System Overview
Page Flow
Implementation
References
Introduction
Tutorology.com is an ASP.NET web
application.
 Dedicated to facilitating teacher-student
communication.

Why Tutorology?
Help students find tutors nearby
 Help Students have access to an
international knowledge database
 Help teachers to share their knowledge
with students around the world
 Creates a well-organized knowledge
database

Technologies Used

Visual Studio 2008
 IDE
introduced by Microsoft in 1997
 First version included support for

C++, VB, J++ and FoxPRO
 Visual
Studio .NET
Released in 2002
 2005: Support for mobile devices
 2008: focuses on developing for Windows Vista

Technologies Used (Cont.)

SQL Server
 Relational
model data base server by Microsoft
 Released 1989
 SQL server 2005

Improved user interface


Improved performance



SQL Server Management Studio
Better buffer management, Concurrency control
Supports several basic data types as well as user-defined
Database can include other objects

Stored procedures
Technologies Used (Cont.)

hMailServer
 Free
e-mail server for Windows
 Supports common e-mail protocols


POP3
IMAP
 Secure

Pre-configured to have high security
 Database

support
SQL Server, PostgreSQL , MySQL
Technologies Used (Cont.)

JavaScript

Executable code embedded in a html page
Algorithms

Luhn (mod 10) algorithm
 Created
by IBM scientist Hans Luhn
 Checksum formula
 Used to create, validate credit card numbers
Algorithms (Cont.)

Distance between two zip codes
 Latitude
 Longitude
DISTANCE =
69.1*(180/п)*arcos[sin(LAT1)*sin(LAT2)+c
os(LAT1)*cos(LAT2)*cos(LONG2-LONG1)]
System Overview

Three types of users
 Instructor
 Pays fee
 Able to upload/sell e-media
 Registered Student
 Free
 Search
 purchase
 Anonymous
 Free
 Search
Page Flow
Search
Registration
Password Recovery
Login
Search Result
Instructor
Student
Send Message
Profile
Profile
Videos
E-book
Notes
Messages
Search
Search
e-media
tutor
Page Flow (Cont.)

Demo

Search Page




Login



First page
Filter results based on category, distance, keyword
Send messages
Registration
Password recovery
Instructor



Profile information
Media Upload
Messages
Implementation

Visual Studio 2008 Controls

Standard



Data



Textbox, table, radio button
File Upload
SqlDataConnection
GridView
Login





Login
Create user wizard
Password recovery
Login name
Login status
Implementation (Cont.)
 Validation
Required field Validator
 Range Validator
 Regular Expression Validator
 Compare Validator
 Custom Validator

References
www.asp.net
 www.Microsoft.com/sqlserver
 www.wikipedia.com
 www.hMailServer.com


www.zipcodeworld.com/docs/distance.pdf