【正文】
戶名,在密碼對應(yīng)的文本框中輸入密碼,如果用戶名和密碼同時與數(shù)據(jù)庫中的用戶名和密碼相對應(yīng),點擊“確定”后 進(jìn)入系統(tǒng)的主界面。 以 下是 居民預(yù)約 管理模塊的過程。 警務(wù)人員 可以根據(jù)居民的門牌號、 單元號 、棟 號,社區(qū)查詢居民戶籍信息。警務(wù)人員可以把重要文件共享在系統(tǒng)上,以供其他警務(wù)人員下載查看(只能上傳 doc 和 xls 格式文件)。 查看社區(qū)居民戶籍信息界面 ,如圖 56 所示: 22 圖 56 進(jìn)入查看社區(qū)居民戶籍信息界面 添加居民戶籍信息 界面,如圖 57 所 示: 圖 57 進(jìn)入添加居民戶籍信息 界面 居民戶籍信息添加成功界面如圖 58 所示 。 圖 527 警務(wù)人員添加界面 29 第六章 系統(tǒng)調(diào)試與測試 程序調(diào)試 在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。 測試的步驟 與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個步驟在邏輯上是前一個步驟的繼續(xù)。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 ③安全測試:驗證安裝在系統(tǒng)內(nèi)的保護(hù)機構(gòu)確實能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。 (1)安裝防火墻:安裝防火 墻并且屏蔽數(shù)據(jù)庫端口能有效地阻止了來自 Inter 上對數(shù)據(jù)的攻擊。也遇到了許多 問題,提高了我的分析和解決問題的能力 。由于是獨立完成在畢業(yè)設(shè)計的過程遇到了很多的困難,我求教了不少老師和同學(xué),在這個過程中讓我體會到了,一個團(tuán)隊的重要性。瘋狂 Ajax講義 .北京:電子工業(yè)出版社 2020 [10] 李剛。在此特別感謝王老師的大力幫助。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨特,已基本具備了成熟的技術(shù)理論。 測試用例 本文 采 用黑盒測試 ,測試用例如表 61 所示: 表 61 用戶注冊測試用例 類別 測試用例 期望輸出 警務(wù)人員登錄 輸入用戶名 請輸入密碼 輸入密碼 請輸入用戶名 32 輸入錯誤 用戶名或密碼 請輸入正確的用 戶名密碼 填寫正確數(shù)據(jù) 登錄成功 表 61 測試效果如下圖所示 。 ( 5)黑盒測試 從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出 程序 中所有的錯誤。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接 著就應(yīng)該進(jìn)一步驗證軟件的有效性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能如同用戶所期待的那樣。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成: ( 1)模塊測試:在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致 的錯誤結(jié)果。 23 圖 59 進(jìn)入 社區(qū)居民戶籍信息修改 界面 社區(qū)居民戶籍信息刪除界面 , 選中一條記錄,點擊刪除。 19 第五章 系統(tǒng)實現(xiàn)及主要界面 在進(jìn)行了整體設(shè)計以后,就開始進(jìn)行詳細(xì)的設(shè)計及編碼工作 。 管理員可以事先布置好一個月的日常工作安排,警務(wù)人員可以上線查看當(dāng)天自己的工作安排以及處理社區(qū)居民預(yù)約服務(wù),也能完成日常工作在負(fù)責(zé)人、時間、完成情況上 18 的調(diào)整 , 管理員可以查看調(diào)整記錄。 內(nèi)容 預(yù)約服務(wù)名稱、服務(wù)類型、負(fù)責(zé)人、服務(wù)內(nèi)容、服務(wù)時間、預(yù)約人、預(yù)約人電話。 輸入:用戶名和密碼。 圖 41 系統(tǒng)操作流程圖 數(shù)據(jù)增加流程 添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。 表 43 設(shè)計表“ t_bd_type” 列名 數(shù)據(jù)類型 長度 允許空 TID Varchar 45 否 TNAME Varchar 45 否 12 社區(qū)居民戶籍信息 表如表 44 所示。 ( 7) MySQL 可以工作在不同的平臺上。 ( 2) 有多種列類型: 和 8 字節(jié)長度自有符號/ 無符號整數(shù) 、 FLOAT、DOUBLE、 CHAR、 VARCHAR、 TEXT、 BLOB、 DATE、 TIME、 DATETIME、 TIMESTAMP、 YEAR、和 ENUM 類型。 ( 6)警務(wù)人員登錄 : 警務(wù)人員登錄 。再根據(jù)系統(tǒng)功能的要求分出 社區(qū)居民預(yù)約服務(wù)模塊 、 社區(qū)居民戶籍信息管理模塊 、 警務(wù)人員信息管理模塊、 警務(wù)人員日常工作管理模塊 、 警務(wù)人員出警管理模塊 和 文件管理模塊 等六 個模塊。但它給社區(qū)居民、社區(qū)物業(yè)帶來的便利是巨大的,節(jié)省了許多人力,物力上的開支,使其更加合理化、規(guī)范化,效率化。你可以用 INSERT 插入一個表列的 子集 ,那些沒用明確給定值的列設(shè)置為他們的決省值。 其有如下優(yōu)點: ( 1) 它使用的核心線程是完全 多線程 ,支持多處理器。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端 程序 使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用EJB 的 J2EE 架構(gòu)中取代 CMP,完成 數(shù)據(jù)持久化 的重任。 Spring MVC 框架并不知道使用的視圖,所以不會強迫您只使用 JSP 技術(shù)。 ExtJS 最開始基于 YUI 技術(shù),由開發(fā)人員 JackSlocum 開 發(fā),通過參考 JavaSwing 等機制來組織可視化組件,無論從UI 界面上 CSS 樣式的應(yīng)用,到數(shù)據(jù)解析上的 異常處理 ,都可算是一款不可多得的JavaScript 客戶端 技術(shù)的精品 , ExtJS 與 JSP 相比優(yōu)點如下: (1)ExtJS 許多控件都已經(jīng)封裝好,有其 獨特的 CSS,開發(fā)者無需為其添加 CSS, 而JSP 要為每個控件添加 CSS。 在客戶端用戶通過瀏覽器完成數(shù)據(jù)下載與模擬操作,瀏覽器端的表現(xiàn)邏輯通過 ExtJS 完成。 服務(wù)器 端的最低配置是由建立站點所需要的軟件來決定的,在最低配置的情況下,服務(wù)器的性能往往不進(jìn)人意,現(xiàn)在硬件性能已經(jīng)相當(dāng)出色,而且價格也很便宜,因此 通常應(yīng)給服務(wù)器端配置高性能硬件。進(jìn)入 90 年代以來, 辦公管理系統(tǒng) 在世界主要發(fā)達(dá)國家得到蓬勃發(fā)展。使得警務(wù)們平時辦公更加合理,更加有效率。 At the same time make the police daily office, a police bee more efficient. Paper mainly discusses the theoretical basis of munity policing management system and the design idea, according to the system development process and the realization of the function of the system as the main line to illustrate the database management software development process. Paper mainly elaborated on the software engineering theory as the theoretical basis for system development, to the client/server model of relational database as the background, to achieve professional database development language as a means of database management software development process analysis and theoretical research. This system based on ExtJS technique, in Eclipse system development platform for the development tools, through backstage database the establishment and set up, at the design and implementation, the writing of the program and debug and so on several stages to plete the development of munity policing management system. Key Words: MySQL Database Community Police Management System ExtJS 目 錄 第一章 前言 ........................................................ 1 開發(fā)背景 ............................................................ 1 國內(nèi)外發(fā)展現(xiàn)狀 ...................................................... 1 第二章 系統(tǒng)分析 ..................................................... 3 功能需求分析 ........................................................ 3 本系統(tǒng)的關(guān)鍵技術(shù) .................................................... 3 EXTJS 技術(shù) ......................................................... 4 SPRINGMVC 技術(shù) ...................................................... 4 HIBERNATE 技術(shù) ...................................................... 5 MYSQL 數(shù)據(jù)庫 ....................................................... 5 可行性分析 .......................................................... 5 第三章 系統(tǒng) 概要設(shè)計 ...............