java信息系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘 要</b></p><p>  公安部門作為我們的國家部門承擔著維護社會穩(wěn)定的重大責任。隨著近年來我們經濟的快速發(fā)展,科技的日新月異,人口流動性大。這給地方的公安部門的管理帶來了巨大的困難。信息技術還有軟件行業(yè)的快速發(fā)展解決了這一難題,但是作為上級單位及時監(jiān)管下級單位,了解下級單位系統(tǒng)的使用情況記錄他們的行為是不可缺少的。</p><p

2、>  哈爾濱市公安局安全統(tǒng)一認證中心是專門為哈爾濱市公安局開發(fā)的一個內部系統(tǒng),單位信息的錄入,單位信息的查詢,修改,刪除等功能。各單位子系統(tǒng)的用戶信息及所屬單位。各下級單位當采購新的內部系統(tǒng)時要經過上級單位的批準,同時錄入安全統(tǒng)一認證中心。本系統(tǒng)采用了分布式開發(fā)技術,因為開發(fā)時間的原因目前只發(fā)布兩個接口,權限驗證和訪問行為。本系統(tǒng)的是MVC思想的具體實現(xiàn)。涉及技術包括struts2 ,hibernate,spring,extjs樹

3、,javascript,ajax,xml的解析。</p><p>  關鍵詞:MVC;安全認證;hibernate + Spring + struts2</p><p><b>  ABSTRACT</b></p><p>  The public security department as our country department re

4、sponsible for the big responsibility of maintaining social stability. In recent years, with the rapid development of our economy, the rapid development of science and technology, the mobility is large. This to the local

5、public security department management brought a great difficulties. Information technology and the rapid development of the software industry have solved this problem, but as a higher level units supervision unit in time

6、 </p><p>  Harbin city public security bureau security authentication center is unified specially for the development of Harbin city public security bureau an internal system, information of unit entry, unit

7、 of information query, edit, and delete etc. Function. Each unit subsystems and the user information units. The lower unit when purchasing new internal system through the approval of the higher level units, and entry sec

8、urity unification authentication center. The system USES the distributed development</p><p>  Keywords: MVC; safety certificate; hibernate + Spring + struts2</p><p><b>  目 錄</b><

9、/p><p><b>  第一章 前言1</b></p><p>  1.1 問題描述1</p><p>  1.2 技術可行性分析1</p><p>  第二章 需求分析2</p><p>  2.1 需求描述2</p><p>  2.2 需求建模2</p

10、><p>  2.2.1 數據流圖2</p><p>  2.2.2 分層數據流圖3</p><p>  2.3 E-R圖4</p><p>  2.4 數據字典6</p><p>  2.4.1 數據說明6</p><p>  2.4.2 數據表結構7</p><p

11、>  第三章 系統(tǒng)總體設計9</p><p>  3.1 設計的指導原則9</p><p>  3.2 系統(tǒng)的特點9</p><p>  3.3 軟件和硬件環(huán)境9</p><p>  3.4 系統(tǒng)功能劃分10</p><p>  第四章 詳細設計11</p><p>  4.1

12、總功能模塊說明11</p><p>  4.2 功能操作12</p><p>  4.2.1登錄12</p><p>  4.2.2 單位管理13</p><p>  4.2.3 用戶管理17</p><p>  4.2.4 應用管理20</p><p>  4.2.5應用用戶23

13、</p><p>  第五章 結論與心得28</p><p><b>  參考文獻29</b></p><p><b>  附錄A30</b></p><p><b>  附錄B33</b></p><p><b>  致 謝49&l

14、t;/b></p><p><b>  第一章 前言</b></p><p><b>  1.1 問題描述</b></p><p>  信息化的建設歷程在我國得到了快速的發(fā)展。公安隊伍民警在日常工作權中對于信息技術后運用的深度與發(fā)達國家有很大差距。各省市的公安部門在日常的工作中也要對于各市縣的下級單位進行管理。包括記

15、錄用戶訪問系統(tǒng)的行為,對系統(tǒng)各單位用戶訪問進行授權。哈爾濱市安全統(tǒng)一認證中心就是在這樣的背景下進行設計和開發(fā)的。他充分的利用分步式開發(fā)的特點可以允許各級單位訪問此特系統(tǒng)且記錄他們的行為。對于單位的監(jiān)管發(fā)揮了重大的作用。早期的公安管理無法對各單位的應用程序進行統(tǒng)一管理,工作安全得不到保證.程序的添加和實用得不到監(jiān)管。同時用戶的訪問行為得不到監(jiān)管。本系統(tǒng)就是在這樣的背景應用而生!</p><p>  1.2 技術可行

16、性分析</p><p>  本系統(tǒng)采用面象對象的語言java進行編程。數據庫采用oracle11g,服務器選用tomcat。遵循MVC思想??蚣懿捎媚壳俺S玫膕pring+hibernate+spring三大框架.在開發(fā)過程中為了增強用戶的體驗,使用了ajax、Extjs樹等插件以及客戶端產品語言javascript。</p><p><b>  第二章 需求分析</b&g

17、t;</p><p><b>  2.1 需求描述</b></p><p>  近年來,由于我們信息化的建設加快,國家對于公安部等國家督察部門提出了目標和要求。提高為人民辦事的工作效率,加化內部管理.而哈爾濱市公安局的安全統(tǒng)一認證中心是一個管理各下級單位應用程序的一個平臺,各單位的應用程序統(tǒng)一交由統(tǒng)一認證中心管理,統(tǒng)一認證中心通過web service發(fā)布。外部程序調

18、用發(fā)布的主法,同時用戶登陸成功,每一分鐘記錄用戶的行為。</p><p>  (1)單位管理:單位增加、單位刪除、單位修改、單位按條件查詢。</p><p>  (2)用戶管理:用戶增加、用戶刪除、用戶更改、用戶按條件查詢。</p><p>  (3)應用管理:應用增加、應用刪除、應用修改、應用按條件查詢。</p><p>  (4)應用用戶

19、管理:增加應用用戶、應用用戶查詢、應用用戶移除。</p><p><b>  2.2 需求建模</b></p><p>  2.2.1 數據流圖</p><p>  操作員名單 應用用戶信息 </p><p><b&

20、gt;  應用</b></p><p>  單位 表單</p><p>  表單 用戶 信息 </p><p><b>  表單</b></p><p><b>  應用表 </b></p><

21、;p><b>  用戶表</b></p><p><b>  單位表</b></p><p>  圖2-1 安全統(tǒng)一認證中心總數據流圖</p><p>  2.2.2 分層數據流圖</p><p>  驗證通過 單位清單</p><p&

22、gt;<b>  驗證失敗</b></p><p>  圖2-2 安全統(tǒng)一認證中心加工1子圖</p><p>  單位業(yè)務 </p><p>  單位 </p><p>  信

23、息 新單位</p><p>  已有單位 按更改 </p><p>  圖2-3 安全統(tǒng)一認證中心加工2子圖</p><p>  加工3子圖和加工4子圖類似,在這里不再敘述。</p><p>  用戶-應用添加

24、 </p><p><b>  新單位</b></p><p>  圖2-4 安全統(tǒng)一認證中心加工5子圖</p><p><b>  2.3 E-R圖</b></p><p>  圖2-5 安全統(tǒng)一認證中心總E-R圖<

25、;/p><p>  以上E-R圖中的各實體,聯(lián)系的屬性如下所示:</p><p><b>  (1)單位屬性</b></p><p><b>  圖2-6 單位屬性</b></p><p><b> ?。?)應用屬性</b></p><p><b>

26、;  圖2-7 應用屬性</b></p><p><b>  (3) 用戶屬性</b></p><p>  圖2-8 用戶屬性</p><p><b> ?。?)關系模型:</b></p><p>  單位(虛擬編號、上級單位、單位名稱、單位級別、單位編號、是否是上級單位)</p

27、><p>  應用程序(程序id、中文名、英文名、應用程序的url)</p><p>  用戶(用戶名稱、身份證ID、密碼、郵件、電話號碼、單位編號職稱)</p><p>  用戶-程序(程序、身份證ID)</p><p><b>  2.4 數據字典</b></p><p>  2.4.1 數據說明

28、</p><p>  2.4.2 數據表結構</p><p>  1.單位信息表unitinfo</p><p>  單位信息記錄用戶所在的單位信息。表unitinfo的結構見表2-1</p><p>  表2-1 unitinfo的結構</p><p>  2.應用程序表application</p>

29、<p>  應用程序表記錄應用程序信息。表application的結構見表2-2</p><p>  表2-2 application的結構</p><p>  3.用戶應用程序對應表userApplication。</p><p>  應用程序和用戶的對應關系。表userApplication的結構見表2-3所示。</p><p>

30、;  表2-3 dybb_tab的結構</p><p>  4.用戶信息表apperUser</p><p>  用戶信息表apperUserab是用來保存用戶的基礎信息。表apperUserab的結構見表2-4</p><p>  表2-4 apperUser的結構</p><p>  第三章 系統(tǒng)總體設計</p><p

31、>  3.1 設計的指導原則 </p><p>  請用戶共同參與系統(tǒng)的分析與開發(fā)</p><p>  為用戶編寫資料時,要考慮用戶的專業(yè)水平,閱讀與使用目的。</p><p>  設計良好的用戶界面,使用戶一目了然,能夠理解,以于操作。</p><p>  在進行系統(tǒng)具體設計之前,就建立一個系統(tǒng)的邏輯模型,使其邏輯功能滿足用戶的業(yè)

32、務需求,進而對系統(tǒng)進行物理設計。</p><p>  用“自頂而下”的方法進行系統(tǒng)分析和設計,把主要功能分解成具體的、簡單的功能。</p><p>  對系統(tǒng)的評價不僅是只開發(fā)和運行費用的評價,而是對整個系統(tǒng)的生存過程的費用和效益的評價。</p><p><b>  3.2 系統(tǒng)的特點</b></p><p>  保證數

33、據準確性、可靠性和安全性</p><p>  由于試題庫管理系統(tǒng)的特點,其保存數據的時間較長,因此數據量較大,在執(zhí)行數據操作的過程中,必然會增加系統(tǒng)的處理時間。</p><p>  系統(tǒng)采用統(tǒng)一Windows95/98/XP的用戶界面、直觀、方面、易于操作。</p><p>  一切以數據庫設計為基準。</p><p>  界面設計以系統(tǒng)設計

34、所述為基準,在滿足功能要求的基礎上,進行統(tǒng)一設計。</p><p>  3.3 軟件和硬件環(huán)境</p><p><b>  (1) 硬件環(huán)境</b></p><p>  機型:Lenovo y460</p><p>  配置:4G/520GB/COMBAO/鼠標/網卡</p><p><b&

35、gt;  (2) 軟件環(huán)境</b></p><p>  操作系統(tǒng):Windows 7</p><p>  網絡軟件:微軟網絡用戶, TCP/IP</p><p>  數據庫管理系統(tǒng):Oracle 11g</p><p>  開發(fā)軟件:eclipse,tomcat</p><p>  3.4 系統(tǒng)功能劃分&l

36、t;/p><p>  本系統(tǒng)為了更好的管理試題庫,系統(tǒng)從用戶的方面考慮,分為五個主要功能模塊,其結構如下圖3.4.1所示: </p><p>  圖3-1 主要功能模塊</p><p><b>  第四章 詳細設計</b></p><p>  4.1總功能模塊說明</p><p>  統(tǒng)一認證中心是對

37、單位、單位用戶、平臺系統(tǒng)應用的相應功能操作的綜合性系統(tǒng)平臺,包含四個功能模塊分別是:‘單位管理’、‘用戶管理’、‘應用管理’、‘應用用戶’,詳細功能介紹如下表:</p><p>  表4-1 系統(tǒng)詳細功能介紹</p><p>  功能模塊列表,如下圖:左側為功能模塊下拉框列表,右側為功能操作區(qū)與數據顯示區(qū)。</p><p>  圖4-1 哈爾濱市公安局安全統(tǒng)一認證中

38、心主界面</p><p><b>  4.2 功能操作</b></p><p><b>  4.2.1登錄</b></p><p>  在統(tǒng)一認證中心系統(tǒng)登錄頁面中,輸入‘用戶名’和‘密碼’,點擊‘登錄’(或按Enter鍵),進入統(tǒng)一認證中心系統(tǒng)主界面,如下圖所示:</p><p>  圖4-2 哈

39、爾濱市公安局安全統(tǒng)一認證中心登陸界面</p><p><b>  修改密碼</b></p><p>  對登錄用戶密碼的修改。</p><p>  在統(tǒng)一認證中心系統(tǒng)登錄頁面中,點擊‘修改密碼’,顯示修改密碼功能操作頁面。</p><p><b>  退出</b></p><p&

40、gt;  退出統(tǒng)一認證中心系統(tǒng)的平臺。</p><p>  在統(tǒng)一認證中心系統(tǒng)的主界面中,在右上角顯示的‘退出’按鈕。</p><p>  點擊“退出”按鈕,退出當前統(tǒng)一認證中心系統(tǒng)的平臺,自動進入統(tǒng)一認證中心系統(tǒng)登錄頁面。</p><p>  4.2.2 單位管理</p><p>  對單位的‘查詢’、‘添加’、‘修改’、‘刪除’的功能操作

41、模塊。</p><p>  在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘單位管理’,顯示‘單位管理’的功能模塊區(qū)域。如下圖: 相關操作如下。</p><p>  圖4-3 哈爾濱市公安局安全統(tǒng)一認證中心單位管理界面</p><p><b>  4.2.2.1查詢</b></p><p>  在‘單位管理’功能

42、模塊中,輸入查詢條件為‘單位編號’、‘單位名稱’的信息后。點擊“查詢”,顯示符合查詢條件的結果列表。如下圖所示:</p><p>  圖4-4 哈爾濱市公安局安全統(tǒng)一認證中心單位管理條件查詢界面</p><p>  點擊“重置”,對輸入查詢條件的內容清空,重新輸入。</p><p><b>  4.2.2.2修改</b></p>

43、<p>  a) 在顯示的單位數據列表中。如下圖所示:</p><p>  圖4-5 哈爾濱市公安局安全統(tǒng)一認證中心單位數據列表界面</p><p>  b) 選擇要修改的單位,點擊“修改”,進入‘修改單位’的操作頁面。如下圖所示:</p><p>  圖4-6 哈爾濱市公安局安全統(tǒng)一認證中心修改單位界面 </p><p>  c)

44、 對‘上級單位’單位進行修改,點擊“選擇單位”按鈕,彈出‘單位樹形結構窗口’網頁對話框。如下圖所示:</p><p>  圖4-7 哈爾濱市公安局安全統(tǒng)一認證中心單位樹形結構界面 </p><p>  4.2.2.3 刪除</p><p>  在顯示的單位數據列表中,如圖4-5所示。</p><p>  選擇要刪除的單位,點擊“刪除”,彈出‘

45、確認要刪除此數據嗎?’消息對話框。如下圖所示:</p><p>  圖4-8 哈爾濱市公安局安全統(tǒng)一認證中心刪除數據提示界面 </p><p>  點擊“確定”,對單位信息刪除成功;點擊“取消”,取消操作,關閉對話框。</p><p>  4.2.2.4 添加單位</p><p>  a) 在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中

46、的‘添加單位’,顯示‘添加單位’功能操作頁面。如下圖所示:</p><p>  圖4-9 哈爾濱市公安局安全統(tǒng)一認證中心添加單位界面</p><p>  b) 對‘上級單位’單位進行添加,點擊“選擇單位”按鈕,彈出‘單位樹形結構窗口’網頁對話框,如圖4-7所示:</p><p>  c) 單擊要添加單位的名稱,點擊“確定”按鈕,在‘添加單位’頁面中,所選單位名稱自動

47、錄入到‘上級單位’輸入框內,‘單位編號’、‘虛擬編號’自動錄入與所選單位對應的編號信息。如下圖所示:</p><p>  圖4-10 哈爾濱市公安局安全統(tǒng)一認證中心添加單位數據界面</p><p>  d) 填寫添加單位的‘單位名稱’后,點擊“提交”,對輸入的修改信息進行提交保存;點擊“重置”,對輸入添加條件的內容清空,重新輸入。</p><p>  4.2.3 用

48、戶管理</p><p>  對用戶的‘查詢’、‘添加’、‘修改’、‘刪除’的功能操作模塊。</p><p>  在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘用戶管理’,顯示‘用戶管理’的功能操作區(qū)域。如下圖所示:相關操作如下。</p><p>  圖4-11 哈爾濱市公安局安全統(tǒng)一認證中心用戶信息管理界面</p><p><

49、b>  4.2.3.1查詢</b></p><p>  在‘用戶管理’功能模塊中,輸入‘姓名’、‘身份證號’的查詢條件。如下圖所示:</p><p>  圖4-12 哈爾濱市公安局安全統(tǒng)一認證中心用戶信息查詢界面</p><p>  單擊‘單位’輸入框,彈出‘單位樹形結構窗口’網頁對話框,如圖4-7所示。</p><p> 

50、 單擊要添加單位的名稱,點擊“確定”按鈕,在‘用戶管理’頁面中,所選單位名稱自動錄入到‘單位’輸入框內。</p><p>  點擊“查詢”,顯示符合查詢條件的結果列表。如下圖所示:</p><p>  圖4-13 哈爾濱市公安局安全統(tǒng)一認證中心用戶信息查詢結果界面</p><p>  點擊“重置”,對查詢條件的內容清空,重新輸入。</p><p&

51、gt;  4.2.3.2 修改</p><p>  a) 在顯示的用戶數據列表中,如圖4-11所示。</p><p>  b) 選擇要修改的用戶,點擊“修改”,進入‘修改用戶’的操作頁面。如下圖所示:</p><p>  圖4-14 哈爾濱市公安局安全統(tǒng)一認證中心修改用戶信息界面</p><p>  c) 在‘修改用戶’的操作頁面中,輸入要修

52、改條件為‘姓名’、‘身份證’、‘密碼’、‘郵箱’、‘電話’、‘單位’、‘職務’的信息,點擊“提交”,對輸入的修改信息進行提交保存;點擊‘返回’,退出操作頁面,返回到‘用戶管理’頁面。</p><p>  4.2.3.3 刪除</p><p>  a) 在顯示的用戶數據列表中,如圖4-11所示:</p><p>  b) 選擇要刪除的用戶,點擊“刪除”,彈出‘確認要刪

53、除此數據嗎?’消息對話框,如圖4-8所示:</p><p>  c) 點擊“確定”,對單位信息刪除成功;點擊“取消”,取消操作,關閉對話框。</p><p>  4.2.3.4 添加用戶</p><p>  a) 在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘添加用戶’,顯示‘添加用戶’功能操作頁面。如下圖所示:</p><p> 

54、 圖4-15 哈爾濱市公安局安全統(tǒng)一認證中心添加用戶信息界面</p><p>  b). 在‘添加單位’的功能操作頁面中,輸入要添加條件為‘姓名’、‘身份證’、‘密碼’、‘郵箱’、‘電話’、‘單位’、‘職務’的信息后,點擊“提交”,對輸入的信息進行提交保存; 點擊‘重置’,對所填寫條件的內容清空,重新輸入。</p><p>  4.2.4 應用管理</p><p>

55、  對應用程序系統(tǒng)的‘查詢’、‘添加’、‘修改’、‘刪除’的功能操作模塊。</p><p>  在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘應用管理’,顯示‘應用管理’的功能操作區(qū)域。如下圖:相關操作如下。</p><p>  圖4-16 哈爾濱市公安局安全統(tǒng)一認證中心應用程序信息管理界面</p><p>  4.2.4.1 查詢</p>

56、<p>  a) 在應用管理功能模塊中,輸入‘應用程序英文名稱’、‘同步用戶URL’‘應用程序中文名稱’的查詢條件。如下圖所示:</p><p>  圖4-17 哈爾濱市公安局安全統(tǒng)一認證中心應用程序查詢界面</p><p>  b) 點擊“查詢”,顯示符合查詢條件的結果列表。如下圖所示:</p><p>  圖4-18 哈爾濱市公安局安全統(tǒng)一認證中心應用

57、程序查詢結果界面</p><p>  c) 點擊“重置”,對查詢條件的內容清空,重新輸入。</p><p>  4.2.4.2 修改</p><p>  a) 在顯示的應用程序數據列表中,如圖4-16所示:</p><p>  b)選擇要修改的應用程序,點擊“修改”,進入‘應用管理修改’的操作頁面。如下圖所示:</p><

58、p>  圖4-19 哈爾濱市公安局安全統(tǒng)一認證中心應用管理修改界面</p><p>  c) 在‘應用管理修改’的操作頁面中,輸入要修改條件為‘應用程序英文名稱’、‘同步用戶URL’‘應用程序中文名稱’的信息,點擊“保存”,對輸入的修改信息進行提交保存;點擊‘返回’,退出操作頁面,返回到‘應用管理’頁面。</p><p><b>  4.2.4.3刪除</b>&

59、lt;/p><p>  在顯示的應用程序數據列表中。如下圖所示:</p><p>  圖4-20 哈爾濱市公安局安全統(tǒng)一認證中心應用程序數據列表界面</p><p>  b) 選擇要刪除的應用程序,點擊“刪除”,彈出‘確認要刪除此數據嗎?’消息對話框,點擊“確定”,對應用程序信息刪除成功;點擊“取消”,取消操作,關閉對話框。</p><p>  

60、4.2.4.4 添加應用</p><p>  a) 在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘添加應用’,顯示‘應用管理添加’功能操作頁面。如下圖所示:</p><p>  圖4-21 哈爾濱市公安局安全統(tǒng)一認證中心應用管理添加界面</p><p>  b) 在‘應用管理添加’的功能操作頁面中,輸入要添加條件為‘應用程序英文名稱’、‘同步用戶URL’‘

61、應用程序中文名稱’的信息后,點擊“保存”,對輸入的信息進行提交保存; 點擊‘重置’,對所填寫條件的內容清空,重新輸入。</p><p>  4.2.5應用用戶 </p><p>  對應用程序系統(tǒng)用戶的‘添加’、‘移除’、‘設置權限’的功能操作模塊。</p><p>  4.2.5.1 應用用戶添加</p><p>  a) 在統(tǒng)一認證中心系

62、統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘應用用戶添加’,顯示‘應用用戶添加’功能操作區(qū)域。如下圖所示:</p><p>  圖4-22 哈爾濱市公安局安全統(tǒng)一認證中心應用用戶添加界面</p><p>  b) 對應用程序的用戶添加,先查詢添加用戶的單位信息,輸入查詢條件為‘選擇應用程序’、‘單位’、‘身份證號碼’、‘姓名’的信息后。如下圖所示:</p><p>  

63、圖4-23 哈爾濱市公安局安全統(tǒng)一認證中心應用用戶查詢界面</p><p>  重置:點擊‘重置’,對所填寫條件的內容清空,重新輸入。</p><p>  c) 點擊“查詢”,顯示符合查詢條件的結果列表,顯示出‘所選應用程序’對應的人員列出框。如下圖所示:</p><p>  圖4-24 哈爾濱市公安局安全統(tǒng)一認證中心按應用程序查詢應用用戶界面</p>

64、<p>  全部選中:單擊“全部選中”,是對列出要添加的所有人員,進行添加的操作。</p><p>  全部移除:單擊“全部移除”,是對列出要移除的所有人員,進行移除的操作。</p><p>  ‘’添加:單擊‘’添加按鈕,對左側列表框出的人員,進行移除到右側顯示的下拉框列表中。</p><p>  ‘’刪除:單擊‘’移除按鈕,對右側列表框出的人員,進行

65、移除到左側顯示的下拉框列表中。</p><p>  d) 在顯示出‘所選應用程序’對應的人員列出框中,通過‘’添加按鈕對人員添加后,如下圖所示:</p><p>  圖4-25 哈爾濱市公安局安全統(tǒng)一認證中心添加應用程序對應的應用用戶界面</p><p>  e) 點擊“保存”按鈕,對輸入的信息進行提交保存。</p><p>  4.2.5.

66、2 應用用戶移除</p><p>  a) 在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘應用用戶移除’,顯示‘應用用戶移除’功能操作頁面。如下圖所示:</p><p>  圖4-26 哈爾濱市公安局安全統(tǒng)一認證中心應用用戶移除界面</p><p>  b) 對應用程序的用戶移除操作,先查詢移除用戶的單位信息,輸入查詢條件為‘選擇應用程序’、‘單位’、‘權

67、限等級’、‘身份證號碼’、‘姓名’的信息后。</p><p>  點擊“查詢”,顯示符合查詢條件的結果列表,顯示出‘所選應用程序’對應的人員列出框。如下圖所示:</p><p>  圖4-27 哈爾濱市公安局安全統(tǒng)一認證中心查詢移除用戶的單位信息界面</p><p>  d) 在顯示出‘所選應用程序’對應的人員列表框中,選擇要移除的人員信息,點擊“移除”按鈕,彈出‘

68、確認要刪除此數據嗎?’消息對話框。點擊“確定”,對應用程序信息刪除成功;點擊“取消”,取消操作,關閉對話框。</p><p>  4.2.5.3 設置用戶權限</p><p>  在統(tǒng)一認證中心系統(tǒng)主界面中,單擊左側功能模塊下拉框中的‘設置用戶權限’,顯示‘設置用戶權限’功能操作頁面。如下圖所示:</p><p>  圖4-28 哈爾濱市公安局安全統(tǒng)一認證中心設置用

69、戶權限界面</p><p>  對應用程序的用戶權限設置操作,先查詢要設置權限用戶的單位信息,輸入查詢條件為‘選擇應用程序’、‘單位’、‘權限等級’、‘身份證號碼’、‘姓名’的信息后。如下圖所示:點擊“查詢”,顯示符合查詢條件的結果列表,顯示出‘所選應用程序’對應的人員列出框。如下圖所示:</p><p>  圖4-29 哈爾濱市公安局安全統(tǒng)一認證中心根據應用程序查詢人員界面</p&

70、gt;<p>  在顯示出‘所選應用程序’對應的人員列出框中,選擇要設置權限的人員信息,點擊“修改”按鈕,人員的權限字段變?yōu)榭尚薷膮^(qū)域。如下圖所示:</p><p>  圖4-30 哈爾濱市公安局安全統(tǒng)一認證中心人員權限修改界面</p><p>  在‘權限’下拉列表框中,選擇要設置的權限后,點擊“更改”按鈕,對修改的信息進行提交保存; 點擊‘取消’,取消操作,關閉修改區(qū)域。

71、</p><p><b>  第五章 結論與心得</b></p><p>  這個系統(tǒng)是我獨立開發(fā)的第二個小系統(tǒng),是對我以前所有知識的一個貫穿,在項目工發(fā)過程中有很多不足,比如命名規(guī)范不夠正確,業(yè)務邏輯不夠清晰,代碼冗余等病癥,也清晰的了解知識體系有所欠缺。在開發(fā)過程中發(fā)現(xiàn)對于框架底層的實現(xiàn)理解不夠透徹。但我相信在以后的學習中我會不斷的完善。在這個項目中,比較滿意的是

72、在開發(fā)過程自己關于查閱資料和發(fā)現(xiàn)問題、解決問題的能力得到提升,同時對于一項新技術的學習,有了一定的思路。感謝朱老師傳授多年項目開發(fā)的經驗,使我少走了好多彎路。</p><p><b>  參考文獻</b></p><p>  [1] 李興華.Java開發(fā)實戰(zhàn)經典 [M].北京:清華大學出版社,2009.8</p><p>  [2] 李興華.

73、Java web 開發(fā)實戰(zhàn)經典 [M].北京:清華大學出版社,2010.8</p><p>  [3] 李剛.輕量級Java EE企業(yè)應用實戰(zhàn)(第三版)[M].北京:電子工業(yè)出版社,2008.11</p><p>  [4] 劉曉華,張健,周慧貞.JSP應用開發(fā)詳解(第3版)[M].北京:電子工業(yè)出版社,2007.1</p><p>  [5] 孫鑫.Java We

74、b開發(fā)詳解:XML+XSLT+Servlet+JSP深入剖析與實例應用 [M].北京:電子工業(yè)出版社,2006.4</p><p>  [6] 蒲子明,許勇,王黎.Struts2+Hibernate+Spring整合開發(fā)技術詳解 [M].北京:清華大學出版社,2010.10</p><p>  [7] 王建國,王建英.Struts+Spring+Hibernate框架及應用開發(fā) [M].北

75、京:清華大學出版社,2011.11</p><p>  [8] 郭峰.我的J2EE成功之路:實戰(zhàn)Ajax,JSP,Struts2,Spring,Hibernate [M].北京:電子工業(yè)出版社,2009.11</p><p>  [9] 劉京華.Java Web整合開發(fā)王者歸來(JSP+Servlet+Struts+ Hibernate+Spring)[M].北京:清華大學出版社,2011

76、.1</p><p>  [10] 劉俊亮,王清華.JSP Web開發(fā)學習實錄 [M].北京:清華大學出版社,2011.7</p><p><b>  附錄A </b></p><p>  WebService發(fā)布</p><p>  1. login(String userid, String password, S

77、tring appName,String status, String ip, String time, String memo,String[][] operation)</p><p>  方法說明:此方法為用戶信息驗證</p><p>  返回類型:String:</p><p><b>  返回值說明:</b></p>&

78、lt;p>  1) loginFailure用戶信息驗證失敗</p><p>  2) Exception程序異常</p><p>  3)<?xml version="1.0" encoding="UTF-8"?></p><p><b>  <Data </b><

79、;/p><p>  userid="adminlog" </p><p>  password="123123" </p><p>  status="0" </p><p>  userName="日志管理員" </p><p>  emai

80、l="adminlog@sohu.com" </p><p>  cellPhone="110" </p><p>  duty="管理員"</p><p>  customUnitCode="230100000000" </p><p>  unitName=&

81、quot;哈爾濱市公安局" </p><p>  realUnitCode="1" </p><p>  unitLevel="3" </p><p>  userLimit="1" </p><p>  lastLoginTime="2010-07-09 10:

82、57:52" </p><p>  ip="192.168.1.28"/></p><p>  返回正確信息(僅供參考)</p><p><b>  參數說明:</b></p><p>  1)userid用戶登錄ID</p><p>  2)passwo

83、rd登錄密碼</p><p>  3)appName可使用的應用程序名稱</p><p>  4)status狀態(tài)傳入是MD5加密碼還是明文件0為明文、1為加密</p><p>  5)ip登錄人機器的IP地址</p><p>  6)time 當前登錄時間</p><p>  7)memo 操作(暫

84、時無用)</p><p>  8)operation存二維數據數據為一維數據對應的順序為</p><p>  1.操作類型memoType</p><p>  2.操作的表memoTable</p><p>  3.操作內容memo(現(xiàn)用)</p><p>  2. sendSMS(String useri

85、d, String password, String appName,String status,</p><p>  String[] realUnitCode, String[] userids,String content)</p><p>  方法說明:此方法為發(fā)送短消息(向指定數據添加信息)</p><p>  返回類型:String:</p>

86、<p><b>  返回值說明:</b></p><p>  1) loginFailure用戶信息驗證失敗</p><p>  2) Exception程序異常</p><p>  3)success返回正確信息</p><p>  4)error發(fā)送失敗</p><p

87、><b>  參數說明:</b></p><p>  1)userid用戶登錄ID</p><p>  2)password登錄密碼</p><p>  3)appName可使用的應用程序名稱</p><p>  4)status狀態(tài)傳入是MD5加密碼還是明文件0為明文、1為加密</p>

88、<p>  5)realUnitCode單位編號</p><p>  6)userids用戶</p><p>  7)content 短消息內容</p><p>  注:如realUnitCode 和 userids都有值則取realUnitCode的值為標準</p><p>  3. setUserOnline(

89、String userid, String appName, String password,String status)</p><p>  方法說明:此方法為設置最后在線時間</p><p>  返回類型:String:</p><p><b>  返回值說明:</b></p><p>  1) loginFail

90、ure用戶信息驗證失敗</p><p>  2) Exception程序異常</p><p>  3)success返回正確信息</p><p>  4)error發(fā)送失敗</p><p><b>  參數說明:</b></p><p>  1)userid用戶登錄ID</

91、p><p>  2)appName可使用的應用程序名稱</p><p>  3)password登錄密碼</p><p>  4)status狀態(tài)傳入是MD5加密碼還是明文件0為明文、1為加密</p><p><b>  附錄B </b></p><p>  JSP applicati

92、on frameworks</p><p>  What are application frameworks: </p><p>  A framework is a reusable, semi-complete application that can be specialized to produce custom applications [Johnson]. Like peop

93、le, software applications are more alike than they are different. They run on the same computers, expect input from the same devices, output to the same displays, and save data to the same hard disks. Developers working

94、on conventional desktop applications are accustomed to toolkits and development environments that leverage the sameness between applications. Applicatio</p><p>  A framework provides developers with a set of

95、 backbone components that have the following characteristics: </p><p>  1.They are known to work well in other applications. </p><p>  2. They are ready to use with the next project. </p>

96、<p>  3. They can also be used by other teams in the organization. </p><p>  Frameworks are the classic build-versus-buy proposition. If you build it, you will understand it when you are done—but how l

97、ong will it be before you can roll your own? If you buy it, you will have to climb the learning curve—and how long is that going to take? There is no right answer here, but most observers would agree that frameworks such

98、 as Struts provide a significant return on investment compared to starting from scratch, especially for larger projects. </p><p>  Other types of frameworks: </p><p>  The idea of a framework ap

99、plies not only to applications but to application componentsas well. Throughout this article, we introduce other types of frameworks that you can use with Struts. These include the Lucene search engine, the Scaffold tool

100、kit, the Struts validator, and the Tiles tag library. Like application frameworks, these tools provide semi-complete versions of a subsystem that can be specialized to provide a custom component. </p><p>  S

101、ome frameworks have been linked to a proprietary development environment. This is not the case with Struts or any of the other frameworks shown in this book. You can use any development environment with Struts: Visual Ag

102、e for Java, JBuilder, Eclipse, Emacs, and Textpad are all popular choices among Struts developers. If you can use it with Java, you can use it with Struts. </p><p>  Enabling technologies: </p><p

103、>  Applications developed with Struts are based on a number of enabling technologies.These components are not specific to Struts and underlie every Java web application. A reason that developers use frameworks like St

104、ruts is to hide the nasty details behind acronyms like HTTP, CGI, and JSP. As a Struts developer, you don’t need to be an alphabet soup guru, but a working knowledge of these base technologies can help you devise creativ

105、e solutions to tricky problems. </p><p>  Hypertext Transfer Protocol (HTTP):</p><p>  When mediating talks between nations, diplomats often follow a formal protocol. Diplomatic protocols are de

106、signed to avoid misunderstandings and to keep negotiations from breaking down. In a similar vein, when computers need to talk, they also follow a formal protocol. The protocol defines how data is transmitted and how to d

107、ecode it once it arrives. Web applications use the Hypertext Transfer Protocol (HTTP) to move data between the browser running on your computer and the application running o</p><p>  Many server applications

108、 communicate using protocols other than HTTP. Some of these maintain an ongoing connection between the computers. The application server knows exactly who is connected at all times and can tell when a connection is dropp

109、ed. Because they know the state of each connection and the identity of each person using it, these are known as stateful protocols.</p><p>  By contrast, HTTP is known as a stateless protocol. An HTTP server

110、 will accept any request from any client and will always provide some type of response, even if the response is just to say no. Without the overhead of negotiating and retaining a connection, stateless protocols can hand

111、le a large volume of requests. This is one reason why the Internet has been able to scale to millions of computers.</p><p>  Another reason HTTP has become the universal standard is its simplicity. An HTTP r

112、equest looks like an ordinary text document. This has made it easy for applications to make HTTP requests. You can even send an HTTP request by hand using a standard utility such as Telnet. When the HTTP response comes b

113、ack, it is also in plain text that developers can read. </p><p>  The first line in the HTTP request contains the method, followed by the location of the requested resource and the version of HTTP. Zero or m

114、ore HTTP request headers follow the initial line. The HTTP headers provide additional information to the server. This can include the browser type and version, acceptable document types, and the browser’s cookies, just t

115、o name a few. Of the seven request methods, GET and POST are by far the most popular.</p><p>  Once the server has received and serviced the request, it will issue an HTTP response. The first line in the res

116、ponse is called the status line and carries the HTTP protocol version, a numeric status, and a brief description of the status. Following the status line, the server will return a set of HTTP response headers that work i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論