




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1引言21.1編寫(xiě)目的21.2背景31.3定義31.4參考資料32任務(wù)概述32.1需求規(guī)定32.2運(yùn)行環(huán)境42.3基本設(shè)計(jì)概念和處理流程43接口設(shè)計(jì)43.1處理流程4 3.1.1客戶及程序流程4 3.1.1客戶及程序流程5 3.1.1客戶及程序流程6 3.1.2服務(wù)器程序流程6 3.1.1服務(wù)器程序流程73.2總體設(shè)計(jì)和模塊外部設(shè)計(jì)7 3.2.1客戶機(jī)部分7 3.2.1客戶機(jī)部分8 3.2.2服務(wù)器部分8 3.2.2服務(wù)器部分93.3功能分配94接口設(shè)計(jì)94.1外部接口9 4.1.1用戶界面9 4.1.2軟件接口9 4.1.3硬件接口104.2內(nèi)部接口105系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)105.1數(shù)據(jù)庫(kù)結(jié)構(gòu)
2、設(shè)計(jì)105.2物理結(jié)構(gòu)設(shè)計(jì)115.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系126運(yùn)行設(shè)計(jì)126.1運(yùn)行模塊組合126.2運(yùn)行控制126.3運(yùn)行時(shí)間137系統(tǒng)出錯(cuò)處理設(shè)計(jì)137.1出錯(cuò)輸出信息137.2出錯(cuò)處理對(duì)策137.3安全保密設(shè)計(jì)137.4維護(hù)設(shè)計(jì)14概要設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的在本財(cái)務(wù)管理系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)貿(mào)易公司的調(diào)研中獲得,并在需求規(guī)格說(shuō)明書(shū)中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)財(cái)務(wù)管理系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊
3、、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)機(jī)票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書(shū),以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。1.2背景本項(xiàng)目(財(cái)務(wù)管理系統(tǒng))時(shí)由貿(mào)易公司委托,由西華大學(xué)軟件工程專(zhuān)業(yè)所有學(xué)生負(fù)責(zé)開(kāi)發(fā)。 財(cái)務(wù)管理系統(tǒng)將由兩部分組成:置于個(gè)財(cái)務(wù)管理員PC機(jī)前臺(tái)客戶程序,以及置于貿(mào)易公司的數(shù)據(jù)
4、庫(kù)服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:公司財(cái)務(wù)流動(dòng)管理網(wǎng) 絡(luò) (貿(mào)易公司) : (貿(mào)易公司) 資金流動(dòng)處理客戶程序服務(wù)器及程序1.3定義1.3.1 專(zhuān)門(mén)術(shù)語(yǔ)SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL: 一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK: 數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.3.2 縮寫(xiě)系統(tǒng):特指財(cái)務(wù)管理系統(tǒng)。SQL: Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)。ATM: Asynchronous Transf
5、er Mode (異步傳輸模式)。1.4參考資料以下列出在概要設(shè)計(jì)過(guò)程中所使用到的有關(guān)資料:1 財(cái)務(wù)管理系統(tǒng)可行性研究報(bào)告 李琴 2012/52 財(cái)務(wù)管理系統(tǒng)項(xiàng)目開(kāi)發(fā)計(jì)劃 西華大學(xué)軟件開(kāi)發(fā)小組 2012/53. 財(cái)務(wù)管理系統(tǒng)需求分析報(bào)告 西華大學(xué)軟件開(kāi)發(fā)小組 2012/54 軟件工程及其應(yīng)用 周蘇、王文等天津科學(xué)技術(shù)出版社 1992/15 使用軟件文檔寫(xiě)作 肖剛、古輝等 清華大學(xué)出版社 文檔所采用的標(biāo)準(zhǔn)是參照GB-8567-1988文檔規(guī)范的“計(jì)算機(jī)軟件開(kāi)發(fā)文檔編寫(xiě)指南”。2任務(wù)概述2.1需求規(guī)定要求該系統(tǒng)可以統(tǒng)計(jì)該公司的財(cái)務(wù)信息,并在輸入相應(yīng)的數(shù)據(jù)之后,可以產(chǎn)生相應(yīng)的年度、月度報(bào)表。并且可以
6、根據(jù)所需要查詢的信息,進(jìn)行報(bào)表信息的查詢。2.2運(yùn)行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在財(cái)務(wù)管理員客戶機(jī)上的客戶程序及貿(mào)易公司內(nèi)的數(shù)據(jù)服務(wù)器程序。根據(jù)調(diào)研得知所有旅行社的計(jì)算機(jī)配置均在Pentium 133級(jí)別以上,客戶程序應(yīng)能夠在Pentium 133級(jí)別以上, Win NT環(huán)境下運(yùn)行。2.3基本設(shè)計(jì)概念和處理流程該貿(mào)易公司為方便公司內(nèi)部財(cái)務(wù)信息的管理,需開(kāi)發(fā)一個(gè)財(cái)務(wù)管理系統(tǒng)。為便于統(tǒng)計(jì)公司目前的財(cái)務(wù)狀況,并及時(shí)對(duì)公司的財(cái)務(wù)方向進(jìn)行調(diào)整,貿(mào)易公司把公司各位方面的財(cái)務(wù)信息進(jìn)行輸入,并可自動(dòng)產(chǎn)生報(bào)表,及對(duì)公司財(cái)務(wù)情況的分析和接下來(lái)公司資金流向的建議。這些信息傳送到數(shù)據(jù)庫(kù)之后,自行進(jìn)行保存并產(chǎn)生報(bào)表
7、。這樣實(shí)現(xiàn)了自動(dòng)化,減少了人工,但是卻得到了更為有效的結(jié)果。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。3 總體設(shè)計(jì)31 處理流程下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)財(cái)務(wù)管理流程進(jìn)行分析。系統(tǒng)可分為兩大部分:一、客戶機(jī)上的程序,二、服務(wù)器上的程序。以下將分別對(duì)系統(tǒng)的這兩大部分進(jìn)行流程分析:311 客戶機(jī)程序流程客戶機(jī)上的輸入信息為管理者登錄,及個(gè)人信息修改。數(shù)據(jù)信息的輸入,保存。其內(nèi)部處理流程如下:8 49 10 52 經(jīng)網(wǎng)絡(luò)送服務(wù)器程序11 1918用戶登錄12 6 1 13 3 15 14 716 17 打印年度報(bào)
8、表打印月度報(bào)表錯(cuò)誤提示252421服務(wù)器經(jīng)網(wǎng)絡(luò)送來(lái)回答26錯(cuò)誤提示19202227打印查詢報(bào)表2823無(wú)此報(bào)表29下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明:1 用戶登錄 判斷用戶是否成功登錄。成功登錄轉(zhuǎn)2,否則轉(zhuǎn)32 用戶成功登錄界面 該界面用戶成功登錄后進(jìn)行功能選擇。3 用戶登錄失敗界面 登錄失敗之后轉(zhuǎn)到登錄界面。4 基本信息管理界面 轉(zhuǎn)到8.5 支出子系統(tǒng) 該系統(tǒng)中的數(shù)據(jù)為公司支出信息的管理,若是支出種類(lèi)管理,轉(zhuǎn)到9,對(duì)開(kāi)戶行管理,轉(zhuǎn)到10,對(duì)支出管理,轉(zhuǎn)到11.6 入賬子系統(tǒng) 系統(tǒng)中的數(shù)據(jù)為公司收入信息的管理,若是收入種類(lèi)管理,轉(zhuǎn)到12,若為業(yè)務(wù)伙伴管理,轉(zhuǎn)到13,若為入賬管理,轉(zhuǎn)到14.
9、7 查詢報(bào)表界面 若要查詢年度報(bào)表,轉(zhuǎn)到15,查詢?cè)露葓?bào)表,轉(zhuǎn)到16,根據(jù)條件查詢,轉(zhuǎn)到17.8 用戶管理 根據(jù)用戶需要,對(duì)用戶信息進(jìn)行修改,并備份,保存。9 支出種類(lèi)管理 根據(jù)管理員輸入的不同支出信息,對(duì)財(cái)務(wù)進(jìn)行管理。管理完成后,轉(zhuǎn)到18. 10 開(kāi)戶行管理 對(duì)該貿(mào)易公司財(cái)務(wù)所在的開(kāi)戶行的資金進(jìn)行管理。管理完成后,轉(zhuǎn)到18.11 支出管理 對(duì)該公司具體的支出信息進(jìn)行管理。管理完成后,轉(zhuǎn)到18.12 收入種類(lèi)管理 根據(jù)管理員輸入的不同收入信息,對(duì)財(cái)務(wù)進(jìn)行管理。管理完成后,轉(zhuǎn)到18. 13 業(yè)務(wù)伙伴管理 對(duì)該貿(mào)易公司的合作伙伴的財(cái)務(wù)狀況等進(jìn)行管理。管理完成后,轉(zhuǎn)到18.14 入賬管理 對(duì)該公司具
10、體的收入信息進(jìn)行管理。管理完成后,轉(zhuǎn)到18.15 年度報(bào)表查詢 請(qǐng)求產(chǎn)生該公司的年度報(bào)表信息。16 月度報(bào)表查詢 請(qǐng)求產(chǎn)生該公司的月度報(bào)表信息。17 條件查詢 根據(jù)不同的需求,對(duì)報(bào)表進(jìn)行不同的產(chǎn)生請(qǐng)求。18 網(wǎng)絡(luò)數(shù)據(jù)發(fā)送 將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序, 它是程序與網(wǎng)絡(luò)的接口。19 網(wǎng)絡(luò)數(shù)據(jù)接受 接受由服務(wù)器程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包, 它是程序與網(wǎng)絡(luò)的接口。20 解開(kāi)/判斷 解開(kāi)19接受的數(shù)據(jù)包,并判斷是產(chǎn)生哪種類(lèi)型的報(bào)表。21 月度報(bào)表的產(chǎn)生 根據(jù)請(qǐng)求信息,判讀是產(chǎn)生月度報(bào)表。判斷能否成功產(chǎn)生月度報(bào)表 。若能,轉(zhuǎn)到24,若不能,轉(zhuǎn)到25.22 年度報(bào)表的產(chǎn)生 根據(jù)請(qǐng)求信息,判讀是產(chǎn)生年
11、度報(bào)表。判斷能否成功產(chǎn)生年度報(bào)表 。若能,轉(zhuǎn)到26不能,轉(zhuǎn)到27.23 不同條件查詢下產(chǎn)生的報(bào)表 判斷能否查找到所需要的報(bào)表,若能,轉(zhuǎn)到28,若不能,轉(zhuǎn)到29.24 產(chǎn)生月度報(bào)表 根據(jù)需要,產(chǎn)生月度報(bào)表。25 產(chǎn)生錯(cuò)誤原因 若不能成功產(chǎn)生報(bào)表,則顯示不能夠顯示的原因。26 產(chǎn)生年度報(bào)表 根據(jù)需要,產(chǎn)生年度報(bào)表。27 產(chǎn)生錯(cuò)誤原因 若不能成功產(chǎn)生報(bào)表,則顯示不能夠顯示的原因28 產(chǎn)生所需要的報(bào)表,根據(jù)需要,產(chǎn)生相關(guān)的報(bào)表。29 產(chǎn)生錯(cuò)誤原因 若不能成功產(chǎn)生報(bào)表,則顯示不能夠顯示的原因。312 服務(wù)器程序流程7客戶機(jī)經(jīng)網(wǎng)絡(luò)送來(lái)的數(shù)據(jù)客戶機(jī)經(jīng)網(wǎng)絡(luò)送來(lái)的數(shù)據(jù)6498SQL SERVER(班機(jī),票務(wù)數(shù)據(jù)
12、庫(kù))5161723110送客戶機(jī)來(lái)自客戶機(jī)1312111514下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明:1 網(wǎng)絡(luò)數(shù)據(jù)接收 接受由客戶機(jī)程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包, 它是程序與網(wǎng)絡(luò)的接口。2 解開(kāi)數(shù)據(jù) 解開(kāi)/解密打包的數(shù)據(jù),并將恢復(fù)的數(shù)據(jù)格式化送入3。3 判斷操作 由數(shù)據(jù)判斷需要做什么數(shù)據(jù)庫(kù)操作,它是一事務(wù)處理中心,若為支出信息,轉(zhuǎn)到6,若為個(gè)人信息修改,轉(zhuǎn)到5,若為入賬信息,轉(zhuǎn)到11,查詢報(bào)表,轉(zhuǎn)到10。4 支出信息處理 將支出信息進(jìn)行相關(guān)的操作,再轉(zhuǎn)存到數(shù)據(jù)庫(kù)中。5 用戶信息保存 對(duì)修改的用戶信息進(jìn)行保存在數(shù)據(jù)庫(kù)中。6 判斷支出信息是否處理完全 若數(shù)據(jù)處理信息完全,轉(zhuǎn)到7,否則轉(zhuǎn)到8。7
13、準(zhǔn)備回送數(shù)據(jù) 將產(chǎn)生的月度報(bào)表進(jìn)行回送,轉(zhuǎn)到16。8 數(shù)據(jù)重新處理 將為處理完全的數(shù)據(jù)重新處理,轉(zhuǎn)到9。9 準(zhǔn)備回送數(shù)據(jù) 將成功處理完成的數(shù)據(jù),準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入16。10 報(bào)表查詢請(qǐng)求 根據(jù)不同的需要,接受其請(qǐng)求,并訪問(wèn)數(shù)據(jù)庫(kù),轉(zhuǎn)到16,將信息輸出。11 收入處理 將收入信息進(jìn)行相關(guān)的操作,再轉(zhuǎn)存到數(shù)據(jù)庫(kù)中。12 判斷收入信息是否處理完全 若數(shù)據(jù)處理信息完全,轉(zhuǎn)到13,否則轉(zhuǎn)到14。13 準(zhǔn)備回送數(shù)據(jù) 將產(chǎn)生的月度報(bào)表進(jìn)行回送,轉(zhuǎn)到16。14 數(shù)據(jù)重新處理 將為處理完全的數(shù)據(jù)重新處理,轉(zhuǎn)到15.。15 準(zhǔn)備回送數(shù)據(jù) 將成功處理完成的數(shù)據(jù),準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入16。1
14、6 準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包 將數(shù)據(jù)準(zhǔn)備/加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。17 網(wǎng)絡(luò)數(shù)據(jù)發(fā)送 將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序, 它是程序與網(wǎng)絡(luò)的接口。以上顯示的各模塊數(shù)字相同的為同一模塊;由于事務(wù)流處理上的便利,將有些功能模塊,拆分到各事務(wù)流中。3.2 總體設(shè)計(jì)和模塊外部設(shè)計(jì)下面以結(jié)構(gòu)圖來(lái)描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。321 客戶機(jī)部分財(cái)務(wù)管理系統(tǒng)(客戶機(jī)程序)用戶登錄輸出數(shù)據(jù)聯(lián)絡(luò)服務(wù)器接收輸入數(shù)據(jù)確認(rèn)操作類(lèi)型解開(kāi)網(wǎng)絡(luò)數(shù)據(jù)包準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包準(zhǔn)備確認(rèn)發(fā)送數(shù)準(zhǔn)備財(cái)務(wù)發(fā)送數(shù)據(jù)查詢報(bào)表功?年度報(bào)表功?個(gè)人信息修改月度報(bào)表接收數(shù)據(jù)發(fā)送數(shù)據(jù)檢驗(yàn)輸入讀入收入信息判斷錯(cuò)誤類(lèi)
15、型讀入支出信息準(zhǔn)備輸出準(zhǔn)備輸出準(zhǔn)備錯(cuò)誤信息準(zhǔn)備輸出確定(收支信息)顯示確認(rèn)打印月度顯示錯(cuò)誤支出信息信息存儲(chǔ)收入信息確認(rèn)顯示打印年度報(bào)表打印報(bào)表顯示確認(rèn)帳單機(jī)票帳單322 服務(wù)器程序部分財(cái)務(wù)管理系統(tǒng)(服務(wù)器部分)發(fā)送數(shù)據(jù)數(shù)據(jù)處理、查詢接收數(shù)據(jù)判斷查詢準(zhǔn)備SQL判斷類(lèi)型判斷原因數(shù)據(jù)庫(kù)操作準(zhǔn)備數(shù)據(jù)包解開(kāi)數(shù)據(jù)包準(zhǔn)備返回?cái)?shù)據(jù)準(zhǔn)備返回?cái)?shù)據(jù)發(fā)送數(shù)據(jù)到客戶機(jī)接收客戶機(jī)數(shù)據(jù)其中在數(shù)據(jù)處理、查詢下作了省略只給出了一部分模塊,實(shí)際上是有兩部分,分別對(duì)應(yīng)于定位及確認(rèn)。3.3 功能分配各項(xiàng)模塊的功能可參照3.1 中的說(shuō)明??蛻魴C(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、
16、數(shù)據(jù)庫(kù)操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的SQL SERVER 數(shù)據(jù)庫(kù)互連,其接口將于下面部分闡述。4接口設(shè)計(jì)41 外部接口411 用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用 MS VISUAL C+ 進(jìn)行編程,在界面上可使用VISUAL C+ 所提供的可視化組件,向WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜
17、單方式,在出錯(cuò)顯示上可調(diào)用VISUAL C+ 庫(kù)中的錯(cuò)誤提示函數(shù)。總的來(lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用412 軟件接口服務(wù)器程序可使用VISUAL C+ 提供的對(duì) SQL SERVER 的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問(wèn)。服務(wù)器程序上可使用SQL SERVER 的對(duì)數(shù)據(jù)庫(kù)的備分命令,以做到對(duì)數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。413 硬件接口在輸入方面,對(duì)于鍵盤(pán)、鼠標(biāo)的輸入,可用VISUAL C+的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用VISUAL C+的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理
18、。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速ATM。42 內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)51 數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)DBMS 的使用上系統(tǒng)將采用 SQL SERVER, 系統(tǒng)主要需要維護(hù)3張數(shù)據(jù)表:1 收入信息表收入種類(lèi)開(kāi)戶行收入種類(lèi)管理分類(lèi)管理不同開(kāi)戶行財(cái)務(wù)信息對(duì)不同收入種類(lèi)進(jìn)行管理收入信息表保存了所有該公司的收入信息,其三個(gè)信息相互獨(dú)立,但是共同構(gòu)成了收入信息的報(bào)表。 2. 支出信息
19、表支出種類(lèi)業(yè)務(wù)伙伴支出種類(lèi)管理分類(lèi)管理不同業(yè)務(wù)伙伴財(cái)務(wù)信息對(duì)不同支出種類(lèi)進(jìn)行管理支出信息表保存了所有該公司的支出信息,其三個(gè)信息相互獨(dú)立,但是共同構(gòu)成了支出信息的報(bào)表。 3. 用戶信息管理表信息修改個(gè)人信息保存對(duì)個(gè)人信息進(jìn)行修改對(duì)修改之后的個(gè)人信息進(jìn)行保存用戶信息管理表保存了財(cái)務(wù)管理員的個(gè)人信息修改和保存。主鍵為個(gè)人信息修改,當(dāng)個(gè)人信息修改完成后,再對(duì)信息進(jìn)行保存。52 物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。1 支出財(cái)務(wù)信息1 支出種類(lèi) String2 支出管理Char3 開(kāi)戶行管理String4 資金輸入Float用于進(jìn)行資金管理
20、時(shí)接收輸入,以及產(chǎn)生報(bào)表時(shí)服務(wù)器返回。2 收入財(cái)務(wù)信息1.收入種類(lèi) String2.收入管理Char3.業(yè)務(wù)伙伴String4.資金輸入Float用于進(jìn)行資金管理時(shí)接收輸入,以及產(chǎn)生報(bào)表時(shí)服務(wù)器返回。3 網(wǎng)絡(luò)包1. 網(wǎng)絡(luò)包HeadINT2. 傳輸數(shù)據(jù)String用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸。4 錯(cuò)誤信息1. 錯(cuò)誤類(lèi)型INT2. 輸出語(yǔ)句String用于關(guān)于錯(cuò)誤操作。5 年度報(bào)表信息1 年份2 收入類(lèi)型3 收入金額4 支出類(lèi)型5 支出金額6 資金流向分析7 資金總計(jì)用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類(lèi)型可參照上面所述。6 年度報(bào)表信息1. 年份2. 收入類(lèi)型3. 收入金額4. 支出類(lèi)型5. 支出金額6. 資金
21、流向分析7. 資金總計(jì)用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類(lèi)型可參照上面所述。53 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對(duì)報(bào)表的產(chǎn)生進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在對(duì)報(bào)表的產(chǎn)生進(jìn)行操過(guò)程中都需要對(duì)數(shù)據(jù)庫(kù)中的所有表,進(jìn)行聯(lián)合查詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯示模塊中,財(cái)務(wù)報(bào)表結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。6. 運(yùn)行設(shè)計(jì)61 運(yùn)行模塊的組合客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)
22、時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。62 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。63 運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速ATM 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開(kāi)銷(xiāo)。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-8.1評(píng)選吉祥物∣北師大版
- 六年級(jí)上冊(cè)數(shù)學(xué)教案-數(shù)學(xué)好玩 3 比賽場(chǎng)次|北師大版
- 六年級(jí)上數(shù)學(xué)教案-列方程解稍復(fù)雜的百分?jǐn)?shù)實(shí)際問(wèn)題-蘇教版
- (??家族e(cuò)題)2022-2023學(xué)年三年級(jí)上冊(cè)期末高頻考點(diǎn)數(shù)學(xué)試卷(北師大版)
- 2025年云南省建筑安全員《A證》考試題庫(kù)
- 2024年氯氟氰菊酯項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年電氣機(jī)械及器材項(xiàng)目投資申請(qǐng)報(bào)告
- 2025年濟(jì)南工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 2025年福州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)一套
- 2025年桂林師范高等專(zhuān)科學(xué)校單招職業(yè)技能測(cè)試題庫(kù)完美版
- 短視頻內(nèi)容課件
- 網(wǎng)絡(luò)試運(yùn)行方案
- 高考英語(yǔ)語(yǔ)法考點(diǎn)梳理
- 《護(hù)患溝通》課件
- 2024-2025學(xué)年新教材高中化學(xué) 第三章 鐵 金屬材料 2.1 合金說(shuō)課稿 新人教版必修1
- 《籃球防守腳步移動(dòng)技術(shù) 滑步》教案
- 完整版項(xiàng)目部組織機(jī)構(gòu)圖
- 浙江省杭州市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 人工智能客服機(jī)器人使用手冊(cè)
- 品牌全球化體育營(yíng)銷(xiāo)趨勢(shì)洞察報(bào)告 2024
- (新版)拖拉機(jī)駕駛證科目一知識(shí)考試題庫(kù)500題(含答案)
評(píng)論
0/150
提交評(píng)論