首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代写program、代做Java,Python程序设计
项目预算:
开发周期:
发布时间:
要求地区:
DMIT Investors Inc
Now that you finished developing the database backend, it is time to design and develop a front end for the application. You will create forms and a menu to allow users to access your database. Listed below are the requirements for the forms and menus.
Please be aware that the appendix is an integral part of the lab requirements.
Please do not put your name or any other identifying information on your forms.
NOTE: Prior to starting Lab 2, ensure your Lab 1 tables are correct. You will also need to drop all procedures, functions, packages, and database triggers associated with your Lab 1 tables.
P => Form Property, T => Form Trigger
1)Source Code / Executables / Submission 5 marks
Each form will be in its own separate file
Each data block will be based a single table, do NOT use table joins or views when creating a data block!
Note: master-detail relationships are not considered table joins
All multi-line forms MUST have all the data from one record on a single line
Create all your forms and menu in the OracleDocs\Marking directory
When you are ready to start fully testing your lab: leave the executable files in OracleDocs\Marking, move all your source code files to the OracleDocs\Source directory, open an Internet Explorer browser, and type the following URL:
When you are done your testing, submit your lab via Moodle as follows:
Copy your executable files to “Lab 2 Marking Files Submission”
Copy your source code files to “Lab 2 Source Files Submission”
Ensure you only submit your final Lab 2 files (i.e. No classroom, test files or versions of Lab 2) and do not compress any files
Email your instructor a discussion about the lab including, but not necessarily limited to, the following:
What you liked and/or disliked about the lab
How long the lab took to complete (divided into “in class” and “out of class” time)
Any significant problems you encountered
Whether there was enough material provided in the lectures to complete the lab
What, if any, changes, or improvements could be made to the lab
Anything additional as specified by your instructor
2)
Investor Maintenance Form 15 marks
This form will be used to insert new investors as well as query and update, but not delete (P), existing investor information
Name this form Lab2_Q2 (P)
The form requirements are:
Display all fields from the investor table (all in one block) (P)
Display one record at a time in a form-style layout (P)
Ensure the postal code field is entered in upper case (P)
The province will be displayed using a list item displaying province names, not abbreviations (P)
Valid province values will be the thirteen Canadian provinces and territories (P)
The default province will be Alberta (P)
Users must not be able to navigate to the investor number field unless the form is in query mode (P)
The investor number will be generated from the sequence Investor_Seq when a new record is saved (T)
Attach a list of values (LOV) to the account number field that will display and populate the account number field (P)
Do not allow an invalid account number to be entered (P)
3)Exchange Stock Maintenance Form 15 marks
This form will be used to insert new exchange stock records as well as query, update and delete, existing exchange stock information
Name this form Lab2_Q3 (P)
The form requirements are:
Display the exchange code, exchange description, stock code, stock name and active status (all in one block) (P)
Display four (4) records in a tabular style layout with a scrollbar on the left side of the information (P)
A check box, with an appropriate and unambiguous label, will be used to display the active status (checked implies inactive; cleared implies active) (P)
Attach a list of values (LOV) to the exchange code field that will display and populate the exchange code and exchange description fields (P)
Do not allow an invalid exchange code to be entered (P)
Attach a list of values (LOV) to the stock code field that will display and populate the stock code and stock name fields (P)
Do not allow an invalid stock code to be entered (P)
Users must not be able to navigate to the exchange description or stock name fields (P)
Ensure that the exchange description and stock name fields are populated when records are retrieved (T)
Form must open with all records retrieved (T)
4)
Portfolio and Transaction Maintenance Form 35 marks
This form will be used to insert new transactions as well as query, update and delete existing portfolio and transaction information
Name this form Lab2_Q4 (P)
The form requirements are:
Portfolio Information (all in one block)
Display the portfolio number, portfolio description, investor number, investor’s first and last names (as one field) and the investor’s email address (P and T)
Users must not be able to navigate to the first and last names or email address (P)
You can assume the user will always enter valid portfolio and investor numbers
Display one record at a time in a form-style layout (P)
Transaction Information (all in one block)
Display the stock code, stock name, transaction date, exchange code, exchange description, broker number, buy sell flag, quantity, and price per share (P)
Display three records in a tabular style layout with a scroll bar (P)
Add an extended price (quantity times price per share) field for each record showing negative numbers for purchases (B) and positive number for sales (S) – Hint: use of a hidden field makes this easier (T, or P and T)
Add an extended price grand total for the transactions in each portfolio (P and/or T)
The user must NOT be able to navigate to the stock name, transaction date, exchange description, extended price, or extended price grand total fields (P)
Ensure the time portion of the transaction date is visible (P)
Have the transaction date AND time automatically populated with the current system date when a new record is saved (P and T)
Attach a list of values (LOV) to the stock code field that will display and populate the stock code and the stock name (P)
Do not allow an invalid stock code to be entered (P)
Attach a list of values (LOV) to the exchange code field that will display and populate the exchange code and the exchange description (P)
Do not allow an invalid exchange code to be entered (P)
Attach a list of values (LOV) to the broker number which displays the first and last names and populates, but does not display, the broker number (P)
The “Buy/Sell” flag will be displayed using radio buttons (P)
Have the stock name field filled correctly when:
An existing transaction is retrieved (T)
A new stock code is entered, whether entered manually (T) or by using the LOV (P)
An existing stock code is changed (T)
Have the exchange description field filled correctly when:
An existing transaction is retrieved (T)
A new exchange code is entered, whether entered manually (T) or by using the LOV (P)
An existing exchange code is changed (T)
Have the extended price field filled correctly when:
An existing transaction is retrieved (P or T)
A new price per share or quantity is entered (P or T)
An existing price per share, quantity or Buy/Sell is changed (P or T)
Navigation
In order to make transaction entry easier set properties so that the following occurs:
When the user tries to navigate (tab) to the next field from the last field in the portfolio block, the focus will move to the transaction block (P)
When the user tries to navigate (tab) to the next field from the last field in the transaction block, the focus will move to the next record in the transaction block (P)
5)Investor Portfolio Information Form 15 marks
This form will be used to display investor and portfolio information
Name this form Lab2_Q5 (P)
The form requirements are:
You must utilize multiple canvases on this form
If you use a stacked canvas, you must have functional show and hide buttons (T)
If you use a tab canvas, you must have data on multiple tab pages (i.e. one block per tab page) (P)
You may use a content canvas if you choose (P)
You will need to display the following information:
Investor Information (all in one block) (P)
Investor number (P)
First name (P)
Last name (P)
Account number (P)
Account balance (T)
The number of portfolios the investor has (T)
Portfolio Information (all in one block)
Portfolio number (P)
Portfolio description (P)
A field to display each portfolio’s total transaction value (quantity * price per share of Sells minus Buys) (T)
A field to display each portfolio’s total transaction count, including both Sell and Buy transactions (T)
The user must be able to query but must NOT be able to change any data! (P)
Add an informational alert to notify the user when an investor is retrieved that does not currently have any transactions (T)
If you chose to have the default buttons appear on a canvas, ensure that the SAVE button will either be permanently disabled or not displayed (your choice)
6)Opening Form 15 marks
All forms and reports will be able to be run from this form
Name this form Lab2_Q6 (P)
This form includes command buttons AND a drop-down menu
A form opened with the drop-down menu will operate in the same manner as if the form was opened by pressing the corresponding command button
Buttons
Investor Maintenance Form – open so the user can navigate between (and operate) the opening form and this form (T)
Exchange Stock Maintenance Form – open so the user can navigate between (and operate) the opening form and this form (T)
Portfolio and Transaction Maintenance Form – open so the user may not operate any item on the opening form without closing this form (T)
Investor Portfolio Information Form – open so the user may not operate any item on the opening form without closing this form (T)
Stock Exchange Report– provide a simple message (including the report name) to the user that this report is currently unavailable (T)
Investor Portfolio Report – provide a simple message (including the report name) to the user that this report is currently unavailable (T)
Exit (P or T)
Menu (attached to the Opening Form): (P)
Forms Reports
Investor Maintenance Stock Exchange
Exchange Stock Maintenance Investor Portfolio
---------------------------------------------- ------------------------
Portfolio and Transaction Maintenance Exit
Investor Portfolio Information
----------------------------------------------
Exit
Ensure that you include menu separator items (as indicated by the dashed lines) (P)
A form opened with the drop-down menu will operate in the same manner as if the form was opened by pressing the corresponding command button (P and/or T)
Appendix
The customer likes variety so change the standard screen colours to something completely different than the standard Forms colour (P)
All forms can be the same colour, or all different colours, your choice
Ensure the values in all attributes are completely displayed (height and width) with the exception of stock name and exchange description (height only) on Form 4 (Portfolio and Transaction Maintenance) (P)
Each form will have its own menu (unless otherwise specified, Oracle’s default menu is required)
The entire form must be visible upon opening
The close button on the form’s title bar will close the form regardless of what mode the form is in (P and T)
The “Exchange Stock Maintenance” and “Portfolio and Transaction Maintenance” forms will have the following standard buttons:
Next Record – moves focus to the next record (T)
Previous Record – moves focus to the previous record (T)
Query (T)
if the user is in normal mode, pushing the Query button will work the same as pressing the standard Enter-Query button
if the user is in query mode, pushing the Query button will work the same as pressing the standard Execute-Query button
Clear – clears the form (T)
Save – saves all pending changes (T)
Exit – closes the form (T)
You may add the standard buttons to all your forms if you choose
Do not allow the user to minimize the window (P)
All objects are to be named appropriately (i.e. “Window1” is not appropriate) (P)
You will use the following item types appropriately at least once in this lab: text item, display item, list item, check box, radio group, list of values displaying at least two fields, list of values including at least one displayed field and one hidden field
Lab Expectations:
All monetary amounts will be displayed with a dollar sign, commas, and at least one digit to the left, and two digits to the right, of the decimal place
All dates will include an easily identifiable month, day and four-digit year
All code must be executable from within the NAIT Oracle VM environment
Anything additional as specified by your instructor
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做ceng0013 design of a pro...
2024-11-13
代做mech4880 refrigeration a...
2024-11-13
代做mcd1350: media studies a...
2024-11-13
代写fint b338f (autumn 2024)...
2024-11-13
代做engd3000 design of tunab...
2024-11-13
代做n1611 financial economet...
2024-11-13
代做econ 2331: economic and ...
2024-11-13
代做cs770/870 assignment 8代...
2024-11-13
代写amath 481/581 autumn qua...
2024-11-13
代做ccc8013 the process of s...
2024-11-13
代写csit040 – modern comput...
2024-11-13
代写econ 2070: introduc2on t...
2024-11-13
代写cct260, project 2 person...
2024-11-13
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!