freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

物流管理系統(tǒng)畢設(shè)(編輯修改稿)

2025-05-09 07:50 本頁面
 

【文章內(nèi)容簡介】 信息表)發(fā)車關(guān)系是描述用戶、車輛兩者之間關(guān)系的信息表。該數(shù)據(jù)表的結(jié)構(gòu)如表9所示。表9 :Depart(發(fā)車信息表)字段名稱字段類型字段寬度字段含義取值說明Depart_IDChar10發(fā)車編號主鍵Lorry_NOChar10車牌號NOT NULLDepart_DateSmalldatetime4發(fā)車日期允許空Arrive_DateSmalldatetime4到達(dá)日期允許空Arrive_EnableNvarchar50是否到達(dá)NOT NULLReturn_DateSmalldatetime4返回日期允許空Return_EnableVarchar20是否返回NOT NULL(10)Receive(收貨信息表)收貨關(guān)系是描述客戶、用戶、貨物三者之間關(guān)系的信息表。該數(shù)據(jù)表的結(jié)構(gòu)如表10所示。表10 :Receive(收貨信息表)字段名稱字段類型字段寬度字段含義取值說明Receive_IDChar10收貨編號主鍵Trade_IDChar10托運(yùn)編號NOT NULLReceive_DateSmalldatetime4收貨日期允許空Receive_MemoryNvarchar50備注允許空PayStyleNvarchar50付款方式NOT NULLPayDateSmalldatetime4付款日期允許空5 系統(tǒng)的詳細(xì)設(shè)計與實(shí)現(xiàn) 登錄模塊設(shè)計系統(tǒng)登錄是用戶進(jìn)入到程序系統(tǒng)的門戶,只有通過登錄模塊,才能對登錄用戶進(jìn)行身份驗(yàn)證,只有系統(tǒng)的合法用戶才可以進(jìn)入系統(tǒng)的主界面。這也是設(shè)計軟件之前必須考慮的問題。登錄模塊所要實(shí)現(xiàn)的功能有驗(yàn)證用戶登錄的用戶編號和用戶密碼是否合法,以及能夠根據(jù)用戶的類型決定用戶進(jìn)入系統(tǒng)的權(quán)限。登錄模塊運(yùn)行效果如圖11所示。圖11:系統(tǒng)登錄模塊對于用戶admin輸入用戶名,和密碼后點(diǎn)擊確定,即進(jìn)入系統(tǒng)的主界面,如圖12所示,可以看到用戶admin具有基礎(chǔ)信息管理項的所有權(quán)限。圖12:用戶admin進(jìn)入系統(tǒng)后界面而如果對于普通用戶在登錄界面輸入用戶名和密碼并點(diǎn)擊確定后,同樣進(jìn)入系統(tǒng)主界面,但此時,該用戶基礎(chǔ)信息管理的權(quán)限有所限制,“車輛信息”菜單不可用,如圖13所示。圖13:普通用戶進(jìn)入系統(tǒng)后界面 基礎(chǔ)信息模塊的設(shè)計基礎(chǔ)信息模塊用于管理涉及到系統(tǒng)運(yùn)作的基礎(chǔ)信息,由于該模塊項目較多,且操作方式大致相同,在此僅介紹“駕駛員信息”的設(shè)計。用戶點(diǎn)擊“基礎(chǔ)信息”—“駕駛員信息”后,彈出如圖14所示的“駕駛員管理”界面,從界面中可以得知當(dāng)前記錄位置是編號為D001處。圖14:駕駛員管理界面點(diǎn)擊顯示框內(nèi)部前面的空白處,就會選中相應(yīng)記錄,如圖15所示。圖15:選中相應(yīng)記錄點(diǎn)擊“尾記錄”,系統(tǒng)會選擇最后一條記錄,如圖16所示。圖16:單擊“尾記錄”后的界面若想修改某條記錄,可選中該記錄并單擊修改按鈕,即可對該條記錄進(jìn)行修改,例如,需要修改D012號駕駛員的信息,選中后單擊修改,彈出如圖17所示修改界面。用戶就可以對駕駛員信息進(jìn)行修改,將姓名“”改為“趙偉”。圖17:修改信息界面修改完畢后,單擊“確定”后,彈出修改成功對話框,如圖18所示。圖18:修改成功單擊確定后返回駕駛員管理界面,這里顯示的信息也會同時更改,如圖19所示。圖19:駕駛員管理界面顯示更改后的信息若要插入一條記錄,單擊想要插入的位置,再單擊插入按鈕,彈出如圖20所示的添加界面,用戶可以在此界面上填寫需要添加的信息,其中駕駛員編號系統(tǒng)自動生成,用戶也可以對此進(jìn)行修改。添加完畢后單擊確定即完成添加信息,不做贅述。圖20:添加駕駛員信息界面若要刪除一條記錄可選中該記錄,并單擊刪除按鈕,此時彈出確認(rèn)對話框,單擊“確定”,即可刪除該記錄,單擊“取消”即可撤銷此次刪除,如圖21所示。圖21:刪除記錄若需要查詢某一駕駛員,可使用駕駛員管理下方的查詢功能,其中“查詢字段選擇”可以選擇你要查詢的條件,對于駕駛員信息,可供選擇的查詢條件如圖22所示。圖22:查詢字段的選擇選擇某一種查詢字段,在“字段取值選擇”上填寫字段取值。單擊執(zhí)行查詢,及顯示出需要的結(jié)果,如圖23所示。查詢結(jié)構(gòu)計數(shù)將顯示查詢結(jié)果數(shù)。單擊“退出查詢”按鈕,系統(tǒng)會退出查詢,此時將顯示所有記錄。圖23:查詢 托運(yùn)管理模塊設(shè)計托運(yùn)管理模塊的設(shè)計是為了管理客戶所要求的托運(yùn)信息,包括托運(yùn)登記、修改托運(yùn)單和查看托運(yùn)單。由于托運(yùn)模塊與裝車、發(fā)車、收貨模塊息息相關(guān),后三種模塊的操作將影響托運(yùn)狀態(tài)和物流信息的內(nèi)容。選擇“托運(yùn)登記”,彈出托運(yùn)登記窗口,即可登記托運(yùn)信息,在此登記托運(yùn)信息,如圖24所示。圖24:托運(yùn)登記填寫完畢后,單擊完成按鈕,彈出對話框如圖25所示。圖25:提示單擊確定后即可在“查看托運(yùn)單信息”中查看生成的托運(yùn)單。其中查看托運(yùn)信息界面如圖26所示。該界面如同基礎(chǔ)信息中的界面,可自由選擇記錄,查詢需要的記錄,不贅述。圖26:查看托運(yùn)單界面在查看托運(yùn)單界面上選中剛才添加的托運(yùn)單的記錄,并單擊“查看托運(yùn)單”,將彈出如圖27所示的托運(yùn)單。可以看到系統(tǒng)自動生成了托運(yùn)狀態(tài)和物流信息。圖27:托運(yùn)單至于修改托運(yùn)單的操作與前面所介紹的修改操作類似,不做贅述。 裝車管理模塊設(shè)計客戶提交過托運(yùn)單后,物流公司就要安排將客戶托運(yùn)的貨物裝車,裝車管理模塊就是實(shí)現(xiàn)貨物的對裝車信息的管理。裝車管理模塊包括裝車登記、查看裝車單,和裝車單修改。其中查看裝車單、裝車單修改和托運(yùn)模塊的相應(yīng)內(nèi)容操作類似,在此不做贅述。裝車登記界面如圖28所示,圖中可以看出托運(yùn)編號僅顯示需要托運(yùn)的托運(yùn)單,同樣,裝車車牌號也進(jìn)顯示出符合條件的車輛。單擊完成,完成裝車登記。圖28:裝車登記填寫裝車信息后??刹榭囱b車單,如圖29所示。圖29:裝車單此時再次查看托運(yùn)單,發(fā)現(xiàn)托運(yùn)狀態(tài),和物流信息發(fā)生了更改。如圖30所示。圖30:裝車后的托運(yùn)單 發(fā)車模塊的設(shè)計貨物裝車后,就要將裝著貨物的車輛發(fā)往目的地了,在車輛到達(dá)目的地,和返回時都要對車輛的情況作登記。該模塊包括發(fā)車登記、到達(dá)登記、返回登記、查看發(fā)車信息、修改發(fā)車信息。發(fā)車登記、返回登記、到達(dá)登記界面如圖31所示,每個窗口只完成對應(yīng)的功能。 圖31 :發(fā)車模塊的各項功能車輛發(fā)車、到達(dá)后,相應(yīng)的托運(yùn)單也會修改,如圖32所示。圖32:發(fā)車、送達(dá)后的托運(yùn)單 收貨模塊設(shè)計車輛到達(dá)目的地后,應(yīng)進(jìn)行收貨和確認(rèn)處理。這是整個物流環(huán)節(jié)的最后一步。該模塊包括到貨登記、貨到確認(rèn)、修改到貨信息、查看到貨信息。到貨登記窗口如圖33所示,進(jìn)而對符合條件的貨物進(jìn)行到貨登記。圖33:到貨登記登記完收貨信息后可在查看收貨信息中查看剛才登記的到貨信息。如圖34所示。圖34:查看收貨信息登記收貨信息后,就要對收到的貨物進(jìn)行確認(rèn)并付款了,貨到確認(rèn)正是實(shí)現(xiàn)這一功能。貨到確認(rèn)窗口如圖35所示。圖 35:確認(rèn)收貨及付款由于選擇的是現(xiàn)金支付,單擊確認(rèn)收貨后,現(xiàn)金支付菜單可用,可進(jìn)行付款操作,如圖36所示。如果選擇銀行卡扣除,單擊確認(rèn)收貨即完成付款。圖36:現(xiàn)金支付單擊收款完成后,彈出圖37所示對話框。圖37:提示單擊確定,至此整個物流交易完成。此時的托運(yùn)單如圖38所示。圖38:付款后的托運(yùn)單 幫助窗體的設(shè)計幫助窗體記錄設(shè)計者的版權(quán)信息和重新登錄的功能。版權(quán)信息如圖39所示。圖39 :關(guān)于窗體6 系統(tǒng)測試軟件測試階段的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用[2]150。 系統(tǒng)測試方法的介紹測試軟件有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個功能都正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗(yàn)產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。 白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。 這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。白盒測試的測試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、Z路徑覆蓋、程序變異。 白盒測試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。 黑盒測試黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試。黑盒測試法注重于測試軟件的功能需求,主要試圖發(fā)現(xiàn)下列幾類錯誤:(1)功能不正確或遺漏; (2)界面錯誤; (3)數(shù)據(jù)庫訪問錯誤; (4)性能錯誤; (5)初始化和終止錯誤。從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。實(shí)際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進(jìn)行測試。這樣看來,完全測試是不可能的,所以我們要進(jìn)行有針對性的測試,通過制定測試案例指導(dǎo)測試的實(shí)施,保證軟件測試有組織、按步驟,以及有計劃地進(jìn)行。黑盒測試行為必須能夠加以量化,才能真正保證軟件質(zhì)量,而測試用例就是將測試行為具體量化的方法之一。具體的黑盒測試用例設(shè)計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅(qū)動法、正交試驗(yàn)設(shè)計法、功能圖法等。 測試的實(shí)施由于系統(tǒng)模塊繁多,僅列出登錄模塊的測試過程。 白盒測試的實(shí)施采用基本路徑測試的方法,步驟如下:第一步,根據(jù)過程設(shè)計結(jié)果畫出相應(yīng)的流圖。登錄模塊的主要代碼如下,并進(jìn)行了編號。1.輸入用戶名 ()。2.輸入密碼 ()。3.確定 button_F_click4.//用戶名為空if ( ==) { (用戶名不能為空, 出錯提示信息, , )。 //光標(biāo)焦點(diǎn)定位下拉列表框上 ()。 }5. else//根據(jù)HashRows屬性判斷是否有符號條件的用戶 { //定義一個數(shù)據(jù)閱讀器對象,調(diào)用類publicFunction 實(shí)例化后對象的GetSqlDataReader 方法獲得內(nèi)容,根據(jù)輸入的用戶名和密碼到數(shù)據(jù)表中查詢SqlDataReader MyDataReader = (Select User_ID,User_Password From TableUser Where User_ID=39。 + () + 39。 And User_Password=39。 + () + 39。)。 //執(zhí)行查詢 ()。6.//存在合法的用戶名稱和密碼,正常進(jìn)入系統(tǒng) if () { str_username = ()。 str_password = ()。 //定義一個主窗體對象 FormMain MyFormMain = new FormMain()。 //隱藏登錄窗體 ()。 //顯示主窗體 ()。 }7. //如果登錄用戶密碼不正確則提示錯誤信息 else { (非法用戶名稱或密碼, 出錯提示信息, , )。 //清空密碼文本框內(nèi)容 ()。 //光標(biāo)焦點(diǎn)定位下拉列表框上 ()。 } //關(guān)閉和釋放本次產(chǎn)生的數(shù)據(jù)閱讀器對象的資源 ()。 ()。 } 根據(jù)代碼得出流圖如圖42所示:圖42:登錄模塊流圖第二步,計算流圖的環(huán)形復(fù)雜度,易知該流圖的環(huán)形復(fù)雜度為3。第三步,確定線性獨(dú)立路徑的基本集合。由于該流圖的環(huán)形復(fù)雜度為3,所以有3條獨(dú)立路徑,下面列出了3條獨(dú)立路徑,其中省略號表示可以后接通過控制結(jié)構(gòu)其余部分的任意路徑。路徑(1):1—2—3—4—…路徑(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1