SlideShare a Scribd company logo
final project/5630281_f260.jpg
final project/clone_request_application_high_level_pro.docx
Project Objective
Develop a form based application that captures all the relevant
information in database tables regarding a clone request. Where
feasible, the necessary information will be driven by pick lists
and not manual entry. The new application will capture all
requests and provided the ability to enter clone dates or reject
the request. The application will also provide a mechanism to
enter the actual date the clone was completed and capture any
reasons for delay. There will be a reporting mechanism in the
application that will track SLAs and report on delays by
categories. The application must have functionality to copy an
existing clone request to a new request and allow the user to
modify all data prior to submitting the request. The application
must have the ability to search for past clone request by request
id, source id, target id, requested by name or date.
Current Clone Request Process
The current request process is to manually fill in a word
document template with necessary clone details and email to
responsible group. Once these paper requests are reviewed, a
clone schedule is developed and a calendar is published and
emailed to all interested parties. This is a very manual process
that requires additional man-hours and is not conducive to
proactive notifications. In addition, a manual form does not
validate for correct entries or ensure all necessary data is
captured
Definitions
Environments – A working area consisting of the E-Business
database and corresponding application software for a particular
defined objective. Examples of environments are production,
test, development, performance test and project development etc
Clone – A copy of the E-Business database and application
software to another environment that eliminates any references
from the original environment.
Source – The environment that will be utilized to start a clone
Target – The environment that the source will be copied into
and then modified
Masking – Altering or scrambling of data
OAM – Software that integrates with E-Business for Single Sign
on
OBIEE – Data Warehouse for E-Business
SLA – Service Level Agreement
final project/CloneDatabaseTables.xlsx
CLONE_REQUESTSCLONE_REQUEST_IDCLONE_STATUS_
CODECLONE_BUSINESS_REASONREQUESTING_ACCOUN
TCLONE_SUITABLE_STARTCLONE_SUITABLE_ENDPREF
ERRED_STARTPREFERRED_ENDUSED_OFFSHORESOURC
E_ENVIRONMENT_SID_IDSOURCE_BACKUP_DATETARGE
T_ENVIRONMENT_SID_IDTARGET_REPURPOSEREQUIRE_
OBIEE_CLONEASSIGNED_DBA_ACCOUNTSCHEDULED_B
ACKUP_DATESCHEDULED_RESTORE_DATESCHEDULED_
CLONE_START_DATESCHEDULED_CLONE_END_DATEAC
TUAL_CLONE_START_DATEACTUAL_CLONE_END_DATE
SERVICE_LEVEL_AGREEMENT_CODERESTORE_USERS_F
ROM_TARGETREV_DATEREV_SESSION_ID1ITestbok85264/
13/154/15/154/12/154/14/15TRUEfuxbs44/10/15fixbs6TRUEFA
LSEFALSE4/10/151AutoNumberShort Text 5Short Text
255Short Text 8DataDateDateDateYes/NoShort Text
15DateShort Text 15Yes/NoYes/NoShort Text
8DateDateDateDateDateDateShort Text 15Yes/NoDateNumber
Long Integer
CLONE_STATUS_REFERENCECLONE_STATUS_CODESHO
RT_DESCLONG_DESCREV_DATEREV_SESSION_IDAAppro
vedApproved4/10/151DDisapprovedDisapproved4/10/151IInitiat
edInitiated4/10/151Short Text 2 Short Text 255Short Test
255DateNumber Long Integer
PERSONACCOUNTPERSON_FNAMEPERSON_LNAMEPERS
ON_EMAILSECURITY_GROUP_CODETEAM_NAME_CODER
EV_DATEREV_SESSION_IDbok8526BarbaraKing[email protec
ted]M1A4/10/151Short Text 8Short Text 25Short Text 25Short
Text 25Short Text 5Short Text 5DateNumber Long Integer
SECURITY_GROUP_REFERENCESECURITY_GROUP_CODE
SHORT_DESCLONG_DESCREV_DATEREV_SESSION_IDL1
LowLow Security4/10/151M1MaximumMaximum
Security4/10/151M2MediumMedium Security4/10/151Short
Text 5Short Text 255Short Text 255DateNumber Long Integer
TEAM_REFERENCETEAM_NAME_CODESHORT_DESCLON
G_DESCREV_DATEREV_SESSION_IDATeam ATeam
A4/10/151BTeam BTeam B4/10/151CTeam CTeam
C4/10/151DTeam DTeam D4/10/151Short Text 5Short Text
255Short Text 255DateNumber Long Integer
ENVIRONMENT_DB_INFOENVIRONMENT_SID_IDSHORT_
DESCLONG_DESCENVIRONMENT_TYPE_CODEENVIRON
MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W
ITH_OAMRACREV_DATEREV_SESSION_IDfuxbs4Productio
nProduction 15.02
PT3PTRUEFALSETRUEFALSE4/10/151muxbs5StagingStaging
15.10STRUETRUEFALSETRUE4/10/151puxbs4ProductionProd
uction 15.02
PT2PTRUETRUETRUEFALSE4/10/151quxbs4ProductionProdu
ction 13.02 PT3PTRUEFALSETRUEFALSE4/10/151Short Text
8Short Text 255Short Text 255Short Text
5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer
ENVIRONMENT_TYPE_REFERENCEENVIRONMENT_TYPE
_CODESHORT_DESCLONG_DESCREV_DATEREV_SESSION
_IDDDevelopmentDevelopment4/10/151PProductionProduction
4/10/151SStagingStaging4/10/151Short Text 5Short Text
255Short Text 255DateNumber Long Integer
TARGET_REPURPOSE_DETAILSREPURPOSE_DATABASE_I
DSERVER_NAMEENVIRONMENT_SHORT_DESCENVIRON
MENT_LONG_DESCENVIRONMENT_TYPE_CODEENVIRON
MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W
ITH_OAMURLRACSOA_REQUIREDOBIEE_REQUIREDTRA
NS_VOL_COMPARE_REF_CODEPROD_SIZE_COMPARE_RE
F_CODEPROD_USER_COMPARE_REF_CODEBACKUPSAPP
_TIERSVIZIYASTRREV_DATEREV_SESSION_IDfixbs6MINI
MiniMiniDTRUEFALSETRUEFALSEFALSETRUEFALSEFAL
SEFALSEFALSE4/10/151pixbs6MAXIMaxiMaxiDFALSETRUE
TRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSE4/10/1
51Short Text 15Short Text 255Short Text 255Short Text
255Short Text 5Yes/NoYes/NoYes/NoShort Text
255Yes/NoYes/noYes/noShort Text 5Short Text 5Short Text
5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer
SERVICE_LEVEL_AGREEMENTSERVICE_LEVEL_AGREEM
ENT_CODESHORT_DESCLONG_DESCREV_DATEREV_SES
SION_IDCorpSLAcovers all Service Level Management (SLM)
issuescovers all Service Level Management (SLM)
issues4/10/151CustSLAagreement with an individual
customeragreement with an individual
customer4/10/151ServSLAagreement is for every customer
making use of the services being providedagreement is for every
customer making use of the services being
provided4/10/151Short Text 15Short Text 255Short Text
255DateNumber, Long Integer
RELATIONSHIPS
final
project/Database_ForClass.accdb.accdbCLONE_REQUEST_ID
CLONE_BUSINESS_REASONCLONE_SUITABLE_STARTCL
ONE_SUITABLE_ENDPREFERRED_STARTPREFERRED_EN
DUSED_OFFSHORECLONE_STATUS_CODESOURCE_ENVI
RONMENT_SID_IDSOURCE_BACKUP_DATETARGET_ENVI
RONMENT_SID_IDTARGET_REPURPOSEREQUIRE_OBIEE_
CLONEASSIGNED_DBA_ACCOUNTSCHEDULED_BACKUP_
DATESCHEDULED_RESTORE_DATESCHEDULED_CLONE_
START_DATESCHEDULED_CLONE_END_DATEACTUAL_C
LONE_START_DATEACTUAL_CLONE_END_DATERESTOR
E_USERS_FROM_TARGETREV_DATEREV_SESSION_IDRE
QUESTING_ACCOUNTSERVICE_LEVEL_AGREEMENT_CO
DE1Test4/13/154/15/154/12/154/14/15trueIfuxbs44/10/15fixbs6
truefalsefalse4/10/151bok8526CLONE_STATUS_CODESHORT
_DESCLONG_DESCREV_DATEREV_SESSION_IDIInitiatedIn
itiated4/10/151AApprovedApproved4/10/151DDisapprovedDisa
pproved4/10/151SHORT_DESCLONG_DESCENVIRONMENT_
TYPE_CODEENVIRONMENT_SECUREENVIRONMENT_MA
SKEDINTEGRATED_WITH_OAMRACREV_DATEREV_SESS
ION_IDENVIRONMENT_SID_IDProductionProduction 15.02
PT2Ptruetruetruefalse4/10/151puxbs4ProductionProduction
13.02
PT3Ptruefalsetruefalse4/10/151quxbs4ProductionProduction
15.02 PT3Ptruefalsetruefalse4/10/151fuxbs4StagingStaging
15.10Struetruefalsetrue4/10/151muxbs5ENVIRONMENT_DAT
ABASE_IDSHORT_DESCLONG_DESCENVIRONMENT_TYP
E_CODEENVIRONMENT_SECUREENVIRONMENT_MASKE
DINTEGRATED_WITH_OAMRACREV_DATEREV_SESSION
_IDSERVER_NAMEENVIRONMENT_TYPE_CODESHORT_D
ESCLONG_DESCREV_DATEREV_SESSION_IDPProductionPr
oduction4/10/151SStagingStaging4/10/151DDevelopmentDevelo
pment4/10/151PERSON_FNAMEPERSON_LNAMEPERSON_E
MAILSECURITY_GROUP_CODETEAM_NAME_CODEREV_D
ATEREV_SESSION_IDACCOUNTBarbaraKing[email protected
]M1A4/10/151bok8526SECURITY_GROUP_CODESHORT_DE
SCLONG_DESCREV_DATEREV_SESSION_IDM1MaximumM
aximum Security4/10/151M2MediumMedium
Security4/10/151L1LowLow
Security4/10/151SHORT_DESCLONG_DESCREV_DATEREV_
SESSION_IDSERVICE_LEVEL_AGREEMENT_CODEagreeme
nt with an individual customeragreement with an individual
customer4/10/151CustSLAagreement is for every customer
making use of the services being providedagreement is for every
customer making use of the services being
provided4/10/151ServSLAcovers all Service Level Management
(SLM) issuescovers all Service Level Management (SLM)
issues4/10/151CorpSLASERVER_NAMEENVIRONMENT_SHO
RT_DESCENVIRONMENT_LONG_DESCENVIRONMENT_TY
PE_CODEENVIRONMENT_SECUREENVIRONMENT_MASK
EDINTEGRATED_WITH_OAMURLRACSOA_REQUIREDOBI
EE_REQUIREDBACKUPSAPP_TIERSVIZIYASTRREV_DATE
REV_SESSION_IDREPURPOSE_DATABASE_IDTRANS_VOL
_COMPARE_REF_CODEPROD_SIZE_COMPARE_REF_CODE
PROD_USER_COMPARE_REF_CODEMAXIMaxiMaxiDfalsetr
uetruefalsefalsefalsefalsefalsefalsefalse4/10/151pixbs6MINIMin
iMiniDtruefalsetruefalsefalsetruefalsefalsefalsefalse4/10/151fix
bs6TEAM_NAME_CODESHORT_DESCLONG_DESCREV_DA
TEREV_SESSION_IDATeam ATeam A4/10/151BTeam BTeam
B4/10/151CTeam CTeam C4/10/151DTeam DTeam D4/10/151
final project/Database2_-
_ForClass.accdb.accdbCLONE_BUSINESS_REASONCLONE_S
UITABLE_STARTCLONE_SUITABLE_ENDPREFERRED_ST
ARTPREFERRED_ENDUSED_OFFSHORECLONE_STATUS_
CODESOURCE_ENVIRONMENT_SID_IDSOURCE_BACKUP_
DATETARGET_ENVIRONMENT_SID_IDTARGET_REPURPO
SEREQUIRE_OBIEE_CLONEASSIGNED_DBA_ACCOUNTSC
HEDULED_BACKUP_DATESCHEDULED_RESTORE_DATES
CHEDULED_CLONE_START_DATESCHEDULED_CLONE_E
ND_DATEACTUAL_CLONE_START_DATEACTUAL_CLONE
_END_DATERESTORE_USERS_FROM_TARGETREV_DATE
REV_SESSION_IDREQUESTING_ACCOUNTSERVICE_LEVE
L_AGREEMENT_CODECLONE_REQUEST_IDCLONE_STAT
US_CODESHORT_DESCLONG_DESCREV_DATEREV_SESSI
ON_IDIInitiatedInitiated4/10/151AApprovedApproved4/10/151
DDisapprovedDisapproved4/10/151SHORT_DESCLONG_DESC
ENVIRONMENT_TYPE_CODEENVIRONMENT_SECUREENV
IRONMENT_MASKEDINTEGRATED_WITH_OAMRACREV_
DATEREV_SESSION_IDENVIRONMENT_SID_IDProductionP
roduction 15.02
PT2Ptruetruetruefalse4/10/151puxbs4ProductionProduction
13.02
PT3Ptruefalsetruefalse4/10/151quxbs4ProductionProduction
15.02 PT3Ptruefalsetruefalse4/10/151fuxbs4StagingStaging
15.10Struetruefalsetrue4/10/151muxbs5ENVIRONMENT_DAT
ABASE_IDSHORT_DESCLONG_DESCENVIRONMENT_TYP
E_CODEENVIRONMENT_SECUREENVIRONMENT_MASKE
DINTEGRATED_WITH_OAMRACREV_DATEREV_SESSION
_IDSERVER_NAMEENVIRONMENT_TYPE_CODESHORT_D
ESCLONG_DESCREV_DATEREV_SESSION_IDPProductionPr
oduction4/10/151SStagingStaging4/10/151DDevelopmentDevelo
pment4/10/151PERSON_FNAMEPERSON_LNAMEPERSON_E
MAILSECURITY_GROUP_CODETEAM_NAME_CODEREV_D
ATEREV_SESSION_IDACCOUNTDanielTanner[email protecte
d]L1B4/7/150dat6678BarbaraKing[email protected]M1A4/10/15
1bok8526JaniceTotleben[email protected]M1A4/13/151jat3356S
arahThomsen[email protected]L1A4/14/150sat2233SECURITY_
GROUP_CODESHORT_DESCLONG_DESCREV_DATEREV_S
ESSION_IDM1MaximumMaximum
Security4/10/151M2MediumMedium
Security4/10/151L1LowLow
Security4/10/151SHORT_DESCLONG_DESCREV_DATEREV_
SESSION_IDSERVICE_LEVEL_AGREEMENT_CODEagreeme
nt with an individual customeragreement with an individual
customer4/10/151CustSLAagreement is for every customer
making use of the services being providedagreement is for every
customer making use of the services being
provided4/10/151ServSLAcovers all Service Level Management
(SLM) issuescovers all Service Level Management (SLM)
issues4/10/151CorpSLASERVER_NAMEENVIRONMENT_SHO
RT_DESCENVIRONMENT_LONG_DESCENVIRONMENT_TY
PE_CODEENVIRONMENT_SECUREENVIRONMENT_MASK
EDINTEGRATED_WITH_OAMURLRACSOA_REQUIREDOBI
EE_REQUIREDBACKUPSAPP_TIERSVIZIYASTRREV_DATE
REV_SESSION_IDREPURPOSE_DATABASE_IDTRANS_VOL
_COMPARE_REF_CODEPROD_SIZE_COMPARE_REF_CODE
PROD_USER_COMPARE_REF_CODEMAXIMaxiMaxiDfalsetr
uetruefalsefalsefalsefalsefalsefalsefalse4/10/151pixbs6MINIMin
iMiniDtruefalsetruefalsefalsetruefalsefalsefalsefalse4/10/151fix
bs6TEAM_NAME_CODESHORT_DESCLONG_DESCREV_DA
TEREV_SESSION_IDATeam ATeam A4/10/151BTeam BTeam
B4/10/151CTeam CTeam C4/10/151DTeam DTeam D4/10/151
SELECT DISTINCTROW *
FROM PERSON;
final project/DESIGN_CHANGES_PER_US_STEEL.docx
DESIGN CHANGES PER US STEEL 4/17/2015
Target Repurpose Details Table
Composite Primary Key
The Clone Request Table
· Source_Environmnet_SID_ID relates to the
ENVIRONMENT_SID_ID in the ENVIRONMENT_DB_INFO
· Target_Environment_SDI_ID relates to the
ENVIRONMENT_SID_ID in the ENVIRONMENT_DB_INFO
Sample Data
final project/FinalProject1.rtf
WRITTEN DOCUMENT
System Definition:
• Introduction – Include Company Name and objective of
company
• Scope and boundaries – Include its major application area
and user groups
Requirements Specifications:
• Data Requirements
List all tables and Relationships
Tables
Person
Field Name Data TypeSize
Account(PK) Short Text 8
Person_FName Short Text 25
Person_LName Short Text 25
Person_Email Short Text 25
Security_Group_Code(FK) Short Text 5
Team_Name_Code(FK) Short Text 5
Rev_Date Date Short Date
Rev_Session_ID Number Long Integer
Show the Database Relationships
• Transaction Requirements
Main Form
Introduce the Application
Eliminate Scroll Bars and Record Selectors
Person Form
Create Form called Person which will show current
person data
Use APPROPRIATE CONTROLS
Be sure to use Labels, Text Boxes, Combo Boxes,
CheckBox/Radio Buttons, Option Groups
Make sure users cannot change data in this form
Create a Combo Box that Searches for Records(Make sure the
combo box is synchronized to current record)
Use Conditional Formatting
Eliminate Scroll Bars and Record Selectors
Create Command Buttons First Next Last Previous
Enable/Disable Buttons where appropriate.
Person Add Form
Create an interface to Add new Person and Edit Person Data.
Make sure that the interface works correctly and that it is easy
for the user. Things to consider are: locking and unlocking
fields, cursor placement when tabbing through the fields,
correct inserting/editing data on the tables
Describe all Forms
Reports
Scheduled Requests
Describe all Reports
Application:
• Tables Generate tables with the appropriate attributes,
data types and key fields
• Relationships Make sure relationships are described
• Application Design
• User Interface
• Forms
• Reports
• Required in Access Application
• Tables
• Relationships between tables
• Good User Interface(Make sure system is easy to use)
• Minimum of 6 Forms
• Minimum of 3 Reports
• Minimum of 3 Queries
• Macros and Visual Basic Code should be used!
Your system will be evaluated from the perspective of the end
user. This means that you must carefully test your system to
ensure that the user cannot store invalid data, that adequate
messages are sent to the user, and that the user doesn’t get
“stuck” navigating through the application.
Design issues you should address:
· Ease of use and attractiveness of forms
· Ensuring accurate and complete data entry
· Avoiding “jargon.”
· Make the forms look and act consistently
· Use a uniform color scheme
Testing is VERY important. Make sure you go through enough
test situations with both valid and invalid data.
Each will be required to :
Hand in a written document with the above
requirements
The Access Application
final project/Notes1.docx
Form Design Guidelines
· Use forms to perform all database updates, because forms
provide better readability and control than do table and query
recordsets
· Determine the fields and record source needed for each form.
A form’s Record Source property specifies the table or query
that provides the fields for the form
· Group related fields and position them in a meaningful, logical
order
· If users will refer to a source document while working with
the form, design the form to match the source document closely
· Identify each field value with a label that names the field, and
align field values and labels for readability
· Size the width of each text box to fully display the values it
contains and also to provide a visual clue to users about the
length of those values
· Display calculated fields in a distinctive way, and prevent
users from changing and updating them
· Use default values, list boxes, and other form controls
whenever possible to reduce user errors by minimizing
keystrokes and limiting entries. A control is item, such as a
text box or command button, that you place on a form or report
· Use colors, fonts, and graphics sparingly to keep the form
uncluttered and to keep the focus on the data
· Use a consistent style for all forms in a database
Bound Form
Bound Control
Private Sub Command33_Click()
DoCmd.GoToRecord , , acNext
End Sub
Unbound Form Main
ToolBox Controls
Form Properties
F
Person_Add Form
Use a Combo Box for Security Group Code
· In the Controls group on the Design tab, make sure the Use
Control Wizards button is selected
· In the Controls group on the Design tab, click the combo box
button
· Place the combo box on the form
· Click I want the combo box to look up the values in a table or
query, click Next, Click the Table Security Code Reference and
then click Next
· Select Security Group Code and Short Desc click Next
· You can choose a sort order
· Click Next
Set the tab order for controls
When you use a form, you can switch between controls by
pressing the TAB key. You can specify the order in which the
controls on a form respond to the TAB key. On a well-designed
form, the controls respond to the TAB key in a logical order
· In the Navigation Pane, right-click the form and then click
Design View.
· On the Design tab, in the Tools group, click Tab Order.
The name of the Command Button
may be different. May have a different number
Clone Request Form to add new requests
Combo Box
· In the Controls group on the Design tab, make sure the Use
Control Wizards button is selected
· In the Controls group on the Design tab, click the combo box
button
· Place the combo box on the form
· Click I want the combo box to look up the values in a table or
query, click Next, Click the Table Person and then click Next
· Select Account, Person_Fname, Person_Lname and click Next
· You can choose a sort order
· Click Next
·
Click Next
Initialize the Clone_status_code to be set to ‘I’ Initiated by
setting the default property in the table
Clone Request Form For Inserts
Initialize the Clone_status_code to be set to ‘I’ Initiated by
setting the default property in the table
Enviornment_DB_Info
If Target Repurpose Is Yes…..Then Target Repurpose Details
form will be opened with the Repurpose_Database_id filled in
the the Target Source ID
Private Sub Command39_Click()
MsgBox
Forms![CLONE_REQUESTS_3]![TARGET_ENVIRONMENT_S
ID_ID]
DoCmd.OpenForm "Target_Repurpose_details", acNormal, , ,
acFormAdd
Forms![Target_Repurpose_details]![REPURPOSE_DATABASE
_ID] =
Forms![CLONE_REQUESTS_3]![TARGET_ENVIRONMENT_S
ID_ID]
Forms![Target_Repurpose_details]![CLONE_REQUEST_ID]
= Forms![CLONE_REQUESTS_3]![CLONE_REQUEST_ID]
End Sub
Target Repurpose Details Form…
Initialize the Repurpose Database Date to Date()
Clone Request Initiate Status to Scheduled Status
Create a Query Clone Status
SELECT CLONE_REQUESTS.CLONE_REQUEST_ID,
CLONE_STATUS_REFERENCE.SHORT_DESC,
CLONE_REQUESTS.CLONE_STATUS_CODE,
PERSON.PERSON_FNAME, PERSON.PERSON_LNAME,
CLONE_REQUESTS.REQUESTING_ACCOUNT,
CLONE_REQUESTS.SOURCE_ENVIRONMENT_SID_ID,
CLONE_REQUESTS.TARGET_ENVIRONMENT_SID_ID,
CLONE_REQUESTS.ASSIGNED_DBA_ACCOUNT,
CLONE_REQUESTS.SCHEDULED_CLONE_START_DATE,
CLONE_REQUESTS.SCHEDULED_CLONE_END_DATE
FROM PERSON INNER JOIN
(CLONE_STATUS_REFERENCE INNER JOIN
CLONE_REQUESTS ON
CLONE_STATUS_REFERENCE.CLONE_STATUS_CODE =
CLONE_REQUESTS.CLONE_STATUS_CODE) ON
PERSON.ACCOUNT =
CLONE_REQUESTS.REQUESTING_ACCOUNT
WHERE
(((CLONE_REQUESTS.CLONE_STATUS_CODE)="I"));
Clone Request Scheduled Status to Completed Status
Reports
Scheduled Requests
Create a Query
SELECT CLONE_REQUESTS.CLONE_REQUEST_ID,
CLONE_REQUESTS.CLONE_BUSINESS_REASON,
CLONE_REQUESTS.SOURCE_ENVIRONMENT_SID_ID,
CLONE_REQUESTS.TARGET_ENVIRONMENT_SID_ID,
CLONE_REQUESTS.ASSIGNED_DBA_ACCOUNT,
PERSON.PERSON_FNAME, PERSON.PERSON_LNAME,
CLONE_REQUESTS.CLONE_STATUS_CODE,
CLONE_REQUESTS.SCHEDULED_CLONE_START_DATE,
CLONE_REQUESTS.SCHEDULED_CLONE_END_DATE
FROM PERSON INNER JOIN CLONE_REQUESTS ON
PERSON.ACCOUNT =
CLONE_REQUESTS.REQUESTING_ACCOUNT
WHERE
(((CLONE_REQUESTS.CLONE_STATUS_CODE)="S"));
Create Report and use this query as the record source
Sample Data
final project/part
1/clone_request_application_high_level_pro.docx
Project Objective
Develop a form based application that captures all the relevant
information in database tables regarding a clone request. Where
feasible, the necessary information will be driven by pick lists
and not manual entry. The new application will capture all
requests and provided the ability to enter clone dates or reject
the request. The application will also provide a mechanism to
enter the actual date the clone was completed and capture any
reasons for delay. There will be a reporting mechanism in the
application that will track SLAs and report on delays by
categories. The application must have functionality to copy an
existing clone request to a new request and allow the user to
modify all data prior to submitting the request. The application
must have the ability to search for past clone request by request
id, source id, target id, requested by name or date.
Current Clone Request Process
The current request process is to manually fill in a word
document template with necessary clone details and email to
responsible group. Once these paper requests are reviewed, a
clone schedule is developed and a calendar is published and
emailed to all interested parties. This is a very manual process
that requires additional man-hours and is not conducive to
proactive notifications. In addition, a manual form does not
validate for correct entries or ensure all necessary data is
captured
Definitions
Environments – A working area consisting of the E-Business
database and corresponding application software for a particular
defined objective. Examples of environments are production,
test, development, performance test and project development etc
Clone – A copy of the E-Business database and application
software to another environment that eliminates any references
from the original environment.
Source – The environment that will be utilized to start a clone
Target – The environment that the source will be copied into
and then modified
Masking – Altering or scrambling of data
OAM – Software that integrates with E-Business for Single Sign
on
OBIEE – Data Warehouse for E-Business
SLA – Service Level Agreement
final project/part 1/clone_request_form_examples.docx
Request Form – The main form utilized to enter all necessary
information for a clone. The majority of the entries are table
driven via lookups.
Pending Request Form – This form displays all requests that
have not been approved. It allows you to search for previously
requested clones regardless of the status. If you select on
request id, it will bring up the screen utilized to enter the clone
request. If you click on approve, then you will be prompted for
a password and go to the next screen.
Approval Screen – Top portion is the only section that has input
allowed. Enter the date and time the clone will start, the date
and time of the backup, the date and time of the database
restore, the date and time of when the clone should be released
to the application development groups, comments and who will
complete the clone. The other section of the form is display
only and displays data entered in the request form.
Approved Schedule – This form displays all approved clone
requests that have not been completed. It allows you to search
for other requests regardless of the status. The security button
also prompts for a different password and allows the security
team to enter those fields pertinent to security.
If request id is selected, this screen will display
Status Screen – Displays the status of all requests that are not
completed
Achieving clones SLA status screen does not currently exist and
is SQL queries into Excel.
final project/part 1/CloneDatabaseTables.xlsx
CLONE_REQUESTSCLONE_REQUEST_IDCLONE_STATUS_
CODECLONE_BUSINESS_REASONREQUESTING_ACCOUN
TCLONE_SUITABLE_STARTCLONE_SUITABLE_ENDPREF
ERRED_STARTPREFERRED_ENDUSED_OFFSHORESOURC
E_ENVIRONMENT_SID_IDSOURCE_BACKUP_DATETARGE
T_ENVIRONMENT_SID_IDTARGET_REPURPOSEREQUIRE_
OBIEE_CLONEASSIGNED_DBA_ACCOUNTSCHEDULED_B
ACKUP_DATESCHEDULED_RESTORE_DATESCHEDULED_
CLONE_START_DATESCHEDULED_CLONE_END_DATEAC
TUAL_CLONE_START_DATEACTUAL_CLONE_END_DATE
SERVICE_LEVEL_AGREEMENT_CODERESTORE_USERS_F
ROM_TARGETREV_DATEREV_SESSION_ID1ITestbok85264/
13/154/15/154/12/154/14/15TRUEfuxbs44/10/15fixbs6TRUEFA
LSEFALSE4/10/151AutoNumberShort Text 5Short Text
255Short Text 8DataDateDateDateYes/NoShort Text
15DateShort Text 15Yes/NoYes/NoShort Text
8DateDateDateDateDateDateShort Text 15Yes/NoDateNumber
Long Integer
CLONE_STATUS_REFERENCECLONE_STATUS_CODESHO
RT_DESCLONG_DESCREV_DATEREV_SESSION_IDAAppro
vedApproved4/10/151DDisapprovedDisapproved4/10/151IInitiat
edInitiated4/10/151Short Text 2 Short Text 255Short Test
255DateNumber Long Integer
PERSONACCOUNTPERSON_FNAMEPERSON_LNAMEPERS
ON_EMAILSECURITY_GROUP_CODETEAM_NAME_CODER
EV_DATEREV_SESSION_IDbok8526BarbaraKing[email protec
ted]M1A4/10/151Short Text 8Short Text 25Short Text 25Short
Text 25Short Text 5Short Text 5DateNumber Long Integer
SECURITY_GROUP_REFERENCESECURITY_GROUP_CODE
SHORT_DESCLONG_DESCREV_DATEREV_SESSION_IDL1
LowLow Security4/10/151M1MaximumMaximum
Security4/10/151M2MediumMedium Security4/10/151Short
Text 5Short Text 255Short Text 255DateNumber Long Integer
TEAM_REFERENCETEAM_NAME_CODESHORT_DESCLON
G_DESCREV_DATEREV_SESSION_IDATeam ATeam
A4/10/151BTeam BTeam B4/10/151CTeam CTeam
C4/10/151DTeam DTeam D4/10/151Short Text 5Short Text
255Short Text 255DateNumber Long Integer
ENVIRONMENT_DB_INFOENVIRONMENT_SID_IDSHORT_
DESCLONG_DESCENVIRONMENT_TYPE_CODEENVIRON
MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W
ITH_OAMRACREV_DATEREV_SESSION_IDfuxbs4Productio
nProduction 15.02
PT3PTRUEFALSETRUEFALSE4/10/151muxbs5StagingStaging
15.10STRUETRUEFALSETRUE4/10/151puxbs4ProductionProd
uction 15.02
PT2PTRUETRUETRUEFALSE4/10/151quxbs4ProductionProdu
ction 13.02 PT3PTRUEFALSETRUEFALSE4/10/151Short Text
8Short Text 255Short Text 255Short Text
5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer
ENVIRONMENT_TYPE_REFERENCEENVIRONMENT_TYPE
_CODESHORT_DESCLONG_DESCREV_DATEREV_SESSION
_IDDDevelopmentDevelopment4/10/151PProductionProduction
4/10/151SStagingStaging4/10/151Short Text 5Short Text
255Short Text 255DateNumber Long Integer
TARGET_REPURPOSE_DETAILSREPURPOSE_DATABASE_I
DSERVER_NAMEENVIRONMENT_SHORT_DESCENVIRON
MENT_LONG_DESCENVIRONMENT_TYPE_CODEENVIRON
MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W
ITH_OAMURLRACSOA_REQUIREDOBIEE_REQUIREDTRA
NS_VOL_COMPARE_REF_CODEPROD_SIZE_COMPARE_RE
F_CODEPROD_USER_COMPARE_REF_CODEBACKUPSAPP
_TIERSVIZIYASTRREV_DATEREV_SESSION_IDfixbs6MINI
MiniMiniDTRUEFALSETRUEFALSEFALSETRUEFALSEFAL
SEFALSEFALSE4/10/151pixbs6MAXIMaxiMaxiDFALSETRUE
TRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSE4/10/1
51Short Text 15Short Text 255Short Text 255Short Text
255Short Text 5Yes/NoYes/NoYes/NoShort Text
255Yes/NoYes/noYes/noShort Text 5Short Text 5Short Text
5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer
SERVICE_LEVEL_AGREEMENTSERVICE_LEVEL_AGREEM
ENT_CODESHORT_DESCLONG_DESCREV_DATEREV_SES
SION_IDCorpSLAcovers all Service Level Management (SLM)
issuescovers all Service Level Management (SLM)
issues4/10/151CustSLAagreement with an individual
customeragreement with an individual
customer4/10/151ServSLAagreement is for every customer
making use of the services being providedagreement is for every
customer making use of the services being
provided4/10/151Short Text 15Short Text 255Short Text
255DateNumber, Long Integer
RELATIONSHIPS
final project/part 1/Description.docx
I have received requirements for a Clone Request System for US
Steel. We will be working with the specifications that are given
by the user. I have included 2 documents that were provided by
the user:
· Clone Request High Level Details
· Clone Request Form Examples
I have laid out the tables and relationships that I believe are
accurate and included this in an Excel spreadsheet. The first
part of the project will be building the tables and relationships
in Access. Also I have provided one or two records for the
tables.
This part will be an Access Database for the Clone Request
System. You are required to hand in:
Access Database
Tables built in Design View with Correct Datatypes and
Primary Keys
Relationships Built with correct primary keys and Foreign Keys.
Enforce Referential Integrity.
Each Table will have at least 2 sample data records.
final project/part 1/How_To.docx
Create a New Access Database
Create-> Table Design
Enter Field Names and Data Types as Designed in the Excel
Spreadsheet
Make sure to indicate the primary key
This is an example
Put in Data Records as Indicated
To put in relationships
Database Tools -> Relationships
final project/Requirements.docx
Requirements:
1. Show Person in Person Table
2. Add Person into Person Table
3. Start a New Clone Request
If Target Repurpose Answer is No Then Finished…Close From
If Target Repurpose Answer Is Yes Then Open a Target
Repurpose Details Form With the clone request filled in and the
Date filled in with current date
4. Schedule Clone Request-Show Requests that are in Initiated
Status and Allow Status to be set to Scheduled and Allow
Scheduled Start and End Dates to Be entered and Assign DBA
5. Close Clone Request-Show Requests that are in Scheduled
Status and Allows Status to be set to Completed and Allow
Completed Start and End Dates to be entered
6. Develop a Form to Allow Requests to be Voided.
Reports
1. Scheduled Requests
2 and 3. Design Reports that you feel would be beneficial.
final project/US-Steel-Logo.jpg

More Related Content

Similar to final project5630281_f260.jpgfinal projectclone_request_ap.docx

project on Agile approach
project on Agile approachproject on Agile approach
project on Agile approach
Prachi desai
 
Microsoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture GarntsarikMicrosoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture GarntsarikABTO Software
 
IRJET- Application Backup and Restore across Multiple Devices
IRJET-	 Application Backup and Restore across Multiple DevicesIRJET-	 Application Backup and Restore across Multiple Devices
IRJET- Application Backup and Restore across Multiple Devices
IRJET Journal
 
Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1Sourav Sahay
 
Data Dictionary Similarities Discussion.docx
Data Dictionary Similarities Discussion.docxData Dictionary Similarities Discussion.docx
Data Dictionary Similarities Discussion.docx
studywriters
 
Oracle Concurrent Program Setup document
Oracle Concurrent Program Setup  documentOracle Concurrent Program Setup  document
Oracle Concurrent Program Setup document
venkatesh gurusamy
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
NAGENDRA KUAMR
 

Similar to final project5630281_f260.jpgfinal projectclone_request_ap.docx (20)

project on Agile approach
project on Agile approachproject on Agile approach
project on Agile approach
 
Venkataraman Raghunathan
Venkataraman RaghunathanVenkataraman Raghunathan
Venkataraman Raghunathan
 
Microsoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture GarntsarikMicrosoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
IRJET- Application Backup and Restore across Multiple Devices
IRJET-	 Application Backup and Restore across Multiple DevicesIRJET-	 Application Backup and Restore across Multiple Devices
IRJET- Application Backup and Restore across Multiple Devices
 
Cloud Storage and Security
Cloud Storage and SecurityCloud Storage and Security
Cloud Storage and Security
 
Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1
 
Data Dictionary Similarities Discussion.docx
Data Dictionary Similarities Discussion.docxData Dictionary Similarities Discussion.docx
Data Dictionary Similarities Discussion.docx
 
Oracle Concurrent Program Setup document
Oracle Concurrent Program Setup  documentOracle Concurrent Program Setup  document
Oracle Concurrent Program Setup document
 
Mca titles
Mca titlesMca titles
Mca titles
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
 

More from voversbyobersby

Cost and benefit analysisWe are doing group presentation.docx
Cost and benefit analysisWe are doing group presentation.docxCost and benefit analysisWe are doing group presentation.docx
Cost and benefit analysisWe are doing group presentation.docx
voversbyobersby
 
Cosmetics as endocrine disruptors are they a health risk.docx
Cosmetics as endocrine disruptors are they a health risk.docxCosmetics as endocrine disruptors are they a health risk.docx
Cosmetics as endocrine disruptors are they a health risk.docx
voversbyobersby
 
COSC2737 Assignment 2 IT Infrastructure in the Cloud. .docx
COSC2737 Assignment 2  IT Infrastructure in the Cloud.  .docxCOSC2737 Assignment 2  IT Infrastructure in the Cloud.  .docx
COSC2737 Assignment 2 IT Infrastructure in the Cloud. .docx
voversbyobersby
 
Cortes and the Aztecs Respond in writing to the following questi.docx
Cortes and the Aztecs Respond in writing to the following questi.docxCortes and the Aztecs Respond in writing to the following questi.docx
Cortes and the Aztecs Respond in writing to the following questi.docx
voversbyobersby
 
Correlation and RegressionForecasting is a critical job for mana.docx
Correlation and RegressionForecasting is a critical job for mana.docxCorrelation and RegressionForecasting is a critical job for mana.docx
Correlation and RegressionForecasting is a critical job for mana.docx
voversbyobersby
 
Correlation and Regression StudyBackground During this week .docx
Correlation and Regression StudyBackground During this week .docxCorrelation and Regression StudyBackground During this week .docx
Correlation and Regression StudyBackground During this week .docx
voversbyobersby
 
Correlate your job responsibilities with the Disaster recovery c.docx
Correlate your job responsibilities with the Disaster recovery c.docxCorrelate your job responsibilities with the Disaster recovery c.docx
Correlate your job responsibilities with the Disaster recovery c.docx
voversbyobersby
 
Correctional CounselingRobert HanserScott Mire20111 The .docx
Correctional CounselingRobert HanserScott Mire20111 The .docxCorrectional CounselingRobert HanserScott Mire20111 The .docx
Correctional CounselingRobert HanserScott Mire20111 The .docx
voversbyobersby
 
Correlate health and safety issues at workplace with ideals. Y.docx
Correlate health and safety issues at workplace with ideals. Y.docxCorrelate health and safety issues at workplace with ideals. Y.docx
Correlate health and safety issues at workplace with ideals. Y.docx
voversbyobersby
 
Correctional Program ShowcaseSubmitted BY Intensive moti.docx
Correctional Program ShowcaseSubmitted BY Intensive moti.docxCorrectional Program ShowcaseSubmitted BY Intensive moti.docx
Correctional Program ShowcaseSubmitted BY Intensive moti.docx
voversbyobersby
 
Corrections in America - please type the answers separateDiscu.docx
Corrections in America - please type the answers separateDiscu.docxCorrections in America - please type the answers separateDiscu.docx
Corrections in America - please type the answers separateDiscu.docx
voversbyobersby
 
Correction to be made for my code of ethical plan Inclusion of.docx
Correction to be made for my code of ethical plan Inclusion of.docxCorrection to be made for my code of ethical plan Inclusion of.docx
Correction to be made for my code of ethical plan Inclusion of.docx
voversbyobersby
 
Correct the following paragraph. Insert or delete hyphens as nee.docx
Correct the following paragraph. Insert or delete hyphens as nee.docxCorrect the following paragraph. Insert or delete hyphens as nee.docx
Correct the following paragraph. Insert or delete hyphens as nee.docx
voversbyobersby
 
Correctional AdministratorsPrisons and jails are both clas.docx
Correctional AdministratorsPrisons and jails are both clas.docxCorrectional AdministratorsPrisons and jails are both clas.docx
Correctional AdministratorsPrisons and jails are both clas.docx
voversbyobersby
 
Corporations are making the assumption that everyone uses a sm.docx
Corporations are making the assumption that everyone uses a sm.docxCorporations are making the assumption that everyone uses a sm.docx
Corporations are making the assumption that everyone uses a sm.docx
voversbyobersby
 
Corporation M, a calendar year corporation that began doing business.docx
Corporation M, a calendar year corporation that began doing business.docxCorporation M, a calendar year corporation that began doing business.docx
Corporation M, a calendar year corporation that began doing business.docx
voversbyobersby
 
Corporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docx
Corporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docxCorporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docx
Corporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docx
voversbyobersby
 
CORPORATE TRAINING .docx
CORPORATE TRAINING                                            .docxCORPORATE TRAINING                                            .docx
CORPORATE TRAINING .docx
voversbyobersby
 
Corporate TAX homework problems. Need help with solving. email is .docx
Corporate TAX homework problems. Need help with solving. email is .docxCorporate TAX homework problems. Need help with solving. email is .docx
Corporate TAX homework problems. Need help with solving. email is .docx
voversbyobersby
 
Corporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docx
Corporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docxCorporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docx
Corporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docx
voversbyobersby
 

More from voversbyobersby (20)

Cost and benefit analysisWe are doing group presentation.docx
Cost and benefit analysisWe are doing group presentation.docxCost and benefit analysisWe are doing group presentation.docx
Cost and benefit analysisWe are doing group presentation.docx
 
Cosmetics as endocrine disruptors are they a health risk.docx
Cosmetics as endocrine disruptors are they a health risk.docxCosmetics as endocrine disruptors are they a health risk.docx
Cosmetics as endocrine disruptors are they a health risk.docx
 
COSC2737 Assignment 2 IT Infrastructure in the Cloud. .docx
COSC2737 Assignment 2  IT Infrastructure in the Cloud.  .docxCOSC2737 Assignment 2  IT Infrastructure in the Cloud.  .docx
COSC2737 Assignment 2 IT Infrastructure in the Cloud. .docx
 
Cortes and the Aztecs Respond in writing to the following questi.docx
Cortes and the Aztecs Respond in writing to the following questi.docxCortes and the Aztecs Respond in writing to the following questi.docx
Cortes and the Aztecs Respond in writing to the following questi.docx
 
Correlation and RegressionForecasting is a critical job for mana.docx
Correlation and RegressionForecasting is a critical job for mana.docxCorrelation and RegressionForecasting is a critical job for mana.docx
Correlation and RegressionForecasting is a critical job for mana.docx
 
Correlation and Regression StudyBackground During this week .docx
Correlation and Regression StudyBackground During this week .docxCorrelation and Regression StudyBackground During this week .docx
Correlation and Regression StudyBackground During this week .docx
 
Correlate your job responsibilities with the Disaster recovery c.docx
Correlate your job responsibilities with the Disaster recovery c.docxCorrelate your job responsibilities with the Disaster recovery c.docx
Correlate your job responsibilities with the Disaster recovery c.docx
 
Correctional CounselingRobert HanserScott Mire20111 The .docx
Correctional CounselingRobert HanserScott Mire20111 The .docxCorrectional CounselingRobert HanserScott Mire20111 The .docx
Correctional CounselingRobert HanserScott Mire20111 The .docx
 
Correlate health and safety issues at workplace with ideals. Y.docx
Correlate health and safety issues at workplace with ideals. Y.docxCorrelate health and safety issues at workplace with ideals. Y.docx
Correlate health and safety issues at workplace with ideals. Y.docx
 
Correctional Program ShowcaseSubmitted BY Intensive moti.docx
Correctional Program ShowcaseSubmitted BY Intensive moti.docxCorrectional Program ShowcaseSubmitted BY Intensive moti.docx
Correctional Program ShowcaseSubmitted BY Intensive moti.docx
 
Corrections in America - please type the answers separateDiscu.docx
Corrections in America - please type the answers separateDiscu.docxCorrections in America - please type the answers separateDiscu.docx
Corrections in America - please type the answers separateDiscu.docx
 
Correction to be made for my code of ethical plan Inclusion of.docx
Correction to be made for my code of ethical plan Inclusion of.docxCorrection to be made for my code of ethical plan Inclusion of.docx
Correction to be made for my code of ethical plan Inclusion of.docx
 
Correct the following paragraph. Insert or delete hyphens as nee.docx
Correct the following paragraph. Insert or delete hyphens as nee.docxCorrect the following paragraph. Insert or delete hyphens as nee.docx
Correct the following paragraph. Insert or delete hyphens as nee.docx
 
Correctional AdministratorsPrisons and jails are both clas.docx
Correctional AdministratorsPrisons and jails are both clas.docxCorrectional AdministratorsPrisons and jails are both clas.docx
Correctional AdministratorsPrisons and jails are both clas.docx
 
Corporations are making the assumption that everyone uses a sm.docx
Corporations are making the assumption that everyone uses a sm.docxCorporations are making the assumption that everyone uses a sm.docx
Corporations are making the assumption that everyone uses a sm.docx
 
Corporation M, a calendar year corporation that began doing business.docx
Corporation M, a calendar year corporation that began doing business.docxCorporation M, a calendar year corporation that began doing business.docx
Corporation M, a calendar year corporation that began doing business.docx
 
Corporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docx
Corporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docxCorporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docx
Corporate Valuation and Stock ValuationCHAPTER 7© 2020 Cenga.docx
 
CORPORATE TRAINING .docx
CORPORATE TRAINING                                            .docxCORPORATE TRAINING                                            .docx
CORPORATE TRAINING .docx
 
Corporate TAX homework problems. Need help with solving. email is .docx
Corporate TAX homework problems. Need help with solving. email is .docxCorporate TAX homework problems. Need help with solving. email is .docx
Corporate TAX homework problems. Need help with solving. email is .docx
 
Corporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docx
Corporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docxCorporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docx
Corporate Valuation and Financial PlanningCHAPTER 12© 2020 C.docx
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
Reflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdfReflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdf
amberjdewit93
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
MERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDFMERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDF
scholarhattraining
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
Reflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdfReflective and Evaluative Practice...pdf
Reflective and Evaluative Practice...pdf
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
MERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDFMERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDF
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 

final project5630281_f260.jpgfinal projectclone_request_ap.docx

  • 1. final project/5630281_f260.jpg final project/clone_request_application_high_level_pro.docx Project Objective Develop a form based application that captures all the relevant information in database tables regarding a clone request. Where feasible, the necessary information will be driven by pick lists and not manual entry. The new application will capture all requests and provided the ability to enter clone dates or reject the request. The application will also provide a mechanism to enter the actual date the clone was completed and capture any reasons for delay. There will be a reporting mechanism in the application that will track SLAs and report on delays by categories. The application must have functionality to copy an existing clone request to a new request and allow the user to modify all data prior to submitting the request. The application must have the ability to search for past clone request by request id, source id, target id, requested by name or date. Current Clone Request Process The current request process is to manually fill in a word document template with necessary clone details and email to responsible group. Once these paper requests are reviewed, a clone schedule is developed and a calendar is published and emailed to all interested parties. This is a very manual process that requires additional man-hours and is not conducive to proactive notifications. In addition, a manual form does not validate for correct entries or ensure all necessary data is captured Definitions Environments – A working area consisting of the E-Business database and corresponding application software for a particular defined objective. Examples of environments are production, test, development, performance test and project development etc
  • 2. Clone – A copy of the E-Business database and application software to another environment that eliminates any references from the original environment. Source – The environment that will be utilized to start a clone Target – The environment that the source will be copied into and then modified Masking – Altering or scrambling of data OAM – Software that integrates with E-Business for Single Sign on OBIEE – Data Warehouse for E-Business SLA – Service Level Agreement final project/CloneDatabaseTables.xlsx CLONE_REQUESTSCLONE_REQUEST_IDCLONE_STATUS_ CODECLONE_BUSINESS_REASONREQUESTING_ACCOUN TCLONE_SUITABLE_STARTCLONE_SUITABLE_ENDPREF ERRED_STARTPREFERRED_ENDUSED_OFFSHORESOURC E_ENVIRONMENT_SID_IDSOURCE_BACKUP_DATETARGE T_ENVIRONMENT_SID_IDTARGET_REPURPOSEREQUIRE_ OBIEE_CLONEASSIGNED_DBA_ACCOUNTSCHEDULED_B ACKUP_DATESCHEDULED_RESTORE_DATESCHEDULED_ CLONE_START_DATESCHEDULED_CLONE_END_DATEAC TUAL_CLONE_START_DATEACTUAL_CLONE_END_DATE SERVICE_LEVEL_AGREEMENT_CODERESTORE_USERS_F ROM_TARGETREV_DATEREV_SESSION_ID1ITestbok85264/ 13/154/15/154/12/154/14/15TRUEfuxbs44/10/15fixbs6TRUEFA LSEFALSE4/10/151AutoNumberShort Text 5Short Text 255Short Text 8DataDateDateDateYes/NoShort Text 15DateShort Text 15Yes/NoYes/NoShort Text 8DateDateDateDateDateDateShort Text 15Yes/NoDateNumber Long Integer CLONE_STATUS_REFERENCECLONE_STATUS_CODESHO RT_DESCLONG_DESCREV_DATEREV_SESSION_IDAAppro vedApproved4/10/151DDisapprovedDisapproved4/10/151IInitiat edInitiated4/10/151Short Text 2 Short Text 255Short Test
  • 3. 255DateNumber Long Integer PERSONACCOUNTPERSON_FNAMEPERSON_LNAMEPERS ON_EMAILSECURITY_GROUP_CODETEAM_NAME_CODER EV_DATEREV_SESSION_IDbok8526BarbaraKing[email protec ted]M1A4/10/151Short Text 8Short Text 25Short Text 25Short Text 25Short Text 5Short Text 5DateNumber Long Integer SECURITY_GROUP_REFERENCESECURITY_GROUP_CODE SHORT_DESCLONG_DESCREV_DATEREV_SESSION_IDL1 LowLow Security4/10/151M1MaximumMaximum Security4/10/151M2MediumMedium Security4/10/151Short Text 5Short Text 255Short Text 255DateNumber Long Integer TEAM_REFERENCETEAM_NAME_CODESHORT_DESCLON G_DESCREV_DATEREV_SESSION_IDATeam ATeam A4/10/151BTeam BTeam B4/10/151CTeam CTeam C4/10/151DTeam DTeam D4/10/151Short Text 5Short Text 255Short Text 255DateNumber Long Integer ENVIRONMENT_DB_INFOENVIRONMENT_SID_IDSHORT_ DESCLONG_DESCENVIRONMENT_TYPE_CODEENVIRON MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W ITH_OAMRACREV_DATEREV_SESSION_IDfuxbs4Productio nProduction 15.02 PT3PTRUEFALSETRUEFALSE4/10/151muxbs5StagingStaging 15.10STRUETRUEFALSETRUE4/10/151puxbs4ProductionProd uction 15.02 PT2PTRUETRUETRUEFALSE4/10/151quxbs4ProductionProdu ction 13.02 PT3PTRUEFALSETRUEFALSE4/10/151Short Text 8Short Text 255Short Text 255Short Text 5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer ENVIRONMENT_TYPE_REFERENCEENVIRONMENT_TYPE _CODESHORT_DESCLONG_DESCREV_DATEREV_SESSION _IDDDevelopmentDevelopment4/10/151PProductionProduction 4/10/151SStagingStaging4/10/151Short Text 5Short Text 255Short Text 255DateNumber Long Integer TARGET_REPURPOSE_DETAILSREPURPOSE_DATABASE_I DSERVER_NAMEENVIRONMENT_SHORT_DESCENVIRON MENT_LONG_DESCENVIRONMENT_TYPE_CODEENVIRON
  • 4. MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W ITH_OAMURLRACSOA_REQUIREDOBIEE_REQUIREDTRA NS_VOL_COMPARE_REF_CODEPROD_SIZE_COMPARE_RE F_CODEPROD_USER_COMPARE_REF_CODEBACKUPSAPP _TIERSVIZIYASTRREV_DATEREV_SESSION_IDfixbs6MINI MiniMiniDTRUEFALSETRUEFALSEFALSETRUEFALSEFAL SEFALSEFALSE4/10/151pixbs6MAXIMaxiMaxiDFALSETRUE TRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSE4/10/1 51Short Text 15Short Text 255Short Text 255Short Text 255Short Text 5Yes/NoYes/NoYes/NoShort Text 255Yes/NoYes/noYes/noShort Text 5Short Text 5Short Text 5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer SERVICE_LEVEL_AGREEMENTSERVICE_LEVEL_AGREEM ENT_CODESHORT_DESCLONG_DESCREV_DATEREV_SES SION_IDCorpSLAcovers all Service Level Management (SLM) issuescovers all Service Level Management (SLM) issues4/10/151CustSLAagreement with an individual customeragreement with an individual customer4/10/151ServSLAagreement is for every customer making use of the services being providedagreement is for every customer making use of the services being provided4/10/151Short Text 15Short Text 255Short Text 255DateNumber, Long Integer RELATIONSHIPS final project/Database_ForClass.accdb.accdbCLONE_REQUEST_ID CLONE_BUSINESS_REASONCLONE_SUITABLE_STARTCL ONE_SUITABLE_ENDPREFERRED_STARTPREFERRED_EN DUSED_OFFSHORECLONE_STATUS_CODESOURCE_ENVI RONMENT_SID_IDSOURCE_BACKUP_DATETARGET_ENVI RONMENT_SID_IDTARGET_REPURPOSEREQUIRE_OBIEE_ CLONEASSIGNED_DBA_ACCOUNTSCHEDULED_BACKUP_ DATESCHEDULED_RESTORE_DATESCHEDULED_CLONE_ START_DATESCHEDULED_CLONE_END_DATEACTUAL_C LONE_START_DATEACTUAL_CLONE_END_DATERESTOR
  • 5. E_USERS_FROM_TARGETREV_DATEREV_SESSION_IDRE QUESTING_ACCOUNTSERVICE_LEVEL_AGREEMENT_CO DE1Test4/13/154/15/154/12/154/14/15trueIfuxbs44/10/15fixbs6 truefalsefalse4/10/151bok8526CLONE_STATUS_CODESHORT _DESCLONG_DESCREV_DATEREV_SESSION_IDIInitiatedIn itiated4/10/151AApprovedApproved4/10/151DDisapprovedDisa pproved4/10/151SHORT_DESCLONG_DESCENVIRONMENT_ TYPE_CODEENVIRONMENT_SECUREENVIRONMENT_MA SKEDINTEGRATED_WITH_OAMRACREV_DATEREV_SESS ION_IDENVIRONMENT_SID_IDProductionProduction 15.02 PT2Ptruetruetruefalse4/10/151puxbs4ProductionProduction 13.02 PT3Ptruefalsetruefalse4/10/151quxbs4ProductionProduction 15.02 PT3Ptruefalsetruefalse4/10/151fuxbs4StagingStaging 15.10Struetruefalsetrue4/10/151muxbs5ENVIRONMENT_DAT ABASE_IDSHORT_DESCLONG_DESCENVIRONMENT_TYP E_CODEENVIRONMENT_SECUREENVIRONMENT_MASKE DINTEGRATED_WITH_OAMRACREV_DATEREV_SESSION _IDSERVER_NAMEENVIRONMENT_TYPE_CODESHORT_D ESCLONG_DESCREV_DATEREV_SESSION_IDPProductionPr oduction4/10/151SStagingStaging4/10/151DDevelopmentDevelo pment4/10/151PERSON_FNAMEPERSON_LNAMEPERSON_E MAILSECURITY_GROUP_CODETEAM_NAME_CODEREV_D ATEREV_SESSION_IDACCOUNTBarbaraKing[email protected ]M1A4/10/151bok8526SECURITY_GROUP_CODESHORT_DE SCLONG_DESCREV_DATEREV_SESSION_IDM1MaximumM aximum Security4/10/151M2MediumMedium Security4/10/151L1LowLow Security4/10/151SHORT_DESCLONG_DESCREV_DATEREV_ SESSION_IDSERVICE_LEVEL_AGREEMENT_CODEagreeme nt with an individual customeragreement with an individual customer4/10/151CustSLAagreement is for every customer making use of the services being providedagreement is for every customer making use of the services being provided4/10/151ServSLAcovers all Service Level Management (SLM) issuescovers all Service Level Management (SLM)
  • 6. issues4/10/151CorpSLASERVER_NAMEENVIRONMENT_SHO RT_DESCENVIRONMENT_LONG_DESCENVIRONMENT_TY PE_CODEENVIRONMENT_SECUREENVIRONMENT_MASK EDINTEGRATED_WITH_OAMURLRACSOA_REQUIREDOBI EE_REQUIREDBACKUPSAPP_TIERSVIZIYASTRREV_DATE REV_SESSION_IDREPURPOSE_DATABASE_IDTRANS_VOL _COMPARE_REF_CODEPROD_SIZE_COMPARE_REF_CODE PROD_USER_COMPARE_REF_CODEMAXIMaxiMaxiDfalsetr uetruefalsefalsefalsefalsefalsefalsefalse4/10/151pixbs6MINIMin iMiniDtruefalsetruefalsefalsetruefalsefalsefalsefalse4/10/151fix bs6TEAM_NAME_CODESHORT_DESCLONG_DESCREV_DA TEREV_SESSION_IDATeam ATeam A4/10/151BTeam BTeam B4/10/151CTeam CTeam C4/10/151DTeam DTeam D4/10/151 final project/Database2_- _ForClass.accdb.accdbCLONE_BUSINESS_REASONCLONE_S UITABLE_STARTCLONE_SUITABLE_ENDPREFERRED_ST ARTPREFERRED_ENDUSED_OFFSHORECLONE_STATUS_ CODESOURCE_ENVIRONMENT_SID_IDSOURCE_BACKUP_ DATETARGET_ENVIRONMENT_SID_IDTARGET_REPURPO SEREQUIRE_OBIEE_CLONEASSIGNED_DBA_ACCOUNTSC HEDULED_BACKUP_DATESCHEDULED_RESTORE_DATES CHEDULED_CLONE_START_DATESCHEDULED_CLONE_E ND_DATEACTUAL_CLONE_START_DATEACTUAL_CLONE _END_DATERESTORE_USERS_FROM_TARGETREV_DATE REV_SESSION_IDREQUESTING_ACCOUNTSERVICE_LEVE L_AGREEMENT_CODECLONE_REQUEST_IDCLONE_STAT US_CODESHORT_DESCLONG_DESCREV_DATEREV_SESSI ON_IDIInitiatedInitiated4/10/151AApprovedApproved4/10/151 DDisapprovedDisapproved4/10/151SHORT_DESCLONG_DESC ENVIRONMENT_TYPE_CODEENVIRONMENT_SECUREENV IRONMENT_MASKEDINTEGRATED_WITH_OAMRACREV_ DATEREV_SESSION_IDENVIRONMENT_SID_IDProductionP roduction 15.02 PT2Ptruetruetruefalse4/10/151puxbs4ProductionProduction 13.02
  • 7. PT3Ptruefalsetruefalse4/10/151quxbs4ProductionProduction 15.02 PT3Ptruefalsetruefalse4/10/151fuxbs4StagingStaging 15.10Struetruefalsetrue4/10/151muxbs5ENVIRONMENT_DAT ABASE_IDSHORT_DESCLONG_DESCENVIRONMENT_TYP E_CODEENVIRONMENT_SECUREENVIRONMENT_MASKE DINTEGRATED_WITH_OAMRACREV_DATEREV_SESSION _IDSERVER_NAMEENVIRONMENT_TYPE_CODESHORT_D ESCLONG_DESCREV_DATEREV_SESSION_IDPProductionPr oduction4/10/151SStagingStaging4/10/151DDevelopmentDevelo pment4/10/151PERSON_FNAMEPERSON_LNAMEPERSON_E MAILSECURITY_GROUP_CODETEAM_NAME_CODEREV_D ATEREV_SESSION_IDACCOUNTDanielTanner[email protecte d]L1B4/7/150dat6678BarbaraKing[email protected]M1A4/10/15 1bok8526JaniceTotleben[email protected]M1A4/13/151jat3356S arahThomsen[email protected]L1A4/14/150sat2233SECURITY_ GROUP_CODESHORT_DESCLONG_DESCREV_DATEREV_S ESSION_IDM1MaximumMaximum Security4/10/151M2MediumMedium Security4/10/151L1LowLow Security4/10/151SHORT_DESCLONG_DESCREV_DATEREV_ SESSION_IDSERVICE_LEVEL_AGREEMENT_CODEagreeme nt with an individual customeragreement with an individual customer4/10/151CustSLAagreement is for every customer making use of the services being providedagreement is for every customer making use of the services being provided4/10/151ServSLAcovers all Service Level Management (SLM) issuescovers all Service Level Management (SLM) issues4/10/151CorpSLASERVER_NAMEENVIRONMENT_SHO RT_DESCENVIRONMENT_LONG_DESCENVIRONMENT_TY PE_CODEENVIRONMENT_SECUREENVIRONMENT_MASK EDINTEGRATED_WITH_OAMURLRACSOA_REQUIREDOBI EE_REQUIREDBACKUPSAPP_TIERSVIZIYASTRREV_DATE REV_SESSION_IDREPURPOSE_DATABASE_IDTRANS_VOL _COMPARE_REF_CODEPROD_SIZE_COMPARE_REF_CODE PROD_USER_COMPARE_REF_CODEMAXIMaxiMaxiDfalsetr uetruefalsefalsefalsefalsefalsefalsefalse4/10/151pixbs6MINIMin
  • 8. iMiniDtruefalsetruefalsefalsetruefalsefalsefalsefalse4/10/151fix bs6TEAM_NAME_CODESHORT_DESCLONG_DESCREV_DA TEREV_SESSION_IDATeam ATeam A4/10/151BTeam BTeam B4/10/151CTeam CTeam C4/10/151DTeam DTeam D4/10/151 SELECT DISTINCTROW * FROM PERSON; final project/DESIGN_CHANGES_PER_US_STEEL.docx DESIGN CHANGES PER US STEEL 4/17/2015 Target Repurpose Details Table Composite Primary Key The Clone Request Table · Source_Environmnet_SID_ID relates to the ENVIRONMENT_SID_ID in the ENVIRONMENT_DB_INFO · Target_Environment_SDI_ID relates to the ENVIRONMENT_SID_ID in the ENVIRONMENT_DB_INFO
  • 9. Sample Data final project/FinalProject1.rtf WRITTEN DOCUMENT System Definition: • Introduction – Include Company Name and objective of company • Scope and boundaries – Include its major application area and user groups Requirements Specifications: • Data Requirements List all tables and Relationships Tables Person Field Name Data TypeSize Account(PK) Short Text 8 Person_FName Short Text 25 Person_LName Short Text 25 Person_Email Short Text 25 Security_Group_Code(FK) Short Text 5 Team_Name_Code(FK) Short Text 5 Rev_Date Date Short Date Rev_Session_ID Number Long Integer
  • 10. Show the Database Relationships • Transaction Requirements Main Form Introduce the Application Eliminate Scroll Bars and Record Selectors Person Form Create Form called Person which will show current person data Use APPROPRIATE CONTROLS Be sure to use Labels, Text Boxes, Combo Boxes, CheckBox/Radio Buttons, Option Groups Make sure users cannot change data in this form Create a Combo Box that Searches for Records(Make sure the combo box is synchronized to current record) Use Conditional Formatting Eliminate Scroll Bars and Record Selectors Create Command Buttons First Next Last Previous Enable/Disable Buttons where appropriate. Person Add Form Create an interface to Add new Person and Edit Person Data. Make sure that the interface works correctly and that it is easy for the user. Things to consider are: locking and unlocking fields, cursor placement when tabbing through the fields, correct inserting/editing data on the tables Describe all Forms
  • 11. Reports Scheduled Requests Describe all Reports Application: • Tables Generate tables with the appropriate attributes, data types and key fields • Relationships Make sure relationships are described • Application Design • User Interface • Forms • Reports • Required in Access Application • Tables • Relationships between tables • Good User Interface(Make sure system is easy to use)
  • 12. • Minimum of 6 Forms • Minimum of 3 Reports • Minimum of 3 Queries • Macros and Visual Basic Code should be used! Your system will be evaluated from the perspective of the end user. This means that you must carefully test your system to ensure that the user cannot store invalid data, that adequate messages are sent to the user, and that the user doesn’t get “stuck” navigating through the application. Design issues you should address: · Ease of use and attractiveness of forms · Ensuring accurate and complete data entry · Avoiding “jargon.” · Make the forms look and act consistently · Use a uniform color scheme Testing is VERY important. Make sure you go through enough test situations with both valid and invalid data. Each will be required to : Hand in a written document with the above requirements The Access Application
  • 13. final project/Notes1.docx Form Design Guidelines · Use forms to perform all database updates, because forms provide better readability and control than do table and query recordsets · Determine the fields and record source needed for each form. A form’s Record Source property specifies the table or query that provides the fields for the form · Group related fields and position them in a meaningful, logical order · If users will refer to a source document while working with the form, design the form to match the source document closely · Identify each field value with a label that names the field, and align field values and labels for readability · Size the width of each text box to fully display the values it contains and also to provide a visual clue to users about the length of those values · Display calculated fields in a distinctive way, and prevent users from changing and updating them · Use default values, list boxes, and other form controls whenever possible to reduce user errors by minimizing keystrokes and limiting entries. A control is item, such as a text box or command button, that you place on a form or report · Use colors, fonts, and graphics sparingly to keep the form uncluttered and to keep the focus on the data · Use a consistent style for all forms in a database
  • 14. Bound Form Bound Control Private Sub Command33_Click() DoCmd.GoToRecord , , acNext End Sub Unbound Form Main ToolBox Controls Form Properties F
  • 15. Person_Add Form Use a Combo Box for Security Group Code · In the Controls group on the Design tab, make sure the Use Control Wizards button is selected · In the Controls group on the Design tab, click the combo box button · Place the combo box on the form · Click I want the combo box to look up the values in a table or query, click Next, Click the Table Security Code Reference and then click Next · Select Security Group Code and Short Desc click Next · You can choose a sort order · Click Next Set the tab order for controls
  • 16. When you use a form, you can switch between controls by pressing the TAB key. You can specify the order in which the controls on a form respond to the TAB key. On a well-designed form, the controls respond to the TAB key in a logical order · In the Navigation Pane, right-click the form and then click Design View. · On the Design tab, in the Tools group, click Tab Order. The name of the Command Button may be different. May have a different number Clone Request Form to add new requests Combo Box
  • 17. · In the Controls group on the Design tab, make sure the Use Control Wizards button is selected · In the Controls group on the Design tab, click the combo box button · Place the combo box on the form · Click I want the combo box to look up the values in a table or query, click Next, Click the Table Person and then click Next · Select Account, Person_Fname, Person_Lname and click Next · You can choose a sort order · Click Next · Click Next Initialize the Clone_status_code to be set to ‘I’ Initiated by setting the default property in the table Clone Request Form For Inserts Initialize the Clone_status_code to be set to ‘I’ Initiated by setting the default property in the table Enviornment_DB_Info
  • 18. If Target Repurpose Is Yes…..Then Target Repurpose Details form will be opened with the Repurpose_Database_id filled in the the Target Source ID Private Sub Command39_Click() MsgBox Forms![CLONE_REQUESTS_3]![TARGET_ENVIRONMENT_S ID_ID] DoCmd.OpenForm "Target_Repurpose_details", acNormal, , , acFormAdd Forms![Target_Repurpose_details]![REPURPOSE_DATABASE _ID] = Forms![CLONE_REQUESTS_3]![TARGET_ENVIRONMENT_S ID_ID] Forms![Target_Repurpose_details]![CLONE_REQUEST_ID] = Forms![CLONE_REQUESTS_3]![CLONE_REQUEST_ID] End Sub Target Repurpose Details Form… Initialize the Repurpose Database Date to Date() Clone Request Initiate Status to Scheduled Status Create a Query Clone Status SELECT CLONE_REQUESTS.CLONE_REQUEST_ID,
  • 19. CLONE_STATUS_REFERENCE.SHORT_DESC, CLONE_REQUESTS.CLONE_STATUS_CODE, PERSON.PERSON_FNAME, PERSON.PERSON_LNAME, CLONE_REQUESTS.REQUESTING_ACCOUNT, CLONE_REQUESTS.SOURCE_ENVIRONMENT_SID_ID, CLONE_REQUESTS.TARGET_ENVIRONMENT_SID_ID, CLONE_REQUESTS.ASSIGNED_DBA_ACCOUNT, CLONE_REQUESTS.SCHEDULED_CLONE_START_DATE, CLONE_REQUESTS.SCHEDULED_CLONE_END_DATE FROM PERSON INNER JOIN (CLONE_STATUS_REFERENCE INNER JOIN CLONE_REQUESTS ON CLONE_STATUS_REFERENCE.CLONE_STATUS_CODE = CLONE_REQUESTS.CLONE_STATUS_CODE) ON PERSON.ACCOUNT = CLONE_REQUESTS.REQUESTING_ACCOUNT WHERE (((CLONE_REQUESTS.CLONE_STATUS_CODE)="I")); Clone Request Scheduled Status to Completed Status Reports Scheduled Requests Create a Query SELECT CLONE_REQUESTS.CLONE_REQUEST_ID, CLONE_REQUESTS.CLONE_BUSINESS_REASON, CLONE_REQUESTS.SOURCE_ENVIRONMENT_SID_ID, CLONE_REQUESTS.TARGET_ENVIRONMENT_SID_ID, CLONE_REQUESTS.ASSIGNED_DBA_ACCOUNT,
  • 20. PERSON.PERSON_FNAME, PERSON.PERSON_LNAME, CLONE_REQUESTS.CLONE_STATUS_CODE, CLONE_REQUESTS.SCHEDULED_CLONE_START_DATE, CLONE_REQUESTS.SCHEDULED_CLONE_END_DATE FROM PERSON INNER JOIN CLONE_REQUESTS ON PERSON.ACCOUNT = CLONE_REQUESTS.REQUESTING_ACCOUNT WHERE (((CLONE_REQUESTS.CLONE_STATUS_CODE)="S")); Create Report and use this query as the record source Sample Data final project/part
  • 21. 1/clone_request_application_high_level_pro.docx Project Objective Develop a form based application that captures all the relevant information in database tables regarding a clone request. Where feasible, the necessary information will be driven by pick lists and not manual entry. The new application will capture all requests and provided the ability to enter clone dates or reject the request. The application will also provide a mechanism to enter the actual date the clone was completed and capture any reasons for delay. There will be a reporting mechanism in the application that will track SLAs and report on delays by categories. The application must have functionality to copy an existing clone request to a new request and allow the user to modify all data prior to submitting the request. The application must have the ability to search for past clone request by request id, source id, target id, requested by name or date. Current Clone Request Process The current request process is to manually fill in a word document template with necessary clone details and email to responsible group. Once these paper requests are reviewed, a clone schedule is developed and a calendar is published and emailed to all interested parties. This is a very manual process that requires additional man-hours and is not conducive to proactive notifications. In addition, a manual form does not validate for correct entries or ensure all necessary data is captured Definitions Environments – A working area consisting of the E-Business database and corresponding application software for a particular defined objective. Examples of environments are production, test, development, performance test and project development etc Clone – A copy of the E-Business database and application software to another environment that eliminates any references from the original environment. Source – The environment that will be utilized to start a clone Target – The environment that the source will be copied into
  • 22. and then modified Masking – Altering or scrambling of data OAM – Software that integrates with E-Business for Single Sign on OBIEE – Data Warehouse for E-Business SLA – Service Level Agreement final project/part 1/clone_request_form_examples.docx Request Form – The main form utilized to enter all necessary information for a clone. The majority of the entries are table driven via lookups. Pending Request Form – This form displays all requests that have not been approved. It allows you to search for previously requested clones regardless of the status. If you select on request id, it will bring up the screen utilized to enter the clone request. If you click on approve, then you will be prompted for a password and go to the next screen.
  • 23. Approval Screen – Top portion is the only section that has input allowed. Enter the date and time the clone will start, the date and time of the backup, the date and time of the database restore, the date and time of when the clone should be released to the application development groups, comments and who will complete the clone. The other section of the form is display only and displays data entered in the request form. Approved Schedule – This form displays all approved clone requests that have not been completed. It allows you to search for other requests regardless of the status. The security button also prompts for a different password and allows the security team to enter those fields pertinent to security. If request id is selected, this screen will display Status Screen – Displays the status of all requests that are not completed
  • 24. Achieving clones SLA status screen does not currently exist and is SQL queries into Excel. final project/part 1/CloneDatabaseTables.xlsx CLONE_REQUESTSCLONE_REQUEST_IDCLONE_STATUS_ CODECLONE_BUSINESS_REASONREQUESTING_ACCOUN TCLONE_SUITABLE_STARTCLONE_SUITABLE_ENDPREF ERRED_STARTPREFERRED_ENDUSED_OFFSHORESOURC E_ENVIRONMENT_SID_IDSOURCE_BACKUP_DATETARGE T_ENVIRONMENT_SID_IDTARGET_REPURPOSEREQUIRE_ OBIEE_CLONEASSIGNED_DBA_ACCOUNTSCHEDULED_B ACKUP_DATESCHEDULED_RESTORE_DATESCHEDULED_ CLONE_START_DATESCHEDULED_CLONE_END_DATEAC TUAL_CLONE_START_DATEACTUAL_CLONE_END_DATE SERVICE_LEVEL_AGREEMENT_CODERESTORE_USERS_F ROM_TARGETREV_DATEREV_SESSION_ID1ITestbok85264/ 13/154/15/154/12/154/14/15TRUEfuxbs44/10/15fixbs6TRUEFA LSEFALSE4/10/151AutoNumberShort Text 5Short Text 255Short Text 8DataDateDateDateYes/NoShort Text 15DateShort Text 15Yes/NoYes/NoShort Text 8DateDateDateDateDateDateShort Text 15Yes/NoDateNumber Long Integer CLONE_STATUS_REFERENCECLONE_STATUS_CODESHO RT_DESCLONG_DESCREV_DATEREV_SESSION_IDAAppro vedApproved4/10/151DDisapprovedDisapproved4/10/151IInitiat edInitiated4/10/151Short Text 2 Short Text 255Short Test 255DateNumber Long Integer PERSONACCOUNTPERSON_FNAMEPERSON_LNAMEPERS ON_EMAILSECURITY_GROUP_CODETEAM_NAME_CODER EV_DATEREV_SESSION_IDbok8526BarbaraKing[email protec ted]M1A4/10/151Short Text 8Short Text 25Short Text 25Short Text 25Short Text 5Short Text 5DateNumber Long Integer SECURITY_GROUP_REFERENCESECURITY_GROUP_CODE SHORT_DESCLONG_DESCREV_DATEREV_SESSION_IDL1
  • 25. LowLow Security4/10/151M1MaximumMaximum Security4/10/151M2MediumMedium Security4/10/151Short Text 5Short Text 255Short Text 255DateNumber Long Integer TEAM_REFERENCETEAM_NAME_CODESHORT_DESCLON G_DESCREV_DATEREV_SESSION_IDATeam ATeam A4/10/151BTeam BTeam B4/10/151CTeam CTeam C4/10/151DTeam DTeam D4/10/151Short Text 5Short Text 255Short Text 255DateNumber Long Integer ENVIRONMENT_DB_INFOENVIRONMENT_SID_IDSHORT_ DESCLONG_DESCENVIRONMENT_TYPE_CODEENVIRON MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W ITH_OAMRACREV_DATEREV_SESSION_IDfuxbs4Productio nProduction 15.02 PT3PTRUEFALSETRUEFALSE4/10/151muxbs5StagingStaging 15.10STRUETRUEFALSETRUE4/10/151puxbs4ProductionProd uction 15.02 PT2PTRUETRUETRUEFALSE4/10/151quxbs4ProductionProdu ction 13.02 PT3PTRUEFALSETRUEFALSE4/10/151Short Text 8Short Text 255Short Text 255Short Text 5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer ENVIRONMENT_TYPE_REFERENCEENVIRONMENT_TYPE _CODESHORT_DESCLONG_DESCREV_DATEREV_SESSION _IDDDevelopmentDevelopment4/10/151PProductionProduction 4/10/151SStagingStaging4/10/151Short Text 5Short Text 255Short Text 255DateNumber Long Integer TARGET_REPURPOSE_DETAILSREPURPOSE_DATABASE_I DSERVER_NAMEENVIRONMENT_SHORT_DESCENVIRON MENT_LONG_DESCENVIRONMENT_TYPE_CODEENVIRON MENT_SECUREENVIRONMENT_MASKEDINTEGRATED_W ITH_OAMURLRACSOA_REQUIREDOBIEE_REQUIREDTRA NS_VOL_COMPARE_REF_CODEPROD_SIZE_COMPARE_RE F_CODEPROD_USER_COMPARE_REF_CODEBACKUPSAPP _TIERSVIZIYASTRREV_DATEREV_SESSION_IDfixbs6MINI MiniMiniDTRUEFALSETRUEFALSEFALSETRUEFALSEFAL SEFALSEFALSE4/10/151pixbs6MAXIMaxiMaxiDFALSETRUE TRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSE4/10/1
  • 26. 51Short Text 15Short Text 255Short Text 255Short Text 255Short Text 5Yes/NoYes/NoYes/NoShort Text 255Yes/NoYes/noYes/noShort Text 5Short Text 5Short Text 5Yes/NoYes/NoYes/NoYes/NoDateNumber Long Integer SERVICE_LEVEL_AGREEMENTSERVICE_LEVEL_AGREEM ENT_CODESHORT_DESCLONG_DESCREV_DATEREV_SES SION_IDCorpSLAcovers all Service Level Management (SLM) issuescovers all Service Level Management (SLM) issues4/10/151CustSLAagreement with an individual customeragreement with an individual customer4/10/151ServSLAagreement is for every customer making use of the services being providedagreement is for every customer making use of the services being provided4/10/151Short Text 15Short Text 255Short Text 255DateNumber, Long Integer RELATIONSHIPS final project/part 1/Description.docx I have received requirements for a Clone Request System for US Steel. We will be working with the specifications that are given by the user. I have included 2 documents that were provided by the user: · Clone Request High Level Details · Clone Request Form Examples I have laid out the tables and relationships that I believe are accurate and included this in an Excel spreadsheet. The first part of the project will be building the tables and relationships in Access. Also I have provided one or two records for the tables. This part will be an Access Database for the Clone Request System. You are required to hand in: Access Database Tables built in Design View with Correct Datatypes and Primary Keys Relationships Built with correct primary keys and Foreign Keys. Enforce Referential Integrity.
  • 27. Each Table will have at least 2 sample data records. final project/part 1/How_To.docx Create a New Access Database Create-> Table Design Enter Field Names and Data Types as Designed in the Excel Spreadsheet Make sure to indicate the primary key This is an example Put in Data Records as Indicated To put in relationships Database Tools -> Relationships final project/Requirements.docx Requirements:
  • 28. 1. Show Person in Person Table 2. Add Person into Person Table 3. Start a New Clone Request If Target Repurpose Answer is No Then Finished…Close From If Target Repurpose Answer Is Yes Then Open a Target Repurpose Details Form With the clone request filled in and the Date filled in with current date 4. Schedule Clone Request-Show Requests that are in Initiated Status and Allow Status to be set to Scheduled and Allow Scheduled Start and End Dates to Be entered and Assign DBA 5. Close Clone Request-Show Requests that are in Scheduled Status and Allows Status to be set to Completed and Allow Completed Start and End Dates to be entered 6. Develop a Form to Allow Requests to be Voided. Reports 1. Scheduled Requests
  • 29. 2 and 3. Design Reports that you feel would be beneficial. final project/US-Steel-Logo.jpg