Difference between revisions of "Team H - OOP344 20133"

From CDOT Wiki
Jump to: navigation, search
(Project Marking Percentage)
(task name)
 
(62 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{OOP344 Index | 20133}}
 
{{OOP344 Index | 20133}}
 
= Team H=
 
= Team H=
 +
* IRC Channel : #seneca-oop344-teamH
 
== Project Marking Percentage ==
 
== Project Marking Percentage ==
 
*Group work: 50%
 
*Group work: 50%
Line 11: Line 12:
 
=== Master Branch Status ===
 
=== Master Branch Status ===
 
====Status====
 
====Status====
*OPEN
+
*'''OPEN'''
 +
 
 
====Logs====
 
====Logs====
 +
* 3:50PM 7/12/2013 Application Exit function done [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 +
 +
* 1:20PM 7/12/2013 Application Help function done [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 +
 +
* 3:00AM 7/12/2013 Application Book structure, Database Class skeleton done [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 +
* 6:10PM 14/11/2013 V0.4 Cvaledit, CCheckmark Prototype merged, working on Cvaledit [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 +
* 5:36AM 3/11/2013 V0.3 Done, not tested, merged yet [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 +
* 5:30PM 19/10/2013 V0.2 Merged by [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 +
 
* DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info
 
* DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info
 +
 +
*Oct 21, 2013 - Class Prototypes are merged into master branch. CLabel.h need to be fixed (CField is not usable) : by [mailto:jjungmin@myseneca.ca Jungmin Ji]
  
 
== Coding Style and Standards ==
 
== Coding Style and Standards ==
Line 24: Line 37:
 
CDialog D;
 
CDialog D;
 
</syntaxhighlight></big>
 
</syntaxhighlight></big>
 +
* With regards to space characters and opening and closing brackets ,standard will be as follow:
 +
<big><syntaxhighlight lang="cpp">
 +
if(a == b) {//There should be a space between each meaningful variable and operator and so on
 +
  x = y * z; // 2 spaces for indentation
 +
}
 +
</syntaxhighlight></big>
 +
* With regards to classes, standard will be as follows:
 +
<big><syntaxhighlight lang="cpp">
 +
class example {
 +
  public:
 +
  int _a; // member variables should start with an underscore
 +
  int _arraySize; // use meaningful names for variables when applicable and use camel notation
 +
  char* _pArray; // pointers should have '*' part of the type
 +
};
 +
</syntaxhighlight></big>
 +
* For the safeguard for header files, we will use the following:
 +
<big><syntaxhighlight lang="cpp">
 +
H_FILENAME_H_
 +
</syntaxhighlight></big>
 +
 +
  
 
== Team Members ==
 
== Team Members ==
 
{| class="wikitable sortable" border="1" cellpadding="5"
 
{| class="wikitable sortable" border="1" cellpadding="5"
|+ Team Name (team x)
+
|+ [mailto:jjungmin@myseneca.ca;cchoi12@myseneca.ca;mshah24@myseneca.ca;dkamin@myseneca.ca?subject=oop344 Team H]
 
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL
 
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL
 
|-
 
|-
Line 35: Line 69:
 
|[[User:Chiyoung Choi| Chiyoung]]|| Choi|| A || [mailto:cchoi12@myseneca.ca?subject=oop344 cchoi12] || [[Special:Contributions/WikiID | Chiyoung Choi]] || Chris-choi||
 
|[[User:Chiyoung Choi| Chiyoung]]|| Choi|| A || [mailto:cchoi12@myseneca.ca?subject=oop344 cchoi12] || [[Special:Contributions/WikiID | Chiyoung Choi]] || Chris-choi||
 
|-
 
|-
 +
|-
 +
|[[User: Mauli Shah | Mauli]] || Shah || A || [mailto:mshah24@myseneca.ca mshah24]  || [[Special:Contributions/WikiID | Mauli Shah]] || mshah ||
 +
[http://mauli9shah.wordpress.com/  Mauli's Blog for OOP344]
 +
|-
 +
|-
 +
|[[User:Dimple Amin| Dimple]]|| Amin|| A || [mailto:dkamin@myseneca.ca?subject=oop344 dkamin] || [[Special:Contributions/WikiID | Dimple Kaushal Amin]]|| dkamin|| [http://dimpleamin204.blogspot.ca/  Dimple's blogs on OOP344]
 
|}
 
|}
  
 
== Tasks ==
 
== Tasks ==
 
=== task name ===
 
=== task name ===
* task description
 
* being done by team member name / not assigned
 
* status
 
  
 +
*'''Release 0.2  Completed'''
 +
**Create your teampage using this template. '''Completed'''
 +
**Select one of the team member's console.cpp and console.h '''Completed'''
 +
**That team member should branch and clone the repository, add console.cpp and console.h to the files in the repository, compile, run and test the execution. '''Completed'''
 +
**When done this team member should add her/his name, github id and the date and time of the completion (as a comment) to cframe.h and merge the branch back to the master repo and push the changes up to github. '''Completed'''
 +
 +
*'''Realease 0.3''' '''Completed'''
 +
**prototyping (will be done by Jungmin) '''Completed'''
 +
**CLabel (will be done byJungmin) '''Completed'''
 +
**CDialog (2ppl)(will be done by Chiyoung and Dimple)'''Completed'''
 +
***Chiyoung's Task
 +
**** Destructor
 +
**** void draw(int fn)
 +
**** int edit(int fn)
 +
**** CDialog& operator<<(CField* field);
 +
**** CField& operator[](unsigned int index)
 +
**** bool editable()
 +
**** int fieldNum()
 +
*** Dimple's Task
 +
**** Constructor
 +
**** CField& curField()
 +
**** int curIndex() const;
 +
**** int add(CField* field, bool dynamic = true)
 +
**** int add(CField& field, bool dynamic = false)
 +
**** CDialog & operator<<(CField& field)
 +
**CLineEdit (will be done by Mauli) '''Completed'''
 +
*'''Realease 0.4'''
 +
**Prototyping for CButton and CmenuItem (will be done by Dimple)'''Completed'''
 +
**Prototyping for CValEdit and CCheckmark (will be done by Chiyoung)'''Competed'''
 +
**R0.4.1:CButton(will be done by Dimple)'''Completed but looks like a minor issue because of base class'''
 +
**R0.4.1:CValEdit(will be done by Chiyong)'''There is a minor issue'''
 +
**R0.4.1:CCheckMark(will be done by Jungmin)'''Completed'''
 +
**R0.4.1:CMenuItem(will be done by Mauli)'''Completed'''
 +
*'''Applcation'''  '''Completed'''
 +
**Display frames and buttons(Dimple)'''Completed'''
 +
**Book structure(Chiyoung)'''Completed'''
 +
**Database class'''Completed'''
 +
***Header file(Chiyoung)'''Completed'''
 +
***Class skeleton(Chiyoung)'''Completed'''
 +
***Database class constructor(Dimple)'''completed'''
 +
***read from db function(Dimple) '''completed'''
 +
***write to db function(Dimple)'''completed'''
 +
***go to record by number function(Dimple)'''completed'''
 +
***Add a new book(Dimple)'''completed'''
 +
***destructor for class(Dimple)'''completed'''
 +
***Mauli
 +
***Jungmin
 +
**Help function(Chiyoung)'''Completed'''
 +
***Referenced from framework testers
 +
**Display book detail(Chiyoung)'''Completed'''
 +
**Exit function(Chiyoung)'''Completed'''
 +
***Referenced from framework testers
 +
**Browse opened data file(Chiyoung)'''Completed'''
 +
***Goto next record '''Completed'''
 +
***Goto previous record '''Completed'''
 +
***Goto last record '''Completed'''
 +
***Goto first record '''Completed'''
 +
***Goto record by number '''Completed'''
 +
**Edit the record(Chiyoung) '''Completed'''
 +
***Save the edited record '''Completed'''
 +
***Cancel editing a record without saving '''Completed'''
 +
***Saving unsaved data on exit with prompt '''Completed'''
  
 
== Meetings ==
 
== Meetings ==

Latest revision as of 10:18, 21 December 2013


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

Team H

  • IRC Channel : #seneca-oop344-teamH

Project Marking Percentage

  • Group work: 50%
  • Individual work: 50%

Total 100%

Repository

Master Branch Status

Status

  • OPEN

Logs

  • 3:00AM 7/12/2013 Application Book structure, Database Class skeleton done Chiyoung Choi
  • 6:10PM 14/11/2013 V0.4 Cvaledit, CCheckmark Prototype merged, working on Cvaledit Chiyoung Choi
  • 5:36AM 3/11/2013 V0.3 Done, not tested, merged yet Chiyoung Choi
  • 5:30PM 19/10/2013 V0.2 Merged by Chiyoung Choi
  • DateTime, Merged/being Merged by full name, ircnick: mynick, any other info
  • Oct 21, 2013 - Class Prototypes are merged into master branch. CLabel.h need to be fixed (CField is not usable) : by Jungmin Ji

Coding Style and Standards

  • File names must be lowercase.
  • No Tab Character allowed. (replace tabs with 2 spaces)
  • Each object must have its own type:
int a;
int b;
CDialog D;
  • With regards to space characters and opening and closing brackets ,standard will be as follow:
if(a == b) {//There should be a space between each meaningful variable and operator and so on
  x = y * z; // 2 spaces for indentation
}
  • With regards to classes, standard will be as follows:
class example {
  public:
  int _a; // member variables should start with an underscore
  int _arraySize; // use meaningful names for variables when applicable and use camel notation
  char* _pArray; // pointers should have '*' part of the type
};
  • For the safeguard for header files, we will use the following:
 H_FILENAME_H_


Team Members

Team H
First Name Last Name Section Seneca Id wiki id IRC nick Blog URL
Jungmin Ji A jjungmin Ji Jungmin Mistysnake Breeze
Chiyoung Choi A cchoi12 Chiyoung Choi Chris-choi
Mauli Shah A mshah24 Mauli Shah mshah

Mauli's Blog for OOP344

Dimple Amin A dkamin Dimple Kaushal Amin dkamin Dimple's blogs on OOP344

Tasks

task name

  • Release 0.2 Completed
    • Create your teampage using this template. Completed
    • Select one of the team member's console.cpp and console.h Completed
    • That team member should branch and clone the repository, add console.cpp and console.h to the files in the repository, compile, run and test the execution. Completed
    • When done this team member should add her/his name, github id and the date and time of the completion (as a comment) to cframe.h and merge the branch back to the master repo and push the changes up to github. Completed
  • Realease 0.3 Completed
    • prototyping (will be done by Jungmin) Completed
    • CLabel (will be done byJungmin) Completed
    • CDialog (2ppl)(will be done by Chiyoung and Dimple)Completed
      • Chiyoung's Task
        • Destructor
        • void draw(int fn)
        • int edit(int fn)
        • CDialog& operator<<(CField* field);
        • CField& operator[](unsigned int index)
        • bool editable()
        • int fieldNum()
      • Dimple's Task
        • Constructor
        • CField& curField()
        • int curIndex() const;
        • int add(CField* field, bool dynamic = true)
        • int add(CField& field, bool dynamic = false)
        • CDialog & operator<<(CField& field)
    • CLineEdit (will be done by Mauli) Completed
  • Realease 0.4
    • Prototyping for CButton and CmenuItem (will be done by Dimple)Completed
    • Prototyping for CValEdit and CCheckmark (will be done by Chiyoung)Competed
    • R0.4.1:CButton(will be done by Dimple)Completed but looks like a minor issue because of base class
    • R0.4.1:CValEdit(will be done by Chiyong)There is a minor issue
    • R0.4.1:CCheckMark(will be done by Jungmin)Completed
    • R0.4.1:CMenuItem(will be done by Mauli)Completed
  • Applcation Completed
    • Display frames and buttons(Dimple)Completed
    • Book structure(Chiyoung)Completed
    • Database classCompleted
      • Header file(Chiyoung)Completed
      • Class skeleton(Chiyoung)Completed
      • Database class constructor(Dimple)completed
      • read from db function(Dimple) completed
      • write to db function(Dimple)completed
      • go to record by number function(Dimple)completed
      • Add a new book(Dimple)completed
      • destructor for class(Dimple)completed
      • Mauli
      • Jungmin
    • Help function(Chiyoung)Completed
      • Referenced from framework testers
    • Display book detail(Chiyoung)Completed
    • Exit function(Chiyoung)Completed
      • Referenced from framework testers
    • Browse opened data file(Chiyoung)Completed
      • Goto next record Completed
      • Goto previous record Completed
      • Goto last record Completed
      • Goto first record Completed
      • Goto record by number Completed
    • Edit the record(Chiyoung) Completed
      • Save the edited record Completed
      • Cancel editing a record without saving Completed
      • Saving unsaved data on exit with prompt Completed

Meetings

  • latest will be on top

topic, date

date