1. 과목 선택 시스템 소스 코드 설명 이것은 비교적 완전한 기능을 갖춘 과목 선택 시스템 소스 코드로서 학습 가치가 매우 높습니다.
이 소스코드는 코스 설계나 졸업 프로젝트를 하고 있는 친구들에게 참고 자료가 될 수 있습니다.
관심 있는 친구들은 다운로드하여 살펴볼 수 있습니다.
2. 시스템 분석 이 시스템에는 시스템 관리자, 교사, 학생의 세 가지 유형의 사용자가 있습니다. 세 명의 다른 사용자는 서로 다른 작업 권한과 작업 내용을 갖습니다.
이 과목 선택 시스템은 교사에게 상당한 자율성을 부여합니다. 시스템 관리자는 학생과 교사의 개인 정보는 물론 교습 건물의 강의실 정보를 시스템에 추가하는 일만 담당합니다. 시스템 관리자는 강좌 설정, 강좌 선택 등에 관여하지 않습니다. 웹 사이트에서 모든 작업은 교사, 학생 등이 수행합니다. 시스템 관리자는 과목 선택 기간을 설정합니다. 해당 기간에 도달하기 전에 교사는 과목을 제공할 수 있으며, 해당 기간에 도달한 후 학생들은 웹사이트에 로그인하여 과목을 선택할 수 있습니다.
교사 사용자는 웹사이트에 로그인한 후 강의를 열 수 있으며, 자신의 강의 시간과 장소를 편집할 수 있습니다. 시스템에서 시간과 장소 충돌이 발생하면 시스템에서 교사 사용자에게 시간과 장소를 보고하고 추천합니다. 각 과목은 필수 과목이거나 선택 과목일 수 있으며, 교사는 각 과목에 대해 학점을 설정하고 학생이 과목을 통과한 경우 해당 과목에 대한 학점을 받게 됩니다.
학생 사용자의 경우 필수 과목 외에도 각 학생은 최소 2개의 선택 과목을 선택해야 합니다. 학생은 실수로 인한 수정을 방지하기 위해 과목 선택 정보를 잠글 수 있습니다. 과목 선택 기간이 지나면 시스템은 자동으로 학생의 과목 선택을 잠급니다. 시스템은 학생의 과목 선택 정보를 기반으로 학생 자신의 수업 일정을 생성할 수 있습니다. 강좌가 끝난 후, 학생들은 웹사이트에 로그인하여 자신의 점수와 학점을 확인할 수 있습니다.
위의 요구 사항에 따라 작업 기능은 두 가지 범주로 나눌 수 있습니다. 하나는 주로 사용자 로그인, 로그아웃 및 비밀번호 변경 등을 실현하는 일반 작업이고, 다른 하나는 다양한 사용자에 대해 다른 작업을 맞춤화하는 것입니다.
3. 기능 소개 소스 코드에는 주로 관리자, 교사, 학생의 세 가지 주요 역할이 포함됩니다. 구체적인 기능은 다음과 같습니다.
(1) 교과목 선택 기간은 시스템 관리자가 설정합니다. 이 기능을 통해 시스템 관리자가 교과목 선택 기간을 설정합니다. 해당 기간 이후에는 학생의 교과목 선택 정보가 표시됩니다. 자동으로 결정되며 수정할 수 없습니다.
학생 및 교사 개인정보 입력 : 교사 및 학생의 개인정보를 추가, 삭제할 수 있는 기능입니다.
교습 건물 및 교실 정보 입력: 이 기능을 통해 학교 내 모든 교습 건물 및 강의실 정보를 시스템에 입력할 수 있어 교사가 강좌 개설 시 교실을 설정할 수 있습니다.
(2) 교사 이용자의 개인정보 조회 및 수정 : 교사 이용자는 시스템에 로그인 후 이름, 전화번호, 이메일 주소 등 교사의 개인정보를 조회하고 수정할 수 있습니다.
개설과목 : 교사 사용자가 시스템에 로그인한 후 개설과목을 필수과목 또는 선택과목으로 설정하여 해당 과목의 최대 학생 수를 설정할 수 있습니다. 교사는 이 과목에 선수과목을 설정할 수도 있습니다. 학생들이 선수과목을 공부하지 않았거나 선택하지 않은 경우에는 이 과목을 선택할 수 없습니다.
강좌 수업 시간 편집: 강좌를 설정한 후 교사는 수업 시간과 장소를 유연하게 설정할 수 있습니다.
학생에게 점수 부여: 코스가 끝난 후 교사 사용자는 시스템에 로그인하여 해당 코스를 공부한 학생에게 해당 점수를 제공할 수 있습니다. 그들이 통과하면 학생에게 학점이 부여됩니다.
(3) 학생 이용자의 개인정보 조회 및 수정 : 학생이 시스템에 로그인한 후 이름, 성별, 전화번호 등 학생의 개인정보를 조회하고 수정할 수 있습니다.
필수 강좌 보기: 학생은 로그인한 후 모든 필수 강좌를 볼 수 있습니다. 강좌정보, 수업시간 및 장소, 강사정보 등을 확인할 수 있습니다.
선택과목 선택: 학생들은 시스템에 로그인한 후 모든 선택과목 중에서 최소 2개의 선택과목을 선택할 수 있습니다. 관련 정보도 보실 수 있습니다.
과목선택정보 잠금 : 학생은 시스템에 로그인하여 선택한 과목을 확인한 후 자신의 과목선택 정보를 다른 사람이나 자신이 실수로 수정하는 것을 방지하기 위해 잠글 수 있습니다.
최종 과목 선택 정보 확인: 학생은 시스템에 로그인한 후 선택한 과목을 나열할 수 있습니다. 과목 선택 정보가 잠겨 있지 않은 경우 선택한 과목이 2개 미만인 경우 선택을 취소할 수 있습니다. 선택한 강좌가 2개 미만입니다.
학점 및 성적 보기 강좌가 끝난 후 학생들은 시스템에 로그인하여 강좌 성적과 취득 학점을 확인할 수 있습니다.
4. 주의사항
1. 학생, 교사, 관리자의 기본 계정은 각각 011, 6, admin 이고 비밀번호는 모두 51aspx 입니다.
2. 개발환경은 Visual Studio 2010, 데이터베이스는 SQL Server 2005, 데이터베이스 파일은 DB_51aspx 폴더에 있으며, .net2.0을 이용하여 개발되었습니다.
3. 기본 데이터베이스 연결 문자열은 webconfig 구성 파일에서 수정됩니다.
4. 이 소스 코드는 졸업 프로젝트 또는 코스 설계 및 학습 및 커뮤니케이션에만 적합합니다.
5. 기록 업데이트
1. 업데이트 날짜 : 2014-12-0912:00:00
2. 업데이트 콘텐츠:
1. vs 버전이 vs2010으로 업그레이드되고, 데이터베이스 버전이 sql2005로 업데이트되고, 프레임워크가 2.0으로 업그레이드됩니다.