• Unlimited wikis for your school.  Attend a free training and learn about PBworks Campus Edition. Register Today!

 

CET-4429-Spring-2009-Project-Group-17

Page history last edited by Jeremy D 10 mos ago

Group members:

·         Jose (David) Rodriguez

david.rodriguez@vr.fldoe.org

·         Jeremy Dieringer

germey04@gmail.com

·         Ricardo A Altman

classiciron@hotmail.com

 

Title of Group Project

  • MISRequest.com  / Group 17

 

Description of Group Project

This is a combine Group Project collaboration for both CET 4429 and CET 4584. This application will be a client/server web system that will allow the end-users to utilize a centralized location to submit and/or initiate a trouble call work order request. Support Staff will be able to access the database backend to retrieve and input information to process and close out the work order request forms. Management will also be able to gather data to provide the necessary information to complete the necessary monthly reports and evaluations.

 

Duties of Group Project Members

 

  •  Data Dictionary: 

    • Primary - David Rodriguez
    • Secondary – Jeremy Dieringer
Table Name Table Description Column Order Column Name Column Type Column Description Constraint Name Primary_Key_Column   Primary_Key_Table Data Life Cycle Restricted Access
userrequests This table stores information about different person i.e customers, employees and parties like companies, vendors, haulers. 1 TicketID int(11) Unique identifier for userrequests - set as a primary key for the table and serves as a Ticket Id for follow-up.       Data is auto generated and will have a life cycle of 2 years. Supporting Staff - Full Access
Users - Read Access
userrequests   2 UserID varchar(255) User's personal company ID. NULL     Data is generated by the requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   3 FirstName varchar(255) First name of the user submitting request. NULL     Data is generated by the requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   4 LastName varchar(255) Last name of the user submitting request. NULL     Data is generated by the requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   5 Unit varchar(255) Unit name of the office location. FK_Unit_UnitID UnitID UnitOffice Data is generated by the supporting staff and requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   6 ContactNumber int(11) Contact # of the user submitting request. NULL     Data is generated by the requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   7 Email varchar(255) Email of the user submitting request.       Data is generated by the requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   8 RequestID int(11) Specifies the request type ID assigned to the requesttype table. FK_RequestID_RequestID RequestID RequestTYpe Data is generated by the supporting staff and requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   9 Severity varchar(255) Specifies the degree of emergency with the request. NULL     Data is generated by the supporting staff and requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   10 Status varchar(255) Specifies the current status of the request. NULL     Data is generated by the supporting staff and requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   11 AssignedTo int(11) Specifies the staff ID assigned to the misstaff table.  Fk_AssignedTo_StaffID StaffID MISStaff Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
userrequests   12 Description varchar(255) Description of the user request problem. NULL     Data is generated by the requesting user and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   13 Resolution varchar(255) Resolution of the user request. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
userrequests   14 EstimatedTime datetime Estimated time to complete and resolve the user request. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read & Write Access
userrequests   15 CallStarted timestamp Date/time user submit request. NULL     Data is generated by the system and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read Access
userrequests   16 CallEnded datetime Date/time supporting staff complete request. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - Read Access
misstaff This table list the supporting staff that will be providing support for the office users.  1 StaffID int(11) Unique identifier for staff supporting members - set as a primary key for the table.       Data is auto generated and will have a life cycle of 2 years. Supporting Staff - Full Access
Users - None
misstaff   2 StaffName varchar(255) Specifies the full name of the supporting staff. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
requestype This table list the types of request that users are able to submit to the supporting staff. 1 RequestID int(11) Unique identifier for the types of requests that users are able to submit - set as a primary key for the table.       Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
requestype   2 RequestType varchar(255) Specifies the types of requests that are available. Null     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
requestype   3 RequestDescription longtext Description of the request type to further clarify in detail as to what the request type entails. Null     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
unitoffice This table identifies the unit ID by providing the full address, phone #, and organizational code. 1 UnitID varchar(255) This is a unit ID name and it is unique and set as the primary key for the table.       Data is auto generated and will have a life cycle of 2 years. Supporting Staff - Full Access
Users - None
unitoffice   2 UnitAddress varchar(255) Specifies the unit's address. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
unitoffice   3 UnitPhone int(11) Specifies the unit's office phone number. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
unitoffice   4 OrgCode varchar(255) This is the unit organizational code and also identifies the unit address. NULL     Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
users    1 ID int(4) Specifies the ID assigned to the misstaff table.  FK_ID_StaffID ID MISStaff Data is auto generated and will have a life cycle of 2 years. Supporting Staff - Full Access
Users - None
users    2 UserName varchar(32) This will store the user names that will be supporting the MISRequest application.       Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None
users    3 Password varchar(32) This will store the password and athenticate the users that will be supporting the application.       Data is generated by the supporting staff and and it has a life cycle of 2 years. Supporting Staff - Full Access
Users - None

 

 

  • Database Schema Diagrams:
    • Primary - David Rodriguez
    • Secondary – Ricardo Altman

         

 

  • Database Schema Scripts:
    • Primary - David Rodriguez
    • Secondary – Ricardo Altman

              

-- phpMyAdmin SQL Dump

-- version 3.1.1

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: Apr 23, 2009 at 09:09 PM

-- Server version: 5.1.30

-- PHP Version: 5.2.8

 

 

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- Database: `misrequest`

--

-- --------------------------------------------------------

--

-- Table structure for table `misstaff`

--

CREATE TABLE IF NOT EXISTS `misstaff` (

  `StaffID` int(11) NOT NULL AUTO_INCREMENT,

  `StaffName` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`StaffID`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

--

-- Dumping data for table `misstaff`

--

-- --------------------------------------------------------

--

-- Table structure for table `requesttype`

--

CREATE TABLE IF NOT EXISTS `requesttype` (

  `RequestID` int(11) NOT NULL AUTO_INCREMENT,

  `RequestType` varchar(255) DEFAULT NULL,

  `RequestDescription` longtext,

  PRIMARY KEY (`RequestID`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--

-- Dumping data for table `requesttype`

--

-- --------------------------------------------------------

--

-- Table structure for table `unitoffice`

--

CREATE TABLE IF NOT EXISTS `unitoffice` (

  `UnitID` varchar(255) NOT NULL,

  `UnitAddress` varchar(255) DEFAULT NULL,

  `UnitPhone` int(11) DEFAULT NULL,

  `OrgCode` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`UnitID`),

  KEY `Org Code` (`OrgCode`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--

-- Dumping data for table `unitoffice`

--

-- --------------------------------------------------------

--

-- Table structure for table `userrequests`

--

CREATE TABLE IF NOT EXISTS `userrequests` (

  `TicketID` int(11) NOT NULL AUTO_INCREMENT,

  `UserID` varchar(255) DEFAULT NULL,

  `FirstName` varchar(255) DEFAULT NULL,

  `LastName` varchar(255) DEFAULT NULL,

  `Unit` varchar(255) DEFAULT NULL,

  `ContactNumber` int(11) DEFAULT NULL,

  `Email` varchar(255) DEFAULT NULL,

  `RequestID` int(11) DEFAULT NULL,

  `Severity` varchar(255) DEFAULT NULL,

  `Status` varchar(255) DEFAULT 'Pending',

  `AssignedTo` int(11) DEFAULT NULL,

  `Description` varchar(255) DEFAULT NULL,

  `Resolution` varchar(255) DEFAULT NULL,

  `EstimatedTime` datetime DEFAULT NULL,

  `CallStarted` timestamp NULL DEFAULT CURRENT_TIMESTAMP,

  `CallEnded` datetime DEFAULT NULL,

  PRIMARY KEY (`TicketID`),

  KEY `CallOutcomeCode` (`FirstName`),

  KEY `Category ID` (`RequestID`),

  KEY `CustomerID` (`UserID`),

  KEY `MIS StaffCustomer Requests` (`AssignedTo`),

  KEY `Unit OfficeCustomer Requests` (`Unit`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--

-- Dumping data for table `userrequests`

--

-- --------------------------------------------------------

--

-- Table structure for table `users`

--

CREATE TABLE IF NOT EXISTS `users` (

  `ID` int(4) NOT NULL,

  `UserName` varchar(32) NOT NULL,

  `Password` varchar(32) NOT NULL,

  PRIMARY KEY (`ID`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

-- Dumping data for table `users`

--

--

-- Constraints for dumped tables

--

--

-- Constraints for table `userrequests`

--

ALTER TABLE `userrequests`

  ADD CONSTRAINT `MIS StaffCustomer Requests` FOREIGN KEY (`AssignedTo`) REFERENCES `misstaff` (`StaffID`) ON DELETE NO ACTION ON UPDATE NO ACTION,

  ADD CONSTRAINT `Request TypeCustomer Requests` FOREIGN KEY (`RequestID`) REFERENCES `requesttype` (`RequestID`) ON DELETE NO ACTION ON UPDATE NO ACTION,

  ADD CONSTRAINT `Unit OfficeCustomer Requests` FOREIGN KEY (`Unit`) REFERENCES `unitoffice` (`UnitID`) ON DELETE NO ACTION ON UPDATE NO ACTION;

 

  • Schema of all views (and diagrams): 
    • Primary – Ricardo Altman
    • Secondary - Jeremy Dieringer

 

 

 

  • Security plan (roles and acess levels to tables, views, stored procedures):
    • Primary - Ricardo Altman
    • Secondary - Jeremy Dieringer
      • The support staff have full administrative access to the database, table, and hosting site.
      • Users submitting request calls only have add/view access to the userrequest table. 
      • The database and all web pages can only be accessed by the appropriate support personnel. All other users will be redirected to the main page.

 

  • Indexing plan and maintenance plan:
    • Primary - Jeremy Dieringer
    • Secondary - Ricardo Altman
      • The hosting site has built in performance utilities that the client will be able to support from the back-end. The client will also be the support manager and will be responsible for the continaul maintenance of the system.

 

  • Proof of deployment in approved database product:
    • Primary - David Rodriguez / Jeremy Dieringer / Ricardo Altman 

 

Comments (1)

profile picture

Jeremy D said

at 5:58 pm on Apr 26, 2009

Everything looks really good. I am impressed with the work and all the thoughts that went into this. I was trying to modify the sidebar so that the links went straight to those areas, but I was unsuccessful. :-( I will be on WebCourses if anyone else is on. I will join the chat room and just hangout until about 10pm.

You don't have permission to comment on this page.