公務(wù)員期刊網(wǎng) 精選范文 軟件開發(fā)的經(jīng)濟(jì)可行性范文

    軟件開發(fā)的經(jīng)濟(jì)可行性精選(九篇)

    前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件開發(fā)的經(jīng)濟(jì)可行性主題范文,僅供參考,歡迎閱讀并收藏。

    第1篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    MIS系統(tǒng)的開發(fā)一般包括六大部分:規(guī)劃階段、分析階段、設(shè)計(jì)階段、實(shí)施(編碼)階段、測試階段和支持階段。它的開發(fā)方法分為兩種:結(jié)構(gòu)化方法和面向?qū)ο蠓椒?,結(jié)構(gòu)化方法是指使用結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)與結(jié)構(gòu)化編程的系統(tǒng)開發(fā)方法。面向?qū)ο蠓椒ㄊ侵甘褂妹嫦驅(qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)與面向?qū)ο缶幊痰南到y(tǒng)開發(fā)方法。在這里,MIS系統(tǒng)的開發(fā)綜述主要是針對第一種方法:結(jié)構(gòu)化方法。

    【關(guān)鍵詞】

    MIS系統(tǒng);結(jié)構(gòu)化方法;面向?qū)ο蠓椒?/p>

    中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

    1 系統(tǒng)規(guī)劃階段

    系統(tǒng)規(guī)劃階段目的是規(guī)劃項(xiàng)目范圍并做出項(xiàng)目計(jì)劃。在這階段主要包括:項(xiàng)目目標(biāo)、可行性分析、人員分工三部分。

    在開發(fā)MIS系統(tǒng)時(shí),首先定義項(xiàng)目的目標(biāo),它是項(xiàng)目的重要活動(dòng)之一。其次,確認(rèn)項(xiàng)目的可行性,項(xiàng)目的可行性分析包括技術(shù)可行性、經(jīng)濟(jì)可行性、法律可行性,其中最重要的是經(jīng)濟(jì)可行性,經(jīng)濟(jì)可行性方面應(yīng)該從社會(huì)效益、資金投入以及社會(huì)回報(bào)等方面考慮。再次,確定MIS系統(tǒng)的人員分工,一般應(yīng)該包括界面開發(fā)人員、軟件開發(fā)人員、數(shù)據(jù)庫維護(hù)人員以及項(xiàng)目負(fù)責(zé)人。

    2 系統(tǒng)分析階段

    系統(tǒng)分析階段目的是了解并詳述用戶的需求,這個(gè)階段重點(diǎn)考慮的是系統(tǒng)做什么。一般而言,系統(tǒng)需求包括功能性需求與非功能性需求。

    功能需求最簡單的方法是定義事件,并跟蹤針對某一個(gè)參與者而發(fā)生的一序列事件。事件是可以描述的、值得記錄的、在某個(gè)特定的時(shí)間和地點(diǎn)發(fā)生的事情。例如:雇員管理系統(tǒng),該系統(tǒng)的參與者是管理員與雇員。從管理員的角度看,可以增刪改查雇員信息。

    從雇員的角度看,可以填寫和查看自己的信息。系統(tǒng)的所有事件按照工作流的順序組織在一起可以構(gòu)成系統(tǒng)事件表。事件表中行代表事件,列代表某個(gè)事件的詳細(xì)信息(觸發(fā)器、來源、動(dòng)作、響應(yīng)、目的地)。

    非功能性需求定義了系統(tǒng)的運(yùn)行環(huán)境,運(yùn)行環(huán)境包括軟件環(huán)境和硬件環(huán)境兩部分,另外非功能性需求還包括性能指標(biāo)等。下面是對非功能性需求各個(gè)方面的簡述。

    (1)性能方面的需求:性能方面主要包括以下幾點(diǎn):軟件響應(yīng)速度方面、軟件響應(yīng)結(jié)果方面、軟件響應(yīng)精度方面、軟件在運(yùn)行時(shí)的消耗量,用戶在這幾方面的需求就是性能方面需求。

    (2)可靠性方面需求:可靠性方面主要指的是在軟件使用過程中軟件失效的頻率、軟件在使用過程中如果遇到錯(cuò)誤,錯(cuò)誤的嚴(yán)重程度、以及軟件的易恢復(fù)性,故障可預(yù)測性。用戶在這幾方面(軟件失效頻率、嚴(yán)重程度、易恢復(fù)性、故障可預(yù)測性)的需求就是可靠性需求。

    (3)易用性方面需求:易用性方面主要指的是用戶是否容易使用該系統(tǒng),這方面主要體現(xiàn)在界面是否人性化,是否美觀,是否能夠滿足用戶文檔和培訓(xùn)資料方面的要求。

    (4)安全性方面需求:安全性方面的需求主要是體現(xiàn)在用戶在身份的認(rèn)證方面、授權(quán)控制方面、私密性方面的要求。

    (5)運(yùn)行環(huán)境方面的約束:運(yùn)行環(huán)境主要包括軟件環(huán)境與硬件環(huán)境,該方面的約束主要是指得用戶對MIS系統(tǒng)軟硬件方面的要求。

    (6)外部接口:不同軟件與硬件的接口不同,因此在系統(tǒng)開發(fā)出來后,應(yīng)該滿足用戶的要求。

    (7)可保障性方面需求:用戶在軟件是否容易配置、是否容易擴(kuò)展、是否容易維護(hù)、是否容易移植等方面的要求。

    3 系統(tǒng)設(shè)計(jì)階段

    系統(tǒng)設(shè)計(jì)階段的著眼點(diǎn)是系統(tǒng)如何構(gòu)建。該階段主要分為總體設(shè)計(jì)(概要設(shè)計(jì))和詳細(xì)設(shè)計(jì)兩個(gè)階段。

    概要設(shè)計(jì)指的是總體設(shè)計(jì),主要是整體的設(shè)計(jì),不關(guān)注細(xì)節(jié)。總體設(shè)計(jì)主要設(shè)計(jì)軟件的整體架構(gòu),包括哪些模塊,這些模塊應(yīng)該實(shí)現(xiàn)什么功能,模塊之間的調(diào)用關(guān)系以及模塊之間的層次結(jié)構(gòu)等。

    另外,總體設(shè)計(jì)的內(nèi)容還包括該MIS系統(tǒng)的總體數(shù)據(jù)結(jié)構(gòu)以及底層的數(shù)據(jù)庫結(jié)構(gòu)??傮w的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫結(jié)構(gòu)包括MIS系統(tǒng)存儲(chǔ)的數(shù)據(jù),及數(shù)據(jù)之間的關(guān)系及聯(lián)系。

    在該總體設(shè)計(jì)階段,通常利用軟件結(jié)構(gòu)圖來表示。這個(gè)階段的文檔叫做軟件概要設(shè)計(jì)說明書,在該文檔中包括模塊的劃分、模塊的調(diào)用層次、需要選擇的技術(shù)路線等。

    詳細(xì)設(shè)計(jì)階段指的是細(xì)節(jié)方面的設(shè)計(jì),是具體到某個(gè)模塊的細(xì)節(jié)(模塊具體功能的實(shí)現(xiàn)),在這個(gè)階段不能籠統(tǒng)地描述,要把功能描述轉(zhuǎn)變?yōu)榉浅>_的,結(jié)構(gòu)化的過程描述。

    在詳細(xì)設(shè)計(jì)階段,主要有流程圖、盒圖(N-S),偽代碼等方法進(jìn)行描述,該階段產(chǎn)生的文檔叫做詳細(xì)設(shè)計(jì)說明書,該文檔中是具體模塊的實(shí)現(xiàn)細(xì)節(jié),是對上一個(gè)階段(總體設(shè)計(jì)階段)的進(jìn)一步細(xì)化。從理論方面來講,編碼可以根據(jù)詳細(xì)設(shè)計(jì)文檔來進(jìn)行,也就是為下一個(gè)階段做準(zhǔn)備。

    4 系統(tǒng)實(shí)施階段

    設(shè)計(jì)階段完成后,在將系統(tǒng)移交給用戶前的一系列活動(dòng)叫做系統(tǒng)實(shí)施。該階段主要包括按照總體設(shè)計(jì)方案購置和安裝計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng);建立數(shù)據(jù)庫系統(tǒng);進(jìn)行程序設(shè)計(jì);輸入基礎(chǔ)數(shù)據(jù),進(jìn)行系統(tǒng)測試;進(jìn)行人員培訓(xùn),系統(tǒng)轉(zhuǎn)換和試運(yùn)行。下面以雇員管理系統(tǒng)為例進(jìn)行講解。

    雇員管理系統(tǒng)的實(shí)施包括數(shù)據(jù)庫的實(shí)施、管理雇員、增加雇員、查詢雇員功能的實(shí)施,數(shù)據(jù)庫實(shí)施時(shí),需要建立兩個(gè)表,管理員表與雇員表;管理雇員功能實(shí)施時(shí),主要是分頁的實(shí)現(xiàn);增加雇員功能實(shí)施時(shí),沒有涉及到難點(diǎn);查詢雇員功能實(shí)施時(shí),主要分為模糊查詢與精確查詢。

    5 系統(tǒng)測試階段

    軟件測試是軟件工程中一個(gè)必不可少的階段,它進(jìn)行地越早越好,一個(gè)MIS系統(tǒng)需要必須經(jīng)過軟件測試階段。這是對MIS系統(tǒng)的檢查,這種檢查從某種方面保證了軟件開發(fā)產(chǎn)品的正確性、一致性等。

    軟件測試的方法主要分為兩種,一種是黑盒測試,就是把軟件看成一個(gè)黑盒子,不關(guān)注里面的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,測試人員根據(jù)功能上的輸入輸出關(guān)系,設(shè)計(jì)測試用例來檢查軟件是否會(huì)按照預(yù)想來顯示結(jié)果。以便查詢出對應(yīng)的錯(cuò)誤,測試是為了檢驗(yàn)錯(cuò)誤,但是絕對不能證明軟件正確,這是值得強(qiáng)調(diào)的。另一種測試是白盒測試,這種測試和黑盒測試正好相反,它關(guān)注的是軟件的內(nèi)部結(jié)構(gòu)及內(nèi)部特性,測試者需要根據(jù)內(nèi)部結(jié)構(gòu)來設(shè)計(jì)測試用例進(jìn)行檢測。在這里還需要注明,測試者最好不是軟件自身的開發(fā)人員,如果是自己對自己設(shè)計(jì)的軟件進(jìn)行測試,容易忽略錯(cuò)誤。

    軟件的測試步驟主要分為以下四步:第一步,指定對應(yīng)的測試計(jì)劃。第二步,進(jìn)行測試的設(shè)計(jì),這個(gè)階段主要指定測試方案。第三步,利用設(shè)計(jì)的測試用例來運(yùn)行程序,將預(yù)期的結(jié)果和運(yùn)行的實(shí)際結(jié)果進(jìn)行對比。第四步,就是管理層面的問題,包括測試配置管理、資源管理、測試管理三方面的管理。

    6 系統(tǒng)支持階段

    系統(tǒng)投入使用后所涉及的活動(dòng)為系統(tǒng)支持。它的主要任務(wù)是完善系統(tǒng)文檔,編寫用戶文檔,并組織用戶培訓(xùn)。

    【參考文獻(xiàn)】

    [1]沈備軍.軟件工程教學(xué)模式的研究與實(shí)踐[J].計(jì)算機(jī)教育,2005(1):39-42.

    [2]孔祥盛主編.PHP編程基礎(chǔ)與實(shí)例教程.2013.7.

    【作者簡介】

    第2篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    關(guān)鍵詞:軟件工程;uml;建模

    引言

    在現(xiàn)代社會(huì)中,軟件無處不在,人們常接觸的軟件有辦公軟件、網(wǎng)上購物網(wǎng)站、電子郵件收發(fā)系統(tǒng)、計(jì)算機(jī)操作系統(tǒng)、游戲等,各式各樣的軟件使得人們的生活變得更輕松、工作更高效。但隨著軟件功能的日益復(fù)雜,軟件的開發(fā)和維護(hù)中出現(xiàn)許多嚴(yán)重的問題,使得軟件開發(fā)成本急劇上升,而質(zhì)量卻難以得到保證,于是引發(fā)了軟件危機(jī)。如何才能擺脫軟件危機(jī),更加有效地進(jìn)行軟件的開發(fā)和維護(hù)工作呢?這就要用到“軟件工程”。

    一、基于軟件工程的系統(tǒng)開發(fā)過程

    軟件工程是為了解決軟件危機(jī)而出現(xiàn)的, 其核心思想是采用工程的概念、原理、技術(shù)與方法對軟件進(jìn)行計(jì)劃、開發(fā)和維護(hù),按預(yù)期的進(jìn)度和經(jīng)費(fèi)完成軟件開發(fā)任務(wù)。根據(jù)這一思想,軟件開發(fā)被劃分為可行性分析、需求分析、設(shè)計(jì)、軟件編碼、軟件測試、軟件維護(hù)六個(gè)階段。下面以常見的校園BBS論壇為例,用面向?qū)ο蟮姆治龇椒?,介紹軟件開發(fā)的各階段所做的工作。

    1.可行性分析

    可行性分析是軟件項(xiàng)目在正式立項(xiàng)前必須進(jìn)行的工作,目的不是解決軟件該如何做的問題,而是確定軟件項(xiàng)目是否值得做,項(xiàng)目能否在現(xiàn)有資金、人力和技術(shù)條件的限制下完成或者用盡可能小的代價(jià)在盡可能短的間內(nèi)解決的??尚行苑治霰仨毷强陀^的、科學(xué)的,不能單憑決策者的一時(shí)沖動(dòng)。

    以校園BBS論壇前臺(tái)系統(tǒng)為例,進(jìn)行可行性分析時(shí),應(yīng)考慮論壇的技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和開發(fā)方案的選擇。可行性分析的步驟為:分析建立系統(tǒng)的目的、分析當(dāng)前系統(tǒng)的優(yōu)劣及業(yè)務(wù)流程、提出新系統(tǒng)、分析新系統(tǒng)是否滿足需求、制定新系統(tǒng)的技術(shù)方案、分析比較各方案的優(yōu)劣、推薦最優(yōu)方案??尚行苑治鲭A段最終要得到可行性研究報(bào)告。

    2.需求分析

    論壇可行性論證通過后,緊接著要做的就是論壇需求分析。這一階段的主要任務(wù)就是要描述系統(tǒng)的功能需求,從用戶的角度,以用戶可理解的方式來描述系統(tǒng)需求。系統(tǒng)需求可以通過和使用者交流、問卷調(diào)查、參與觀察業(yè)務(wù)流程、閱讀同類產(chǎn)品的描述文檔等方式獲得。需求分析階段不考慮系統(tǒng)的具體解決方案,只考慮系統(tǒng)“要做什么”。

    為了能簡單直觀的描述系統(tǒng)功能,讓普通的用戶也可以看懂系統(tǒng)功能描述,系統(tǒng)分析人員可以選擇UML的建模方法。在UML的規(guī)范中,“用例”描述系統(tǒng)的功能和需求。以校園BBS論壇前臺(tái)系統(tǒng)為例,其用例如圖一:

    從上圖可以看出,用例圖是從參與者的角度來描述系統(tǒng)的功能。其中參與者描述為一個(gè)人形符號(hào),系統(tǒng)的功能描述為橢圓形,一個(gè)功能就是一個(gè)用例。參與者可以是人,也可以是與系統(tǒng)交互的組織或系統(tǒng)。

    圖一 系統(tǒng)用例圖

    用例圖描述了系統(tǒng)用戶和系統(tǒng)功能的關(guān)聯(lián)關(guān)系,若想要詳細(xì)描述系統(tǒng)的某個(gè)功能,開發(fā)人員可以用“序列圖”來完成,這有助于項(xiàng)目團(tuán)隊(duì)對系統(tǒng)功能達(dá)成共識(shí)。圖二為注冊用戶“回復(fù)帖子”的序列圖:

    圖二 “回復(fù)帖子”序列圖

    圖中,水平方向上的是參與交互的四個(gè)對象:用戶、登陸系統(tǒng)、論壇主頁和發(fā)帖回帖模塊。四個(gè)對象間互有消息來往,且這些消息有先后次序。上圖也可以簡單理解為用戶發(fā)帖的操作步驟。

    3.設(shè)計(jì)

    此階段主要根據(jù)需求分析的結(jié)果,對整個(gè)軟件系統(tǒng)進(jìn)行設(shè)計(jì),如系統(tǒng)框架設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)等等,重點(diǎn)解決“怎么做”的問題。好的軟件設(shè)計(jì)將為軟件程序編寫打下良好的基礎(chǔ)。

    在UML的規(guī)范中,類圖描述系統(tǒng)中類、接口及其間關(guān)系的一種圖,它描述的是系統(tǒng)的靜態(tài)關(guān)系。一個(gè)系統(tǒng)的描述需要組織大量的詞匯,相關(guān)概念詞匯集結(jié)在一起,逐漸形成類圖。需求描述中的名詞有可能就是一個(gè)類的名字,也有可能是某個(gè)類的屬性。需求描述中的動(dòng)詞往往就是一個(gè)類中的一個(gè)操作。多個(gè)類中相同的動(dòng)作就可以組成一個(gè)接口。

    通過對BBS論壇前臺(tái)系統(tǒng)進(jìn)行分析,系統(tǒng)中基本的類有用戶類、版塊類、主題類、回復(fù)類和數(shù)據(jù)庫連接類。系統(tǒng)的類圖設(shè)計(jì)模型如圖三:

    圖三 論壇基本類圖

    為了更清晰的分析和理解部件之間的相互影響程度,可以使用組件圖描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系,一個(gè)部件可能是一個(gè)資源代碼部件、一個(gè)二進(jìn)制部件或一個(gè)可執(zhí)行部件。在BBS論壇前臺(tái)系統(tǒng)中,參與的基本部件有數(shù)據(jù)庫服務(wù)、web應(yīng)用程序、論壇前臺(tái)程序、主版快頁面等。BBS論壇組件圖如四:

    圖四 論壇組件圖

    可執(zhí)行軟件最終要部署運(yùn)行在可戶的環(huán)境中才能發(fā)揮作用。部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)。BBS論壇前臺(tái)系統(tǒng)的軟硬件有WEB應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、客戶端,其部署圖如圖五:

    4.編碼

    編碼就是把設(shè)計(jì)階段的類轉(zhuǎn)換成某種面向?qū)ο蟪绦蛟O(shè)計(jì)語言的代碼,此階段是將軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成計(jì)算機(jī)可運(yùn)行的程序代碼。在程序編碼中必須要制定統(tǒng)一,符合標(biāo)準(zhǔn)的編寫規(guī)范。以保證程序的可讀性,易維護(hù)性,提高程序的運(yùn)行效率。

    圖五 論壇部署圖

    5.測試

    在軟件設(shè)計(jì)完成后要經(jīng)過嚴(yán)密的測試,以發(fā)現(xiàn)軟件在整個(gè)設(shè)計(jì)過程中存在的問題并加以糾正。整個(gè)測試過程分單元測試、集成測試、系統(tǒng)測和用戶測試四個(gè)階段。不同的測試采用不同的UML圖作為測試的基礎(chǔ)。單元測試用到類圖和類的規(guī)格說明,集成測試用到組件圖和協(xié)作圖,系統(tǒng)測試用到用例圖來確認(rèn)系統(tǒng)的行為符合這些圖中的定義。測試的最后階段---用戶測試由系統(tǒng)的最終用戶負(fù)責(zé)在系統(tǒng)的真實(shí)使用環(huán)境中完成。測試的方法主要有白盒測試和黑盒測試兩種。在測試過程中需要建立詳細(xì)的測試計(jì)劃并嚴(yán)格按照測試計(jì)劃進(jìn)行測試,以減少測試的隨意性。

    6.維護(hù)

    軟件維護(hù)是軟件生命周期中持續(xù)時(shí)間最長的階段。在軟件開發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求,為了延續(xù)軟件的使用壽命,就必須對軟件進(jìn)行維護(hù)。軟件的維護(hù)包括改進(jìn)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)。改正性維護(hù)是在軟件交付使用后,為了解決軟件本身的錯(cuò)誤而做的程序修改;適應(yīng)性維護(hù)是為適應(yīng)環(huán)境的變化而修改軟件的活動(dòng);完善性維護(hù)是根據(jù)用戶在使用過程中提出的一些建設(shè)性意見而進(jìn)行的維護(hù)活動(dòng);預(yù)防性維護(hù)是為了進(jìn)一步改善軟件系統(tǒng)的可維護(hù)性和可靠性,并為以后的改進(jìn)奠定基礎(chǔ)。

    二、結(jié)語

    軟件工程的思想無時(shí)無刻不體現(xiàn)在軟件的開發(fā)和維護(hù)過程中,越是復(fù)雜的軟件,越需要軟件工程來指導(dǎo)開發(fā)。把握軟件生存周期的每個(gè)階段的特征,是應(yīng)用好軟件工程的基礎(chǔ)。

    參考文獻(xiàn):

    [1]潘家志.基于UML的面向?qū)ο箝_啊模型UBDM的研究[D].西南農(nóng)業(yè)大學(xué),2002.

    第3篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    【關(guān)鍵詞】軟件工程;程序設(shè)計(jì);數(shù)據(jù)庫;開發(fā)

    1 軟件工程的再理解

    B.W.Boehm認(rèn)為軟件工程就是運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí)來設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序及為開發(fā)、運(yùn)行和維護(hù)這些程序所必須的相關(guān)文件資料。這里對“設(shè)計(jì)”一詞應(yīng)有廣義的理解,它包括軟件的需求分析和對軟件進(jìn)行修改時(shí)所進(jìn)行的再設(shè)計(jì)活動(dòng)。

    IEEE說:“軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法”,其中,“軟件”是計(jì)算機(jī)程序、方法、規(guī)則、相關(guān)的文檔資料以及在計(jì)算機(jī)上運(yùn)行時(shí)所必需的數(shù)據(jù)。

    Fairley給出的軟件工程的定義為:軟件工程學(xué)為在成本限額以內(nèi)按時(shí)完成開發(fā)和修改軟件產(chǎn)品所需的系統(tǒng)生產(chǎn)和維護(hù)的技術(shù)與管理的科學(xué)。

    由此可見,軟件工程包括3個(gè)基本要素:方法、工具和過程。

    首先,軟件工程方法為軟件開發(fā)提供了“如何做”的技術(shù)。它包括多方面的任務(wù),如項(xiàng)目計(jì)劃與估算、軟件系統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)、算法的設(shè)計(jì)、編碼、測試以及維護(hù)等。軟件工程常采用某種特殊的語言或圖形的表達(dá)方法以及一套質(zhì)量保證的標(biāo)準(zhǔn)。

    其次,軟件工具為軟件工程方法提供了自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境。有人把諸多工具集成起來,使得一種工具產(chǎn)生的信息可以為其他的工具所使用,這樣建立起一種稱之為計(jì)算機(jī)輔助軟件工程(CASE)的軟件開發(fā)支撐系統(tǒng)。CASE將各種軟件工具、開發(fā)機(jī)器和存放開發(fā)過程信息的工程數(shù)據(jù)庫組合起來形成一個(gè)軟件工程環(huán)境。

    另外,軟件工程的過程則是將軟件工程的方法和工具綜合起來以達(dá)到合理、及時(shí)地進(jìn)行計(jì)算機(jī)軟件開發(fā)的目的。過程定義了方法使用的順序,要求交付的文檔資料,為保證質(zhì)量和協(xié)調(diào)變更所需要的管理及軟件開發(fā)各個(gè)階段完成的里程碑。

    2 軟件工程項(xiàng)目的目標(biāo)

    組織實(shí)施軟件工程項(xiàng)目,從技術(shù)上和管理上采取了多項(xiàng)措施以后,最終希望得到項(xiàng)目的成功。所謂成功指的是達(dá)到以下幾個(gè)主要目標(biāo):較低的開發(fā)成本,達(dá)到要求的軟件功能,取得較好的軟件性能,開發(fā)的軟件易于移植,需要較低的維護(hù)費(fèi)用,能按時(shí)完成開發(fā)工作,及時(shí)交付使用等。

    在實(shí)際開發(fā)中,要使上述目標(biāo)都達(dá)到理想的程度往往非常困難,而且上述目標(biāo)很可能相互沖突。如追求降低開發(fā)成本,很可能同時(shí)也降低了軟件的可靠性;若過于追求軟件的性能,則可能造成軟件對硬件有較大的依賴性,從而直接影響軟件的可移植性等。

    3 軟件工程項(xiàng)目的實(shí)施

    3.1 制定軟件計(jì)劃

    在軟件項(xiàng)目開發(fā)之前,針對不同的工作目標(biāo)制定不同類型的工作計(jì)劃,對項(xiàng)目實(shí)施計(jì)劃進(jìn)行可行性研究。主要包括下述任務(wù):

    第一,經(jīng)濟(jì)可行性。分析能否做到以最小投入成本得到最佳經(jīng)濟(jì)收益,做出立即投入、推遲開發(fā)或不值得開發(fā)的選擇。如果可行,做出開發(fā)進(jìn)度安排。

    第二,技術(shù)可行性。分析使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)系統(tǒng),能否解決系統(tǒng)技術(shù)難點(diǎn),系統(tǒng)對技術(shù)人員有什么要求,硬件能否配套等其它技術(shù)冒險(xiǎn)的各種因素。

    第三,社會(huì)(法律)可行性。分析開發(fā)系統(tǒng)是否符合當(dāng)前社會(huì)生產(chǎn)經(jīng)營體制及法律法規(guī)的要求。

    3.2 需求分析和定義

    對開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)的定義。軟件開發(fā)人員和用戶共同討論決定哪些需求是可以滿足的,并對其加以確切的描述,然后編寫出軟件需求說明書或系統(tǒng)功能說明書及初步的系統(tǒng)用戶手冊,提交管理機(jī)構(gòu)評(píng)審。

    3.3 軟件設(shè)計(jì)

    設(shè)計(jì)是軟件工程的核心,就是把需求變換成為軟件的具體方案,軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段,總體設(shè)計(jì)是根據(jù)需求所得到的數(shù)據(jù)流、數(shù)據(jù)結(jié)構(gòu),使用結(jié)構(gòu)設(shè)計(jì)技術(shù),導(dǎo)出軟件模塊結(jié)構(gòu);詳細(xì)設(shè)計(jì)是使用表格、圖形或自然語言等詳細(xì)設(shè)計(jì)工具,按照模塊設(shè)計(jì)準(zhǔn)則進(jìn)行軟件各個(gè)模塊的具體過程的描述,如模塊的分解與合并、低耦合性、高內(nèi)聚性的特點(diǎn),以及模塊的作用、控制范圍、復(fù)雜性和接口,按步驟進(jìn)行設(shè)計(jì)。

    3.4 程序編寫(軟件編碼)把用戶的要求變?yōu)橛?jì)算機(jī)能夠接受的形式,為每個(gè)模塊編寫程序,即寫成以某一種特定程序設(shè)計(jì)語言表示的源程序清單。自然,寫出的程序應(yīng)當(dāng)是結(jié)構(gòu)良好、清晰易讀又與設(shè)計(jì)一致。

    3.5 軟件測試

    測試是保證軟件質(zhì)量的重要手段,其主要方式是在設(shè)計(jì)測試用例的基礎(chǔ)上檢驗(yàn)軟件的各個(gè)組成部分,一般采用黑盒法和白盒法。所謂黑盒法是根據(jù)程序的物理特性,測試每一個(gè)功能是否達(dá)到預(yù)期的要求,白盒法則是根據(jù)程序的邏輯結(jié)構(gòu),進(jìn)行目標(biāo)測試。無論黑盒法還是白盒法都要設(shè)計(jì)測試用例,按照單元測試、組裝測試、確認(rèn)測試、系統(tǒng)測試、人工測試的步驟,對模塊功能、接口、數(shù)據(jù)結(jié)構(gòu)組成進(jìn)行測試。最后按規(guī)定的各項(xiàng)需求,逐漸進(jìn)行有效性測試,決定已開發(fā)的軟件是否合格,能否交付用戶使用。

    3.6 軟件運(yùn)行/維護(hù)

    已交付的軟件投入正式使用便進(jìn)入運(yùn)行階段。這一階段可能持續(xù)若干甚至幾十年。軟件在運(yùn)行過程中需要不斷診斷、進(jìn)行修改,包括改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。維護(hù)的重要性在逐年提高。這一階段是軟件工程的最后一個(gè)階段,也是最重要階段,應(yīng)給予足夠的重視。

    4 數(shù)據(jù)庫系統(tǒng)軟件的開發(fā)與設(shè)計(jì)探討

    數(shù)據(jù)庫系統(tǒng)是應(yīng)用較為廣泛的多用戶共享資源,具有通用、獨(dú)立、冗余少、安全、完整的特性,因此,在進(jìn)行數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)時(shí)應(yīng)采用軟件工程的方法。主要是對數(shù)據(jù)管理、庫結(jié)構(gòu)設(shè)計(jì)與建立、系統(tǒng)設(shè)計(jì)、語言的選擇與設(shè)計(jì)、實(shí)用程序的編寫、功能模塊的設(shè)計(jì)等方面應(yīng)用軟件工程的理論和方法。在進(jìn)行這些設(shè)計(jì)的需求階段,應(yīng)確定對軟件的設(shè)計(jì)方法、所使用的描述工具、目標(biāo)實(shí)現(xiàn)、推廣使用等方面進(jìn)行論證,然后根據(jù)用戶和系統(tǒng)要求,進(jìn)行包括上述功能的軟件設(shè)計(jì)、輸入輸出設(shè)計(jì)、用戶設(shè)計(jì)和模塊功能、接口設(shè)計(jì),然后編寫用于數(shù)據(jù)庫實(shí)現(xiàn)的編譯、連接、測試等語言程序,使所設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)具有易開發(fā)、易推廣、易理解的高質(zhì)量、高效率的軟件。

    因此,應(yīng)用軟件工程的理論和方法,可以設(shè)計(jì)較復(fù)雜的系統(tǒng)軟件,使設(shè)計(jì)工程化、系統(tǒng)化,提高軟件研制質(zhì)量和水準(zhǔn)。

    【參考文獻(xiàn)】

    [1]鄭人杰.軟件工程[M].北京:清華大學(xué)出版社,1999.

    第4篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    【關(guān)鍵詞】鐵路企業(yè) 設(shè)備管理 生命周期 網(wǎng)絡(luò)信息化

    鐵路信息化建設(shè)必須以科學(xué)發(fā)展觀為指導(dǎo),按照國家信息化建設(shè)基本框架和鐵路跨越式發(fā)展思路,緊密結(jié)合鐵路運(yùn)輸生產(chǎn)的實(shí)際需要,努力推運(yùn)輸組織、客貨營銷、經(jīng)營管理的現(xiàn)代化,整體提升鐵路產(chǎn)業(yè)水平和經(jīng)濟(jì)效益,推進(jìn)鐵路現(xiàn)代化建設(shè)。在生產(chǎn)水平日益完善的今天,企業(yè)設(shè)備管理水平的高低對運(yùn)輸部門的影響尤為強(qiáng)烈。隨著我國信息化技術(shù)的逐步推廣,鐵路企業(yè)根據(jù)自身管理需求先后設(shè)計(jì)并實(shí)施信息管理系統(tǒng),各管理系統(tǒng)在生產(chǎn)運(yùn)營方面都表現(xiàn)出杰出的成績;另一方面,鐵路企業(yè)中的設(shè)備管理常常容易被人忽視的,作為鐵路企業(yè)能否科學(xué)合理的管理好設(shè)備,將直接影響行車安全以及運(yùn)輸成本的高低。設(shè)備管理已經(jīng)成為衡量運(yùn)輸部門經(jīng)濟(jì)效益的主要因素之一,所以提高鐵路運(yùn)輸部門設(shè)備管理水平在相關(guān)研究領(lǐng)域成為一個(gè)研究的焦點(diǎn)。

    設(shè)備全生命周期管理(Asset Lifecycle Management,ALM)是一種先進(jìn)的資產(chǎn)管理理念。ALM貫穿設(shè)備形成的整個(gè)過程,涉及從規(guī)劃和設(shè)計(jì)階段開始,最終到退役報(bào)廢階段中每個(gè)環(huán)節(jié)信息的掌握。ALM是一項(xiàng)系統(tǒng)的、全面的管理工程,可為設(shè)備管理部門及企業(yè)的管理層提供可靠的決策依據(jù)。以ALM思想為核心的管理系統(tǒng),要使各環(huán)節(jié)的工作目標(biāo)統(tǒng)一起來,提升資產(chǎn)利用效率,真正實(shí)現(xiàn)對鐵路企業(yè)設(shè)備的全生命周期管理。

    本文在此研究背景下,參考國內(nèi)外鐵路行業(yè)的成功經(jīng)驗(yàn),結(jié)合鐵路企業(yè)實(shí)際情況,將設(shè)備全生命周期管理思想應(yīng)用于鐵路企業(yè)的資產(chǎn)管理過程中,以體系化的建設(shè)方法,設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于設(shè)備全生命周期管理的資產(chǎn)管理系統(tǒng),實(shí)施對企業(yè)設(shè)備從規(guī)劃、設(shè)計(jì)、采購、建設(shè)、運(yùn)維、檢修直至報(bào)廢的全過程管理,打破信息孤島,真正的實(shí)現(xiàn)信息共享。

    1 設(shè)備管理系統(tǒng)的可行性分析

    通過查閱大量設(shè)備管理相關(guān)文獻(xiàn)資料,在借鑒同類產(chǎn)品的先進(jìn)經(jīng)驗(yàn)的基礎(chǔ)上,針對目前鐵路設(shè)備管理中普遍存在的問題,利用軟件工程理論中的可行性研究方法來論證系統(tǒng)實(shí)施的可行性??尚行匝芯繉τ谙到y(tǒng)的前期開發(fā)是極為重要的,它可以用最小的代價(jià)及較短的時(shí)間確定問題是否能夠解決。可行性研究是一種性價(jià)比很高的前提研討方法,它著重的討論項(xiàng)目開發(fā)的可能性和必要性,避免盲目投資帶來不必要的損失,已經(jīng)在軟件開發(fā)領(lǐng)域得到廣泛應(yīng)用。可行性主要從以下三個(gè)方面來考慮。

    1.1 技術(shù)可行性

    技術(shù)可行性是指開發(fā)一個(gè)新系統(tǒng)所需要的技術(shù)是否具備。結(jié)合實(shí)際需要,經(jīng)過仔細(xì)斟酌,本系統(tǒng)采用的開發(fā)工具為MyEclipse 8.5,系統(tǒng)的開發(fā)語言是Java,數(shù)據(jù)庫采用SQL Server 2005,采用B/S體系結(jié)構(gòu)的設(shè)計(jì)方法。MyEclipse 8.5是目前主流的成熟開發(fā)工具,易于應(yīng)用程序開發(fā),簡單易學(xué);利用它與SQL Server 2005共同使用,可以在單機(jī)上獨(dú)立開發(fā)程序,所以系統(tǒng)在開發(fā)技術(shù)的學(xué)習(xí)和掌握上是可行的。

    1.2 經(jīng)濟(jì)可行性

    經(jīng)濟(jì)可行性是評(píng)價(jià)管理系統(tǒng)是否可行的重要研究對象。它能對管理系統(tǒng)開發(fā)成本進(jìn)行有效量度。本系統(tǒng)在經(jīng)濟(jì)可行性需要重點(diǎn)考慮采購費(fèi)用和未來的運(yùn)行維護(hù)費(fèi)用兩部分。具體費(fèi)用不但包括系統(tǒng)前期運(yùn)行需要花費(fèi)的資金,內(nèi)容涉及設(shè)備采購、人員培訓(xùn)、調(diào)研經(jīng)費(fèi)以及其他費(fèi)用,還包括系統(tǒng)運(yùn)行后的維護(hù)費(fèi)用。目前,鐵路企業(yè)都配備專門的設(shè)備管理人員,這能為系統(tǒng)中的人員投資免除費(fèi)用;隨著鐵路企業(yè)中計(jì)算機(jī)硬件和軟件設(shè)施的不斷完善,已經(jīng)具備了開發(fā)所需的所有軟硬件條件,系統(tǒng)所需運(yùn)行的硬件條件要求不高,這能免除硬件投資費(fèi)用;企業(yè)中的設(shè)備管理手冊和管理管理目標(biāo)責(zé)任制等設(shè)備管理方案的實(shí)施,為系統(tǒng)開發(fā)實(shí)施提供了有力的調(diào)研資料,節(jié)約了查資料和調(diào)研中出生的費(fèi)用;系統(tǒng)投入使用后,可以提高工作效率,合理的分配有限的公共資源,為鐵路企業(yè)節(jié)省大量的設(shè)備采購資金,推動(dòng)企業(yè)的設(shè)備資源得到有效的利用。綜上所示,本系統(tǒng)在經(jīng)濟(jì)可行性上是可行的。

    1.3 操作可行性

    本系統(tǒng)采用先進(jìn)的研究方法和成熟的開發(fā)技術(shù),開發(fā)出的界面直觀易懂,操作簡潔,具備友好的提示信息和容錯(cuò)處理,用戶使用非常便捷。并且系統(tǒng)配有詳細(xì)的系統(tǒng)使用說明書。即使不會(huì)操作計(jì)算機(jī)的人員,經(jīng)過短期的培訓(xùn)也能熟練的使用本系統(tǒng),所以系統(tǒng)在操作上也是可行的。

    綜上論述,本系統(tǒng)的開發(fā)過程在技術(shù)上、經(jīng)濟(jì)上、操作上都是可行的,所以本系統(tǒng)具備開發(fā)價(jià)值。

    2 系統(tǒng)架構(gòu)及關(guān)鍵技術(shù)介紹

    鐵路企業(yè)設(shè)備管理系統(tǒng)的技術(shù)架構(gòu)采用瀏覽器/服務(wù)器(Browser/Server,即B/S)體系結(jié)構(gòu)。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,這一體系結(jié)構(gòu)得到越來越多的企業(yè)和研究機(jī)構(gòu)的認(rèn)可,逐步成為信息管理系統(tǒng)中的主流架構(gòu)。在B/S結(jié)構(gòu)下,用戶通過瀏覽器向服務(wù)器端發(fā)送一個(gè)請求,當(dāng)服務(wù)器收到請求后,把服務(wù)請求處理后再發(fā)回給瀏覽器端的用戶,這種模式降低了用戶對客戶端的依賴。在這種架構(gòu)模式下,用戶的服務(wù)請求都是在服務(wù)器端進(jìn)行的,瀏覽器只作為用戶與服務(wù)器之間的交流工具。同時(shí),用戶對瀏覽器的熟悉程度要遠(yuǎn)遠(yuǎn)高于單一客戶端,無論是開發(fā)成本還是用戶認(rèn)知度上都遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)的C/S結(jié)構(gòu)。另外,值得一提的是,B/S結(jié)構(gòu)的安全系數(shù)也比C/S的要高,因?yàn)榇蟛糠质聞?wù)都是由服務(wù)器來完成,而服務(wù)器的安全指數(shù)和管理權(quán)限一般都要比用戶端的要高,此外B/S結(jié)構(gòu)的維護(hù)費(fèi)用也要大大地低于C/S結(jié)構(gòu)。

    目前信息系統(tǒng)的開發(fā)語言類型眾多,其中Java語言一經(jīng)問世就得到信息化領(lǐng)域的高度關(guān)注,這一語言同時(shí)具備良好的伸縮性、可維護(hù)性、可靠性、實(shí)用性、可擴(kuò)展性和可移植性,這使得其已經(jīng)成為當(dāng)前IT領(lǐng)域?qū)嵱玫闹髁鏖_發(fā)語言。Java 2 Platform Enterprise Edition,即J2EE平臺(tái)與B/S架構(gòu)相結(jié)合,已經(jīng)成為信息系統(tǒng)開發(fā)過程中不可或缺的開發(fā)形式。

    數(shù)據(jù)訪問接口由ActiveX Data Objects(ADO)改進(jìn)而來,它提供的平臺(tái)互用和可收縮數(shù)據(jù)訪問功能,不但可以使系統(tǒng)在訪問過程中減少網(wǎng)絡(luò)負(fù)載,還可以快速簡單的存取各種數(shù)據(jù)。Connection,數(shù)據(jù)庫連接對象處于的最底層,負(fù)責(zé)與數(shù)據(jù)庫建立連接和關(guān)閉連接。Command,執(zhí)行數(shù)據(jù)庫的命令,用于執(zhí)行開發(fā)者編寫的SQL命令,是完成數(shù)據(jù)添加、刪除、修改和查找的重要執(zhí)行對象。DataReader,數(shù)據(jù)庫讀取對象,負(fù)責(zé)從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。由于 該對象提供未緩沖的數(shù)據(jù)流,相較DataSet對象多用于檢索大量數(shù)據(jù)。DataSet,數(shù)據(jù)集是的重要組成對象,由于能夠提供讀取數(shù)據(jù)的本地緩存,而且由于DataSet對象對XML良好的支持,可以實(shí)現(xiàn)獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問。并且能為多個(gè)控件提供數(shù)據(jù)源。相較DataReader 對象,它在訪問開銷上的消耗很大,但它在數(shù)據(jù)訪問效率比DataReader高。DataAdapter,數(shù)據(jù)庫的適配器對象,主要用來操作數(shù)據(jù)庫填充并操作DataSet對象,它是數(shù)據(jù)庫和DataSet之間的橋梁。該對象常調(diào)用Command對象執(zhí)行SQL命令,以便將執(zhí)行后的返回?cái)?shù)據(jù)加載到DataSet對象中。

    Ajax,即Asynchronous JavaScript and XML,異步JavaScript 和XML。它極大地發(fā)掘了Web瀏覽器的潛力,使用Ajax技術(shù)不必刷新整個(gè)頁面,而直接對頁面的局部進(jìn)行更新,還可以節(jié)省網(wǎng)絡(luò)寬帶、提高網(wǎng)頁加載速度,從而縮短用戶等待時(shí)間,改善用戶操作體驗(yàn)。

    鐵路企業(yè)設(shè)備管理系統(tǒng)的技術(shù)架構(gòu)從上到下分為顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和資源層。體系架構(gòu)采用成熟的界面集成框架、業(yè)務(wù)流程引擎、重用業(yè)務(wù)組件,提供 EIP 集成,完成 SSO 統(tǒng)一認(rèn)證,采用面向服務(wù)的體系結(jié)構(gòu)(SOA)向外提供接口服務(wù)。在這種結(jié)構(gòu)下,用戶工作界面是通過WEB 瀏覽器來實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。生產(chǎn)環(huán)境用來為終端用戶提供應(yīng)用系統(tǒng)服務(wù),其主要面向最終用戶。生產(chǎn)環(huán)境中包含:Web 服務(wù)、應(yīng)用服務(wù)、數(shù)據(jù)庫服務(wù)、中間件及其它一些為系統(tǒng)生產(chǎn)運(yùn)行提供支持的技術(shù)服務(wù)。

    3 設(shè)備管理系統(tǒng)設(shè)計(jì)及功能詳述

    本文通過搜集當(dāng)前鐵路企業(yè)設(shè)備管理方面的實(shí)際需求,結(jié)合多年工作經(jīng)驗(yàn),將整個(gè)生命周期的信息化、科學(xué)化管理,作為一個(gè)鐵路企業(yè)設(shè)備管理系統(tǒng)來說,有關(guān)部門的領(lǐng)導(dǎo)可以隨時(shí)查詢相關(guān)部門所有設(shè)備的使用情況,可以及時(shí)有效的進(jìn)行設(shè)備資源的重新分配,系統(tǒng)應(yīng)該具備以下幾項(xiàng)項(xiàng)基本功能:

    3.1 固定資產(chǎn)管理

    固定資產(chǎn)管理是管理系統(tǒng)的重要功能節(jié)點(diǎn),企業(yè)通過這一功能能夠?qū)崿F(xiàn)設(shè)備統(tǒng)計(jì)分析功能,對設(shè)備基本信息、設(shè)備購入經(jīng)費(fèi)、設(shè)備的維修情況、調(diào)撥情況、報(bào)廢情況等信息,可以按多種條件進(jìn)行統(tǒng)計(jì)分析,便于管理人員統(tǒng)計(jì)以便于集中采購,也方便領(lǐng)導(dǎo)對設(shè)備使用情況的掌握,評(píng)估設(shè)備開銷。

    3.2 設(shè)備檔案管理

    系統(tǒng)能夠?qū)崿F(xiàn)鐵路企業(yè)設(shè)備管理的基本功能,包括對設(shè)備的相關(guān)信息添加、批量添加、刪除、批量刪除及修改功能,以及對設(shè)備負(fù)責(zé)人信息的進(jìn)行添加、刪除和修改功能。同時(shí),系統(tǒng)能夠?qū)崿F(xiàn)對鐵路企業(yè)設(shè)備使用情況的跟蹤管理,而不是簡單的存儲(chǔ),實(shí)現(xiàn)設(shè)備信息的調(diào)入、調(diào)出、分配、報(bào)廢、丟失、折算的全程跟蹤,管理內(nèi)容涉及設(shè)備的整個(gè)生命周期。

    3.3 設(shè)備維修管理

    系統(tǒng)能夠?qū)崿F(xiàn)設(shè)備預(yù)警功能,企業(yè)可以對年限已到的設(shè)備提前預(yù)警信息,提前制定定修計(jì)劃,降低維護(hù)、維修難度。

    3.4 設(shè)備費(fèi)用管理

    系統(tǒng)能夠?qū)崿F(xiàn)鐵路企業(yè)設(shè)備運(yùn)維費(fèi)用管理功能,包括設(shè)備購置費(fèi)用、設(shè)備維修費(fèi)用、設(shè)備耗材費(fèi)用、折舊計(jì)算等功能。

    3.5 備件管理

    系統(tǒng)能夠?qū)崿F(xiàn)鐵路企業(yè)設(shè)備管理系統(tǒng)補(bǔ)充設(shè)備的多種條件查詢功能,包括快速查詢、組合查詢、建立關(guān)鍵字索引查詢功能,在保證鐵路企業(yè)正常運(yùn)轉(zhuǎn)的條件下,實(shí)現(xiàn)零庫存的管理理念。

    3.6 基礎(chǔ)數(shù)據(jù)管理

    基礎(chǔ)數(shù)據(jù)管理是系統(tǒng)中重要的數(shù)據(jù)管理功能,支持設(shè)備采購計(jì)劃、購買、運(yùn)行、維護(hù)和報(bào)廢等管理,對企業(yè)內(nèi)的設(shè)備檔案、運(yùn)行狀態(tài)、維修計(jì)劃等進(jìn)行維護(hù)、查詢,為各級(jí)管理部門提供所需的設(shè)備統(tǒng)計(jì)、查詢數(shù)據(jù)。為系統(tǒng)后續(xù)的數(shù)據(jù)分析功能提供有力的數(shù)據(jù)支持和系統(tǒng)安全。

    3.7 系統(tǒng)管理

    系統(tǒng)能夠?qū)崿F(xiàn)鐵路企業(yè)設(shè)備管理系統(tǒng)用戶權(quán)限管理,系統(tǒng)共分普通(一般)用戶、高級(jí)(特殊)用戶、超級(jí)(特權(quán))用戶三類,不同用戶的工作職責(zé)和對系統(tǒng)的使用需求是不同的。用戶使用本系統(tǒng)需要進(jìn)行身份驗(yàn)證,通過權(quán)限的判斷,對擁有相應(yīng)權(quán)限的用戶給予相應(yīng)的功能支持。

    4 結(jié)語

    本文充分考慮國內(nèi)外相關(guān)的先進(jìn)研究成果,提煉本文研究的主要矛盾,提出較完整的鐵路企業(yè)設(shè)備全生命周期管理模型,詳細(xì)描述了設(shè)備形成過程中設(shè)計(jì)的規(guī)劃、設(shè)計(jì)、采購、運(yùn)維、檢修直至報(bào)廢的全過程管理功能;同時(shí)對系統(tǒng)的開發(fā)平臺(tái)和工具選擇的依據(jù)。通過對鐵路企業(yè)的深入研究,系統(tǒng)在設(shè)計(jì)初期就確立了系統(tǒng)開發(fā)的原則和目標(biāo),靈活、通用的接口設(shè)計(jì)是所系統(tǒng)具備的優(yōu)勢,因此本文所設(shè)計(jì)并實(shí)現(xiàn)的系統(tǒng)可以滿足國內(nèi)一般鐵路企業(yè)的設(shè)備管理的需要,而且在本系統(tǒng)的基礎(chǔ)上開發(fā)適合于要求具備特殊服務(wù)功能的設(shè)備管理系統(tǒng)。鐵路企業(yè)設(shè)備管理系統(tǒng)在投入運(yùn)行后,實(shí)現(xiàn)了對設(shè)備整個(gè)生命周期的信息化管理,將會(huì)提高企業(yè)設(shè)備管理的工作效率和準(zhǔn)確性,實(shí)現(xiàn)了信息資源的共享,提高企業(yè)的現(xiàn)代化管理水平。鐵路企業(yè)信息的準(zhǔn)確性大大提高,規(guī)范各部門自身管轄范圍,各職能部門能依靠系統(tǒng)提供的數(shù)據(jù)進(jìn)行分,企業(yè)管理層掌握基層的信息,提高企業(yè)的經(jīng)營能力,提升企業(yè)在市場中的競爭力和生存力。實(shí)現(xiàn)了對設(shè)備整個(gè)生命周期的信息化管理,將會(huì)提高鐵路企業(yè)設(shè)備管理的工作效率和準(zhǔn)確性,實(shí)現(xiàn)了信息資源的共享,提高鐵路企業(yè)的現(xiàn)代化管理水平。

    隨著的科學(xué)技術(shù)的不斷發(fā)展,信息化程度的不斷提高,鐵路企業(yè)中的設(shè)備管理工作不斷規(guī)范,相信系統(tǒng)中存在的不足都將得到改進(jìn),該研究領(lǐng)域必將向更智能化、人性化的方向發(fā)展。

    參考文獻(xiàn)

    [1]楊戈.成都鐵路局電務(wù)管理信息系統(tǒng)規(guī)劃與實(shí)施研究.西南財(cái)經(jīng)大學(xué),2005(06):14-20.

    [2]郭輝.鐵路信息化項(xiàng)目范圍變更流程與過程控制研究[D].成都:電子科技大學(xué),2007:1-5.

    [3]楊輝. 鐵路車輛部門設(shè)備管理信息系統(tǒng)的推廣應(yīng)用[D].電子科技大學(xué),2011:10-55

    [4]胡超,閆玉寶.SQL Server 2008從入門到精通(第2版)[M].北京:化學(xué)工業(yè)出版社,2011.

    [5]勞里亞特(Lauriat.S.M.),張過(譯),宋會(huì)敏(譯).深入Ajax架構(gòu)與最佳實(shí)踐[M].人民郵電出版社,2009.

    [6]郭歌.智能鐵路體系結(jié)構(gòu)建模與分析技術(shù)的研究[D].沈陽:沈陽建筑大學(xué),2010:10-30.

    [7]劉方.基于B/S的設(shè)備管理信息系統(tǒng)[D].西北工業(yè)大學(xué),2006:24-31.

    [8]周海濤.基于Web的設(shè)備管理信息系統(tǒng)的研究與實(shí)現(xiàn)[D].電子科技大學(xué),2005:25-27.

    作者簡介

    王克文(1980-),男,包頭市人。工程碩士學(xué)位。主要研究方向?yàn)槠髽I(yè)科技信息管理。

    第5篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    關(guān)鍵詞:圖書館管理;系統(tǒng)軟件;管理效率

    中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-8500(2013)03-0090-01

    隨著近年來信息技術(shù)及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 圖書館也先從傳統(tǒng)的圖書館發(fā)展到自動(dòng)化圖書館,再發(fā)展到今天的數(shù)字圖書館,這些變化使得圖書館的形象越來越現(xiàn)代化,人們查找資料也更加方便。對于一些小圖書館和一些圖書室來說,由于工作人員比較少,長期以來,作為圖書館的主要工作―圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由于大部分讀者不熟悉圖書館藏書,且對圖書排架分類的不了解,往往花費(fèi)很長時(shí)間才能找到其所需的書。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書籍做成基于WEB的查詢系統(tǒng),實(shí)現(xiàn)圖書在一個(gè)單位的網(wǎng)絡(luò)內(nèi)甚至Internet上查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。

    一、問題定義及系統(tǒng)背景

    本系統(tǒng)是為了方便用戶對圖書的管理開發(fā)的。要求系統(tǒng)界面友好,使用簡單,提供對圖書信息、讀者信息和圖書流通情況的編輯、查詢、統(tǒng)計(jì)報(bào)表等全面的數(shù)據(jù)管理功能,同時(shí)使用戶能方便的進(jìn)行圖書的出借、返還等操作,并提供預(yù)約、續(xù)借,館際互借等功能。此外系統(tǒng)還具有一定的安全性和可維護(hù)性。

    三、系統(tǒng)功能分析

    系統(tǒng)協(xié)助圖書館管理員實(shí)現(xiàn)各種日常事務(wù)的管理。系統(tǒng)維護(hù)數(shù)據(jù)庫,保存圖書和讀者的資料以及圖書流通情況的資料,便于管理員管理圖書和讀者的有關(guān)數(shù)據(jù),還可根據(jù)需要隨時(shí)進(jìn)行數(shù)據(jù)的查詢和統(tǒng)計(jì)并按所需格式和方式輸出。利用這些數(shù)據(jù),系統(tǒng)可協(xié)助管理員進(jìn)行讀者的圖書出借、返還、預(yù)約和續(xù)借等操作,讀者身份認(rèn)證和借書權(quán)限認(rèn)證等都可由系統(tǒng)承擔(dān),大大減輕了管理員的工作量。此外,對于系統(tǒng)本身的維護(hù),系統(tǒng)具備一定的安全機(jī)制和信息備份機(jī)制,對用戶分級(jí)管理,設(shè)置用戶權(quán)限,保證系統(tǒng)安全性;提供數(shù)據(jù)庫文件的備份功能,按用戶要求備份,防止意外數(shù)據(jù)丟失影響系統(tǒng)工作。通過需求分析,系統(tǒng)應(yīng)具備以下功能,具體描述如下:

    (1)圖書信息維護(hù):主要完成圖書館新進(jìn)圖書的編號(hào)、登記、入館等操作。

    (2)讀者信息維護(hù):主要是完成讀者信息的添加、修改和刪除等操作,只有是系統(tǒng)中的合法讀者才有資格進(jìn)行圖書的借閱活動(dòng)。

    (3)借書/還書處理:主要完成讀者的借書和還書活動(dòng),記錄讀者借還書情況并及時(shí)反映圖書的在庫情況。

    (4)讀者借閱記錄:讓每位讀者能及時(shí)了解自己的借書情況,包括曾經(jīng)借閱記錄以及未還書記錄。

    (5)圖書書目檢索:讀者能夠根據(jù)不同的信息(如書名、作者、關(guān)鍵詞等)對圖書館的存書情況進(jìn)行查找,以便快速的找到自己希望的圖書。

    (6)圖書超期通知:為圖書管理員提供一個(gè)統(tǒng)計(jì)信息,能夠統(tǒng)計(jì)出到目前為止逾期未歸還的圖書及相應(yīng)的讀者信息。

    三、可行性研究

    在圖書管理系統(tǒng)中,要為每個(gè)借閱者建立一個(gè)賬戶,并給借閱者發(fā)放借閱卡,賬戶中存儲(chǔ)借閱者的個(gè)人信息、借閱信息以及預(yù)定信息。持有借閱卡的介于這可以借閱書刊、返還書刊、查詢書刊信息、預(yù)定書刊并取消預(yù)訂,但這些操作都是通過圖書管理員進(jìn)行的,也即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當(dāng)借閱者的與系統(tǒng)交互。

    1.系統(tǒng)設(shè)計(jì)目標(biāo)

    (1)對圖書資源進(jìn)行分類,到網(wǎng)上,以供讀者閱讀或查詢。

    (2)為讀者提供圖書檢索功能,讀者能方便地閱覽電子圖書,建立書簽。

    (3)圖書館管理員能對讀者的用戶名、密碼及權(quán)限進(jìn)行管理。

    (4)圖書館管理員能夠通過自己的用戶名密碼進(jìn)行登錄、查詢、修改圖書館藏書信息并能對閱覽者的信息進(jìn)行瀏覽、添加、刪除、修改操作。

    (5)該系統(tǒng)還應(yīng)能對借閱者的借書信息數(shù)據(jù)進(jìn)行記錄并計(jì)算自動(dòng)計(jì)算借閱時(shí)間;根據(jù)軟件設(shè)置,系統(tǒng)自動(dòng)選擇對于超時(shí)歸還者的懲罰辦法。

    2.分析系統(tǒng)建設(shè)在各方面的可行性

    系統(tǒng)的可行性研究可從技術(shù)、經(jīng)濟(jì)、操作、組織、社會(huì)5個(gè)方面進(jìn)行。

    (1)技術(shù)可行性由于網(wǎng)絡(luò)的普遍應(yīng)用,使的期刊管理業(yè)務(wù)非常的方便,無需再進(jìn)行網(wǎng)絡(luò)的建設(shè)。對數(shù)據(jù)庫的支持好、開發(fā)難易度容易、使用簡單的Windows平臺(tái)、對組件的支持,采用編譯之后執(zhí)行的方式。SQLServer數(shù)據(jù)庫和技術(shù)的有機(jī)結(jié)合,可以開發(fā)出實(shí)用、簡便、高效的基于網(wǎng)絡(luò)的期刊管理系統(tǒng)。因此技術(shù)上是可行的。

    (2)經(jīng)濟(jì)可行性一方面,系統(tǒng)的開發(fā)不需要額外增加設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理和維護(hù)費(fèi)用。另一方面,系統(tǒng)的開發(fā)可以較好地解決圖書館因日常事務(wù)繁雜而造成的處理效率低,出錯(cuò)率偏高的局面,并可以及時(shí)了解各項(xiàng)日常事務(wù)的進(jìn)展情況,為及時(shí)調(diào)整庫存資料提供可靠的數(shù)據(jù)支持,從而明確工作目標(biāo),同時(shí)還可以減少人工勞動(dòng)、提高工作效率、增加書本流通量。

    (3)操作可行性計(jì)算機(jī)以強(qiáng)大的信息處理能力作為人類腦力勞動(dòng)的有利助手登上歷史舞臺(tái)后,已滲透到社會(huì)生活的各個(gè)領(lǐng)域,使現(xiàn)代社會(huì)組織、特別是企業(yè),學(xué)校的信息處理能力適應(yīng)現(xiàn)代化管理的要求,且系統(tǒng)逐步從單項(xiàng)事務(wù)信息處理系統(tǒng)迅速向綜合服務(wù)(決策支持系統(tǒng))的管理信息系統(tǒng)發(fā)展。本系統(tǒng)使用界面良好,易于操作。圖書館擁有一批較高素質(zhì)的員工,只需了解相關(guān)知識(shí),就可熟練操作本系統(tǒng)了。

    (4)組織可行性制定合理的項(xiàng)目實(shí)施進(jìn)度計(jì)劃、設(shè)計(jì)合理的組織機(jī)構(gòu)、選擇經(jīng)驗(yàn)豐富的管理人員、建立良好的協(xié)作關(guān)系、制定合適的培訓(xùn)計(jì)劃等,保證項(xiàng)目順利執(zhí)行。此系統(tǒng)的開發(fā)只需要編程技術(shù)純熟的學(xué)生,配合熟悉的系統(tǒng)開發(fā)過程及熟悉圖書管理流程的人即可完成,在學(xué)校符合這樣要求的人挺多,可組成系統(tǒng)開發(fā)團(tuán)隊(duì),所以在組織上市可行的。

    (5)社會(huì)可行性此系統(tǒng)主要針對圖書館,而且是給圖書管理員減負(fù),促進(jìn)圖書館圖書有序、安全、高效管理的系統(tǒng),對社會(huì)沒有什么不良的影響。綜上可得,圖書管理系統(tǒng)的開發(fā)在技術(shù)、經(jīng)濟(jì)、操作、社會(huì)上都是可行的。

    第6篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    隨著計(jì)算機(jī)技術(shù)日漸成熟,它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。而在我們的生活周邊,也越來越能夠感受到計(jì)算機(jī)技術(shù)給我們帶來的巨大沖擊和快捷。作為計(jì)算機(jī)應(yīng)用的一部分,學(xué)校使用計(jì)算機(jī)對學(xué)校的學(xué)生的信息進(jìn)行管理,與手工管理相比擁有其無可比擬的優(yōu)勢。例如:檢索快速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、信息保存時(shí)間長等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校學(xué)生信息管理的效率,也是學(xué)校管理科學(xué)化、正規(guī)化的重要條件和標(biāo)志。

    學(xué)生管理系統(tǒng)采用現(xiàn)在流行的JAVA編程語言來進(jìn)行開發(fā)的。在系統(tǒng)界面開發(fā)中采用流行的JAVA API之一JAVA SWING來對系統(tǒng)的界面進(jìn)行設(shè)計(jì),布局以及開發(fā)。系統(tǒng)界面圖形化,操作簡單明了,容易上手。在數(shù)據(jù)處理方面,此系統(tǒng)采用JAVABEAN來封裝對數(shù)據(jù)的操作,提高了安全性。同時(shí),系統(tǒng)采用SQL SERVER 2000數(shù)據(jù)庫系統(tǒng)來支持該系統(tǒng)的數(shù)據(jù)操作,能夠更加有效地、方便地處理系統(tǒng)的數(shù)據(jù)。

    系統(tǒng)的實(shí)現(xiàn)是多種技術(shù)的結(jié)合,圖形化的操作界面使系統(tǒng)設(shè)計(jì)更具人性化,適合各類管理層用戶使用。

    關(guān)鍵字:學(xué)生管理系統(tǒng);JAVA;JAVA SWING;JAVABEAN;圖形化操作;數(shù)據(jù)處理;SQL SERVER 2000

    第一章 概述

    1.1系統(tǒng)的特點(diǎn)與開發(fā)的預(yù)期目標(biāo)

    1.1.1系統(tǒng)的開發(fā)背景

    學(xué)生管理系統(tǒng)是一個(gè)學(xué)校不可或缺的一部分,它的存在無論是對學(xué)校管理者還是學(xué)生來說都是至關(guān)重要的,所以學(xué)生管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚咛峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。然而長期以來,學(xué)?;旧隙际鞘褂脗鹘y(tǒng)人工的方式來管理學(xué)生課程信息。而這種傳統(tǒng)的管理方式隨著科學(xué)技術(shù)的發(fā)展也漸漸的顯現(xiàn)出效率低下、保密性差的弊端。另外,隨著時(shí)間的不斷增長將會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。

    隨著技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。

    作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對人事勞資信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是科學(xué)化、正規(guī)化管理與世界接軌的重要條件。

    因此,開發(fā)這樣一套管理軟件成為每個(gè)學(xué)校很有必要的事情

    1.2系統(tǒng)的特點(diǎn)與開發(fā)的預(yù)期目標(biāo)

    在系統(tǒng)管理模塊中,此模塊提供了退出系統(tǒng)的功能

    在學(xué)生管理模塊中,此模塊提供了增加學(xué)生信息,修改學(xué)生信息和刪除學(xué)生信息等基本功能,除此之外,還具備學(xué)生選課功能

    在課程管理模塊中,此模塊提供了管理員可以對課程的基本信息進(jìn)行增加、修改以及刪除等基本功能

    在成績管理模塊中,此模塊中具備對進(jìn)行了選課的學(xué)生所選擇的的課程的成績進(jìn)行增加和修改的功能

    在信息查詢模塊中,此模塊包含三個(gè)方面的查詢功能,即學(xué)生查詢、課程查詢、成績查詢。其中,在學(xué)生查詢模塊中,可以按照學(xué)號(hào)、姓名、性別、學(xué)院、專業(yè)等條件來進(jìn)行查詢;在課程查詢模塊中則可以按照課程名和授課老師等條件來對所需的信息進(jìn)行查詢;在成績查詢模塊中則可以查詢出學(xué)生所有科目的成績

    1.3可行性研究

    通過調(diào)查分析,建立新的學(xué)生信息管理信息系統(tǒng)有其充分的必要性和可能性??梢越⒃撔畔⑾到y(tǒng)的可能性具體包含了它具有經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)可行性,新系統(tǒng)能達(dá)到以最小的開發(fā)成本取得最佳的經(jīng)濟(jì)效益,開發(fā)中所需人員、硬軟件支持以及其它費(fèi)用進(jìn)行估算情況均滿意,技術(shù)條件也能保證順利完成開發(fā)工作。

    1.3.1 經(jīng)濟(jì)性

    通過網(wǎng)絡(luò)化的學(xué)生信息管理,大大的提高了工作效率和人才的利用率,使之創(chuàng)造了更大價(jià)值;減少了工作人員,同時(shí)減少了學(xué)校開支;人才利用率的提高,適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求。

    1.3.2技術(shù)可行性

    本系統(tǒng)是采用目前比較流行的JAVA語言,用Microsoft Access 2000數(shù)據(jù)庫完成。由于JAVA的與平臺(tái)無關(guān)性,所以在任何有JAVA運(yùn)行環(huán)境的計(jì)算機(jī)上都可以運(yùn)行。

    1.3.3操作可行性

    對于用戶來說,本系統(tǒng)只要求使用者掌握一般的上網(wǎng)經(jīng)驗(yàn),經(jīng)過仔細(xì)設(shè)計(jì)和測試之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點(diǎn),足可以滿足用戶的不同需求,同時(shí)也方便了學(xué)校的內(nèi)部管理。用戶一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤就可以達(dá)到想要的效果。

    轉(zhuǎn)貼于 1.4開發(fā)工具

    1.4.1開發(fā)工具介紹

    由于的ECLIPSE3.2具有操作界面方便,簡單,美觀的特點(diǎn);并且在編碼過程中如果出現(xiàn)語法錯(cuò)誤,標(biāo)點(diǎn)錯(cuò)誤等都會(huì)有相應(yīng)的提示,可以很快地發(fā)現(xiàn)錯(cuò)誤,因此本系統(tǒng)的開發(fā)選用ECLIPSE3.2作為開發(fā)工具。

    1.4.2相關(guān)技術(shù)介紹

    本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)辦法,以Sun公司的Java語言作為主要開發(fā)語言,使用SQL 2000作為關(guān)系數(shù)據(jù)庫,配合功能強(qiáng)大的SQL查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。

    (1) JAVA簡介

    Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。

    Java提供了一個(gè)功能強(qiáng)大語言的所有功能,但幾乎沒有一點(diǎn)含混特征。C++安全性不好,但C和C++被大家接受,所以Java設(shè)計(jì)成C++形式,讓大家很容易學(xué)習(xí)。

    Java去掉了C++語言的許多功能,如:指針運(yùn)算、結(jié)構(gòu)、typedefs、#define、需要釋放內(nèi)存,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動(dòng)收集碎片。這將減少了平常出錯(cuò)的50%。而且,Java很小,整個(gè)解釋器只需215K的RAM。

    當(dāng)今Internet的一大發(fā)展趨勢是電子商務(wù),而Internet的安全問題是必須解決的問題,通常大的部門應(yīng)設(shè)置防火墻,阻止非法侵入。而Java以其強(qiáng)安全性、平臺(tái)無關(guān)性、硬件結(jié)構(gòu)無關(guān)性、語言簡潔同時(shí)面向?qū)ο?,在網(wǎng)絡(luò)編程語言中占據(jù)無可比擬的優(yōu)勢,成為實(shí)現(xiàn)電子商務(wù)系統(tǒng)的首選語言。

    (2) Sql 2000簡介

    SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。特點(diǎn)如下:

    1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。

    2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。

    3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。

    4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。

    5.具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。

    6.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)到Web頁面上。

    7.SQL Server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。

    1.5運(yùn)行環(huán)境

    運(yùn)行服務(wù)器:JDK1.5版本或更高

    數(shù)據(jù)庫支持:SQL SERVER2000

    操作系統(tǒng):WINDOWS系列,LINUX系列或UNIX系列

    硬件要求:內(nèi)存最低為256MB,硬盤空間至少20G

    1.6開發(fā)環(huán)境

    開發(fā)語言:JAVA

    編譯程序:JDK1.5

    開發(fā)工具:ECLIPSE3.2

    第7篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    手機(jī)賬目與客戶管理系統(tǒng)目的是要建立管理賬目與客戶信息的平臺(tái),利用該平臺(tái)滿足經(jīng)銷商銷售手機(jī)產(chǎn)品業(yè)務(wù)等多方面需求,提高工作效率和工作質(zhì)量。

    1.1技術(shù)可行性分析

    為實(shí)現(xiàn)這個(gè)系統(tǒng),需要用到數(shù)據(jù)庫,可以通過計(jì)算機(jī)來對各種數(shù)據(jù)進(jìn)行處理,將處理過程編成程序文件,所涉及的數(shù)據(jù)按程序要求組織成數(shù)據(jù)文件,用程序文件來調(diào)用。一般簡單的語言使得數(shù)據(jù)通用性差,不便于移植,在不同文件中存儲(chǔ)大量重復(fù)信息、浪費(fèi)存儲(chǔ)空間、更新不便等。數(shù)據(jù)庫系統(tǒng)便能解決上述問題。數(shù)據(jù)庫系統(tǒng)不從具體的應(yīng)用程序出發(fā),而是立足于數(shù)據(jù)本身的管理,它將所有數(shù)據(jù)保存在數(shù)據(jù)庫中,進(jìn)行科學(xué)的組織,并借助于數(shù)據(jù)庫管理系統(tǒng),以它為中介,與各種應(yīng)用程序或應(yīng)用系統(tǒng)接口,使之能方便地使用數(shù)據(jù)庫中的數(shù)據(jù)。簡而言之,數(shù)據(jù)庫就是一組經(jīng)過計(jì)算機(jī)整理后的數(shù)據(jù),存儲(chǔ)在一個(gè)或多個(gè)文件中,而管理這個(gè)數(shù)據(jù)庫的軟件就稱之為數(shù)據(jù)庫管理系統(tǒng)。

    1.2經(jīng)濟(jì)可行性分析

    系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。對于手機(jī)賬目與客戶管理系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以使手機(jī)賬目與客戶管理實(shí)現(xiàn)科學(xué)化、規(guī)范化。曾強(qiáng)了工作人員對手機(jī)賬目與客戶管理能力、提高了工作效率。

    1.3操作可行性分析

    操作數(shù)據(jù)庫的用戶基本上是管理員,有一定的文化水平和計(jì)算機(jī)操作能力,他們對整個(gè)手機(jī)賬目管理與客戶信息程序比較熟悉。在信息要求方面,由于客戶的信息、手機(jī)進(jìn)貨和出貨的信息統(tǒng)計(jì)起來繁瑣,而且信息更新比較快,同時(shí)對各種信息的查詢也是要求很高的,所以設(shè)計(jì)的系統(tǒng)必須能對查詢進(jìn)行有效的處理。

    2系統(tǒng)E-R圖

    E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型、屬性、聯(lián)系。本系統(tǒng)的實(shí)體有管理員信息、客戶信息、商品信息、銷售單信息、采購信息。

    3系統(tǒng)結(jié)構(gòu)

    B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Inter-net技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用In-ternet虛擬專網(wǎng)(VPN)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,再整個(gè)網(wǎng)絡(luò)采用TCP/IP協(xié)議。

    3.1功能模塊設(shè)計(jì)

    手機(jī)賬目與客戶信息管理系統(tǒng)主要?jiǎng)澐譃樗膫€(gè)功能模塊,分別是系統(tǒng)的進(jìn)貨、出貨、客戶管理、利潤分析模塊,功能模塊圖如圖3所示。a.進(jìn)貨模塊:可以對進(jìn)貨信息進(jìn)行添加、修改、刪除的操作。b.出貨模塊:可以對出貨信息進(jìn)行添加、修改、刪除的操作。c.客戶管理模塊:可以對客戶信息進(jìn)行添加、修改、刪除的操作。d.利潤分析模塊:可以按規(guī)定時(shí)間和品牌進(jìn)行利潤查詢的操作。

    3.2訪問模式

    通過嵌入式SQL訪問數(shù)據(jù)庫、使用PL/SQL編寫存儲(chǔ)過程訪問數(shù)據(jù)庫、通過ODBC訪問數(shù)據(jù)庫以及通過JDBC訪問數(shù)據(jù)庫是數(shù)據(jù)庫訪問的主要方式。由于本系統(tǒng)前臺(tái)使用的工具是ASP,后臺(tái)的數(shù)據(jù)庫選用的是SQLServer2005數(shù)據(jù)庫,因此,在ASP腳本中又可以通過三種實(shí)用的方法連接數(shù)據(jù)庫:通過ODBCDSN建立連接,通過oledb建立連接,通過driver建立連接。本系統(tǒng)采用的是通過ODBCDSN建立數(shù)據(jù)庫的連接,這種連接數(shù)據(jù)庫的方式現(xiàn)在使用的比較普遍,也易于理解和操作。

    3.3系統(tǒng)調(diào)試

    調(diào)試是軟件開發(fā)過程中的一個(gè)重要環(huán)節(jié),也是最復(fù)雜,對軟件開發(fā)者者來說也是最艱巨的任務(wù)。調(diào)試的任務(wù)是及時(shí)改正測試過程中發(fā)現(xiàn)的軟件錯(cuò)誤。具體地說,調(diào)試過程由兩個(gè)步驟組成,它從表示程序中存在錯(cuò)誤的某跡象開始,首先確定錯(cuò)誤的準(zhǔn)確位置,也就是找出哪個(gè)模塊或哪個(gè)語句引起的錯(cuò)誤。然后仔細(xì)研究推斷代碼以確定問題的原因,并設(shè)法改正。調(diào)試過程主要是運(yùn)行編制好的程序,然后遇到錯(cuò)誤后根據(jù)系統(tǒng)的提示,找到相關(guān)的問題所在。本系統(tǒng)調(diào)試過程中遇到問題、原因和解決方法如下面介紹:a.問題:在該系統(tǒng)中需要對庫存量進(jìn)行更新解決方法:對數(shù)據(jù)庫進(jìn)行更新操作b.問題:每頁顯示的信息數(shù)量少解決方法:在程序中把對應(yīng)的數(shù)量增加

    4結(jié)論

    第8篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    關(guān)鍵詞:社區(qū)就業(yè)管理;軟件工程;在線社區(qū)服務(wù)

    中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-0118(2012)-03-0-02

    一、軟件工程概述

    軟件產(chǎn)品或系統(tǒng)一系列相關(guān)活動(dòng)的全周期。我國軟件工程標(biāo)準(zhǔn)將軟件生命周期分成以下幾個(gè)階段:

    (一)問題定義。確定要解決的問題是什么,包括用戶要求解決的性質(zhì)、工程的目標(biāo)和規(guī)模。

    (二)可行性研究。圍繞上一個(gè)階段所確定的問題,針對是否有可行的解決辦法開展,包括經(jīng)濟(jì)可行性、技術(shù)可行性、法律可行性、不同的方案。

    (三)需求分析。為了解決這個(gè)問題,確定目標(biāo)系統(tǒng)必須做什么,包括系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,并出具規(guī)格說明書(specification)。

    (四)總體設(shè)計(jì)(概要設(shè)計(jì))。概括地確定目標(biāo)系統(tǒng)需要實(shí)現(xiàn)的部分,設(shè)計(jì)出實(shí)現(xiàn)目標(biāo)系統(tǒng)的幾種可能的方案。從而推薦一個(gè)最佳方案。

    (五)詳細(xì)設(shè)計(jì)。確定如何具體地實(shí)現(xiàn)目標(biāo)系統(tǒng),設(shè)計(jì)出程序的詳細(xì)規(guī)格說明。

    (六)編碼和單元測試。撰寫正確的易于理解和維護(hù)的程序模塊并仔細(xì)測試編寫出的每一個(gè)模塊。

    (七)綜合測試。集成測試和驗(yàn)收測試,現(xiàn)場測試或平行運(yùn)行

    (八)軟件維護(hù)。使系統(tǒng)持久地滿足用戶的需要。包括改正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù),預(yù)防性維護(hù)。

    二、軟件工程理論在社區(qū)就業(yè)管理系統(tǒng)中的應(yīng)用

    以下將沿著軟件生命周期的各個(gè)階段,結(jié)合社區(qū)就業(yè)管理系統(tǒng)的實(shí)際,具體分析軟件工程在其中的應(yīng)用。

    (一)問題定義

    據(jù)本人對現(xiàn)有社區(qū)層面就業(yè)管理的具體情況的了解,社區(qū)就業(yè)管理系統(tǒng)主要要承擔(dān)三方面的任務(wù):就業(yè)資訊公布,求職人員資料收集,求職人員求職資格的初步匹配和信息反饋。在就業(yè)資訊公布上,主要要包含數(shù)據(jù)獲取,自動(dòng)更新,簡單查詢等功能。在收集方面,主要包括求職人員的資料登陸,周期性的信息更新確認(rèn)。在資格匹配和信息反饋,主要包含數(shù)據(jù)獲取,數(shù)據(jù)篩選和信息發(fā)送功能。社區(qū)就業(yè)管理系統(tǒng)是在充分尊重求職者和企業(yè)意愿的基礎(chǔ)上,盡可能拓寬企業(yè)與求職者的交流通道,使崗位信息有效快捷的在企業(yè)與求職者間傳遞。

    (二)可行性分析

    1、系統(tǒng)流程圖。系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫,人工過程等)。根據(jù)問題定義給出以下社區(qū)求職管理系統(tǒng)流程:主要是圍繞中心事務(wù)平臺(tái)的一系列處理程序和相應(yīng)的數(shù)據(jù)庫出入,其核心計(jì)算集中在對求職者資料的處理上。

    2、數(shù)據(jù)流圖。數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。通常用數(shù)據(jù)流圖建立軟件系統(tǒng)的功能模型。結(jié)合系統(tǒng)流程圖得出以下社區(qū)管理系統(tǒng)數(shù)據(jù)流圖:

    求職者數(shù)據(jù)登陸與企業(yè)數(shù)據(jù)匹配反饋求職者信息。通過確認(rèn)從求職者以數(shù)據(jù)源身份登陸數(shù)據(jù)到求職者以接受者身份接收招聘信息數(shù)據(jù)流向,進(jìn)一步論證項(xiàng)目的可行性,從而為下一步的工作打下基礎(chǔ)。

    (三)需求分析:狀態(tài)轉(zhuǎn)換圖

    狀態(tài)轉(zhuǎn)換圖是通過描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件,來表示系統(tǒng)的行為。狀態(tài)是任何可以被觀察到的系統(tǒng)行為模式,一個(gè)狀態(tài)代表系統(tǒng)的一種行為模式。狀態(tài)規(guī)定了系統(tǒng)對事件的響應(yīng)方式。在狀態(tài)圖中定義的狀態(tài)主要有:初態(tài)(即初始狀態(tài))、終態(tài)(即最終狀態(tài))和中間狀態(tài)。在一張狀態(tài)圖中只能有一個(gè)初態(tài),而終態(tài)則可以有0至多個(gè)。事件是在某個(gè)特定時(shí)刻發(fā)生的事情,它是對引起系統(tǒng)做動(dòng)作或(和)從一個(gè)狀態(tài)轉(zhuǎn)換到另一個(gè)狀態(tài)的外界事件抽象。經(jīng)對社區(qū)現(xiàn)有就業(yè)管理狀況的了解,考慮到管理成本,資源的最優(yōu)化使用,在最大程度地服務(wù)求職者的同時(shí),不進(jìn)行無限度的匹配,不斷地在匹配過程中給與求職者反饋,幫助求職者能快速有效地尋找到自身定位,修正求職資料,提高就職成功概率。所以就此社區(qū)就業(yè)管理系統(tǒng)而言,其主干的狀態(tài)轉(zhuǎn)化為:求職者將資料登陸,然后進(jìn)行匹配,如果匹配成功,系統(tǒng)發(fā)送通知,求職者如確認(rèn)接受匹配結(jié)果(想用人單位投遞求職簡歷),數(shù)據(jù)進(jìn)入緩存,等待下一次匹配,求職者不接受匹配結(jié)果,數(shù)據(jù)返回加入一個(gè)短時(shí)小緩存再次匹配。如果匹配不成功,也將數(shù)據(jù)返回加入一個(gè)短時(shí)小緩存等待再次匹配。在不同權(quán)重下累計(jì)次數(shù)(經(jīng)過小緩存的次數(shù)加1,經(jīng)過緩存的次數(shù)加0.5),當(dāng)次數(shù)大于十次后,發(fā)送資料確認(rèn)信息,求職者,可直接確認(rèn)或者修改求職資料,數(shù)據(jù)再次進(jìn)入匹配流程。若求職者不確認(rèn),數(shù)據(jù)將被丟棄。

    (四)概要設(shè)計(jì)

    使用層次圖來描繪軟件的層次結(jié)構(gòu)。用一個(gè)方框代表一個(gè)模塊,方框間的連線表示調(diào)用關(guān)系。其產(chǎn)生的過程主要是通過對系統(tǒng)流程圖的功能劃分,抽象出功能相對獨(dú)立的模塊,原本功能相近的地方將使用模塊實(shí)現(xiàn),減少代碼量,提高代碼使用效率,降低開發(fā)成本。

    另外,層次化的過程,也是對之前可行性分析與需求分析最有效的驗(yàn)證,在此過程中,優(yōu)化系統(tǒng)工作流程,提高(下轉(zhuǎn)第199頁)(上接第197頁)系統(tǒng)性能。如發(fā)現(xiàn)系統(tǒng)設(shè)計(jì)的缺陷,能及時(shí)進(jìn)行調(diào)整,避免后期實(shí)際開發(fā)后進(jìn)行返工造成的開發(fā)成本的增加。根據(jù)對社區(qū)求職系統(tǒng)的系統(tǒng)流程圖的劃分,得到以下層次圖:系統(tǒng)整體(社區(qū)就業(yè)管理系統(tǒng))->功能層(信息,消息反饋)->實(shí)現(xiàn)層(新增,修改,刪除)

    (五)詳細(xì)設(shè)計(jì)

    詳細(xì)設(shè)計(jì)的目標(biāo)不但要在邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是使設(shè)計(jì)出的處理過程盡可能簡明易懂。使用各種結(jié)構(gòu)設(shè)計(jì)的控制結(jié)構(gòu)描述模塊實(shí)現(xiàn)的需求及規(guī)范。

    結(jié)構(gòu)程序設(shè)計(jì)的特點(diǎn):自頂向下逐步求精;具有單入、單出的控制結(jié)構(gòu)(取消GOTO語句);

    任何單入口單出口的程序都可以由“順序”、“選擇”和“循環(huán)”三種基本結(jié)構(gòu)實(shí)現(xiàn)。

    (六)程序?qū)崿F(xiàn)

    考慮到社區(qū)就業(yè)管理系統(tǒng)將使用B/S架構(gòu),此處選用php為編碼語言。再者,考慮到社區(qū)就業(yè)系統(tǒng)運(yùn)行硬件的局限與打印紙制檔案表格的需求,此處選用XML作為數(shù)據(jù)庫文件,既可以以文本方式保存數(shù)據(jù),較為方便的在各種環(huán)境下使用;又可以通過簡單的css控制,轉(zhuǎn)化為表格使用。

    1、XML數(shù)據(jù)庫結(jié)構(gòu)

    主要包含的字段有用戶id,姓名,年齡,學(xué)歷,求職崗位,使用的具體數(shù)據(jù)結(jié)構(gòu)如下:

    < jobhunter >0001張三25男上海大學(xué)< job >C++程序員

    2、主要功能實(shí)現(xiàn)

    (1)提取數(shù)據(jù)。主要使用SimpleXML解析XML:$doc=simplexml_load_file('jobhunter.xml');遍歷后加入數(shù)組。

    (2)數(shù)據(jù)匹配。$jobgroup=join(" ",$ jobarr);//將數(shù)組轉(zhuǎn)化為字符串,提高匹配速度;preg_match(‘/$jobname/’,$jpbgroup))//使用正則表達(dá)式匹配。

    (3)使用asXML寫入XML。File_put_content(‘jobhunter.xml’, $document->asXML())。

    三、結(jié)論

    (一)軟件工程指導(dǎo)軟件設(shè)計(jì)的優(yōu)勢

    軟件工程作為一門指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的重要學(xué)科,通過工程的概念、原理、技術(shù)和方法,把握時(shí)間,人力的管理,貫穿軟件開發(fā)的整個(gè)生命周期,以高效經(jīng)濟(jì)地方式開發(fā)維護(hù)高質(zhì)量的軟件,推動(dòng)軟件行業(yè)健康有序的發(fā)展。

    (二)不足與改進(jìn)

    此社區(qū)就業(yè)管理系統(tǒng)的不足之處在于,缺乏與企業(yè)主動(dòng)溝通的機(jī)制,我相信在國家相關(guān)政策的完善和社區(qū)大力宣達(dá)之下,在不久地將來會(huì)得到明顯的改善。

    對于社區(qū)就業(yè)系統(tǒng)的主要的展望:

    1、在線面試的可行性研究。隨著網(wǎng)絡(luò)視頻技術(shù)和帶寬的發(fā)展,網(wǎng)上面試也成為企業(yè)減低人力成本,求職者提高求職效率的雙贏模式。

    2、就業(yè)呼叫系統(tǒng)的可行性研究。社區(qū)在幫助求職者找工作的同時(shí),是否能收集所在小區(qū)人員的相關(guān)資料,為在職人員推薦更適合更有發(fā)展?jié)摿Φ膷徫唬嵘瞬刨Y源的優(yōu)化整合,使社區(qū)就業(yè)管理成為人們職業(yè)規(guī)劃的重要指導(dǎo),逐步改善就業(yè)難、招工難的雙重矛盾。

    致謝 感謝辛明軍教授對本工作的大力支持,在此表示感謝!

    參考文獻(xiàn):

    [1]Hebrew Bible,GENESIS 11,1-8.

    [2]Sommerville,Software Engineering(Eighth Edition),北京.機(jī)械大學(xué)出版社,2006,(9).

    [3]XML Signature WG,2001.12.11.

    第9篇:軟件開發(fā)的經(jīng)濟(jì)可行性范文

    課程設(shè)計(jì)報(bào)告

    課程名稱: 數(shù)據(jù)庫技術(shù)與應(yīng)用

    報(bào)告題目: 網(wǎng)吧管理系統(tǒng)

    學(xué)生姓名: *** **

    所在學(xué)院: 信息科學(xué)與工程學(xué)院

    專業(yè)班級(jí): **班

    學(xué)生學(xué)號(hào): ************

    指導(dǎo)教師: ***

    20*年*月*日

    課程設(shè)計(jì)任務(wù)書

    摘 要

    互聯(lián)網(wǎng)技術(shù)的不斷革新與發(fā)展, 給全球經(jīng)濟(jì)帶來新的革命, 也正在改變著整個(gè)商業(yè)社會(huì)的競爭格局。Internet 、交互式web 應(yīng)用和電子協(xié)作等計(jì)算機(jī)技術(shù)將逐漸改變商業(yè)模式, 使得全球的網(wǎng)絡(luò)供應(yīng)鏈將逐漸取代分層式供應(yīng)鏈, 因此在網(wǎng)絡(luò)時(shí)代面臨著新機(jī)遇的同時(shí)也面臨著巨大的挑戰(zhàn)。

    隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)與技術(shù)日趨成熟,計(jì)算機(jī)應(yīng)用到生產(chǎn)和生活的各個(gè)領(lǐng)域,發(fā)揮了越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對網(wǎng)吧信息進(jìn)行管理,具有手工操作無法比擬的優(yōu)點(diǎn),例如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,壽命長,成本低等,因此研究開發(fā)網(wǎng)吧計(jì)費(fèi)系統(tǒng)具有可行的實(shí)際意義。

    本系統(tǒng)是一個(gè)功能比較強(qiáng)大的網(wǎng)吧管理系統(tǒng)。該系統(tǒng)信息來源主要由管理員添加,方便網(wǎng)站管理員的查詢和管理。該系統(tǒng)的任務(wù)是方便,靈活的管理網(wǎng)吧的各項(xiàng)信息,包括對每臺(tái)電腦配置管理、會(huì)員用戶管理、上機(jī)時(shí)間計(jì)算、金額計(jì)算等。系統(tǒng)主要有添加,查找,刪除,統(tǒng)計(jì)等功能模塊組成。本系統(tǒng)會(huì)做到滿足網(wǎng)吧管理日常工作的需要,使用方便,界面親切,安全可靠。

    關(guān)鍵詞: 網(wǎng)吧 方便 系統(tǒng)

    目 錄

    第一章 緒論 ---------------------------------------------------------------------------------------------------------------------- 1

    1.1 課題來源--------------------------------------------------------------------------------------------------------------- 1

    1.2 研究意義--------------------------------------------------------------------------------------------------------------- 1

    第二章 可行性分析 ------------------------------------------------------------------------------------------------------------ 3

    2.1 編寫目的--------------------------------------------------------------------------------------------------------------- 3

    2.2可行性研究的前提 --------------------------------------------------------------------------------------------------- 3

    2.2.1目標(biāo) ------------------------------------------------------------------------------------------------------------- 3

    2.2.2 經(jīng)濟(jì)可行性 --------------------------------------------------------------------------------------------------- 3

    2.2.3 運(yùn)行可行性 --------------------------------------------------------------------------------------------------- 3

    2.2.4 技術(shù)可行性 --------------------------------------------------------------------------------------------------- 3

    2.3對系統(tǒng)的分析 --------------------------------------------------------------------------------------------------------- 3

    2.4 技術(shù)條件方面的可行性 -------------------------------------------------------------------------------------------- 4

    2.5投資及效益分析 ------------------------------------------------------------------------------------------------------ 5

    2.6社會(huì)因素方面的可行性 --------------------------------------------------------------------------------------------- 5

    2.6.1法律可行性 ---------------------------------------------------------------------------------------------------- 5

    2.6.2 操作可行性 --------------------------------------------------------------------------------------------------- 5

    2.7結(jié)論 ---------------------------------------------------------------------------------------------------------------------- 5

    第三章 需求分析 --------------------------------------------------------------------------------------------------------------- 6

    3.1功能需求 --------------------------------------------------------------------------------------------------------------- 6

    3.2 數(shù)據(jù)需求--------------------------------------------------------------------------------------------------------------- 6

    3.3網(wǎng)吧管理數(shù)據(jù)流圖 --------------------------------------------------------------------------------------------------- 7

    3.3.1數(shù)據(jù)庫簡介 ---------------------------------------------------------------------------------------------------- 7

    3.3.2頂層數(shù)據(jù)流圖 ------------------------------------------------------------------------------------------------ 7

    3.3.3 一層數(shù)據(jù)流圖 ------------------------------------------------------------------------------------------------ 8

    3.3.4 二層數(shù)據(jù)流圖 ------------------------------------------------------------------------------------------------ 8

    3.4數(shù)據(jù)字典 --------------------------------------------------------------------------------------------------------------- 9

    3.5 業(yè)務(wù)需求-------------------------------------------------------------------------------------------------------------- 12

    3.6 運(yùn)行需求-------------------------------------------------------------------------------------------------------------- 13

    3.7 開發(fā)環(huán)境-------------------------------------------------------------------------------------------------------------- 14

    第四章 概念及邏輯設(shè)計(jì) ----------------------------------------------------------------------------------------------------- 15

    4.1 局部E-R 圖 ---------------------------------------------------------------------------------------------------------- 15

    4.1.1管理員E-R 圖 ----------------------------------------------------------------------------------------------- 15

    4.1.2用戶實(shí)體E-R 圖 -------------------------------------------------------------------------------------------- 15

    4.1.3 記錄上下機(jī)實(shí)體E-R 圖 ---------------------------------------------------------------------------------- 15

    4.1.4計(jì)算機(jī)配置實(shí)體E-R 圖 ----------------------------------------------------------------------------------- 16

    4.1.5 總體E-R 圖 -------------------------------------------------------------------------------------------------- 16

    4.2 數(shù)據(jù)抽象-------------------------------------------------------------------------------------------------------------- 17

    4.2.1 用戶信息 ----------------------------------------------------------------------------------------------------- 17

    4.2.2 上機(jī)下機(jī)信息 ----------------------------------------------------------------------------------------------- 18

    4.2.3 電腦配置信息 ----------------------------------------------------------------------------------------------- 18

    4.2.4 管理員登陸信息 -------------------------------------------------------------------------------------------- 18

    4.3將概念模型轉(zhuǎn)換成關(guān)系模型 ------------------------------------------------------------------------------------- 19

    第五章 物理設(shè)計(jì) -------------------------------------------------------------------------------------------------------------- 20

    5.1 數(shù)據(jù)庫的概念 ------------------------------------------------------------------------------------------------------- 20

    5.2 數(shù)據(jù)庫表的描述 ---------------------------------------------------------------------------------------------------- 20

    5.3數(shù)據(jù)庫的實(shí)現(xiàn) -------------------------------------------------------------------------------------------------------- 21

    5.3.1關(guān)系模式存取方式選擇 ----------------------------------------------------------------------------------- 21

    5.3.2確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu) ----------------------------------------------------------------------------------- 21

    第六章 系統(tǒng)實(shí)現(xiàn) -------------------------------------------------------------------------------------------------------------- 22

    6.1數(shù)據(jù)庫實(shí)現(xiàn) ----------------------------------------------------------------------------------------------------------- 22

    6.1.1創(chuàng)建用戶表 --------------------------------------------------------------------------------------------------- 22

    6.1.2創(chuàng)建計(jì)算機(jī)信息表 ----------------------------------------------------------------------------------------- 22

    6.1.3創(chuàng)建充值表 --------------------------------------------------------------------------------------------------- 22

    6.1.4創(chuàng)建收費(fèi)表 --------------------------------------------------------------------------------------------------- 22

    6.1.5創(chuàng)建上機(jī)記錄表 -------------------------------------------------------------------------------------------- 23

    5.2 系統(tǒng)總體結(jié)構(gòu)圖 ---------------------------------------------------------------------------------------------------- 23

    5.3 用戶信息查詢 ------------------------------------------------------------------------------------------------------- 23

    5.3.1 功能描述 ----------------------------------------------------------------------------------------------------- 23

    5.3.2 模塊流程圖 -------------------------------------------------------------------------------------------------- 23

    5.4刪除電腦配置信息 -------------------------------------------------------------------------------------------------- 24

    5.4.1 功能描述 ----------------------------------------------------------------------------------------------------- 24

    5.4.2 模塊流程圖 -------------------------------------------------------------------------------------------------- 24

    5.5 計(jì)費(fèi)功能-------------------------------------------------------------------------------------------------------------- 24

    5.5.1 功能描述 ----------------------------------------------------------------------------------------------------- 24

    5.5.2 模塊流程圖 ------------------------------------------------------------------------------------------------ 24

    5.6 添加用戶信息 ------------------------------------------------------------------------------------------------------- 25

    5.6.1 功能描述 --------------------------------------------------------------------------------------------------- 25

    5.6.2 模塊流程圖 ------------------------------------------------------------------------------------------------ 25

    5.7 客戶端查詢上網(wǎng)信息 ---------------------------------------------------------------------------------------------- 25

    5.7.1 功能描述 --------------------------------------------------------------------------------------------------- 25

    5.7.2 模塊流程圖 ------------------------------------------------------------------------------------------------ 25

    第七章 結(jié)論 --------------------------------------------------------------------------------------------------------------------- 26 參考文獻(xiàn) ------------------------------------------------------------------------------------------------------------------------- 27

    第一章

    1.1 課題來源

    隨著計(jì)算機(jī)技術(shù)的日新月異,越來越多的人注重加強(qiáng)對計(jì)算機(jī)知識(shí)的學(xué)習(xí),為了滿足學(xué)校學(xué)生或者社會(huì)學(xué)院的需求,許多網(wǎng)吧都紛紛對外開放,實(shí)行即時(shí)收費(fèi)。但隨著商家人數(shù)的增多,網(wǎng)吧的管理成了一個(gè)非常困難的問題。首先,人工即時(shí)收費(fèi)是非常繁瑣的一項(xiàng)工作,耗費(fèi)人力物力,而且極易出錯(cuò);最后的統(tǒng)計(jì)工作更是一項(xiàng)費(fèi)時(shí)費(fèi)力的苦差事,甚至不能統(tǒng)計(jì)。其次,上機(jī)過程中,每個(gè)網(wǎng)吧都需要值班人員值班,耗費(fèi)了管理人員的很多時(shí)間。隨著計(jì)算機(jī)各種外圍設(shè)備技術(shù)的發(fā)展,以上工作通過計(jì)算機(jī)就可以很方便的實(shí)現(xiàn)。

    網(wǎng)吧以其龐大的用戶量和潛在購買力,首先成為一個(gè)很好的媒體廣告平臺(tái),尤其是快消品和網(wǎng)絡(luò)相關(guān)類的產(chǎn)品;同時(shí),網(wǎng)吧作為一個(gè)獨(dú)特的渠道,對中國互聯(lián)網(wǎng)的發(fā)展起到了非常關(guān)鍵的作用,已經(jīng)容不得任何一家互聯(lián)網(wǎng)公司忽視。已經(jīng)有越來越多的案例證明,贏得了網(wǎng)吧市場,就贏得了互聯(lián)網(wǎng)市場。這正是中國互聯(lián)網(wǎng)本土化中的一個(gè)關(guān)鍵部分,了解這部分市場的特征和容量,是本土和國際互聯(lián)網(wǎng)公司成功的一個(gè)關(guān)鍵因素。

    基于網(wǎng)吧在中國互聯(lián)網(wǎng)市場上的如此重要的地位,易觀國際情況認(rèn)為有必要對網(wǎng)吧用戶作一個(gè)了解,探索網(wǎng)吧用戶的行為特征,描繪網(wǎng)吧用戶的輪廓。針對以下問題,進(jìn)行了重點(diǎn)調(diào)查和了解:網(wǎng)吧用戶特征,網(wǎng)吧用戶互聯(lián)網(wǎng)使用行為特征,不同網(wǎng)吧用戶之間存在怎樣的行為差異,針對網(wǎng)吧用戶的人群屬性和使用行為特征,產(chǎn)業(yè)的各方應(yīng)該如何營銷網(wǎng)吧。

    為了適應(yīng)當(dāng)前網(wǎng)吧管理無人化的需求,網(wǎng)吧計(jì)費(fèi)管理系統(tǒng)出現(xiàn)了。它可以減少值班人員、維護(hù)人員、降低管理人員的費(fèi)用、甚至可以做到網(wǎng)吧無需人員值守管理。同時(shí)還可以增加網(wǎng)吧的開放時(shí)間,提高設(shè)備的利用率,并且避免網(wǎng)吧管理中的人情免費(fèi)上機(jī)、逃脫費(fèi)用等問題。 緒論

    1.2 研究意義

    網(wǎng)吧用戶對網(wǎng)吧上網(wǎng)非常忠誠,每次上網(wǎng)時(shí)間和上網(wǎng)頻次都較高,13以上的人需要每天至少去網(wǎng)吧一次。網(wǎng)吧用戶的娛樂化傾向非常明顯,排在首位的應(yīng)用都是網(wǎng)絡(luò)游戲、網(wǎng)絡(luò)聊天、影視視頻等,而搜索引擎以第四常用與這些娛樂化應(yīng)用一起成為用戶最常使用的網(wǎng)絡(luò)應(yīng)用之一。

    網(wǎng)吧用戶最常訪問的新聞?lì)惥W(wǎng)站呈現(xiàn)明顯的長尾現(xiàn)象,但是長尾頭部依然是幾大重要新聞網(wǎng)站,其中騰訊新聞選擇率最高,其次是新浪、網(wǎng)易和搜狐等門戶網(wǎng)站。

    網(wǎng)絡(luò)音樂需求是網(wǎng)吧用戶一個(gè)最重要的需求,這種需求同時(shí)也充滿了多樣性,因此催生了多元化的選擇,雖然百度MP3占有絕對的優(yōu)勢,但是其它各種各樣的音樂網(wǎng)站也都獲得了一部分用戶,滿足多樣化的需求。

    在網(wǎng)絡(luò)聊天市場上,騰訊QQ 在網(wǎng)吧用戶中一枝獨(dú)秀,但是51掛掛和飛信憑借各自的母公司和網(wǎng)站,今年獲得了非常大的發(fā)展,值得關(guān)注;而阿里旺旺則由于網(wǎng)吧網(wǎng)民的購物

    傾向性小,使用率較低。

    隨著中國互聯(lián)網(wǎng)軟件硬件的發(fā)展,涌現(xiàn)出了眾多視頻網(wǎng)站,有專業(yè)視頻網(wǎng)站,也有傳統(tǒng)門戶介入視頻市場成立視頻頻道的。而在網(wǎng)吧市場上,專業(yè)視頻網(wǎng)站獲得了更多的用戶選擇,尤其是土豆網(wǎng)和優(yōu)酷網(wǎng),其中土豆網(wǎng)選擇率稍高于優(yōu)酷,百度視頻搜索也以第三選擇成為市場第一梯隊(duì)成員。

    在網(wǎng)吧搜索引擎市場上,百度的具有較大優(yōu)勢,用戶的使用率遠(yuǎn)高于其它搜索引擎。從用戶對搜索引擎各項(xiàng)關(guān)鍵指標(biāo)的評(píng)價(jià)來看,用戶對百度的滿意率是最高的,這顯現(xiàn)出用戶較大的忠誠度。其它搜索引擎運(yùn)營商在網(wǎng)吧用戶市場上還有很多工作要做。

    在圖片搜索、知識(shí)問答和社區(qū)類網(wǎng)站中,百度圖片搜索、百度知道和百度貼吧都成為網(wǎng)吧用戶的最常去的網(wǎng)站。其中在圖片搜索和知識(shí)問答類型網(wǎng)站中,由于市場發(fā)展時(shí)間不長,這兩類用戶需求很大程度來自于百度的培養(yǎng),因此百度的優(yōu)勢較大,選擇比例都在80%以上。而在社區(qū)市場上,百度盡管選擇最多,但是優(yōu)勢并非絕對突出,網(wǎng)吧用戶選擇呈多元化趨勢,各種垂直論壇都有較多的用戶選擇存在。

    網(wǎng)絡(luò)交友網(wǎng)站在網(wǎng)吧市場上更是異彩紛呈,除了老牌的QQ 交友中心、同學(xué)錄等,近年來興起的51、校內(nèi)網(wǎng)、開心網(wǎng)等,都獲得了較多網(wǎng)吧用戶的選擇,尤其是51,已經(jīng)成為網(wǎng)吧用戶交友的第二大選擇。

    自網(wǎng)吧出現(xiàn)以來,我們經(jīng)歷了從手動(dòng)記錄管理網(wǎng)吧到現(xiàn)在的電腦自動(dòng)化計(jì)費(fèi)系統(tǒng)的過程。2010年,我國網(wǎng)吧上網(wǎng)比例為39.2%,并且逐年上升,注定了網(wǎng)吧自動(dòng)化計(jì)費(fèi)管理系統(tǒng)取代手動(dòng)記錄式管理方法,因此設(shè)計(jì)了此網(wǎng)吧計(jì)費(fèi)管理系統(tǒng)。

    第二章

    2.1 編寫目的 可行性分析

    編寫本可行性研究報(bào)告的目的是對物流管理系統(tǒng)進(jìn)行可行性分析,以最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決和是否值得解決,并最終確定本系統(tǒng)開發(fā)的可行性。

    2.2可行性研究的前提

    2.2.1目標(biāo)

    方便的管理網(wǎng)吧,用最小的成本做出最優(yōu)的系統(tǒng)。

    2.2.2 經(jīng)濟(jì)可行性

    由于該系統(tǒng)的實(shí)現(xiàn)初衷是為了熟悉軟件開發(fā),投資不會(huì)很大,所以不會(huì)有經(jīng)濟(jì)上的風(fēng)險(xiǎn)。因此,在這一方面是可行的。

    2.2.3 運(yùn)行可行性

    由于網(wǎng)吧管理系統(tǒng)是相對獨(dú)立的系統(tǒng),除了與操作系統(tǒng)交互外,與其他軟件的關(guān)系不大,所以發(fā)生沖突的概率較低。

    2.2.4 技術(shù)可行性

    采用C#語言和SQL server 2005數(shù)據(jù)庫實(shí)現(xiàn),通過c#的面向?qū)ο蟮木幊谭绞脚cSQL 語句的結(jié)合,具有一定的穩(wěn)定性,從技術(shù)上來說是可以實(shí)現(xiàn)的。

    2.3對系統(tǒng)的分析

    經(jīng)過了解與分析并與小組討論得出以下結(jié)論:

    怎樣劃分不同區(qū)域的收費(fèi)標(biāo)準(zhǔn)

    兩種會(huì)員類型與非會(huì)員的收費(fèi)模式

    圖 2-1 收費(fèi)模式

    物流流程如下:

    1、收銀臺(tái)查看用戶是否為會(huì)員

    2、非會(huì)員上機(jī)辦理臨時(shí)卡,并不享有折扣優(yōu)惠。

    3、會(huì)員充值時(shí)如是普通會(huì)員優(yōu)惠10%,高級(jí)會(huì)員優(yōu)惠15%。

    4、網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫對區(qū)域劃分的收費(fèi)標(biāo)準(zhǔn),游戲區(qū)3元時(shí),聊天區(qū)2元時(shí)。

    圖2-2 收費(fèi)標(biāo)準(zhǔn)

    2.4 技術(shù)條件方面的可行性

    從以上的分析得知, 該是一個(gè)小型的用戶網(wǎng)吧上網(wǎng)管理系統(tǒng)。這是套比實(shí)用的用戶網(wǎng)吧上網(wǎng)系統(tǒng),它操作步驟更為簡單,管理人員容易上手。對數(shù)據(jù)管理明了。

    2.5投資及效益分析

    在此主要對本項(xiàng)負(fù)擔(dān)經(jīng)濟(jì)可行性及成本效益進(jìn)行分析。

    成本估計(jì):30萬

    硬件設(shè)備:主要有2臺(tái)PC 服務(wù)器,200臺(tái)PC 機(jī),2身份證掃描儀,網(wǎng)絡(luò)連接設(shè)備若干。

    效益分析:開發(fā)此系統(tǒng),可以鍛煉我們的實(shí)訓(xùn)能力,在開發(fā)的過程中,能收獲到許多課堂上學(xué)不到的知識(shí)。開發(fā)得當(dāng),能到網(wǎng)上獲得更多其他方面效益。

    2.6社會(huì)因素方面的可行性

    2.6.1法律可行性

    該系統(tǒng)的開發(fā)與應(yīng)用不設(shè)計(jì)侵犯專利權(quán)、侵犯版權(quán)等方面的問題。

    2.6.2 操作可行性

    通過市場調(diào)查分析,與探討查閱資料將此系統(tǒng)更加完善。

    2.7結(jié)論

    由于本項(xiàng)目具有經(jīng)濟(jì)可行性,技術(shù)可行性及操作的可行性,本團(tuán)隊(duì)的網(wǎng)站建設(shè)管理系統(tǒng)的項(xiàng)目是可行的。

    第三章 需求分析

    3.1功能需求

    一般來說,網(wǎng)吧經(jīng)營者對于技術(shù)的了解不會(huì)特別深入,需要有專業(yè)的技術(shù)人員管理。但是真正專業(yè)并且有經(jīng)驗(yàn)的網(wǎng)管可謂鳳毛麟角,因此一般網(wǎng)吧都是以非技術(shù)管理人員進(jìn)行管理,或是數(shù)量不多的技術(shù)人員負(fù)責(zé)技術(shù)方面的工作。那么智能化的管理,能夠幫助網(wǎng)吧業(yè)主解決技術(shù)力量短缺的難題。因此網(wǎng)吧一般都會(huì)建置網(wǎng)吧管理系統(tǒng)以節(jié)省管理人力。下面是在進(jìn)行開發(fā)之前對網(wǎng)吧進(jìn)行的跟蹤調(diào)查后得到的詳盡的系統(tǒng)功能需求分析, 系統(tǒng)模塊分為以下五種功能:

    1、管理員登錄管理:管理員需要輸入密碼和名字登錄系統(tǒng),以便于管理。若密碼和用戶名輸入不正確將登錄失敗.

    2、用戶管理:登錄系統(tǒng)后可以對用戶過戶信息查詢、修改、刪除、增加。 3、用戶上下機(jī)管理:根據(jù)條件,查詢是否符合條件,符合則允許用戶上機(jī)、下機(jī)的操作,并在客戶端可進(jìn)行自動(dòng)上、下機(jī)操作,并將上、下機(jī)信息寫入數(shù)據(jù)庫。

    4、計(jì)費(fèi)管理:輸入條件,連接上數(shù)據(jù)庫,并且結(jié)算費(fèi)用。

    5、電腦信息管理:管理員能添加、刪除、修改、查詢電腦配置信息。

    3.2 數(shù)據(jù)需求

    管理員通過填寫用戶名和密碼進(jìn)行登陸,如果用戶名或密碼錯(cuò)誤或?yàn)榭?,系統(tǒng)會(huì)給出相應(yīng)的提示信息,操作員可以重新填寫密碼信息。進(jìn)入系統(tǒng)后,管理員通過導(dǎo)航選擇要進(jìn)行管理或者查詢的模塊。電腦信息管理:管理員進(jìn)入電腦信息管理界面中,可以選擇查詢計(jì)算機(jī)信息以及管理現(xiàn)有的計(jì)算機(jī)信息。查詢計(jì)算機(jī)包括計(jì)算機(jī)名、顯示器、內(nèi)存、CPU 、計(jì)算機(jī)編號(hào)等計(jì)算機(jī)相關(guān)信息,在提交之后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。選擇修改是對現(xiàn)有計(jì)算機(jī)信息進(jìn)行修改的操作,在提交修改信息之后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。在電腦信息管理頁面中也可以輸入計(jì)算機(jī)名進(jìn)行計(jì)算機(jī)的查詢操作。在用戶信息管理界面中,管理員通過填寫用戶名、密碼、性別等用戶的一些相關(guān)信息進(jìn)行用戶信息的登記,在提交之后,如果系統(tǒng)需要的信息為空,系統(tǒng)會(huì)給出相應(yīng)的錯(cuò)誤提示信息。管理員可以對會(huì)員進(jìn)行查詢、修改、刪除操作。計(jì)費(fèi)信息管理:該模塊是對網(wǎng)吧收費(fèi)情況進(jìn)行管理。在計(jì)費(fèi)管理界面中,管理員輸入用戶身份證,即可調(diào)用數(shù)據(jù)庫中的上下機(jī)時(shí)間,并結(jié)算花費(fèi)金額、余額,存入數(shù)據(jù)庫。

    用戶可根據(jù),用戶名及密碼登錄用戶系統(tǒng),登錄時(shí)判斷余額是否充足,條件判斷都符合,則允許登錄,并將登錄的時(shí)間寫入數(shù)據(jù)庫。用戶可在用戶界面上查詢現(xiàn)在上網(wǎng)的信息,如:開始上網(wǎng)時(shí)間,現(xiàn)在的時(shí)間,共花費(fèi)的金額,上網(wǎng)的時(shí)間等信息。也可在客戶端進(jìn)行退出,并將退出時(shí)的時(shí)間記入數(shù)據(jù)庫,以便在管理端進(jìn)行結(jié)算。

    1、管理員登錄模塊:管理員需要輸入密碼和名字登錄系統(tǒng),以便于管理。若密碼和用戶名輸入不正確將登錄失敗。

    2、用戶管理模塊:登錄系統(tǒng)后可以對用戶信息查詢、修改、刪除、添加。修改頁面時(shí),經(jīng)過選擇復(fù)選框后,轉(zhuǎn)入另一個(gè)頁面在文本框里進(jìn)行修改,有些重要的信息,不允許變動(dòng),提交后經(jīng)檢查后寫入數(shù)據(jù)庫。

    3、用戶上下機(jī)管理模塊:上機(jī)時(shí),查詢余額是否大于0,若大于0且用戶名及密碼符合,則允許用戶上機(jī)。客戶端進(jìn)行下機(jī)的操作時(shí),將下機(jī)時(shí)間寫入數(shù)據(jù)庫。

    4、計(jì)費(fèi)管理模塊:輸入條件,連接上數(shù)據(jù)庫,查看是否是會(huì)員,并且結(jié)算費(fèi)用,將余額寫入數(shù)據(jù)庫。

    5、電腦信息管理:管理員能刪除、修改、查詢電腦配置信息。

    3.3網(wǎng)吧管理數(shù)據(jù)流圖

    3.3.1數(shù)據(jù)庫簡介

    數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具, 它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。

    數(shù)據(jù)流圖英文縮寫DFD (Data Flow Diagram )它是描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。

    數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過程。

    數(shù)據(jù)流程圖包括:

    1、指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體; 2、指明對數(shù)據(jù)執(zhí)行的處理的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能; 3、指明幾個(gè)處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號(hào); 4、便于讀、寫數(shù)據(jù)流程圖的特殊符號(hào)。

    在處理符號(hào)的前后都應(yīng)是數(shù)據(jù)符號(hào)。數(shù)據(jù)流程圖以數(shù)據(jù)符號(hào)開始和結(jié)束(除9.4規(guī)定的特殊符號(hào)外)

    數(shù)據(jù)流圖有兩種典型結(jié)構(gòu),一是變換型結(jié)構(gòu),它所描述的工作可表示為輸入、主處理和輸出,呈線性狀態(tài)。另一種是事務(wù)型結(jié)構(gòu),這種數(shù)據(jù)流圖呈束狀,即一束數(shù)據(jù)流平行流入或流出,可能同時(shí)有幾個(gè)事務(wù)要求處理。

    數(shù)據(jù)流是一組數(shù)據(jù)。在數(shù)據(jù)流圖中數(shù)據(jù)流用帶箭頭的線表示,在其線旁標(biāo)注數(shù)據(jù)流名。在數(shù)據(jù)流圖中應(yīng)該描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件。 3.3.2頂層數(shù)據(jù)流圖

    簡單描述了用戶,網(wǎng)吧管理系統(tǒng),管理員實(shí)體之間的數(shù)據(jù)的基本走向

    3.3.3 一層數(shù)據(jù)流圖

    從總體來描述了整個(gè)系統(tǒng)的流程及數(shù)據(jù)流動(dòng)情況

    圖4-2 二層數(shù)據(jù)流圖

    3.3.4 二層數(shù)據(jù)流圖

    1、系統(tǒng)管理流程

    詳細(xì)描述了系統(tǒng)管理時(shí)的數(shù)據(jù)流向。

    2、用戶管理流圖

    詳細(xì)描述了用戶管理時(shí)的數(shù)據(jù)流向。

    圖 4-3 用戶管理流圖

    3、查詢管理流圖

    詳細(xì)描述了用戶管理時(shí)的數(shù)據(jù)流向。

    3.4數(shù)據(jù)字典

    數(shù)據(jù)名稱 :充值 別名 :會(huì)員充值

    方式 :會(huì)員賬戶余額不足時(shí)向管理員充值 流向 :管理員 補(bǔ)充信息 :每次充值大于零

    數(shù)據(jù)名稱 :注冊會(huì)員 別名 :無

    方式 :由新用戶向管理員提交信息申請 流向 :管理員

    補(bǔ)充信息 :新用戶須向管理員提供姓名、性別等信息 數(shù)據(jù)名稱 :修改密碼 別名 :信息修改

    方式 :由會(huì)員向服務(wù)器提出申請,服務(wù)器訪問會(huì)員信息數(shù)據(jù)庫 流向 :會(huì)員信息數(shù)據(jù)庫 補(bǔ)充信息 :用戶只可以修改密碼 數(shù)據(jù)名稱 :查詢余額 別名 :余額查詢

    方式 :由會(huì)員向服務(wù)器提出申請,服務(wù)器訪問會(huì)員信息數(shù)據(jù)庫 流向 :會(huì)員信息數(shù)據(jù)庫 補(bǔ)充信息 :只給出會(huì)員賬戶數(shù)據(jù) 數(shù)據(jù)流名 :查詢賬單 別名 :無

    方式 :由管理員向服務(wù)器申請,訪問會(huì)員信息 流向 :會(huì)員信息數(shù)據(jù)庫

    補(bǔ)充信息 :管理員有權(quán)訪問,無權(quán)修改 數(shù)據(jù)名稱 :計(jì)費(fèi) 別名 :無

    方式 :由管理員設(shè)置計(jì)費(fèi)方式,會(huì)員上機(jī)開始計(jì)費(fèi) 流向 :會(huì)員賬戶信息數(shù)據(jù)庫 補(bǔ)充信息 :無 數(shù)據(jù)名稱 :刷卡 別名 :無

    方式 :由會(huì)員輸入卡號(hào),密碼登陸上機(jī),錯(cuò)誤則重新輸入 流向 :計(jì)算機(jī) 補(bǔ)充 :密碼為唯一 數(shù)據(jù)名稱 :登陸上機(jī) 別名 :上機(jī)

    方式 :會(huì)員憑卡號(hào)、密碼上機(jī) 流向 :會(huì)員計(jì)費(fèi)系統(tǒng) 補(bǔ)充信息 :到會(huì)員下機(jī)時(shí)計(jì)費(fèi)結(jié)束 數(shù)據(jù)名稱 :費(fèi)用結(jié)算

    別名 :無

    方式 :由管理員設(shè)定計(jì)費(fèi)方式,根據(jù)會(huì)員上機(jī)時(shí)間產(chǎn)生費(fèi)用 流向 :會(huì)員賬戶信息 補(bǔ)充信息 :計(jì)費(fèi)方式唯一 數(shù)據(jù)名稱 :添加管理員 別名 :無

    方式 :由老板添加 流向 :管理員數(shù)據(jù)庫

    補(bǔ)充信息 :包括管理員的身份信息,并設(shè)定唯一卡號(hào)和密碼 數(shù)據(jù)名稱 :刪除管理員 別名 :無

    方式 :由老板刪除 流向 :管理員數(shù)據(jù)庫

    補(bǔ)充信息 :刪除該管理員的所有信息 數(shù)據(jù)名稱 :修改管理員 別名 :無

    方式 :由老板修改 流向 :管理員數(shù)據(jù)庫 補(bǔ)充信息 :無 數(shù)據(jù)名稱 :消費(fèi)信息 別名 :消費(fèi)記錄

    方式 :由會(huì)員向管理員提出申請 流向 :會(huì)員數(shù)據(jù)庫

    補(bǔ)充信息 :查詢會(huì)員一月內(nèi)消費(fèi)記錄, 數(shù)據(jù)名稱 :上下機(jī)記錄 別名 :無

    方式 :會(huì)員上機(jī)后自動(dòng)記錄上下機(jī)時(shí)間 流向 :會(huì)員賬戶信息數(shù)據(jù)庫 補(bǔ)充信息 :保存一個(gè)月,過后刪除 數(shù)據(jù)名稱 :會(huì)員請求 別名 :無

    方式 :會(huì)員提出請求 流向 :管理員

    補(bǔ)充信息 :會(huì)員可向管理員提出要求服務(wù) 如掛機(jī)等

    3.5 業(yè)務(wù)需求

    運(yùn)用業(yè)務(wù)流程圖可以為用戶進(jìn)行方便的操作進(jìn)行指導(dǎo),另外系統(tǒng)模塊的業(yè)務(wù)流程圖在

    管理員或是程序員在進(jìn)行系統(tǒng)的維護(hù)以及系統(tǒng)升級(jí)是會(huì)有很大的幫助,當(dāng)然,在進(jìn)行業(yè)務(wù)流程分析的同時(shí)會(huì)對一些系統(tǒng)的數(shù)據(jù)流進(jìn)行分析,進(jìn)而為系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)進(jìn)行分析作了準(zhǔn)備。

    管理員通過填寫用戶名和密碼進(jìn)行登陸,如果用戶名或密碼錯(cuò)誤或?yàn)榭?,系統(tǒng)會(huì)給出相應(yīng)的提示信息,操作員可以重新填寫密碼信息。進(jìn)入系統(tǒng)后,管理員通過導(dǎo)航選擇要進(jìn)行管理或者查詢的模塊。電腦信息管理:管理員進(jìn)入電腦信息管理界面中,可以選擇查詢計(jì)算機(jī)信息以及管理現(xiàn)有的計(jì)算機(jī)信息。查詢計(jì)算機(jī)包括計(jì)算機(jī)名、顯示器、內(nèi)存、CPU 、計(jì)算機(jī)編號(hào)等計(jì)算機(jī)相關(guān)信息,在提交之后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。選擇修改是對現(xiàn)有計(jì)算機(jī)信息進(jìn)行修改的操作,在提交修改信息之后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。在電腦信息管理頁面中也可以輸入計(jì)算機(jī)名進(jìn)行計(jì)算機(jī)的查詢操作。在用戶信息管理界面中,管理員通過填寫用戶名、密碼、性別等用戶的一些相關(guān)信息進(jìn)行用戶信息的登記,在提交之后,如果系統(tǒng)需要的信息為空,系統(tǒng)會(huì)給出相應(yīng)的錯(cuò)誤提示信息。管理員可以對會(huì)員進(jìn)行查詢、修改、刪除操作。計(jì)費(fèi)信息管理:該模塊是對網(wǎng)吧收費(fèi)情況進(jìn)行管理。在計(jì)費(fèi)管理界面中,管理員輸入用戶身份證,即可調(diào)用數(shù)據(jù)庫中的上下機(jī)時(shí)間,并結(jié)算花費(fèi)金額、余額,存入數(shù)據(jù)庫。

    用戶可根據(jù),用戶名及密碼登錄用戶系統(tǒng),登錄時(shí)判斷余額是否充足,條件判斷都符合,則允許登錄,并將登錄的時(shí)間寫入數(shù)據(jù)庫。用戶可在用戶界面上查詢現(xiàn)在上網(wǎng)的信息,如:開始上網(wǎng)時(shí)間,現(xiàn)在的時(shí)間,共花費(fèi)的金額,上網(wǎng)的時(shí)間等信息。也可在客戶端進(jìn)行退出,并將退出時(shí)的時(shí)間記入數(shù)據(jù)庫,以便在管理端進(jìn)行結(jié)算。

    圖2-1 業(yè)務(wù)流程圖

    3.6 運(yùn)行需求

    本系統(tǒng)采用Windows XP、windows7系統(tǒng),采用C#、SQL 作為開發(fā)語言,數(shù)據(jù)庫采用SQL server 2005,嚴(yán)格按照軟件開發(fā)流程進(jìn)行設(shè)計(jì)。采用先進(jìn)科學(xué)和廣為流行的設(shè)計(jì)方法簡化設(shè)計(jì)流程。

    模塊化的設(shè)計(jì)方法,有助于管理,因?yàn)榭茖W(xué)合理的劃分多個(gè)功能,單獨(dú)設(shè)計(jì),用助于降低設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,又使整個(gè)界面間易于銜接和修改。

    該網(wǎng)吧計(jì)費(fèi)系統(tǒng)使用的安全性實(shí)施主要包括以下幾個(gè)方面:

    1、基于系統(tǒng)平臺(tái)的安全措施:防止非法數(shù)據(jù)輸入;防止非法使用; 防止非法文件操作;防止非法訪問信息: 防止非法竊聽信息。操作錯(cuò)誤對策: 數(shù)據(jù)錯(cuò)誤對策。

    2、操作系統(tǒng)安全性:在操作系統(tǒng)方面,應(yīng)用操作系統(tǒng)具有的日志功能,記載運(yùn)行及用戶的使用情況;同時(shí)加強(qiáng)系統(tǒng)文件和用戶訪問控制管理,嚴(yán)格限制用戶權(quán)限,根據(jù)訪問控制的要求,對用戶采取一些控制措施。如:校驗(yàn)注冊用戶的合法性和口令的有效性,校驗(yàn)用戶權(quán)限,控制對系統(tǒng)資源的使用權(quán)限等。

    3.7 開發(fā)環(huán)境

    操作系統(tǒng):Window XP或更高版本系統(tǒng); 開發(fā)環(huán)境:C#;

    數(shù)據(jù)庫:SQL server 2005;

    開發(fā)工具:Microsoft Visual Studio 2010;

    第四章

    4.1 局部E-R 圖

    4.1.1管理員E-R 圖

    管理員實(shí)體的基本信息

    概念及邏輯設(shè)計(jì)

    圖4-1 管理員登錄實(shí)體關(guān)系

    4.1.2用戶實(shí)體E-R 圖

    用戶實(shí)體有較多的必要信息,用來更加方便的區(qū)分不同用戶

    圖4-2 用戶實(shí)體信息

    4.1.3 記錄上下機(jī)實(shí)體E-R 圖

    相關(guān)熱門標(biāo)簽
    主站蜘蛛池模板: 国产成人免费一区二区三区| 久久综合欧美成人| 国产成人无码A区在线观看导航 | 国产精品成人va| 国产成人愉拍精品| 久久亚洲精品成人综合| 成人污视频网站| 免费h成人黄漫画嘿咻破解版| 亚洲人成人77777网站| 成人欧美一区二区三区在线观看| 国产成人cao在线| 成人欧美一区二区三区| 国产v片成人影院在线观看| 精品久久久久久成人AV| 国产成人无码精品一区在线观看 | 国产成人免费永久播放视频平台 | 国产成人在线观看网站| 青青国产成人久久91| 国产成人久久精品区一区二区| 曰批视频免费30分钟成人| 久久综合欧美成人| 国产成人无码AⅤ片在线观看| 18岁日韩内射颜射午夜久久成人| 国产成人mv在线播放| 国产成人精品免费视频动漫| 激情成人综合网| 精品无码成人久久久久久| 久久久久成人精品免费播放动漫| 国产成人一区二区精品非洲| 成人性爱视频在线观看| 欧洲成人全免费视频网站| 成人国产永久福利看片| 中文字幕成人乱码在线电影| 国产v片成人影院在线观看| 国产成人午夜精华液| 在线观看国产精成人品| 成人免费视频69| 国产成人精品免费久久久久| 国产成人免费网站在线观看| 国产91青青成人a在线| 亚洲成人在线电影|