Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Microsoft Access wikipedia , lookup
Concurrency control wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Team Foundation Server wikipedia , lookup
Relational model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Database model wikipedia , lookup
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