Powered by Microsoft ® Office Power Point 2008 Ready to Presentation Powered by Microsoft ® Office Power Point 2008
예방접종 관리시스템 Dream Service 20044300 방정호 20064440 김경섭 20070342 남민호 [ 시스템 설계 기술서 ] 예방접종 관리시스템 Dream Service 20044300 방정호 20064440 김경섭 20070342 남민호 20084680 김희주 20084331 이호종
목 차 You can briefly add outline of this slide page in this text box. 1 개요 2 설계 3 테스트 4 유지보수 5 시연
개 요 프로젝트 개요 최근 신종플루의 심각성을 깨닫고, 사람들의 예방접종의 필요성을 인식시키며 예방접종별 정보와 인근 예방접종 가능 병원을 알리고자 한다. 또한, 등록된 기록을 통해 접종 예정자와 접종 누락자 및 미접종자에게 개인별 예방접종일정에 대한 정보서비스를 제공함으로써 접종력에 대한 부정확한 기 록과 접종자의 기억에 의존하였을 때 발생할 수 있는 중복접종을 방지하고 적기접종과 완전접종을 보장하고자 한다. 프로젝트 산출물 예방접종 정보시스템 및 관리 시스템 서비스
개 요 인력배치 성명 요구분석 문서화 발표 프로그래밍 테스트 방정호 ● 김경섭 남민호 김희주 이호종
목 차 You can briefly add outline of this slide page in this text box. 1 개요 2 설계 3 테스트 4 유지보수 5 시연
DreamService HomePage 2. 설 계 2.1 로그인, 로그아웃 DreamService HomePage http://210.115.58.168:8080/vaccinationProject/Index.jsp 로그인 ~/Login.jsp 회원 ID, 패스워드로 로그인한다 ~/Logout.jsp 로그아웃 로그아웃 메시지 보여줌
~/Register.jsp를 다시 불러오기 2. 설 계 2.2 회원가입 회원가입 ~/Register.jsp ID중복확인 다시쓰기 ~/Iolcheck.jsp RegisterProe.jsp ~/Register.jsp를 다시 불러오기 우편번호찾기 ZipCheck.jsp 확인완료 MemberInsert.jsp
2. 설 계 2.3 회원정보 수정 회원정보수정 수정완료 MemberUpdate.jsp MemberUpdateProc.jsp
2. 설 계 2.4 예방접종 정보 예방접종정보 개요 접종별정보 연령별정보 vacIntro.jsp 예방접종개요설명 ~/vaccinationInformationHelper/vacIntro.jsp 개요 접종별정보 연령별정보 vacIntro.jsp 예방접종개요설명 vacInf.jsp 접종별 정보내용 보여줌 vacAge.jsp 소아, 성인별 접종정보 보여줌
2. 설 계 2.5 예방접종 관리 ~/vaccinationInformationHelper/vacViewer.jsp ~/ babDia.jsp ~/ vacCntReg.jsp ~/vacCntSch.jsp ~/vacViewer.jsp 접종 내역 확인 육아일기 접종 내역 등록 예방 접종 뷰어 게시판 회원이 맞은 예방 접종 내용 등록 회원이 맞은 접종 내역 확인 회원의 생년월일에 따른 접종 정보 날짜 알려줌 ~/vaccinationInformationHelper/vacViewer.jsp
Index.jsp(include Top.jsp, bottom.jsp) 2. 설 계 2.6 시스템 상세구조도 메인페이지 Index.jsp(include Top.jsp, bottom.jsp) 로그인 Login.jsp 로그인 에러 LogError.jsp 로그인 처리페이지 LoginProc.jsp 회원가입(정보입력) Register.jsp 회원가입 확인페이지 RegisterProc.jsp 회원가입 처리 페이지 memberInsert.jsp regBean -> .java (회원가입처리컴포넌트) DBConnection.Mgr.java (DB연계) ZipCodeBean.JAVA (우편번호 컴포넌트) memberMgr.jsp (회원가입처리 모듈) member.Mgr.java (회원가입처리모듈) NO YES 회원정보 갱신 페이지 MemberUpdate.jsp 회원정보 갱신 처리 페이지 MemberUpdateproc.jsp 실패 성공
2. 설 계 예방접종 정보 도우미 ~/vaccination.InformationHelper 연령별 접종 ~/vacAge.jsp 육아일기 ~/babDia.jsp 예방접종 가능 병원 지도 검색 페이지 VacMapSearch.jsp 병원정보 DB화면 출력 페이지 <iframe>LosList.jsp 개요 ~/vacIntro.jsp 접종별 정보 ~/vacInf.jsp 예방접종 관리 도우미 ~/vaccinationManageHelper ~/ SicknessMgr.JAVA (질병 관련 이벤트 제어) ~/ SicknessBeam.JAVA (질병명 컴포넌트) 예방접종 내용 확인페이지 vacCntSch.jsp ~/ memberMgr.jAVA (회원 정보 관련 정보 제어) 예방접종 뷰어 페이지 ~/VacView.jsp 접종 정보 처리 페이지 ~/ RegProcVac.jsp 예방접종 정보 등록 페이지 ~/ VacCntReg.jsp 실패 성공 예방접종 서비스 도우미 ~/vaccinationServiceHelper
목 차 You can briefly add outline of this slide page in this text box. 1 개요 2 설계 3 테스트 4 유지보수 5 시연
알파, 베타, 인수 테스트를 통해 다음과 같은 개선점을 발견하였다. 3. 테스트 알파, 베타, 인수 테스트를 통해 다음과 같은 개선점을 발견하였다. 2.1 회원가입 이메일 형식 체크, 주민등록번호 체크, ID 등록 시 특수문자 입력 등을 자바 스크립트 이벤트로 개선해야 한다. 2.2 육아일기 해당 폼의 내용을 입력하지 않고, 작성완료 버튼을 누르면 널값이 들어가 해당 프로그램에 예외가 발생함으로 예외처리가 필요하다. 2.3 지도검색 시스템 데이터 베이스에서 공백문자 삽입으로 인한 쿼리문 오작동으로 주소의 검색이 원할하지 않다. 크로스도메인 문제로 인한 외부 IP 지도 검색 서비스가 불가능하다. 네이버 API 지도 서비스 한계로 인한 상세한 지도 검색 시스템 구현이 불가능하다. (예 : 직접적으로 병원검색이 안되고, 해당지역의 ‘동’까지만 검색만 가능하다.)
목 차 You can briefly add outline of this slide page in this text box. 1 개요 2 설계 3 테스트 4 유지보수 5 시연
4. 유지보수 3.1 UI 개선 텍스트 형식의 인터페이스를 사용자의 편리성을 고려한 인터페이스로 디자인하여 개선한다. 3.2 접종내역등록 사용자에게 있어 데이터 범위 밖의 값을 입력받을 수 있는 경우가 생긴다. 그러므로 프로그램 신뢰성을 위해 범위를 제한하고 오류를 최소화하기 위해 해당 접종루틴을 개선해야 한다. 3.3 데이터베이스 설계 데이터베이스를 더욱 짜임새 있고 명확한 설계를 해야 한다. 3.4 코딩 자바스크립트 이벤트를 간결하고 모듈화할 필요가 있다. 3.5 관리자모드 관리자모드 업로드 관련 인터페이스를 상세히 구현해야 한다.
목 차 You can briefly add outline of this slide page in this text box. 1 개요 2 설계 3 테스트 4 유지보수 5 시연
Q&A