




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Good is good, but better carries it.精益求精,善益求善。DELPHI054庫存管理系統源代碼-DELPHI054庫存管理系統源代碼的完整性。黑盒測試又稱為功能測試。與黑盒測試方法相反,DELPHI054庫存管理系統源代碼白盒測試法的前提是可以把程序看成安裝在一個透明的白盒子里,也就DELPHI054庫存管理系統源代碼是完全了解程序的結構和處理過程。這種方法按照程序內部的邏輯測DELPHI054庫存管理系統源代碼試程序,檢驗程序中的每條通路是否都能按預定要求正確工作。白盒測試DELPHI054庫存管理系統源代碼又稱為結構測試。?不論采用上述哪種測試方法,只DE
2、LPHI054庫存管理系統源代碼要對每一種可能的情況都進行測試,就可以得到完全DELPHI054庫存管理系統源代碼正確的程序。包含所有可能情況的測試稱為窮盡測試,對于實際程序而言,窮DELPHI054庫存管理系統源代碼盡測試通常是不可能做到的。使用黑盒測試法,為了做到窮盡測試,DELPHI054庫存管理系統源代碼至少必須對多有輸入數據的各種可能值的排列組合都進行測試,但是,由此得DELPHI054庫存管理系統源代碼到的應測試的情況往往大到世局上根本無法測試的程度。使用白盒測試DELPHI054庫存管理系統源代碼法,為了做到窮盡測試,程序中每條可能的通路至少都應該執行一次(嚴DELPHI054庫
3、存管理系統源代碼格地說每條通路都應該在每種可能地輸入數據下執行一次)。即使測試DELPHI054庫存管理系統源代碼很小的程序,通常也不能做到上述這一點。DELPHI054庫存管理系統源代碼具體測試(1)&DELPHI054庫存管理系統源代碼nbsp;向控件中插入數據,查看數據庫中是否保存DELPHI054庫存管理系統源代碼該數據,并且看是否通過下面的數據窗口顯示記錄。DELPHI054庫存管理系統源代碼(2)DELPHI054庫存管理系統源代碼據插入發生錯誤時,是否有提示框給出,比如DELPHI054庫存管理系統源代碼“數據不能為空”、“編號重號”、“請輸入年月日的正確格式”等(3) 
4、DELPHI054庫存管理系統源代碼;是否直接可以正確的對數據窗口中的記錄進行修改DELPHI054庫存管理系統源代碼和刪除。(4)&nbDELPHI054庫存管理系統源代碼sp;在查詢窗口中看是否可以按不同的方式進行查詢,查詢的結果是一條記錄還是全部的記錄,尤其要注意對日期的查詢(5)另外在系統維護這一塊看是否能夠實現各個功能,不如修改口令、權限設置等。幫助菜單中,按F1是否會挑出菜單窗口總之軟件測試的目的是為了發現錯誤,然后及時的修改,在此給出一個測試用列。測試目的:檢查系統對非法輸入數據的識別能力。說明:在產品信息管理中,當新錄一中產品信息時需錄入產品編號,產品名稱,類別編號,產品規格,
5、計量單位,產品價格,數量上限,數量下限,警告期限,有效期限等信息。其中產品編號不能為空且相同,數量上限要大于數量下限,警告期限和有效期限必須為整數。便于說明問題,這個用列將主要用于檢測產品編號為空時系統作出的反應。具體測試:任意輸入一組合法數據,但產品編號為空。測試結果,系統彈出產品編號不能為空的警告框,這說名系統能保證不接受產品編號為空的記錄。再輸入一組數據,產品編號為在系統中已經存在的編號。測試結果,系統彈出產品編號不能重復的警告框,這說名系統能保證不接受產品編號相同的記錄。總結:這個測試用列能保證系統錄入的產品編號唯一,不為空。使用VC+6.0,我們幾乎可以作任何事情,還可以撰寫種各種類
6、型的應用程序,動態鏈接庫(DLL)、CON、或CORBA對象,CGI/ISAPI程序,MicrosoftBackOffice應用程序。程序的規模小到簡單的個人數據庫應用,大到復雜的企業的多層次分布式系統,都可以使用VC+6.0進行開發,其友好的集成開發界面,可視化的雙向開發模式,良好的數據庫應用支持高效的程序開發和程序運行,備受廣大程序開發人員的好評。尤其是VC+6.0對數據庫應用的強大支持,大大提高了數據庫應用軟件開發的效率,縮短了開發周期,深受廣大數據庫應用程序設計人員的喜愛。VC+6.0為數據庫應用開發人員提供了豐富的數據庫開發組件,使數據庫應用開發功能更強大,控制更靈活,編譯后的程序運
7、行速度更快。VC與VB的比較:VB開發速度快,可視化程度高。適合開發那些時間要求緊,面向具體用戶的應用。也就是項目開發。而不是產品開發,VC開發速度慢,但代碼質量高。適合開發具體的產品。它對低層的操縱能力強。可以說其他編程工具不能實現的,用VC基本上都能實現,就運行速度而言,VC要比VB要快,盡管VB近來推出了速度優化編譯,號稱能夠基本達到VC的速度。但是還是要慢一些。綜上所述,本采用VC+6.0作為開發平臺。引言部分介紹了本系統的課題來源以及對數據庫開發工具的選擇。第1章對于課題的背景做一點介紹。第2章介紹了數據庫的發展,關系數據庫,數據庫體系結構,并系統介紹了SQL語言,為設計和理解應用程
8、序做了鋪墊。第3章介紹了VC+6.0及其部分控件,SQL語言在VC+6.0中的應用,以及Access等。第4章是本文的主體,按照軟件工程的要求,從需求分析開始,經過概要設計最后到詳細設計,完成對整個系統的設計。第5章根據第四章的設計結果利用Access2000和VC+6.0進行了具體的窗體和應用程序設計。第6章根據第五章的設計結果進行軟件測試。結束語部分介紹了設計者體會和編程體會,并指出了系統設計中的不足和改進的方向。數據庫概述數據庫處理在信息系統的研究中一直是非常重要的主題,然而,近年來,隨著WorldWideWeb(WWW)的猛增及Internet技術的迅速發展,使得數據庫技術之時成為最熱
9、門技術之一。數據庫技術能使Internet應用超越具有早期應用特點的簡單的發布。同時,Internet技術提供了一種向用戶發布數據庫內容的標準化的訪問方法。這些技術沒有脫離經典數據庫技術的要求。它們只是加重了數據庫技術的重要性。數據庫的設計和開發及包括藝術有包括工程。理解用戶的需求,然后,把它們轉變為有效的數據庫設計是一個藝術過程。把設計轉變為實際的數據庫,并且這些數據庫帶有功能完備、高效能的應用,是一個工程過程。數據庫的目的是幫助人們跟蹤事務。經典的數據庫應用涉及諸如訂單、顧客、工作、員工、學生、電話之類的項,或其它數據量較大、需要關注的事務。最近,由于數據庫的普及,數據庫技術已經被應用到了
10、新的領域,諸如用于Internet的數據庫或用于公司內聯網的數據庫。數據庫也被越來越多地應用于生成和維護多媒體系統中有大量的查詢按鈕,其使用了大量的查詢語句,而且這些查詢語句大部分使用的是模糊查詢,所以大量的使用了模式匹配符LIKE(判斷值是否與指定的字符通配格式相符)。在包含LIKE的查詢語句中可以使用兩個通配符:%(百分號):與零個或多個字符組成的字符串匹配;_(下劃線):與單個字符匹配。系統中的條件判斷往往包含多個條件,這時就需要使用邏輯運算符NOT、AND、OR(用于多條件的邏輯連接),謂詞ALL以及保留字DISTINCT等等。做為SELECT語句還有很多的使用方法,這里就不再敘述。?
11、2.3.3SQL數據更新使用數據庫的目的是為了有效地管理數據,而數據的插入、刪除和修改則是必不可少的一個功能。在本系統中就大量地使用了數據插入、刪除和修改這三種操作,現做一個簡單地介紹。數據插入往數據庫的基本表中插入數據使用的是INSERT語句,其方式有兩種:一種是元組值的插入,另一種是查詢結果的插入。在本系統中使用的是前一種方式,其句法如下:INSERTINTO基本表名(列表名)VALUES(元組值)數據刪除往數據庫的基本表中刪除數據使用的是DELETE語句,其句法如下:DELETEFROM基本表名WHERE條件表達式在些作一點說明,刪除語句實際上是“SELECT*FROM基本表名WHERE
12、條件表達式”和DELETE操作的結合,每找到一個元組,就把它刪除。此外,DELETE語句只能從一個基本表中刪除元組,WHERE子句中條件可以嵌套,也可以是來自幾個基本表的復合條件。數據修改當需要修改基本表中元組的某些列值時,可以用UPDATE語句實現,其句法如下:UPDATE基本表名SET列名=值表達式,列名=值表達式WHERE條件表達式基于Matlab仿真平臺的三維協同控制系統研究任務描述:1、高速花樣機三維模擬系統設計及實現;2、Matlab虛擬現實工具包的應用實踐;3、三維協同控制算法研究。課題簡介:智能花樣機是新一代智能化的特種縫紉設備,它是基于嵌入式技術、光機電一體化技術而實現的新一
13、代智能型縫制設備。為解決高速花樣機的精確定位問題,需要對花樣機的運動特性進行深入分析,建立多維運動的協同控制模型,并以模糊有限狀態機模型對運動狀態進行描述,構造相應的協同控制算法。本課題結合蘇州市科技發展項目高速智能花樣機嵌入式控制系統研制,通過Matlab平臺的虛擬現實工具箱,搭建花樣機控制系統模型;在此基礎上,實現三維協同控制模擬仿真;進一步完成控制算法分析與設計。然而這次開發也存在很多不足。首先由于畢業在即,面臨很大的就業壓力,因此有一段時間的開發比較松散,影響了開發效率。其次由于對軟件工網程意識不夠,有時候的編碼開發偏離了總體設計,導致在開發后期模塊的連接出現問題,不得不對代碼進行修改
14、。對使用網站的用戶的信譽安全問題還有網絡延時等問題都沒考慮周全,對系統實際應用方面的問題都還考慮欠缺,由于技術和設計時間等種種原因,開發的系統還存在很多缺陷和問題,在很多的方面也沒有做很深的探討,有待日后改進,敬請老師原諒,而且由于作者的學識有限,希望老師們能不吝言辭,多多指教。本系統運用面向對象的分析和設計思想,采用JSP技術和JavaBean組件技術,比較完整地規劃了一個網上拍賣網站系統的功能,使消費者和消費者之間直接進行交易,交易商品并不是該交易平臺(即網上拍賣平臺系統)的商品,商品是為交易一方所擁有,該交易平臺的主要功能是發布商品信息,并作為交易雙方的溝通媒介。實際上本網站對顧客群并沒
15、有做限制,任何人都可以注冊成為注冊用戶。交易商品也沒有限制:日常用品、書籍、電腦極其周邊產品等等都可以進行交易,但時間關系,主要收集了手機做商品例子,在交易雙方達成共識后自行聯系并進行交易,網站只是作為提供信息的平臺存在。該平臺主要使用JSP技術在Windows環境下使用Jbuilder進行開發的。其運行環境為WindowsXP系統,運行Tomcat即可。而用戶只需打開IE瀏覽器在地址欄打入網站地址就可以訪問了。定義問題領域的專用術語,解釋用例說明或其他項目文檔的讀者可能尚不熟悉的術語。使用此術語定義可以避免在多個不同的文檔中重復定義相同的概念,以確保相同的術語被一致地使用。Actor(參與者
16、)一個參與者定網義了一組緊密相關的角色,這些角色在使用系統的過程中完成一系列與系統的交互動作。參與者的示例可以是一個人,一個外部的系統或者一個外部的設備。UseCase(用例)用例是系統執行的一個動作序列,針對特定的參與者產生一個有價值的結果。User-ExperienceModel(用戶體驗模型)用戶體驗模型提供了一個針對用戶界面元素以及用戶與系統交互情形的抽象描述。用戶體驗模型包括屏幕、用例使用情節以及跳轉圖。Use-CaseStoryboard(用例使用情節)用例使用情節針對用例如何在用戶界面中實現(包括參與者與系統之間進行的交互)。基于JSP操作系統課程教學網站的設計關鍵字:JAVAB
17、EANJSP網絡教學javascriptJDBC摘要通過操作系統教學網站的建設,完成了對于操作系統課程的遠程化授課。可以使學生不受時間空間的限制,通過網絡對于這門課程進行學習。建立起了基于B/C的網絡化教學系統。本網站采用當前最流行的JSP網絡編程技術,可以實現數據的高效、動態、交互訪問,具有強大的Server/Client交互能力。本文中所做的主要工作:介紹Win2000+JSP(J2DK+TOMCAT)系統并且嵌入JAVABEAN的一般原理;闡述整個操作系統教學網站的概要設計,系統結構及工作原理;分析了系統實現中的特殊性、難點和重點;詳細設計實現學院介紹、教學資源、課程表、課堂教學、在線答
18、疑、其他課程、課件下載、留言反饋、站內搜索、公告專欄、友情鏈接、校園風景、新聞中心、欄目導航等程序模塊;各個模塊的具體實現,且分析并解決實現中的若干技術問題;建立完整的實驗網站,進行測試并分析結果。第3章網站概要設計3.1綜合管理系統結構根據網站的需求分析說明,對操作系統教學網站進行模塊化設計。其中包括一些靜態的頁面主要通過超鏈接實現包括:學院介紹,教學資源,課程表,其他課程等。使學生對于學校的概況以及網站的教學資源有一個比較完全的了解2。設計了課堂教學這一模塊,使學生可以像在課堂上一樣,瀏覽幻燈片,接受學習知指導,進行課程學習,并且可以進行課堂練習,進行自我檢測學習效果,查漏補缺。課件下載是
19、一個非常有用的版塊,有條件的學生可以將其下載在電腦上,用于自己平時的學習。成為老師課上教學的有效補充。留言反饋是了解學生的意見與建議的一個非常有效的途徑。同時也是教師與學生交流的平臺,學生可以向老師提出關于學習方面的問題,老師也可以對于這些問題進行解答。使教師和學生有了更多交流的機會與空間。自我測試是學生檢測自己學習成果的模塊。成績管理是一個非常復雜的模塊,分為多級管理員與用戶。有登陸檢測,取回密碼,注銷帳戶。對于不同權限的用戶進入不同的界面,進行成績的管理。其他的版塊是網站中最常見的功能,如:友情鏈接,校園風景,欄目導航等。網站前臺結構圖如圖3-1所示。3.2后臺管理系統結構針對網站的多種資
20、源,需要及時進行更新,才可以保持網站的有用性。所以需要后臺管理員進行資源的更新。由于新聞中心的新聞采取的方法是超鏈接,所以只要及時更新鏈接就可以了。對于其他模塊的信息進行后臺的更新。以及在線答疑模塊,對多余的時間過長的疑問與解答,進行整理刪除。目錄摘要IAbstractII目錄III引言1第1章JSP簡介31.1JSP與本系統的開發31.2對于ASP,PHP,JSP進行比較51.3利用JDBC訪問數據庫6第2章網站需求分析112.1與傳統教學的比較112.2網站的流程12第3章網站概要設計153.1綜合管理系統結構153.2后臺管理系統結構153.3網站建設模式16第4章數據庫設計184.1數
21、據庫分析184.2數據庫實體關系設計184.3系統數據字典20第5章網站詳細設計225.1登陸模塊的設計225.2課堂教學模塊的設計225.3留言反饋模塊設計265.4數據庫的連接29第6章網站功能的實現316.1登陸版塊的實現316.2主要信息版塊的實現326.2.1教學資源版塊的實現326.2.2課程表版塊的實現326.2.3其他課程版塊的實現336.3課堂教學版塊的實現336.4課件下載版塊的實現376.5留言反饋版塊的實現38第7章網站的安全性40第8章系統開發難點與技巧42結論44參考文獻45附錄46謝辭48目錄第一章引言2第二章入侵檢測技術42.1入侵檢測技術原理42.1.1入侵檢
22、測技術第一步信息收集42.1.2入侵檢測技術的第二步信號分析72.1.3實現一例82.2入侵檢測技術功能概要102.3入侵檢測技術技術分析92.3.1入侵分析按其檢測技術規則分類102.3.2一些新的分析技術10第三章入侵檢測系統133.1入侵檢測系統簡介133.1.1什么是入侵檢測系統133.1.2入侵檢測系統的作用133.2入侵檢測系統類型133.2.1主機型入侵檢測系統133.2.2網絡型入侵檢測系統143.2.3混和入侵檢測系統153.2.4誤用檢測153.2.5異常檢測173.3入侵檢測系統的檢測信息來源18第四章入侵檢測技術技術發展方向194.1技術發展方向194.2主要的IDS公
23、司和及其產品20第五章入侵檢測系統的應用225.1典型應用說明225.1.1簡單的小的OA系統入侵檢測的簡單應用225.1.2企業級大規模用戶的應用235.2入侵檢測存在的問題245.3入侵檢測實例分析結論26致謝27參考文獻28當一篇文章從網絡的一端傳向另一端時,是被封裝成一個個小包(叫做報文)來傳送的。每個包包括了文章中的一段文字,在到達另一端之后,這些包再被組裝起來。因此,我們可以通過檢測技術網絡中的報文來達到獲得信息的目的。一般來說,檢測技術方式只能夠檢測技術到本機的報文,為了監視其他機器的報文,需要把網卡設置為混雜模式。通過在網絡中放置一塊入侵檢測技術模塊,我們可以監視受保護機器的數
24、據報文。在受保護的機器將要受到攻擊之前,入侵檢測技術模塊可最先發現它。實際應用中網絡結構千差萬別,用戶只有根據具體情況分別設計實施方案,才能讓網絡入侵檢測技術模塊檢測技術到需要保護機器的狀況。同時,網絡入侵檢測技術模塊得到的只是網絡報文,獲得的信息沒有主機入侵檢測技術模塊全面,所檢測技術的結果也沒有主機入侵檢測技術模塊準確。網絡入侵檢測技術模塊方式的優點是方便,不增加受保護機器的負擔。在網段中只要安裝一臺網絡入侵檢測技術模塊即可。當收集到證據后,用戶如何判斷它是否就是入侵呢?一般來說,IDS有一個知識庫,知識庫記錄了特定的安全策略。IDS獲得信息后,與知識庫中的安全策略進行比較,進而發現違反規
25、定的安全策略的行為。定義知識庫有很多種方式,最普遍的做法是檢測技術報文中是否含有攻擊特征。知識庫給出何種報文是攻擊的定義。這種方式的實現由簡單到復雜分了幾個層次,主要差別在于檢測技術的準確性和效率上。簡單的實現方法是把攻擊特征和報文的數據進行了字符串比較,發現匹配即報警。這種做法使準確性和工作效率大為降低。為此,開發人員還有很多工作要做,如進行校驗和檢查,進行IP碎片重組或TCP重組,實現協議解碼等等。完整性分析主要關注某個文件或對象是否被更改,這經常包括文件和目錄的內容及屬性,它在發現被更改的、被特絡伊化的應用程序方面特別有效。完整性分析利用強有力的加密機制,稱為消息摘要函數(例如MD5),
26、它能識別哪怕是微小的變化。其優點是不管模式匹配方法和統計分析方法能否發現入侵,只要是成功的攻擊導致了文件或其它對象的任何改變,它都能夠發現。缺點是一般以批處理方式實現,不用于實時響應。盡管如此,完整性檢測技術方法還應該是網絡安全產品的必要手段之一。摘要隨著計算機的廣泛應用及網絡技術的迅速發展,Internet已在全球日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。計算機信息化管理有著儲存量大,速度快等許本文來自:計算機畢業網多優點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對圖書館圖書的借閱過程
27、形成一整套動態的管理,經過對多個開發軟件及數據庫軟件的優越性進行評估之后,最終選擇用ASP和Access2000開發一個B/S結構的圖書館管理系統。關鍵字ASPAccess2000數據庫B/S模式圖書館管理系統AbstractAlongwiththerapiddevelopmentofthecomputerandthenetworktechnology,theInternet/Intranetapplicationpopularizesintheglobalscopedaybyday.Nowthesocietyisrapidchangingtoinformationone,andtheeffe
28、ctofinformationautomationalsobecomesimportantmoreandmore,anditcausesustoliberatefromthenumerousanddiversebusiness,improvesourworkingefficiency.Thecomputerinformationmanagementhasmanymeritssuchasthebigstoragecapacity,thequickspeedandsoon,itprovidesuspromptandquicklyinformationprocessing.therefore,wem
29、akdeadynamicmanagementprocessaimingatborrowingofbooksofthelibrary,usinginformationprovidedbycomputer,andfinallydevelopedaC/SstructureofthelibrarymanagementsystembyVisualBasic6.0andAccess2000aftertheappraisalofsuperiorityofmanydevelopmentsoftwareandthedatabasesoftware,whichwasbetterinthepersonofthesi
30、mpledevelopmentwayoftheVBwindowandappliedbytheformidablefunctionofthevisiblestructuraldesign.【keywords】ASPAccess2000,databasemanagementsystemB/Smodelibrarymanagementsystem目錄摘要1Abstract2第一章引言411選題背景4第二章方案論證621開發工具622ASP6221ASP概述7222ASP的發展過程8223ASP的特點923Access200010231Access2000透視10232用OfficeWeb組件部署數據
31、訪問頁10233理解Access的應用設計方法11234從模板文件創建Access應用1524可行性分析16第三章設計過程詳細論述1931需求分析19311圖書管理系統的需求分析圖19312圖書管理系統的數據分析19313圖書管理系統的具體實現2032概要設計22321運行環境24322程序結構2533詳細設計2634程序編碼2735測試與調試27第四章致謝28參考文獻29附表29J2EE已經成為開發商創建電子商務應用的事實標準。正是認識到J2EE平臺作為一種可擴展的、全功能的平臺,可以將關鍵的企業應用擴展到任何Web瀏覽器上并可適合多種不同的Internet數據流、可連接到幾乎任何一種傳統數
32、據庫和解決方案、使企業經理根據多家企業所提供的產品和技術開發和部署最佳的解決方案進而降低開發網絡化應用的費用和復雜性這一巨大優勢,很多廠家都表示將對J2EE給予支持,并將J2EE技術作為大型BtoB市場和海量交易處理的安全穩定的端到端平臺。已經有許多家廠商取得了Sun公司的許可,如BEASystem、Sybase、Oracle以及Fujitsu等等。Sun還將推出適用于Linux的J2EE。無疑,J2EE為企業勾勒了一幅具有更強的伸縮性、開放性、安全性且簡單易用的未來應用的藍圖。關鍵字:J2EE,J2EE平臺,企業應用,Web瀏覽器,投票系統J2EEdeveloperstocreatee-bu
33、sinessapplicationshasbecomeadefactostandard.ItisinrecognitionJ2EEplatformasascalable,full-featuredplatformforcriticalenterpriseapplicationscanbeextendedtoanyWebbrowser,andcanbesuitableforawidevarietyofInternetdatastreams,canbeconnectedtoalmostanykindoftraditionaldatabasesandsolutionsthatenableenterp
34、risemanagersbasedenterprisesprovideproductsandtechnologiestodevelopanddeploythebestsolutionandthusreducethedevelopmentofnetworkedapplications,costandcomplexityofthisgreatadvantage,manymanufacturershaveexpressedtheirwilltogiveJ2EEsupport,andJ2EEtechnologyasalargeBtoBmarketandmasstransactionprocessing
35、platformforsecurityandstability,endtoend.TherearealreadymanymanufacturershavemadeSunslicense,s本文來自:網uchasBEASystem,Sybase,Oracle,andFujitsuandsoon.SunwillalsobeintroducedforLinux,J2EE.Nodoubt,J2EEforenterprisesketchedapictureofamorescalable,open,secureandeasy-to-useblueprintforfutureapplications.Key
36、words:J2EE,J2EEplatform,enterpriseapplications,Webbrowser目錄第1部分概述1第2部分分析部分221功能需求2第3部分系統設計331功能模塊設計332數據庫的設計3第4部分系統開發341數據庫3411創建數據庫3412創建表4413連接數據庫442功能的實現543問題及解決5第5部分運行部分551系統的安裝552系統的使用6第6部分附錄8附錄1運行環境81.1硬件要求81.2.軟件要求9附錄2設計代碼91.vote.jsp92.result.jsp103.add.jsp114.del.jsp135.display.jsp146.modify
37、.jsp157.DBConnect.java18目錄一前言11MIS系統開發方法12MIS系統開發過程2二系統需求分析41現行業務描述42現行系統存在問題的分析53解決方案61系統目標設計72系統功能分析83系統各功能模塊設計84數據流圖91數據庫需求分析132數據庫邏輯結構設計141PowerBuilder開發工具簡介202Powerbuilder8應用程序開發的基本步驟203編碼規范214創建祖先窗口和全局函數215應用程序對象App_librarain247補充說明48七結束語49四數據庫設計數據庫的設計是MIS系統的核心部分,設計數據庫,首先要進行需求分析,然后進行數據庫的概念結構設計
38、、邏輯結構設計、數據庫結構實現等步驟。1數據庫需求分析根據以上的需求分析和數據組織,開始設計數據結構,即根據需求勾畫出實體/關系圖(E/R)。在概念上,E/R圖代表的是系統需要的數據及其這些數據之間的關系。如圖所示的實體/關系圖:圖4.1從圖中可以看出,在這個系統中實際存在的實體:圖書和借閱人,其中借閱人和圖書是多對多關系,針對本系統,通過對圖書借閱管理的內容和數據流程分析,設計數據項和數據結構如下:圖書基本信息,其數據項有圖書編號、圖書名稱、作者、出版社等。借閱人基本信息,其數據項有借閱人編號、借閱人姓名、電話等。圖書借閱登記,其數據項有借閱序號、借閱圖書編號、借閱人編號等。為了實現圖書信息
39、錄入的方便性與規范性以及相關的統計功能,還應增加出版社信息與圖書分類信息:出版社信息,其數據項有出版社編號、出版社名稱、地址、電話、傳真等。圖書分類信息,其數據項有分類編號、分類名稱、同一類型圖書數目。同時針對于本系統的多用戶使用特點,增加用戶信息表:(6)用戶信息表,其數據項有用戶名、密碼、用戶權限。為了實現圖書借閱超期罰款制度,還應增設罰金規則表:(7)罰金規則表,其數據項包括免費使用天數、罰金費率、規則啟用開關。2數據庫邏輯結構設計數據庫設計有幾個范式,一般我們要做到的是第三范式,即數據表中沒有冗余字段以及同一個表中的字段沒有函數依賴關系,冗余字段即在一個表中已經保存過的信息,在另一個表
40、中就不應該存在,如果需要的話,可以通過表間的關聯來得到,函數依賴性就是一個表中的字段間不應該有計算關系,如一個表中有單價字段、數量字段,就不應該有一個總金額字段。如果程序運行過程中需要總金額,可以實時計算。不過在一些較常用的表中,我們可以適當地保留冗余字段,這樣,在程序運行過程中可以減少由于表間互相關聯而使用速度降低等問題。這就是所謂的第四范式。數據表設計時,最好不要使用用戶輸入的信息作為主鍵,每一個數據表自己定義一個主鍵,添加信息是由程序自動添加,這樣就可以減少數據更新時產生的錯誤。表與表相關聯的外鍵最好是由程序自動生成的主鍵,這樣數據庫就比較規范了。另外,數據表設計時一般都應該有一些標志字段,標志字段可以定義成CHAR(1)或BIT型。建議實際應用中定義成CHAR(1)字段可以存儲多種可能的狀態,在最初設計時,可能我們沒有考慮到的一些情況,在程序后來的開發中,可以通過設計標志字段為不同的值來解決,這樣就避免了修改數據庫結構。數據庫初期設計時一定要謹慎,把所有可能的情況都考慮進去,即使當時沒有用到,也要將它留在數據庫中作為備用字段以便將來擴充。程序一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石材供應合同
- 2025工業區倉庫租賃合同模板
- 2025建筑工程包工不包料合同范本
- 2025年的單身公寓租賃合同樣本
- 2025年農產品種子購銷合同
- 2025標準版簡單個人租房合同示例
- 2025年反擔保抵押合同范本
- 2025標準版城鎮公寓買賣合同
- 2025標準木材采購合同范本
- 《我國氣候特點》課件
- 兒童滑膜炎護理查房
- 水閘安全鑒定綜合報告
- 瓦特改良蒸汽機課件
- 2024年螞蟻云客服支付寶云客服工作證客戶工作證培訓試題及答案
- 酒店水單模板
- NB-T31022-2012風電達標投產驗收規程1-風電發電場工程達標投產驗收專用
- 社會單位1234+N消防安全標準化管理達標評定標準
- 熔射(熱噴涂工藝)
- 地質災害防治培訓教學課件
- 光電子技術及應用(第2版)章節習題及自測題參考答案
- 特殊類型的類風濕關節炎診治進展
評論
0/150
提交評論