1 / 70

การพัฒนาระบบ e-Services ภายใต้สถาปัตยกรรม SOA วันที่ ๒

โดย สถาบันวิจัยและให้คำปรึกษาแห่งมหาวิทยาลัยธรรมศาสตร์. การพัฒนาระบบ e-Services ภายใต้สถาปัตยกรรม SOA วันที่ ๒. รายงานกระบวนการ. ตรวจสอบสถานะ. Control. If. Goto. ROLES. อำนาจดำเนินการ. เจ้าหน้าที่รับเรื่อง. เจ้าหน้าที่กลุ่มงานบุคลากร. enter. approve. issue card.

Download Presentation

การพัฒนาระบบ e-Services ภายใต้สถาปัตยกรรม SOA วันที่ ๒

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. โดย สถาบันวิจัยและให้คำปรึกษาแห่งมหาวิทยาลัยธรรมศาสตร์ การพัฒนาระบบ e-Services ภายใต้สถาปัตยกรรม SOAวันที่ ๒

  2. รายงานกระบวนการ

  3. ตรวจสอบสถานะ

  4. Control

  5. If

  6. Goto

  7. ROLES

  8. อำนาจดำเนินการ เจ้าหน้าที่รับเรื่อง เจ้าหน้าที่กลุ่มงานบุคลากร enter approve issue card

  9. เจ้าหน้าที่รับเรื่อง เจ้าหน้าที่กลุ่มงานบุคลากร enter approve issue card

  10. register new user

  11. WEB SERVICES

  12. http://twitter.com/statuses/user_timeline.xml?screen_name=paipibathttp://twitter.com/statuses/user_timeline.xml?screen_name=paipibat

  13. web services

  14. Proxy

  15. views/lab/web_services/show.rhtml

  16. Lab: Plant Data • http://gdi09.googlecode.com/svn/trunk/plant_data_xml1.xml • http://code.google.com/apis/chart/types.html

  17. Lab: Web Services

  18. show.rhtml (1) <% doc = REXML::Document.new(@xvars[:get_data]) %>

  19. show.rhtml (2) <table width="100%"> <tr> <td colspan="6" align="right">หน่วย (ล้านบาท)</td> </tr> <tr> <th>ปี</th> <th>ประเภท</th> <th>ข้าว</th> <th>ยางพารา</th> <th>มันสำปะหลัง</th> <th>ปาล์ม</th> </tr>

  20. show.rhtml (3) <% doc.elements.each("//plant_data") do |d| %> <% year = d.elements["year"] %> <% coop_type = d.elements["coop_type_name"] %> <% a1 = d.elements["SumOfamount1"] %> <% a2 = d.elements["SumOfamount2"] %> <% a3 = d.elements["SumOfamount3"] %> <% a4 = d.elements["SumOfamount4"] %>

  21. show.rhtml (4) <tr> <td><%= year.text %></td> <td><%= coop_type.text %></td> <td align="right"><%= number_to_currency a1.text.to_i/1e6, :unit=>'', :precision=>0 %></td> <td align="right"><%= number_to_currency a2.text.to_i/1e6, :unit=>'', :precision=>0 %></td> <td align="right"><%= number_to_currency a3.text.to_i/1e6, :unit=>'', :precision=>0 %></td> <td align="right"><%= number_to_currency a4.text.to_i/1e6, :unit=>'', :precision=>0 %></td> </tr> <% end %> </table>

  22. show.rhtml (5) <h4>สหกรณ์การเกษตร</h4> <% data="t:" %> <% s= 3e8 %> <% doc.elements.each("//plant_data") do |d| %> <% year = d.elements["year"] %> <% coop_type = d.elements["coop_type_name"] %> <% next if coop_type.text != "สหกรณ์การเกษตร" %> <% data << (d.elements["SumOfamount1"].text.to_i/s).to_s+"," %> <% data << (d.elements["SumOfamount2"].text.to_i/s).to_s+"," %> <% data << (d.elements["SumOfamount3"].text.to_i/s).to_s+"," %> <% data << (d.elements["SumOfamount4"].text.to_i/s).to_s+"|" %> <% end %>

  23. show.rhtml (6) <% data.chomp!("|") %> <% url="http://chart.apis.google.com/chart?cht=bvg&chbh=a&chs=400x150&chco=4d89f9,c6d9fd" %> <img src="<%= url+'&chd='+data %>"/>

  24. show.rhtml (7) <h4>สหกรณ์นิคม</h4> <% data="t:" %> <% s= 2e7 %> <% doc.elements.each("//plant_data") do |d| %> <% year = d.elements["year"] %> <% coop_type = d.elements["coop_type_name"] %> <% next if coop_type.text != "สหกรณ์นิคม" %> <% data << (d.elements["SumOfamount1"].text.to_i/s).to_s+"," %> <% data << (d.elements["SumOfamount2"].text.to_i/s).to_s+"," %> <% data << (d.elements["SumOfamount3"].text.to_i/s).to_s+"," %> <% data << (d.elements["SumOfamount4"].text.to_i/s).to_s+"|" %> <% end %>

  25. show.rhtml (8) <% data.chomp!("|") %> <% url="http://chart.apis.google.com/chart?cht=bvg&chbh=a&chs=400x150&chco=31D829,8EE889" %> <img src="<%= url+'&chd='+data %>"/>

  26. Case studies

  27. แจ้งเว็บไซท์ไม่เหมาะสมแจ้งเว็บไซท์ไม่เหมาะสม ประชาชน MICT process enter shutdown inform ISP ack

  28. แจ้งเว็บไซท์ไม่เหมาะสมแจ้งเว็บไซท์ไม่เหมาะสม

  29. bad_web model

  30. bad_web services

  31. enter.rhtml <table> <tr><td>URL:</td><td><%= text_field_tag :url %></td></tr> <tr><td>รายละเอียด:</td><td><%= text_area_tag :description %></td></tr> <tr><td>ผู้แจ้ง:</td><td><%= text_field_tag :reporter %></td></tr> <tr><td>email:</td><td><%= text_field_tag :email %></td></tr> <tr><td>โทรศัพท์:</td><td><%= text_field_tag :phone %></td></tr> </table>

  32. acknowledge.rhtml <pre> เรื่อง แจ้งเว็บไซท์ไม่เหมาะสม เรียน คุณ <%= @xvars[:enter][:reporter] %> กระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร ขอขอบคุณที่ท่านได้ช่วยแจ้งเบาะแส เว็บไซท์ <%= @xvars[:enter][:url] %> ซึงมีความไม่เหมาะสมเนื่องจาก <%= @xvars[:enter][:description] %> เจ้าหน้าที่จะทำการตรวจสอบ และดำเนินการต่อไป </pre>

  33. bad_web_controller.rb class BadWebController < ApplicationController def create_data get_xvars BadWeb.create :url=>@xvars[:enter][:url], :description=>@xvars[:enter][:description], :reporter=>@xvars[:enter][:reporter], :email=>@xvars[:enter][:email], :phone=>@xvars[:enter][:phone], :status=>0 end end

  34. process.rhtml (1) <pre> เรื่อง แจ้งเว็บไซท์ไม่เหมาะสม เรียน ผู้อำนวยการสำนักกำกับการใช้เทคโนโลยีสารสนเทศ ด้วยเว็บไซท์ <a href="<%= @xvars[:enter][:url] %>" target="_blank"><%= @xvars[:enter][:url] %></a> มีข้อความไม่เหมาะสมเนื่องจาก <%= @xvars[:enter][:description] %> จึงขอแจ้งเพื่อให้ทางสำนักทำการตรวจสอบและดำเนินการต่อไป

  35. process.rhtml (2) รายละเอียดผู้แจ้ง ชื่อ: <%= @xvars[:enter][:description] %> email: <%= @xvars[:enter][:email] %> โทรศัพท์: <%= @xvars[:enter][:phone] %> </pre> <%= radio_button_tag "shutdown", "y" %> แจ้งปิดเว็บไซท์ <%= radio_button_tag "shutdown", "n" %> ตรวจสอบแล้วไม่มีปัญหา

  36. inform_isp.rhtml <img src="http://tgel.googlecode.com/files/logo_mict.png"/> <pre> <h3>เรื่อง แจ้งเว็บไซท์ไม่เหมาะสม<br/> เรียน ท่านผู้ให้บริการอินเตอร์เน็ต</h3> ด้วยเว็บไซท์ <%= @xvars[:enter][:url] %> มีการเผยแพร่ข้อความ หรือการกระทำอันผิดกฏหมายจึงขอแจ้งเพื่อให้ท่านทำการปิดกั้นการเข้าถึงเว็บไซต์ดังกล่าวต่อผู้ใช้บริการของท่าน ขอแสดงความนับถือ กระทรวงเทคโนโลโลยีสารสนเทศและการสื่อสาร <%= date_thai Time.now, :date_only=>true, :monthfull=>true %> </pre>

  37. finish.rhtml <% bad_web= BadWeb.find_by_url @xvars[:enter][:url] %> <h3>สรุปการดำเนินการพิจารณาเว็บไซต์ <%= bad_web.url %></h3> <% if @xvars[:process][:shutdown]=='y' %> ได้ทำการตรวจสอบแล้ว มีความผิดจริง จึงได้แจ้งผู้ให้บริการอินเตอร์เน็ตระงับการเชื่อมต่อแล้ว <% bad_web.update_attribute :status,1 %> <% else %> ได้ทำการตรวจสอบแล้ว ไม่มีความผิด <% bad_web.update_attribute :status,2 %> <% end %>

  38. report/show.rhtml (1) <% num_bad_web_new= BadWeb.count :conditions=>"status = 0" %> <% num_bad_web_shut= BadWeb.count :conditions=>"status = 1" %> <% num_bad_web_ok= BadWeb.count :conditions=>"status = 2" %> <h3>รายงานสรุปการแจ้งเว็บไซต์ไม่เหมาะสม</h3> <table style="margin-left:3em;"> <tr> <td>อยู่ระหว่างดำเนินการ</td> <td align="right"><%= num_bad_web_new %></td> </tr>

  39. report/show.rhtml (2) <tr> <td>แจ้งปิดแล้ว</td> <td align="right"><%= num_bad_web_shut %></td> </tr> <tr> <td>ตรวจสอบแล้วไม่พบความผิด</td> <td align="right"><%= num_bad_web_ok %></td> </tr> </table>

  40. ทุนดูงาน / ทุนการศึกษา • New - ขึ้นทะเบียนทุนต่างๆ • Apply - ผู้มีสิทธิที่สนใจสมัครขอเข้ารับทุน • Select - คัดเลือกผู้ได้รับทุน

  41. ทุนดูงาน / ทุนการศึกษา - New เจ้าหน้าที่ฝ่ายบุคคลากร enter ack

  42. ทุนดูงาน / ทุนการศึกษา - Apply ข้าราชการที่สนใจ ผู้บังคับบัญชา สมัคร อนุมัติ

  43. ทุนดูงาน / ทุนการศึกษา - Select เจ้าหน้าที่ฝ่ายบุคคลากร / กรรมการ ข้าราชการที่สนใจ เลือกทุน แจ้งผู้ได้รับทุน เลือกผู้ได้รับทุน

  44. ทุนดูงาน / ทุนการศึกษา

  45. grant models

  46. grant services

  47. grant/new

  48. new/enter.rhtml (1) <table> <tr><td>ผู้ให้ทุน:</td><td><%= text_field_tag :sponser %></td></tr> <tr><td>ชื่อ:</td><td><%= text_field_tag :name %></td></tr> <tr><td>รายละเอียด:</td><td><%= text_area_tag :description %></td></tr> <tr><td>กำหนดปิดรับสมัคร:</td><td><%= date_select_thai :grant, :deadline %></td></tr> <tr><td>วันเริ่มต้น:</td><td><%= date_select_thai :grant, :start %></td></tr>

  49. new/enter.rhtml (2) <tr><td>วันสิ้นสุด:</td><td><%= date_select_thai :grant, :end %></td></tr> <tr><td>คุณสมบัติของผู้สมัคร:</td><td><%= text_area_tag :qualification %></td></tr> <tr><td>จำนวนทุน:</td><td><%= text_field_tag :quantity %></td></tr> </table>

  50. grant_controller.rb class GrantController < ApplicationController def create_data get_xvars grant= Grant.create :sponser=>@xvars[:enter][:sponser], :name=>@xvars[:enter][:name], :description=>@xvars[:enter][:description], :deadline=>cdate(@xvars[:enter][:grant],:deadline), :start=>cdate(@xvars[:enter][:grant],:start), :end=>cdate(@xvars[:enter][:grant],:end), :qualification=>@xvars[:enter][:qualification], :quantity=>@xvars[:enter][:quantity] @xvars[:grant_id]= grant.id save_xvars end end

More Related