Presentation is loading. Please wait.

Presentation is loading. Please wait.

Praveen Reddy Masters Defense Major Professor: Dr. Mitchell L. Neilsen.

Similar presentations


Presentation on theme: "Praveen Reddy Masters Defense Major Professor: Dr. Mitchell L. Neilsen."— Presentation transcript:

1 Praveen Reddy Masters Defense Major Professor: Dr. Mitchell L. Neilsen

2  Problem  Introduction  Objective  Technologies Used  Implementation  Demo  Testing  Analysis  Future Work  Problems Faced

3  Building a webpage is a long process  Delay in loading webpages with images  Reserving the departmental Resources

4  Solution for the problem  Is to build webpages dynamically by the user  Using FredCK Editor in building web pages  Make an online resource reservation module  Loading Images with HTTPHANDLERS

5  ASP.NET 2.0  AJAXTOOLKIT  HTTPHANDLERS  MS Visual Studio 2005 IDE  Oracle 10g Server  FredCK Editor

6  Latest feature introduced by MS  Enhances the browser features  Create next-generation interfaces with reusable AJAX components.  Free Framework

7  Is used for Editing the HTML content

8  Multi browser capability  Supports CSS  Word Formatting  Toolbar customization  Lightweight and Fast  Many other Features…

9  Elements  IHttpHandler Interface  HTTPCONTEXT  Methods  ProcessRequest(HttpContext)  IsReusable

10  Database Diagram  Class Diagram  Use case diagram

11

12

13

14

15  Image Module  Documents Module  Creating new webpage  Editing the Webpage  Resource Reservation Module

16 Convert the Image into Byte Array Upload the Image into Database using Transaction Generate the ImageId and return to Confirm

17 Generate the Tabid for the Page Generate the ModuleId for the Modules involved Relate TabId and ModuleId using Portal_Tab_Module Relate the ModuleId with ModuleDefId to load

18 Portal_Tab Tabid Portal_Tab_Module Tabid, ModuleId Portal_Module ModuleId, ModuleDefId Portal_Module_Definition ModuleId, ModuleDefinition

19 Edit the module of the Webpage with its ModuleId and Tabid Encode the HTML Text from the FredCK Editor Upload the HTML code into Portal_HTMLText with moduleid (PK)

20  Adding new reservation  Adding new equipments and sub equipments  Add Equipment Image  Add Managers to Equipment  Add tutorial documents for equipment  Adding multiple reservations

21 Portal_Facility_Equipment EquipmentId Portal_Facility_Reservations ReservationId, EquipmentId

22 Portal_Facility_Equipment EquipmentId Portal_Documents DocumentId Portal_Images ImageId

23  Options available  Loading as an ASPX page  Loading by requesting an HTTPHandler

24 Loads the ConstructorConstructor calls Page_Init Page_Init initializes the Page_Load Event along with other events Page Loads

25 Maps the request to a handler Processes requests using ProcessRequest Method And is reusable using IsReusable Method

26 Querying Tabid Relating tabid to moduleid Loading User Control depending on ModuleDefId Retrieving the HTML text depending on ModuleId

27 DEMO

28  Performance Testing  JMeter  Unit Testing  NUnit

29  System Configuration  Type of Laptop: HP dv2000  Processor: Intel Centrino Processor  Processor Speed: 1.73 GHz  Memory: 80 GB  RAM : 1024MB  OS: Windows XP Professional  Types of Servers running:  IIS  Oracle Server

30

31  Document download with valid documentid  Document download with invalid documented  Image download with valid imageid  Image download with invalid imageid  Image or document upload.

32  Document download with valid documentid – Passed  Document download with invalid documented – Failed  Image download with valid imageid – Passed  Image download with invalid imageid - Failed  Image or document upload – Passed

33  Tested with the Help of Firebug  Loading the same Image both with an HTTPHANDLER and as an ASPX page  Analyzed the differences

34

35

36  Learning curve was high for FredCK Editor  Adding new dropdownlists to FredCK Editor  HTTPHANDLERS  AJAX Controls TOOLKIT  Encoding and Decoding the HTML text

37  Loading Images from HTTPHANDLERS is much faster than a normal ASPX page.  Using FredCK Editor Helps in setting up your own webpage.  Makes the resource reservations very easy.

38  Building various other modules which can be dynamically added to the website  Providing a Calendar module  Adding various users with different combination of roles  Making the HTML content in the FredCK Editor visible.

39  Dr Mitchell L. Neilsen  Dr Daniel Andresen  Dr Torben Amtoft  All my Friends and Famliy

40 ?


Download ppt "Praveen Reddy Masters Defense Major Professor: Dr. Mitchell L. Neilsen."

Similar presentations


Ads by Google