본 프로젝트는 교육기관에서 과정 수료 이후 센터측 프로젝트에 도전했던 내용입니다. 팀원, 개개인 문제들, 디자인 지원 등 관련하여 도중에 그만두게 된 프로젝트이며, 개인적으로는 저런 프로젝트 경험은 BMS프로젝트 말곤 없기에 추억으로 남겨봅니다.
 장기간에 걸쳐 요구사항 분석과 설계가 거의 완성되고 있습니다. 사실 완성이라기 보다는 구현하다보면 반복적인 분석, 설계 과정을 또 거치게 될꺼라 판단하고 있습니다.


일단, 클래스 다이어그램과 ERD(Entity-Relationship Diagram)을 통해 모델단 구현에 들어갔습니다.

기존에 작성된 내용중 일부분으로써, 먼저 회원 정보에 대한 것입니다. 회원을 관리자, 일반회원, 강사, 기업회원으로 구분하였고 각 회원은 공통된 내용의 회원 정보를 참조하는것으로 모델링 해봤습니다.


관리자는 회원, 과정, 강의, 수강, 결제, 시설, 상담, 매출 등.. 관리해야 하는 부분이 많고, 관리자 권한별로 할수 있는 업무가 나누어 집니다. 현재 계획상으로는 Spring Security를 이용해 보안, 권한 관리를 하려합니다.


처음 저희팀이 생각했던 수강신청은 회원이 수강신청을 하고 결제를 함과 동시에 저희 시스템에서 자동으로 결제된 내용을 확인하여 수강신청을 완료해줄수 있는 시스템을 생각했었는데, 교육센터측과 은행간의 연동되는 부분이 없고 앞으로도 할 계획이 없는것 같아서 현재와 거의 동일한 수강 신청이 될것 같습니다.
차후 기능이 확장될 수 있는것을 고려해서 진행하였습니다.


기존에는 수업시간에 시험지를 나눠주고 시험을 보는일은 없었습니다. (물론 강사님들에 따라 틀립니다.) 그말은 즉, 수강생들에 대한 평가가 없이 그냥 진도만 빼는 그런식의 강의가 될수도 있을거란 생각이 들었습니다.

그래서 온라인으로 시험을 보고 평가를 할 수 있는 시스템을 도입했습니다.

시험 문제는 센터 관리자와 학원에서 인정하고 검증된 강사님들이 관리를 하며, 그 외에 강사 권한이 있는 회원들은 문제를 가져다가 시험지를 생성할 수 있습니다.수강생은 현재 수강중인 강의에 대한 시험지를 조회할 수 있고 시험을 볼 수 있습니다. 시험 결과는 언제든지 조회가 가능하며 자신이 부족한 부분에 대한 피드백을 받을 수 있습니다.


또한, 평가에 대한 기록이 유지되기 때문에 강사님들도 수강생들의 실력을 높히는데 노력해주셔야 할것 같고, 수강생들도 자신에 대한 수준 분석을 통해 부족한 부분을 채워갈 수 있는데 도움이 되었으면 좋겠습니다.
(시험 시스템은 고급과정 전형 시험에도 사용할 수 있으며, 분석 결과가 바로 나오기 때문에 면접때에도 도움이 될것 같습니다.)

저도 수업을 들어봤지만 수강생들에 대해 평가를 하는것도 몰랐고, 출석체크도 어쩔땐 하고 어쩔땐 안하고.. 별로 중요시 하지 않았던걸로 기억합니다. 기존에는 강사님들이 출석부를 받아와서 출석체크를 하곤 했는데 이번에 출석부를 온라인으로 처리할 수 있게 도입해봤습니다.


앞으로는 온라인으로 출석 점수, 수업 태도 점수, 과목에 대한 이해력 등.. 점수를 종합하여 기록 유지 시킬것이며, 강사님들은 강의를 듣는 수강생에 대한 기록을 열람하여 강의 진행하는데 있어서 참고할 수 있습니다.

사실 강사나 수강생 입장에서는 참 번거로운일 일수도 있고, 또 자신에 대한 기록이 열람 되는것이 기분나쁠 수도 있을꺼 같습니다. 저 역시도 그렇게 생각했었으니까요.
하지만, 센터 입장에서는 수준있는 강의가 센터에서 열리길 바라고, 강의가 제대로 이루어지길 바라며, 센터에서 교육을 받은 수강생들이 사회에서 인정받기를 바랍니다.

그러기 위해서 일단은 위에 설명된 내용대로 진행하고 있으며, 차후에 센터, 강사, 수강생들의 의견을 수렴해서 좀 더 나은 방향으로 갈 수 있도록 노력해야겠습니다.

'Project > B.M.S' 카테고리의 다른 글

Junit.  (0) 2012.03.05
Hibernate.  (0) 2012.03.05

+ Recent posts