




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業論文 題 目:影碟租借管理系統 姓 名: 專 業:計算機信息管理 層次類別: 指導教師: 學 號: 日 期: 2005.4.19 本系統密碼為:123目 錄一、系統的理論設計2軟件系統概述系統開發準備系統調研4、 開發過程二、需求分析5三、系統功能5四、系統流程圖6五、數據庫設計系統功能7 1、密碼登陸界面 2、 主窗口 3、 瀏覽客戶記錄 4、 給新客戶注冊 5、 會員交費 6、修改密碼 7、退出系統六、小結16影碟租借管理系統系統的理論設計軟件系統概述管理信息系統就是我們常說的MISManagement Information System,在強調管理,強調信息的現代社會中它越來越得到
2、普及。MIS是一門新的學科,它跨越了假設干個領域,比方管理科學、系統科學,運籌學、統計學以及計算機科學。在這些學科的根底上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統。1.1 管理信息系統概述20世紀,隨著全球經濟的蓬勃開展,眾多經濟學家紛紛提出了新的管理理論。20世紀50年代,西蒙提出管理依賴于信息和決策的思想。同時期的維納發表了控制論,他認為管理是一個控制過程。1958年,蓋爾寫到:“管理將以較低的本錢得到及時準確的信息,做到較好的控制。這個時期,計算機開始用于會計工作,出現數據處理一詞。1970年,Walter T.Kennevan給剛剛出現的管理信息系統一詞下了一個定義:“以
3、口頭或書面的形式,在適宜的時間向經理、職員以及外界人員提供過去的、現在的、預測未來的有關企業內部及其環境的信息,以幫助他們進行決策。在這個定義里強調了用信息支持決策,但并沒有強調應用模型,沒有提到計算機的應用。,即“管理信息系統是一個利用計算機軟硬件資源,手工作業,分析、方案、控制和決策模型以及數據庫的人-機系統。它能提供信息支持企業或組織的運行、管理和決策功能。這個定義全面地說明了管理信息系統的目標、功能和組成,而且反映了管理信息系統在當時到達的水平。1.2 管理信息系統的特點 管理信息系統的組成管理信息系統在企業中的應用存在三個要素,這就是人、計算機和數據。人是指企業領導者、管理人員、技術
4、人員,以及MIS建設的領導機構和實施機構,他們在系統中起主導作用。MIS是一項系統工程,不是只靠一些計算機開發人員就可以完成的,必須有企業管理人員,尤其是企業領導的積極參與。計算機技術是MIS得以實施的主要技術。在這些技術中,軟件開發是MIS開發的重點。第三個因素也不能無視。企業的管理數據是MIS正常運行的根底。廣義地說,各項管理制度是MIS建設成功的根底。試想要計算一臺機床的生產本錢,需要按時輸入每個部件、每個零件甚至每個螺釘螺帽的費用,涉及企業的生產車間、采購、庫房、工藝設計和財務等多個部門,必須有一整套管理制度做保證。 管理信息系統的界面特點在計算機軟件技術中,人機界面已經開展成為一個重
5、要的分支。MIS人機界面設計一般遵循以下一些根本原那么:1. 以通信功能作為界面設計的核心人機界面設計的關鍵是使人與計算機之間能夠準確地交流信息。一方面,人向計算機輸入信息時應當盡量采取自然的方式;另一方面,計算機向人傳遞的信息必須準確,不致引起誤解或混亂。另外,不要把內部的處理、加工與人機界面混在一起,以免互相干擾,影響速度。設計MIS時,針對每一個功能,都要按照“I-P-O的模塊化思想,使輸入、處理與輸出“涇渭清楚,充分表達人機界面的通信功能。這樣設計出來的程序不易出錯,而且易于維護。報表打印是MIS必備的功能之一,而且打印之前常常需要計算。計算與打印分開設計,雖然消耗時間,但易于整個MI
6、S系統的維護。2. 界面必須始終一致統一的人機界面不致于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。例如在整個系統可以以問號圖標表示幫助,以磁盤圖標表示存盤,以打印機圖標表示打印等。3. 界面必須使用戶隨時掌握任務的進展情況人機界面應該能夠告訴用戶軟件運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經完成了百分之幾的任務進度條等。目前,Windows下的應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發MIS軟件時,這一點很值得借鑒。4. 界面必須能夠提供幫助一個優秀的MIS軟件應該提供在線求助
7、功能,甚至提供使用向導,這將給用戶帶來極大的方便。在多媒體環境下,以語音提示作為操作向導,不會干擾屏幕信息,是一個極佳的選擇。5. 界面友好、使用方便多數MIS軟件的數據輸入量較大。對于一些相對固定的數據,不應讓用戶頻頻輸入特別是漢字,而應讓用戶用鼠標輕松選擇。例如,人事管理系統中的“文化程度是相對固定的數據,其值一般取“小學、“初中、“高中、“大專、“大本、“碩研、“博研等。錄入這類數據之前,MIS軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字。另外,開發者應編寫一個錯誤實時記錄程序,自動記錄何日、何時、何程序出了何種錯誤。總之,所開發的MIS在使用過程中,
8、應使用戶的數據輸入量降至最低限度,同時也要減少用戶的干預量。實踐證明,用戶干預愈少,MIS系統的滿意程度愈高。6. 輸入畫面盡可能接近實際如果某個電算會計軟件的憑證錄入畫面是表格式的,一屏可錄入多條記錄,而且與實際憑證一模一樣,甚至連顏色都無異,用戶在終端上錄入憑證,仿佛用筆在紙上填寫憑證,以增加人機親和力。7. 具有較強的容錯功能誤操作、按鍵連擊等均有可能導致數據誤錄。巧妙地進行程序設計,可以防止此類因素造成的錯誤。例如,錄入學生成績時,我們可以對其范圍進行限定,使用戶無法輸入0100以外的數據;錄入學生年齡時,不妨根據實際情況將范圍限制在1520之間。1.3 管理信息系統的開發管理信息系統
9、開發方法主要有:結構化生命周期開發方法、原型法、面向對象的開發方法等。1. 結構化生命周期開發方法目前較為流行的MIS開發方法是結構化生命周期開發方法,其根本思想是:用系統的思想和系統工程的方法,按用戶至上的原那么,結構化、模塊化地自上而下對生命周期進行分析與設計。用結構化生命周期開發方法開發一個系統,將整個開發過程劃分為5個依次連接的階段:系統規劃階段:主要任務是明確系統開發的請求,并進行初步的調查,通過可行性研究確定下一階段的實施。系統規劃方法有戰略目標集轉化法SST,Strategy Set Transformation、關鍵成功因素法CSF,Critical Success Facto
10、rs和企業規劃法BSP,Business System Planning。系統分析階段:主要任務是對組織結構與功能進行分析,理清企業業務流程和數據流程的處理,并且將企業業務流程與數據流程抽象化,通過對功能數據的分析,提出新系統的邏輯方案。系統設計階段:主要任務是確定系統的總體設計方案、劃分子系統功能、確定共享數據的組織,然后進行詳細設計,如處理模塊的設計、數據庫系統的設計、輸入輸出界面的設計和編碼的設計等。系統實施階段:主要任務是討論確定設計方案、對系統模塊進行調試、進行系統運行所需數據的準備、對相關人員進行培訓等。系統運行階段:主要任務是進行系統的日常運行管理,評價系統的運行效率,對運行費用
11、和效果進行監理審計,如出現問題那么對系統進行修改、調整。這五個階段共同構成了系統開發的生命周期。結構化生命周期開發方法嚴格區分了開發階段,非常重視文檔工作,對于開發過程中出現的問題可以得到及時的糾正,防止了出現混亂狀態。但是,該方法不可防止地出現開發周期過長、系統預算超支的情況,而且在開發過程中用戶的需求一旦發生變化,系統將很難作出調整。2. 原型法 原型法在系統開發過程中也得到不少應用。原型法的根本思想是系統開發人員憑借自己對用戶需求的理解,通過強有力的軟件環境支持,構造出一個實在的系統原型,然后與用戶協商,反復修改原型直至用戶滿意。 原型法的應用使人們對需求有了漸進的認識,從而使系統開發更
12、有針對性。另外,原型法的應用充分利用了最新的軟件工具,使系統開發效率大為提高。 3. 面向對象系統開發方法 面向對象OO,Object Oriented的系統開發方法,是近年來受到關注的一種系統開發方法。面向對象的系統開發方法的根本思想是將客觀世界抽象地看成是假設干相互聯系的對象,然后根據對象和方法的特性研制出一套軟件工具,使之能夠映射為計算機軟件系統結構模型和進程,從而實現信息系統的開發。 管理信息系統的開發過程管理信息系統的開發過程一般包括系統開發準備、系統調查、系統分析、系統設計、系統實現、系統轉換、系統運行與維護、系統評價等步驟。根據開發系統的大小、復雜、投入、方式、方法等因素的不同,
13、各步驟的要求和內容也不同,用戶需要根據實際情況進行取舍和方案。1. 系統開發準備系統開發準備工作主要包括提出系統開發要求、成立系統開發小組、制訂系統開發方案等工作。2. 系統調查新系統的系統分析與系統設計工作都要建立在對現行系統調查的根底上,即必須調查現行系統的運行情況、問題等,明確用戶的需求,特別是合作開發和委托開發方式。調查的主要內容有:1現行系統概況:該組織的開展歷史、目前組織的規模、工作狀況、管理水平、與外界的主要聯系等。調查該項內容的目的主要是為了劃分系統界限、系統與外界的輸入輸出接口等。2組織機構:畫出組織的組織結構圖,弄清組織的行政關系、人員編制、工作范圍、地理位置等,發現不合理
14、問題及新系統啟動后可能對現有組織的影響。3業務流程:按照業務種類的不同和處理時間的先后不同,深入了解現行系統的業務流程,畫出現行系統業務流程圖,并與業務人員反復討論,得到認可。調查中要注意定性與定量相結合,注意人、財、物、信息的流向、規格、頻率、要求以及需要解決的問題等。4報表、數據處理:了解各種統計報表、數據的格式、內容、處理時間及上報時間、頻率、規律,存在的問題,對新系統的要求、希望等并收集各種報表。5問題:現行系統中存在的主要問題和薄弱環節,可以按照嚴重程度分成不同的等級。新系統的建立應能解決大局部問題,并改善薄弱環節。6新系統的功能和目標:了解各級領導和各類業務工作人員對新系統功能的要
15、求,為進一步完善新系統的目標做準備。7其他:如對新系統的各種約束條件,需要說明的其他問題等。3. 系統分析系統分析又稱邏輯設計是管理信息系統開發的關鍵環節,要求在系統調查的根底上,對新系統的功能進行細致的分析,并建立一個新系統的邏輯模型。新系統的邏輯模型由系統數據流程圖、概況表、數據字典、吃理邏輯表達式及有關說明組成。最后要完成系統分析報告也稱為系統邏輯設計說明書。系統邏輯模型就像在根據需要建設一座學校前,按照學校教育的層次初等、中等、高等、規模、投資、地理環境、技術水平等條件的要求和約束,先由建筑設計院進行設計,保證學校建成后的各種功能得以實現,之后才能進行工程設計和施工一樣。在系統設計階段
16、要做認真、細致的分析、研究工作,防止新系統在功能上存在先天缺乏或缺陷。因為新系統模型是建立在對現行系統的分析及要求的根底上的,所以系統調查工作要進行得深入、細致、全面。用戶可以對新系統的邏輯模型提出意見,雙方經過討論、修改,最后達成共識,并完成系統分析報告系統邏輯設計說明書,經有關領導審批通過之后,轉入系統設計又稱系統物理設計階段。4. 系統設計系統設計又稱系統物理設計。系統設計要根據系統分析報告中的系統邏輯模型綜合考慮各種約束,利用一切可用的技術手段和方法進行各種具體設計,確定新系統的實施方案,解決“系統怎么做的問題。結構化系統設計是指利用一組標準的圖表工具和準那么,確定系統有哪些模塊,用什
17、么方法連接,如何構成良好的系統結構,并進行系統輸入、輸出、數據處理、數據存儲等環節的詳細設計。這一階段的重點是設計好系統的總體結構,選擇最經濟合理的技術手段。系統設計階段的文件是系統設計報告又稱系統物理設計說明書。管理信息系統的開發是一項系統工程,為了保證系統的質量,設計人員必須遵守共同的設計原那么,盡可能地提高系統的各項指標系統可變性、可靠性、工作質量、工作效率、經濟性等。5. 系統實施與轉換系統實施階段的主要工作包括:系統硬件的購置與安裝、程序的編寫購置與調試、系統操作人員的培訓、系統有關數據的準備和錄入、系統調試和轉換。在系統實施階段要成立系統實施工作量到小組,組織各專業小組組長和有關部
18、門的領導共同編制新系統實施方案。可以應用各種工程管理的軟件和方法進行管理,實行工程經理負責制,保證系統實施工作的順利進行和成功。硬件的購置和安裝包括計算機硬件、外設、網絡、電源、機房、環境等有關設備的購置、驗收、安裝與調試工作等,這些工作主要由專業技術人員完成。數據準備與錄入工作主要是指由手工操作轉入計算機處理所需的各種數據的整理、錄入及計算機系統中為新系統所用數據的轉換工作。數據準備與錄入工作要注意數據的準確性,在整理、錄入、校驗等各個環節把好關,為系統的順利轉換打好根底。在進行以上各個環節的同時展開人員培訓工作,包括管理信息系統只是的普及教育、新制度的學習、計算機操作訓練等。使所有人員了解
19、新系統的根本功能、新系統對使用人員的要求、建立管理信息系統的目的、管理信息系統的建立可以為組織和個人帶來的幫助和便利、個人在新系統中應該承當的工作等,是用戶關心、支持新系統的實現。6. 系統維護和評價管理信息系統是一個復雜的人機系統。系統外部環境與內部因素的變化,不斷影響系統的運行,這時就需要不斷地完善系統,以提高系統運行的效率與效勞水平,這就需要從始至終地進行系統的維護工作。系統評價主要是指系統建成后,經一段時間的運行后,要對系統目標與功能的實現情況進行檢查,并與系統開發中設立的系統預期目標進行比照,及時寫出系統評價報告。系統維護與評價階段是系統生命周期中的最后一個階段,也是時間最長的一個重
20、要階段,就像汽車的維護工作好可以延長汽車的使用壽命和提高其使用效率一樣,系統維護工作的好壞可以決定系統的生命周期的長短和使用效果。對于新系統設計的幾個關鍵技術的可行性分析如下,1新系統目前使用VFP6.0自帶的數據庫來作為數據庫,這是一個支持多用戶的新型數據庫,適用于中小規模的數據量需求。企業網的建設也為新系統效勞器/客戶端的結構提供了硬件的支持。2使用Visual Foxpro6.0作為開發工具。VISUAL FOXPRO是一個功能強大的數據庫管理系統,它能迅速而又簡單地建立用戶的數據庫,從而方便地使用和管理數據;它不僅支持客戶/效勞器模式,而且有與其他軟件如EXCEL共享和交換數據的能力。
21、VISUAL FOXPRO提供新的對象和事件處理模式,利用面向對象編程(OOP)的威力使用戶能夠最快速地建立和修改應用程序。中文版,它是運行于Windows95和Windows NT平臺的32位數據庫系統,充分發揮了32位微處理器強大的32位數據處理性能。它功能強大,直觀易用,支持客戶/效勞器結構和面向對象編程,提供多種可視化編程工具,支持最新Internet技術, WWW數據庫的設計,最新流行的ActiveX等。 中文版完全支持OOP面向對象的應用程序設計方法,VFP使用了真正的類,包括繼承性,封裝性和多態性。用可視方式創立類、查看類及類代碼;利用表單向導進行專業級界面設計;對表關系進行可視
22、化查看;可利用OLE自動化來包含其他軟件如Excel、Word中的對象并使用這些軟件。通過Visual FoxPro對象和事件模型,用戶可以快速創立和實現無模式modeless的應用程序;利用生成器和工具欄,開發人員可以快速開發應用程序,而省去編寫大量的代碼、定義繁多的屬性。總之,中文版是一種適用于專業人員的開發工具。對于一個大型的信息管理系統,它很可能需要對不同的用戶各自創立一個大型的文件系統,它包括許多表,而屬于一個用戶的一套表與屬于另一個用戶的一套表實際上是相同的,只是名稱有所不同,而在F中,需要建立大量的代碼來區別和維護屬于不同用戶的一套表,這套表的數量可能是非常龐大的,維護編碼也是非
23、常龐大的。然而Visual FoxPro中引入的真正的數據庫的概念,使這一問題的解決變得非常的容易,設計人員只要為不同的用戶創立不同的數據庫,然后在這些數據庫下建立用戶自己的表就可以很容易對每個用戶進行區別和維護了。而且,這樣的數據庫的關系能力更加強大,更加穩定可靠。面向對象程序設計減少了開發時間。Visual FoxPro 通過使用面向對象的開發技術簡化了開發。它可以通過創立代碼類和接口單元類來創立功能強大的、使用靈活的可重用對象庫。 利用內置工具管理類和類庫管理類庫資源,在應用程序中用類瀏覽器和組件集定位、查看、使用類。外表顯示器會幫助我們建立更為穩定、更為高效的應用程序。下面的窗口顯示代
24、碼的每一行,指示其是否執行、執行次數、首次執行時間、平均執行時間。這些數據可以幫助我們快速定位代碼中的運行瓶頸,也可驗證測試方案。用功能強大的可視化的RAD工具減少開發時間、減少開發工作。用有顏色的代碼編輯器和直接跟蹤調試器使得寫代碼的工作比從前簡單得多,這一改良來自Microsoft Visual C+開發系統。使用Microsoft Visual SourceSafe簡化了開發小組的開發工作。Microsoft Visual SourceSafe 版本控制系統與Visual FoxPro 6.0緊密關聯,因此可以更好地管理源代碼,不管是個人獨立編寫程序,還是作為開發小組的其中一員編寫程序。
25、 組件集使得查找和使用諸如類庫、表格、報表、代碼的組件變得特別簡單。僅需要拖動鼠標就可以快速將類從組件集中移出,放置到表格和報表中。Visual FoxPro 6.0 提供了100多個未編譯、可重用的類,開發人員可以利用這些類實現應用程序的根本功能。直接使用這些類,或者用這些類的繼承來實現一定的擴展功能。 應用程序向導和構建器Visual FoxPro 6.0 包括一個完全的面向對象的應用程序框架,它是由一組為應用程序提供根本功能的類組成的。新的應用程序向導就是基于這個框架創立工程的,新的應用程序構建器可以用來添加表格和報表。 組件集(Component Gallery)組件集(Compone
26、nt Gallery)簡化了類庫的管理,簡化了提供可視化工具去組織和使用組件的其他組件的管理。組件可以從組件群中拖出,放置到可視化設計環境中,諸如工程和表單。 嚴格日期檢查編譯日期信息時,Visual FoxPro 6.0 將檢測會產生誤解的日期描述,例如01/01/56。開發人員可以利用這一特性檢測現有代碼的2000年問題,并且在新代碼中防止這一問題的出現。新的嚴格的日期格式強制日期以清楚形式描述。 Coverage Profiler開發人員可以運用外表顯示器Coverage Profiler檢查他們要測試的方案的有效性,這是用執行相應行代碼的方式實現的。他們也可以執行profiling 以
27、查找瓶頸或其它執行當中遇到的問題,這是通過檢查每一行代碼的執行時間實現的。 訪問和賦值方法訪問方法是當訪問屬性值時運行的代碼,賦值方法是當改變屬性值時運行的代碼。訪問控制方法和訪問權限指定方法使屬性可用,并使那些內嵌屬性容易使用。 工程掛鉤工程掛鉤是一個新的基類,當與一個工程相連時,可以通過它看到工程級事件。開發人員可以寫一些當工程翻開、關閉、構建、添加文件時運行的代碼。 在應用程序之間進行拖放從記憶字段拖出文本,把它放置到Microsoft Word中,然后可以對文本進行拼寫檢查。或者從Windows Explorer中拖出一個文件,把它放置到工程管理器中。文件將被添加到工程中去。 活動文檔
28、活動文檔是一個Visual FoxPro應用程序,掛接在Internet Explorer上。它提供了把Visual FoxPro的強大功能用在瀏覽器上的一種途徑。活動文檔同樣也提供了一種在分布式應用程序中使用Web的方法。 微軟傳輸效勞器支持由Visual FoxPro 創立的COM 組件,這些組件可以由微軟傳輸效勞器管理和調整。開發人員可以構建基于數據的組件,充分利用微軟傳輸效勞器提供的調整組件的便利條件。 企業應用程序開發Visual FoxPro 6.0 與其它Visual Studio 工具可以很好的配合,例如,運用Visual InterDev 創立Web應用程序的開發人員可以很容
29、易地使用Visual FoxPro 來創立組件。用Visual Basic創立的 ActiveX 控件可以在Visual FoxPro 應用程序中使用,以實現一些附加功能。購置Visual Studio 企業版的Visual FoxPro 開發人員可以得到開發工具所提供的全部好處。 綜上所述,新系統的設計與開發在技術上和硬件設備上的條件都是滿足的,新系統的開發是可行的。當今時代不斷的在開展,現代信息技術和管理理論,建立管理系統是當今社會的重點。現在不斷的“自動辦公化的指導思想。對許多經營商而言,全面開發和應用計算機管理信息系統就是近期不能回避的問題。所以我就開發了影碟租借管理系統它可以減輕比擬
30、繁瑣的影碟租借管理。通過在本人經過一周的調研,隨著社會的進步,人們對時尚的追求就更上一層樓,影片成了人們茶余飯后重要一局部,那么為了更好的管理好影碟的借還等情況,并參考其他網上設計的租借管理軟件,我根本上搞清楚了像許多影碟經營商對影碟租借管理系統的需求,對客戶管理的困難,如果要是設計一套針對經營影碟租借系統就特別的有用特別有深刻的意義,并且是現在的人代替不了的工作,這就是這個影碟租借系統的主要目標。本系統的實現的主要功能有:影碟信息管理、影碟租借設置、客戶信息打印等等功能。2、系統開發準備 系統開發準備工作主要包括提出系統開發要求、成立系統開發小組、制訂系統開發方案等工作。3、系統調研新系統的
31、系統分析與系統設計工作都要建立在對現行系統調研的根底上,即必須調查現行系統的運行情況、問題等,明確用戶的需求,特別是合作開發和委托開發方式。調研的主要內容有: 1現行系統概況:該組織的開展歷史、目前組織的規模、工作狀況、管理水平、與外界的主要聯系等。調查該項內容的目的主要是為了劃分系統界限、系統與外界的輸入輸出接口等。 2組織機構:畫出組織的組織結構圖,弄清組織的行政關系、人員編制、工作范圍、地理位置等,發現不合理問題及新系統啟動后可能對現有組織的影響。 3業務流程:按照業務種類的不同和處理時間的先后不同,深入了解現行系統的業務流程,畫出現行系統業務流柞圖,并與人員反復討論,得到認可。調查中要
32、注意定性與定量相結合,注意人、財、物、信息的流向、規格、頻率、要求以及需要解決的問題等。4報表、數據處理:了解各種統計報表、數據的格式、內容、處理時間及上報時間、頻率、規律,存在的問題,對新系統的要求、希望等并收集各種報表。5問題:現行系統中存在的主要問題和薄弱環節,可以按照嚴重程度分成不同的等級。新系統的建立應能解決大局部問題,并改善薄弱環節。4、開發過程正如研究任何其它軟件工程一樣,我做的畢業設計也經歷了從選題,調研,熟悉開發環境,實驗關鍵技術,查找類似的相關系統的資料;系統概要設計,數據庫結構設計,功能模塊開發,功能模塊測試,系統調試和系統試運行和修改。下面的流程圖反映了我們的根本的思路
33、和過程。在各階段的時間安排上,選題和調研熟悉開發環境,實驗關鍵技術,查找類似的相關系統的資料;系統概要設計;數據庫結構設計;功能模塊開發和功能模塊測試;最后,系統調試和系統試運行和修改完成全部工作。概要設計數據庫的結構設計功能模塊開發功能模塊測試系統調試定題調查研究資料查詢開發環境熟悉研究關鍵技術系統試運行和修改 二、需求分析本程序設計的是一個經營影碟租借的管理系統。經過簡單的擴充就可以成為一個完整的影碟和客戶的管理程序,下面來說一下本程序的各個模塊功能及VF的結構。三、系統功能這一款完全適合VCD/DVD光盤音像出租銷售店傻瓜式日常租借管理軟件。VCD出租、銷售、還碟、丟碟處理,靈活的連續劇
34、處理,加上獨待的租金計算法,可以滿足VCD出租、銷售客戶的需要。方便的拼音五筆碼自動生成,拼音、五筆碼、編碼、連續劇搜索。能自動計算押金、租金、會員剩余天數與可觀看影片部數等等數據;能對會員及光盤信息進行方便有效的科學管理;界面設計大方、簡潔、實用;操作簡單方便。使用用易VCD音像租借銷管理系統立刻可以使您的出租銷售業務擺脫繁重混亂的手工時代,進入科學高效的信息管理時代!本程序由 登陸密碼、主窗口、菜單等組成。而主窗口菜單又由,客戶信息、音像信息、借片歸還、數據與統計、管理維護、退出這幾個局部組成子菜單數據管理。四、系統流程圖主窗口:主窗口是本軟件的核心,百分之九二的功能代碼都在這里實現,主窗
35、口的左上方是由菜單組組成的,實現了功能的切換和數據的處理。歡送界面寫上了設計人和系統名。本程序的流程圖:歡送界面音像信息客戶信息數據與統計租借歸還登陸密碼瀏覽客戶記錄給新客戶注冊 會員交費音像詳細信息查找并選片添加新音像歸還 租借匯總統計排行榜情況統計維護管理退出系統五、數據庫設計系統功能登陸密碼:對“確定按鈕的Click事件的代碼為:restore from mima.mem additiveif ma =alltrim(thisform.text1.value)rele wind xgmmdo form ksjmelse=messagebox(密碼輸入錯誤,64,提示)do form mi
36、maendifrelease windows mima對“取消按鈕的Click事件的代碼為:release windows mimaclear events密碼登陸界面圖如下:主窗口: *表單form1的load事件代碼為:*public ii=0 * Init事件代碼為:* do 影碟租借管理系統/main.mprwith this, .T. (如下列圖)以上是進入的初始界面:當你進入以后,可以看見菜單欄上的幾個菜單,客戶信息、音像信息、借片歸還、數據與統計、管理維護、退出 瀏覽客戶記錄如下列圖所示: *表單form1的load事件代碼為:*m.no1=1if reccount()0 go
37、top thisform mand1.enabled=.f. thisform mand2.enabled=.f. thisform mand4.enabled=.t. thisform mand5.enabled=.t.endifif reccount()0 skip -1 if bof() go top endif if recno()=1 thisform mand1.enabled=.f. thisform mand2.enabled=.f. thisform mand4.enabled=.t. thisform mand5.enabled=.t. else thisform mand
38、1.enabled=.t. thisform mand2.enabled=.t. thisform mand4.enabled=.t. thisform mand5.enabled=.t. endifendif *下行的click事件代碼為:*ttt=1if reccount()0 SKIP if eof() go bottom ttt=recn() endif if recno()=TTT thisform mand1.enabled=.t. thisform mand2.enabled=.t.bled=.f. thisform mand5.enabled=.f. else thisform
39、 mand1.enabled=.t. thisform mand2.enabled=.t. thisform mand4.enabled=.t. thisform mand5.enabled=.t. endifendif *末行的click事件代碼為:*if reccount()0 go bottom thisform mand1.enabled=.t. thisform mand2.enabled=.t. thisform mand4.enabled=.f. thisform mand5.enabled=.f.endif*查找客戶的click事件代碼為:*給新客戶注冊其中,給新客戶注冊模塊中
40、包括了兩個方面的,新客戶注冊,另一個打印憑證。給新客戶注冊如下列圖所示:由上圖所示,我們可以看出它一共包括了八個字段,分別是客戶編號、客戶姓名、身份證號、入會時間、聯系方式、會員、通信地址、郵政編碼、總計等八個字段,它還包括了五個按鈕,分別是確認、重填、新用戶注冊、打印租借證、返回。其中打印租借證按鈕的click 事件代碼如下:*do form 瀏覽與打印租借證*新用戶注冊click事件代碼如下:*thisform mand3.enabled=.t.thisform mand1.enabled=.f.Thisform.txt客戶姓名.SetFocus()SELE 2K=RECC()sele 1
41、append blankrepl 客戶編號 with right(00000+ALLTRIM(str(K+1),6)*重填的click事件代碼如下:*delepackappe blankrepl 客戶編號 with kthisform mand2.enabled=.f.thisform mand3.enabled=.t.*確定的click事件代碼如下:*USE IN 1SELE 2appe from khtempK=RECC()sele 1use khtempset safe offzap appe blankrepl 客戶編號 with right(00000+ALLTRIM(str(K+1
42、),6)thisform mand2.enabled=.f.thisform mand3.enabled=.t.會員交費。如下列圖所示:Text1事件代碼如下:IF len(alltrim(this.value)6 thisform mand1.enabled=.f.ELSE thisform mand1.enabled=.t.ENDIF 其中確定按鈕的click事件代碼如下:*sele 1locate for 客戶編號=alltrim(thisform.text1.value) and 會費年份=alltrim(thisform.text4.value)if found() k=messag
43、ebox(此客戶已交會費!,0+48,提示信息) if k=1 Thisform.text1.Value = Thisform.text1.SetFocus() Thisform mand1.Enabled = .F. endifelse sele 2 locate for 客戶編號=alltrim(thisform.text1.value) if found() if 客戶.會員=.f. repl 客戶.會員 with .t. repl 客戶.入會時間 with date() repl 客戶.交會費 with .t. else repl 客戶.交會費 with .t. endif sele
44、1 append blank repl 會員交費表.會費年份 with alltrim(thisform.text4.value) Thisform.text1.Value = Thisform.text1.SetFocus() Thisform mand1.Enabled = .F. else k=messagebox(無此客戶!,0+48,提示信息) if k=1 Thisform.text1.Value = Thisform.text1.SetFocus() Thisform mand1.Enabled = .F. endif sele 1 endifendif*重填按鈕的click代碼
45、:Thisform.text1.Value = Thisform.text1.SetFocus()Thisform mand1.Enabled = .F.修改密碼 步驟:點擊修改菜單 在程序里輸入原密碼,確認新密碼。*“testa1”的keypress事件代碼如下*LPARAMETERS nKeyCode, nShiftAltCtrlIF nKeyCode = 13MM = alltrim(thisform.text1.value)if ma=mmthisform.text1.enabled =.f.thisform.text2.enabled =.t.thisform.text3.enabl
46、ed =.t.thisform mandi.enabled =.t.else=messagebox(密碼錯誤,不能修改密碼,64,提示)endifendif*確定按鈕的click事件代碼如下:mm1 =alltrim(thisform.text2.value)mm2 =alltrim(thisform.text3.value)if mm1=mm2ma=mm1save to d:企業工資管理系統mima.mem all like ma=messagebox(修改密碼完成,64,提示)rele wind form2else=messagebox(修改密碼不成功,64,提示)endif*取消按鈕的c
47、lick事件代碼如下:*release windows form2圖如下:其余表單的圖如下:瀏覽音像信息客戶數據表單退出系統退出即退出了本系統的整個程序。是通過建立的一個菜單命令實現:clean events根據上敘步驟,設計程序,設計完所有程序以后進行保存,連編運行小結在本系統的設計過程和論文編寫過程中,很多老師、同事和朋友都給予了我許多無私的幫助,尤其是我的導師給我的論文提出了很多珍貴的修改意見,在這里,我向這些無私幫助我的人表示衷心的感謝。參考文獻: 1張磊等 ?Visual FoxPro 6使用詳解? 機械工業出版社 出版日期:1999-7-1 2康耀紅 黃健青等 ?Visual Fo
48、xPro 6.0 數據庫設計?北京大學出版社 出版日期:2002-2-13鄭剛 ?Visual FoxPro 6.0 實效編程百例? 人民郵電出版社 出版日期:2002-7-14周蘭文 ?Visual FoxPro 6中文版與上機指導?清華大學出版社 出版日期:19995李加福 ?Visual FoxPro 6.0中文版入門與提高?清華大學出版社 出版日期:2002-7-16陳明 ?Visual FoxPro 程序設計? 清華大學出版社 出版日期:2002-4-1 7劉鵬 李冬梅 高燕 ?Visual FoxPro 6.0全攻略寶典?水利水電出版社 出版日期:2000-6-18章立民 ?Vis
49、ual FoxPro6.X中文版程序設計-根底加強篇? 中國鐵道出版社 出版日期:1999-10-19鄭阿奇 ?Visual FoxPro實用教程?電子工業出版社 出版日期:2001-4-1 t was not until mid-afternoon that the inspector ambled up on his pony. My father pulled himself together, and went out to receive him; the effort to be even formally polite nearly strangled him. Even the
50、n the inspector was not brisk. He dismounted in a leisurely fashion, and strolled into the house, chatting about the weather. Father, red in the face, handed him over to Mary who took him along to mothers room. Then followed the worst wait of all.Mary said afterwards that he hummed and had for an un
51、conscionable time while he examined the baby in minutest detail. At last, however, he emerged, with an expressionless face. In the little-used sitting-room he sat down at the table and fussed for a while about getting a good point on his quill. At last he took a form from his pouch, and in a slow, d
52、eliberate hand wrote that he officially found the child to be a true female human being, free from any detectable form of deviation. He regarded that thoughtfully for some moments, as though not perfectly satisfied. He let his hand hesitate before he actually dated and signed it, then he sanded it c
53、arefully, and handed it to my enraged father, still with a faint air of uncertainty. He had, of course, no real doubt in his mind, or he would have called for another opinion; my father was perfectly well aware of that, too.At last Petras existence could be admitted. I was formally told that I had a
54、 new sister, and presently I was taken to see her where she lay in a crib beside my mothers bed.She looked so pink and wrinkled to me that I did not see how the inspector could have been quite sure about her. However, there was nothing obviously wrong with her, so she had got her certificate. Nobody
55、 could blame the inspector for that; she did appear to be as normal as a new-born baby ever looks. .While we were taking turns to look at her somebody started to ring the stable bell in the customary way. Everyone on the farm stopped work, and very soon we were all assembled in the kitchen for praye
56、rs of thanksgiving.Two, or it may have been three, days after Petra was born I happened upon a piece of my familys history that I would prefer not to have known.I was sitting quietly in the room next to my parents bedroom where my mother still lay in bed. It was a matter of chance, and strategy, too
57、. It was the latest place that I had found to stay hidden awhile after the midday meal until the coast was clear and I could slip away without being given an afternoon job; so far, nobody had thought of looking there for me. It was simply a matter of putting in half an hour or so. Normally the room
58、was very convenient, though just at present its use required caution because the wattle wall between the rooms was cracked and I had to move very cautiously on tiptoe lest my mother should hear me.On that particular day I was just thinking that I had allowed nearly enough time for people to be busy
59、again when a two-wheeled trap drove up. As it passed the window I had a glimpse of my Aunt Harriet holding the reins.I had only seen her some eight or nine times, for she lived fifteen miles away in the Kentak direction, but what I knew of her I liked. She was some three years younger than my mother
60、. Superficially they were not dissimilar, and yet, in Aunt Harriet each feature had been a little softened, so that the effect of them all together was different. I used to feel when I looked at her that I was seeing my mother as she might have been as, I thought, I would have liked her to be. She w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉米逆境生理與抗性提升考核試卷
- 電阻器表面貼裝技術考核試卷
- 2025年街道清潔服務承包合同新版樣式
- 2025標準車輛租賃合同范本
- 2025版員工試用期合同協議書范本
- 2025商業類贈與合同模板
- 物業管理基礎知識培訓資料
- 隧道工程項目實施性總體施工組織設計
- 蘇教版國標本二年級下冊數學教案
- 二零二五版汽車無償借給合同
- 義務兵家庭優待金審核登記表
- GA 255-2022警服長袖制式襯衣
- GB/T 5202-2008輻射防護儀器α、β和α/β(β能量大于60keV)污染測量儀與監測儀
- GB/T 39560.4-2021電子電氣產品中某些物質的測定第4部分:CV-AAS、CV-AFS、ICP-OES和ICP-MS測定聚合物、金屬和電子件中的汞
- GB/T 3452.4-2020液壓氣動用O形橡膠密封圈第4部分:抗擠壓環(擋環)
- 計劃生育協會基礎知識課件
- 【教材解讀】語篇研讀-Sailing the oceans
- 抗腫瘤藥物過敏反應和過敏性休克
- 排水管道非開挖預防性修復可行性研究報告
- 交通工程基礎習習題及參考答案
- 線路送出工程質量創優項目策劃書
評論
0/150
提交評論