Difference between revisions of "Team FUN 20121 - oop344"
Adsantokhi (talk | contribs) (Added due date for Group Mark breakdown on Team FUN page) |
Adsantokhi (talk | contribs) (Updated IRC nickname) |
||
(41 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{OOP344 Index | 20121}} | ||
= Team Name (Team FUN)= | = Team Name (Team FUN)= | ||
== Project Marking Percentage == | == Project Marking Percentage == | ||
− | * due right after study break | + | * due right after study break (replace the XX with the percentage of your choice |
<big> | <big> | ||
− | Group work: | + | Group work: 50% (25 <= xx <= 50) |
− | Individual work: | + | Individual work: 50% + (50 <= xx <= 75) |
------------------------- | ------------------------- | ||
Total 100% | Total 100% | ||
</big> | </big> | ||
+ | == Proposed Final Application == | ||
+ | ** We will build a cash register interface program for a small green grocer. | ||
+ | *** The user will select products from a limited list of Checkboxes (so far there are about 16). | ||
+ | *** The selection can be saved in a binary file and retrieved. | ||
+ | *** Files will be indexed by an order number. | ||
+ | *** A specific order record can be retrieved from the file and displayed to the user. | ||
+ | ** Features to be voted on / possibly incorporated | ||
+ | *** external file listing product names and prices per kg in comma separated file | ||
+ | *** this file is used to populate the checkbox names | ||
+ | *** a Check Out button displays a dialog with the total owing from customer | ||
+ | *** this dialog allows entry of amount of cash given by customer and upon clicking Complete transaction, a value for Change is displayed | ||
+ | *** help windows are available for each dialog | ||
+ | |||
== Repository == | == Repository == | ||
* repo id: svn://zenit.senecac.on.ca/oop344_121rep02 | * repo id: svn://zenit.senecac.on.ca/oop344_121rep02 | ||
=== Trunk Status === | === Trunk Status === | ||
− | * committed | + | * committed |
*: id: [mailto:erodney@learn.senecac.on.ca erodney] | *: id: [mailto:erodney@learn.senecac.on.ca erodney] | ||
− | * committed by | + | * committed by |
*: id: [mailto:adsantokhi@learn.senecac.on.ca adsantokhi] | *: id: [mailto:adsantokhi@learn.senecac.on.ca adsantokhi] | ||
*: name: Anil Santokhi | *: name: Anil Santokhi | ||
− | *: irc nick: | + | *: irc nick: adsantokhi |
*: Time: 6:06PM Friday, Feb 17th, 2012 | *: Time: 6:06PM Friday, Feb 17th, 2012 | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:adsantokhi@learn.senecac.on.ca adsantokhi] | ||
+ | *: name: Anil Santokhi | ||
+ | *: irc nick: adsantokhi | ||
+ | *: Time: 10:07PM Thursday March 22, 2012 | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:jgreenhalgh@learn.senecac.on.ca jgreenhalgh] | ||
+ | *: name: James Greenhalgh | ||
+ | *: irc nick: JamesGreen | ||
+ | *: Time: 8:51AM Friday March 23, 2012 | ||
+ | *: CCheckmark written and compiles - We don't have to have comments here, just a thought... | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:adsantokhi@learn.senecac.on.ca adsantokhi] | ||
+ | *: name: Anil Santokhi | ||
+ | *: irc nick: adsantokhi | ||
+ | *: Time: 7:47PM Monday March 26, 2012 | ||
+ | *: CText updated. Currently does not draw() correctly and edit() has not been tested. Probably does not work. | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:erodney@learn.senecac.on.ca erodney] | ||
+ | *: name: Everard Rodney | ||
+ | *: irc nick: astrop | ||
+ | *: Time: 9:28PM Monday March 26, 2012 | ||
+ | *: CMenuItem written and compiles. Empty default constructor included in CLabel for it to work | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:jgreenhalgh@learn.senecac.on.ca jgreenhalgh] | ||
+ | *: name: James Greenhalgh | ||
+ | *: irc nick: JamesGreen | ||
+ | *: Time: 7:04PM Wed March 28, 2012 | ||
+ | *: CCheckmark functions as required. | ||
+ | |||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:jgreenhalgh@learn.senecac.on.ca jgreenhalgh] | ||
+ | *: name: James Greenhalgh | ||
+ | *: irc nick: JamesGreen | ||
+ | *: Time: 9:21PM Mon Apr 2, 2012 | ||
+ | *: CButton functions as required. | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:jgreenhalgh@learn.senecac.on.ca jgreenhalgh] | ||
+ | *: name: James Greenhalgh | ||
+ | *: irc nick: JamesGreen | ||
+ | *: Time: 6:02PM Mon Apr 9, 2012 | ||
+ | *: Added most current CMenu, CCheckList and my Application/Tester | ||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:erodney@learn.senecac.on.ca erodney] | ||
+ | *: name: Everard Rodney | ||
+ | *: irc nick: astrop | ||
+ | *: Time: 9:47PM Friday Apr 13, 2012 | ||
+ | *: Changes to CMenuItem, CCheckMark and CButton | ||
+ | |||
+ | |||
+ | * committed by | ||
+ | *: id: [mailto:adsantokhi@learn.senecac.on.ca adsantokhi] | ||
+ | *: name: Anil Santokhi | ||
+ | *: irc nick: adsantokhi | ||
+ | *: Time: 5:51PM Sunday April 15, 2012 | ||
+ | *: CText updated. edit() logic is complete, all other functions complete, save for the helper function. | ||
== Team Members == | == Team Members == | ||
Line 25: | Line 103: | ||
|- | |- | ||
− | |- | + | |- |
− | |[[User:adsantokhi | Anil]]||Santokhi|||A||[mailto:adsantokhi@learn.senecac.on.ca?subject=oop344 adsantokhi]||[[Special:Contributions/adsantokhi | adsantokhi]]|| | + | |[[User:adsantokhi | Anil]]||Santokhi|||A||[mailto:adsantokhi@learn.senecac.on.ca?subject=oop344 adsantokhi]||[[Special:Contributions/adsantokhi | adsantokhi]]||adsantokhi||[http://anilsantokhi.wordpress.com/ Anil Santokhi's Blog] |
|- | |- | ||
− | |- | + | |- |
|[[User:btulchinsky | Barry]]||Tulchinsky|||B||[mailto:btulchinsky@learn.senecac.on.ca?subject=oop344 btulchinsky]||[[Special:Contributions/btulchinsky| btulchinsky]]||btulchinsky||[http://btulchinsky.wordpress.com Barry Tulchinsky's Blog] | |[[User:btulchinsky | Barry]]||Tulchinsky|||B||[mailto:btulchinsky@learn.senecac.on.ca?subject=oop344 btulchinsky]||[[Special:Contributions/btulchinsky| btulchinsky]]||btulchinsky||[http://btulchinsky.wordpress.com Barry Tulchinsky's Blog] | ||
|- | |- | ||
− | |- | + | |- |
|[[User:erodney|Everard]]||Rodney|||B||[mailto:erodney@learn.senecac.on.ca?subject=oop344 erodney]||[[Special:Contributions/erodney|erodney]]||astrop||[http://everardrodney.wordpress.com/ Everard's Blog] | |[[User:erodney|Everard]]||Rodney|||B||[mailto:erodney@learn.senecac.on.ca?subject=oop344 erodney]||[[Special:Contributions/erodney|erodney]]||astrop||[http://everardrodney.wordpress.com/ Everard's Blog] | ||
|- | |- | ||
− | |- | + | |- |
|[[User:jgreenhalgh| James]]||Greenhalgh|||B||[mailto:jgreenhalgh@learn.senecac.on.ca?subject=oop344 jgreenhalgh ]||[[Special:Contributions/jgreenhalgh|jgreenhalgh]]||JamesGreen||[http://jamiegreenhalgh.wordpress.com/ James Greenhalgh's Blog] | |[[User:jgreenhalgh| James]]||Greenhalgh|||B||[mailto:jgreenhalgh@learn.senecac.on.ca?subject=oop344 jgreenhalgh ]||[[Special:Contributions/jgreenhalgh|jgreenhalgh]]||JamesGreen||[http://jamiegreenhalgh.wordpress.com/ James Greenhalgh's Blog] | ||
|- | |- | ||
Line 44: | Line 122: | ||
== tasks == | == tasks == | ||
− | * === | + | *** Status of Final Classes (as of Apr 13, 2012) |
+ | *** CText - edit() nearly complete, all other methods fully tested and function as required. | ||
+ | *** | ||
+ | |||
+ | *** Status of Final Classes (as of Apr 9, 2012) | ||
+ | *** CMenu - almost done | ||
+ | *** CCheckList - Everard to work on solo (James was mistaken, he has not looked at this, it was CheckMark) | ||
+ | *** CText - constructors done, edit and draw in progress | ||
+ | |||
+ | ** Status of R.03 - R.07 as of April 2nd | ||
+ | *** 0.3 CLineEdit - some issues | ||
+ | *** 0.4 CButton - functions properly | ||
+ | *** 0.5 CCheckMark - functions properly | ||
+ | *** 0.6 CMenuItem - functions properly | ||
+ | *** 0.7 CValEdit - some issues | ||
+ | |||
+ | *** Status of Items for Next Release | ||
+ | *** CMenu - almost done | ||
+ | *** CCheckList - Everard to work on solo | ||
+ | *** CText - constructors done, edit and draw in progress | ||
+ | |||
+ | |||
+ | ** Status of R.03 as of Mar 26th | ||
+ | *** CButton, CLineEdit, CValEdit - written and compiles | ||
+ | *** CText - constructors done, edit and draw in progress | ||
+ | *** CMemuItem - almost compiles | ||
+ | *** CMenu - almost done | ||
+ | *** CCheckMark - Done and compiles | ||
+ | *** CCheckList - Everard to work on solo | ||
+ | |||
+ | * === R.03 - onward ==== | ||
+ | * Meeting Held Thurs Mar 15: Summary as follows | ||
+ | ** Division of Labour: | ||
+ | *** CButton, CCheckMark, CLineEdit, CValEdit have been started/written by Barry | ||
+ | *** CText - Anil | ||
+ | *** CCheckMark - James | ||
+ | *** CCheckList - Everard | ||
+ | *** CMenuItem - Everard | ||
+ | *** CMenu - James - Constructors and MNode already completed | ||
+ | |||
+ | ** Date for first trial Debugging Session | ||
+ | *** March 26th debugging of all classes will begin | ||
+ | |||
+ | |||
+ | * === R0.2 CLabel and CDialog === | ||
* Labour Divide as Follows: | * Labour Divide as Follows: | ||
** Jamie and Barry will complete CLabel | ** Jamie and Barry will complete CLabel | ||
Line 61: | Line 183: | ||
*** CDialog (CFrame *Container = (CFrame*)0, int Row=-1, int Col= -1, int Width=-1, int Height=-1, bool Borderd =false, const char* Border=C_BORDER_CHARS); | *** CDialog (CFrame *Container = (CFrame*)0, int Row=-1, int Col= -1, int Width=-1, int Height=-1, bool Borderd =false, const char* Border=C_BORDER_CHARS); | ||
*** virtual ~CDialog(); | *** virtual ~CDialog(); | ||
− | |||
*** bool editable (); | *** bool editable (); | ||
*** int fieldNum () const; | *** int fieldNum () const; | ||
*** int curIndex () const; | *** int curIndex () const; | ||
− | ** | + | *** void draw (int); |
Line 91: | Line 212: | ||
* '''Thurs Feb 23''' - discussed best method for task delineation. Barry will set up IRC channel for group discussion. Members will leave IRC running while available during reading week for communication of issues. | * '''Thurs Feb 23''' - discussed best method for task delineation. Barry will set up IRC channel for group discussion. Members will leave IRC running while available during reading week for communication of issues. | ||
− | * ''' | + | * '''Status Update Meeting, Thurs Mar 01, 8:00pm ''' - Meeting to check status in preparation for R0.2 release date. |
+ | * '''Status Update Meeting, Thurs Mar 08, 8:00pm ''' - Meeting to check status in preparation for R0.2 release date. | ||
+ | * '''R0.3 Meeting - Thurs Mar 15, 8:00pm ''' - See above note on specific agenda items. Assigned Work, date for debugging to begin | ||
− | === topic, date === | + | === topic, date === |
[[Irc logs of meeting (unique name) - oop344 20113 | date]] | [[Irc logs of meeting (unique name) - oop344 20113 | date]] |
Latest revision as of 13:25, 10 June 2014
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Team Name (Team FUN)
Project Marking Percentage
- due right after study break (replace the XX with the percentage of your choice
Group work: 50% (25 <= xx <= 50) Individual work: 50% + (50 <= xx <= 75) ------------------------- Total 100%
Proposed Final Application
- We will build a cash register interface program for a small green grocer.
- The user will select products from a limited list of Checkboxes (so far there are about 16).
- The selection can be saved in a binary file and retrieved.
- Files will be indexed by an order number.
- A specific order record can be retrieved from the file and displayed to the user.
- Features to be voted on / possibly incorporated
- external file listing product names and prices per kg in comma separated file
- this file is used to populate the checkbox names
- a Check Out button displays a dialog with the total owing from customer
- this dialog allows entry of amount of cash given by customer and upon clicking Complete transaction, a value for Change is displayed
- help windows are available for each dialog
- We will build a cash register interface program for a small green grocer.
Repository
Trunk Status
- committed
- id: erodney
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 6:06PM Friday, Feb 17th, 2012
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 10:07PM Thursday March 22, 2012
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 8:51AM Friday March 23, 2012
- CCheckmark written and compiles - We don't have to have comments here, just a thought...
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 7:47PM Monday March 26, 2012
- CText updated. Currently does not draw() correctly and edit() has not been tested. Probably does not work.
- committed by
- id: erodney
- name: Everard Rodney
- irc nick: astrop
- Time: 9:28PM Monday March 26, 2012
- CMenuItem written and compiles. Empty default constructor included in CLabel for it to work
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 7:04PM Wed March 28, 2012
- CCheckmark functions as required.
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 9:21PM Mon Apr 2, 2012
- CButton functions as required.
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 6:02PM Mon Apr 9, 2012
- Added most current CMenu, CCheckList and my Application/Tester
- committed by
- id: erodney
- name: Everard Rodney
- irc nick: astrop
- Time: 9:47PM Friday Apr 13, 2012
- Changes to CMenuItem, CCheckMark and CButton
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 5:51PM Sunday April 15, 2012
- CText updated. edit() logic is complete, all other functions complete, save for the helper function.
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|
Anil | Santokhi | A | adsantokhi | adsantokhi | adsantokhi | Anil Santokhi's Blog |
Barry | Tulchinsky | B | btulchinsky | btulchinsky | btulchinsky | Barry Tulchinsky's Blog |
Everard | Rodney | B | erodney | erodney | astrop | Everard's Blog |
James | Greenhalgh | B | jgreenhalgh | jgreenhalgh | JamesGreen | James Greenhalgh's Blog |
tasks
- Status of Final Classes (as of Apr 13, 2012)
- CText - edit() nearly complete, all other methods fully tested and function as required.
- Status of Final Classes (as of Apr 9, 2012)
- CMenu - almost done
- CCheckList - Everard to work on solo (James was mistaken, he has not looked at this, it was CheckMark)
- CText - constructors done, edit and draw in progress
- Status of R.03 - R.07 as of April 2nd
- 0.3 CLineEdit - some issues
- 0.4 CButton - functions properly
- 0.5 CCheckMark - functions properly
- 0.6 CMenuItem - functions properly
- 0.7 CValEdit - some issues
- Status of R.03 - R.07 as of April 2nd
- Status of Items for Next Release
- CMenu - almost done
- CCheckList - Everard to work on solo
- CText - constructors done, edit and draw in progress
- Status of R.03 as of Mar 26th
- CButton, CLineEdit, CValEdit - written and compiles
- CText - constructors done, edit and draw in progress
- CMemuItem - almost compiles
- CMenu - almost done
- CCheckMark - Done and compiles
- CCheckList - Everard to work on solo
- Status of R.03 as of Mar 26th
- === R.03 - onward ====
- Meeting Held Thurs Mar 15: Summary as follows
- Division of Labour:
- CButton, CCheckMark, CLineEdit, CValEdit have been started/written by Barry
- CText - Anil
- CCheckMark - James
- CCheckList - Everard
- CMenuItem - Everard
- CMenu - James - Constructors and MNode already completed
- Division of Labour:
- Date for first trial Debugging Session
- March 26th debugging of all classes will begin
- Date for first trial Debugging Session
- === R0.2 CLabel and CDialog ===
- Labour Divide as Follows:
- Jamie and Barry will complete CLabel
- CLabel(const CLabel& L);
- CLabel(const char *Str, int Row, int Col, int Len = 0);
- CLabel(int Row, int Col, int Len); *** ~CLabel();
- void draw(int fn=C_NO_FRAME) ;
- int edit();
- bool editable()const;
- void set(const void* str);
- Anil will overload ALL operators in CDialog
- CDialog& operator<<(CField* field);
- CDialog& operator<<(CField& field);
- CField& operator[](unsigned int index);
- Everard will code constructors/Destructor in CDialog & other return functions
- CDialog (CFrame *Container = (CFrame*)0, int Row=-1, int Col= -1, int Width=-1, int Height=-1, bool Borderd =false, const char* Border=C_BORDER_CHARS);
- virtual ~CDialog();
- bool editable ();
- int fieldNum () const;
- int curIndex () const;
- void draw (int);
- Jamie and Barry will complete CLabel
- === Discuss and decide ratio of marks between group work and individual work ===
- Labour Divide as Follows:
- Barry, Jamie, Sean, Everard, Anil
- will decide during the team meeting Thursday, March 1st @ 8:00PM
- Barry, Jamie, Sean, Everard, Anil
Commenting CFrame
- Description: Adding comments to cframe.cpp
- Being done by: Anil, Barry, Everard, Jamie and Sean
- Status: Working.
Release Dates
R0.1 Due
- Fri Feb 17, 11:59
R0.2 Due
- Friday Mar 02, 23:59
Group Mark Breakdown
- Sunday Mar 04, 23:59
meetings
- Thurs Feb 23 - discussed best method for task delineation. Barry will set up IRC channel for group discussion. Members will leave IRC running while available during reading week for communication of issues.
- Status Update Meeting, Thurs Mar 01, 8:00pm - Meeting to check status in preparation for R0.2 release date.
- Status Update Meeting, Thurs Mar 08, 8:00pm - Meeting to check status in preparation for R0.2 release date.
- R0.3 Meeting - Thurs Mar 15, 8:00pm - See above note on specific agenda items. Assigned Work, date for debugging to begin