E-learning opportunities for JSEC – prototype 1 Katerina Zdravkova Vangel Ajanovski.

Slides:



Advertisements
Similar presentations
 2004 Prentice Hall, Inc. All rights reserved. Chapter 23 – ASP.NET Outline 23.1 Introduction 23.2.NET Overview NET Framework ASP (Active.
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1.1 of…
Using Visual Basic 6.0 to Create Web-Based Database Applications
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
ISYS 512 Business Application Design and Development with.Net David Chao.
Interpret Application Specifications
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
ISYS 512 Business Application Design and Development with.Net David Chao.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
ASP.NET Programming with C# and SQL Server First Edition
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
INTRODUCTION TO WEB DATABASE PROGRAMMING
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Inti Online Login Page (Lecturer/Student/Administrator View)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Introduction to .NET Rui Ye.
Chapter 1 Dynamic Web Page Design Y. Chen, Ph.D. ::.NET Introduction ::
Visual Studio ®.NET Data with XML Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft Modified.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
.NET Library Objects So far we have looked at the following objects in learning about ASP.NET: Controls Used to control the screen / interface and gather.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
SE3183 Advance Web Programming Programming Session 2013/2014.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
470 First Lecture1 CMPT 470 Instructor: –Wo-Shun Luk, ASB 10829, –Office Hours: 3:30 – 4:30 M W F TA: –Henry Zhang,
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
1 Visual Studio.NET.NET as a Teaching Tool John D. Haney John M. Lovely Northern Arizona University College of Business Administration.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
A Brief Documentation.  Provides basic information about connection, server, and client.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
ISYS 512 Business Application Design and Development with.Net David Chao.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
UNIVERSITY MANAGEMENT SYSTEM
Architecture Review 10/11/2004
Managing, Storing, and Executing DTS Packages
Visual Studio Tools for Office 2005
Chapter 23 – ASP.NET Outline 23.1 Introduction NET Overview
Web Development Using ASP .NET
CIS16 Application Development – Programming with Visual Basic
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Web Application Development Using PHP
Presentation transcript:

E-learning opportunities for JSEC – prototype 1 Katerina Zdravkova Vangel Ajanovski

Characteristics of the prototype  Based on.NET Framework  Enables dynamic exchange of the contents  Maintainable  Extendable  Interactive and user-friendly  Flexible for the whole curriculum  Developing language is irrelevant

Required software .NET Framework –Developing technologies: ASP.NET WinForms –Class libraries: ADO.NET –Basic class libraries –Common Language Runtime  IIS (Internet Information Services)  SQL Server 2000

Three kinds of users  Application administrator –Adds and deletes courses, lecturers and students  Course administrator (lecturer) –Completely administers the course(s): –Uses the mail as an ordinary user (inhereted);  Student –Uses the mail, reads and downloads all materials, participates in a forum, gets and sends assignments

Administration of the course  Sets up and deletes lectures from a zip file –Weak point of the prototype !  Sends and deletes different materials  Composes, sends and marks assignments  Generates the final grade

Application development  Creation of the database  Creation of the project and setting of project properties  Creation of user classes  Creation of main forms for interaction  Validation of all input forms

Current database  SQL Server 2000 –Compatible with the.NET Framework –Powerful –Offers wide range of possibilities –Flexible

Advantages and disadvantages  Complete manipulation is done through stored procedures –“Clean” code: SQL statements are at one place, so their transfer in the code is not needed –Very fast  Database is intuitive –It needs restructuring, but it works even now

Courses PKID Name Description Date End-date FK1Registrant CourseURL Key Tasks PKID Name FK2CourseID Text Date End-date FK3TypeID FK1Lecturer CourseURL URL Points Lectures PKID FK2CourseID Date Title URL FK1Lecturer Materials TaskOrganization PKID FK1Username FK3TaskID FK2CourseID Sent_on Accepted Points_task Status Task_text Task_URL Marked Task_types PKID Type Student_groups PKID FK1CourseID Name Messages PKID FK1CourseID Title Text Date User_courses PKID FK2Username FK3CourseID Date Status FK1Group_ID Mail PKID FromUsername FK1ToUsername Title Date Text URLAttach Users PKUsername Password Identity Index Name Surname Admin

Creation of the project  Empty project –Visual Studio.NET –Specification of all parameters: server hard disk IIS  Internal setting of the properties through a standard XML file (web.config) –Language, state of user session, localisation and encoding of the text, application variables –Access to these settings is given only to the administrator

User classes  Additional classes (inherited of extended ASP.NET controls)  Connection with the database  Table manipulation (grid)  Form controls  Global variables  Performing independent functions

Main forms for interaction  Different part of development environment  Main window to position the components and present the code  Tool bar  Window with the file list, class hierarchy and dynamic support

Validation of all input forms  Predicts and disables errors during data input  Validation is made before inputs are processed  Problem: script languages could potentially disturb validation  Actual solution  double validation: –At client side (optional) –At server side (compulsory)

References  Mitov D., Graduation thesis, Institute of Informatics, Skopje, April 2003  Anderson R. et alt. Professional ASP.NET, Wrox Press Ltd, 2001  Mayo, J, C# Unleashed, Sams 2002  Platt, D. Develop Polished Web Form Controls the easy way with the.NET Framework, MSDN Magazine June 2002-Vol 17/6  Kougiouris, P., CLR Types, MSDN Magazine June Vol 17/10  DiLascia, P.,.NET GUI Bliss, MSDN Magazine June 2002-Vol 17/11