




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
*******************實踐教學(xué)*******************蘭州理工大學(xué)計算機與通信學(xué)院2021年秋季學(xué)期軟件開發(fā)綜合練習(xí)課程設(shè)計題 目:火車旅客信息網(wǎng)上治理系統(tǒng)專業(yè)班級: 計算機科學(xué)與技術(shù) 3班姓 名: 謝小偉 學(xué) 號: 08240317 指導(dǎo)教師: 張紅 成績: 摘要火車旅客信息網(wǎng)上治理系統(tǒng)的總體目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,分析和設(shè)計一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的火車旅客信息網(wǎng)上治理系統(tǒng),為主管部門的決策者和治理者提供充足的信息、快捷的查詢和有效的治理方式,減少不必要的損失和浪費,提升人事治理的效率.關(guān)鍵詞:鐵路系統(tǒng);數(shù)據(jù)庫;數(shù)據(jù)字典;信息治理隨著人類文明的飛速開展,人類的活動不僅僅局限在一個小的圈子里.而且物品也越來越豐富,致使鐵路運輸企業(yè)有了很大的開展.與之俱來的是對旅客信息的治理.如果單憑人力,根本跟不上環(huán)境的要求,不但工作量大而且容易出錯.隨著科技的開展,計算機軟硬件技術(shù)已經(jīng)到達了相當(dāng)高的水平. 于是,火車旅客信息網(wǎng)上治理軟件迎合了市場,為企業(yè)創(chuàng)造了不少價值.火車旅客信息網(wǎng)上治理,不僅僅是對旅客信息的簡單治理,它包括火車時刻表、車次查詢、緊急通知、乘車小常識等信息的發(fā)布和相關(guān)治理.這是對旅客的熱情效勞也是人性化關(guān)心的充分展現(xiàn).這套系統(tǒng)分四局部進行信息治理:治理員治理,是最為重要的一局部,它包括售票訂票系統(tǒng)的權(quán)限設(shè)置,旅客意見的采納與回復(fù);火車時刻表治理,是對車輛信息的治理,包括車輛的車次,始發(fā)站與終點站,快慢等級,發(fā)車時間與到達時間,及中途站點停車時間等;緊急通知編輯,是當(dāng)火車在行車過程中遇到緊急突發(fā)事件,如道路受損、讓車、技術(shù)停車等情況下對旅客進行及時通知;乘車小常識治理,包括沿途風(fēng)光介紹,沿線土特產(chǎn)介紹,防盜與平安意識介紹等,是人性化效勞很重要的一個組成局部.本系統(tǒng)采用Web模式來設(shè)計,效勞器端我們采用SQLSever2005數(shù)據(jù)庫系統(tǒng)和ASP組件來構(gòu)成效勞系統(tǒng);客戶端采用瀏覽器來完成查詢,修改,刪除全過程,同時可進行遠(yuǎn)程系統(tǒng)維護和治理.問題描述本設(shè)計主要研究內(nèi)容是由鐵路運輸企業(yè)在一般的日常工作的特點, 設(shè)計一套火車旅客治理信息系統(tǒng),以便對于火車時刻表、緊急通知編輯、乘車小常識進行治理.通過本軟件的設(shè)計、開發(fā),使我們初步得到軟件工程的練習(xí),全面培養(yǎng)軟件開發(fā)過程中的分析、設(shè)計、編碼、測試及文檔標(biāo)準(zhǔn)書寫的水平.可行性分析研究技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等.采用PC機作為工作臺,其容量、速度能滿足系統(tǒng)要求.根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫治理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以到達該系統(tǒng)的功能目標(biāo).經(jīng)濟可行性由于通過網(wǎng)絡(luò)傳遞鐵路運輸企業(yè)信息可以不受距離的限制,因此可以節(jié)省許多的人力和物力,方便治理,由此可以減少不必要的開支,同時該系統(tǒng)可以提升鐵路運輸企業(yè)治理效率,即提升了該企業(yè)的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的.(1)鐵路運輸企業(yè)有水平承當(dāng)系統(tǒng)開發(fā)費用開發(fā)新系統(tǒng)的工作是一項艱巨復(fù)雜的工作,它主要需要人力和物力的投資.對于本系統(tǒng)資還是的開發(fā)者來說,其主要投在人力和物力兩個方面.如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的.軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的效率要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比擬多,所以在自我開發(fā)治理系統(tǒng)的過程中,企業(yè)自己比擬容易安排人手,這樣就可以為企業(yè)節(jié)約大局部的額外開支.同時軟件就其它產(chǎn)品來說屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比擬高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持.所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有水平承當(dāng)開發(fā)費用...(2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益治理系統(tǒng)是一個信息化、智能化和先進治理理念的集合體.而治理是一個動態(tài)過程,在其運行過程中要采取多項舉措.所以在治理中獲得經(jīng)濟效益是一個綜合效益,要對它進行直接定量的分析是比擬困難的.一般新系統(tǒng)帶來的經(jīng)濟效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)治理費用和人力開支.而其它一些繁瑣的食物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了珍貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益.操作可行性本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手.而整個火車旅客信息網(wǎng)上治理系統(tǒng)采用友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫進行深入的了解.由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng).綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟上還是操作上.因此,可以設(shè)計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典.結(jié)論意見經(jīng)過認(rèn)真地可行性研究,系統(tǒng)根本上做到了在技術(shù)、經(jīng)濟、運行、法律上的可行.因此,相信在根據(jù)方案上實施的前提下,全系統(tǒng)的設(shè)計將會按時、高質(zhì)量完成.所以,系統(tǒng)研制和開發(fā)是可以馬上進行的編寫目的隨著社會的開展,社會信息化也是社會開展的必然趨勢,火車旅客信息網(wǎng)上治理系統(tǒng)也以方便、快捷、費用低的優(yōu)點正慢慢地進入人們的生活.從傳統(tǒng)的治理方式徹底的解脫出來,將減輕治理人員以往繁忙的工作,減小出錯的概率,提升其治理效率,使人們有更多時間來獲取信息、了解信息、掌握信息 .當(dāng)今時代是飛速開展的信息時代.在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息治理系統(tǒng)的環(huán)境.尤其對于復(fù)雜的信息治理,計算機能夠充分發(fā)揮它的優(yōu)越性.本系統(tǒng)是為了方便對火車旅客信息網(wǎng)上治理人員對車輛信息進行高效的管理而編寫的,面對旅客信息處理中出現(xiàn)的各種情況,該信息治理系統(tǒng)在實施后應(yīng)根本到達以下目標(biāo):(1)系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便.(2)系統(tǒng)運行可靠,維護方便,靈活通用.工程背景隨著人們活動的范圍越來越大,對火車運輸效勞的要求越來越高,企業(yè)必須對所屬的各種信息進行詳細(xì)的了解和掌握,包括火車時刻表、車次查詢、售票訂票情況等信息,以保證能夠最快,最有效的完成旅客的需求.因此,火車旅客信息網(wǎng)上治理系統(tǒng)呼之欲出,它大大的減少了人員操作,節(jié)省開支,方便了各種信息的查詢.工程概述1、工作內(nèi)容本設(shè)計主要研究內(nèi)容是由鐵路運輸企業(yè)在一般的日常工作的特點,設(shè)計一套旅客治理信息系統(tǒng),以便對于火車時刻表、緊急通知編輯、乘車小常識等進行管理.2、條件與限制開發(fā)該軟件的條件比擬簡單,以開發(fā)單位目前的經(jīng)濟與技術(shù)條件已完全具備開發(fā)的條件.該系統(tǒng)可在用戶要求的期限內(nèi)完成.3、產(chǎn)品1〕、文檔2〕、程序文檔內(nèi)容包括:封面、目錄、中文摘要100字左右、關(guān)鍵詞3-5個、序言、可行性分析、工程開發(fā)方案、需求規(guī)格說明、概要設(shè)計、詳細(xì)設(shè)計、設(shè)計總結(jié)、參考文獻等4、驗收標(biāo)準(zhǔn)軟件的驗收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的根本符合用戶的要求.工程開發(fā)方案1、任務(wù)分解分三個大的階段進行開發(fā).第一階段完本錢系統(tǒng)的數(shù)據(jù)流圖跟 E-R圖.第二階段完成概要設(shè)計跟詳細(xì)設(shè)計.第三階段書寫文檔.2、預(yù)算通過任務(wù)分解分成的三個任務(wù),分別進行本錢估計,最后累加.估計每個任務(wù)本錢時,通常先估計此項任務(wù)所需的人力.以月為單位,將人數(shù)乘以每人一個月的工資而得出每個任務(wù)的本錢.3、關(guān)鍵問題各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成.使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該工程沒有較大的技術(shù)難點與其他的一些風(fēng)險因素.對于出現(xiàn)的一些小難點總都能得到解決.交付期限所要開發(fā)的系統(tǒng)較簡單,所有開發(fā)工作用戶要求要在三周內(nèi)完成,完成項目的最遲時間為2021年8月21日任務(wù)需求分析系統(tǒng)任務(wù)主要包括:1〕時刻信息:時刻信息的輸入、查詢、修改;2〕車次信息:車次信息的輸入、查詢、修改;3〕售票信息:售票信息的輸入、查詢、修改;4〕訂票信息:訂票信息的輸入、查詢、修改;5〕通知、常識等信息:通知、乘車常識信息的輸入、查詢、修改;數(shù)據(jù)流圖、數(shù)據(jù)字典及實體聯(lián)系圖數(shù)據(jù)流圖系統(tǒng)管
系統(tǒng)管
理員圖3-1數(shù)據(jù)流圖相關(guān)人或部門數(shù)據(jù)流圖由四種根本的元素構(gòu)成:數(shù)據(jù)流〔DataFlow〕,處理〔Process〕數(shù)據(jù)存儲和數(shù)據(jù)源〔數(shù)據(jù)終點〕.數(shù)據(jù)流〔DataFlow〕:為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個數(shù)據(jù)可以是記錄、組合項或根本項.處理〔Process〕表示對數(shù)據(jù)所進行的加工和變換,在圖中用矩形框表示.指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù).數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),堆砌進行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示.數(shù)據(jù)源及數(shù)據(jù)終點:表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點和終點.數(shù)據(jù)字典(c)數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集(c)名字:時刻信息別名:時刻信息描述:列車時刻表定義:時刻信息=車次號+發(fā)車時刻+??繒r間+到達時刻+誤差時間位置:存儲設(shè)備(a)名字:售票信息別名:售票信息描述:火車票售出信息定義:售票信息=售票時間+車次+發(fā)車時間+起始站+終點站+票價+備注位置:存儲設(shè)備(c)名字:車次信息別名:車次信息描述:每輛車的詳細(xì)信息定義:車次信息=車型+車次+車廂數(shù)+始發(fā)站+沿途車站+終點站位置;存儲設(shè)備(b)名字:訂票信息別名:訂票信息描述:火車票預(yù)先售出的信息定義:訂票信息=訂票時間+訂票人+車次+發(fā)車時間+起始站+終點站+票價+支付手段位置:存儲設(shè)備(d)(d)名字:通知、乘車常識等信息別名:通知、常識等信息描述:其他人性化效勞信息定義:通知、常識等信息=通知播報時間+通知事件內(nèi)容+播報員+乘客反映+緊急程度(等級制)位置:存儲設(shè)備(e)圖3-2 火車旅客信息網(wǎng)上治理系統(tǒng)的數(shù)據(jù)字典3.2.3實體聯(lián)系E-R圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實體,屬性和實體之間的關(guān)系,并畫出如下所示的E-R圖.火車旅客信息網(wǎng)上治理系統(tǒng)E-R模型,如下圖:圖3-4 時刻治理E-R圖圖3-6 售票治理E-R圖圖3-8系統(tǒng)ER圖系統(tǒng)ER圖說明1〕售票過程中一個售票員可以售出多車票,一個乘客只能乘坐一輛車2〕一次訂票可能會定出多張車票.3〕通知常識等信息等的緊急程度可以采用等級制.視圖設(shè)計:1〕查詢視圖:可以查詢訂票信息,時刻信息,售票信息和訂票信息.2〕輸入視圖:當(dāng)售出車票時,可以添加信息,每次的存儲信息發(fā)生改變時可以進行輸入.3〕修改視圖:可以很方便的在一定權(quán)力下對系統(tǒng)信息進行修改,比方售票訂票信息等.第4章系統(tǒng)概要設(shè)計總體設(shè)計總體設(shè)計過程通常由兩個主要階段組成:系統(tǒng)設(shè)計階段,確定系統(tǒng)的具體設(shè)計方案.結(jié)構(gòu)設(shè)計階段,確定軟件結(jié)構(gòu).系統(tǒng)概要設(shè)計的根本目的是用比擬抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是要確定系統(tǒng)的配置物理方案.軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理是模塊獨立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡單.系統(tǒng)功能模塊圖可以根據(jù)模塊獨立原理對軟件結(jié)構(gòu)進行精化.為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個易于實現(xiàn)、易于測試和易于維護的軟件結(jié)構(gòu),應(yīng)該對模塊進行再分解或合并.系統(tǒng)功能模塊圖如下列圖所示:圖4-1系統(tǒng)功能模塊圖本系統(tǒng)共包括五大模塊,分別是時刻信息治理模塊,車次信息治理模塊,售票信息治理模塊,訂票信息治理模塊和通知乘車常識信息治理模塊.每個模塊的功能如下:.時刻信息治理模塊功能:(1)實現(xiàn)時刻表相關(guān)信息的查詢;(2)實現(xiàn)時刻表信息的更新,包括增加、刪除、修改功能..車次治理模塊功能:(1)實現(xiàn)車次信息的查詢;(2)實現(xiàn)車次信息的修改,添加,刪除..售票信息治理模塊功能:(1)實現(xiàn)售票信息的查詢;(2)實現(xiàn)售票信息的適時更新,包括增加、刪除、修改功能..訂票信息治理模塊(1)實現(xiàn)訂票信息的查詢;(2)實現(xiàn)訂票信息的增加,修改功能..通知乘車常識等信息的治理模塊(1)實現(xiàn)通知乘車常識等信息的查詢;(2)實現(xiàn)信息通知乘車常識等的增加和修改功能..3數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式.外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單、直觀的應(yīng)用界面.概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為根底.內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述.在這里我們將要設(shè)計的是數(shù)據(jù)庫的概念模式,通過對火車旅客信息網(wǎng)上管理系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析及E-R圖,設(shè)計如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu).a)訂票信息表(訂票單號,訂票時間、車票價格,訂票人,車次,起始站點,終點站點,發(fā)車時間,退訂事宜)b)時刻信息表(時支L車次,發(fā)車時刻,中途停車時間,到達時刻)c)車次信息表(火車編號,車次,列車類別,起始站,沿途車站,終點站,)d〕售票信息表〔售票單號,售票時間,車票價格,客票類別,車次,起始站點,終點站點〕e〕通知乘車常識等信息表〔通知編號,通知時間、通知事件,播報人,車次〕.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計算機上 DBMS^f支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計概念模型根本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計的實現(xiàn)過程中,在計算機上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵.根據(jù)運輸企業(yè)信息管理系統(tǒng)的功能要求,選取SQLServer2005作為后臺數(shù)據(jù)庫.一、在上面的實體和實體之間的E-R圖設(shè)計根底上,形成數(shù)據(jù)庫中的表格及表格之間的關(guān)系.表4-1訂票信息表〔A〕字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名AIDInt20PKNotnull訂票單號AtimelDatetime6Notnull訂票時間AvalueMoney4Notnull車票價格AnameVarchar10Notnull訂票人AnoInt4Notnull車次AfromVarchar10Notnull起始站AtoVarchar10Notnull終點站Atime2Datetime6Notnull發(fā)車時間AothersVarchar50Notnull退訂事宜表4-2車次信息表〔B〕字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名BIDInt10[pk]Notnull火車編號BnoInt6Notnull車次BlevelVarchar10Notnull列車類別BfromVarchar10Notnull起始站BtoVarchar10Notnull終點站
表4-3時刻信息表〔C〕字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名CnoInt10PKNotnull車次CtimelDatetime8Notnull發(fā)車時刻Ctime2Datetime8Notnull中途停車時間Ctime3Datetime8Notnull到達時刻表4-4售票信息表〔D〕字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名DIDInt10Fpk「Notnull售票單號DtimeDatetime10Notnull售票時向DvalueMoney8Notnull車票價格DlevelVarchar14Notnull客票類別DnoInt8Notnull車次表4-5通知乘車常識等信息表〔E〕字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名EIDInt10Fpk「Notnull通知編號EeventVarchar24Notnull通知事件EtimeDatetime6Notnull通知時間EnameVarchar10Notnull播報人EnoVarchar10Notnull車次.5連接數(shù)據(jù)庫的特點當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設(shè)計中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格,視圖等的操作,如創(chuàng)立表,修改表,刪除表,增加/刪除記錄.設(shè)計中設(shè)計數(shù)據(jù)窗口的時候,通過對話框?qū)崿F(xiàn)與數(shù)據(jù)的連接.在應(yīng)用程序中那么一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫的程序代碼,使得應(yīng)用程序開始運行并實現(xiàn)與數(shù)據(jù)庫的連接.第5章詳細(xì)設(shè)計系統(tǒng)的主要功能及實現(xiàn)根據(jù)上面的需求分析,設(shè)計好數(shù)據(jù)庫系統(tǒng),然后開發(fā)應(yīng)用程序可以考慮的窗體的系統(tǒng),每一個窗體實現(xiàn)不同的功能,可以設(shè)計下面的幾個模塊.系統(tǒng)登陸治理模塊功能:本模塊的主要功能是對用戶身份進行,驗證只有系統(tǒng)的合法用戶才能進入系統(tǒng).并且不同的用戶具有不同的權(quán)限,權(quán)限低的用戶對有的功能將不可用.時刻信息治理模塊功能:該模塊主要是實現(xiàn)時刻的信息查詢、修改,刪除等幾個功能.旅客信息查詢:該模塊為所有旅客提供查詢功能,查詢其詳細(xì)信息,但是對于信息沒有修改權(quán)限.具體實現(xiàn):治理員〔有操作此系統(tǒng)權(quán)限的任何人〕對信息具有修改刪除等權(quán)限,并允許每位旅客查詢,當(dāng)列車時刻信息有變化時通過治理員對信息進行修改.車次信息治理模塊功能:本模塊的主要功能是把車次信息寫入存儲器,同時對數(shù)據(jù)庫中的信息進行更新,以備用戶將來對存儲的信息進行查詢和打印,此外還可以對車次信息進行查詢和刪除功能.具體實現(xiàn):提供車次查詢、信息修改、信息刪除等功能.當(dāng)有新的車次安排時,將車次的詳細(xì)信息輸入并保存,當(dāng)線路取消或變更時進行修改或刪除.售票訂票信息治理模塊當(dāng)列車已經(jīng)開始運營,旅客需要訂票或購票來登上火車.此時售票訂票信息顯得尤為重要.所以此模塊必須可以滿足旅客查詢、登陸、訂票購票以及重要信息平安保密以保證客戶的要求最大限度的得以滿足.具體實現(xiàn):可以定義兩個標(biāo)志變量,來表示車票是否售出和是否預(yù)定,當(dāng)已經(jīng)有新任務(wù)時,如果客戶愿意等待此項任務(wù)完成那么將預(yù)約項做標(biāo)志.根據(jù)每次售票訂票的情況,隨時更新各線路車票的剩余狀況.通知乘車常識等信息治理模塊當(dāng)列車在行駛途中,車組人員有緊急狀況需要通知或根據(jù)沿途風(fēng)光向旅客介紹乘車常識等都需要做記錄.方便以后治理人員查詢.具體實現(xiàn):對每一次播報進行統(tǒng)一,唯一的編號,作為搜索查找的關(guān)鍵字,允許編號中出現(xiàn)字符,以方便查找.程序流程圖程序流程圖的優(yōu)點是對限制流程的描繪很直觀,易于掌握.通過對系統(tǒng)的調(diào)查和可行性分析,畫出程序的流程圖如下所示,程序過程設(shè)計主要是在借助過程設(shè)計工具的情況下,對程序的具體實現(xiàn)過程進行設(shè)計.程序的主要局部設(shè)計在這個環(huán)節(jié)完成.其主要包括以下幾個局部:圖5-1程序流程圖用戶界面設(shè)計一般交互設(shè)計一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體限制等方面.1、一致性為客戶交互界面中的菜單項選擇擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式.在設(shè)計的過程中,根本上保持了系統(tǒng)的格式一致.2、在有較大影響的操作前提示用戶確認(rèn)在設(shè)計過程中,如果用戶要執(zhí)行刪除操作,以及對數(shù)據(jù)庫的讀寫操作時,都會有窗體彈出詢問繼續(xù)操作或者予以提示.3、允許錯誤允許用戶的失誤操作,盡量不對系統(tǒng)造成傷害.信息顯示設(shè)計應(yīng)當(dāng)盡量為用戶提供的界面顯示時完整的、明確的和容易理解的.這樣才能滿足用戶的需求.使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動和大小,使用顏色和省略等方式傳達信息.1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時,不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形.2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設(shè)計的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù).這樣,用戶可以直觀的體會到圖表所表示的含義.3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件.4、產(chǎn)生有意義的錯誤信息對于系統(tǒng)在運行過程中產(chǎn)生的錯誤盡量給用戶返回一個容易理解的錯誤信息,以使用戶保持對系統(tǒng)的信任,和系統(tǒng)的可用性.5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息.輸入界面設(shè)計用戶的大局部時間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入.在系
統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段, 所以,對于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度.2、保持顯示信息和輸入信息之間的一致性對于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征〔例如:文字大小、顏色、位置等〕要一致.對于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會有一些工程受到限制而無法使用,所以要使這些工程不發(fā)生作用,以保證系統(tǒng)平安.軟件測試測試的方法和步驟軟件的測試方法有兩種,一種是黑盒測試〔功能測試〕,另外一種是白盒測試〔結(jié)構(gòu)測試〕.黑盒測試把程序看作一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程.也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能根據(jù)規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運行過程中能否保持外部信息的完整性.白盒測試的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法.這種方法根據(jù)程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作.在本次軟件的測試工作中,由于水平的限制,僅僅對軟件的各個功能模塊進行了測試,并對各個模塊之間的接口進行了詳細(xì)的測試〔用黑盒測試法〕測試的步驟由于該系統(tǒng)是一個小系統(tǒng),可以把整個系統(tǒng)作為一個單獨的實體來測試.當(dāng)然,在測試的過程中可以分模塊、分階段來進行.測試用例測試用例是指對一向特定的軟件產(chǎn)品進行測試任務(wù)的描述,表達測試方案,方式,方法和技術(shù)..登錄測試:分普通用戶和治理員兩種用戶,登錄時可以選擇登錄,當(dāng)?shù)卿浭r有以下幾種情況:1〕當(dāng)不填寫密碼時,提示填寫密碼.2〕當(dāng)密碼填寫錯誤時,提示登陸失敗,密碼錯誤.3〕當(dāng)普通用戶登錄想以治理員身份登錄時,提示錯誤..使用測試:1〕普通用戶沒有對系統(tǒng)的修改,添加,刪除權(quán)限.2〕治理員修改系統(tǒng)后不會出現(xiàn)保存失敗或無法保存的情況.測試實例:車次:K135,始發(fā)站:南京,是否正在運營:1〔正在運營途中〕,終點站:蘭州,路程:3500公里,客票類別:硬臥,票價:350元,發(fā)車時間:17:40,應(yīng)到達時間:次日14::35,將以上信息分別有治理員輸入相應(yīng)的治理工程,分別是:車次信息治理,時刻表信息治理,售票、訂票信息治理中保存.2.驗證測試:由非治理人員登錄,進行查詢,可以通過車次,時刻表,始發(fā)站或終點站任何一項信息進行信息查詢參考文獻[1]初小璐.完全掌握 SQLServer2000[M] 機械工業(yè)出版社,2004[2]JeraodV.Post.數(shù)據(jù)庫治理系統(tǒng)〔英文版.第三版〕[M][美]清華大學(xué)出版社,2006.1[3]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,1998.1[4]謝希仁.計算機網(wǎng)絡(luò)〔第二版〕[M].北京:電子工業(yè)出版社,2003.6[5]戴志誠,趙國峰.JSP信息化系統(tǒng)建設(shè)案例[M].北京:人民郵電出版社,2006.12[6]成曉靜,畢靖.網(wǎng)頁設(shè)計三劍客完全學(xué)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題開題報告:當(dāng)代中國青年價值觀的特征、影響因素及教育引導(dǎo)研究
- 課題開題報告:殘疾學(xué)生隨班就讀分類研究
- 會議會務(wù)費支付協(xié)議
- 代理記賬貸款服務(wù)協(xié)議
- 陸地石油開采企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 指接材企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 廚具、設(shè)備、餐具及日用器皿企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 金屬表面硅烷處理劑企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 二零二五年度企業(yè)資產(chǎn)評估委托合同
- 減肥產(chǎn)品效果挑戰(zhàn)賽行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 幼兒園優(yōu)質(zhì)公開課:中班數(shù)學(xué)《到艾比家做客》課件
- 保潔巡查記錄表
- 部編人教版歷史八年級下冊《三大改造》省優(yōu)質(zhì)課一等獎教案
- 水輪機調(diào)速器現(xiàn)場調(diào)試
- 貴州省體育高考評分標(biāo)準(zhǔn)
- 比較思想政治教育(第二版)第十二章課件
- 企業(yè)員工安全教育培訓(xùn)檔案 模板
- 小學(xué)校本課程-第十三課安全文明網(wǎng)上行教學(xué)課件設(shè)計
- 人教版區(qū)域地理課件世界地理之中亞五國【公開課教學(xué)PPT課件】高中地理
- 第二章-英國學(xué)前教育
評論
0/150
提交評論