身份證管理系統(tǒng)論設計_第1頁
身份證管理系統(tǒng)論設計_第2頁
身份證管理系統(tǒng)論設計_第3頁
身份證管理系統(tǒng)論設計_第4頁
身份證管理系統(tǒng)論設計_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔,知識共享!身份證管理系統(tǒng)【摘要】身份證管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺 數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者 要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后 者則要求應用程序功能完備,易使用等特點。經(jīng)過分析,我們使用MICROSOF公司的VISUAL BASIC開發(fā)工具,利 用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便 而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原 型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成 用戶滿意的可行系統(tǒng)。【關鍵詞】isual Basic 6.0 Acc

2、ess2000控件窗體域精品文檔,知識共享!The System of Managing Census Register【Abstract! The system of managing census register file is a typical application of managing information system (know as MIS) ,which mainly includes building up data-base of back-end and developing the application interface of front-end. The

3、 former required consistency and integrality and security of data. The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base

4、. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it.【Key Word Visual Basic 6.0、Access2000 ActiveX Form、Field精品文檔,知識共享!引言身份證管理系統(tǒng)是公安部門不可缺少的一部分,它的內容對于公安部門的決 策者和管理者來說都至關重要,所以身份證管理系統(tǒng)應該能夠為用戶提供充足的 信息和快捷的

5、查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理身份證,這種 管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件 和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提 高,計算機科學的日漸成熟,其強大的功能已被人們深刻地認識和使用,它已進入 人類社會的各個領域并發(fā)揮著越來越重要的作用。由此,建立高性能的身份證管理系統(tǒng),作為計算機應用的一部分,使用計算機對身份證進行管理,具有著手工管 理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性 好、壽命長、成本低等。這些優(yōu)點能夠極大地提高身份證管理的效率,也是公安部門的科學化、正規(guī)化管理的體

6、現(xiàn)。因此,開發(fā)這樣一套管理軟件成為很有必要 的事情,我經(jīng)過一個月的時間,參考各種資料和進行數(shù)據(jù)庫編程實踐,在指導老師 的幫助下,已經(jīng)基本上成功地實現(xiàn)了設計要求。使我設計的數(shù)據(jù)庫系統(tǒng)能夠實現(xiàn) 身份證管理功能。該系統(tǒng)基本上滿足了用戶在身份證管理方面的需求,用戶界面友好。此系統(tǒng)更加貼近信息電子化處理, 從而降低了人工勞動并增加了信息的準 確性。所以急需開發(fā)一小型C/S系統(tǒng),目的是為了提高工作效率及管理水平。在 下面的各章中我將以開發(fā)一套身份證管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到 的問題及解決方法。由于作者水平有限,論文中難免存在錯誤和不足之處,懇請 各位導師在百忙之中,予以批評指導,在此向各位導師

7、表示誠摯的謝意!系統(tǒng)的非功能性需求.用戶界面需求簡潔、易用、易懂,美觀、大方、標準,具備一定的兼容性。.軟硬件環(huán)境需求軟件環(huán)境:兼容當前主流操作系統(tǒng) Windows 95/98/NT/Me/2000/XP等。硬件環(huán)境:386以上計算機,打印機、掃描儀等。.軟件質量需求精品文檔,知識共享!易用、健壯、兼容性好、運行穩(wěn)定、有一定安全保障。1.2系統(tǒng)標準與規(guī)范制定界面設計標準規(guī)范的目的是為了規(guī)范和統(tǒng)一軟件界面設計制定軟件界 面設計標準與規(guī)范。首先考慮標準化,在標準化的基礎上進行界面的美工設計。簡單易用、簡潔明了、兼容性好、標準、規(guī)范。界面約定,除主界面外,所有子界面均采用模式窗體,即該窗體不消失,不

8、 可以在本程序內將焦點移出子窗體。編碼設計標準與規(guī)范,為了在編碼過程中,能夠快速的、有效的閱讀,我們 有必要為為對象約定一個規(guī)范的編碼命名約定。1.對象命名約定下面為在編碼過程中會用到的對象統(tǒng)一的命名,如下表1.2對象統(tǒng)一的命名所示:表1.2對象統(tǒng)一的命名對象名對象類型命名約定(前綴碼)Form窗體FrmCommand按鈕CmdLabel標簽LabTextBox文本框TxtComboBox組合框ComBListBox列表框LstBAdodb數(shù)據(jù)庫訪問對象AdodbDataGrid數(shù)據(jù)表格顯示組件DataGridFrame框架FamOption單選框OptCheckBox復選框ChkPictur

9、eBox圖象顯示組件PtBCommonDialog通用對話框組件ComDlgTimer時間組件TimToolBar工具欄TlBarMenu菜單MnuSSTab頁框SSTabImageList界面資源組件ImgLst精品文檔,知識共享!2,常量和變量的命名約定卜面為在編碼過程中會用到的常量和變量統(tǒng)一的命名,如表1.3所示:表1.3常量和變量命名約定變量名數(shù)據(jù)類型變量類型含義UserShenFenString全局變量用戶身份標志LogOKBoolean全局變量登陸狀態(tài)UserNameString全局變量用戶名GongYingShangIDString全局變量供應商編號GongYingShangSt

10、ring全局變量供應商名稱TuShuBianHaoString全局變量圖書編號DingJiaSingle全局變量圖書定價ShuMingString全局變量書名HuiYuanKaHaoString全局變量會員卡號HYXingMingString全局變量會員姓名HYDengJiString全局變量會員等級編碼應清晰、可讀性好,運用縮進、空行,結合大小寫區(qū)別等方法保持程序結構良好。.結構化編碼約定凡與數(shù)據(jù)庫操作相關的模塊一律加上容錯代碼,涉及多表操作的模塊應該運 用“事務”處理,以保持數(shù)據(jù)完整性。編碼風格參照下例進行:Public Sub CheckUser(userID As String, pa

11、sswd As String)Dim userDB As DatabaseDim userRD As RecordsetDim dbName As StringDim STRSQL As StringScreen.MousePointer = 11On Error GoTo errEnddbName = App.PathIf Right(dbName, 1) 、 Then dbName = dbName + 、dbName = dbName + DataBase、WFSSDataBase.mdbSTRSQ= select 用戶身份from Admin where 用戶 ID= & userID

12、 & and 用戶密碼=& passwd & ,打開數(shù)據(jù)庫Set userDB = DBEngine.Workspaces(0).OpenDatabase(dbName, False, True),檢索用戶,驗證密碼Set userRD = userDB.OpenRecordset(STRSQL, dbOpenSnapshot)If userRD.RecordCount 0 Then,設置用戶身份UserShenFen = userRD! 用戶身份精品文檔,知識共享!,關閉數(shù)據(jù)庫 userRD.Close Set userRD = Nothing userDB.Close Set userDB

13、 = Nothing ,進入用戶環(huán)境 Load FrmMain FrmMain.Show Unload FrmLogIn logOK = True userName = userID Screen.MousePointer = vbDefaultElse,關閉數(shù)據(jù)庫 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing logOK = False Screen.MousePointer = vbDefaultMsgBox ”用戶名或密碼錯誤!請重新輸入!,vbOKOnly+ vbExclamation, 登陸失敗

14、End IfExit SuberrEnd :Screen.MousePointer = vbDefaultMsgBox Err.Description, vbOKOnly + vbExclamation,登陸錯誤logOK = False Err.Clear ,關閉數(shù)據(jù)庫 userRD.CloseSet userRD = Nothing userDB.Close Set userDB = Nothing Exit SubEnd Sub.數(shù)據(jù)源的約定需用數(shù)據(jù)源的組件如:DataGrid 一律采用Adodb控件。有特殊需求的情況 如:身份驗證應引用DAO(數(shù)據(jù)訪問對象)精品文檔,知識共享!.數(shù)據(jù)庫

15、訪問約定數(shù)據(jù)庫引擎采用Microsoft.Jet.OLEDB.4.0 ,由Adodb組件進行數(shù)據(jù)庫的訪問,并為其他組件提供數(shù)據(jù)源。特殊情況、身份驗證等由 DAO訪問數(shù)據(jù)庫。無需數(shù) 據(jù)顯示的情況由DAO提供數(shù)據(jù)庫支持,有數(shù)據(jù)顯示的情況由 ADODB組件提供 數(shù)據(jù)庫支持。精品文檔,知識共享!第一章 概述課題介紹計算機的發(fā)明與發(fā)展給人類社會帶來的巨大影響是有目共睹的, 這種影響還 繼續(xù)深入,并將在未來的相當長的時間里持續(xù)存在, 毫無疑問,計算機技術勢必 將深入到我們社會的方方面面。21世紀是知識經(jīng)濟時代,計算機網(wǎng)絡作為這一時代重要的生產(chǎn)工具,給各 個國家?guī)砹司薮蟮陌l(fā)展機遇。為了在以用戶為中心的市場

16、競爭中獲勝,各單位必須對不斷變化的市場做出快速反應, 要把單位各關鍵應用結合成一體,形成一 個堅強的信息共享共同體。國內一些中小型企業(yè)為了提高自身的工作效率,以適應市場的需要,都實現(xiàn)了辦公自動化(OA)。身份證管理是全國各公安部門管理 工作的基礎,做好這項工作才能進一步管理好整個社會的治安。以前各部門一直 采用手工管理方式,但隨著信息時代的到來,隨著人口不斷的移動,遷入、遷出等給 管理帶來了不便,不能及時的查詢、登記所需的信息,各種數(shù)據(jù)得不到充分的利用。 為了更好的維護社會治安,必須加強管理,積極采用先進的科學技術和管理方法 來提高工作效率。實現(xiàn)身份證管理的計算機化,可以簡化繁瑣的工作模式,提

17、高身 份證管理的工作效率.利用計算機中最為友好、最為方便的 windows界面進入系 統(tǒng),使用鼠標、鍵盤輕松的完成數(shù)據(jù)的錄入、瀏覽、查詢和統(tǒng)計的操作。本課題 是由公安部身份證管理部提出的,為其內務部門使用,以提高他們的辦公效率。 本系統(tǒng)軟件的運行環(huán)境是以計算機網(wǎng)絡為支持的硬件環(huán)境及以服務器端以 windows 2000 Server以上、數(shù)據(jù)庫服務器要求 Access 2000、客戶端要求 windows 98、2000、XP。為了提高各公安部門更好的辦公效率,實現(xiàn)自身的由傳統(tǒng)辦公手工化轉向辦 公自動化(OA),實現(xiàn)全國各公安部門內部數(shù)據(jù)的共享, 以提高數(shù)據(jù)管理水平和 工作成效。身份證管理系統(tǒng)

18、的開發(fā)可以從根本上解決現(xiàn)行管理的落后之處,使主要通過紙記載的表等存貯方式對各類數(shù)據(jù)信息的存儲,手工查詢統(tǒng)計的管理手段向著科學精品文檔,知識共享!的計算機管理轉變。每一個管理員利用該系統(tǒng)及時對身份證和人口方面的信息登 錄、查詢、統(tǒng)計、修改等,大量減少了重復而復雜的人工勞動。它的建立有助于 數(shù)據(jù)錄入、查詢、管理等各項工作的全面提高,以備存檔。從微觀角度上分析, 該系統(tǒng)的建立,對規(guī)范、完善數(shù)據(jù)管理,加強數(shù)據(jù)管理措施起到積極作用。因此, 該系統(tǒng)的開發(fā)具有十分重要的意義.客戶/服務器體系客戶/服務器體系的框架由三部分組成:客戶機、服務器和中間件??蛻魴C的 主要功能是執(zhí)行用戶一方的應用程序, 提供面向對象

19、的用戶界面。服務器的功能 主要是執(zhí)行共享資源的管理應用程序。中間件是支持客戶 /服務器進行對話,實 施分布式應用的各種軟件。它主要承擔兩方面的功能:一是連接功能,二是管理 功能??蛻?服務器實現(xiàn)和使用的基本技術是采用基于圖形用戶界面的應用開發(fā)工具,它支持用戶直接參與應用軟件的開發(fā), 只需少量編程,就可方便地把現(xiàn)有實 用程序適當組成用戶應用處理所需的應用軟件以及向客戶機上應用處理轉移到 服務器側去執(zhí)行的方向發(fā)展。在客戶/服務器體系中,客戶端的用戶請求被傳送到數(shù)據(jù)庫服務器,數(shù)據(jù)庫 服務器進行處理后,只將結果返回給客戶,從而顯著減少了網(wǎng)絡上的數(shù)據(jù)傳輸量, 提高了系統(tǒng)的性能、吞吐量和負載能力??蛻?服

20、務器體系可分為集中的服務器體系和分布的服務器體系。前者在網(wǎng) 絡中僅有一臺數(shù)據(jù)庫服務器,而客戶機是多臺。后者在網(wǎng)絡中有多臺數(shù)據(jù)庫服務 器。客戶/服務器體系可以應用在多種平臺上,可以使用多種工具,從而提供靈 活和高質量的用戶應用一一這就是客戶/服務器體系。精品文檔,知識共享!第二章、開發(fā)環(huán)境開發(fā)工具選擇作為開發(fā)人員,開發(fā)工具的選擇非常重要。開發(fā)工具應該能夠使多個開發(fā)人 員同時對一個項目進行開發(fā),它應該平衡需求以確保一個開發(fā)人員對程序的修改 不會被另一個人員所重寫,同時又不會因為采用了 一些不必要的控制使開發(fā)效率 受到影響。另外一點是,工具最好能以庫的形式來管理對象,這樣才能為版本控制、對象重用提供

21、有力的保證。目前,具有代表性的開發(fā)工具主要有 Microsoft公司的Visual Basic , Microsoft 公司的 Visual C+, Inprise 公司的 Delphi , Oracle 公司的 Developer, Sybase公司的PowerBuilder,本次開發(fā)初步確認采用 Visual Basic 開發(fā)工具。 Visual Basic 提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能, 減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序 的運行效率和可靠性。Access2000在數(shù)據(jù)庫管理方面的杰出表現(xiàn),使 Access2000得到了非常廣

22、泛 的應用,也是許多軟件開發(fā)商的首選工具, 所以我在開發(fā)工具選擇方面,選擇了 Access2000作為后臺數(shù)據(jù)庫。開發(fā)工具介紹Visual Basic 6.0 簡介:微軟公司的Visual Basic 6.0是Windows應用程序開發(fā)工具,使目前最為廣泛的、易學易用的面向對象的開發(fā)工具。Visual basic是microsoft公司 的第一個編程工具和系統(tǒng)開發(fā)的第一個產(chǎn)品,它具有其他數(shù)據(jù)庫開發(fā)工具無法 比擬的優(yōu)勢,它以優(yōu)良的性能、極強的系統(tǒng)開發(fā)功能、完美的視覺界面和簡單 易學特點,贏得廣大軟件開發(fā)人員及計算機愛好者的青睞。經(jīng)過分析,使我們 使用易于與數(shù)據(jù)庫連接的Microsoft Visu

23、al Basic 6.0開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)庫窗口這一功能強大而簡潔操縱數(shù) 據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原形,然后,對初始原型系精品文檔,知識共享!統(tǒng)進行需求分析,不斷修正和改進,直到形成用戶滿意的可行性系統(tǒng)。故而, 實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。Access2000 簡介:Access2000就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、 存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。 數(shù)據(jù)表示圖提供了一種類似于 Excel的電子表格,可以使數(shù)據(jù)庫一目了然。 另外,Access允許創(chuàng)建自定義報表用于

24、打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服 務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。Access是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù) 據(jù)庫的強大功能。關系數(shù)據(jù)庫的連接:微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及 Visual Basic來訪問數(shù)據(jù)庫并對其進行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用 JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富 的數(shù)據(jù)

25、類型。DATA控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic程序之間架起了一座橋梁。我們可以設置DATA空件的各個屬性,告訴它要調用那個 數(shù)據(jù)庫的哪個部分。缺省情況下,DATA空件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表 建立一個dynaset-type (動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的 也就意味著,當原來的數(shù)據(jù)表中的內容改變了以后,該記錄集合中的記錄也會 隨之改變。DATA空件還提供了用來瀏覽不同記錄的各種跳轉按鈕。將DATA空件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。ADO Data控件(簡稱ADO是VB6.0中文版提供的一個 Activ

26、eX控件,與 VB固有的Data控件相似,使用ADOData控件,可以利用利用Microsoft ActiveX精品文檔,知識共享!Data Objects(ADO)快速建立數(shù)據(jù)綁定的控件和數(shù)據(jù)提供者之間的連接。ADOData控件可以實現(xiàn)的功能是:連接本地數(shù)據(jù)庫或遠程數(shù)據(jù)庫;打開指定的數(shù)據(jù) 庫表,將數(shù)據(jù)字段的數(shù)值傳遞給數(shù)據(jù)綁定的控件,可以在這些控件中顯示或更改 這些數(shù)值;添加新記錄,或根據(jù)更改顯示在綁定的控件中的數(shù)據(jù)來更新數(shù)據(jù)庫.精品文檔,知識共享!第三章、需求分析需求分析需求分析是軟件定義時期的最重要一個階段,它的基本任務是準確地回答 “系統(tǒng)必須做什么”這個問題,是對目標系統(tǒng)提出完整、準確、

27、清晰、具體的要 求。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產(chǎn)品的質量。 因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。需求分析一般是按圖3-1所示的過程進行:面對一個復雜的系統(tǒng)時,一個比較好的方法是分層次地描繪這個系統(tǒng)。首 先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)的總體概貌,表明系統(tǒng)的關鍵功能。然 后分別把每個關鍵功能擴展到適當?shù)脑敿毘潭?,畫在單獨的一頁紙上。這種分 層次的描繪方法便于閱讀者按從抽象到具體的過程逐步深入地了解一個復雜 的系統(tǒng)。大體上了解了系統(tǒng)數(shù)據(jù)的流向和各部分相互之間的關系,經(jīng)過需求分 析的了解和掌握,根據(jù)要求和數(shù)據(jù)流向,數(shù)據(jù)的流向大致如下圖:精品文檔,知識

28、共享!圖3-2系統(tǒng)流程圖系統(tǒng)登錄功能界面C22-I數(shù)據(jù)庫 !Access?編輯數(shù)詢數(shù)據(jù)導入數(shù)據(jù)導出系統(tǒng)管理人口/戶口添加.一分類查詢增加用戶iJ刪除用戶:刪色查詢一,-1,退出圖3-3系統(tǒng)功能流程圖精品文檔,知識共享!需求信息的收集需求信息的收集又稱為系統(tǒng)調查。為了充分地了解用戶可能提出的要求,在 調查研究之前,要做好充分的準備工作, 要明確調查的目的、調查的內容和調查 的方式。1、調查的目的首先,要了解一個組織部門的機構設置,主要業(yè)務活動和職能。其次,要了 解本組織部門的大致工作流程和任務范圍劃分。這一階段的工作是大量的和繁瑣 的。尤其是管理人員缺乏對計算機的了解, 他們不知道或不清楚哪些信

29、息對于數(shù) 據(jù)庫系統(tǒng)設計者是必要的或重要的, 不了解計算機在管理中能起什么作用, 做哪 些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設計者缺乏對管理對象的了解,不了解管理對象 內部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設 計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設計者更加緊密地 配合,充分提供有關信息和資料,為數(shù)據(jù)庫系統(tǒng)的設計打下良好的基礎。2、調查的內容外部要求:信息的性質,響應的時間、頻度和如何發(fā)生的規(guī)則,以及對經(jīng)濟 效益的考慮和要求,安全性及完整性要求。業(yè)務現(xiàn)狀:這是調查的重點,包括信息的種類,信息流程,信息的處理方式, 各種業(yè)務工作過程和各種票據(jù)。組織機構:了解本

30、組織部門內部機構的作用、現(xiàn)狀、存在的問題,及是否適 應計算機管理。規(guī)劃中的應用范圍和要求。3、調查方式開座談會;跟班作業(yè);請調查對象填寫調查表;查看業(yè)務記錄、票據(jù);個別交談。對高層負責人的調查,最好采用個別交談方式。在交談之前,應給他們一份 詳細的調查提綱,以便使他們有所準備。 從訪問中,可獲得有關該組織高層管理 活動和決策過程的信息需求、該組織的運行政策、未來發(fā)展變化趨勢等與戰(zhàn)略規(guī)精品文檔,知識共享!劃有關的信息。對中層管理人員的訪問,可采用開座談會、個別交談或發(fā)調查表、查看業(yè)務 記錄的方式,目的是了解企業(yè)的具體業(yè)務控制方式和約束條件、不同業(yè)務之間的 接口、日??刂乒芾淼男畔⑿枨笠约邦A測未來

31、發(fā)展的潛在信息要求。對基層操作人員的調查,主要采用發(fā)調查表和個別交談方式來了解每項具體 業(yè)務的過程、數(shù)據(jù)要求和約束條件。需求信息的整理想要把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉化為下一設計階段 可用形式的信息,必須對需求信息做分析整理工作。業(yè)務流程分析:業(yè)務流程分析的目的是獲得業(yè)務流程及業(yè)務與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結果以數(shù)據(jù)流圖(DFD)表示。是一個數(shù)據(jù)流圖的示意圖。 圖中有向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個處理、帶有名字的雙線段表示存儲的信息。其數(shù)據(jù)流圖如圖 2.1所示:圖3.4 數(shù)據(jù)流圖示可行性研究系統(tǒng)開發(fā)的可行性:在開發(fā)任何一個新系統(tǒng)之前是

32、無法知道該項目能否以現(xiàn)有的技術進行開 發(fā),也無法知道該項目是否有開發(fā)的價值,無法估計系統(tǒng)的成本效益比,所以 要對系統(tǒng)開發(fā)的可行性進行分析,可行性研究實際上是一次大大壓縮和簡化的 系統(tǒng)分析和設計的過程,其主要目的是探索該項目是否值得去解決,是否有可 行的解決方法。不過這個階段的任務是研究問題的范圍,估計系統(tǒng)的成本和效 益,而不是具體的解決問題。精品文檔,知識共享!系統(tǒng)開發(fā)的必要性:時代的發(fā)展,社會的進步,落后的管理手段不再滿足人們的需要。因此,用 現(xiàn)代化手段進行管理已成為一種趨勢。隨著網(wǎng)絡技術和數(shù)據(jù)庫技術的發(fā)展,現(xiàn)在 越來越多的部門建立了以計算機網(wǎng)絡為中心的數(shù)據(jù)庫管理系統(tǒng),以實現(xiàn)內部各部門通過計

33、算機網(wǎng)絡進行信息交流與共享,為適應市場經(jīng)濟的發(fā)展提供了必要的基 礎,同時也促進了網(wǎng)絡技術、數(shù)據(jù)庫技術的飛速發(fā)展。現(xiàn)在的數(shù)據(jù)庫開發(fā)工具操 作越來越簡單、方便,界面越來越美觀、友好,使程序員的工作量大大減少,另 外軟件技術的發(fā)展,也為管理軟件的開發(fā)提供了技術保證,從技術和管理兩方面 來看,開發(fā)這個系統(tǒng)是必要的.由于以前數(shù)據(jù)記錄只是記錄在紙上,各種數(shù)據(jù)的統(tǒng) 計都是通過手工管理,這樣即費時、 費力又容易出現(xiàn)錯誤,而利用計算機輔助管 理可以發(fā)揮計算機自身處理速度快、 準確和信息共享的優(yōu)勢,來解決手工管理的 弊端,并且動態(tài)生成表單,大大減低工作人員的工作量,提高工作效率,實現(xiàn)了數(shù)據(jù)的自動更新,方便的查詢功

34、能,使身份證管理更合理更方便。系統(tǒng)的基本功能經(jīng)過分析,最后得出新的身份證管理系統(tǒng)應具有以下功能模塊 :身份證管理:可以隨意地添加身份證、人口 ,遷入或遷出需要改動的身份證和人 口 .查詢修改:實現(xiàn)對身份證、人口相關信息的查詢及修改.報表統(tǒng)計:對身份證、人口報表進行統(tǒng)計,瀏覽所有信息.系統(tǒng)管理:對登錄用戶進行設置和管理,可以添加、修改用戶列表.從下圖中可以看出系統(tǒng)(最小化)至少包括如下一級子模塊:身份證管理、系統(tǒng) 管理、查詢修改、報表統(tǒng)計。1、身份證管理模塊的功能:對身份證表、人口表等作為構成身份證管理最基本項的表進行增加、查詢、修改、刪除等操作。2、系統(tǒng)管理模塊的功能:這個模塊從本質上來講,當

35、然應該只有管理員才精品文檔,知識共享!有權使用,這個模塊能夠實現(xiàn)新用戶的增加、已有用戶的查找、已有用戶的刪除、 已有用戶的密碼修改、注銷不再使用的用戶等功能。3、查詢修改模塊的功能:這個模塊是本系統(tǒng)中相對來講最大也是最麻煩的,它包含三個方面的功能實現(xiàn):即查詢、修改身份證和人口信息內容。系統(tǒng)能按戶口號、身份證號碼、地址等進行精確或模糊查詢,并把查詢的結果顯示在表格中4、報表統(tǒng)計模塊的功能:本模塊是為了用戶能方便地瀏覽已有信息的全部 內容,即對修改、查詢添加新內容起到參考的作用。添加或遷入戶口遷出戶口添加或遷入人口遷出人口圖3-4系統(tǒng)功能模塊圖設計技巧:本系統(tǒng)設計中的一些技巧如下:(1)公共模塊的

36、設計精品文檔,知識共享!Access數(shù)據(jù)庫設計方法VB菜單設計方法(對于“普通用戶”,有若干菜單項不可選)。(4)統(tǒng)一的數(shù)據(jù)編輯設計方法以身份證表為例進行說明,為了編輯其記錄,設計了 mainfrm窗體,在其中的DataGrid中顯示所有已輸入的身份證管 理記錄。用戶可以先通過“設置條件”框找到相應的身份證管理記錄, 然后單擊“添加”或“刪除”按鈕對身份證管理記錄進行添加或刪除, 而后單擊“保存”按鈕保存身份證管理記錄。(5)事件編程技術窗體上有兩個事件過程Load和Activate:它們的執(zhí)行過程是,在啟動該窗體時先執(zhí)行Load (僅執(zhí)行一次)事件過程,然后執(zhí)行Activate事件過程,在該

37、窗體中每次調用其他窗體或預覽報表,執(zhí)行完 畢返回時執(zhí)行Activate事件過程。例如,當前表中沒有有效記錄時,執(zhí)行保存 和刪除功能的按鈕不可選。正確的設計這兩個事件過程是VB事件編程的關鍵,本論文中大量采用上述方法進行窗體設計。數(shù)據(jù)庫設計:(1)數(shù)據(jù)庫的概念數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來, 隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數(shù)據(jù)庫技 術之時成為最熱門技術之一。數(shù)據(jù)庫技術能使Internet應用超越具有早期應用特點的簡單的發(fā)布。同時,Internet技術提供了一種向用戶發(fā)布數(shù)據(jù)庫內容的標準 化的訪問方法。這些技術

38、沒有脫離經(jīng)典數(shù)據(jù)庫技術的要求。它們只是加重了數(shù)據(jù)庫技術的重要性。數(shù)據(jù)庫的設計和開發(fā)及包括藝術有包括工程。理解用戶的需求,然后, 把它們轉 變?yōu)橛行У臄?shù)據(jù)庫設計是一個藝術過程。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些 數(shù)據(jù)庫帶有功能完備、高效能的應用,是一個工程過程。數(shù)據(jù)庫的目的是幫助人們跟蹤事務。經(jīng)典的數(shù)據(jù)庫應用涉及諸如訂單、顧客、 工 作、員工、學生、電話之類的項,或其它數(shù)據(jù)量較大、需要密切關注的事務。最 近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術已經(jīng)被應用到了新的領域, 諸如用于Internet精品文檔,知識共享!的數(shù)據(jù)庫或用于公司內聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應用于生成和維護 多媒體應用程序上。計

39、算機的數(shù)據(jù)處理應用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。 存儲 器的容量、存儲速率直接影響到數(shù)據(jù)管理技術的發(fā)展。從 1956年生產(chǎn)出第一臺 計算機到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術提供了良好的物質基礎。使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模, 無論是相對于手工方式,還是機械方 式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理 卻比較復雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護、檢索、傳送 等操作,這部分操作是數(shù)據(jù)處理業(yè)務的基本環(huán)節(jié), 而且是任何數(shù)據(jù)處理業(yè)務中必 不可少的共有部分。數(shù)據(jù)管理技術的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常

40、重要的位置,數(shù)據(jù)庫結構設計的好壞將直 接對應用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設計可以提高數(shù)據(jù)庫存儲效率, 保 證數(shù)據(jù)的完整和一致。同時合理的數(shù)據(jù)結構也將有利于程序的實現(xiàn)。設計數(shù)據(jù)庫系統(tǒng)時,應該首先了解用戶的各個方面的需求, 包括現(xiàn)有的以及 將來可能增加的。(2)創(chuàng)建數(shù)據(jù)庫文件如果操作系統(tǒng)中安裝了 ACCESS200的話,可以在開始菜單的程序菜單中可 以找到。如下所示:精品文檔,知識共享!畫能曲屯嘛.職翁如 Microsoft ftTCMSastaB且J學生卷Sk,_j*iacwS,_|回Tcfitsoft百/KB詠I/用M wFt Acy箏創(chuàng)注舊用度卸程序率即說與苕超情i5a-T-.| 吟朝

41、及杓弱開據(jù)盤峰/的|wndwi btcaeWin汨打開Qffke立若東方/百斯言fICE交臂文臺5KS鐵索I。 幫則出 這行t町.美機ts,.打開ACCESS200比后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCES數(shù)據(jù)庫,然后點擊確定按 鈕。這些就新建了一個數(shù)據(jù)庫文件。最后一步就是要選擇一個要保存數(shù)據(jù)庫文件的名字和位置。點擊創(chuàng)建就完成精品文檔,知識共享!(3)怎樣創(chuàng)建一個數(shù)據(jù)表上面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟建立一個數(shù)據(jù)庫文 件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。在下面的對話框中選”使用設計器創(chuàng)建表”,上面還有三個按鈕,一

42、個是打 開,一個是設計,一個是新建,點擊設計,就可以開始設計數(shù)據(jù)表了。精品文檔,知識共享!gsdbl:數(shù)據(jù)庫感打開 M設計越新建9 x 時 送三疊便耳設計耨創(chuàng)建表i*i|使用向導創(chuàng)熱衷通過輸入敵悔創(chuàng)捷表出現(xiàn)設計的界面后,就可以開始設計數(shù)據(jù)表了!常規(guī)|查閱| 字段大小 格式 輸入法模式 輸入他螞 標題 默認值 有效性颯1 有效啦本 必疽字段 允許空字符雷 案引Uni cod 壓縮20輸入法開月否否無#字設屬性在談字段中所內簫人的最大字符數(shù),可設置的最大值為2S5. JS F1鍵可查科有關手段長度的和助.VB連接ACCESS20阪據(jù)庫用vb編寫一個管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先

43、看精品文檔,知識共享!看VB是如何與ACCESS20瞅據(jù)庫相連接的。Sub ConnStr(),連接數(shù)據(jù)庫Set conn = CreateObject(ADODB.Connection)建立數(shù)據(jù)庫連接對像DBpath = App.Path & & data.mdb設置數(shù)據(jù)的路徑conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DBpath打開數(shù)據(jù)庫連接Set rs = CreateObject(ADODB.Recordset)設置數(shù)據(jù)庫對像End Sub上面的一段代碼就是連接數(shù)據(jù)庫的。 上用到了三個變量conn,Dbpath,

44、rs 。其 中有兩個變量要定義為公用的變量, 因為這段代碼是放在一個模塊中的, 為了在 每一個窗體中能夠使用這個變量, 所以必須要聲明為公用變量。聲明公用變量的 方法如下:Public connPublic rs上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。 如果聲明在下 面,那就成了局部變量,那么作用范圍就會不同了,作用就更不同,而且在其它 窗體中使用到了這個變量,程序會出錯。在系統(tǒng)中設計一個數(shù)據(jù)庫db.mdb,其中包含如下數(shù)據(jù)表1、人口表:精品文檔,知識共享!人口表:表字段名稱姓名 身份證號 與戶主關系 性別 出生地民族 籍貫出生日期 文化程度 婚姻狀況 工作單位 職業(yè)尸號 遷

45、入日期 何地遷入 星者已遷出號翁動本本本本自立文文文本本本本本本本 文文文交史文文本本本本文文文文字段屬性2、戶口表:戶口表:表字段名稱I數(shù)據(jù)類型I 說明尸別戶主姓名戶號住址登記日期遷入日期何地遷入是否已遷出號舄動本本本本本本自文文文文文文文本文本字段屬性3、用戶表:精品文檔,知識共享!精品文檔,知識共享!第四章系統(tǒng)的具體設計Windows下的Visual Basic 編程環(huán)境簡介Visual Basic 應用程序基本的構建塊是用戶所創(chuàng)建的對象,每一個對象都 具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的 每一個對象。使用應用程序具有可通用性、可擴展性和強有力的功能。V

46、isualBasic應用由一系列對象組成,包括有函數(shù)、菜單、結構和數(shù)據(jù)窗口、用戶對象、 用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控 件都可在許多應用中重復使用。本節(jié)介紹管理系統(tǒng)各組成部分的實現(xiàn)方法,對于窗體,給出執(zhí)行功能、設計界面、主要對象的屬性和方法。現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我 國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:Microsoft 公司的 Visual Basic , Microsoft 公司的 Visual C , Borland 公 司的 Delphi , Powersoft 公司的 P

47、owerBulider 。在目前市場上這些眾多的程序開發(fā)工具中,有些強調程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密 不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作 必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用; 相反,如果只強調程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常 簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇。數(shù)據(jù)庫是 MIS 中的重要支

48、持技術,在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題, 目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇 數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言精品文檔,知識共享!Visual Basic 語言,該開發(fā)工具具有很多長處:Visual Basic 是一種可視化的、面對對象和條用事件驅動方式的結構化高 級程序設計,可用于開發(fā) Windows環(huán)境下的種類應用程序。它簡單易學、效率高, 且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK媲美,而且程序開發(fā)人員不 必具有C/C+/程基石在 Visual Basic 環(huán)境下,利用事件驅動的編程機

49、制、 新穎易用的可視化設計工具,使用 Windows內部的應用程序接口 (API)函數(shù),以 及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù) 據(jù)訪問(ODBC殍技術,可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形 界面豐富的應用軟件系統(tǒng)??偟膩碚f,Visual Basic 具有以下特點:.可視化編程用傳統(tǒng)程序設計語言設計程序時,都是通過編寫程序代碼來設計用戶界面, 在設計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復多次,大大影響了軟件開發(fā)效率。V

50、isual Basic 提供了可視化設計工具,把Windows界面設計的復雜性“封裝”起來,開發(fā)人員不必為界面設計 而編寫大量程序代碼。只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。Visual Basic 自動產(chǎn)生界面設計代碼,程序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼, 從而可以大大提高程序設計的效率。.面向對象的程序設計4.0版以后的Visual Basic 支持面向對象的程序設計,但它與一般的面向 對象的程序設計語言(C+)不完全相同。在一般的面向對象程序設計語言中,對 象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Vis

51、ual Basic 則是應用面向對象 的程序設計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦 予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic 自動生成對象的程精品文檔,知識共享!序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。.結構化程序設計語言Visual Basic 是在BASIC語言的基礎上發(fā)展起來的,具有高級程序設計語 言的語句結構,接近于自然語言和人類的邏輯思維方式。Visual Basic 語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能

52、強大 且使用靈活的調試器和編譯器。Visual Basic 是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分 解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設計 Visual Basic 程序的過程中,隨時可以運行程序,而在整個程序設計好之后, 可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic 環(huán)境,直接在 Windows環(huán) 境下運行。.事件驅動編程機制Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件, 每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產(chǎn)生一個“單擊“ (CLICK)事件,而在產(chǎn)生

53、該事件時將執(zhí)行一段程 序,用來實現(xiàn)指定的操作。在用Visual Basic 設計大型應用軟件時,不必建立具有明顯開始和結束的 程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象, 由用戶操作引發(fā)某個事件來驅動完成某種特定的功能,或者由事件驅動程序調用 通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。.訪問數(shù)據(jù)庫Visual Basic 具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗 口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供了強大的數(shù) 據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫, 如dB

54、ASE FoxPro, Paradox等,這些數(shù)據(jù)庫格式都可以用 Visual Basic編輯和 處理。Visual Basic提供開放式數(shù)據(jù)連接,即 ODBC;能,可通過直接訪問或建立 連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如 SQL Server, Oracle等。在應用程序中,可以使用結構化查詢語言SQL數(shù)據(jù)標準,直接訪問服務器上的數(shù)據(jù)庫,精品文檔,知識共享!并提供了簡單的面向對象的庫操作指令和多用戶數(shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡 數(shù)據(jù)庫的SQL勺編程技術,為單機上運行的數(shù)據(jù)庫提供了 SQLH絡接口,以便在 分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務器(client/server) 方案。.動

55、態(tài)數(shù)據(jù)交換(DDE)利用動態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術,可以把一種應用程序中 的數(shù)據(jù)動態(tài)地鏈接到另一種應用程序中,使兩種完全不同的應用程序建立起一條 動態(tài)數(shù)據(jù)鏈路。當原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術,可以在應用程序中與其他Windows應用程序建 立動態(tài)數(shù)據(jù)交換,在不同的應用程序之間進行通信。.對象的鏈接與嵌入(OLE)對象的鏈接與嵌入(OLE)將每個應用程序都看做是一個對象(object),將不 同的對象鏈接(link)起來,再嵌入(embed)某個應用程序中,從而可以得到具有 聲音、影像、圖像、動畫

56、、文字等各種信息的集合式的文件。OLEK術是Microsoft 公司對象技術的戰(zhàn)略,它把多個應用程序合為一體,將每個應用程序看做是一個 對象進行鏈接和嵌入,是一種應用程序一體化的技術。利用OLE&術,可以方便地建立復合式文檔(compound document),這種文檔由來自多個不同應用程序的 對象組成,文檔中的每個對象都與原來的應用程序相聯(lián)系,并可執(zhí)行與原來應用程序完全相同的操作。.動態(tài)鏈接庫(DLL)Visual Basic 是一種高級程序設計語言,不具備低級語言的功能,對訪問 機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術將C/C+域匯編語言編寫的程序加入到 Visual Ba

57、sic 應用程序中,可以像調用內部函數(shù)一樣調用 其他語言編寫的函數(shù)。止匕外,通過動態(tài)鏈接庫,還可以調用Windows應用程序接 口 (API)函數(shù),實現(xiàn)SD頌具有的功能。.編程環(huán)境的選擇微軟公司的Visual Basic 6.0 是Window啦用程序開發(fā)工具,使目前最為廣 泛的、易學易用的面向對象的開發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)精品文檔,知識共享!V%一個相對較好的選擇。.關系型數(shù)據(jù)庫的實現(xiàn)Access2000就是關系數(shù)據(jù)庫開發(fā)

58、工具,數(shù)據(jù)庫能匯集各種信息以供查詢、 存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。 數(shù)據(jù)表示圖提供了一種類似于 Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另 外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器, 與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。Access是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已 開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關系數(shù)據(jù)庫開發(fā)具備了許 多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功 能。.二者的結合(DBA微軟的JE

59、微據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及 Visual Basic 來訪問數(shù)據(jù)庫并對其進行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JE微據(jù)庫引擎,從而給用戶提供了豐富的數(shù) 據(jù)類型。DATA控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的 Visual Basic程序之 間架起了一座橋梁。我們可以設置DATA1件的各個屬性,告訴它要調用那個數(shù)據(jù) 庫的哪個部分。缺省情況下,DATAI件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一 個dynaset-type (動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味 著,當原來的數(shù)據(jù)表中的容改變了以后,該記錄

60、集合中的記錄也會隨之改變。DATA 控件還提供了用來瀏覽不同記錄的各種跳轉按鈕。將DATA!件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。4.1.2 Visual Basic控件的功能Windows的Visual Basic應用程序基本的構建塊是用戶所創(chuàng)建的對象,每 一個對象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效 利用所創(chuàng)建的每一個對象。使用應用程序具有可通用性可說擴展性和強有力的功Visual Basic應用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結構和數(shù)精品文檔,知識共享!據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編

溫馨提示

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

評論

0/150

提交評論