Wiki
Clone wikiUniversity Enrolment System ASP.NET / Project 2 plan
Final Product Due 03/06/13
Sprint 1 18/05/13 - 25/05/13
- Dane - DAO stuff (move from data sets to entity frameworks)
- Start using interfaces, put Private
- Bug fix: https://docs.google.com/a/atlassian.com/spreadsheet/ccc?key=0AuDyZDInGDwDdDczaDBLdUk5TkRIdnVwS2FoNzZUMHc#gid=0 - make all the things work
- Put all business logic in the AwesomeBusinessLogic project and move it out of the front end
Sprint 2 26/05/13 - 02/06/13
- Write tests
- Polish Assignment (Refrectoring, Use of Best Practice, document all methods "///", M$ Naming Conventions, Rename UI components)
Responsibilities will remain the same as to what it was last time because we're all familiar with our own parts:
https://docs.google.com/spreadsheet/ccc?key=0AnwOrpE46cgGdFF6Y1VyS3VfbmQtb3JadmRtS0hrNnc#gid=0
Michael
- Staff View All Subjects done
- Staff View Available Subjects done
- Staff Edit Subjects & Delete subjects done
- Student View Current Enrollents done
- Student Completed Subjects done
- Staff Add Subject (Zouhirs page) done
- Rearchitecture of Table Maker and creatoin of business logic classes done
- Tests done
@cdyke
- Student View subject application request status
- Staff approve subject requests (Bugs: validation, check capacity)
- Staff view Marked Subjects
- Staff Enter Results
- Tests
@zouhir
- Student Enroll page (Bugs: max enrol, 3X fail)
- Tests
@dane45
- Backend Lord - change to entity framework done
- Config file for Marks (pass/cred/blah)
- Tests - Backend done
- remove old DAO completely
Shit that got done:
- Marks.cs file to config file (class: settings.blah) to make config file in the web.config file Michael Done
- Fix Pass Limits of 50 and change variables @zouhir Michael Done
- Parent class to tablemaker subclass security done michael
- Should the business logic layers also include multiple DAOs from other entities or should there be only one DAO per business class Done
Shit that needs to get done:
- First Fix Bugs ReviewBugFixPage: https://docs.google.com/a/atlassian.com/spreadsheet/ccc?key=0AuDyZDInGDwDdDczaDBLdUk5TkRIdnVwS2FoNzZUMHc#gid=0 there's still bugs in pages.
- Tests - all assigned in the Business Logic classes
- Lines like this @zouhir and @cdyke please do a try catch for them at least and pass in an understandable variable name, the following is bad: "int enrollmentId = (Convert.ToInt32(row.Cells[0].Text.ToString())); TextBox resultBox = (TextBox)row.Cells[3].FindControl(enrollmentId.ToString());"
- Feedback from: https://docs.google.com/a/atlassian.com/spreadsheet/pub?key=0ApEQW8tSlHxcdFl4S2hEejMzMVllQ2xCRXREQndpMnc&output=html @all
- Change all Button_1 Table_1 controller names to descriptive names @zouhir @cdyke
- Remove all useless commented code @all
- Document all methods using "///" giving descriptions, parameters, and return items if available @all
- Moved ALL business logic out of the table makers this will need to be revisited on some pages
- Student ViewReqeustStatus uses raw ENUM as status - looks ugly @cdyke
- Approve Subjects and Enter marks don't redirect correctly after submission @cdyke
- Something about prerequisites looks broken - check Enrol page for this @zouhir
- Do a full final test of the UI using the google doc above. @all
Updated