下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗一 項目文件的建立、系統(tǒng)主程序設(shè)計 【實驗目的和要求】 通過本次實驗, 學習通過項目管理器來管理系統(tǒng)開發(fā)過程中所設(shè)計和創(chuàng)建的各種文件, 了解系統(tǒng)主程序及 封面設(shè)計的常用方法。 【建議實驗學時】 4 學時。 【實驗內(nèi)容和步驟】 在 VFP6 中,為用戶提供了一個極其方便的管理和開發(fā)應用程序的工具,這就是項目管理器。用戶可用一 個項目管理一個應用程序從創(chuàng)建到生成的全部過程。 雖然 VFP6 允許首先建立數(shù)據(jù)庫、 表或者其他的項目組件, 但是首先建立項目,然后添加其他項目組件是更為規(guī)范的步驟。 為開發(fā)營銷管理信息系統(tǒng),應首先建立一個項目。此次實驗中把該項目名稱定為“ mis” (實驗中也可選 用
2、其他名稱 ),使用 VFP6 的項目管理器創(chuàng)建該項目,然后再分別建立應用程序系統(tǒng)所需要的各種文件。 一、建立項目 建立項目 使用 VFP6 的項目管理器完成應用程序開發(fā)的第一步是創(chuàng)建應用程序項目,步驟如下: 在 Windows 中通過“我的電腦”或“資源管理器”等,在 E 或 F 盤上創(chuàng)建: mis+ 學號文件夾。 啟動 VFP6 , Windows 系統(tǒng)顯示 VFP6 主窗口。把自建文件夾設(shè)置為默認文件夾。 單擊“文件”功能菜單項, VFP6 顯示“文件”下拉菜單。 單擊“新建”選項,打開如圖1.2所示的“新建”對話框。 圖 1.2 “新建”對話框 單擊“項目”單選按鈕,表示將要新建一個項目
3、。 單擊“新建”按鈕, VFP6 顯示如圖 1.3 所示的“創(chuàng)建”對話框。在“項目文件”框中輸入新建項目文 件名mis(實驗中也可選用其它名稱 ),保存在已創(chuàng)建好的自己的文件夾中。 說明 通過“新建”按鈕創(chuàng)建的新項目,只能生成兩個項目文件,即一個mis.pjt 文件,一個 mis.pjx 文件,不能生成項目的完整框架,但系統(tǒng)目錄及文件系統(tǒng)較簡單清楚,只要在開發(fā)過程中用戶能合理設(shè)計及創(chuàng) 建文件,也完全能夠?qū)崿F(xiàn)應用程序的開發(fā)。通過“向?qū)А眲?chuàng)建的項目,能生成項目的完整框架,較有利于項目 的管理,但系統(tǒng)自動創(chuàng)建的文件較多,目錄結(jié)構(gòu)相對復雜,不便于初學者對文件的管理。為簡單起見,在本實 驗中以通過“新建
4、”建立項目文件為例進行介紹。 7單擊“保存”按鈕,將岀現(xiàn)新的對話框“項目管理器-mis”。如圖1.4所示。 圖1.4 “項目管理器-mis”對話框 至此, 新的項目文件 mis 就已創(chuàng)建完成, 用戶就可以通過項目管理器窗口向該項目中添加或新建應用程序 所需要的各種文件, 用戶也可隨時瀏覽和查閱系統(tǒng)已創(chuàng)建的各種文件,這些文件將由該項目進行統(tǒng)一管理。 在 生成最終應用程序時,項目管理器會自動將各種所需文件進行集成,編譯成可執(zhí)行文件。 項目管理 項目一旦建立,以后就可通過項目的管理,把開發(fā)應用程序所建立的所有文件進行系統(tǒng)地集中分類管理, 方便程序開發(fā)和最終應用程序的生成。項目管理包括: 分類、分層次
5、顯示、瀏覽和選擇組件。 使用“新建”選項啟動新建一個任何組件類型的過程。 使用“添加”選項從外部文件添加組件。 使用“移去”選項移去所屬的任意組件。 使用“修改”選項修改任一個組件的過程。 使用“瀏覽”或“運行”選項啟動瀏覽數(shù)據(jù)或執(zhí)行選定的表單、查詢或程序。 使用“連編”選項生成應用程序。 二、主程序的創(chuàng)建及密碼驗證表單的設(shè)計 主程序就是在系統(tǒng)啟動時, 首先執(zhí)行的程序。 在 VFP6 中,可以將一個應用程序系統(tǒng)的主程序設(shè)置為菜單、 表單、或 PRG 程序等。本例中將以一個 PRG 程序為主程序為例進行介紹。 創(chuàng)建主程序 步驟如下: 打開mis項目文件,在 “項目管理器-mis”窗口中,單擊“代
6、碼”選項卡,選中“程序”項(也可單擊 “全部”選項卡,再在列表區(qū)中選中“代碼”中的“程序”項),如圖 1.5 所示。 圖 1.5 選中代碼選項卡中的“程序”項 單擊項目管理器窗口右邊的“新建”按鈕 (如主程序已經(jīng)創(chuàng)建,則應單擊“添加”按鈕 ),就可在新彈出 的程序代碼編輯窗口中輸入程序的代碼內(nèi)容,如圖1.6 所示。 圖 1.6 程序代碼編輯窗口 說明 本例中主程序的代碼內(nèi)容如下: public depa depa=substr(alltrim(sys(5)+curdir(),1,len(alltrim(sys(5)+curdir()-1) set default to progs;report
7、s;menus;data;graphics;graphicspic;graphicsico set exact on set confirm off set escape on set safety on set status off set scoreboard off set decimals to 3 set talk off set sysformats on set century on set date to ansi zoom window screen max close all release window 常用 set sysmenu to _screen.caption=
8、歡迎使用XXX公司市場營銷管理信息系統(tǒng) _screen.icon=face05.ico _screen.picture=p02.jpg _screen.minbutton=.f. _screen.maxbutton=.f. _screen.controlbox=.f. do form fm.scx read even 保存文件。 程序代碼編輯完成后, 關(guān)閉編輯窗口, 在彈出的詢問是否要保存程序文件的窗口中單擊 “是” 按鈕,則又彈岀“另存為”對話框,輸入程序文件名:mainprg,保存在自建的文件夾中,單擊“保存”按鈕, 關(guān)閉“另存為”對話框,完成新建程序文件的工作。 設(shè)置主程序。在項目管理器
9、窗口中,展開“代碼”選項卡中“程序”項,就可看到剛建立的程序文件 mainprg.prg ,選中該文件, 執(zhí)行 VFP6 系統(tǒng)“項目”菜單中的“設(shè)置主文件”菜單項,則會看到在項目管理 器窗口中, mainprg.prg 文件名變?yōu)榇趾隗w顯示,這表示該文件已被設(shè)置成系統(tǒng)的主文件。 說明 在本例中,系統(tǒng)的設(shè)計思路是,主程序先設(shè)置系統(tǒng)運行的環(huán)境參數(shù),再運行指定表單,進行用戶身 份確認。當用戶身份驗證通過后,再執(zhí)行系統(tǒng)主菜單,進入系統(tǒng)。除了這種方法以外,還可用其他多種方法來 設(shè)計系統(tǒng)入口。如先設(shè)計一個頂層表單,作為系統(tǒng)主程序,在表單的INIT事件中設(shè)置系統(tǒng)運行環(huán)境,再執(zhí)行 系統(tǒng)主菜單。裝入系統(tǒng)菜單后,
10、再進行用戶身份驗證。如用戶身份驗證不能通過,則結(jié)束系統(tǒng)運行。 密碼驗證表單的設(shè)計 在系統(tǒng)主程序 mainprg.prg中,調(diào)用執(zhí)行了一個表單fm.scx,這是一個對使用系統(tǒng)的用戶進行身份驗證的 表單,其運行結(jié)果如圖1.8所示。 圖1.8 表單fm.scx的運行結(jié)果 表單的總體構(gòu)成有“歡迎使用”、“營銷管理信息系統(tǒng)”、“用戶名稱”、“用戶密碼”、“開發(fā)設(shè)計: * Ver 1.0 2003年08月”五個標簽,兩個命令按鈕和分別用于輸入用戶名和密碼的兩個文本框。在表單 運行時,“歡迎使用”標簽從表單左邊向右邊連續(xù)移動并不停變換顏色,“開發(fā)設(shè)計:* Ver 1.0 2003 年 08月”標簽則從表單右
11、邊向左邊連續(xù)移動。標簽的連續(xù)移動是通過在表單中加入計時器控件實現(xiàn)的。 下面簡單介紹fm.scx表單的設(shè)計,基本步驟如下: 在項目管理器窗口中,選中“文檔”選項卡中的“表單”項,單擊窗口右邊的“新建”按鈕,VFP6系 統(tǒng)打開“新建表單”對話框,如圖 1.9所示。選擇“新建表單”按鈕,系統(tǒng)打開“表單設(shè)計器”窗口,在窗口 中顯示一默認標題為“form 1 ”的空白表單,如圖1.10所示。 圖1.9“新建表單”對話框圖1.10“表單設(shè)計器”窗口 打開設(shè)計表單的相關(guān)工具窗口。要對空白表單進行設(shè)計,需要使用VFP6系統(tǒng)提供的一些工具,主要是 “表單控件工具欄”、“布局工具欄”以及“屬性”窗口。當打開表單設(shè)
12、計器時,如VFP6系統(tǒng)窗口中沒有這 些工具,可通過分別執(zhí)行VFP6系統(tǒng)“顯示”菜單下的“表單控件工具欄”、“布局工具欄”、“屬性”菜單 項來打開相應窗口。這些設(shè)計工具窗口分別如圖1.11所示。 圖1.11 設(shè)計表單的工具窗口 設(shè)置表單屬性值。 更改表單標題。單擊空白表單,在其“屬性”窗口中將Caption屬性的值改為“歡迎使用營銷管理信息 系統(tǒng)”,如圖1.12所示。 圖1.12設(shè)置表單標題 設(shè)置表單圖標。 單擊空白表單,在其“屬性”窗口中將Icon屬性的值設(shè)置為合適的圖標。在單擊“l(fā)con ” 屬性后,可單擊圖標文件名輸入框旁邊的按鈕,打開“打開”對話框,確定合適的圖標文件。如圖1.13所 示
13、。 圖1.13設(shè)置表單圖標 設(shè)置表單填充圖片。在表單的“屬性”窗口中將Picture屬性的值設(shè)置為合適的圖片。在單擊“Picture ” 屬性后,可單擊圖片文件名輸入框旁邊的|按鈕,打開“打開”對話框,確定合適的圖片文件。如圖1.14所 示。 圖1.14設(shè)置表單填充圖片 表單其他重要屬性設(shè)置。參照上述方法,分別設(shè)置表單的如下屬性: Always On top=.T. AutoCe nter=.T. BorderStyle=2- 固定對話框 Closable=.T. Con trolBox=.T. Desktop=.T. En abled=.T. Height=300 MaxButto n=.F
14、. Min Butto n=.F. Movable=.T. Visible=.T. Width=500 WindowStat=0-普通 添加表單控件。 添加標簽控件。單擊“表單控件工具欄”中的按鈕,然后鼠標在表單中合適位置按下左鍵拖動到合 適位置,松開鼠標,就在表單中出現(xiàn)處于被選中狀態(tài)的標簽。用此方法分別在表單中添加五個標簽。系統(tǒng)默認 用labell label5分別命名這五個標簽。 設(shè)置標簽的屬性。 標簽的常用屬性有Caption、AutoSize、BackStyle、FontBold、FontName、FontSize、ForeColor、Top 等。各標簽的屬性設(shè)置如表1.1所示。 表1
15、.1各標簽主要屬性設(shè)置 Label1 Label2 Label3 Label4 Label5 Capti on 營銷管理信 息系統(tǒng) 歡迎使用 用戶名稱: 用戶密碼: 開發(fā)設(shè)計:*Ver 1.0 2003年08月 AutoSize .T. .T. .T. .T. .T. BackStyle 0-透明 0-透明 0-透明 0-透明 0-透明 Fo ntBold .T. .T. .T. .T. .T. Fon tName 華文行楷 隸書 宋體 宋體 宋體 Fon tSize 36 36 14 14 14 ForeColor 0,0,255 196,10,0 0,0,0 0,0,0 248,10,33
16、 Top 64 6 144 178 260 說明標簽的字體(FontName)、字號(FontSize)、字體顏色(ForeColor) 及字體是否加粗(FontBold)等屬 性,可完全根據(jù)個人喜好進行選擇設(shè)置,標簽的BackStyle屬性,一般設(shè)成0-透明。 添加文本框控件。單擊“表單控件工具欄”中的按鈕,然后鼠標在表單中合適位置按下左鍵拖動到 合適位置,松開鼠標,就在表單中岀現(xiàn)處于被選中狀態(tài)的文本框。用此方法分別在表單中添加兩個文本框。系 統(tǒng)默認用Text1、Text2分別命名這兩個文本框。 設(shè)置文本框的屬性。兩個文本框分別用來輸入用戶名和用戶密碼,其屬性設(shè)置如表1.2所示。 表1.2文
17、本框的主要屬性設(shè)置 Alig nment En abled Fon tName Fon tSize Height Left PasswordChar Top Width Text1 0-左 .T. 宋體 12 26 224 146 145 Text2 0-左 .T. 宋體 12 26 224 * 176 145 說明Text2文本框是用來輸入用戶密碼的,用戶輸入的密碼字符一般不能直接顯示在文本框中,所以將 其輸入的字符用星號“ *”代替,當然也可選用其他符號。 添加命令按鈕。單擊“表單控件工具欄”中的I按鈕,然后鼠標在表單中合適位置按下左鍵拖動到合 適位置,松開鼠標,就在表單中岀現(xiàn)處于被選中狀
18、態(tài)的命令按鈕。用此方法分別在表單中添加兩個命令按鈕, 系統(tǒng)默認用Comma nd1 Comma nd2分別命名這兩個命令按鈕。 設(shè)置命令按鈕的屬性。表單中兩命令按鈕分別用來確認用戶輸入和取消用戶輸入的,其屬性設(shè)置如表 1.3所示。 表1.3命令按鈕的主要屬性設(shè)置 AutoSize Can cel Capti on Default Fon tName Fon tSize Height Left Top Width Comma nd1 .F. .F. 確定 .T. 隸書 18 30 151 216 79 Comma nd2 .F. .T. 取消 .F. 隸書 18 30 269 216 79 說明
19、在表單運行時,如果用戶按下回車鍵, 一般認為用戶是進行確認操作,因此把Comma nd力勺Default 屬性設(shè)置為.T.。另外,命令按鈕中字體的顏色 (ForeColor) 以及FontName、FontSize、Height、Left、Top、 Width等屬性的值設(shè)計者也都可根據(jù)需要和自己喜好進行自由選擇設(shè)置。 為命令按鈕編寫程序代碼。在表單運行時,當用戶單擊命令按鈕時,系統(tǒng)執(zhí)行相應的操作,這些操作就 是通過系統(tǒng)執(zhí)行相應的命令代碼來完成的。因此,不僅要為命令按鈕設(shè)置好屬性,還要為命令按鈕編寫好相應 的命令代碼。常用方法是鼠標右擊添加在表單中的命令按鈕,在彈出的快捷菜單中選擇“代碼菜單項,
20、如圖 1.15所示。 圖1.15快捷菜單 接著就進入程序代碼編輯窗口,如圖1.16所示。在編輯窗口中編輯代碼時,應注意在“過程”下拉列表 框中,選擇對應的事件。本例中對對象Comma nd命令按鈕,應選擇“ Click 事件。編輯完代碼后,關(guān)閉編輯 窗口即可。 圖1.16代碼編輯窗口 在本例中,Comma nd即“確定”按鈕的“ Click ”事件代碼如下: public yhkl,yh name 軟件編制者:xxx登錄; 今天是:+dtoc(date() MODIFY WINDOW SCREEN TITLE 1.0 用戶:+yhname+(+lsyhlx+)+ _SCREEN.ICON=fa
21、ce05.ico _SCREEN.picture=pc1.jpg ZOOM WINDOW SCREEN MAX _SCREEN.c on trolbox=.f. do mainmen u.mpr &當用戶名和密碼都正確時,關(guān)閉當前表單,運行主菜單進入系統(tǒng) else *不是合法注冊用戶,給出警告 =messagebox(密碼不正確,請你再好好想想!,0, 真遺憾) return en dif en dif Command2即取消”按鈕的Click ”事件代碼如下: thisform.release clear eve n quit 說明對用戶身份進行驗證的方法有多種多樣,本例中是先把用戶名、用戶密碼及用戶類型儲存在表 pass.dbf中,驗證用戶身份時,把用戶輸入的用戶名和相應的密碼與儲存在表中的進行比較,以判斷用戶是 否合法。當驗證通過時,關(guān)閉當前表單,記錄下用戶名,作為在系統(tǒng)運行時,分配用戶使用權(quán)限的依據(jù),同時 清理系統(tǒng)界面,設(shè)置系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小紅書:小紅書官方直播間三招教你賬戶成長
- 九年級化學下冊 第九章 現(xiàn)在生活與化學9.2 化學合成材料說課稿 (新版)粵教版
- 2024秋九年級語文上冊 第六單元 22《范進中舉》教學設(shè)計 新人教版
- 八年級道德與法治下冊 第一單元 堅持憲法至上 第一課 維護憲法權(quán)威 第1框 公民權(quán)利的保障書教案 新人教版
- 2024-2025學年高中歷史 第四單元 雅爾塔體制下的“冷戰(zhàn)”與和平 第15課“冷戰(zhàn)”的形成(1)教學教案 岳麓版選修3
- 2024-2025學年高中語文 第四單元 古代人物傳記 第12課 蘇武傳教案 新人教版必修4
- 2023三年級英語下冊 Unit 1 Let's go to school Lesson 1教案 人教精通版(三起)
- 租賃橋面板合同(2篇)
- 頤和園課件 總結(jié)
- 蘇教版江蘇省東臺市2023-2024學年高二上學期期末數(shù)學試題
- 田徑運動會徑賽裁判法PPT課件
- 學科帶頭人推薦報告
- 醫(yī)學影像技術(shù)試題
- 國家電網(wǎng)公司電力客戶檔案管理規(guī)定
- 單相接地電容電流的計算分析1
- (完整word版)A4紅色稿紙模板.doc
- 群眾問題訴求臺帳.doc
- 高強Q460鋼焊接作業(yè)指導書
- APL-期刊模板
- (完整版)小學四年級英語閱讀理解20篇)
- 國自然患者知情同意書
評論
0/150
提交評論