700 likes | 801 Views
โดย สถาบันวิจัยและให้คำปรึกษาแห่งมหาวิทยาลัยธรรมศาสตร์. การพัฒนาระบบ e-Services ภายใต้สถาปัตยกรรม SOA วันที่ ๒. รายงานกระบวนการ. ตรวจสอบสถานะ. Control. If. Goto. ROLES. อำนาจดำเนินการ. เจ้าหน้าที่รับเรื่อง. เจ้าหน้าที่กลุ่มงานบุคลากร. enter. approve. issue card.
E N D
โดย สถาบันวิจัยและให้คำปรึกษาแห่งมหาวิทยาลัยธรรมศาสตร์ การพัฒนาระบบ e-Services ภายใต้สถาปัตยกรรม SOAวันที่ ๒
อำนาจดำเนินการ เจ้าหน้าที่รับเรื่อง เจ้าหน้าที่กลุ่มงานบุคลากร enter approve issue card
เจ้าหน้าที่รับเรื่อง เจ้าหน้าที่กลุ่มงานบุคลากร enter approve issue card
http://twitter.com/statuses/user_timeline.xml?screen_name=paipibathttp://twitter.com/statuses/user_timeline.xml?screen_name=paipibat
Lab: Plant Data • http://gdi09.googlecode.com/svn/trunk/plant_data_xml1.xml • http://code.google.com/apis/chart/types.html
show.rhtml (1) <% doc = REXML::Document.new(@xvars[:get_data]) %>
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>
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"] %>
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>
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 %>
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 %>"/>
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 %>
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 %>"/>
แจ้งเว็บไซท์ไม่เหมาะสมแจ้งเว็บไซท์ไม่เหมาะสม ประชาชน MICT process enter shutdown inform ISP ack
แจ้งเว็บไซท์ไม่เหมาะสมแจ้งเว็บไซท์ไม่เหมาะสม
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>
acknowledge.rhtml <pre> เรื่อง แจ้งเว็บไซท์ไม่เหมาะสม เรียน คุณ <%= @xvars[:enter][:reporter] %> กระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร ขอขอบคุณที่ท่านได้ช่วยแจ้งเบาะแส เว็บไซท์ <%= @xvars[:enter][:url] %> ซึงมีความไม่เหมาะสมเนื่องจาก <%= @xvars[:enter][:description] %> เจ้าหน้าที่จะทำการตรวจสอบ และดำเนินการต่อไป </pre>
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
process.rhtml (1) <pre> เรื่อง แจ้งเว็บไซท์ไม่เหมาะสม เรียน ผู้อำนวยการสำนักกำกับการใช้เทคโนโลยีสารสนเทศ ด้วยเว็บไซท์ <a href="<%= @xvars[:enter][:url] %>" target="_blank"><%= @xvars[:enter][:url] %></a> มีข้อความไม่เหมาะสมเนื่องจาก <%= @xvars[:enter][:description] %> จึงขอแจ้งเพื่อให้ทางสำนักทำการตรวจสอบและดำเนินการต่อไป
process.rhtml (2) รายละเอียดผู้แจ้ง ชื่อ: <%= @xvars[:enter][:description] %> email: <%= @xvars[:enter][:email] %> โทรศัพท์: <%= @xvars[:enter][:phone] %> </pre> <%= radio_button_tag "shutdown", "y" %> แจ้งปิดเว็บไซท์ <%= radio_button_tag "shutdown", "n" %> ตรวจสอบแล้วไม่มีปัญหา
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>
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 %>
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>
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>
ทุนดูงาน / ทุนการศึกษา • New - ขึ้นทะเบียนทุนต่างๆ • Apply - ผู้มีสิทธิที่สนใจสมัครขอเข้ารับทุน • Select - คัดเลือกผู้ได้รับทุน
ทุนดูงาน / ทุนการศึกษา - New เจ้าหน้าที่ฝ่ายบุคคลากร enter ack
ทุนดูงาน / ทุนการศึกษา - Apply ข้าราชการที่สนใจ ผู้บังคับบัญชา สมัคร อนุมัติ
ทุนดูงาน / ทุนการศึกษา - Select เจ้าหน้าที่ฝ่ายบุคคลากร / กรรมการ ข้าราชการที่สนใจ เลือกทุน แจ้งผู้ได้รับทุน เลือกผู้ได้รับทุน
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>
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>
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