website development for the leave/travel system and for interfacing a database presentationby linda...

18
Website Development Website Development for the Leave/Travel for the Leave/Travel System and for System and for Interfacing a Database Interfacing a Database Presentation Presentation By By Linda M’mayi Linda M’mayi Fort Valley State University Fort Valley State University

Upload: elmer-fleming

Post on 24-Dec-2015

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Website Development for the Website Development for the Leave/Travel System and for Leave/Travel System and for

Interfacing a DatabaseInterfacing a Database

Presentation Presentation By By

Linda M’mayiLinda M’mayiFort Valley State UniversityFort Valley State University

Page 2: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

OutlineOutline

Introduction of projectIntroduction of project Purpose of projectPurpose of project Leave and Travel System AutomationLeave and Travel System Automation

• Website developmentWebsite development• Electronic formsElectronic forms

Web interfaces for databasesWeb interfaces for databases• CodeCharge Studio 2.3CodeCharge Studio 2.3®®

ConclucionConclucion

Page 3: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Website DevelopmentWebsite Development

Purpose:Purpose:• Facilitate the leave/travel request Facilitate the leave/travel request

processprocess• Facilitate manipulation of data in the Facilitate manipulation of data in the

databasedatabase

Divided into :Divided into :• Leave/Travel System WebsiteLeave/Travel System Website• Web interface for DatabaseWeb interface for Database

Page 4: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Leave/Travel WebsiteLeave/Travel Website

Purpose: Purpose: i.i. To provide online documentation for To provide online documentation for

travel staff on how to process requeststravel staff on how to process requestsii.ii. Facilitate training of new employees of Facilitate training of new employees of

the travel groupthe travel group

Process of developing the website:Process of developing the website:i.i. Identifying web content and designIdentifying web content and designii.ii. Creating travel website which contains Creating travel website which contains

three pages; index, FTMS, and the three pages; index, FTMS, and the miscellaneous miscellaneous

iii.iii. Editing and publishing the websiteEditing and publishing the website

Page 5: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Website content and designWebsite content and design

Collecting the content of Collecting the content of the websitethe website• Existing websiteExisting website• Soliciting information from Soliciting information from

travel stafftravel staff Selecting the suitable Selecting the suitable

website designwebsite design• Created templates and Created templates and

forwarded to group for forwarded to group for evaluationevaluation

Page 6: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Creating the WebsiteCreating the Website

Programming Language: HTMLProgramming Language: HTML Software: Dreamweaver MX 2004Software: Dreamweaver MX 2004®®

• Used for building web sites and Used for building web sites and applications.  applications. 

• Provides visual layout tools, application Provides visual layout tools, application development features, and code editing development features, and code editing support, enabling developers and support, enabling developers and designers to create websites designers to create websites

Page 7: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Adding informationAdding information

Created the three web pages with Created the three web pages with general content and miscellaneous general content and miscellaneous information such as:information such as:

Sample Letters: Sample Letters: • Typed in MS Word Typed in MS Word • Exported to DreamweaverExported to Dreamweaver

Links to other travel-related sitesLinks to other travel-related sites

Page 8: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Electronic FormsElectronic Forms FormsForms

• Purpose: To enable users to submit a variety of requests Purpose: To enable users to submit a variety of requests via the internet.via the internet.

• Advantages: Save time and costs, increased efficiency Advantages: Save time and costs, increased efficiency and accuracy in processing requests. and accuracy in processing requests.

Project Plan: an overview of what the project is, Project Plan: an overview of what the project is, its purpose and advantages. its purpose and advantages.

In this case,In this case,• the purpose of the formsthe purpose of the forms• what forms would be used forwhat forms would be used for• their benefitstheir benefits• and how they would be developed and implemented. and how they would be developed and implemented.

Page 9: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Sample Form for Conference Room Sample Form for Conference Room RequestsRequests

Developed using Dreamweaver software, Developed using Dreamweaver software, HTML and PerlHTML and Perl

comprised of :comprised of : (I) four HTML pages(I) four HTML pages

• a form page – user interfacea form page – user interface• a return page- displayed after user a return page- displayed after user

successfully submits a requestsuccessfully submits a request• a log page- keeps track of all requestsa log page- keeps track of all requests• an error log page- keeps track of errorsan error log page- keeps track of errors

(II) a Perl script (II) a Perl script

Page 10: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

How the Form worksHow the Form works

Error log PageReturn Page

Log Page

Perl Script

Script is prompted to

run

Script places info from the user on the

log page

Script displays the return page

Script places any errors

users encounter

User submitting

request

Page 11: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Editing and PublishingEditing and Publishing

Final editing of the web pages was Final editing of the web pages was done done

Website published on the CD internal Website published on the CD internal serverserver

Documentation of how I created the Documentation of how I created the site and the electronic forms.site and the electronic forms.

Page 12: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Website Development using Website Development using CodeChargeCodeCharge

Software for creating database-driven Software for creating database-driven Web applications with minimal amount of Web applications with minimal amount of coding coding

Includes an Application BuilderIncludes an Application Builder Websites created by CodeCharge may be Websites created by CodeCharge may be

in PHP, ASP, ASP.Net, ColdFusion, Perl in PHP, ASP, ASP.Net, ColdFusion, Perl and JSP. and JSP.

Advantage:Advantage:i.i. CodeCharge can interface a variety of databases CodeCharge can interface a variety of databases

(MS Access, MS SQL, MySQL, Oracle, etc.) (MS Access, MS SQL, MySQL, Oracle, etc.) ii.ii. Minimal coding necessaryMinimal coding necessaryiii.iii. Detailed tutorials and online supportDetailed tutorials and online support

Page 13: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

ODBCODBC Stands for Open Database ConnectivityStands for Open Database Connectivity Goal of ODBC: To enable access to data Goal of ODBC: To enable access to data

from any application, regardless of which from any application, regardless of which (DBMS) is handling it. (DBMS) is handling it.

It insert a middle layer (databaseIt insert a middle layer (database driver), driver), between application and DBMS which to between application and DBMS which to translates the application's queries into translates the application's queries into commands that the DBMS understands. commands that the DBMS understands.

Both the application and the DBMS must Both the application and the DBMS must be be ODBC-compliantODBC-compliant

Page 14: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Website/Database projectWebsite/Database project

Create sample MS Access Database with Create sample MS Access Database with two tables:two tables:• StudentInfoStudentInfo• AcademicInfoAcademicInfo

Use CodeCharge to develop the web Use CodeCharge to develop the web interfaceinterface

Use Application builder to set up Use Application builder to set up connection between website and database connection between website and database and select data to be displayedand select data to be displayed

Page 15: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Application BuilderApplication Builder

Page 16: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

Sample Website in DevelopmentSample Website in Development

Page 17: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

ConclusionConclusion

Leave and travel system Leave and travel system Automation is a gradual process. Automation is a gradual process.

I contributed the following:I contributed the following:1.1. Leave and travel websiteLeave and travel website

2.2. Electronic formsElectronic forms

3.3. Developing a website for manipulating Developing a website for manipulating data in databasedata in database

Page 18: Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University

AcknowledgementsAcknowledgements

FermilabFermilab Ms. Dianne Engram and SIST CommitteeMs. Dianne Engram and SIST Committee Supervisor: Mari HerreraSupervisor: Mari Herrera Mentors: Cosmore Sylvester, Jamieson Mentors: Cosmore Sylvester, Jamieson

Olsen, Mr. Davenport and Dr. Herman Olsen, Mr. Davenport and Dr. Herman WhiteWhite

Computing Division particularly Program Computing Division particularly Program Support GroupSupport Group

Fellow InternsFellow Interns