Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML WEB SERVICE PDA WEB HARD

Similar presentations


Presentation on theme: "XML WEB SERVICE PDA WEB HARD"— Presentation transcript:

1 XML WEB SERVICE PDA WEB HARD
정 구식 하 상민

2 목 차 작업환경 현재 진행 사항 XML WEB SERVICE 웹 참조 DB 설계 인터페이스 소스 진행 사항 및 계획

3 작업 환경 MICROSOFT VISUAL STDIO.NET (C#) MS-SQL SERVER 2000
XML WEB SERVICE WINDOWS 2000 SERVER 프로젝트명 PDA WEB HARD

4 현재 진행 상황 DB 설계 인터페이스 구현 데이터 베이스 구성 설계 완료 진행 단계 ( 50% 완료 )
진행 단계 ( 40% 완료 )

5 XML WEB SERVICE 인터넷 표준을 사용하는 거의 모든 시스템에서 액세스가 가능
응용 프로그램의 상호 운용성을 방해했던 많은 문제를 해결 표준 인터페이스를 통해 액세스할 수 있으므로 이종 시스템에서 단일 컴퓨팅 환경으로 함께 작업 가능

6 WEB SERVICE 참조추가법 솔루션 탐색기에서 웹 서비스를 사용할 프로젝트를 선택 프로젝트 메뉴에서 웹 참조 추가를 선택
웹 브라우저 창의 왼쪽에서 링크를 선택하여 웹 서비스를 검색 서비스 목록에서 웹 서비스를 선택

7 WEB SERVICE 참조추가법

8 데이터 베이스 설계

9 인터 페이스 사용자 인증 (ID, PWD 확인) 첫화면(로그인)

10 인터 페이스 데이터 관리 파일 리스트

11 소스 코드 (SERVER) 회원인증 public string user_ok(string u_id, string u_pwd) {
        string respons;         string users = "select * from user_table where user_id ="+"'"+u_id+"'";         SqlConnection SqlConn = new SqlConnection         ("server=localhost; uid=sa; pwd=rntlrcjswo; database=pda_webhard");         SqlConn.Open();         SqlCommand SqlCmd = new SqlCommand(users, SqlConn);         SqlDataReader SqlReader = SqlCmd.ExecuteReader();           if(SqlReader.Read())         {                 string db_id = SqlReader["user_pwd"].ToString().Trim();                 if(u_pwd == db_id)                 {                         respons = "ok";                 }                 else                         respons = "pwd_no";         }         else                 respons = "id_no";         return respons;         SqlReader.Close();         SqlConn.Close(); }

12 소스 코드 (SERVER) 파일리스트 public DataSet file_list(string u_id)
{        SqlConnection SqlConn = new SqlConnection         ("server=localhost; uid=sa; pwd=rntlrcjswo; database=pda_webhard");         SqlConn.Open();      SqlDataAdapter thisAdapter = new SqlDataAdapter         ("select file_name, file_size, file_date from file_table where user_id ="+"'"+u_id+"'",SqlConn);         SqlCommandBuilder SqlBuilder = new SqlCommandBuilder(thisAdapter);         DataSet store = new DataSet();         thisAdapter.Fill(store,"file_table");                        return store;         SqlConn.Close(); }

13 소스 코드 (CLIENT) 로그인 private void button1_Click(object sender, System.EventArgs e) {         web_sv = new pda_service();         string recive = Convert.ToString(web_sv.user_ok(text_id.Text.ToString(), text_pwd.Text. ToString()));         if(recive == "ok")         {                 Session.u_id = text_id.Text.ToString();                 MessageBox.Show("로그인OK");                 prt_list list = new prt_list();                 list.Show();         }              else if(recive == "pwd_no")         {                 MessageBox.Show("비밀번호가 일 치하지 않습니다.");         }         else                 MessageBox.Show("존재하지 않는 아이디 입니다."); }               

14 소스 코드 (CLIENT) 파일 리스트 else { private void list_print(DataSet data)
        int count;         string[] list = new string[3];         count = data.Tables[0].Rows.Count;         if(count == 0)         {                 MessageBox.Show("데이터가 존재하지 않습니다.");         }              else         {                 foreach(DataRow data_store in data.Tables[0].Rows)                 {                         list[0] = data_store["file_name"].ToString();                         list[1] = data_store["file_size"].ToString();                         list[2] = data_store["file_date"].ToString();                         listView1.Items.Add(new ListViewItem(new string[]{" ",list[0],list[1],list[2]}));                 }         }

15 앞으로의 진행사항 및 계획 사용자 용량 제한 구현 그룹관리 구현 파일굥유 구현 파일 업로드/다운로드 구현
사용자간의 커뮤니케이션 구현


Download ppt "XML WEB SERVICE PDA WEB HARD"

Similar presentations


Ads by Google