




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、五、系統(tǒng)的編譯和發(fā)行(一)設(shè)置主文件 用主圖標(biāo)(以黑體的文件表示)標(biāo)記的文件是用戶在啟動.app 或者是。exe時被調(diào)用文件,可以是一個表單、菜單和程序,建議使用程序作為主文件.(二)構(gòu)建主文件 如果主文件是一個程序,它將調(diào)用應(yīng)用程序框架中的各個功能組件,然后由這些組件調(diào)用應(yīng)用程序的其余部分.如果要建立一個簡單的主程序,可以按下列步驟進(jìn)行.1。 現(xiàn)設(shè)置應(yīng)用環(huán)境界面。2。確定初始用戶界面。3.建立事件循環(huán)。4。恢復(fù)環(huán)境,退出應(yīng)用程序。本系統(tǒng)可以建立下面的程序作為主程序:Set directory to d:李林芳Do form 超市管理On shutdown quitRead events本系統(tǒng)
2、的主程序?yàn)橹鞒绦?prg。(三)在.app和。exe文件中包含和排除文件 如果在發(fā)布的應(yīng)用程序中不想再更改這些文件,可把它們放在項(xiàng)目中并設(shè)置為“包含"。那么這些文件變成只讀的,不能修改。如果想修改這些文件,把它們放在項(xiàng)目中設(shè)置為“排除",然后作為獨(dú)立文件隨著應(yīng)用程序一起發(fā)布.在默認(rèn)的情況下,vfp在嵌放的過程中排除了數(shù)據(jù)庫、表單、稱為.ff的c庫文件和。app文件。數(shù)據(jù)庫和表格需要變化和添加,而如果編譯后包含自.exe或者.app文件中,由于這兩個文件被創(chuàng)建后都是靜止的,由此被包含的文件也是靜態(tài)的和只讀的。把數(shù)據(jù)庫和表格白含在這些文件中很明顯會帶來問題。因?yàn)檫@些文件不能被包
3、含在文件.app和。exe中,所以要發(fā)布一個應(yīng)用程序之前為這些文件做好準(zhǔn)備。六、運(yùn)行結(jié)果倉庫管理系統(tǒng)各模塊運(yùn)行結(jié)果如下所示。七、參考文獻(xiàn)1。管理信息系統(tǒng),蘇選良編著,電子工業(yè)出版社;.2.數(shù)據(jù)庫與管理信息系統(tǒng)實(shí)驗(yàn)教程 蘇選良編 電子工業(yè)出版社;3。Visual Foxpro數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航,邵洋,人民郵電出版社。八、實(shí)習(xí)小結(jié)4.2系統(tǒng)總體設(shè)計利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實(shí)際數(shù)據(jù)元素.隨著
4、結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要.從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止.本系統(tǒng)有多個子系統(tǒng),每個子系統(tǒng)之間雖然在表面上是相互獨(dú)立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個子系統(tǒng)訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已.每個子系統(tǒng)的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的.依據(jù)上述功能的分析,系統(tǒng)在幾個子系統(tǒng)的基礎(chǔ)上每一大子系統(tǒng)又分為幾個模塊: (1)招聘管理子系統(tǒng)包括:應(yīng)聘人員登記、應(yīng)聘人員信息查詢、應(yīng)聘人員錄用、招聘計劃。(2)員工信息管理子系統(tǒng)包括:員工信息維護(hù)、員工信息查詢、
5、員工職位調(diào)動、員工離職登記。(3)合同管理子系統(tǒng)包括:合同維護(hù)、合同查詢、合同解除。(4).薪資管理子系統(tǒng)包括:獎勵管理、懲罰管理、獎金管理、醫(yī)療補(bǔ)貼管理、工齡工資管理、基本工資管理、工資管理、當(dāng)月工資管理查詢、歷史工資查詢。(5)考核管理子系統(tǒng)包括:請假登記、請假查詢、考勤匯總、考勤查詢、年終考核、年終考核查詢。(6)系統(tǒng)管理子系統(tǒng)包括:修改密碼、用戶管理、數(shù)據(jù)維護(hù)。(7)報表管理在系統(tǒng)包括:員工基本信息統(tǒng)計、員工工資統(tǒng)計。(8)工具子系統(tǒng)包括:計算器、記事本。課 程 設(shè) 計 任 務(wù) 書課程名稱 管理信息系統(tǒng) 課 題 倉庫管理系統(tǒng) 專業(yè)班級 經(jīng)濟(jì)學(xué)0701 小組成員 魏超、李林芳、黃春秀 簡
6、玉潔、韓曉龍、曾維劍 指導(dǎo)老師 時遇輝、陳韻、梅益軍、 劉湘寧、李欣、潘立軍 審 批 倉庫管理系統(tǒng)一、系統(tǒng)設(shè)計(一)系統(tǒng)目標(biāo)設(shè)計 通過一個倉庫管理系統(tǒng),使倉庫的管理工作系統(tǒng)化、規(guī)范化、自動化、使得資金使用合理,物資設(shè)備的儲備最佳。(二)開發(fā)設(shè)計思想 倉庫管理的物資主要是企業(yè)生產(chǎn)所需要的各種色河北。進(jìn)貨時經(jīng)檢查合同確認(rèn)為有效托收以后,進(jìn)行驗(yàn)收入庫,需要填寫入庫單,并進(jìn)行入庫登記。企業(yè)各個部門根據(jù)所需要的物資設(shè)備總額的部門生產(chǎn)活動的需要提出物資需求申請。計劃員根據(jù)整個企業(yè)需求開出物資設(shè)備出庫單,倉庫管理員根據(jù)出庫單核對發(fā)放設(shè)備.設(shè)備使用完畢需要及時歸還入庫,填寫入庫單。根據(jù)需要按月、季、年進(jìn)行統(tǒng)計
7、分析,產(chǎn)生相應(yīng)報表. 倉庫管理的特點(diǎn)是信息處理量比較大。所管理的物資設(shè)備各類繁多,而且由于入庫單,出庫單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同等原因,因此在管理上實(shí)現(xiàn)起來有一定困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞、單據(jù)報表種類繁多、各種部門管理規(guī)格不統(tǒng)一等問題。 該系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機(jī)管理的需要,我們采取了下面的一些原則。1. 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。2. 刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化,科學(xué)化.3. 程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。4. 界面盡量簡單化,做到實(shí)用、方便,盡量滿足企業(yè)
8、中不同層次員工的需要。5. 建立操作日志,系統(tǒng)自動記錄所進(jìn)行的各種操作.(三)開發(fā)和運(yùn)行環(huán)境選擇 開發(fā)工具:Visual FoxPro 6。0. 運(yùn)行環(huán)境:WindowsXP(四)系統(tǒng)功能分析1. 倉庫管理各種信息的輸入,包括入庫、出庫、還庫、需求信息的輸入等。2. 倉庫管理各種信息的查詢、修改和維護(hù).3. 設(shè)備采購報表的生成。4. 在倉庫管理中加入 最高儲備和最低儲備字段,對倉庫中的物資設(shè)備實(shí)現(xiàn)監(jiān)控和報警。5. 企業(yè)各個部門的物資需求的管理。6. 操作日志管理(五)系統(tǒng)模板設(shè)計 在系統(tǒng)功能分析的基礎(chǔ)上,考慮Visual FoxPro 6。0程序編制的特點(diǎn),得到如下圖所示的系統(tǒng)功能模塊圖。倉庫
9、管理系統(tǒng)設(shè)備入庫設(shè)備出庫設(shè)備還庫設(shè)備需求設(shè)備采購修改庫存保存日志二、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計師一個非常重要的問題,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及現(xiàn)實(shí)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度。 在數(shù)據(jù)庫系統(tǒng)開發(fā)設(shè)計的時候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需要,避免在設(shè)計中浪費(fèi)不必要的人力和物力。(一)數(shù)據(jù)庫需求分析 數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的第一階段,是非常重要的的階段。在這個階段主要是收集基本數(shù)據(jù);數(shù)據(jù)結(jié)構(gòu)以及確定數(shù)據(jù)處理的流程,為以后進(jìn)一步設(shè)計打下基礎(chǔ)。在仔細(xì)調(diào)查企業(yè)倉庫物資設(shè)備管理過程的基礎(chǔ)
10、上,得到了本系統(tǒng)所處理的數(shù)據(jù)流,如圖所示:倉庫現(xiàn)有庫存各部門需求設(shè)備還庫設(shè)備出庫設(shè)備采購企業(yè)總體生產(chǎn)計劃設(shè)備入庫匯總處理針對本實(shí)例,通過對企業(yè)倉庫管理的內(nèi)容和流程分析,設(shè)計的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下。1。設(shè)備代碼信息包括的數(shù)據(jù)項(xiàng)有設(shè)備號,設(shè)備名稱。2.現(xiàn)有庫存信息包括的數(shù)據(jù)項(xiàng)有現(xiàn)有設(shè)備、現(xiàn)有數(shù)目、總數(shù)目、最大庫存、最小庫存等.3。設(shè)備入庫信息包括的數(shù)據(jù)項(xiàng)有設(shè)備號、入庫時間、供應(yīng)商、供應(yīng)商電話、入庫數(shù)量、價格、采購員等.4。設(shè)備出庫信息包括的數(shù)據(jù)項(xiàng)有設(shè)備號、使用部門、出庫時間、出庫狀況、經(jīng)手人、出庫數(shù)量、領(lǐng)取人、用途等。5.設(shè)備采購信息包括的數(shù)據(jù)項(xiàng)有采購的設(shè)備、采購員、供應(yīng)商、采購數(shù)目、采購時間。6
11、.設(shè)備歸還信息包括的數(shù)據(jù)項(xiàng)有歸還設(shè)備、歸還部門、歸還數(shù)目、歸還時間、經(jīng)手人等。7.設(shè)備需求信息包括的數(shù)據(jù)項(xiàng)有需求的部門、需求設(shè)備、需求數(shù)目、需求時間。8.日志信息包括操作員、操作人員。操作內(nèi)容。(二)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這一設(shè)計階段是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ). 本實(shí)例根據(jù)上面的設(shè)計規(guī)劃出的實(shí)體有庫存實(shí)體,入庫實(shí)體,出庫實(shí)體,采購實(shí)體,還庫實(shí)體,需求實(shí)體,實(shí)體和實(shí)體之間的關(guān)系ER圖如圖所示:現(xiàn)有庫存設(shè)備號現(xiàn)有庫存警戒庫存總數(shù)庫存實(shí)體E-R圖入庫設(shè)備號供應(yīng)商價格數(shù)量采購員入庫實(shí)體ER圖出庫設(shè)備號使用部門數(shù)量時間按經(jīng)手人部門
12、需求實(shí)體E-R圖計劃采購設(shè)備號庫存信息供應(yīng)信息按時間還庫實(shí)體ER圖實(shí)體和實(shí)體之間的關(guān)系如圖所示:入 庫現(xiàn)有庫存出庫還 庫 部門需求設(shè)備采購實(shí)體關(guān)系圖(三)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為visual FoxPro 6。0 數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的標(biāo)以及各個表之間的關(guān)系,倉庫管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下面的幾個表格所示,每個表格表示在數(shù)據(jù)庫中的一個表。下表為設(shè)備代碼表。設(shè)備代碼表列名數(shù)據(jù)類型可否為空設(shè)備號(主鍵)數(shù)值型(20)不能為空設(shè)備名稱字符型(50)可為空下表為設(shè)備入庫表。設(shè)備
13、入庫表列名數(shù)據(jù)類型可否為空設(shè)備號數(shù)值型(20)不能為空入庫時間(主鍵)日期型(8)可為空供應(yīng)商字符型(50)可為空供應(yīng)商電話字符型(15)可為空入庫數(shù)量數(shù)值型(20)可為空價格字符型(10)可為空采購員字符型(20)可為空下表為設(shè)備出庫表。設(shè)備出庫表列名數(shù)據(jù)類型可否為空設(shè)備號數(shù)值型(20)不能為空出庫時間(主鍵)日期型(8)可為空使用部門字符型(50)可為空出庫狀況數(shù)值型(20)可為空經(jīng)手人字符型(20)可為空出庫數(shù)量數(shù)值型(10)不能為空領(lǐng)取人字符型(20)可為空用途字符型(50)可為空下表為現(xiàn)有庫存表。現(xiàn)有庫存表列名數(shù)據(jù)類型可否為空設(shè)備號(主鍵)數(shù)值型(20)不能為空現(xiàn)有庫存數(shù)值型(20)
14、可為空最大庫存數(shù)值型(20)可為空最小庫存數(shù)值型(20)可為空總數(shù)數(shù)值型(20)可為空下表為部門需求表。部門需求表列名數(shù)據(jù)類型可否為空設(shè)備號數(shù)值型(20)不能為空部門名稱字符型(20)不能為空需要數(shù)量數(shù)值型(20)可為空需求開始時間日期型(8)可為空需求結(jié)束時間日期型(8)可為空下表為設(shè)備還庫表。設(shè)備還庫表列名數(shù)據(jù)類型可否為空設(shè)備號數(shù)值型(20)不能為空還庫時間日期型(8)不能為空倉庫管理員字符型(10)可為空歸還數(shù)量數(shù)值型(20)可為空歸還人字符型(10)可為空下表為操作日志表。操作日志表列名數(shù)據(jù)類型可否為空操作員字符型(50)不能為空操作內(nèi)容字符型(50)不能為空操作時間日期型(8)不能為
15、空下表為設(shè)備采購計劃表. 設(shè)備采購計劃表列名數(shù)據(jù)類型可否為空設(shè)備號數(shù)值型(20)不能為空現(xiàn)有庫存數(shù)值型(20)可為空總庫存數(shù)值型(20)可為空最大庫存數(shù)值型(20)可為空購買數(shù)量數(shù)值型(20)可為空供應(yīng)商字符型(20)可為空價格字符型(10)可為空計劃采購時間(主鍵)日期型(8)可為空三、數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) 在需求分析、概念結(jié)構(gòu)設(shè)計的基礎(chǔ)上得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)之后,我們就可以再visual FoxPro 6。0數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。 打開如圖所示的倉庫管理'項(xiàng)目后,在項(xiàng)目管理器中展開數(shù)據(jù)文件夾。用鼠標(biāo)選中數(shù)據(jù)庫庫,單擊右側(cè)的新建按鈕,在彈出的對話框中將該數(shù)據(jù)庫文件存儲為d:李林芳。
16、 在彈出的如圖所示的數(shù)據(jù)庫設(shè)計器中單擊鼠標(biāo)右鍵,選擇新建表',為數(shù)據(jù)庫添加數(shù)據(jù)表.四、各個功能模塊的創(chuàng)建 按照前面的分析,我們將管理系統(tǒng)的邏輯模塊統(tǒng)一到6個實(shí)際功能模塊中,如圖所示.切換面板用于切換不同的操作,每項(xiàng)具體操作結(jié)束后,都會返回到切換面板。 切換面板設(shè)備出庫設(shè)備入庫設(shè)備還庫顯示報表設(shè)備需求設(shè)備采購 下面對各模塊的作用進(jìn)行說明:設(shè)備入庫模板:添加設(shè)備到庫存中。設(shè)備出庫模板:將設(shè)備從庫存中取出并記錄。設(shè)備還庫模板:將歸還到庫存的設(shè)備保存到數(shù)據(jù)庫.設(shè)備需求模板:記錄各部門的設(shè)備需求。設(shè)備采購模板:記錄要采購的設(shè)備。切換面板:用于切換到不同的操作,如設(shè)備入庫,設(shè)備出庫.顯示報表:顯示
17、庫存過多、庫存不足等信息。下面就按照功能模塊圖來設(shè)計該倉庫管理系統(tǒng)。首先在Visual FoxPro 6。0中建立一個項(xiàng)目管理器,以便管理本系統(tǒng)中所有數(shù)據(jù),命名為倉庫管理.以下操作均在該項(xiàng)目管理器中進(jìn)行。一下所有表單的Desktop屬性全部設(shè)為。T。真。(一)功能選擇界面的設(shè)計 這一模塊的主要功能是作為系統(tǒng)主界面為進(jìn)入本系統(tǒng)不同功能界面選擇提供一個接口,使用一個窗口來實(shí)現(xiàn)這一功能。首先建立一個表單,設(shè)其Caption屬性為倉庫管理.在該表單上添加7個“按鈕”控件,他們的“Caption”屬性分別為“設(shè)備入庫”、“設(shè)備出庫"、“設(shè)備出庫”、“設(shè)備還庫”、“部門需求”、“設(shè)備采購”、“顯
18、示報表"和“退出系統(tǒng)”。然后在表單上添加“圖像”控件,并設(shè)其“Stretch”屬性為“2Stretch(擴(kuò)展)”,“Picture”屬性為圖片所在位置,本例中為“d:李林芳water lilies。jpg在“command1”(“Caption”屬性為“設(shè)備入庫”)控件的“Click"事件中添加代碼如下: do form 設(shè)備入庫表 thisform.release 在“command2”(“Caption”屬性為“設(shè)備出庫")控件的“Click”事件中添加代碼如下: do form 設(shè)備出庫表 thisform.release 在“command3"(
19、“Caption”屬性為“設(shè)備還庫")控件的“Click”事件中添加代碼如下: do form 設(shè)備還庫表 thisform。release 在“command4”(“Caption”屬性為“部門需求”)控件的“Click"事件中添加代碼如下: do form 部門需求表 thisform.release 在“command5”(“Caption”屬性為“設(shè)備采購”)控件的“Click”事件中添加代碼如下: do form 設(shè)備采購表 thisform.release 在“command6”(“Caption”屬性為“顯示報表”)控件的“Click”事件中添加代碼如下: d
20、o form 顯示報表 thisform.release 在“command7"(“Caption"屬性為“退出系統(tǒng)”)控件的“Click"事件中添加代碼如下: thisform。release在“form1”的屬性里選擇“AutoCenter”設(shè)置為“.T.-真",同時將“backcolor"設(shè)置為“255,255,255”,“WindowState”設(shè)置為“0-普通”。 添加的事件的代碼如下:set directory to d:李林芳該表單設(shè)計結(jié)果如圖所示。(二)設(shè)備入庫模塊的設(shè)計在設(shè)備入庫模塊中將實(shí)現(xiàn)設(shè)備數(shù)據(jù)的添加和入庫等功能.在前面的
21、幾章的例子中已經(jīng)詳細(xì)介紹了關(guān)于如何定制具有標(biāo)準(zhǔn)查詢并修改功能的表單,其實(shí)Visual FoxPro6.0 本身也具有生成具有上述功能表單的功能.下面就介紹如何通過表單向?qū)瓿稍O(shè)備入庫表單的設(shè)計。首先在項(xiàng)目管理器的文檔視圖下單擊“新建”按鈕,如圖所示. 在接下來的向?qū)е?“數(shù)據(jù)庫和表”選擇“倉庫管理”以及“設(shè)備入庫表"。這是前面定義好的數(shù)據(jù)庫和表。由于設(shè)備入庫需要顯示所有的字段,因此我們將可用字段全部移至選定字段,如圖所示,然后單擊“下一步”按鈕,在表單樣式中,選擇“陰影式"以及“圖片按鈕”,如下圖所示.在左上角的窗口中提供了表單樣式的預(yù)覽功能,圖片按鈕和文本按鈕的區(qū)別在于顯
22、示的時候是以圖片來表達(dá)功能還是用文字表達(dá),實(shí)現(xiàn)功能的函數(shù)沒有區(qū)別.選擇“上一步”按鈕可以跳回上一個界面對表單中顯示的字段進(jìn)行修改。 單擊“下一步”按鈕后,向?qū)нM(jìn)行到“步驟3排序次序”,選擇“設(shè)備號”為索引并選擇升序排列。最后預(yù)覽表單,核對每項(xiàng)的設(shè)置,完成表單向?qū)?,值得注意的是,在結(jié)束表單向?qū)?,可選擇“保存表單以備將來使用",“保存并運(yùn)行表單",或者“保存表單并用表單設(shè)計器修改表單”。由于Visual FoxPro 6.0向?qū)傻谋韱沃痪哂衅毡樾?對于當(dāng)前設(shè)計的倉庫管理系統(tǒng)還需要一定的該變,因此以我們選擇“保存表單并用表設(shè)計器修改表單”.單擊“完成”按鈕系統(tǒng)提示保存表單,
23、將表單保存為“設(shè)備入庫表.scx”,存于d:李林芳 的目錄下。然后打開表單修改生成的表單。在修改BUTTONSET時,可以通過屬性窗口的下拉列表選定單個的按鈕,調(diào)整其位置和其他屬性。 添加1個命令按鈕,Caption屬性 “回主界面"。 雙擊回主界面命令按鈕,添加click事件代碼如下:thisform.release保存后運(yùn)行表單,界面如圖所示。(三)設(shè)備出庫模塊的設(shè)計在設(shè)備出庫模塊中將實(shí)現(xiàn)設(shè)備出庫數(shù)據(jù)的添加和修改庫存等功能。該模塊的功能和設(shè)備入庫的功能相似。具體操作可以參考設(shè)備入庫模塊的設(shè)計。設(shè)計的最終界面如下圖所示。下面列出表單中所用到控件的屬性值.“Form1”控件的主要屬性
24、屬性名稱屬性值Caption設(shè)備出庫表AutoCenter.T.-真Backcolor255.255.255“buttonset1”控件的主要屬性控件名屬性名稱屬性值cmdExitVisiblecmdDeleteVisiblecmdPrintVisiblecmdEditVisible. Command2Caption回主界面(四)設(shè)備還庫模板的設(shè)計在設(shè)備還庫模塊中將實(shí)現(xiàn)設(shè)備還庫數(shù)據(jù)的添加和修改庫存等功能。設(shè)備還庫表所可能用到的控件的屬性如圖:屬性名稱屬性值Caption設(shè)備還庫表AutoCenter。T。-真Backcolor255.255.255“Form1"控件的主要屬性控件名屬
25、性名稱屬性值cmdExitVisiblecmdDeleteVisiblecmdPrintVisiblecmdEditVisibleCommand2Caption回主界面“buttonset1”控件的主要屬性保存后運(yùn)行表單,得到結(jié)果如圖:(五)設(shè)備需求模板的設(shè)計在設(shè)備需求模板中將設(shè)備需求數(shù)據(jù)的田間和保存日志等功能。 通過表單向?qū)傻谋韱?,用戶可以調(diào)節(jié)控件的位置,修改表單中控件的屬性,最后結(jié)果如圖所示:相關(guān)屬性設(shè)置如表:“form1”控件的主要屬性屬性名稱屬性值Caption部門需求表Autocenter。T.-真Backcolor255。255。255“buttonset1”控件的主要屬性控件
26、名屬性名稱屬性值CmdexitVisibleCmddeleteVisiblecmprintVisiblecmdeditVisibleCommand1Caption保存日志Command2Caption回主界面雙擊回主界面命令按鈕,添加click事件代碼如下:thisform.release(六)設(shè)備采購模板的設(shè)計在設(shè)備采購模塊中將實(shí)現(xiàn)設(shè)備采購數(shù)據(jù)的添加和保存日志等功能。1.由數(shù)據(jù)表生成表單與前面表單設(shè)計類似,選擇計劃采購時間的升序排列作為設(shè)備采購表的索引。2。為窗體修改和添加命令按鈕在表單上添加2個命令按鈕“保存日志"和“回主界面”.設(shè)置表單中控件的屬性.如圖,列出了需要修改的空間的
27、名稱以及屬性值.“form1"控件的主要屬性屬性名稱屬性值Caption設(shè)備采購計劃表Antocenter.T。-真 Backcolor255.255.255“buttonset1”控件的主要屬性控件名屬性名稱屬性值CmdexitVisible。F。-假CmddeleteVisible.F.-假cmprintVisible。F。-假cmdeditVisible。F.-假Command1Caption保存日志Command2Caption回主界面3.為按鈕添加click事件代碼在表單設(shè)計器中,雙擊保存日志命令按鈕。添加click事件代碼如下:insert into 操作日志表(操作員,
28、操作內(nèi)容,操作時間);value (管理員',設(shè)備需求',date())雙擊回主界面命令按鈕,添加click事件代碼如下:thisform。releasedo form 倉庫管理保存表單所作修改,運(yùn)行效果如圖設(shè)備采購計劃表單(七)顯示報表模板設(shè)計在該模塊中,一共要顯示3個報表,分別提供庫存不足、庫存過多和操作日志等信息.1.設(shè)計顯示報表表單在項(xiàng)目管理的文檔視圖下選擇“新建”,然后選擇新建表單.在空白表單中添加一個頁框控件,同時在數(shù)據(jù)環(huán)境里添加現(xiàn)有庫存表和操作日志表.分別為每個page添加一個表格控件grid1.如圖:庫存不足表庫存過多表操作日志表設(shè)置表格控件的屬性,如表所示“g
29、rid1”控件的主要屬性控件名屬性名稱屬性值Pageframe1。page1.grid1Readonly .T.真Pageframe1.page1。grid1recordsourcetype1別名Pageframe1。page1.grid1Columncount1Pageframe1.page2。grid1Readonly .T。-真Pageframe1。page2.grid1recordsourcetype1別名Pageframe1.page2.grid1Columncount1Pageframe1。page3.grid1Readonly。T.真Pageframe1。page3。grid1r
30、ecordsourcetype1別名Pageframe1。page3.grid1Columncount-1“pageframe1”控件的主要屬性控件名屬性名稱屬性值From1Caption顯示報表Pageframe1Pagecout3Pageframe1.page1Caption庫存不足表Pageframe1。page2Caption庫存過多表Pageframe1.page3Caption操作日志2。代碼設(shè)計定義pageframe1。page1。grid1的init事件:local custs1select 設(shè)備號,最大庫存,現(xiàn)有庫存 from 現(xiàn)有庫存表;where (現(xiàn)有庫存>最大庫
31、存) into cursor custs1thisform.pageframe1。page1。grid1.recordsource=”custs1"定義pageframe1。page2。grid1的init事件:local Custs2select 設(shè)備號,最小庫存,現(xiàn)有庫存 from 現(xiàn)有庫存表;where (現(xiàn)有庫存最小庫存)into cursor Custs2定義pageframe1。page3.grid1的init事件:local Custs3select from 操作日志表 into cursor Custs3thisform.pageframe1。page3.grid1
32、.recordsource="Custs3"為方便返回主界面,添加一個Caption屬性為“返回主界面”的命令按鈕,Click代碼為:thisform.releasedo form 倉庫管理運(yùn)行“顯示報表"表單,界面如圖:五、系統(tǒng)的編譯和發(fā)行(一)設(shè)置主文件 用主圖標(biāo)(以黑體的文件表示)標(biāo)記的文件是用戶在啟動。app 或者是.exe時被調(diào)用文件,可以是一個表單、菜單和程序,建議使用程序作為主文件.(二)構(gòu)建主文件 如果主文件是一個程序,它將調(diào)用應(yīng)用程序框架中的各個功能組件,然后由這些組件調(diào)用應(yīng)用程序的其余部分。如果要建立一個簡單的主程序,可以按下列步驟進(jìn)行.1。 現(xiàn)設(shè)置應(yīng)用環(huán)境界面。2.確定初始用戶界面。3。建立事件循環(huán)。4.恢復(fù)環(huán)境,退出應(yīng)用程序。本系統(tǒng)可以建立下面的程序作為主程序:Set directory to d:李林芳Do form 倉庫管理On shutdown quitRead even
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全工程師的職業(yè)責(zé)任與道德規(guī)范考核試題及答案
- 大學(xué)化學(xué)新技術(shù)考察試題及答案
- 個人電器購買合同范例
- 理解土木工程能源設(shè)計的考試試題及答案
- 新能源汽車更新與傳統(tǒng)汽車的對比試題及答案
- 教師教育教學(xué)反思與優(yōu)化策略分析的試題
- 社區(qū)勞動育人新模式與實(shí)施路徑
- 全球跨境電商發(fā)展策略與商業(yè)規(guī)劃
- 監(jiān)理合同試題及答案完整
- 煤炭開采行業(yè)發(fā)展趨勢與市場前景分析
- 【MOOC】道路交通安全-河海大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年秋兒童發(fā)展問題的咨詢與輔導(dǎo)終考期末大作業(yè)案例分析1-5答案
- 人教版二年級上冊英語期中考試卷【3套】
- 過程審核表(產(chǎn)品組評分矩陣評審提問表(評分))-2024年百度過
- 2025年湖北省武漢市高考數(shù)學(xué)模擬試卷附答案解析
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-14-03-03 眼鏡驗(yàn)光員 人社廳發(fā)2018145號
- 高速公路運(yùn)營期保險方案
- 2024-2030年中國隱私計算行業(yè)發(fā)展模式及戰(zhàn)略規(guī)劃分析研究報告
- 多旋翼無人機(jī)駕駛員執(zhí)照(CAAC)備考試題庫大全-上部分
- DL-T+5220-2021-10kV及以下架空配電線路設(shè)計規(guī)范
- 居住區(qū)規(guī)劃智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
評論
0/150
提交評論