Creating a Trouble Call Tracking System John Alger [email protected] James Madison University.

14
Creating a Trouble Creating a Trouble Call Tracking Call Tracking System System John Alger John Alger [email protected] [email protected] James Madison University James Madison University

Transcript of Creating a Trouble Call Tracking System John Alger [email protected] James Madison University.

Page 1: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Creating a Trouble Creating a Trouble Call Tracking Call Tracking

SystemSystem

John AlgerJohn Alger

[email protected]@jmu.edu

James Madison UniversityJames Madison University

Page 2: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

TopicsTopics

• DevelopmenDevelopmen

tt

• DeploymentDeployment

• MaintenanceMaintenance

Page 3: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

TerminologyTerminology• RDBMRDBM Relational Database ModelRelational Database Model• TableTable information about a single information about a single

thingthing• RecordRecord a single row in a tablea single row in a table• FieldField a single column in a tablea single column in a table• SQLSQLSimple Query LanguageSimple Query Language• QBEQBE Query By ExampleQuery By Example• VBAVBA Visual Basic for ApplicationsVisual Basic for Applications

Page 4: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Development StepsDevelopment Steps

• System Mission StatementSystem Mission Statement• Business Model / EnvironmentBusiness Model / Environment• Graphical User Interface (I/O)Graphical User Interface (I/O)• Tables, Relationships, Queries, Tables, Relationships, Queries,

VBAVBA• Prototype Prototype • RefinementRefinement

Page 5: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Our Mission Our Mission StatementStatement

Our system needs to effectively and efficiently track our client trouble

calls, history and billing.

Page 6: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Our Business ModelOur Business Model(We are an auxiliary)

• One call per clientOne call per client• Trouble call FIFO queTrouble call FIFO que• Support StandardsSupport Standards• DHCP accessDHCP access• Pay up frontPay up front• Machine registrationMachine registration• Web/Phone front endWeb/Phone front end

• Contact Staff and Contact Staff and Clients via Web or Clients via Web or EmailEmail

• Client work history Client work history and payment and payment historyhistory

• Staff demerit Staff demerit systemsystem

• Work order processWork order process

Page 7: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.
Page 8: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

EnvironmentEnvironment

Page 9: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Interface Design• Communication• Input screens (FORMS)• Output (REPORTS)• Controls (The OK button)• Properties (The color of OK)• Events (OK was clicked)• Methods (External code)• Macros/Wizards (No Code)

Page 10: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

• Singular Entity• Primary key• Index• Relationships• QBE interface

Table Creation

Page 11: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Internet Access• Web forms - CGI

– Post Only– Interactive

•Perl Generated

• SMTP - Email from the app• SNMP - Managing the hub ports• TCPIP sockets

Page 12: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

DeploymentDeployment

• Splitting the Splitting the DatabaseDatabase

• ProductionProduction• DevelopmentDevelopment• Server environmentServer environment

Page 13: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

Maintenance• Backup solutionBackup solution• Contingency processingContingency processing• Business rules changeBusiness rules change• Continuous Continuous

ImprovementImprovement

Page 14: Creating a Trouble Call Tracking System John Alger algerja@jmu.edu James Madison University.

John AlgerJohn [email protected]@jmu.edu

James Madison UniversityJames Madison University

QuestionsQuestions