Você está na página 1de 13

PHASE 1 GRAPHICS ENGINE PORTION ONLY FOR WEBSITE FOR THE CONSTRUCTION INDUSTRY

OVERVIEW of PURPOSE This Graphics Engine will upload construction blueprints (Plans) and allow the user to highlight objects on those Plans as well as apply Statuses to each of the objects. The focus of this phase is the speed and ease of use of this graphics oriented aspect of the website. SCOPE of THIS PHASE The language of the construction industry is blueprints (also known as 'Plans' or 'Prints'); usually 24"x36" or larger. Pages of these plans will have to be uploaded, each into its own pdf file. They will then be initially marked up by the user showing the location of every item to be installed. Then they will be continuously marked up on a daily or weekly basis as the status of each item changes. This makes the site very heavily graphics oriented making the graphics user interface the most important component. There will be a high number of objects per page, hundreds or thousands and many pages, maybe 50 or more per job. The creation & editing of these objects on each page of the plans must be quick & intuitive. Therefore the scope of this phase is to build and test this "graphics engine". It will be tested using real jobs & real data so a portion of the SQL database must be created. We will temporarily access the SQL database directly for now to perform the number crunching which will be Phase II. GRAPHICS ENGINE BASICS Since we will be dealing with large Plans, the engine must be designed around giving the maximum screen real estate to the view of the Plans. Site structure, navigation, theme-colors, fonts, images etc are absolutely not wanted during this phase. The screen layout & navigation will be as close as practical to the mock-up pages included with this specification. The only colors that matter are the colors defined in this specification which relate to 'mode' or 'status' (see below). OVERVIEW of SQL DATA STRUCTURE SUBSCRIBER - Client with paid subscription to use the site. JOB - Each SUBSCRIBER can track multiple JOBS. TASK - Each JOB is broken down into multiple TASKS which meet certain criteria. PAGE - Each TASK can have multiple Plans pages where OBJECTS are created & maintained. OBJECT - Each page has multiple OBJECTS which represent all the markups on the PAGE. DATABASE BASICS SUBSCRIBER A single SUBSCRIBER record is sufficient for this phase. All functionality for adding, editing, selecting, etc. is not wanted during this phase. We will add test SUBSCRIBERS directly into the SQL database. JOB A single JOB record is sufficient for this phase. All functionality for adding, editing, selecting, etc. is not wanted during this phase. We will add test JOBS directly into the SQL database. TASK We will need a window to Add, Edit or Delete a TASK. All of the TASK's User Entered fields must be available to populate/edit. This only needs to be the simplist of utility screens for this phase. PAGE

We will need a window to Add (Upload), Edit, Copy, Paste or Delete a PAGE. The ability to duplicate a page with all its markups is a critical function. All of the PAGE's User Entered fields must be available to populate/edit. This only needs to be the simplist of utility screens for this phase. OBJECT OBJECT records will be prefilled for this phase. All functionality for adding, editing, selecting, etc. NEW OBJECTS is not wanted during this phase. Please note that the ability to copy, paste, edit or delete an existing OBJECT will be included in this phase. OVERVIEW of MAIN PAGE This is the ONLY page we are building for this phase. From the top down: Leave a narrow band of space at the very top for the website header (not included in this phase). Below that leave another narrow band for some sort of site navigation (not included in this phase). Below that will be 6 functional ComboBoxes: Job Name Task Name Page Name Object Name Object Status Editor Name Each of the above boxes will include an <ADD NEW> selection that will not be functional in this phase. From the bottom up: Leave a narrow band of space at the very bottom for the website footer (not included in this phase). Above that leave another narrow band for a Statistics Bar (not included in this phase except for SHIFT-LOCK). Above that is a Horizontal Scroll Bar for Horizontal Panning. From the Left: A Vertical Scroll Bar for Zooming. (The mouse wheel will also Zoom). From the Right: A Vertical Scroll Bar for Vertical Panning. Center: The main work area for adding & editing OBJECTS on PLANS. This work area will have a thick color border: GREEN = READ mode RED = WRITE mode The following ComboBoxes will also have a light red or light green background depending upon MODE: Object Name Object Status Editor Name The Job Name, Task Name & Page Name ComboBoxes are not affected by the READ/WRITE Mode. However, changing any one of these will reset to the READ Mode. OVERVIEW of READ MODE OBJECT NAME BOX: Selected OBJECT NAME in the Combo Box Acts as a filter. ComboBox will allow selecting multiple OBJECT NAMES. Can be used alone or in combination with the other two ComboBoxes. All OBJECTS on the PLANS with the same OBJECT NAME(s) will become selected. Clicking on a single OBJECT will leave it selected & deselect all the others.

OBJECT STATUS BOX: Same functionality as the OBJECT NAME BOX but with OBJECT STATUS(es). Can be used alone or in combination with the other two ComboBoxes. EDITOR NAME BOX: Same as above. OVERVIEW of WRITE MODE OBJECT NAME BOX: Selected OBJECT NAME will be drawn on PLANS upon Left-Mouse-Click directly on PLANS. Will draw another same OBJECT upon each Left-MouseClick if SHIFT-LOCK is active. STATUS NAME BOX: Will change the STATUS to the selected STATUS of every OBJECT already selected on the PLANS. In no OBJECTS are already selected will change the STATUS on any object Left-Mouse-Clicked. EDITOR NAME BOX: All other EDITOR NAMES except for the current user are hidden. The EDITOR NAME is by default selected & cannot be deselected. Every change made in WRITE mode is tagged with that editor's name. MOUSE FUNCTIONALITY IS CHARTED OUT IN DETAIL LATER IN THIS SPECIFICATION

BASIC SCREEN LAYOUT

WEBSITE HEADER SECTION: COMPANY NAME, GRAPHIC, ETC. (NOT PART OF THIS PHASE)
C JOB NAME
TASK NAME PAGE NAME

(WEBSITE HEADER) (SITE NAVIGATION BAR)


OBJECT NAME STATUS NAME EDITOR NAME

SITE NAVIGATION BAR: BUTTONS, DROP-DOWNS, BREADCRUMBS, ETC.

EXTENT BUTTON: PANS THE VIEW TO THE TOP RIGHT CORNER (AT EXISTING ZOOM LEVEL)

EXTENT BUTTON: PANS THE VIEW TO THE TOP LEFT CORNER (AT EXISTING ZOOM LEVEL)

ZOOM BAR: UP = ZOOM IN, DOWN = ZOOM OUT

EXTENT BUTTON: PANS THE VIEW TO THE BOTTOM LEFT CORNER (AT EXISTING ZOOM LEVEL)

EXTENT BUTTON: PANS THE VIEW TO THE BOTTOM RIGHT CORNER (AT EXISTING ZOOM LEVEL)

PAGE STATUS BAR (NOT PART OF THIS PHASE) EXCEPT FOR SHIFT-LOCK

C
SHIFT-LOCK

C
WEBSITE FOOTER BAR

WEBSITE FOOTER SECTION: WHATEVER IS APPROPRIATE

READ MODE

GREEN FILTER BACKGROUNDS: ALSO AN INDICATION THAT ARE IN 'READ' MODE MULTIPLE SELECTIONS: MULTIPLE SELECTIONS ARE ALLOWED IN 'READ' MODE

(WEBSITE HEADER) (SITE NAVIGATION BAR)


1107 SILVERSANDS MS
TRIM SWITCHES & RECEPTACLES

TRIM - LIGHTING

FIXTURE - TYPE A

NO STATUS YET

ANDREA

SELECTION HIGHLIGHT: A BOLD BACKGROUND THAT ALL TEXT COLORS SHOW WELL WITH.

GREEN BORDER: INDICATES THAT ARE IN 'READ' MODE

COMBOBOX BACKGROUNDS: COMBO BOX BACKGROUNDS ALSO HAVE TO CHANGE TO INDICATE ARE IN 'READ' MODE.

'SELECTED 'OBJECT: FILTERED OBJECTS BY DEFAULT ARE 'SELECTED' BUT MAY BE DESELECTED AND

OBJECT STATUS COMBOBOX COLORS & LINE TYPES: STATUSES ARE A FIXED LIST AND THE COLOR AND LINE STYLE ARE SPECIFIC TO THE STATUS.

FILTERED OBJECT: OBJECTS MEETING FILTER CRITERIA

GREEN CURSOR: ALSO AN INDICATION THAT ARE IN 'READ' MODE


C
SHIFT-LOCK
ROT = 0-DEG X=17.625" Y=12.886" ZOOM = 300%

PAGE STATISTICS EXAMPLE OF SOME PAGE STATISTICS. (NOT PART OF THIS PHASE) EXCEPT FOR SHIFT-LOCK
C
WEBSITE FOOTER BAR

SHIFT-LOCK: ALLOWS MULTIPLE 'SELECTIONS' WITH LEFT MOUSE CLICK WITHOUT HOLDING DOWN THE SHIFT KEY.

WRITE MODE

RED BACKGROUNDS: ALSO AN INDICATION THAT ARE IN WRITE' MODE MULTIPLE SELECTIONS ARE NOT ALLOWED IN 'WRITE' MODE

(WEBSITE HEADER) (SITE NAVIGATION BAR)


1107 SILVERSANDS MS
TRIM SWITCHES & RECEPTACLES

TRIM - LIGHTING

FIXTURE - TYPE A

NO STATUS YET

ANDREA

COMBOBOX BACKGROUNDS: COMBOBOX BACKGROUNDS ALSO HAVE TO CHANGE TO INDICATE ARE IN 'WRITE' MODE.

NEW OBJECT BEING ADDED: OBJECT BECOMES PART OF CURSOR UNTIL A LEFT CLICK ON THE PLANS LANDS IT. IT THEN DEFAULTS TO "NO STATUS YET" , TURNS VIOLET AND BECOMES 'SELECTED' WITH HANDLES FOR RESIZING OR TO HAVE LOCATION TWEAKED BY MOUSE

RED CURSOR: ALSO AN INDICATION THAT ARE IN 'WRITE' MODE

SHIFT-LOCK: ALLOWS MULTIPLE 'SELECTIONS' WITH LEFT MOUSE CLICK WITHOUT HOLDING DOWN THE SHIFT KEY.
C
SHIFT-LOCK
ROT = 0-DEG X=17.625" Y=12.886" ZOOM = 300%

C
WEBSITE FOOTER BAR

READ MODE MOUSE FUNCTIONS ON OBJECTS


CELLS HIGHLIGHTED IN BLUE FUNCTION THE SAME IN READ OR WRITE MODE.
ACTION READ MODE - OBJECTS MOUSE EFFECT OBJECT BOX BEHAVIOR SHOWS THE NAME OF THE OBJECT. LEFT-CLICK OBJECT IF CHANGE THE BOX: SELECTS THE OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED NAME IS SELECTED. SHOWS THE NAME OF THE OBJECTS IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: STATUS BOX BEHAVIOR SHOWS THE STATUS OF THE OBJECT IF CHANGE THE BOX: EDITOR BOX BEHAVIOR SHOWS THE LAST EDITOR OF THE OBJECT IF CHANGE THE BOX:

THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS WITH THE NEWLY SELECTED EDITOR IS SELECTED. SELECTED. SHOWS THE STATUS OF THE OBJECT IF ALL MULTIPLE HAVE SAME STATUS, OTHERWISE BLANK. IF CHANGE THE BOX: SHOWS THE EDITOR OF THE OBJECT IF ALL MULTIPLE HAVE SAME EDITOR, OTHERWISE BLANK. IF CHANGE THE BOX:

LEFT-CLICK OBJECT W/ SHIFT

SELECTS MULTIPLE OBJECTS

THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS WITH THE NEWLY SELECTED EDITOR IS WITH THE NEWLY SELECTED NAME IS SELECTED. SELECTED. SELECTED. SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK.

LEFT-CLICK & DRAG OBJECT OR MULTIPLE SELECTION

MOVES OBJECT OR THE MULTIPLE SELECTION

IF CHANGE THE BOX: N/A - CANNOT DRAG & CHANGE SELECTION IN BOX AT SAME TIME. ONCE STOP DRAGGING IS JUST SAME AS LEFT CLICKING. SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME STATUS, OTHERWISE BLANK. IF CHANGE THE BOX: SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME EDITOR, OTHERWISE BLANK. IF CHANGE THE BOX:

DOUBLE CLICK OBJECT OR MULTIPLE SELECTION

TOGGLES READ / WRITE MODE. IF TOGGLED TO READ:

THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS WITH THE NEWLY SELECTED EDITOR IS WITH THE NEWLY SELECTED NAME IS SELECTED. SELECTED. SELECTED. SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK.

RIGHT CLICK OBJECT OR MULTIPLE SELECTION

SHOWS OBJECT SHORT-CUT MENU

IF CHANGE THE BOX: N/A - CANNOT CHANGE SELECTION IN BOX AT SAME TIME AS SHORTCUT MENU OPEN.

READ MODE MOUSE FUNCTIONS ON PLANS


CELLS HIGHLIGHTED IN BLUE FUNCTION THE SAME IN READ OR WRITE MODE.
ACTION READ MODE - PLANS MOUSE EFFECT OBJECT BOX BEHAVIOR BLANK LEFT-CLICK PLANS CLEARS THE SELECTION(S) IF CHANGE THE BOX: EVERY OBJECT WITH THE NEWLY SELECTED NAME IS SELECTED. STATUS BOX BEHAVIOR BLANK IF CHANGE THE BOX: EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS SELECTED. STATUS BOX BEHAVIOR BLANK IF CHANGE THE BOX: EVERY OBJECT WITH THE NEWLY SELECTED EDITOR IS SELECTED.

LEFT-CLICK PLANS W/ SHIFT

(UNDEFINED FOR NOW)

LEFT-CLICK & DRAG PLANS (IN SELECT MODE)

SURROUNDS & SELECTS MULTIPLE OBJECTS

SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX:

SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX:

SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX:

THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS WITH THE NEWLY SELECTED EDITOR IS WITH THE NEWLY SELECTED NAME IS SELECTED. SELECTED. SELECTED. LEFT-CLICK & DRAG PLANS (IN PAN MODE) PANS PLANS THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED NAME IS SELECTED. DOES NOT CHANGE DOUBLE CLICK PLANS TOGGLES PAN / SELECT MODE IF CHANGE THE BOX: THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED NAME IS SELECTED. DOES NOT CHANGE RIGHT CLICK PLANS SHOWS PLANS SHORT-CUT MENU IF CHANGE THE BOX: N/A - CANNOT CHANGE SELECTION IN BOX AT SAME TIME AS SHORTCUT MENU OPEN. DOES NOT CHANGE IF CHANGE THE BOX: DOES NOT CHANGE IF CHANGE THE BOX: DOES NOT CHANGE IF CHANGE THE BOX:

THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS WITH THE NEWLY SELECTED EDITOR IS SELECTED. SELECTED. DOES NOT CHANGE IF CHANGE THE BOX: DOES NOT CHANGE IF CHANGE THE BOX:

THE SELECTION IS CLEARED AND EVERY OBJECT THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE NEWLY SELECTED STATUS IS WITH THE NEWLY SELECTED EDITOR IS SELECTED. SELECTED. DOES NOT CHANGE DOES NOT CHANGE

WRITE MODE MOUSE FUNCTIONS ON OBJECTS


CELLS HIGHLIGHTED IN BLUE FUNCTION THE SAME IN READ OR WRITE MODE. (IN WRITE MODE THE EDITOR NAME DEFAULTS TO THE CURRENT USER & CANNOT BE CHANGED.)
ACTION WRITE MODE MOUSE EFFECT OBJECT NAME BOX BEHAVIOR SHOWS THE NAME OF THE OBJECT. LEFT-CLICK OBJECT SELECTS THE OBJECT IF CHANGE THE BOX: THE SELECTED OBJECT'S NAME IS CHANGED TO THE NEW SELECTION IN THE BOX. SHOWS THE NAME OF THE OBJECTS IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: STATUS BOX BEHAVIOR SHOWS THE STATUS OF THE OBJECT. IF CHANGE THE BOX: THE SELECTED OBJECT'S STATUS IS CHANGED TO THE NEW SELECTION IN THE BOX. SHOWS THE STATUS OF THE OBJECT IF ALL MULTIPLE HAVE SAME STATUS, OTHERWISE BLANK. IF CHANGE THE BOX:

LEFT-CLICK OBJECT W/ SHIFT

SELECTS MULTIPLE OBJECTS

THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE THE NEWLY SELECTED NAME IS SELECTED. NEWLY SELECTED STATUS IS SELECTED. LEFT-CLICK & DRAG OBJECT OR MULTIPLE SELECTION SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX:

MOVES OBJECT OR THE MULTIPLE SELECTION

N/A - CANNOT DRAG & CHANGE SELECTION IN BOX AT SAME TIME. ONCE STOP DRAGGING IS JUST SAME AS LEFT CLICKING. SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: THE SELECTED OBJECTS' NAME(S) ARE CHANGED TO THE NEW SELECTION IN THE BOX. SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: THE SELECTED OBJECTS' STATUS(ES) ARE CHANGED TO THE NEW SELECTION IN THE BOX. SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX:

DOUBLE CLICK OBJECT OR MULTIPLE SELECTION

TOGGLES READ / WRITE MODE. IF TOGGLED TO WRITE:

RIGHT CLICK OBJECT OR MULTIPLE SELECTION

SHOWS SHORT-CUT MENU

N/A - CANNOT CHANGE SELECTION IN BOX AT SAME TIME AS SHORTCUT MENU OPEN.

WRITE MODE MOUSE FUNCTIONS ON PLANS


CELLS HIGHLIGHTED IN BLUE FUNCTION THE SAME IN READ OR WRITE MODE. (IN WRITE MODE THE EDITOR NAME DEFAULTS TO THE CURRENT USER & CANNOT BE CHANGED.)
ACTION WRITE MODE MOUSE EFFECT PASTES A SINGLE NEW OBJECT OBJECT NAME BOX BEHAVIOR NAME OF THE OBJECT TO BE PASTED LEFT-CLICK PLANS IF CHANGE THE BOX: CHANGES NAME OF OBJECT TO BE PASTED NAME OF THE OBJECTS TO BE PASTED IF CHANGE THE BOX: CHANGES NAMES OF OBJECTS TO BE PASTED SHOWS THE NAME OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: THE SELECTED OBJECTS' NAMES ARE CHANGED TO THE NEW SELECTION IN THE BOX. LEFT-CLICK & DRAG PLANS (IN PAN MODE) PANS PLANS THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE SELECTION IS CLEARED AND EVERY OBJECT WITH THE THE NEWLY SELECTED NAME IS SELECTED. NEWLY SELECTED STATUS IS SELECTED. DOES NOT CHANGE DOUBLE CLICK PLANS TOGGLES PAN / SELECT MODE IF CHANGE THE BOX: THE SELECTION'S NAME(S) ARE CHANGED TO THE NEW SELECTION IN THE BOX. DOES NOT CHANGE RIGHT CLICK PLANS SHOWS SHORT-CUT MENU IF CHANGE THE BOX: DOES NOT CHANGE IF CHANGE THE BOX: THE SELECTION'S STATUS(ES) ARE CHANGED TO THE NEW SELECTION IN THE BOX. DOES NOT CHANGE IF CHANGE THE BOX: DOES NOT CHANGE IF CHANGE THE BOX: STATUS BOX BEHAVIOR STATUS OF OBJECT TO BE PASTED IF CHANGE THE BOX: CHANGES STATUS OF OBJECT TO BE PASTED STATUS OF OBJECTS TO BE PASTED IF CHANGE THE BOX: CHANGES STATUSES OF OBJECTS TO BE PASTED SHOWS THE STATUS OF THE OBJECT IF SINGLE OBJECT OR IF ALL MULTIPLE HAVE SAME NAME, OTHERWISE BLANK. IF CHANGE THE BOX: THE SELECTED OBJECTS' STATUSES ARE CHANGED TO THE NEW SELECTION IN THE BOX. DOES NOT CHANGE IF CHANGE THE BOX:

LEFT-CLICK PLANS W/ SHIFT

PASTES MULTIPLE NEW OBJECTS UNTIL SHIFT IS RELEASED

LEFT-CLICK & DRAG PLANS (IN SELECT MODE)

SURROUNDS & SELECTS MULTIPLE OBJECTS

N/A - CANNOT CHANGE SELECTION IN BOX AT SAME TIME AS SHORTCUT MENU OPEN.

SQL DATABASE DETAIL


SUBSCRIBER TABLE No user interface necessary for this phase. A single record is all that is required for now. SUBSCRIBER ID Integer SUBSCRIBER NAME 25 Characters (use any name for the single record) JOB TABLE No user interface necessary for this phase other than the JOB NAME ComboBox. We will add additional Jobs directly thru the SQL Manager. The Job Name ComboBox must be functional so we may work with multiple jobs. SUBSCRIBER ID Prefill to tie test record to the above Subscriber. JOB ID Integer JOB NAME 50 Characters (use "MAIN STREET ELEMENTARY SCHOOL" for the test record.) TASK TABLE No user interface necessary for this phase other than the TASK NAME ComboBox. We will add additional Tasks directly thru the SQL Manager. The Task Name ComboBox must be functional so we may work with multiple Tasks per Job. JOB ID Prefill to tie test record to the above Job. TASK ID Integer TASK NAME 25-char (Use "FIRST FLOOR PIPE" for the single test record.) TASK TYPE There are 3 pre-defined Task Types that the user cannot change. "C" for "Countable" Tasks. "N" for Non-Countable Tasks. "R" for Recurring Tasks. (Use "C" for the single test record.) TASK GROUP Tasks can belong to a Group of similar Tasks. These will be Added, Edited & Deleted by the user (but not in this phase). Make a temporary fixed list of Group Names to be accessed as we enter our Tasks through the SQL Manager: "PIPE" "WIRE" We will need to be able to add to or edit this list through the SQL Manager "TRIM" 25-char (Use "PIPE" for our single test record.) PAGE TABLE No user interface necessary for this phase other than the PAGE NAME ComboBox.

We will add additional Pages directly thru the SQL Manager. The Page Name ComboBox must be functional so we may work with multiple Pages per Task. TASK ID Prefill to tie test record to the above Task. PAGE ID Integer PAGE NAME This is the name listed in the PAGE NAME ComboBox. 25-char (Use "FIRST FLOOR POWER" for the single test record.) PAGE FILE NAME 25-char. No invalid file name characters allowed. (Use "Test Plans.pdf" for the single test record.) PAGE FILE PATH 255-char. No invalid path characters allowed. (Use local computer's "My Documents\TEST PAGES\" for the single test record.) OBJECT TABLE No user interface necessary for this phase other than the OBJECT NAME ComboBox. We will add additional OBJECTS directly thru the SQL Manager. The Object Name ComboBox must be functional so we may work with multiple Objects per Page. PAGE ID Prefill to tie test record to the above Page. OBJECT ID Integer OBJECT NAME 25-ch. This is the name listed in the OBJECT NAME ComboBox. OBJECT SHAPE There are basic shapes we anticipate using: Rectangle/Square Oval/Circle Triangle Pentagon Arrow Solid Bar Text (as Graphic) Text (as Font) OBJECT X POSITION Its precise x-axis location on the Page in inches. OBJECT Y POSITION Its precise y-axis location on the Page in inches. OBJECT LENGTH Horizontal as drawn, before rotation ( in inches.) OBJECT HEIGHT Vertical as drawn, before rotation ( in inches.) OBJECT ANGLE All Objects can be rotated as necessary by the user (0-359 degrees.) OBJECT LINE THICKNESS For graphic Objects (Thin, Medium, Thick)

TEXT STRING For Text as Font Object. 255-ch. TEXT FONT For Text as Font Objects. TEXT STYLE For Text as Font Objects. (Bold, Italics, Underline) TEXT SIZE For Text as Font Objects. (Font Size) OBJECT STATUS Object Statuses are predefined with a color & a line style associated with each:
NO STATUS YET SCOPE (ON PLANS) DONE RECENTLY (ON PLANS) DONE PREVIOUSLY (ON PLANS) PUNCH LIST (ON PLANS) SCOPE (NOT ON PLANS) DONE RECENTLY (NOT ON PLANS) DONE PREVIOUSLY (NOT ON PLANS) PUNCH LIST (NOT ON PLANS) SCOPE (CHANGE ORDER) DONE RECENTLY (CHANGE ORDER) DONE PREVIOUSLY (CHANGE ORDER) PUNCHLIST (CHANGE ORDER) COMMENT

EDIT DATE Date last edited. EDITOR NAME Last edited by.

Você também pode gostar