2006 April1 WebCalendar Project Final Presentation Yohann Sabbah & Anna Silberman Under the supervision of Victor Kulikov.

Slides:



Advertisements
Similar presentations
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
Advertisements

Home This training presentation is designed to introduce the Residency Management Suite to new users. This presentation covers the following topics: Login.
Software Architecture company logo Company Address and Web Address.
Tutorial EBSCOadmin User Groups support.ebsco.com.
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
iRequestManager for MediMizer X3
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.
User Management DigiTool Version 3.0. User Management 2 User Architecture PatronsStaff Users DepositorsApprovers Meditor User Management Management Module.
SoftLab Project Winter 2008 Supervisor: Victor Kulikov Students: Dmitry Kanevsky Nir Lev-Ari.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
DotNet Market Web Site “EMarket” Milena Natanov Project Supervisor: Victor Kulikov Lab Chief Engineer: Dr. Ilana David Semester spring, – Project.
Conference Calendar CS 337 Project Supervised by Professor Russell Abbott. Alexandre Lomovtsev, Haritha Sankavaram, Lewis Chen, Rasha Mohamed.
Dynamic Web Pages. Web Programming  All our web pages so far have been static pages. 1. We create a web page 2. We upload it to the web server 3. People.
Conference Calendar 1.Description Overview 2.Conference Information 3.User Information 4.Use Cases 5.Schedule.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
Tour Estimation & Billing System .
Welcome To Boats Consultance Welcome To Boats Consultance.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. 1 Cryptographic.
Adagio4 Web Content Management EP Information Offices.
HORIZONT 1 TWS/WebAdmin The Web Interface for TWS Release Notes HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Inti Online Login Page (Lecturer/Student/Administrator View)
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
PRIOS ARA Limited Agent User Instructions PRIOS ARA Limited Agent User Instructions Professional Repossessors Interactive Operating System.
By Daniel Siassi.  XHTML  For Structure  CSS  For Stylization of Structure  SQL Database  Store Customer, Calendar, and Order Data  PHP  Server-side.
Server-side Scripting Powering the webs favourite services.
Lecture 14 – Web Security SFDV3011 – Advanced Web Development 1.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
ArchForum Presentation The first multilingual, multimedia archeological web forum.
Building a Web-based Test Registration System Using ASP and SQL Gao Chao Department of Information Technology Vaasa Polytechnic Wolffintie 30, 65200, Finland.
Global Learning System v2.0. What is the GLS Global Learning System (GLS) A robust learning management system designed to delivery and organize online.
 Cookie is small information stored in text file on user’s hard drive by web server.  This information is later used by web browser to retrieve information.
Administrator – Employee Overview September, 2011.
IS 221: DATABASE ADMINISTRATION Lecture 6:Create Users & Manage Users. Information Systems Department 1.
Home NEW INNOVATIONS Resident/Fellow Introduction NEW INNOVATIONS Resident/Fellow Introduction This presentation includes the following topics: Login Notifications.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Ray Payroll Management.
ToGoer.com From Group 10 EC 512 DESIGN PRESENTATION Kaituo Huang Shaobo Ma Xiaolei zhang Cheng Yang.
A Blog can be administered and accessed from any location where there is internet access. Provides for communication between home and school. Easily.
Parent Portal The txConnect parent portal allows parent’s to monitor their student’s progress in school.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Student Attendance System Requirement Analysis Presentation.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
Workload Forecast System Alexey Kozarnikov Mariia Fedotenkova Galina Lavrentyeva LUT 2012.
Campus CEON Automation Software Quick Guide to Calendar Module.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
UsersTraining StatisticsCommunication Tests Knowledge Board Welcome to the Knowledge Board interactive guide! We encourage you to start with a click on.
Milestone #2 e-Class Roster System University of Macau Faculty of Science and Technology Department.
A user guide to accessing, reviewing and contributing to the Online Registry System.
Go to Start >> Programs >> Outlook Express ( as shown)
Google Calendar at daretolearn.org. Calendar Settings.
MADAN MOHAN MALAVIYA ENGINEERING COLLEGE,GORAKHPUR Submitted by: TANUJA SRIVASTAV ( ) Submitted To: Mrs. Meenu Assistant professor CSE Department.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
Dynamic Website Design for Temple Beth-El of Ithaca, NY CS 501 Project – Final Presentation May 4, 2006 Presented By: Peter Babinski, Christopher Benedict,
How To Start a SQL server Connecting to SQL Server.
V 0.1Slide 1 Security - User Account How to maintain user account ? Access Control Other Information Configuration  maintain user group and access rights.
Web Programming Language
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Task Management System (TMS)
Web Development Using ASP .NET
Module 1.3 Introduction to the HFR Administration Module
Presentation transcript:

2006 April1 WebCalendar Project Final Presentation Yohann Sabbah & Anna Silberman Under the supervision of Victor Kulikov

2006 April2 General goals of the project Create a WebCalendar using ASP.NET C# based on SQL Server The Calendar must allow general basic functionalities like add an event, see the events, … It should support groups, and their management.

2006 April3 Functionalities

4 Functionalities of the WebCalendar (1) Login using password encryption (encrypt using MD5 – algorithm based on cryptographic hash function). There are 3 possible users: –Administrator: he knows everything about everything. He is the only one who can add/remove events/groups/users. –Group Administrator: Every group has a group administrator who is the only one that can manage the group (add/remove users to the group). –User: A simple user that can also belong to different groups.

2006 April5 Functionalities of the WebCalendar (2) Main View: all present week events Private ( ) and group events Walk through the calendar Click on event: show event’s details On show details: –Modify the event if owner of it –Add a comment (all users)

2006 April6 Functionalities of the WebCalendar (3) Search Engine: –The user can at any moment search for his private events or group events of the groups he belong to. –The result are shown dynamically and the user can click on each on of the results; that will show the details of the event.

2006 April7 Functionalities of the WebCalendar (4) Dynamic Main menu according to the user type Each user will see only the links to the actions he has the right to effectuate.

2006 April8 Functionalities of the WebCalendar (5) Modify my profile’s details: –All users –Allow the user to modify each one of his details, (except his id number). Add User to the System: –Only for the System administrator. –Allow the system administrator to enter all the details for the new user.

2006 April9 Functionalities of the WebCalendar (6) Add Group: –only for the System administrator. –Allow the system administrator to enter the new group’s name and the ID of the new group’s administrator. Add User to group : –Only for the group administrator –Should enter the user to add to the group

2006 April10 Functionalities of the WebCalendar (7) Add Event with advanced options: –Add an event to multiple groups –Management of repeated events: Daily repeated Weekly repeated Monthly repeated Yearly repeated –Notify by mail 2 days before the event, and the day of the event –Priority (from 1 to 3) according to the importance of the event ( )

2006 April11 Functionalities of the WebCalendar (8) Show group’s user/delete group’s users: –Only for the group administrator –Should show all the user’s groups (i.e. where he is group admin) and give him the possibility to remove users from those groups (dynamical id list). Delete Users: –Only for the system administrator –Should enter the ID

2006 April12 Functionalities of the WebCalendar (9) When login to the WebCalendar, a Session is created. –Use of cookies When forgot the password, generates a new random one and send it to the user. Logout –End of session –Cookies destruction

2006 April13 DB Design

2006 April14 The DataBase global view We defined 8 different tables in order to realize the DB: 2 different table type: –Data tables: Event table Users table Groups table Repeated_event table –Link tables in order to light DB tables: event2user table users2group table event2group table comment2event table

2006 April15 The DataBase Diagram

2006 April16 Database tables explanations (1) Event table: table that contains all the details about an event Users table: table that contains all the details about users in the system Groups table: table that contains all the details about groups Repeated_event table: table that contains all the details about repeated events

2006 April17 Database tables explanations (2) Event2users table: table that allows the correspondence between events and users. Users2group: table that allows the correspondence between users and groups they belong to. Event2group: table that allows the correspondence between events and groups (they belong to). Comment2event table: table that allows the correspondence between comments and events.

2006 April18 OOP Design

2006 April19 OOP Design C# asp.NET language is OOP ASP.NET for web development: ability to build pages composed of controls. The framework allows usage of many languages such as HTML, javascript Easy way to use SQL with ASP.NET. ASP (Active Server Pages).NET encourages the programmer to develop Web: appropriate for Web applications

2006 April20 Communication client-server Web Server IIS (Internet Information Server): intermediate server

2006 April21 OOP Design: Web Controls Web Controls: –code can assign its properties and respond to its events. –Controls know how to render themselves: produce segments of HTML and Javascript. Web User Controls: –Independent class, with its personal methods/functions/fields –Used when the object we program doesn’t have to be visible all the time, depending on the user’s demand.

2006 April22 Other Classes Two main WebForms: –Login WebForm: first webpage that the user see when connecting to the WebCalendar –MainPage WebForm: the calendar page with all week details and functionalities as previously described. Class “Functions” that contains all the “help functions” needed by the forms/web controls.

2006 April23 Graphic design Based on simplicity and clarity Ergonomic Friendly-user design Logos according to situation: –simple understanding for new users

2006 April24 Scenarios

2006 April25 Scenario 1 Login admin Add User: Yohann, Anna, Victor. Add Group: –Student (Yohann) –Supervisor (Victor) Logout and Login Yohann Add Anna to Student Add event –Private –Group –Add comment to group Event Logout and Login Anna –Add comment to group Event –Add Event to group

2006 April26 Scenario 2 Login Anna Modify Profile Add group event –Notify by mail –Select group for event –2 days in event Check mail (Yohann and Anna) Search private and Group

2006 April27 Scenario 3 Login Yohann Add repeated Event –My birthday (yearly) –Tennis on Monday (weekly) –Lunch (daily) Delete Anna from Student Login Anna –Check group event. Login Yohann Modify event Delete some events Forget Password

2006 April28 The End… Thanks to Victor for his permanent help Thanks all for the attention!!