Wiki

Clone wiki

University Enrolment System ASP.NET / Project 2 plan

Final Product Due 03/06/13

Sprint 1 18/05/13 - 25/05/13

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