IWM 프로젝트
주제
이번 여름방학 중간 아웃풋 주제는 IP Web Management(IWM)입니다.
개발동기
현재 의용공학과에 할당 된 IP 세그먼트를 네트워크 방에서 관리를 하고 있습니다.
지금까지는 그 관리를 엑셀파일에 저장을 하여 어떤 방에 어떤 누구가 어떤 용도로 사용하고 있다고 저장을 해 놓고, 네트워크방 뿐 아니라 마이크로 컴퓨터방이나 고분자방 등 다른 방에서 IP를 변경하게 되면 네트워크팀의 팀장에게 연락을 하여 바꾸는 방식이였습니다.
때문에, 하드디스크의 예기치 못한 오류로 엑셀파일이 손상되거나 삭제되는 위험 뿐 아니라, 언제든 어디서든지 엑셀파일을 열어서 바꾸기도 힘들었습니다. 또한 IP가 할당 된 의용공학과의 다른 실험실이나 방의 IP관리도 매우 비효율적이고, 실질적인 관리가 어려웠습니다.
그래서 웹으로 접속을 하여 각 실험실에 IP관리자가 각 실험실의 IP만을 변경이 가능하게 하고, 네트워크 팀장은 총 관리자로 모든 IP목록을 다 보고 수정이나 백업도 가능하게 웹 사이트를 만들려 개발 목표를 정했습니다.
주요기능
각 실험실관리자 마다 아이디를 다르게 주어 각 실험실관리자는 그 실험실에 할당 된 값만 DB에서 추출하여 볼 수 있게 하는 기능.
로그인 시 보안을 높이는 기능.
페이지를 왔다갔다 할 경우 보안의 위험으로 세션처리.
총 관리자가 각 실험실관리자의 비밀번호를 변경 할 수 있는 기능.
SQL DB에 엑셀파일을 넣고 빼는 기능.
SQL DB에서 불러온 값을 웹에서 편집하여 다시 DB로 저장하는 기능.
추가 기능
총 관리자가 관리 페이지를 프린트 할 수 있는 기능.
각 실험실에서 IP변경 시 자동으로 총 관리자에게 메일이 가거나, 웹에 new가 뜨는 등의 알림 기능.
공부할 부분
ASP.NET과 SQL.
(보안, DB연동, 테마, 서버컨트롤, 세션처리, 프로필 등)
레이아웃
총 관리자는 따로 로그인 할 수 있게 하고, 일반 관리자는 각 자의 아이디로 로그인 하여,
IP 정보를 DB에서 불러 와서 볼 수 있고, 편집도 가능하게끔 하는 레이아웃으로 만들 생각입니다.
[로그인 폼]
[IP management page 폼]
'옛글 > ASP.NET' 카테고리의 다른 글
C# 대화상자/ 고급컨트롤 (0) | 2010.10.28 |
---|---|
C# 기초 정리 (0) | 2010.10.28 |
asp.net 2.0 페이지 및 응용 프로그램 구조 (0) | 2010.10.28 |
닷넷의 배경/특징 및 네임스페이스은 무엇인가? (0) | 2010.10.28 |
아웃풋/UnderGround HipHop Info site 중간 계획문서 (0) | 2010.08.12 |