




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄班 級(jí) 06041 學(xué) 號(hào) 06041034西安電子科技大學(xué)本 科 畢 業(yè) 設(shè) 計(jì) 論 文題 目 公交IC卡庫(kù)存管理系統(tǒng)分析與設(shè)計(jì)學(xué) 院 經(jīng)濟(jì)管理學(xué)院 專(zhuān) 業(yè) 信息管理與信息系統(tǒng) 學(xué)生姓名 戴瓊潔 導(dǎo)師姓名 溫浩宇 馬仲春 摘 要當(dāng)前,隨著我國(guó)信息化程度的加深,各個(gè)企業(yè)都把實(shí)施管理信息系統(tǒng)作為自身發(fā)展壯大的重要策略和手段。本文以在詳細(xì)分析了公交公司IC卡庫(kù)存管理系統(tǒng)需求的基礎(chǔ)上,介紹了系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù),應(yīng)用了大量的圖表(如數(shù)據(jù)流程圖、數(shù)據(jù)庫(kù)E-R圖、系統(tǒng)功能模塊圖,程序流程圖等等 )及文字,詳細(xì)闡述了“公交IC卡庫(kù)存管理系統(tǒng)”的整個(gè)分析與設(shè)計(jì)過(guò)程。給出了系統(tǒng)的需求分析、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)
2、計(jì)、界面設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。論文結(jié)構(gòu)如下:第二章是系統(tǒng)分析,詳細(xì)分析了該系統(tǒng)的主要活動(dòng),并用了業(yè)務(wù)流程圖,數(shù)據(jù)流程圖等進(jìn)行描述;第三章是系統(tǒng)設(shè)計(jì),設(shè)計(jì)了系統(tǒng)功能模塊圖,給出了各個(gè)模塊的功能描述,設(shè)計(jì)了主要模塊的程序流程圖,給出了系統(tǒng)的詳細(xì)數(shù)據(jù)庫(kù)設(shè)計(jì),并對(duì)系統(tǒng)地界面設(shè)計(jì)運(yùn)用到的控件進(jìn)行了介紹,設(shè)計(jì)了系統(tǒng)的母版頁(yè);第四章是系統(tǒng)實(shí)現(xiàn),給出了系統(tǒng)實(shí)現(xiàn)的一些界面,以幫助讀者了解系統(tǒng)功能。關(guān)鍵字:公交IC卡庫(kù)存管理系統(tǒng) ASP.NET B/S .NET Framwork 信息管理系統(tǒng) AbstractBus IC card inventory management system on the base of
3、analyzing detailedly the requiremnet of the system .Our work on the development of Bus IC card inventory management system includes the requirement analysis, function design, database design, program flow chart design, and system implementation by many chart and table tools such as data flow chart,
4、entity-relationship chart, function mode chart and program flow chart, etc.The dissertation organized as following.Chapter 2nd is the system analysis of Bus IC card inventory management system.We analyzed the main acticities by business activities chart and data flow chart Chapter 3rd is the system
5、design .The designs are also showed detailly by the description of function modules, program flow charts of main modules, structure of database table, and relationship between the data tables.Chapter 4th is the system implementation of Bus IC card inventory management system.We showed some operation
6、 interfaces of the system in order to help reader realize the function of this system. Keywords:Bus IC card inventory management system ASP.NET B/S Infromation Management Systemi目錄目錄第一章 緒論11.1本文的研究背景和目的11.1.1管理信息系統(tǒng)的定義11.2.2本文的研究背景21.2.3本論文的研究目的31.2開(kāi)發(fā)技術(shù)介紹31.2.1開(kāi)發(fā)環(huán)境.NET Framework31.2.2開(kāi)發(fā)工具Visual Studi
7、o.Net介紹4第二章 系統(tǒng)分析72.1系統(tǒng)分析基礎(chǔ)知識(shí)72.1.1 系統(tǒng)分析的定義72.1.2系統(tǒng)分析的主要內(nèi)容72.2需求分析82.2.1功能需求92.2.2非功能需求92.3業(yè)務(wù)流程分析92.4數(shù)據(jù)流程分析102.5數(shù)據(jù)字典132.5.1數(shù)據(jù)字典建立的要點(diǎn)133.5.2數(shù)據(jù)字典實(shí)例14第三章 系統(tǒng)設(shè)計(jì)173.1系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)173.1.1系統(tǒng)設(shè)計(jì)目標(biāo)173.1.2系統(tǒng)設(shè)計(jì)的主要工作183.2開(kāi)發(fā)工具與運(yùn)行平臺(tái)選型183.2.1 采用B/S結(jié)構(gòu)193.2.2 選擇WindowsServer2003操作系統(tǒng)204.2.3 數(shù)據(jù)庫(kù)采用SQL Server 2005203.2.4 采用11S6
8、.0作為Web服務(wù)器203.2.5 WWW 服務(wù)平臺(tái)選取ASP.NET技術(shù)213.3總體設(shè)計(jì)233.1.1系統(tǒng)總體設(shè)計(jì)的基礎(chǔ)知識(shí)233.1.2系統(tǒng)設(shè)計(jì)的原則233.1.3公交IC卡庫(kù)存管理系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)233.4數(shù)據(jù)庫(kù)設(shè)計(jì)263.4.1實(shí)體273.4.2數(shù)據(jù)庫(kù)表的建立283.4.3數(shù)據(jù)表關(guān)系圖303.5界面設(shè)計(jì)313.5.1母版頁(yè)313.5.2站點(diǎn)導(dǎo)航323.5.3 GridView 控件33第四章 系統(tǒng)實(shí)現(xiàn)354.1卡片入庫(kù)功能實(shí)現(xiàn)354.3卡片初始化功能實(shí)現(xiàn)364.4卡片出庫(kù)功能實(shí)現(xiàn)374.5卡片信息查詢(xún)界面374.6系統(tǒng)參數(shù)修改功能實(shí)現(xiàn)38結(jié)束語(yǔ)39致謝41參考文獻(xiàn)4337第四章 系統(tǒng)
9、實(shí)現(xiàn)第一章 緒論進(jìn)入20世紀(jì)90年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,管理信息系統(tǒng)(Managemen Information System,MIS)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)國(guó)家己經(jīng)建立起完善的管理信息系統(tǒng)體系,在社會(huì)經(jīng)濟(jì)發(fā)展中發(fā)揮了巨大作用。信息社會(huì)的現(xiàn)代企業(yè)管理在企業(yè)內(nèi)部通過(guò)企業(yè)信息系統(tǒng)合理協(xié)調(diào)物流和資金流,并由各子系統(tǒng)所獲取的信息流進(jìn)行企業(yè)的戰(zhàn)略決策,各子系統(tǒng)以互聯(lián)網(wǎng)為平臺(tái),合理調(diào)配人力、物力、財(cái)力資源。同時(shí),企業(yè)通過(guò)互聯(lián)網(wǎng),參與全球一體化市場(chǎng)競(jìng)爭(zhēng)。美國(guó)巨人食品公司高級(jí)副總裁布坎南曾說(shuō):“經(jīng)營(yíng)管理最難的不是作決策,而是掌握各種必要的情況。如果信息齊備,作決策就是順理成章的事。
10、”正因?yàn)樾畔⑷绱酥匾?,人們把?dāng)今時(shí)代稱(chēng)為“信息經(jīng)濟(jì)”、“信息經(jīng)營(yíng)”和“信息制勝”的時(shí)代1 ,管理信息系統(tǒng)正是依托先進(jìn)的信息技術(shù),及時(shí)提供反映企業(yè)實(shí)際情況的信息,支持決策,并且能用數(shù)學(xué)模型及過(guò)去的信息預(yù)測(cè)未來(lái),針對(duì)不同的管理層給出不同要求的報(bào)告,達(dá)到控制企業(yè)行為的目的。它還能輔助管理者進(jìn)行監(jiān)督和控制,以便有效地利用企業(yè)的資源。企業(yè)通過(guò)管理信息系統(tǒng)可以改善企業(yè)內(nèi)部工作和管理的質(zhì)量,提高企業(yè)的效率和競(jìng)爭(zhēng)能力,適應(yīng)日新月異的外部市場(chǎng)環(huán)境,尤其是同業(yè)競(jìng)爭(zhēng)環(huán)境,為企業(yè)創(chuàng)造更大的效益,這對(duì)于成功的現(xiàn)代化企業(yè)管理是至關(guān)重要的2 。1.1本文的研究背景和目的1.1.1管理信息系統(tǒng)的定義管理信息系統(tǒng)一詞最早出現(xiàn)在
11、1970年,直到20世紀(jì)80年代,1985年管理信息系統(tǒng)的創(chuàng)始人,明尼蘇打大學(xué)卡爾森管理學(xué)院的著名教授高登。戴維斯才給出了管理信息系統(tǒng)一個(gè)較完整的定義:“它是一個(gè)利用計(jì)算機(jī)硬件和軟件,手工作業(yè)、分析、計(jì)劃、控制和決策模型,以及數(shù)據(jù)庫(kù)的用戶(hù)機(jī)器系統(tǒng)。它能提供信息,支持企業(yè)或組織的運(yùn)行、管理和決策功能?!彼f(shuō)明了管理信息系統(tǒng)的目標(biāo)是在高、中、低三個(gè)層次,即決策層、管理層和運(yùn)行層上支持管理活動(dòng)3。管理信息系統(tǒng)一詞在中國(guó)出現(xiàn)于20世紀(jì)70年代末80年代初,根據(jù)中國(guó)的特點(diǎn),許多從事管理信息系統(tǒng)工作的學(xué)者給管理信息系統(tǒng)下了一個(gè)定義:“一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的
12、系統(tǒng)。管理信息系統(tǒng)能實(shí)測(cè)企業(yè)的各種運(yùn)行情況;利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。4”20世紀(jì)90年代以后,支持管理信息系統(tǒng)的一些環(huán)境和技術(shù)有了很大變化,管理信息系統(tǒng)的環(huán)境、目標(biāo)、功能、內(nèi)涵等均有很大變化。環(huán)境:市場(chǎng)全球化,需求多元化,競(jìng)爭(zhēng)激烈化。一切事物變化加快,企業(yè)不得不更加重視變化管理和戰(zhàn)略管理。目標(biāo):企業(yè)要在激烈的競(jìng)爭(zhēng)中站穩(wěn)腳跟,首先產(chǎn)品或服務(wù)要適應(yīng)市場(chǎng),其次企業(yè)要有效益和效率。企業(yè)的MIS系統(tǒng)應(yīng)有利于企業(yè)戰(zhàn)略競(jìng)優(yōu),有利于企業(yè)提高效率和效益。功能:進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù)。組成:人工手續(xù)、計(jì)算機(jī)硬件、
13、軟件、通信網(wǎng)絡(luò)、其他辦公設(shè)備(復(fù)印、印刷、傳真、電話(huà)等)以及人員。支持層次:高層經(jīng)理、中層管理、基層業(yè)務(wù)處理。因此,管理信息系統(tǒng)的重新定義是:管理信息系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備和其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效率和效益為目的,支持企業(yè)高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。1.2.2本文的研究背景在現(xiàn)代化管理中,計(jì)算機(jī)管理信息系統(tǒng)已經(jīng)成為企業(yè)管理不可缺少的幫手,它的廣泛應(yīng)用已經(jīng)成為管理現(xiàn)代化的重要標(biāo)志。在企業(yè)管理現(xiàn)代化中,組織、方法、控制的現(xiàn)代化離不開(kāi)管理手段的現(xiàn)代化。隨著科學(xué)技術(shù)的發(fā)展,尤其是信息技術(shù)和通
14、訊技術(shù)的發(fā)展,使計(jì)算機(jī)和網(wǎng)絡(luò)逐漸應(yīng)用于現(xiàn)代管理之中。面對(duì)越來(lái)越多的信息資源和越來(lái)越復(fù)雜的企業(yè)內(nèi)外部環(huán)境,企業(yè)有必需要建立高效、實(shí)用的管理信息系統(tǒng),為企業(yè)管理決策和控制提供保障,這是實(shí)現(xiàn)管理現(xiàn)代化的必然趨勢(shì)。公交IC卡庫(kù)存管理系統(tǒng)是為了適應(yīng)現(xiàn)代化管理的需要構(gòu)建的系統(tǒng)。公交IC卡庫(kù)存管理系統(tǒng)將卡片管理工作統(tǒng)一化、規(guī)范化、現(xiàn)代化,極大地提高了管理的效率。過(guò)去傳統(tǒng)的IC卡管理方式是以人為主體的人工操作,雖然管理人員投入了大量的時(shí)間、精力。然而,個(gè)人的能力是有限的,所以管理工作難免會(huì)出現(xiàn)局限性,或帶有個(gè)人的主觀(guān)性和片面性。而公交IC卡庫(kù)存管理系統(tǒng)使用系統(tǒng)思想建立起來(lái)的,以計(jì)算機(jī)為信息處理手段,以現(xiàn)代化通
15、信設(shè)備為基本傳輸工具,能為管理決策者提供信息服務(wù),這無(wú)疑是將管理與現(xiàn)代化接軌,以科學(xué)技術(shù)提高管理質(zhì)量的重大舉措。公交IC卡庫(kù)存管理系統(tǒng)將大量復(fù)雜的卡片信息處理交給計(jì)算機(jī),使人和計(jì)算機(jī)充分發(fā)揮各自的特長(zhǎng),組織一個(gè)和諧、有效的系統(tǒng),為IC卡管理帶來(lái)便捷。1.2.3本論文的研究目的本課題通過(guò)對(duì)基于Web的公交IC卡庫(kù)存管理系統(tǒng)的研究將達(dá)到以下目的:1.熟練掌握先進(jìn)的開(kāi)發(fā)工具Visual Studio以及數(shù)據(jù)庫(kù)SQL Sever。2.熟練掌握基于B/S的多層結(jié)構(gòu)系統(tǒng)的開(kāi)發(fā)。通過(guò)基于Web的公交IC卡庫(kù)存管理系統(tǒng)的研究和開(kāi)發(fā),將提高IC卡管理水平和效率。由于這是本人第一次編寫(xiě)系統(tǒng),而且是基于B/S結(jié)構(gòu)的
16、系統(tǒng),這將為本人以后的系統(tǒng)開(kāi)發(fā)打下良好的基礎(chǔ)。1.2開(kāi)發(fā)技術(shù)介紹1.2.1開(kāi)發(fā)環(huán)境.NET Framework公交IC卡庫(kù)存管理系統(tǒng)的開(kāi)發(fā)環(huán)境是微軟于2000年推出Microsoft.NET Framework。Microsoft.NET Framework是用于構(gòu)建新一代Internet集成服務(wù)平臺(tái)的最新框架,這種集成服務(wù)平臺(tái)允許各種系統(tǒng)環(huán)境下的應(yīng)用程序通過(guò)互聯(lián)網(wǎng)進(jìn)行通信和共享數(shù)據(jù)。為使用ASP.NET而存在,它的目標(biāo)是支持基于Windows的所有程序。他在系統(tǒng)中處于操作系統(tǒng)內(nèi)核與應(yīng)用程序之間,使得應(yīng)用程序可以更好的利用操作系統(tǒng)功能,并使程序開(kāi)發(fā)更快,更簡(jiǎn)便。通俗地說(shuō),.NET是一組用于建立
17、Web服務(wù)器程序和Windows桌面程序上的軟件組件。用該平臺(tái)創(chuàng)建的應(yīng)用程序在公共語(yǔ)言運(yùn)環(huán)境(Common Language Runtime,CLR)的控制下運(yùn)行。NET框架可分為兩個(gè)部分:通用語(yǔ)言運(yùn)行環(huán)境和.NET框架類(lèi)庫(kù)。通用語(yǔ)言運(yùn)行環(huán)境在底層,其作用是負(fù)責(zé)執(zhí)行程序,提供內(nèi)存管理,線(xiàn)程管理,安全管理,異常管理,通用類(lèi)型系統(tǒng)與生命周期監(jiān)控等核心服務(wù)。在通用語(yǔ)言運(yùn)行環(huán)境之上的是.NET框架類(lèi)庫(kù),它提供了許多類(lèi)與接口。.NET框架利用通用語(yǔ)言運(yùn)型環(huán)境解決了各種語(yǔ)言的運(yùn)行時(shí)間不可共享問(wèn)題,它用中間語(yǔ)言實(shí)現(xiàn)程序轉(zhuǎn)換。中間語(yǔ)言經(jīng)過(guò)再次的編譯形成機(jī)器碼,這些二進(jìn)制代碼保存在緩存中,直到原代碼改變?yōu)橹?。?/p>
18、此,對(duì)于.NET框架支持的語(yǔ)言,所有的中間代碼都是相似的。這樣,完全可以實(shí)現(xiàn)多種語(yǔ)言編寫(xiě)的程序之間的相互調(diào)用,這種跨平臺(tái)性為程序設(shè)計(jì)提供了一個(gè)十分方便快捷的設(shè)計(jì)環(huán)境,如圖1.1所示。圖1.1 .NET 框架結(jié)構(gòu)可以看出,.NET為我們提供的這個(gè)編程環(huán)境,讓我們可以方便地編寫(xiě)出Windows、Web、移動(dòng)設(shè)備等應(yīng)用程序,還可以通過(guò)Web Service 來(lái)與任何系統(tǒng)平臺(tái)實(shí)現(xiàn)互操作。1.2.2開(kāi)發(fā)工具Visual Studio.Net介紹公交IC卡庫(kù)存管理系統(tǒng)的開(kāi)發(fā)工具是Microsoft公司于2002年正式推出的Visual Studio.NET。Visual Studio.NET 被計(jì)算機(jī)界公
19、認(rèn)為是一次革命性的技術(shù)突變。Visual Studio.NET是一個(gè)功能強(qiáng)大、高效并且可擴(kuò)展的編程環(huán)境。提供統(tǒng)一的集成開(kāi)發(fā)環(huán)境,支持在同樣的開(kāi)發(fā)環(huán)境里用Visual Basic、Visual C+ 、Visual C# 、Visual J# 等其他數(shù)十種語(yǔ)言,編寫(xiě)、調(diào)試和部署各種應(yīng)用程序。它充分展現(xiàn)了應(yīng)用程序開(kāi)發(fā)的潛能,并提供了生成應(yīng)用程序所需要的工具和技術(shù)。這些應(yīng)用程序給當(dāng)今的企業(yè)、機(jī)構(gòu)提供了強(qiáng)大的支持,為開(kāi)發(fā)下一代以XML Web 服務(wù)為中心的應(yīng)用程序而設(shè)計(jì),并推動(dòng)下一代基于Web 服務(wù)軟件的發(fā)展,是有史以來(lái)功能最強(qiáng)大,最受歡迎的軟件開(kāi)發(fā)工具5 。第二章 系統(tǒng)分析2.1系統(tǒng)分析基礎(chǔ)知識(shí)2.
20、1.1 系統(tǒng)分析的定義系統(tǒng)分析又稱(chēng)管理或業(yè)務(wù)分析,是管理信息系統(tǒng)建立的第一階段,是新系統(tǒng)開(kāi)發(fā)的關(guān)鍵一環(huán)。在這個(gè)階段中,系統(tǒng)分析人員基于對(duì)企業(yè)管理業(yè)務(wù)的詳細(xì)調(diào)查,利用一些描述及分析方法對(duì)企業(yè)現(xiàn)有的信息處理系統(tǒng)進(jìn)行描述和分析。其任務(wù)是將系統(tǒng)詳細(xì)調(diào)查得到的資料文檔集中在一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。系統(tǒng)分析主要是分析業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系等;其目的是將用戶(hù)的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者對(duì)現(xiàn)有組織管理狀況的了解;用戶(hù)對(duì)信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系、新系統(tǒng)改動(dòng)和新增的管
21、理模型等。系統(tǒng)分析確定的內(nèi)容是今后系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的基礎(chǔ)6。2.1.2系統(tǒng)分析的主要內(nèi)容系統(tǒng)分析過(guò)程分兩步,首先將業(yè)務(wù)或數(shù)據(jù)流程弄清楚,然后提出新系統(tǒng)采用的方案,主要包含如下相關(guān)內(nèi)容7:(1)系統(tǒng)需求分析需求分析是系統(tǒng)開(kāi)發(fā)工作中的最重要環(huán)節(jié)之一,實(shí)事求是地全面調(diào)查是分析與設(shè)計(jì)的基礎(chǔ),也就是說(shuō)這一步的工作對(duì)于整個(gè)開(kāi)發(fā)工作的成敗是決定性的。對(duì)現(xiàn)行系統(tǒng)的需求分析是系統(tǒng)分析的主要依據(jù),首要工作就是通過(guò)對(duì)現(xiàn)行系統(tǒng)的調(diào)查,弄清現(xiàn)行系統(tǒng)各項(xiàng)業(yè)務(wù)的處理流程和涉及的相關(guān)數(shù)據(jù)。調(diào)查工作通過(guò)和企業(yè)組織機(jī)構(gòu)各部門(mén)的業(yè)務(wù)人員交流來(lái)完成。(2)業(yè)務(wù)流程分析業(yè)務(wù)流程分析就是在業(yè)務(wù)功能的基礎(chǔ)上將其細(xì)化,利用系統(tǒng)調(diào)查的資料將業(yè)務(wù)處
22、理過(guò)程中的每一個(gè)步驟用圖形串起來(lái)。在繪制流程圖的過(guò)程中發(fā)現(xiàn)問(wèn)題,分析不足,優(yōu)化處理過(guò)程。業(yè)務(wù)流程分析可以幫助我們了解業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,優(yōu)化系統(tǒng)業(yè)務(wù)處理流程。業(yè)務(wù)流程圖是一種用盡可能少、簡(jiǎn)單的方法來(lái)描述業(yè)務(wù)處理流程的方法,非常易于閱讀和理解業(yè)務(wù)流程。但是對(duì)于一些專(zhuān)業(yè)性較強(qiáng)的業(yè)務(wù)處理細(xì)節(jié)缺乏足夠的表現(xiàn)手段,比較適合反映處理事務(wù)類(lèi)的業(yè)務(wù)過(guò)程。(4)數(shù)據(jù)和數(shù)據(jù)流程分析數(shù)據(jù)是信息的載體,是系統(tǒng)處理的對(duì)象,因此必須對(duì)系統(tǒng)調(diào)查中所收集的數(shù)據(jù)及設(shè)計(jì)、處理的過(guò)程進(jìn)行分析和整理。舍棄企業(yè)組織機(jī)構(gòu)(或個(gè)人)而主要從數(shù)據(jù)的處理和流動(dòng)過(guò)程描述和分析實(shí)際
23、業(yè)務(wù)的數(shù)據(jù)動(dòng)態(tài)處理模型的工作就稱(chēng)為數(shù)據(jù)流程分析。數(shù)據(jù)和數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。數(shù)據(jù)流程圖是描述企業(yè)各項(xiàng)業(yè)務(wù)的數(shù)據(jù)流程的圖形工具,更注重業(yè)務(wù)內(nèi)數(shù)據(jù)間的關(guān)系,并把業(yè)務(wù)看作一個(gè)整體功能,也就是更注重描述其系統(tǒng)特征,而該項(xiàng)業(yè)務(wù)通過(guò)外部實(shí)體與環(huán)境交換信息。應(yīng)該指出,業(yè)務(wù)流程圖與數(shù)據(jù)流程圖都是描述企業(yè)業(yè)務(wù)數(shù)據(jù)處理的圖形工具,只是二者著眼點(diǎn)不同。從使用者的角度來(lái)看,應(yīng)用業(yè)務(wù)處理流程圖描述企業(yè)各項(xiàng)業(yè)務(wù)的數(shù)據(jù)處理過(guò)程更容易與用戶(hù)進(jìn)行交流。數(shù)據(jù)流程圖較業(yè)務(wù)流程圖抽象,描述的是企業(yè)業(yè)務(wù)數(shù)據(jù)處理過(guò)程的本質(zhì)。因此在一般情況下,在描述現(xiàn)有系統(tǒng)的業(yè)務(wù)處理過(guò)程時(shí),業(yè)務(wù)流程圖與數(shù)據(jù)流程圖二者兼
24、用。(5)新系統(tǒng)邏輯方案的建立新系統(tǒng)邏輯方案是指經(jīng)過(guò)上述的描述分析工作,找出現(xiàn)有系統(tǒng)的各種問(wèn)題并改正或優(yōu)化后給出新系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)、信息結(jié)構(gòu)和擬采用的管理模型,由于它不考慮計(jì)算機(jī)及網(wǎng)絡(luò)等硬件的實(shí)體結(jié)構(gòu),故稱(chēng)為邏輯方案。新系統(tǒng)邏輯方案主要包括:分析整理后的業(yè)務(wù)流程、經(jīng)過(guò)各種檢驗(yàn)并優(yōu)化的系統(tǒng)功能結(jié)構(gòu)、每一項(xiàng)業(yè)務(wù)處理過(guò)程中建立或已有的管理模型和方法。2.2需求分析為了提高工作公交公司是以公交運(yùn)營(yíng)為主的企業(yè),公交IC卡管理是其極為重要的一個(gè)方面,為了提高工作效率,需要利用信息技術(shù)來(lái)完成對(duì)數(shù)據(jù)的有效處理。使用信息系統(tǒng)對(duì)卡片檔案信息進(jìn)行管理具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),其檢索迅速,查詢(xún)方便,可靠性高,存
25、儲(chǔ)量大,保密性強(qiáng),壽命長(zhǎng),成本低等優(yōu)點(diǎn)不僅能夠極大地提高IC卡庫(kù)存管理的效率,還能夠促進(jìn)企業(yè)的信息化,以及企業(yè)管理的正規(guī)劃。2.2.1功能需求(1)為用戶(hù)提供高效的數(shù)據(jù)管理方式,可以對(duì)最新的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),及時(shí)掌握經(jīng)過(guò)處理的有效的信息。(2)為用戶(hù)提供卡盒信息查詢(xún)服務(wù),使用戶(hù)能夠及時(shí)了解卡片的庫(kù)存狀態(tài)等等。(3)方便用戶(hù)對(duì)數(shù)據(jù)進(jìn)行處理。本系統(tǒng)的主要功能有:卡片基本信息的錄入,查詢(xún),修改,刪除以及卡片信息的統(tǒng)計(jì)分析。2.2.2非功能需求(1)人機(jī)界面友好。系統(tǒng)的用戶(hù)不可能是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員,甚至對(duì)計(jì)算機(jī)了解甚少,所以要提供清晰、友好的系統(tǒng)界面,提高系統(tǒng)的可操作性和人機(jī)交互功能,最大限度地方便用
26、戶(hù)的使用。(2)系統(tǒng)的開(kāi)放性和可維護(hù)性。系統(tǒng)設(shè)計(jì)應(yīng)面向未來(lái),以便公司規(guī)模業(yè)務(wù)擴(kuò)展后,可隨時(shí)添加必要的設(shè)備和系統(tǒng),擴(kuò)大系統(tǒng)功能。并且,當(dāng)系統(tǒng)出現(xiàn)故障時(shí),維護(hù)方便。2.3業(yè)務(wù)流程分析詳細(xì)調(diào)查是指:對(duì)現(xiàn)行的信息系統(tǒng)(人工管理或原來(lái)的計(jì)算機(jī)系統(tǒng))進(jìn)行詳盡全面的調(diào)查,盡可能的完整準(zhǔn)確地收集涉及信息流動(dòng)和處理過(guò)程的一切事實(shí)、資料和數(shù)據(jù),以便全面、準(zhǔn)確地了解現(xiàn)行系統(tǒng)中信息的流動(dòng)、處理過(guò)程和方法,為信息需求分析和建立新信息系統(tǒng)的邏輯模型提供依據(jù)。業(yè)務(wù)流程的調(diào)查是詳細(xì)調(diào)查的核心和最復(fù)雜、細(xì)致的工作。業(yè)務(wù)流程可以使用業(yè)務(wù)流程圖來(lái)描述。圖2.1是公交IC卡庫(kù)存管理系統(tǒng)的業(yè)務(wù)流程圖。圖2.2 公交IC卡庫(kù)存管理系統(tǒng)業(yè)
27、務(wù)流程圖卡片信息入庫(kù):按卡片類(lèi)型,廠(chǎng)家等分盒入庫(kù),登記乘客卡總賬。其中記錄:入庫(kù)白卡,制卡張數(shù),制卡類(lèi)型,乘客卡起號(hào),乘客卡截止號(hào),壞卡信息等等卡片初始化:入庫(kù)后對(duì)卡片信息進(jìn)行初始化處理,初始化后登記乘客卡明細(xì)賬,記錄初始化過(guò)程中的壞卡數(shù)量、壞卡卡號(hào)、操作人員、初始化卡片流水號(hào)等等。發(fā)卡:初始化后的卡可以直接發(fā)售,也可以預(yù)充值以后再發(fā)卡。預(yù)充值后記錄預(yù)充值記錄表。發(fā)卡記錄售卡點(diǎn)的名稱(chēng),工作人員,乘客卡的起號(hào),乘客卡止號(hào),壞卡卡號(hào),實(shí)有張數(shù),時(shí)間,領(lǐng)卡人。退卡:退回來(lái)的卡要進(jìn)行退卡登記,記錄:退卡時(shí)間,退卡原因等等。經(jīng)過(guò)挑選后,還能用的卡進(jìn)入二次循環(huán),重新入庫(kù)。2.4數(shù)據(jù)流程分析數(shù)據(jù)流程圖(DF
28、D- DataFl owD iagram),也稱(chēng)為數(shù)據(jù)流圖,是結(jié)構(gòu)化系統(tǒng)分析的主要工具,也是編寫(xiě)系統(tǒng)分析文檔、設(shè)計(jì)系統(tǒng)總體邏輯模型的有力工具。它不但可以表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向,而且還可以表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。數(shù)據(jù)流程圖既能表達(dá)現(xiàn)行人工系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能,也能表達(dá)計(jì)算機(jī)信息系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能。1 數(shù)據(jù)流程圖的構(gòu)成要素?cái)?shù)據(jù)流程圖有四種基本符號(hào),即數(shù)據(jù)源、數(shù)據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。(1)數(shù)據(jù)源(Data Source)簡(jiǎn)稱(chēng)S,可以是一個(gè)組織或人,它處于系統(tǒng)界限之外,是系統(tǒng)的輸入源或輸出去向。它也可以是另外一個(gè)數(shù)據(jù)處理系統(tǒng),它向該系統(tǒng)提供數(shù)據(jù)或接收來(lái)自該系統(tǒng)向
29、它發(fā)出的數(shù)據(jù)。外部項(xiàng)是與系統(tǒng)有關(guān)的外部事物或外部環(huán)境,因此又稱(chēng)為系統(tǒng)的外部項(xiàng)或外部實(shí)體。(2)數(shù)據(jù)流 (DataFlow) 簡(jiǎn)稱(chēng) F, 表示數(shù)據(jù)的流向。一個(gè)數(shù)據(jù)可以是一個(gè)或多個(gè)記錄、組合項(xiàng)或基本數(shù)據(jù)流通??梢允菃螕?jù)、憑證或報(bào)表的傳遞,還可以是通訊線(xiàn)路或通道中的數(shù)據(jù)傳輸。數(shù)據(jù)流的表達(dá)符號(hào)是一個(gè)箭頭,它指出了數(shù)據(jù)流動(dòng)的方向,必要時(shí)還注明數(shù)據(jù)的名稱(chēng)。(3) 處理(Process)簡(jiǎn)稱(chēng) P , 表示處理過(guò)程。如果把數(shù)據(jù)流比喻成工廠(chǎng)里的零件傳送帶,那么每一道加工工序就相當(dāng)于數(shù)據(jù)流程圖中的處理邏輯,它表達(dá)了對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的變換功能。處理邏輯符號(hào)由三部分組成:標(biāo)識(shí)部分、功能描述部分和功能
30、執(zhí)行部分。其中,功能描述部分是處理邏輯必不可少的部分,它簡(jiǎn)要地表達(dá)該項(xiàng)目的邏輯功能是什么。(4)數(shù)據(jù)存儲(chǔ)(DataStore)簡(jiǎn)稱(chēng) D, 表示數(shù)據(jù)的存儲(chǔ)。它可以是一個(gè)手工文件,例如單據(jù)、帳冊(cè)等,也可以是建立在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)文件或數(shù)據(jù)庫(kù)文件。數(shù)據(jù)存儲(chǔ)指出了數(shù)據(jù)保存的地方,并不是指數(shù)據(jù)保存的物理地點(diǎn)、物理存儲(chǔ)介質(zhì),而是對(duì)數(shù)據(jù)存儲(chǔ)的邏輯描述。2公交IC卡庫(kù)存管理系統(tǒng)的數(shù)據(jù)流程圖公交IC卡庫(kù)存管理系統(tǒng)承擔(dān)公交公司卡片采購(gòu)、處理和供應(yīng)過(guò)程中的信息處理任務(wù),其基本數(shù)據(jù)流程如圖2.3所示的系統(tǒng)頂層DFD所示。與系統(tǒng)直接相關(guān)的外部實(shí)體有銷(xiāo)售點(diǎn)、廠(chǎng)商等,被統(tǒng)稱(chēng)為業(yè)主單位,通過(guò)訂卡單,銷(xiāo)售信息以及卡片信
31、息等與系統(tǒng)交換信息。圖2.3 頂層數(shù)據(jù)流程圖該系統(tǒng)可以分為兩個(gè)部分,卡片管理要求處理和卡片查詢(xún)要求處理兩大塊。用戶(hù)輸入處理要求(卡片入庫(kù)、卡片初始化、卡片預(yù)充值、發(fā)卡等等),系統(tǒng)通過(guò)接收用戶(hù)數(shù)據(jù),在后臺(tái)數(shù)據(jù)庫(kù)中進(jìn)行存取,修改卡片處理流水表盒卡盒信息表,完成用戶(hù)指定的操作。查詢(xún)部分,根據(jù)用戶(hù)輸入的信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索,找出符合條件的信息反饋給用戶(hù)。如圖2.4 零層數(shù)據(jù)流程圖所示。圖2.4 零層數(shù)據(jù)流程圖卡片管理要求由新卡入庫(kù)、初始化、預(yù)充值處理、退卡處理、壞卡處理、發(fā)卡處理、銷(xiāo)售統(tǒng)計(jì)、結(jié)算處理七個(gè)基本子系統(tǒng)構(gòu)成。如圖2.5一層數(shù)據(jù)流程圖所示。圖2.5 一層數(shù)據(jù)流程圖2.5數(shù)據(jù)字典2.5.1數(shù)據(jù)字
32、典建立的要點(diǎn)數(shù)據(jù)流程圖反映了數(shù)據(jù)在系統(tǒng)中的流向,從哪里來(lái),到哪里去,以及數(shù)據(jù)的加工處理過(guò)程,但它不能表達(dá)系統(tǒng)的全部邏輯特征,特別是有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部項(xiàng)等的進(jìn)一步詳細(xì)的內(nèi)容無(wú)法在數(shù)據(jù)流程圖中反映。1數(shù)據(jù)字典的內(nèi)容:信息系統(tǒng)數(shù)據(jù)字典中定義的“數(shù)據(jù)元素”是一個(gè)廣義的概念,其中包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理邏輯和外部實(shí)體等所有在DFD圖中使用的數(shù)據(jù)元素。(1)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)時(shí)信息系統(tǒng)中數(shù)據(jù)的最小單位,是信息系統(tǒng)中其他類(lèi)型數(shù)據(jù)的最基本元素。如入庫(kù)卡片起始流水號(hào)、卡盒起始流水號(hào)、廠(chǎng)商名稱(chēng)等等都是數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)可以由字符、數(shù)據(jù)或者其他符號(hào)組成。數(shù)據(jù)項(xiàng)的描述包括數(shù)據(jù)項(xiàng)名稱(chēng)、編號(hào)、類(lèi)型、
33、取值范圍和長(zhǎng)度等內(nèi)容。(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)主要用以描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)等的邏輯組成。數(shù)據(jù)結(jié)構(gòu)的描述包括數(shù)據(jù)結(jié)構(gòu)的名稱(chēng)、編號(hào),包含該數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的編號(hào),該數(shù)據(jù)結(jié)構(gòu)中所包含的數(shù)據(jù)項(xiàng)等內(nèi)容。(3)數(shù)據(jù)流主要用來(lái)定義數(shù)據(jù)流圖中的數(shù)據(jù)流,迷童包括數(shù)據(jù)流的名稱(chēng)、編號(hào)、來(lái)源、去向、所包含的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)記錄等。(4)數(shù)據(jù)處理功能描述數(shù)據(jù)處理的過(guò)程,包括數(shù)據(jù)處理的名稱(chēng)、編號(hào)、輸入數(shù)據(jù)流、處理邏輯表達(dá)、輸出數(shù)據(jù)流等。(5)外部實(shí)體外部實(shí)體是信息系統(tǒng)的數(shù)據(jù)源和數(shù)據(jù)的歸宿,具有各自的數(shù)據(jù)屬性,包括的內(nèi)容有外部實(shí)體名稱(chēng)、編號(hào)、輸入數(shù)據(jù)流和輸出數(shù)據(jù)流等等。2數(shù)據(jù)字典的要點(diǎn)由于數(shù)據(jù)字典要對(duì)信息系統(tǒng)中所有的
34、數(shù)據(jù)進(jìn)行定義,所以對(duì)數(shù)據(jù)字典中的數(shù)據(jù)應(yīng)嚴(yán)格要求,以避免出現(xiàn)使用混亂。具體要求包括:(1)唯一性,即不能有多次定義;(2)一致性,即所有的數(shù)據(jù)元素應(yīng)保持應(yīng)用上的一致;(3)完整性,即必須包括模型中的所有數(shù)據(jù)元素的定義;(4)規(guī)范性,即數(shù)據(jù)元素的定義應(yīng)是嚴(yán)格、規(guī)范的; (5)簡(jiǎn)單性,即表達(dá)和描述應(yīng)盡量簡(jiǎn)單;3.5.2數(shù)據(jù)字典實(shí)例實(shí)際開(kāi)發(fā)過(guò)程所涉及的數(shù)據(jù)字典和加工說(shuō)明條目眾多、類(lèi)型繁雜,本文由于篇幅所限只是列舉幾個(gè)典型實(shí)例 1.數(shù)據(jù)元素的實(shí)例 數(shù)據(jù)元素編號(hào):YS0002 數(shù)據(jù)元素名稱(chēng):入庫(kù)卡片起始流水號(hào) 簡(jiǎn)述:一批卡片入庫(kù)的起始卡的流水號(hào) 類(lèi)型: Varchar 長(zhǎng)度:10個(gè)字符 2. 數(shù)據(jù)結(jié)構(gòu)的實(shí)
35、例 數(shù)據(jù)結(jié)構(gòu)編號(hào):JG00001 數(shù)據(jù)結(jié)構(gòu)名稱(chēng):卡片入庫(kù)表 簡(jiǎn)述:公交IC卡庫(kù)存管理系統(tǒng)基本信息 組成 : 入庫(kù)卡片起始流水號(hào) 入庫(kù)卡片截止流水號(hào) 購(gòu)入數(shù)量 廠(chǎng)商名稱(chēng) 卡盒數(shù)量 每盒數(shù)量 卡片類(lèi)型 入庫(kù)日期 操作人員 卡片單價(jià) 備注 3. 數(shù)據(jù)流的實(shí)例 數(shù)據(jù)流編號(hào):SJ00001 數(shù)據(jù)流名稱(chēng):退卡信息 簡(jiǎn)述:各售卡點(diǎn)報(bào)送退還卡片的信息 數(shù)據(jù)流來(lái)源:外部項(xiàng)“售卡點(diǎn)” 數(shù)據(jù)流去向:退卡管理子模塊的處理邏輯“接收” 數(shù)據(jù)流的組成卡片流水號(hào) 退卡類(lèi)型 退卡點(diǎn) 工作人員編號(hào) 退卡時(shí)間 交回余額 清算余額 備注 4.數(shù)據(jù)存儲(chǔ)的實(shí)例 數(shù)據(jù)存儲(chǔ)編號(hào):0000001 數(shù)據(jù)存儲(chǔ)名稱(chēng):卡盒信息表 數(shù)據(jù)存儲(chǔ)的組成:卡
36、盒起始卡流水號(hào) 卡盒截止卡流水號(hào) 卡盒狀態(tài) 應(yīng)有數(shù)量 實(shí)有好卡數(shù)量 壞卡卡號(hào) 備注 5 處理邏輯的實(shí)例 處理邏輯編號(hào):L00012 處理邏輯名稱(chēng):新卡入庫(kù) 處理邏輯層次號(hào):1.2 簡(jiǎn)述:將卡片按盒處理,并將卡片信息添加到卡片入庫(kù)表里 輸入:卡片信息;來(lái)源:外部項(xiàng)“廠(chǎng)商” 輸出:卡盒信息;去向:處理邏輯“卡片初始化” 處理:1)自動(dòng)分盒,人工可以編輯刪除; 2)在相應(yīng)的欄目中輸入有關(guān)卡片的入庫(kù)卡片起始流水號(hào),卡片類(lèi)型,廠(chǎng)商名稱(chēng)等 ,并可以進(jìn)行查詢(xún)。 6 外部項(xiàng)的實(shí)例 外部項(xiàng)編號(hào):W001 外部項(xiàng)名稱(chēng):廠(chǎng)商 簡(jiǎn)述:提供卡片的供應(yīng)商或制造商 輸出數(shù)據(jù)流:訂貨單輸入數(shù)據(jù)流:卡片信息第三章 系統(tǒng)設(shè)計(jì)3.
37、1系統(tǒng)設(shè)計(jì)基礎(chǔ)知識(shí)系統(tǒng)設(shè)計(jì)階段的主要依據(jù)是系統(tǒng)分析報(bào)告和開(kāi)發(fā)者的知識(shí)與經(jīng)驗(yàn)。系統(tǒng)設(shè)計(jì)的主要內(nèi)容包括新系統(tǒng)總體結(jié)構(gòu)框架設(shè)計(jì)、編碼設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、輸入/輸出設(shè)計(jì)、處理流程及模塊功能的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的結(jié)果是一系列的系統(tǒng)設(shè)計(jì)文件(藍(lán)圖),這些文件是物理地實(shí)現(xiàn)一個(gè)信息系統(tǒng)(包括安裝硬件設(shè)備和編制軟件程序)的重要基礎(chǔ)。3.1.1系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)設(shè)計(jì)必須滿(mǎn)足系統(tǒng)邏輯模型的功能要求,同時(shí)必須盡可能地提高系統(tǒng)的性能。評(píng)價(jià)和衡量實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)目標(biāo)程度的指標(biāo)主要有以下幾個(gè)方面:(1) 系統(tǒng)的可靠性系統(tǒng)的可靠性是指系統(tǒng)在正常運(yùn)行時(shí)對(duì)各種外界干擾的抵御能力。這是對(duì)系統(tǒng)的基本要求,也是系統(tǒng)設(shè)計(jì)時(shí)必須解決的主要問(wèn)題。如果在
38、系統(tǒng)設(shè)計(jì)時(shí),對(duì)所有可能發(fā)生的這些情況都有所考慮,并采取相應(yīng)的防范措施,則系統(tǒng)就會(huì)有較高的可靠性。反之,如果對(duì)可能發(fā)生的外界干擾因素考慮不周,就會(huì)在意外情況發(fā)生的情況下,造成嚴(yán)重的后果。(2) 系統(tǒng)的效率系統(tǒng)的工作效率可以用處理業(yè)務(wù)的速度、單位時(shí)間內(nèi)處理的業(yè)務(wù)量或響應(yīng)時(shí)間來(lái)衡量。由于系統(tǒng)所選擇的工作方式不同,其工作效率的含義也不相同。(3) 系統(tǒng)的工作質(zhì)量系統(tǒng)的工作是指系統(tǒng)提供數(shù)據(jù)的準(zhǔn)確性,輸出表格的易讀易懂性,系統(tǒng)操作的方便性等。系統(tǒng)的工作質(zhì)量和系統(tǒng)的硬件設(shè)備及軟件設(shè)計(jì)質(zhì)量有直接關(guān)系(4) 系統(tǒng)的可變更性系統(tǒng)的可變更性指系統(tǒng)的可維護(hù)或可修改性。系統(tǒng)投入運(yùn)行以后,由于系統(tǒng)的環(huán)境和條件是在不斷發(fā)展
39、變化的,系統(tǒng)需要不斷地修改和完善,以適應(yīng)用戶(hù)的要求。而對(duì)系統(tǒng)修改的難易程度,主要取決于系統(tǒng)工程設(shè)計(jì)方式,采取結(jié)構(gòu)化和模塊化的設(shè)計(jì)方式,將會(huì)使系統(tǒng)的結(jié)構(gòu)清晰,便于系統(tǒng)的維護(hù)和修改,提高系統(tǒng)的適應(yīng)性。上述評(píng)價(jià)系統(tǒng)性能的指標(biāo)是互相聯(lián)系、互相制約的。在某些條件下,它們是互相矛盾的,但是在另外一些條件下,它們又可能是彼此促進(jìn)的。因此,系統(tǒng)設(shè)計(jì)人員必須根據(jù)具體系統(tǒng)目標(biāo)要求和實(shí)際情況,權(quán)衡利弊后再?zèng)Q定將哪個(gè)指標(biāo)放在主要位置上加以考慮,哪一個(gè)應(yīng)放在次一點(diǎn)位置上考慮。但是,一般情況下系統(tǒng)設(shè)計(jì)人員往往要把系統(tǒng)的可變更性看得重要一些。3.1.2系統(tǒng)設(shè)計(jì)的主要工作1、平臺(tái)設(shè)計(jì)信息系統(tǒng)平臺(tái)是信息系統(tǒng)開(kāi)發(fā)和運(yùn)行的環(huán)境,包
40、括網(wǎng)絡(luò)、計(jì)算機(jī)、相關(guān)設(shè)備、支撐軟件和系統(tǒng)軟件等。平臺(tái)設(shè)計(jì)需要根據(jù)信息系統(tǒng)設(shè)計(jì)要求,通過(guò)對(duì)技術(shù)和市場(chǎng)的綜合分析,確定出網(wǎng)絡(luò)結(jié)構(gòu)、設(shè)備選型和軟件平臺(tái)方案。2、結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)需要確定信息系統(tǒng)的拓?fù)浣Y(jié)構(gòu)、計(jì)算模式和軟件結(jié)構(gòu)。3、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是對(duì)軟件結(jié)構(gòu)中確定出的各個(gè)子系統(tǒng)內(nèi)部的設(shè)計(jì),需要分析和確定每一個(gè)子系統(tǒng)中的用例設(shè)計(jì)、設(shè)計(jì)類(lèi)和接口。4、界面設(shè)計(jì)界面設(shè)計(jì)是對(duì)人和外部系統(tǒng)與信息系統(tǒng)之間交互界面的設(shè)計(jì)。它包括輸入界面、輸出界面和混合界面的設(shè)計(jì)。5、數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)存儲(chǔ)和管理數(shù)據(jù)的主要技術(shù)手段,數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)是根據(jù)給定的信息系統(tǒng)應(yīng)需求和系統(tǒng)環(huán)境,設(shè)計(jì)出合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)。數(shù)據(jù)庫(kù)設(shè)計(jì)需要經(jīng)過(guò)
41、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)等步驟。3.2開(kāi)發(fā)工具與運(yùn)行平臺(tái)選型根據(jù)公交公司的實(shí)際情況和用戶(hù)的要求,在保證數(shù)據(jù)共享和一致的基礎(chǔ)上,本系統(tǒng)采用B/S體系結(jié)構(gòu)。服務(wù)器采用Windows Server2003操作系統(tǒng),采用且Microsoft公司的IIS6.0作為Web服務(wù)器,SQL Server2005數(shù)據(jù)庫(kù)管理系統(tǒng)作為數(shù)據(jù)庫(kù)平臺(tái),用VisualStudio, Dreamwaver MX和Microsoft .NET Framewotk作為B/S結(jié)構(gòu)的開(kāi)發(fā)具,網(wǎng)絡(luò)協(xié)議采用標(biāo)準(zhǔn)TCP/IP。3.2.1 采用B/S結(jié)構(gòu)B/S結(jié)構(gòu)是一種以Web技術(shù)和因特網(wǎng)協(xié)議為基礎(chǔ)的新型的信息系統(tǒng)平臺(tái)模式。把傳統(tǒng)C/S
42、模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)庫(kù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器及Web服務(wù)器組成的3層結(jié)構(gòu)或多層結(jié)構(gòu)的客戶(hù)機(jī)服務(wù)器體系。如圖3.1所示 5。圖3.1瀏覽器Web服務(wù)器應(yīng)用服務(wù)器模式由于B/S使用了因特網(wǎng)的多種技術(shù),并將應(yīng)用層和數(shù)據(jù)層分離,對(duì)于信息系統(tǒng)的性能的提高和信息系統(tǒng)的開(kāi)發(fā)都帶來(lái)了很多優(yōu)勢(shì)。(1) 簡(jiǎn)化了客戶(hù)端。它無(wú)需像C/S模式那樣在不同的客戶(hù)機(jī)上安裝不同的客戶(hù)應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶(hù)機(jī)的硬盤(pán)空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)單,網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。(2) 簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù)。系統(tǒng)的開(kāi)發(fā)者無(wú)需再為不同級(jí)別的用戶(hù)設(shè)計(jì)開(kāi)發(fā)不同的客戶(hù)應(yīng)用程序,只需要把所有的功
43、能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同的功能為各個(gè)組別的客戶(hù)設(shè)置權(quán)限就可以了。(3) 使用戶(hù)操作變得更加簡(jiǎn)單。對(duì)C/S模式??蛻?hù)程序有自己特定的規(guī)格,使用者需要接受專(zhuān)門(mén)的培訓(xùn)。采用B/S模式時(shí),客戶(hù)端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無(wú)論是決策層還是操作層人員都無(wú)需培訓(xùn),就可以直接使用。B/S 模式的這種特性,還使MIS系統(tǒng)維護(hù)的因素更少。(4) B/S有利于改變企業(yè)信息流動(dòng)的方式,實(shí)現(xiàn)網(wǎng)絡(luò)化知識(shí)管理,使得傳統(tǒng)的系統(tǒng)信息系統(tǒng)的功能有所擴(kuò)展??紤]到以上的特點(diǎn)以及從投入成本、硬件保護(hù)投資、企業(yè)快速擴(kuò)張支持等方面考慮,B/S結(jié)構(gòu)的管理軟件有著C/S結(jié)構(gòu)軟件無(wú)法比擬的優(yōu)勢(shì)。選擇了B/S模式作為公交IC卡庫(kù)存管
44、理系統(tǒng)的開(kāi)發(fā)模式。3.2.2 選擇WindowsServer2003操作系統(tǒng)Windows Server 2003是一個(gè)功能強(qiáng)大的操作系統(tǒng)平臺(tái),它具有強(qiáng)大的功能和易用性及可伸縮能力,而諸如集中式安全管理和強(qiáng)有力的容錯(cuò)管理等特點(diǎn)又使它成為用于網(wǎng)絡(luò)服務(wù)器的理想的操作系統(tǒng)。Windows Server 2003將網(wǎng)絡(luò)管理和基本操作系統(tǒng)完美地結(jié)合起來(lái),并且使網(wǎng)絡(luò)易于使用和管理。它內(nèi)部完全是32位體系結(jié)構(gòu),在運(yùn)行時(shí)有多個(gè)線(xiàn)程,從而可以支持功能更為強(qiáng)大的應(yīng)用程序,同時(shí)通過(guò)向操作系統(tǒng)和應(yīng)用程序提供分離的內(nèi)存空間以防止數(shù)據(jù)沖突。確保了系統(tǒng)的穩(wěn)定性。4.2.3 數(shù)據(jù)庫(kù)采用SQL Server 2005SQL S
45、erver 2005主要提供了如下的特點(diǎn):(1)全面重新設(shè)計(jì)的DTS體系結(jié)構(gòu)和工具;(2)引入了由管理工具和管理應(yīng)用編程接口(API)組成的集成化套件用以降低操作的復(fù)雜度;(3)主要改進(jìn)包括表分區(qū)、增強(qiáng)復(fù)制功能和64位支持特性;(4)允許使用任何Microsoft .NET語(yǔ)言開(kāi)發(fā)數(shù)據(jù)庫(kù)對(duì)象的能力;(5)增添新的XML數(shù)據(jù)類(lèi)型;(6)新增查詢(xún)類(lèi)型和在事務(wù)中進(jìn)行錯(cuò)誤處理的能力;3.2.4 采用11S6.0作為Web服務(wù)器IIS (Internet Information Server)6.0作為WindowsServer2003應(yīng)用程序重要組成部分,可用于搭建Web服務(wù)、FTP服務(wù)、NNTP服務(wù)
46、、SUP服務(wù)和打印服務(wù)。IIS6.0為用戶(hù)提供了集成的、可靠的、可擴(kuò)展的、安全的及可管理的Intranet, Extranet和Internet Web服務(wù)器解決方案,IIS有許多新特點(diǎn)和功能:(1) Web服務(wù)器有更高的可靠性和可用性IIS6.0已經(jīng)過(guò)廣泛的重新設(shè)計(jì),提高Web服務(wù)器的可靠性和可用性。新的容錯(cuò)進(jìn)程架構(gòu)和其它功能特征可幫助用戶(hù)減少不必要的停機(jī)時(shí)間,并提高程序的可用性。(2) 更輕松的服務(wù)器管理借助IIS6.0Web基礎(chǔ)結(jié)構(gòu)的管理工作變得比以往更加輕松和靈活,從而節(jié)約IT管理成本帶來(lái)新的機(jī)遇。基于XML和配置文件;運(yùn)行程序的同時(shí)對(duì)其進(jìn)行編輯;基于命令行和腳本的管理;對(duì)WMI的支持
47、。(3) 服務(wù)器合并和先前的版本相比,IIS 6.0的性能得到極大的提高,現(xiàn)在單臺(tái)服務(wù)器要托管更多的站點(diǎn)和應(yīng)用程序。(4)更快的應(yīng)用程序開(kāi)發(fā)通過(guò)提供一組完善的集成化應(yīng)用程序服務(wù)和領(lǐng)先于業(yè)界的工具,WindowsServer2003和IIS 6.0配 合,開(kāi)發(fā)應(yīng)用程序的工作效率大大提高。 (5) 更高的安全性IIS 6.0遠(yuǎn)比IIS 5.0安全,它擁用很多新的功能特性,能夠大大提高Web基礎(chǔ)結(jié)構(gòu)的安全性,此外,在默認(rèn)情況下IIS 6.0即處于“鎖定”狀態(tài),同時(shí)具有最為可靠的超時(shí)設(shè)置和內(nèi)容限制。3.2.5 WWW 服務(wù)平臺(tái)選取ASP.NET技術(shù)ASP是微軟推出的建立動(dòng)態(tài)網(wǎng)站的一個(gè)非常實(shí)用的、高效的
48、工具ASP對(duì)象模板定義了5個(gè)基本的對(duì)象:Request對(duì)象提供有關(guān)訪(fǎng)問(wèn)者的信息;Response對(duì)象用于建立對(duì)訪(fǎng)問(wèn)者的響應(yīng)的方法和屬性;Application對(duì)象處理被作為一個(gè)應(yīng)用程序的一組Web頁(yè)面的屬性;Session對(duì)象保留了一個(gè)特定訪(fǎng)問(wèn)者信息的方法和屬性;Server對(duì)象處理有關(guān)創(chuàng)建服務(wù)器組件和服務(wù)器設(shè)置的問(wèn)題。ASP.NET 是ASP的升級(jí)版本,它是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的優(yōu)勢(shì)。(1) 執(zhí)行效率大幅提高ASP.NET是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行,不像以前的ASP即時(shí)解
49、釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。(2) 世界級(jí)的工具支持ASP.NET 構(gòu)架是可以用Microsoft( R)公司最新的產(chǎn)品Visual Studio.Net開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG (What You See Is What You Get所見(jiàn)即為所得)的編輯。這些僅是ASP.NET強(qiáng)大化軟件支持的一小部分。(3) 強(qiáng)大性和適應(yīng)性因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.NE
50、T的Web應(yīng)用中。ASP.NET同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C# (C+和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.NET(4) 高效可管理性ASP.NET使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱(chēng)為“Zero Local Administr
51、ation“的哲學(xué)觀(guān)念使ASP.NET的基于應(yīng)用的開(kāi)發(fā)更加具體和快捷。一個(gè)ASP.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。(5) 自定義性和可擴(kuò)展性ASP.NET 設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來(lái)的包含關(guān)系不同,ASP.NET可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。(6) 安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的源程序是絕對(duì)安全的3.3總體設(shè)計(jì) 經(jīng)過(guò)系統(tǒng)的需求分析階段,建立了由數(shù)據(jù)流程圖和數(shù)據(jù)字典所定義的系統(tǒng)邏輯結(jié)構(gòu)模型。系統(tǒng)“做
52、什么”已經(jīng)清楚了,現(xiàn)在該解決系統(tǒng)“怎么做”的問(wèn)題。系統(tǒng)設(shè)計(jì)階段實(shí)際是就是對(duì)“怎么做”的求解過(guò)程。這一過(guò)程的目標(biāo)是獲得系統(tǒng)的最終實(shí)體模型,以及構(gòu)造這個(gè)實(shí)體的完整步驟與方法。3.1.1系統(tǒng)總體設(shè)計(jì)的基礎(chǔ)知識(shí)系統(tǒng)的總體設(shè)計(jì)是從系統(tǒng)需求說(shuō)明出發(fā),將設(shè)計(jì)對(duì)象用數(shù)據(jù)流或數(shù)據(jù)結(jié)構(gòu)的形式表達(dá)成完整的抽象實(shí)體。這個(gè)實(shí)體應(yīng)當(dāng)是一個(gè)結(jié)構(gòu)清晰、層次分明的模塊組合,應(yīng)當(dāng)可以被評(píng)價(jià)和細(xì)化,也可以被修改。因此,在設(shè)計(jì)中遵循一定的原則,采用較為規(guī)范、成熟的方法是十分重要的。3.1.2系統(tǒng)設(shè)計(jì)的原則(1)實(shí)體應(yīng)當(dāng)具有明顯的層次結(jié)構(gòu),便于軟件模塊之間的調(diào)用與控制;(2)實(shí)體應(yīng)當(dāng)模塊化,這些模塊應(yīng)具有完全獨(dú)立的功能;(3)實(shí)體與環(huán)
53、境的界面應(yīng)當(dāng)清晰;(4)系統(tǒng)設(shè)計(jì)的最終表示系統(tǒng)設(shè)計(jì)說(shuō)明應(yīng)當(dāng)清晰、簡(jiǎn)捷、完整和無(wú)歧義性。3.1.3公交IC卡庫(kù)存管理系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)為了使系統(tǒng)具有良好的維護(hù)特性,采用模塊化的結(jié)構(gòu)。每一個(gè)模塊構(gòu)成一個(gè)子系統(tǒng),具有相對(duì)獨(dú)立的功能,通過(guò)主控窗口實(shí)現(xiàn)調(diào)用。根據(jù)系統(tǒng)分析的結(jié)果,可以得出卡片管理信息系統(tǒng)的總體層次結(jié)構(gòu)模型。如圖3.2所示,整個(gè)系統(tǒng)由卡片入庫(kù)管理、卡片初始化管理、卡片預(yù)充值管理、卡片出庫(kù)、壞卡管理、退卡管理、結(jié)算管理等七個(gè)基本業(yè)務(wù)部分構(gòu)成,這種層次結(jié)構(gòu)表達(dá)了系統(tǒng)的基本構(gòu)成和調(diào)用關(guān)系,顯然它是靜態(tài)結(jié)構(gòu),不能體現(xiàn)當(dāng)數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流關(guān)系,也不能體現(xiàn)出控制流關(guān)系,但是它很好地表達(dá)出了整個(gè)系統(tǒng)的全貌和頂
54、層關(guān)系,是進(jìn)行結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的基礎(chǔ)。圖3.2公交IC卡庫(kù)存管理系統(tǒng)總體層次結(jié)構(gòu)圖1.卡片入庫(kù)管理卡片入庫(kù)信息管理主要由系統(tǒng)用戶(hù)進(jìn)行維護(hù)。其提供的功能如下:添加新的卡片入庫(kù)信息記錄,并提供了列表查看新卡入庫(kù)信息,可供修改,刪除記錄信息。其功能流程圖如圖3.3所示。圖3.3卡片入庫(kù)信息管理流程圖2.卡片初始化信息管理初始化信息管理的具體功能如下:提供了列表查看卡片初始化信息,在列表查看中可以修改、刪除卡片初始化記錄信息。提供了界面添加初始化信息。卡片初始化信息的管理的功能流程圖如圖3.4所示圖3.4卡片初始化信息管理流程圖通過(guò)查詢(xún)條件WHERE 操作類(lèi)型=卡片初始化,將卡盒處理流水表中所有有關(guān)卡片初始化的信息檢索出來(lái)。當(dāng)用戶(hù)對(duì)卡片信息進(jìn)行修改時(shí),重新填寫(xiě)信息,對(duì)卡盒信息表中的卡片信息進(jìn)行覆蓋??ê刑幚砹魉碇械男畔⒈A簦砑有碌挠涗?。刪除時(shí),直接去修改卡盒檔案信息,同樣保留卡盒處理流水表中的卡盒處理信息,便于以后查看。3.卡片預(yù)充值信息管理預(yù)充值信息管理的具體功能如下:提供了列表查看卡片預(yù)充值信息,在列表查看中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)擴(kuò)散焊機(jī)行業(yè)發(fā)展監(jiān)測(cè)及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025年中國(guó)女童喇叭褲行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 企業(yè)轉(zhuǎn)業(yè)軍人合同范本
- 2025年三面切書(shū)記行業(yè)深度研究分析報(bào)告
- 代理業(yè)務(wù)合作合同范本
- 豐臺(tái)火鍋餐飲服務(wù)合同范本
- 個(gè)人出國(guó)勞務(wù)合同范例
- 代理藥膏產(chǎn)品合同范本
- 艾滋病知識(shí)競(jìng)賽主題口號(hào)
- 臨時(shí)招聘人員合同范本
- 2025人教版一年級(jí)下冊(cè)數(shù)學(xué)教學(xué)進(jìn)度表
- 2025年四川司法警官職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 新建污水處理廠(chǎng)工程EPC總承包投標(biāo)方案(技術(shù)標(biāo))
- 山東省德州市2024-2025學(xué)年高三上學(xué)期1月期末生物試題(有答案)
- 本人報(bào)廢車(chē)輛委托書(shū)
- 雙減政策與五項(xiàng)管理解讀
- 《紙馬》教學(xué)設(shè)計(jì)公開(kāi)課
- 建設(shè)工程工程量清單計(jì)價(jià)標(biāo)準(zhǔn)(2022)
- 小學(xué)道德與法治五年級(jí)下冊(cè)全冊(cè)優(yōu)質(zhì)教案(含課件和素材)
- 施耐德公司品牌戰(zhàn)略
- 三方聯(lián)測(cè)測(cè)量記錄表
評(píng)論
0/150
提交評(píng)論