基于asp的戶籍管理系統.doc_第1頁
基于asp的戶籍管理系統.doc_第2頁
基于asp的戶籍管理系統.doc_第3頁
基于asp的戶籍管理系統.doc_第4頁
基于asp的戶籍管理系統.doc_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

201x屆畢業(yè)設計說明書 戶籍管理系統 院 、 部:計算機與信息科學學院學生姓名: 指導教師: 職稱 專 業(yè): 計算機科學與技術 班 級: 完成時間: 14摘 要 隨著時代的發(fā)展、科學的進步,信息時代已經遍布全球,計算機已廣泛地深入各行各業(yè),起著越來越巨大的作用。隨著人口的不斷增長,管理這些龐大的數據是非常困難的,因為人口的信息是隨時變化的,因此必須對人口信息進行動態(tài)的管理,而這對于一個管理人員來說是一件比較復雜的事情,存儲,查詢,更新,刪除是必不可少的業(yè)務。為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易地對所有人口信息進行管理,并且準確無誤,輕松自如。因此開發(fā)一個戶籍管理系統軟件是當務之急,也是本論文選題的重要意義和研究宗旨。 由于ASP語言的簡易,便用簡便,服務器空間成本相對較低,并且有Mircosoft的支持,使得很多中小型的WEB系統采用此語言,而面向對象的優(yōu)勢也使得開發(fā)應用程序變得非常容易,所以本系統采用Asp語言來編寫,開發(fā)環(huán)境采用Dreamweaver 8.0,數據庫采用Access 2007。本文簡單介紹了戶籍管理系統的用戶管理、人口信息查詢、增加人口信息、死亡人口信息、更新人口信息的業(yè)務流程,結合管理信息系統開發(fā)的理念,開發(fā)了戶籍管理信息系統。關鍵詞:戶籍管理;信息管理;Asp;Access 2007ABSTRACTWith the development, scientific progress, the information age has been all over the world, the computer has been widely used in variety of fields, played an increasingly significant role.As the population continue to grow,managing these large data become very difficult, because the population information is subject to change, so must the management of dynamic demographic information, which is a manager for a more complexthings, storage, query, update, delete is essential for business.In order to allow administrators to work from the heavy freed, so that administrators in the use of a software is extremely easy to be able to manage the information of all the population, and accurate, easier.Therefore, a household registration management system software development is a priority, but also the significance of this thesis topics and research purposes.Because Asp is a simple language, they can be simplely used, relatively low cost of server space, and there Mircosofts support, making many small and medium sized Web system use this language, but also makes the advantages of object-oriented application development much easier, Therefore, this program is writed with Asp language,and I use dreamweaver 8.0 as development environment, Access 2007 as database. This paper briefly describes the household registration management system user management, population information search, increasing the population information, demographic information of death, updated demographic information business processes, combined with the concept of management information systems development, the development of the household registration management information system.Key words household management;information management;asp;access 2007目 錄1 緒論11.1 項目開發(fā)背景11.2 項目開發(fā)目的11.3 開發(fā)平臺簡介21.3.1 Asp語言的特點21.3.2 Dreamweaver 8.021.3.3 Access 200732 需求分析52.1 需求分析定義52.2 可行性研究52.2.1 技術可行性52.2.2 經濟可行性63 系統建模73.1 用例設計73.2 活動建模83.3 類設計93.4 系統部署體系架構94 數據庫設計114.1 數據庫的概念114.2 功能設計114.2.1 系統功能設計分析114.2.2 主要功能134.3 數據模型設計134.4 數據庫設計165 詳細設計與實現225.1 具體實現225.2 主窗體235.3 精確查詢255.4 增加戶員管理275.5 刪除戶員285.6 修改戶籍信息295.7 用戶管理306 測 試316.1 性能測試與分析316.2 測試環(huán)境316.3 測試方案316.4 測試舉例32結束語34參考文獻35致 謝361 緒論隨著時代的發(fā)展、科學的進步,信息時代已經遍布全球,計算機已廣泛地深入各行各業(yè),起著越來越巨大的作用。它運算速度快,體積小,可靠性高,通用性與靈活性強,以及很高的性價比等特點,把人們帶入了一個一切都離不開計算機的新時代。21世紀是知識經濟時代,計算機網絡作為這一時代重要的生產工具,給各個國家?guī)砹司薮蟮陌l(fā)展機遇。為了在以用戶為中心的市場競爭中獲勝,各單位必須對不斷變化的市場做出快速反應,要把單位各關鍵應用結合成一體,形成一個堅強的信息共享共同體。國內一些中小型企業(yè)為了提高自身的工作效率,以適應市場的需要,都實現了辦公自動化(OA)。戶籍管理是全國各公安部門管理工作的基礎,做好這項工作才能進一步管理好整個社會的治安。以前各部門一直采用手工管理方式,但隨著信息時代的到來,隨著人口不斷的移動,遷入、遷出等給管理帶來了不便,不能及時的查詢、登記所需的信息,各種數據得不到充分的利用。為了更好的維護社會治安,必須加強管理,積極采用先進的科學技術和管理方法來提高工作效率。實現戶籍管理的計算機化,可以簡化繁瑣的工作模式,提高戶籍管理的工作效率.利用計算機中最為友好、最為方便的windows界面進入系統,使用鼠標、鍵盤輕松的完成數據的錄入、瀏覽、查詢和統計的操作。本文介紹的系統就是戶籍管理系統,包括登陸界面,戶籍管理主界面,開戶登記界面,新增人口界面,刪除人口界面,修改戶籍信息界面,用戶管理界面,分別有增、刪、查、改的功能,它的建立能夠從各方面提高工作的效率。1.1 項目開發(fā)背景近年來,隨著計算機技術的發(fā)展和互聯網時代的到來,我們已經進入了信息時代,隨著人口的不斷增長,戶籍管理部門也應得到良好的發(fā)展,利用現代化管理工具使其變成半自動化必定會提高其工作效率。1.2 項目開發(fā)目的戶籍管理系統是針對戶籍管理部門而開發(fā)的,為其改變人口信息仍需要手動處理和查詢,個人的信息在處理中丟失或者不明確等現象而設計的。通過這個戶籍管理系統,可以讓戶籍管理部門提高工作質量和效率,從而達到更快捷、更準確、更方便的目的。1.3 開發(fā)平臺簡介此系統的開發(fā)平臺是Windows XP,前臺使用Asp語言和Dreamweaver 8.0開發(fā)工具,后臺數據庫為Access 2007,調試服務器為黑風迷你Asp服務器。下面對使用的軟件做一下簡介。1.3.1 Asp語言的特點ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態(tài)網站中。ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創(chuàng)建使用HTML網頁作為用戶界面的web應用程序。 1.3.2 Dreamweaver 8.0Dreamweaver8.0是集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。(1)最佳的制作效率Dreamweaver可以用最快速的方式將Fireworks,FreeHand,或Photoshop等檔案移至網頁上。使用檢色吸管工具選擇熒幕上的顏色可設定最接近的網頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。Dreamweaver能與您喜愛的設計工具,如Playback Flash,Shockwave和外掛模組等搭配,不需離開Dreamweaver便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使Dreamweaver自動開啟Firework或Photoshop來進行編輯與設定圖檔的最佳化。(2)網站管理使用網站地圖可以快速制作網站雛形、設計、更新和重組網頁。改變網頁位置或檔案名稱,Dreamweaver 會自動更新所有連結。使用支援文字、HTML碼、HTML屬性標簽和一般語法的搜尋及置換功能使得復雜的網站更新變得迅速又簡單。(3)無可比擬的控制能力Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想像。進階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver 支援精準定位,利用可輕易轉換成表格的圖層以拖拉置放的方式進行版面配置。所見即所得 Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務功能,提供超強的支援能力給Third-party廠商,包含ASP,Apache,BroadVision,Cold Fusion,iCAT, Tango與自行發(fā)展的應用軟體。當您正使用Dreamweaver在設計動態(tài)網頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預覽網頁。夢幻樣版和XML Dreamweaver將內容與設計分開,應用于快速網頁更新和團隊合作網頁編輯。建立網頁外觀的樣版,指定可編輯或不可編輯的部份,內容提供者可直接編輯以樣式為主的內容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內容。 Dreamweaver還集成了程序開發(fā)語言,對ASP、.NET、PHP、JS的基本語言和連接操作數據庫,都是完全支持的,功能非常強大。1.3.3 Access 2007Access 是微軟公司推出的基于Windows的桌面關系數據庫管理系統(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。 Access是一種關系型數據庫管理系統,其主要特點如下: (1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。 (2)面向對象 Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。 (3)界面友好、易操作 Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 (4)集成環(huán)境、處理多種數據信息 Access基于Windows操作系統下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數據庫、創(chuàng)建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。 (5)Access支持ODBC(開發(fā)數據庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態(tài)數據相聯接。利用數據庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。2 需求分析2.1 需求分析定義需求分析是軟件定義時期的最重要一個階段,它的基本任務是準確地回答“系統必須做什么”這個問題,是對目標系統提出完整、準確、清晰、具體的要求。需求分析的結果是系統開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。本人的需求分析是按圖1所示的過程進行:圖1 分析過程圖2.2 可行性研究2.2.1 技術可行性數據庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產生于60年代,40多年來數據庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,數據庫技術成為最熱門技術之一。面向對象是一種新興的程序設計方法,或者是一種新的程序設計規(guī)范(paradigm),其基本思想是使用對象、類、繼承、封裝、消息等基本概念來進行程序設計。從現實世界中客觀存在的事物(即對象)出發(fā)來構造軟件系統,并且在系統構造中盡可能運用人類的自然思維方式。開發(fā)一個軟件是為了解決某些問題,這些問題所涉及的業(yè)務范圍稱作該軟件的問題域。其應用領域不僅僅是軟件,還有計算機體系結構和人工智能等。許多程序開發(fā)工具,如Delphi、Java等等,都支持面向對象的程序開發(fā)。2.2.2 經濟可行性系統設計并運行于當前流行的Windows系列操作系統,具有Windows傳統的操作風格,對系統沒有其它額外的要求。目前工作人員都有操作電腦的能力,通過提供一定的培訓,都能夠熟練操作管理系統。系統投入使用后,很明顯就是提高了戶籍管理的工作效率,減輕了勞動量,改善了工作環(huán)境,有利于工作人員發(fā)揮工作熱情。總之,系統具有較好的運營可行性。綜上所述,開發(fā)一個專門的戶籍管理系統是可行的。3 系統建模3.1 用例設計戶籍管理系統的權限分為:普通用戶與系統管理員兩種權限。一是普通用戶,該用戶只能瀏覽人口的戶籍信息和修改自己的密碼,而不能對戶籍進行增加、刪除、修改的功能;二是管理員,該用戶可以完成整個系統的所有功能包括對戶籍管理的增、刪、查、改和對用戶的管理,了解了系統的結構就可以進行系統用例設計了。(1)識別參與者本系統中的參與者有管理員、用戶、打印機、以及外部系統。(2)識別用例本系統分為前臺用例和后臺用例。(3)系統用例圖圖2 系統前臺用例圖3 系統后臺用例3.2 活動建模對象的行為用狀態(tài)圖和活動圖來描述。狀態(tài)圖適合描述跨多個用例的單個對象的行為,活動圖用于展現多個對象活動的總次序,可根據具體對象的需要選用圖形。這里用活動圖分別描述用戶與管理員的行為進行分析,如下圖所示圖4 用戶活動圖圖5 管理員活動圖3.3 類設計經過分析,在系統中用到的主要類有4個:系統用戶類(User)、戶口類、系統管理員類(Administrator)、人口類等,為了方便演示,只列出基礎的字段,已省略其它不主要的字段。圖6 系統類圖3.4 系統部署體系架構(1)經過分析,系統組件圖如下:圖7 系統組件圖(2)完成組件圖后,我通過對整個系統的考慮,確立了系統的配置圖,如下圖所示:圖8 系統配置圖4 數據庫設計4.1 數據庫的概念數據庫處理在信息系統的研究中一直是非常重要的主題,然而,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數據庫技術成為最熱門技術之一。數據庫技術能使Internet應用超越具有早期應用特點的簡單的發(fā)布。同時,Internet技術提供了一種向用戶發(fā)布數據庫內容的標準化的訪問方法。這些技術沒有脫離經典數據庫技術的要求。它們只是加重了數據庫技術的重要性。數據庫的目的是幫助人們跟蹤事務。經典的數據庫應用涉及諸如訂單、顧客、工作、員工、學生、電話之類的項,或其它數據量較大、需要密切關注的事務。最近,由于數據庫的普及,數據庫技術已經被應用到了新的領域,諸如用于Internet的數據庫或用于公司內聯網的數據庫。數據庫也被越來越多地應用于生成和維護多媒體應用程序上。設計數據庫系統時,應該首先了解用戶的各個方面的需求,包括現有的以及將來可能增加的。4.2 功能設計4.2.1 系統功能設計分析對應用系統項目的開發(fā),首先要對程序要實現的功能和目標進行整體分析和規(guī)劃,確保在后期開發(fā)中不會出現遺漏或重大缺陷。因此在軟件開發(fā)中,要嚴格按照軟件工程的流程進行系統的分析和設計。面對一個復雜的系統時,一個比較好的方法是分層次地描繪這個系統。首先用一張高層次的系統流程圖描繪系統的總體概貌,表明系統的關鍵功能。然后分別把每個關鍵功能擴展到適當的詳細程度,畫在單獨的一頁紙上。這種分層次的描繪方法便于閱讀者按從具體到抽象的過程逐步深入地了解一個復雜的系統。大體上了解了系統數據的流向和各部分相互之間的關系,經過需求分析的了解和掌握,根據要求和數據流向,數據的流向大致如圖9:輸入用戶名及密碼出錯信息密碼錯系統功能主界面正確功能處理系統登錄界面登錄處理數據庫圖9 數據的流向圖為了更進一步分析系統,下面給出系統功能的大致流程圖:系統登錄處功能界面數據編輯數據查詢數據導入數據導出系統管理人口/戶口表明細添加修改刪除查詢退出分類查詢導 入導 出導出報表增加用戶刪除用戶修改密碼數據庫Access圖10 系統流程圖4.2.2 主要功能本系統采用自頂向下方法開發(fā),其功能模塊主要有如下幾個部分:戶籍管理模塊;用戶管理模塊;系統管理模塊;報表統計模塊。具體的功能描述如下:(1)戶籍管理模塊該模塊包括有遷入信息管理、遷出信息管理、注銷信息管理,并對以上的信息進行增、刪、查、改的功能。(2)用戶管理模塊此模塊包括有查詢戶號、查詢住址、查詢和修改戶口或人口信息。(3)報表統計模塊本模塊是為了用戶能方便地瀏覽已有信息的全部內容,即可以一目了然的明白所有收集的戶籍信息。(4)系統管理模塊此模塊是為系統的使用者進行帳戶管理的增、刪、查、改的功能。下面簡單的畫出功能模塊圖:圖11 功能模塊圖4.3 數據模型設計ER模型中,包含“實體”、“聯系”和“屬性”三個基本成分:實體:實體是客觀世界存在的且可相互區(qū)分的事物。它可以是人也可以是動物;可以是具體事物也可以是抽象概念。聯系:聯系是指客觀世界中各事物彼此間的聯系。聯系分為三類:一對一的關系,一對多的關系,多對多的關系。屬性:屬性是實體或聯系所具有的性質,通常一個實體用若干屬性來刻畫。人們通常就是用實體、聯系和屬性這三個概念來理解現實問題,因此,ER模型比較接近人的思維方式。此外,ER模型使用簡單的圖形符號表示系統分析員對問題的理解,不熟悉計算機的人也能理解它,因此,ER模型可以作為用戶與系統分析員之間的交流工具。(1)整體ER圖圖12 整體E-R圖(1)常住人口ER圖圖13 常住人口E-R圖(2)暫住人口E-R圖圖14 暫住人口E-R圖(3)車輛管理E-R圖圖15 車輛管理E-R圖4.4 數據庫設計戶籍管理系統數據庫中各個表格的設計結果如下面的幾個表示。每個表表示在數據庫中的一個數據表。數據源名:hjgl,數據庫名:hjgl,共有7個數據表。包括:系統用戶表用來存儲帳號、密碼及權限的記錄。(表1)常住人口表用來存儲長住人員戶籍號、類別、戶主姓名及地址。(表2)暫住人口表用來存儲暫住人員戶籍號、類別、戶主姓名及地址。(表3)車輛登記表用來存儲各戶員的車輛等情況。(表4)表1 系統用戶表列名數據類型長度允許空注釋用戶名Varchar50否用戶名用戶密碼Varchar50否用戶密碼角色Varchar2否權限表2 常住人口表列名數據類型長度允許空注釋戶號Int10否主鍵戶別Varchar50否戶類別戶主姓名Varchar50否用戶名曾用名Varchar50否曾用名性別Varchar4否性別民族Varchar50否所屬民族聯系電話Varchar50否聯系電話出生日期Varchar50否出生日期出生地Varchar50否出生地單位Varchar50否工作單位住址Varchar50否住址籍貫Varchar50否籍貫身份證號Varchar50否身份證號婚姻狀況Varchar50否婚姻與否何時遷入Varchar50否何時遷入備注Text是備注說明其他Varchar50是其他的字段表3 暫住人口表列名數據類型長度允許空注釋戶號Int10否主鍵姓名Varchar50否用戶名戶主關系Varchar50否與戶主關系曾用名Varchar50否曾用名性別Varchar50否性別出生地Varchar50否出生地籍貫Varchar50否籍貫出生日期Varchar50否出生日期其他住址Varchar50否其他住址宗教信仰Varchar50否宗教信仰身份證號Varchar50否身份證號身高Varchar50否身高血型Varchar50否血型續(xù)表3列名數據類型長度允許空注釋文化程度Varchar50否文化程度婚姻狀況Varchar50是婚姻狀況兵役狀況Varchar50是兵役狀況服務處所Varchar50是服務處所職業(yè)Varchar50是職業(yè)備注Text是備注說明其他Varchar50是其他的字段表4 車輛登記表列名數據類型長度允許空注釋車牌號Varchar50否主鍵車主姓名Varchar50否車主名字車架號Varchar50否車架號發(fā)動機號Varchar50否發(fā)動機號車主居民證號Varchar50否車主居民證號行車證號Varchar50否行車證號購買日期Varchar50否購買日期駕駛證號Varchar50否駕駛證號駕駛證類型Varchar50否駕駛證類型聯系電話Varchar50否聯系電話車輛用途Varchar50否車輛用途駕駛人居民證號Varchar50否駕駛人居民證號車輛顏色Varchar50否車輛顏色車牌型號Varchar50否車牌型號車主出生日期Varchar50是車主出生日期車輛性質Varchar50是車輛性質備注Text是備注說明其他Varchar50是其他的字段5 詳細設計與實現 5.1 具體實現登陸頁面(Welcome)由標簽、文本框、密碼框以及按鈕等控件組成。圖15 登陸窗體本系統分為兩個入口,一個為前臺,一個為后臺,分別對應兩個權限,即:管理員本系統的管理者,能夠進行所有操作,并且可以分配權限。用戶名:admin,密碼為:admin。普通用戶屏蔽了系統的大部分功能,只能進行查看和查找,打印等操作。用戶名:user,密碼為:123456。輸入用戶ID、密碼,單擊“確定”后,如果用戶名和密碼都正確會提示登陸成功并進入相對應的主頁面,否則,提示信息:用戶名或密碼錯誤請重新輸入。確定按鈕代碼如下:If request(action)=login Then name=request(name)pwd=request(pwd)If name= Or pwd= Then response.write & chr(13) & alert(輸入不得為空); & history.back() & response.EndEnd Ifsql=select * from admin where name=&name& and pwd=&pwd&rs.open sql,conn,1,1If Not rs.eof Then session(name)=namesession(pwd)=pwdsession(id)=rs(id)Response.Redirect usercz.aspElsesession(name)=session(pwd)=session(id)=response.write & chr(13) & alert(錯誤!); & history.back() & response.End End If End If If request(action)=logout Then session(name)=session(pwd)=session(id)=response.write & chr(13) & alert(您已經退出戶籍管理后臺,請返回首頁!); &window.location.href = index.asp& End If5.2 主窗體主窗體(MainUI)由菜單,標簽,文本框等組成。管理員的界面如下:圖16 管理員主頁面用戶的界面如下:圖17 用戶主頁面登陸成功后進入本窗體,根據不同身份會隱藏部分功能,為了更快捷的接受本系統,主窗體設有五個標簽顯示總體功能。管理員與用戶頁面不同的相關代碼如下:         管理菜單:用戶管理 | 增加數據         管理菜單:用戶信息 5.3 精確查詢精確查詢(Select1)由標簽、按鈕、表格等控件組成,對常住人口與暫住人口分別都有對應的查找頁面。常住戶員查找:圖18 常住查詢窗體暫住戶員查找:圖19 暫住查詢窗體精確查詢(Select1)由標簽、按鈕、表格等控件組成。單擊查詢按鈕調用查詢方法,相關代碼如下:End If If request(action)=seach Then xm=request(xm)sfz=request(sfz)dw=request(dw)If xm Thenseach=xm like %&xm&%seachs=seachs&xm=&xma=1End If If sfz ThenIf a=1 Thenseachs=seachs&sfz=&sfzseach=seach& and sfz like %&sfz&%Elseseach=sfz like %&sfz&%seachs=seachs&sfz=&sfza=1End If End If If dw ThenIf a=1 Thenseach=seach& and dw like %&dw&%seachs=seachs&dw=&dwElseseach=dw like %&dw&%seachs=seachs&dw=&dwa=1End If End If sql=select * from zzdj where &seach&response.write sqlresponse.endrs.open sql,conn,1,1page = CLng(request(page) 利用CLng函數把page值轉換為Long型judge=request(judge)judge2=request(judge2)judge3=0if not (rs.EOF or rs.BOF) Then5.4 增加戶員管理增加戶員頁面(Addpeople)由標簽、文本框、按鈕、分頁面板等控件組成。同樣也分為常住戶員增加,和暫住戶員增加,兩者有一些差別。圖20 常住戶員增加頁面圖21 暫住戶員增加頁面當系統管理員,進入主頁面后單擊增加數據即可進入此頁面,通過該頁面可以對沒有戶口的成員進行開戶操作。5.5 刪除戶員刪除戶員頁面(Dele)由標簽、文本框、按鈕、表格等控件組成。同樣分為常住人員和暫住人員,但大體功能相似,現只列出常住人員的截圖。圖22 刪除人物窗體進入主窗體后單擊用戶管理,就會進入此頁面,修改,詳細,刪除等操作一目了然,該頁面首先將所有的戶員查詢出來顯示,也可以使用查找顯示要刪除的戶員,如存在則可以刪除,否則無法完成操作。查詢按鈕代碼如下: If request(action)=del ThenIf request(page) Then page=request(page)Elsepage=1End If sql=delete from czdj where cid=&request(id)&conn.execute(sql) response.write & chr(13) & alert(刪除成功); &window.location.href = &request(url)&page=&page& response.End End If5.6 修改戶籍信息修改戶籍信息頁面(Upd)由標簽、文本框、按鈕、下拉列表框等控件組成系統的具體實現。圖23 修改戶員信息頁面通過該頁的修改按鈕可以對已有戶籍人員的信息進行修改,先查詢戶籍信息是否存在才能修改,否則無法完成此操作。5.7 用戶管理用戶管理頁面由(Upeople)由標簽、文本框、按鈕、分頁面板等控件組成,只能由管理員來操作,有修改密碼,增加用戶,刪除用戶等功能。圖24 用戶信息管理頁面通過該窗體可以添加、修改、刪除用戶,添加時首先要查詢用戶ID是否存在,如果不存在則可以添加,否則無法完成操作,刪除時會對要刪除的用戶密碼進行審核,確認無誤后刪除,否則無法完成操作。6 測 試6.1 性能測試與分析軟件測試有兩種方法:黑盒調試和白盒調試。黑盒調試是把程序看成一個黑盒子,完全不考慮程序的內部結構和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據產生正確的輸出信息,并且保持外部信息(如,數據庫或文件)的完整性。黑盒測試又稱為功能測試。與黑盒測試法相反,白盒測試法的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結構和處理過程。這種方法按照程序內部的邏輯測試程序,檢驗程序中的每條通路是否都能按預定要求正確工作。白盒測試又稱為結構測試。在系統開發(fā)過程中,白盒測試與黑盒測試的概念分別應用于系統的調試與測試的實踐中。 因為軟件較小,而且時間較短,我們采用自上而下的漸增式測試方法.直接在頁面上進行測試即可,只要能夠滿足相應的輸出就行。 6.2 測試環(huán)境系 統: Windows XP/7軟 件:IE 在MIS開發(fā)過程中采用了多種措施保證軟件質量,但是實際開發(fā)過程中還是不可避免地出現錯誤,有待進一步分析和研究。6.3 測試方案使用開發(fā)工具可以跟蹤和記錄應用程序的運行情況,使用數據庫調試功能可以查出數據訪問方面可能存在的瓶頸問題。開發(fā)人員應該清晰地認識到,調試應用程序不是為了證明程序不存在錯誤,而是為了盡可能多地找到所存在的問題,沒有找到任何錯誤的調試是不成功的調試。同時,調試也是費時、費力的創(chuàng)造性工作。以下為一個測試用例表:表5 測試用例表功 能預期效果結果登陸能正確檢驗用戶身份及密碼的一致性;若不匹配,能返回錯誤提示信息。與預期一致。增、刪用戶能正確驗證用戶的身份及密碼一致才可決定是否增刪用戶。與預期一致。修改密碼能正確驗證用戶身份,及新密碼和確認密碼的匹配。與預期一致。查詢信息能夠正確返回用戶要查詢的信息,然后退出程序。與預期一致。導入、導出文件能正確將所需表的數據導入、導出,并通過重啟本系統將導入數據寫入到數據庫中的明細表中。與預期一致。6.4 測試舉例下面我列舉一個常用的

溫馨提示

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

評論

0/150

提交評論