Difference between revisions of "Team FUN 20121 - oop344"

From CDOT Wiki
Jump to: navigation, search
(Team Name (Team FUN): final program suggestion)
(Proposed Final Application)
Line 14: Line 14:
 
*** The selection can be saved in a binary file and retrieved.
 
*** The selection can be saved in a binary file and retrieved.
 
*** Files will be indexed by an order number.  
 
*** Files will be indexed by an order number.  
*** A specific order record can be retrieved from the file and displayed to the user.  
+
*** 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

Revision as of 14:52, 3 April 2012


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources

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

Repository

Trunk Status

  • committed
    id: erodney
  • committed by
    id: adsantokhi
    name: Anil Santokhi
    irc nick: Acestarox
    Time: 6:06PM Friday, Feb 17th, 2012
  • committed by
    id: adsantokhi
    name: Anil Santokhi
    irc nick: Acestarox
    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: Acestarox
    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: erodney
    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.

Team Members

Team Name (Team FUN)
First Name Last Name Section Seneca Id wiki id IRC nick Blog URL
Anil Santokhi A adsantokhi adsantokhi Acestarox 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 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:
    • 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);


  • === 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


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

topic, date

date