Difference between revisions of "Team H - OOP344 20133"
Ji Jungmin (talk | contribs) (→Project Marking Percentage) |
(→task name) |
||
(68 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | = | + | {{OOP344 Index | 20133}} |
− | + | = Team H= | |
+ | * IRC Channel : #seneca-oop344-teamH | ||
== Project Marking Percentage == | == Project Marking Percentage == | ||
− | *Group work: | + | *Group work: 50% |
− | *Individual work: | + | *Individual work: 50% |
+ | ------------------------- | ||
+ | Total 100% | ||
== Repository == | == Repository == | ||
− | * repo path: https://github.com/Seneca-OOP344/Team-H | + | * repo path:https://github.com/Seneca-OOP344/Team-H |
+ | === Master Branch Status === | ||
+ | ====Status==== | ||
+ | *'''OPEN''' | ||
− | == | + | ====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 == | ||
− | * No Tab Character allowed. (replace tabs with spaces) | + | *File names must be lowercase. |
+ | * No Tab Character allowed. (replace tabs with 2 spaces) | ||
* Each object must have its own type: | * Each object must have its own type: | ||
<big><syntaxhighlight lang="cpp"> | <big><syntaxhighlight lang="cpp"> | ||
Line 23: | 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 | + | |+ [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 | ||
|- | |- | ||
− | |[[User:Ji Jungmin | Jungmin]]|| Ji|| A|| [mailto:jjungmin@myseneca.ca?subject=oop344 jjungmin] || [[Special:Contributions/WikiID | Ji Jungmin]] || Mistysnake || [http://jungminwp.wordpress.com Breeze] | + | |[[User:Ji Jungmin| Jungmin]]|| Ji|| A || [mailto:jjungmin@myseneca.ca?subject=oop344 jjungmin] || [[Special:Contributions/WikiID | Ji Jungmin]] || Mistysnake|| [http://jungminwp.wordpress.com/ Breeze] |
|- | |- | ||
+ | |- | ||
+ | |[[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 === | ||
− | * | + | |
+ | *'''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 will be on top | * latest will be on top | ||
− | ===topic, date=== | + | === topic, date === |
+ | [[Irc logs of meeting (unique name) - oop344 20113 | date]] |
Latest revision as of 10:18, 21 December 2013
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Team H
- IRC Channel : #seneca-oop344-teamH
Project Marking Percentage
- Group work: 50%
- Individual work: 50%
Total 100%
Repository
- repo path:https://github.com/Seneca-OOP344/Team-H
Master Branch Status
Status
- OPEN
Logs
- 3:50PM 7/12/2013 Application Exit function done Chiyoung Choi
- 1:20PM 7/12/2013 Application Help function done Chiyoung Choi
- 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
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 | |
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)
- Chiyoung's Task
- 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