校園管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第1頁(yè)
校園管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第2頁(yè)
校園管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第3頁(yè)
校園管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第4頁(yè)
校園管理系統(tǒng)設(shè)計(jì)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、校園管理系統(tǒng)設(shè)計(jì)說(shuō)明書1引言1. 1編寫目的概要設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)程序的體系結(jié)構(gòu),也就是確定程序有哪些 模塊組成以及模塊計(jì)的關(guān)系。概要設(shè)計(jì)過(guò)程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不 同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。然后 分析員從這些供選擇的方案中選取若干個(gè)合理的方案,為每個(gè)合理的方案都 準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素,進(jìn)行成本/效益分析,并且制定實(shí)現(xiàn)這個(gè)方案的進(jìn)度計(jì)劃。分析員應(yīng)該綜合分析比較這些合理的方 案,從中選出一個(gè)最佳方案向用戶和使用部門負(fù)責(zé)人推薦。如果用戶和使用 部門的負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個(gè)最佳方案設(shè)計(jì)軟 結(jié)構(gòu),通常,進(jìn)行必

2、要的數(shù)據(jù)庫(kù)設(shè)計(jì),確定測(cè)試要求并且是定測(cè)試計(jì)劃。1. 3術(shù)語(yǔ)定義實(shí)體一聯(lián)系圖(E-R圖):包含實(shí)體(即數(shù)據(jù)對(duì)象)、關(guān)系和屬性。作為用戶與分 析員之間有效交流的工具。流程圖:由一些特定意義的圖形、流程線及簡(jiǎn)要的文字說(shuō)明構(gòu)成,能清晰明確地 表示程序的運(yùn)行過(guò)程盒圖:又稱為N-S圖呀CHAPINS,它把整個(gè)程序?qū)懺谝粋€(gè)大框圖,大框圖由若 干個(gè)小的基本框圖構(gòu)成1 . 4參考資料軟件工程導(dǎo)論海藩編著 清華大學(xué)深入淺出面向?qū)ο蠓治龊驮O(shè)計(jì)數(shù)據(jù)為原理及應(yīng)用-紹原主編 科學(xué)2概述2 .目標(biāo)該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出部 軟件和外部系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說(shuō)明,數(shù)

3、據(jù)結(jié)構(gòu) 的細(xì)節(jié)以及具體的裝配要求。3 .運(yùn)行環(huán)境軟件基本運(yùn)行環(huán)境為Windows環(huán)境。4 .需求概述本系統(tǒng)要達(dá)到以下目標(biāo):1、用戶的存款與消費(fèi)2、用戶掛失處理3、管理員的新建與注銷4、用戶的查詢5 .條件與限制為了評(píng)價(jià)該設(shè)計(jì)階段的設(shè)計(jì)表示的“優(yōu)劣程度”,必須遵循以下幾個(gè)準(zhǔn)則:1 .軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個(gè)軟件部件之間的控制關(guān) 系。2 .設(shè)計(jì)應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部件, 分別實(shí)現(xiàn)各 種特定功能和子功能。3 .設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過(guò)程),這些模塊就具有獨(dú)立的 功能特性。4 .應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法

4、來(lái)獲得設(shè)計(jì)。3系統(tǒng)分析系統(tǒng)模型:系統(tǒng)IPO圖:IPO圖比較清晰的表達(dá)了系統(tǒng)的輸入一一處理一一輸出4系統(tǒng)體系結(jié)構(gòu)系統(tǒng)功能模塊劃分設(shè)計(jì):新建飯卡信息查詢歷史掛失注銷斷 學(xué) 生 簡(jiǎn) 單 信 息一 致 性,讀 I取學(xué) 生 其他 信 息, 創(chuàng) 建 卡TD送 取 卡 ID, 并 確妹程序流程圖存款顯 示 余 額讀 景 卡ID, 并 確 認(rèn)顯 示 余 額定價(jià)消費(fèi)產(chǎn)生報(bào)表掛失狀態(tài)轉(zhuǎn)換掛失計(jì)時(shí)判斷掛失倒時(shí)消費(fèi)信息消費(fèi)額顯示器學(xué)生存入學(xué)生信息刷卡服務(wù)員5接口定義6.1用戶接口(1)用戶類別:1有提供學(xué)生查閱的學(xué)生界面。2提供管理員操作的管理員界面。3提供刷卡的刷卡服務(wù)員界面。(2)管理員界面菜單1狀態(tài)1.1 登陸

5、;1.2 注銷;2新建-新建學(xué)生信息界面;3查詢更新3.1 學(xué)生消費(fèi)歷史3.2 學(xué)生信息4掛失4.1 加鎖4.2 解鎖5注銷卡(3)學(xué)生查詢菜單1狀態(tài)1.1 登陸;1.2 注銷;2查詢歷史3查詢學(xué)生信息(4) 刷卡界面1狀態(tài)1.1 登陸;1.2 注銷;2消費(fèi)方式2.1 正常2.2 定價(jià)3顯示上次輸出6.2外部接口說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系 統(tǒng)與各支持軟件之間的接口關(guān)系。3.3部接口查詢和更新都要調(diào)用數(shù)據(jù)庫(kù)的操作。7模塊設(shè)計(jì)根據(jù)項(xiàng)目的實(shí)際需求情況,可將系統(tǒng)劃分成若干模塊,分別描述各模塊的功 能。這樣可將復(fù)雜的系統(tǒng)簡(jiǎn)化、細(xì)化,有利于今后的設(shè)計(jì)和實(shí)現(xiàn)。劃分各模塊時(shí)

6、, 應(yīng)盡量使其具有封閉性和獨(dú)立性, 具有低耦合性,減少各模塊之間的關(guān)聯(lián),使其 便于實(shí)現(xiàn)、調(diào)試、安裝和維護(hù)。7數(shù)據(jù)流劃分?jǐn)?shù)據(jù)流0層:管理者管理飯卡信息/ 一 /查詢信息或者掛失Z V學(xué)生數(shù)據(jù)流1層:管理信息'>檢查合法性查詢信息.,學(xué)生或者管查詢或者管理結(jié)果 理員Jy管理員信:合法的管理員信息 二息處理合法的查詢信息0/查詢信息、 一理數(shù)據(jù)流2層:(創(chuàng)注銷飯 t卡處理(存款信息處理查詢學(xué)生信,曾理貞查注銷 創(chuàng)建飯卡丁 A 處理/、創(chuàng)建學(xué)生飯卡.合法信息管K言號(hào)學(xué)生飯卡系統(tǒng)信息x掛失W詢信息處,管理員對(duì),飯卡掛失7.2事務(wù)型事務(wù)中心:存款-消費(fèi)數(shù)據(jù)流以“事務(wù)中心”為核心。當(dāng)時(shí)數(shù)據(jù)沿通

7、路到達(dá)事務(wù)存儲(chǔ)消費(fèi)時(shí),根據(jù)輸入 數(shù)據(jù)的類型在存款、消費(fèi)中選擇一個(gè)執(zhí)行。具體上是根據(jù)按鍵,分消費(fèi)和存錢按鍵。8故障檢測(cè)和處理機(jī)制8. 1故障檢測(cè)觸發(fā)機(jī)制系統(tǒng)發(fā)生故障可以有多種檢測(cè)機(jī)制,該系統(tǒng)有三種監(jiān)測(cè)機(jī)制,包括自動(dòng)向上 層匯報(bào)、有上層定時(shí)檢測(cè)、將故障寫入錯(cuò)誤文件等。8. 2故障處理機(jī)制6.1 出錯(cuò)信息1在學(xué)生刷卡后,卡ID被鎖,將會(huì)出現(xiàn)錯(cuò)誤信息:" Kard Locked”2學(xué)生卡信息丟失,查詢時(shí)或者消費(fèi)-存款時(shí),不認(rèn)卡情況3存款額大于999.99元,刷卡器只顯示小于等于 999,99元部分4消費(fèi)時(shí)消費(fèi)額大于存款額。系統(tǒng)將會(huì)提示錯(cuò)誤,不作其他任何操作。6.2 措施(對(duì)應(yīng))1只能解卡鎖2

8、有備份數(shù)據(jù)庫(kù),隨時(shí)可以恢復(fù)3只能更換刷卡器4計(jì)時(shí)充錢6.3 、系統(tǒng)維護(hù)系統(tǒng)維護(hù)的任務(wù)就是要有計(jì)劃、有組織地對(duì)系統(tǒng)進(jìn)行必要的改動(dòng),以保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。為此,后期維護(hù)工作不容忽視,為了有效的進(jìn)行后期維護(hù),首先,在系統(tǒng)開發(fā)過(guò) 程中的每個(gè)階段都必須編寫保存相關(guān)的文檔記錄,其次,安排固定的工作人員做后期維護(hù)的工作。9數(shù)據(jù)庫(kù)設(shè)計(jì)9.1數(shù)據(jù)庫(kù)管理系統(tǒng)選型選定數(shù)據(jù)系統(tǒng):MySOL以JDBC1接數(shù)據(jù)庫(kù)9. 2設(shè)計(jì)E-R圖電話CID 3 -(余額5 /41/(消費(fèi)限制,. 飯卡(有效期丫)/查詢(創(chuàng)建日期M(目前狀態(tài)、消費(fèi)(日期/1數(shù)量:(地點(diǎn) i)(學(xué)號(hào)1人?別

9、二Y性別)學(xué)生操作、1"1 賬號(hào) (操作)/管理員密碼 </Vx商品 j 金額 )9. 3數(shù)據(jù)庫(kù)表設(shè)計(jì)基于E-R圖設(shè)計(jì)數(shù)據(jù)庫(kù)物理表。列名數(shù)據(jù)類型學(xué)生學(xué)號(hào)stu_numint卡IDidint學(xué)生nameChar(20)性別malebooleantelChar(20)專業(yè)SubjectChar(50)學(xué)生信息庫(kù)(student_info )列名數(shù)據(jù)類型卡IDidint余額sumfloat鎖lockboolean卡信息(card_info)卡歷史(card_his)列名數(shù)據(jù)類型卡IDidint時(shí)間daytimedaytype款額sumfloat數(shù)量NumberInt管理員列名數(shù)據(jù)類型

10、NameChar密碼PasswordsChar10系統(tǒng)開發(fā)平臺(tái)系統(tǒng)開發(fā)環(huán)境:windows硬件要求:CUP2.1G版上,詳細(xì)設(shè)計(jì)說(shuō)明書、詳細(xì)設(shè)計(jì)1引言1.1 編寫目的編制目的是說(shuō)明飯卡管理系統(tǒng)各個(gè)層次中的每一個(gè)程序(每個(gè)模塊或子程序)的設(shè)計(jì)考慮。把解法具體化,解決具體應(yīng)怎樣實(shí)現(xiàn)這個(gè)系統(tǒng)。也 稱為模塊設(shè)計(jì),詳細(xì)地設(shè)計(jì)每個(gè)模塊,確定實(shí)現(xiàn)模塊所需的功能需要的 算法和數(shù)據(jù)結(jié)構(gòu)。1.2 定義在軟件具體設(shè)計(jì)階段的專用術(shù)語(yǔ)有:程序流程圖、盒圖 (NS圖)、判定 表、判定樹、PADS2界面系統(tǒng)登陸功能說(shuō)明:該界面為系統(tǒng)登陸界面,其中分為管理員和學(xué)生和刷卡員三個(gè)角色, 分別有不同的權(quán)限,通過(guò)用戶輸入和密碼進(jìn)入主

11、目錄界面。其中管理員權(quán)限最大、。學(xué)生進(jìn)入界面:功能說(shuō)明:學(xué)生進(jìn)入信息查詢界面,輸入個(gè)人學(xué)號(hào)之后,可以進(jìn)行個(gè)人基本信息 的查詢以及消費(fèi)歷史的查詢,并有掛失的權(quán)力。刷卡員進(jìn)入界面: l±J敗期光臨近卡靖甥界面學(xué)生刷卡學(xué)生卡號(hào)必|0I直泡學(xué)生卡余甑eft返回亶陸功能說(shuō)明:刷卡員進(jìn)入刷卡信息界面,輸入消費(fèi)的學(xué)生的ID,便可以對(duì)該學(xué)生消費(fèi)進(jìn)行扣費(fèi)。并且可以通過(guò)該界面進(jìn)入查詢?cè)?ID余額的界面,查 看該學(xué)生的飯卡余額。3入口程序entry()設(shè)計(jì)說(shuō)明2.1 程序描述提供管理員和學(xué)生用戶,刷卡服務(wù)三種環(huán)境,限制用戶對(duì)系統(tǒng)的使用權(quán)限。特點(diǎn):非常駐存;單獨(dú)的一個(gè)程序;順序處理。2.2 輸入項(xiàng)權(quán)限:三個(gè)

12、單選項(xiàng)。Level o管理員用戶名:字符串類型,user,長(zhǎng)度不超過(guò)20,可以是數(shù)字(不能開頭)和字母、漢字;管理員密碼:字符串類型,pass,長(zhǎng)度不超過(guò)20 寫2.3 輸出項(xiàng)歡迎或者提示錯(cuò)誤信息。2.4 流程邏輯1程序流程圖程序開始/ 1 /輸入權(quán)限類別學(xué)生查詢權(quán)限 判斷什么權(quán)限,學(xué)生查詢、界面 管理員權(quán)限c 用戶名/h密碼/ , /,可以是數(shù)字和字母,區(qū)分大小一刷卡服務(wù)員權(quán)限 一V刷卡服務(wù).界面提示錯(cuò)誤*錯(cuò)誤_/u 一判斷用戶名和密、碼是否合法g鐘口g鉀存jL管理貝管理庫(kù)k.y正確歡迎提示")面界面2盒圖、Case輸入權(quán)限類別/學(xué)生查詢權(quán) 限管理員權(quán)限師!卞服方儀 限學(xué)生查詢界

13、面T輸入用戶名密 碼刷卡服務(wù)界 面V、檢驗(yàn)用戶名密,否、碼是給提示錯(cuò)誤給歡迎信息DO-Until輸入用戶名,密碼正確管理員界面14查詢模塊search() 設(shè)計(jì)說(shuō)明3.1 程序描述 完成對(duì)系統(tǒng)(數(shù)據(jù)庫(kù))的查找。3.2 輸入項(xiàng)學(xué)生卡信息,時(shí)間信息,消費(fèi)信息等。3.3 輸出項(xiàng)查找結(jié)果。3.4 流程邏輯PAD圖5消費(fèi)模塊pay()設(shè)計(jì)說(shuō)明4.1 程序描述完成消費(fèi)部分。對(duì)輸入和消費(fèi)額,進(jìn)行合法性驗(yàn)證。4.2 輸入項(xiàng)卡ID,定價(jià)與否,消費(fèi)額。4.3 輸出項(xiàng)卡余額,錯(cuò)誤提示。4.4 流程邏輯 判斷樹確認(rèn)消費(fèi),并顯示余額,定價(jià)消費(fèi)尸r一卡未鎖.4P, 一._/.卡ID正確提示顯余額 一1正吊消費(fèi) :rH”H卡鎖,輸出錯(cuò)誤消費(fèi)t,I、一卡ID錯(cuò)誤T一提示錯(cuò)誤一余額不足,提示錯(cuò)誤確認(rèn)消費(fèi),顯示余額余額不足,提示錯(cuò)誤6存款模塊deposit()設(shè)計(jì)說(shuō)明5.1 程序描述完成存款部分。對(duì)輸入和存款

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論