軟件工程思考題_第1頁
軟件工程思考題_第2頁
軟件工程思考題_第3頁
軟件工程思考題_第4頁
軟件工程思考題_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

軟件工程思考題姓名: 班級:學號: 日期: kk■Hix.第_章查閱資料,看看還有哪些軟件開發(fā)的方法和模型。它們的基本思想是什么,有什么特點。軟件開發(fā)方法:一、 Parnas方法信息隱蔽原則:在概要設計時列出將來可能發(fā)生變化的因素,并在模塊劃分時將這些因素放到個別模塊的內(nèi)部。第二條原則是在軟件設計時應對可能發(fā)生的種種意外故障采取措施。二、 SASD方法用結(jié)構(gòu)化分析(SA)對軟件進行需求分析,然后用結(jié)構(gòu)化設計(SD)方法進行總體設計,最后是結(jié)構(gòu)化編程(SP)。三、 面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法1、 Jackson方法從目標系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,導出程序框架結(jié)構(gòu),再補充其它細節(jié),就可得到完整的程序結(jié)構(gòu)圖。該方法也可與其它方法結(jié)合,用于模塊的詳細設計oJackson方法有時也稱為面向數(shù)據(jù)結(jié)構(gòu)的軟件設計方法。2、 Warnier方法Warnier方法與Jackson方法類似。差別有三點:一是它們使用的圖形工具不同,分別使用Warnier圖和Jackson圖;另一個差別是使用的偽碼不同;最主要的差別是在構(gòu)造程序框架時,Warnier方法僅考慮輸入數(shù)據(jù)結(jié)構(gòu),而Jackson方法不僅考慮輸入數(shù)據(jù)結(jié)構(gòu),而且還考慮輸出數(shù)據(jù)結(jié)構(gòu)。四、 問題分析法考慮到輸入、輸出數(shù)據(jù)結(jié)構(gòu),指導系統(tǒng)的分解,在系統(tǒng)分析指導下逐步綜合。這一方法的具體步驟是:從輸入、輸出數(shù)據(jù)結(jié)構(gòu)導出基本處理框;分析這些處理框之間的先后關(guān)系;按先后關(guān)系逐步綜合處理框,直到畫出整個系統(tǒng)的PAD圖。五、 面向?qū)ο蟮能浖_發(fā)方法這是一種自底向上和自頂向下相結(jié)合的方法,而且它以對象建模為基礎,從而不僅考慮了輸入、輸出數(shù)據(jù)結(jié)構(gòu),實際上也包含了所有對象的數(shù)據(jù)結(jié)構(gòu)。OO技術(shù)在需求分析、可維護性和可靠性這三個軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標上有了實質(zhì)性的突破,徹底地解決了在這些方面存在的嚴重問題,從而宣告了軟件危機末日的來臨。1、自底向上的歸納OMT從問題的陳述入手,構(gòu)造系統(tǒng)模型。從。在自底向上的歸納過程中,為使子類能更合理地繼承父類的屬性和行為,可能需要自頂向下的修改,從而使整個類體系更加合理。這種類體系的構(gòu)造是從具體到抽象,再從抽象到具體。OTM中這一工作可由一般開發(fā)人員較快地完成。在對象模型建立后,很容易在這一基礎上再導出動態(tài)模型和功能模型。這三個模型一起構(gòu)成要求解的系統(tǒng)模型。2、 自頂向下的分解系統(tǒng)模型建立后的工作就是分解。與Yourdon方法按功能分解不同,在OMT中通常按服務(Service)來分解。服務是具有共同目標的相關(guān)功能的集合,如I/O處理、圖形處理等。這一步的分解通常很明確,而這些子系統(tǒng)的進一步分解因有較具體的系統(tǒng)模型為依據(jù),也相對容易。所以OMT也具有自頂向下方法的優(yōu)點,即能有效地控制模塊的復雜性,同時避免了Yourdon方法中功能分解的困難和不確定性。3、 OMT的基礎是對象模型Jackson方法和PAM中輸入、輸出數(shù)據(jù)結(jié)構(gòu)與整個系統(tǒng)之間的鴻溝在OMT中不再存在。OMT不僅具有Jackson方法和PAM的優(yōu)點,而且可以應用于大型系統(tǒng)。更重要的是,在OMT中系統(tǒng)邊界的改變只是增加或減少一些對象而已,整個系統(tǒng)改動極小。4、 需求分析徹底需求分析過程已與系統(tǒng)模型的形成過程一致,開發(fā)人員與用戶的討論是從用戶熟悉的具體實例(實體)開始的。開發(fā)人員必須搞清現(xiàn)實系統(tǒng)才能導出系統(tǒng)模型,這就使用戶與開發(fā)人員之間有了共同的語言,避免了傳統(tǒng)需求分析中可能產(chǎn)生的種種問題。5、 可維護性大大改善OMT的基礎是目標系統(tǒng)的對象模型,而不是功能的分解。功能是對象的使用,它依賴于應用的細節(jié),并在開發(fā)過程中不斷變化。由于對象是客觀存在的,因此當需求變化時對象的性質(zhì)要比對象的使用更為穩(wěn)定,從而使建立在對象結(jié)構(gòu)上的軟件系統(tǒng)也更為穩(wěn)定。OMT徹底解決了軟件的可維護性。徹底解決了軟件的可修改性,從而也徹底解決了軟件的可維護性。OO技術(shù)還提高了軟件的可靠性和健壯性。六、 可視化開發(fā)方法視化開發(fā)就是在可視開發(fā)工具提供的圖形用戶界面上,通過操作界面元素,諸如菜單、按鈕、對話框、編輯框、單選框、復選框、列表框和滾動條等,由可視開發(fā)工具自動生成應用軟件。這類應用軟件的工作方式是事件驅(qū)動。對每一事件,由系統(tǒng)產(chǎn)生相應的消息,再傳遞給相應的消息響應函數(shù)。這些消息響應函數(shù)是由可視開發(fā)工具在生成軟件時自動裝入的。七、 ICASE系統(tǒng)集成方式經(jīng)歷了從數(shù)據(jù)交換(早期CASE采用的集成方式:點到點的數(shù)據(jù)轉(zhuǎn)換),到公共用戶界面(第二代CASE:在一致的界面下調(diào)用眾多不同的工具),再到目前的信息中心庫方式。這是ICASE的主要集成方式。它不僅提供數(shù)據(jù)集成和控制集成,還提供了一組用戶界面管理設施和一大批工具,水平工具集以及開放工具槽。發(fā)展則是與其它軟件開發(fā)方法的結(jié)合,如與面向?qū)ο蠹夹g(shù)、軟件重用技術(shù)結(jié)合,以及智能化的I-CASE0ICASE的最終目標是實現(xiàn)應用軟件的全自動開發(fā),即開發(fā)人員只要寫好軟件的需求規(guī)格說明書,軟件開發(fā)環(huán)境就自動完成從需求分析開始的所有的軟件開發(fā)工作,自動生成供用戶直接使用的軟件及有關(guān)文檔。八、 軟件重用和組件連接軟件重用(Reuse)又稱軟件復用或軟件再用。在構(gòu)造新的軟件系統(tǒng)的過程中,對已存在的軟件人工制品的使用技術(shù)?!ㄜ浖斯ぶ破房梢允窃创a片斷、子系統(tǒng)的設計結(jié)構(gòu)、模塊的詳細設計、文檔和某一方面的規(guī)范說明等。利用已有的軟件成份來構(gòu)造新的軟件。典型的開發(fā)模型有:邊做邊改模型(Build-and-FixModel);瀑布模型(WaterfallModel);快速原型模型(RapidPrototypeModel);增量模型(IncrementalModel);螺旋模型(SpiralModel);演化模型(evolutionmodel);噴泉模型(fountainmodel);智能模型(四代技術(shù)(4GL));混合模型(hybridmodel)邊做邊改模型(Build-and-FixModel)在這種模型中,既沒有規(guī)格說明,也沒有經(jīng)過設計,軟件隨著客戶的需要一次又一次地不斷被修改。在這個模型中,開發(fā)人員拿到項目立即根據(jù)需求編寫程序,調(diào)試通過后生成軟件的第一個版本。在提供給用戶使用后,如果程序出現(xiàn)錯誤,或者用戶提出新的要求,開發(fā)人員重新修改代碼,直到用戶滿意為止。其主要問題在于:缺少規(guī)劃和設計環(huán)節(jié),軟件的結(jié)構(gòu)隨著不斷的修改越來越糟,導致無法繼續(xù)修改;忽略需求環(huán)節(jié),給軟件開發(fā)帶來很大的風險;沒有考慮測試和程序的可維護性,也沒有任何文檔,軟件的維護十分困難。瀑布模型(WaterfallModel)瀑布模型將軟件生命周期劃分為制定計劃、需求分析、軟件設計、程序編寫、軟件測試和運行維護等六個基本活動,并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。在瀑布模型中,軟件開發(fā)的各項活動嚴格按照線性方式進行,當前活動接受上一項活動的工作結(jié)果,實施完成所需的工作內(nèi)容。當前活動的工作結(jié)果需要進行驗證,如果驗證通過,則該結(jié)果作為下一項活動的輸入,繼續(xù)進行下一項活動,否則返回修改。要求每個階段都要仔細驗證。但是,這種模型的線性過程太理想化,已不再適合現(xiàn)代的軟件開發(fā)模式,幾乎被業(yè)界拋棄,其主要問題在于:各個階段的劃分完全固定,階段之間產(chǎn)生大量的文檔,極大地增加了工作量;由于開發(fā)模型是線性的,用戶只有等到整個過程的末期才能見到開發(fā)成果,從而增加了開發(fā)的風險;早期的錯誤可能要等到開發(fā)后期的測試階段才能發(fā)現(xiàn),進而帶來嚴重的后果??焖僭湍P?RapidPrototypeModel)快速原型模型的第一步是建造一個快速原型,實現(xiàn)客戶或未來的用戶與系統(tǒng)的交互,用戶或客戶對原型進行評價,進一步細化待開發(fā)軟件的需求。通過逐步調(diào)整原型使其滿足客戶的要求,開發(fā)人員可以確定客戶的真正需求是什么;第二步則在第一步的基礎上開發(fā)客戶滿意的軟件產(chǎn)品??焖僭偷年P(guān)鍵在于盡可能快速地建造出軟件原型,一旦確定了客戶的真正需求,所建造的原型將被丟棄。因此,原型系統(tǒng)的內(nèi)部結(jié)構(gòu)并不重要,重要的是必須迅速建立原型,隨之迅速修改原型,以反映客戶的需求。增量模型(IncrementalModel)又稱演化模型。在增量模型中,軟件被作為一系列的增量構(gòu)件來設計、實現(xiàn)、集成和測試,每一個構(gòu)件是由多種相互作用的模塊所形成的提供特定功能的代碼片段構(gòu)成。增量模型在各個階段并不交付一個可運行的完整產(chǎn)品,而是交付滿足客戶需求的一個子集的可運行產(chǎn)品。整個產(chǎn)品被分解成若干個構(gòu)件,開發(fā)人員逐個構(gòu)件地交付產(chǎn)品,這樣做的好處是軟件開發(fā)可以較好地適應變化,客戶可以不斷地看到所開發(fā)的軟件,從而降低開發(fā)風險。但是,增量模型也存在以下缺陷:(1) 由于各個構(gòu)件是逐漸并入已有的軟件體系結(jié)構(gòu)中的,所以加入構(gòu)件必須不破壞已構(gòu)造好的系統(tǒng)部分,這需要軟件具備開放式的體系結(jié)構(gòu)。(2) 在開發(fā)過程中,需求的變化是不可避免的。增量模型的靈活性可以使其適應這種變化的能力大大優(yōu)于瀑布模型和快速原型模型,但也很容易退化為邊做邊改模型,從而是軟件過程的控制失去整體性。螺旋模型(SpiralModel)將瀑布模型和快速原型模型結(jié)合起來,強調(diào)了其他模型所忽視的風險分析,特別適合于大型復雜的系統(tǒng)。螺旋模型沿著螺線進行若干次迭代,圖中的四個象限代表了以下活動:(1) 制定計劃:確定軟件目標,選定實施方案,弄清項目開發(fā)的限制條件;(2) 風險分析:分析評估所選方案,考慮如何識別和消除風險;(3) 實施工程:實施軟件開發(fā)和驗證;(4) 客戶評估:評價開發(fā)工作,提出修正建議,制定下一步計劃。一個階段首先是確定該階段的目標,完成這些目標的選擇方案及其約束條件,然后從風險角度分析方案的開發(fā)策略,努力排除各種潛在的風險,有時需要通過建造原型來完成。如果某些風險不能排除,該方案立即終止,否則啟動下一個開發(fā)步驟。最后,評價該階段的結(jié)果,并設計下一個階段。噴泉模型(fountainmodel)(也稱面向?qū)ο蟮纳嫫谀P?OO模型)噴泉模型與傳統(tǒng)的結(jié)構(gòu)化生存期比較,具有更多的增量和迭代性質(zhì),生存期的各個階段可以相互重疊和多次反復,而且在項目的整個生存期中還可以嵌入子生存期。就像水噴上去又可以落下來,可以落在中間,也可以落在最底部。智能模型(四代技術(shù)(4GL))智能模型擁有一組工具(如數(shù)據(jù)查詢、報表生成、數(shù)據(jù)處理、屏幕定義、代碼生成、

高層圖形功能及電子表格等),每個工具都能使開發(fā)人員在高層次上定義軟件的某些特性,把開發(fā)人員定義的這些軟件自動的生成源代碼。這種方法需要第四代語言(4GL)的支持。混合模型(hybridmodel)過程開發(fā)模型又叫混合模型(hybridmodel),或元模型(meta-model),把幾種不同模型組合成一種混合模型,它允許一個項目能沿著最有效的路徑發(fā)展,這就是過程開發(fā)模型(或混合模型)。實際上,一些軟件開發(fā)單位都是使用幾種不同的開發(fā)方法組成他們自己的混合模型。什么是CASE工具?常用的CASE工具有哪些?嘗試使用一個CASE工具,并介紹它有哪些特點.CASE工具定義:CASE(ComputerAided(orAssisted)SoftwareEngineering計算機輔助軟件工程。CASE的一個基本思想就是提供一組能夠自動覆蓋軟件開發(fā)生命周期各個階段的集成的、減少勞動力的工具。CASE工具:CASE工具由許多部分組成,一般我們按軟件開發(fā)的不同階段分為上層CASE和下層CASE產(chǎn)品。上層或前端CASE工具自動進行應用的計劃、設計和分析,幫助用戶定義需求,產(chǎn)生需求說明,并可完成與應用開發(fā)相關(guān)的所有計劃工作。下層或后端CASE工具自動進行應用系統(tǒng)的編程、測試和維護工作。除非下層CASE和上層CASE工具的供應商提供統(tǒng)一界面,否則用戶必須編寫或重新將所有信息從上層CASE工具轉(zhuǎn)換到下層CASE工具。獨立的CASE工具供應商愈來愈希望將它們的工具連接在一起建立統(tǒng)一的界面以減少用戶不必要的開發(fā)工作。CASE已被證明可以加快開發(fā)速度,提高應用軟件生產(chǎn)率并保證應用軟件的可靠品質(zhì)。計算機專業(yè)人員利用計算機使他們的企業(yè)提高了效率,企業(yè)的各個部門通過使用計算機提高了生產(chǎn)率和效率,增強了企業(yè)的競爭力并使之帶來了更多的利潤。目前CASE的標準是UML,最常用的CASE工具是RationalRose、SybasePowerDesigner、MicrosoftVisio>MicrosoftProject、EnterpriseArchitect、MetaCase等。RationalRose特點:提供反復式發(fā)展和來回旅程工程的能力。1,RationalRose允許設計師利用反復發(fā)展(有時也叫進化式發(fā)展),因為在各個進程中新的應用能夠被創(chuàng)建,通過把一個反復的輸出變成下一個反復的輸入。(這和瀑布式發(fā)展形成對比,在瀑布式發(fā)展中,在一個用戶開始嘗試之前整個工程被從頭到尾的完成。)2,當開發(fā)者開始理解組件之間是如何相互作用和在設計中進行調(diào)整時RationalRose能夠通過回溯和更新模型的其余部分來保證代碼的一致性,從而展現(xiàn)出被稱為〃來回旅程工程〃的能力,RationalRose是可擴展的,可以使用可下載附加項和第三方應用軟件,它支持COM/DCOM(ActiveX),JavaBeans和Corba組件標準.目前版本的RationalRose可以用來做以下一些工作:1、 對業(yè)務進行建模(工作流);2、 建立對象模型(表達信息系統(tǒng)內(nèi)有哪些對象,它們之間是如何協(xié)作完成系統(tǒng)功能的);3、 對數(shù)據(jù)庫進行建模,并可以在對象模型和數(shù)據(jù)模型之間進行正、逆向工程,相互同步;4、 建立構(gòu)件模型(表達信息系統(tǒng)的物理組成,如有什么文件、進程、線程、分布如何等等);5、 生成目標語言的框架代碼,如VB、JAVA、DELPHI等。

在Internet上找一下,有哪些對學習《軟件工程》有幫助網(wǎng)站。A/t- ~7*7~第一早對你感興趣的開發(fā)工程作出可行性分析校園舊書交易系統(tǒng)可行性研究報告題目:一、 建設系統(tǒng)背景經(jīng)調(diào)查發(fā)現(xiàn)同學們都認為在大學期間沒有價值的書占總書的50%以上,其種類主要是娛樂時事雜志類、教材(除專業(yè)類)參考類、考試類、輔修類等。其中娛樂時事雜志類占總的60%左右。在畢業(yè)時,同學們的書基本都會被處理掉,其處理方式主要是:1、 當做廢品賣掉(據(jù)了解,廢品收購的價格為0.2元/斤。)2、 直接送給認識的人3、 直接扔掉4、 轉(zhuǎn)手賣掉其中55%以上的此類書都會被當做廢品處理掉。而被保留下來的書基本上是只有和本專業(yè)密切相關(guān)的教科書和考試書。調(diào)查還得出,每個大學生每年的購書消費都很多。且大二、大三學生的購書途徑多為學校選購新書中心,而在網(wǎng)購如此受歡迎的情況下,同學們更青睞于網(wǎng)上購買圖書。而且,實物交易市場浪費人力物力,有很大的時間和空間限制。如大四離校時的跳蚤市場十分擁擠,人多物雜,很難買到自己需要的商品,而且交易時間有限。所以,我們決定開發(fā)一個校園舊書交易平臺,為同學們提供一個方便簡單的交易環(huán)境。二、 建設系統(tǒng)的必要性據(jù)統(tǒng)計,支持在高校發(fā)展二手書市場的學生多達95%以上,他們的理由是:二手書市場價格合理、書的種類也較其他書店齊全、環(huán)保、方便。且大多喜歡購買教材參考類、生活實用類。并希望價格都在10元左右!校園舊書交易系統(tǒng)就能為同學們提供這樣一個平臺滿足同學們的要求。此系統(tǒng)優(yōu)勢如下:1、 有利于舊書的再利用2、 適應了當代大學生喜歡網(wǎng)購的習慣3、 解決了供貨的局限,還有時間和空間的局限性,使同學們可以隨時隨地進行查詢、交易4、 操作簡單快捷方便,適應了人們較快的生活節(jié)奏5、 參與交易需注冊,為注冊用戶提供了良好的信譽保證,使雙方能誠信交易校園易物系統(tǒng)的意義與作用:1、 校園易物可以降低交易成本,提高交易效率。通過校園網(wǎng)絡建立一個虛擬的電子交易社區(qū),所有的同學可以將自己想要出售的舊物信息上傳到網(wǎng)上,有購買意向的人可以通過瀏覽,尋找自己所需要的東西。2、 促進校園閑置物品市場的健康發(fā)展。在現(xiàn)在的大學校園中,閑置物品的交易還比較分散,規(guī)模也比較小,完全是一種沒有組織的自發(fā)的交易行為。如果只是任由校園交易活動無組織的進行下去將不利于校園舊物市場的持續(xù)健康發(fā)展,而且還會損害同學們進行交易的積極性。因此建立校園易物系統(tǒng)是非常必要的,通過學校的引導,可以使交易更加繁榮,同時大大提高閑置物品的利用效率。3、 通過建立校園易物系統(tǒng)不但可以刺激消費,同時也給學生們提供了一個了解易物交易方式,熟悉校園易物的環(huán)境,對培養(yǎng)新一代商人和推動易物系統(tǒng)的發(fā)展起了一定作用,并且其作用將越來越大。三、系統(tǒng)介紹1、 開發(fā)平臺本系統(tǒng)的信息以網(wǎng)頁為載體,屬于c2c的網(wǎng)上交易模式。本系統(tǒng)為同學們提供信息交流平臺和技術(shù)支持,同學們可以在網(wǎng)頁上發(fā)布信息,查詢信息,管理信息。本系統(tǒng)不參與商品間的具體交易,只有買家與賣家的當面交易,為信息的真實有效提供了保障。本系統(tǒng)也可以于校園網(wǎng)上運行,。2、 面向人群主要面向在校大學生、教師和部分校外人員。3、 交易流程圖

4、系統(tǒng)功能示意圖5、特色我們在交易系統(tǒng)中加入了商品討論區(qū)和對商品及用戶的評價。商品討論增加了互動,有利于商品交易誠信進行,為同學們在選購圖書時提供了參考意見。四、系統(tǒng)現(xiàn)有問題思考1、 網(wǎng)站模式校園易物系統(tǒng)運營模式以舊物買賣與舊物交換相結(jié)合,使用者可以在此網(wǎng)站上掛出自己的閑置物品以供其他人購買,同時使用者亦可發(fā)布其所要購買舊物的信息來購買自己所需舊物。這樣建成網(wǎng)絡交易和交換舊物的交流平臺,方便在校大學生處理舊物,尤其便于大四的同學平時處理舊物,解決其畢業(yè)時的難題。2、 宣傳形式大學生是年輕時尚的一代,宣傳校園易物系統(tǒng)應抓住其特點。圍繞時尚中心點,突出校園易物系統(tǒng)的節(jié)儉、省時、交友、享受,在保證原有客源的基礎上,積極發(fā)掘觀望和潛在的客戶群體。宣傳的時候要緊緊圍繞時尚為中心,因為當今大學生是極富個性的一代,追趕潮流和時尚是他們生活的一部分,因此宣傳首先要以時尚為突破口,二是易物系統(tǒng)最突出的特點就是可以減少大學生的生活支出,買賣舊物可以使他們養(yǎng)成節(jié)儉的生活習慣,故此易物系統(tǒng)宣傳可突出節(jié)儉的一面。新鮮事物在大學生中傳播速度相當之快,校園易物系統(tǒng)可通過口口相傳的方式達到其宣傳目的,宣傳的媒介主要可為網(wǎng)絡、宣傳版以及贊助活動。首先,可在宣傳欄等大學生經(jīng)常接觸的地方張貼漂亮、精致、可愛的海報吸引他們的注意力,達到宣傳目的。其次,各種豐富多彩的活動貫穿大學生涯,可以通過贊助活動達到宣傳與提高認知的目的。消費者不敢嘗試網(wǎng)絡購物的原因多半是擔心網(wǎng)絡購物不安全和售后服務。宣傳過程中重點要打消使用者顧慮,突出易物系統(tǒng)不同于一般購物方式的特點。3、安全問題安全問題是校園易物系統(tǒng)要解決的一項重大問題,解決安全問題才能吸引更過的潛在使用者。安全問題包括網(wǎng)絡安全和交易安全。網(wǎng)絡安全由于本系統(tǒng)只限于在校學生使用,這樣可降低學生受騙的機率。本系統(tǒng)的登錄模式可以效仿本校教務網(wǎng)的學號登錄模式,這樣就能做到校園舊書交易系統(tǒng)用戶的封閉有效性。交易安全考慮到交易安全問題,交易要做到場所安全,定期交易。我們會組織校園易物博覽會,同學們可以在網(wǎng)上達成交易,統(tǒng)一到博覽會上進行交換貨和付款。這樣可以保證同學交易安全,以防上當受騙。五、系統(tǒng)可行性分析1、 經(jīng)濟可行性投資費用有宣傳費用、開發(fā)維護費用、調(diào)研費用、購買硬件設備。通過一定的宣傳和用戶使用本系統(tǒng)會有一定的影響力,可以通過點擊率和招商引資來增加效益。當本系統(tǒng)的影響力和知名度到了一定程度后的收益是相當大的。本系統(tǒng)的宣傳主要圍繞高校,開發(fā)相對簡單,設備一經(jīng)購買會使用相當長的時間,所以投資費用并不是很大。經(jīng)過權(quán)衡后,我們覺得此系統(tǒng)的收益相對投資來說要大,但也需要有學校的大力支持,在經(jīng)濟方面本系統(tǒng)基本可行。2、 技術(shù)可行性本系統(tǒng)的數(shù)據(jù)庫采用SQLSever,相對大型數(shù)據(jù)庫來說技術(shù)方面較易達到,界面使用HTML超文本標記語言編寫,具體操作的編程語言我們選擇面向?qū)ο缶幊痰腣B和java語言,簡單易行。本系統(tǒng)的結(jié)構(gòu)簡單,只提供信息發(fā)布查詢平臺不涉及具體交易,因此就沒有復雜的網(wǎng)絡控件和協(xié)議的要求。在目前看來,本系統(tǒng)在技術(shù)方面基本可行。3、社會可行性在校內(nèi)內(nèi)部每年都出現(xiàn)一次購物潮,那就是大四畢業(yè)離校前夕,許多即將離校的學長們會將自己不用但還有實用價值的物品進行交易。這種跳蚤市場形勢的銷售方式吸引了大量的同學的圍觀,人氣非?;鸨?墒怯捎谶@種活動的供貨方僅僅局限在大四,而且舉辦活動每年就兩個下午的時間,這個多的物品要在這么短的時間內(nèi)完成,是不可能的,而且同學們的需求也不一定就是在這幾天就能產(chǎn)生的。最關(guān)鍵的一點是,這種交易只支持人民幣的支付方法,所以有一定的局限性。同學們強烈的物品欲望需要一個更加穩(wěn)定的平臺支持,那就是我們提出的校園舊書交易系統(tǒng)。因此,這是一個發(fā)展?jié)摿薮蟮捻椖?,具有誘人的發(fā)展前景這種易物模式充分利用了網(wǎng)絡的特點,使得發(fā)布易物信息變得方便快捷,同時也為大家提供了豐富的信息,利用檢索系統(tǒng)可以很快的定位出自己所需要的物品,達到事半功倍的結(jié)果,也通過當面的交易和在校學生的身份為交易提供了保障,使大學生通過易物充分利用閑置物品,創(chuàng)建勤儉的良好氛圍。大學校園為本系統(tǒng)提供了一個很好的運行環(huán)境。本系統(tǒng)在社會方面可行。六、總結(jié)經(jīng)過我們對本系統(tǒng)經(jīng)濟、技術(shù)、社會三方面的分析,我們得出結(jié)論是:校園舊書交易系統(tǒng)在目前情況下基本可行.第四章實現(xiàn)一個有限狀態(tài)機程序以四位密碼校驗作為狀態(tài)機的例子,連續(xù)輸入2479就可以通過密碼測試c.htypedefenum{STATE1=1,STATE2=2,STATE3=3,STATE4=4,STATE5=5,}STATE;typedefenum{INPUT1=’2’,INPUT2=’4’,INPUT3=’7’,INPUT4=’9’,}INPUT;typedefstruct{STATEcurstate;INP

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論