A Project

TONG

관리자

view : 234

기간 : 2014-07-14 ~ 2014-08-27 ( 월,화,수,목,금 )


URL : 내부 서버용


강의 중 맨 뒷자리에서는 화면이 잘 보이지 않아 생기는 수업의 불편함을 해소,또한 PDF 파일을 공유하는 웹사이트를 구현하여 지식 및 노하우등을 공유하는 공간을 만드는 목적.

 


Final project : TONG

 개발환경

 OS

Window7

DBMS

Oracle 11G XE

 Language

JAVA, JSP, JQuery, Ajax, HTML5

 개발툴

Database

SQL TOOLS

Editer

 Eclipse

 개발기간

 개발인원

2014.7.14 ~ 2014.8.27

5명

개발취지 및 목적

 

 

 

 

강의 중 맨 뒷자리에서는 화면이 잘 보이지 않아 생기는 수업의 불편함을 해소하고자 프로그램을 기획하게 되었습니다또한 PDF 파일을 공유하는 웹사이트를 구현하여 지식 및 노하우등을 공유하는 공간을 만드는 목적으로 개발하게 되었습니다.

 DATABASE 구조도

 개발 참여도

   

 

세부기능 요약 및 설명

 상세화면

 기능설명

 상세화면

기능설명 

 

 

회원 가입 시 회원의 비밀번호를 암호화하여 DB에 저장합니다.

이메일은 기본적인 형식에 맞추어 이메일에 대한 유효성 검사를 하여형식에 맞지 않으면 가입에 제한이 됩니다.

 

 

회원가입은 개인의 이메일 주소를 ID로 하여 진행되고가입한 이메일로 인증주소를 보내게 됩니다이 링크를 타고 준비된 페이지에서 로그인을 하면 회원의 계정이 인증됩니다.

무분별한 회원가입을 막기위해 만들었습니다.

 

 

로그인과 로그아웃 부분입니다홈페이지에 접속하면 상단의 Bar에서 로그인을 할 수 있고비밀번호를 틀렸을시 별도의 로그인 화면으로 이동합니다로그아웃은 상단Bar의 메뉴에서 로그아웃 버튼으로 할 수 있습니다.

 

 

상단Bar의 메뉴에는 개인정보를 추가할 수 있는 나의 정보 버튼이 있습니다이곳에서는 처음 회원의 상세정보를 추가할 수 있고현재까지 작성한 메모의 개수강의 개수를 확인 할 수 있습니다.

 

 

회원의 비밀번호 분실 시 회원의 가입 이메일로 임시 비밀번호를 발송하여 줍니다.

 

 

메인페이지에는 각 분야별 최근 3개의 게시물을 불러와 사용자에게 보여줍니다.

또한 좋아요를 가장 많이 받은 3개의 게시물을 보여주는 곳도 있습니다.

   

회원들은 PDF파일을 업로드하여 서로의 지식과 노하우를 공유할 수 있습니다.

 

 

업로드된 PDF파일들은 분야 별로 분류되고분류된 PDF파일들은 리스트형식으로 찾아 볼 수 있습니다.

리스트에는 PDF의 첫 페이지를 썸네일 이미지로 제공하고제목과 작성자를 볼 수 있도록 하였습니다.

 

 

올려진 PDF 파일은 웹사이트에서 바로 PDF뷰어를 통해 볼 수 있도록 하였습니다또한 뷰어를 통해 프린트파일저장전체화면을 하여 볼 수 있도록 하였습니다.

 

 

업로드된 강의 및 PDF파일은 작성자에 한하여 제목 및 분류를 수정 할 수 있고, PDF파일을 수정할 수 있도록 하였습니다.

 

 

웹사이트 상단Bar에는 메모하기 버튼이 있는데 이 버튼을 누르면 Dialog 형태의 메모창이 나타나고이를 통하여 메모를 할 수 있도록 하였습니다.

또한 네이버의 스마트에디터를 사용하여 여러 효과를 이용한 메모를 작성할 수 있도록 하였습니다.

 

 

작성된 메모는 상단Bar의 메뉴에서 나의 메모를 누르면 자신이 작성한 메모들만 모아서 리스트 형식으로 볼 수 있습니다.

메모의 제목을 검색하여 메모를 찾아 볼 수 있도록 구현하였고페이지 기능을 두어 사용자가 보기 편한 개수만 출력시켜 줍니다.

 

 

TONG 클라이언트 프로그램의 시작화면입니다회원가입 및 로그인을 할 수 있습니다.

 

 

로그인을 하면 왼쪽의 창이 뜨게 되고새 강의 버튼을 눌러 강의 제목 분야를 설정할 수 있고간단한 설명을 적을 수 있습니다.

 

 

강의 시작버튼을 누르면 다음과 같은 투명한 창이 하나 생성되는데이 프로그램을 통하여 강의자가 원하는 화면을 캡쳐 하게 됩니다.

캡쳐된 화면들은 서버로 전달되고다른 회원들은 웹사이트를 통해 실시간으로 강의자의 캡쳐 화면을 볼 수 있습니다.

 

 

강의가 종료되면 캡쳐된 순서대로 PDF파일이 되어 제공됩니다또한 진행도니 강의화면을 공유하기 버튼을 누르면 웹사이트에 자동으로 등록되게 됩니다.

 

 

앞의 클라이언트 프로그램을 통해 진행되는 강의는 웹사이트의 진행중인 강의 게시판을 통해 실시간으로 강의를 볼 수 있도록 하였습니다.

 

 

웹서버를 통해 같은 강의를 보고 있는 회원들은 채팅을 하면서 소통할 수 있는 공간을 마련하였습니다채팅창도 메모와 만찬가지로 Dialog 형식으로 구현하였고열고 닫을 수 있도록 하였습니다.

채팅 내용은 DB에 저장되지 않고 접속 시점부터 페이지가 변경되는 시점까지의 대화내용만 저장하여 보여줍니다.

 

 

먼저 비밀번호를 입력하여 주세요.

창닫기확인

TOP