List of your own Classes - K. Grabe

weaverchurchSoftware and s/w Development

Aug 15, 2012 (5 years and 29 days ago)

211 views

Page
1

of
4

K. Grabe

3/15/13

DCOM3 GUI Asn 2

MDI Bank

V1

Your Name: xx
x yyy, Class/year zzz3, your student email address
:
@
MyC
it.ie


Develop a
n
multiple document interface application that
acts as a desktop interface to an
online bank.

All balances
, transactions

& rates can be dummy
values.



1.

The
Application

has the following features:

(5marks ea, 40marks total)

(a)

A menu bar that allows the user to open/close the various JInternalFrames


(b)

A
JOptionDialog that asks

the user to enter a user ID and PIN


3 attempts are
allowed after which
time the app is locked out.


Completed? Yes/No source file/lines:


(c)

Develop a custom GUI component and add to one of the JInternalFrames.


Completed? Yes/No source file/lines:


(d)

View Current Account


Use
Box
Container

as the main layout. Show
transactions
& a balance.

Use checkboxes to show only withdrawals or deposits.


Completed? Yes/No source file/lines:




(e)

View Credit Card


use
JTable as
la
yout
. Shows transactions and a balance.


Completed? Yes/No source file/lines:


(f)

Transfer Money


allow the user to
choose any two of the above accounts to
transfer money. The ‘from’ account can only be the Current account or Deposit
account. The ‘to’ account can be any account, including credit card account.

Completed? Yes/No source file/lines:


(g)

A
pply for 3 different t
ypes of loan



allow the user to enter details such
as
amount
of loan, repayment period
,
purpose
,

Use JSlider & JComboBox

Completed? Yes/No source file/lines:


(h)

Use a JTabbedPane
to display 3 different

tabs
: a JTextArea with vertical scrollbars
to send a c
omment to the bank,
account
interest
rates, stock prices


Completed? Yes/No source file/lines:



2.

Extra features, innovation, creativity
, e.g.
(gridbag layout, property files….


What was done? Look here:

(30marks)

Page
2

of
4

K. Grabe

3/15/13

Assignment Guidelines:
http://cit.karlgrabe.com/Assignments/AssignmentProcedure.htm


Demo Day in the lab



Demonstrate the running program in the lab class on the due date.
You may be asked
to make simple code chan
ges to your program after the demo.


Documentation



The documentation is THIS document edited by you to show what you did and where.
So change “
Completed? Yes/No...etc”

above and refer to file/lines.



Add your screen shots to the end of this document to sh
ow program operation.



Include these headings in the documentation (on next page):



List of own Classes written,



Future enhancements.



Part of the documentation is how well source files are commented and structured e.g.
creating your own classes etc. where ap
propriate.



(30 marks)



Submission


Email the following to me
within 2 Days

of the demo:

1.

Documentation


this edited word document (any of these formats: doc, docx,
pdf, or odt)

2.

The entire IDE project including source file(s). (NetBeans, eclipse etc)

In
clude the above in a 7z/ZIP/RAR archive file.

Important
: Name the archive with your name, class, subject & assignment #. e.g.




JoeBlogsDCOM3GUIAsn1.ZIP


The external examiner is given all assignments at semester end.



Late Submission

Sticking to the dea
dline is crucial: even if you have not completely finished you are
probably better off submitting whatever you have done by the deadline:



Marks will be lost for submitting the assignment after the deadline.



No assignments will be accepted after 1 week beyo
nd the deadline.



Exceptions will of course be made for reasonable personal circumstances or
illness. For illness follow the CIT procedure e.g. pass on medical
documentation to the year co
-
coordinator. Inform me as soon as possible if you
think you will mis
s the deadline for whatever reason.



Friendly Tips




Code a little, then test. Repeat. Never be more that 5 minutes away from something
that is working.



Keep archives: once a feature is working make an archive copy of the IDE project.



Motivation: Do SOMETH
ING, even if it's only for a few minutes, on the assignment
each day.



Motivation: Tell others what you are doing and when you will have it finished. Keep
them updated on progress.


Page
3

of
4

K. Grabe

3/15/13

List of your own Classes



Class 1



class 2 etc







Future Enhancements

(thi
ngs you might have added if you had more time)



Item 1



Item 2




Page
4

of
4

K. Grabe

3/15/13

Place your screen shots etc. here on the following page(s):