利用AJAX+J2EE開發組織機構管理系統

來源:互聯網
上載者:User
ajax|j2ee|機構管理 一、 概述

  AJAX是今年初才問世的新技術,是Asynchronous JavaScript and XML的縮寫。它是一組開發Web應用程式的技術,它使瀏覽器可以為使用者提供更為自然的瀏覽體驗。每當需要更新時,用戶端Web頁面的修改是非同步和逐步增加的。
這樣,AJAX在提交Web頁面內容時大大提高了使用者介面的速度。在基於AJAX的應用程式中沒有必要長時間等待整個頁面的重新整理。頁面中需要更新的那部分才變更,如果可能的話,更新是在本地完成的,並且是非同步。

  J2ee是一種用來開發分布式系統的體繫結構。它主要是用Java類開發業務實體。通過JSP來串連應用伺服器。

  本文開發一個組織機構管理小系統,通過這個執行個體來介紹如何用Ajax開發WEB應用程式。本系統具有增加、修改、刪除群組織機構的功能。同時給機構分配人員,能增加、修改、刪除人員。

   二、 介面設計

  樹結構是大多軟體系統中常採用的結構形式。由於樹型結構層次分明、上下級關係清楚、且展開收縮表達資訊方便、介面也較美觀,所以是大家熱衷於用此結構。組織機構管理是一般軟體基本具有的。組織機構是指公司的組織圖。集團公司可包括分公子公司,公司下面又有科室。員工歸屬於所在的公司。系統運行後的介面如下:


  orgManager.htm是組織機構管理的首頁面。WEB應用程式介面設計是非常重要的。如何布局、麼樣組織可直接體現一個人的設計水平。
組織機構主要包括樹結構、組織機構編輯、人員編輯等三大塊,如何分成三塊呢,然而一般樹型結構的表單常先二塊,樹型結構獨佔一塊,另一塊又分成上下二部分,上面是機構編碼,下面是人員編碼。固可以把頁面劃分成如下圖形式:

樹結構區1 組織編碼區2
人員管理區3

  顯然我們是通過表來實現。這是一個二行二列的表,且第一、二行的左邊列合併儲存格。代碼如下:

< TABLE border="1" width="100%" height="100%">
<TR>
<TD rowspan="2"></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
</TR>
</TABLE>

  我們在1區(儲存格)上加上一個DIV,因為DIV可以動態地滾動,並且可以插入其它控制項。DIV的id為"divTree",且風格設定為溢出時自動滾動,寬與高都為100%,及滿地區。代碼如下:

<div id="divTree" style="width:100%; height:100%;background-color:#f5f5f5;border :1px solid Silver;overflow:auto;">
</div>

  我們在2區(儲存格)上也加上一個DIV,在DIV裡再插入一個表格。表格上放下控制項,這很簡單,就不詳細說了。

  我們在3區(儲存格)上加上一個DIV。此DIV的id為" divContent ",且風格設定為豎直溢出時自動滾動,寬與高都為100%,及滿地區,此DIV用來裝載人員資訊;在DIV裡再插入一個表格, 此table的id為" tbList ",是用來輸入、顯示人員作息,同時在此表中插入一些如checkbox 、text、select等控制項。說明,表的第二列是用來放人員唯一編號的,不顯示。代碼如下:

<div id="divContent" style="height:100%; overflow-y:auto;" width="100%">
<table id="tbList" border="1" width="100%">
<tr seqNo="1"><td>
<table border="1" width="100%">
<tr>
<td width="5%"><input type="checkbox" value="on"></input> </td>
<td width="0%" style="display:none"> <input type="text" size="20"></input></td>
<td width="40%"><input type="text" size="20"></input></td>
<td width="25%">
<select size="1" name="D1">
<option value="0">男</option>
<option selected="true" value="1">女</option>
</select>
</td>
</tr>
</table>
</td></tr>
</table>
</div>

[1] [2] [3] [4] [5]  下一頁



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.