下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、校園管理系統(tǒng)設(shè)計說明書1 引言1 1 編寫目的概要設(shè)計的主要任務(wù)是設(shè)計程序的體系結(jié)構(gòu), 也就是確定程序有哪些模塊組成以及模塊計的關(guān)系。概要設(shè)計過程首先尋找實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。然后分析員從這些供選擇的方案中選取若干個合理的方案,為每個合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素,進(jìn)行成本 / 效益分析,并且制定實現(xiàn)這個方案的進(jìn)度計劃。分析員應(yīng)該綜合分析比較這些合理的方案,從中選出一個最佳方案向用戶和使用部門負(fù)責(zé)人推薦。如果用戶和使用部門的負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個最佳方案設(shè)計軟結(jié)構(gòu),通常,進(jìn)行必要的數(shù)
2、據(jù)庫設(shè)計,確定測試要求并且是定測試計劃。1 3 術(shù)語定義實體聯(lián)系圖( E-R 圖):包含實體(即數(shù)據(jù)對象)、關(guān)系和屬性。作為用戶與分析員之間有效交流的工具。流程圖:由一些特定意義的圖形、 流程線及簡要的文字說明構(gòu)成,能清晰明確地表示程序的運行過程盒圖:又稱為 N-S 圖呀 CHAPIN圖,它把整個程序?qū)懺谝粋€大框圖內(nèi),大框圖由若干個小的基本框圖構(gòu)成1 4 參考資料軟件工程導(dǎo)論-張海藩深入淺出面向 對象分析和設(shè)計 編著清華大學(xué)出版社數(shù)據(jù)為原理及應(yīng)用-李紹原主編科學(xué)出版社2 概述1 目標(biāo)該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模
3、塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。2 運行環(huán)境軟件基本運行環(huán)境為Windows環(huán)境。3 需求概述本系統(tǒng)要達(dá)到以下目標(biāo):1、用戶的存款與消費2、用戶掛失處理3、管理員的新建與注銷4、用戶的查詢4 條件與限制為了評價該設(shè)計階段的設(shè)計表示的“優(yōu)劣程度”,必須遵循以下幾個準(zhǔn)則:1. 軟件設(shè)計應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個軟件部件之間的控制關(guān)系。2. 設(shè)計應(yīng)當(dāng)是模塊化的, 即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個部件, 分別實現(xiàn)各種特定功能和子功能。3. 設(shè)計最終應(yīng)當(dāng)給出具體的模塊 (例如子程序或過程) ,這些模塊就具有獨立的功能特性。4. 應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反
4、復(fù)的方法來獲得設(shè)計。3 系統(tǒng)分析系統(tǒng)模型:系統(tǒng) IPO 圖:IPO 圖比較清晰的表達(dá)了系統(tǒng)的輸入處理輸出學(xué)生信息新建飯卡信息學(xué)生基本信息鎖卡信息掛失狀態(tài)轉(zhuǎn)換空歷史紀(jì)錄刷卡 ( 卡ID)簡單查詢卡狀態(tài)消費額消費復(fù)雜查詢卡余額查詢條件存款存款額卡歷史紀(jì)錄4 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)功能模塊劃分設(shè)計:管理員飯卡管理系統(tǒng)新建飯卡信息查詢歷史掛失判讀創(chuàng)取斷建學(xué)學(xué)飯判掛生生卡斷失其產(chǎn)掛簡信存款 -消費條狀他查生失單息件態(tài)信詢報計信歷合轉(zhuǎn)息 ,表時息史法換創(chuàng)一記性建致錄卡性表ID存款消費讀讀取取顯定卡顯卡示價消ID,存ID,示余消費并余款并額費確額確認(rèn)認(rèn)注銷判斷注掛失銷倒時程序流程圖學(xué)生查詢結(jié)果刷卡器卡 ID飯卡系
5、統(tǒng)顯示器余額信息消費信息消費額刷卡服務(wù)員5 接口定義6.1 用戶接口(1) 用戶類別:1 有提供學(xué)生查閱的學(xué)生界面。2 提供管理員操作的管理員界面。3 提供刷卡的刷卡服務(wù)員界面。(2) 管理員界面菜單1 狀態(tài)1.1 登陸;1.2 注銷;2 新建 - 新建學(xué)生信息界面;3 查詢更新3.1學(xué)生消費歷史3.2學(xué)生信息4 掛失4.1加鎖4.2解鎖5 注銷卡(3) 學(xué)生查詢菜單存入學(xué)生信息管理員存款額余額1 狀態(tài)1.1 登陸;1.2 注銷;2 查詢歷史3 查詢學(xué)生信息(4) 刷卡界面1 狀態(tài)1.1 登陸;1.2 注銷;2 消費方式2.1 正常2.2 定價3 顯示上次輸出6.2 外部接口說明本系統(tǒng)同外界的
6、所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。3.3 內(nèi)部接口查詢和更新都要調(diào)用數(shù)據(jù)庫的操作。7 模塊設(shè)計根據(jù)項目的實際需求情況,可將系統(tǒng)劃分成若干模塊,分別描述各模塊的功能。這樣可將復(fù)雜的系統(tǒng)簡化、 細(xì)化,有利于今后的設(shè)計和實現(xiàn)。 劃分各模塊時,應(yīng)盡量使其具有封閉性和獨立性, 具有低耦合性, 減少各模塊之間的關(guān)聯(lián), 使其便于實現(xiàn)、調(diào)試、安裝和維護(hù)。7 數(shù)據(jù)流劃分?jǐn)?shù)據(jù)流 0 層:管理者管理飯卡信息學(xué)生或者管查詢或者管理結(jié)果理員飯卡系統(tǒng)查詢信息或者掛失學(xué)生數(shù)據(jù)流 1 層:管理信息合法的管理員信息檢查合法性查詢信息合法的查詢信息數(shù)據(jù)流 2 層:管理員信息處理查詢信息處理
7、創(chuàng)注銷飯卡處理注銷創(chuàng)建飯卡處理創(chuàng)建學(xué)生飯卡管理人信息存款信息合法信息存款處理處理查詢學(xué)生信息管理員查詢信息處掛失理管理員對飯卡掛失處理飯卡余額處理查詢余額學(xué)生輸入信消費信息合法輸入信息查詢消費息處理處理掛失學(xué)生自行掛失處理7.2 事務(wù)型事務(wù)中心:存款- 消費數(shù)據(jù)流以“事務(wù)中心”為核心。當(dāng)時數(shù)據(jù)沿通路到達(dá)事務(wù)存儲消費時,根據(jù)輸入數(shù)據(jù)的類型在存款、消費中選擇一個執(zhí)行。具體上是根據(jù)按鍵,分消費和存錢按鍵。學(xué)生飯卡系統(tǒng)信息學(xué)生飯卡系統(tǒng)信息存款- 消費存款消費8 故障檢測和處理機(jī)制8 1 故障檢測觸發(fā)機(jī)制系統(tǒng)發(fā)生故障可以有多種檢測機(jī)制,該系統(tǒng)有三種監(jiān)測機(jī)制,包括自動向上層匯報、有上層定時檢測、將故障寫入
8、錯誤文件等。8 2 故障處理機(jī)制6.1 出錯信息1 在學(xué)生刷卡后,卡ID 被鎖,將會出現(xiàn)錯誤信息:“Kard Locked ”2 學(xué)生卡信息丟失,查詢時或者消費- 存款時,不認(rèn)卡情況3 存款額大于 999.99 元,刷卡器只顯示小于等于999,99 元部分4 消費時消費額大于存款額。系統(tǒng)將會提示錯誤,不作其他任何操作。6.2 措施(號碼對應(yīng))1 只能解卡鎖2 有備份數(shù)據(jù)庫,隨時可以恢復(fù)3 只能更換刷卡器4 計時充錢6.3 、 系統(tǒng)維護(hù)系統(tǒng)維護(hù)的任務(wù)就是要有計劃、有組織地對系統(tǒng)進(jìn)行必要的改動,以保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。為此,后期維護(hù)工作不容忽視,為了有效
9、的進(jìn)行后期維護(hù),首先,在系統(tǒng)開發(fā)過程中的每個階段都必須編寫保存相關(guān)的文檔記錄, 其次,安排固定的工作人員做后期維護(hù)的工作。9 數(shù)據(jù)庫設(shè)計9 1 數(shù)據(jù)庫管理系統(tǒng)選型選定數(shù)據(jù)系統(tǒng): MySOL,以 JDBC連接數(shù)據(jù)庫92 設(shè)計 E-R 圖姓名學(xué)號級別電話專業(yè)ID性別學(xué)號學(xué)生操作1余額1賬號消費限制飯卡11操作1有效期查詢管理員創(chuàng)建日期M目前狀態(tài)消費密碼日期數(shù)量地點商品金額9 3 數(shù)據(jù)庫表設(shè)計基于 E-R 圖設(shè)計數(shù)據(jù)庫物理表。學(xué)生信息庫( student_info)列名數(shù)據(jù)類型學(xué)生學(xué)號stu_numint卡 IDidint學(xué)生姓名nameChar(20)性別maleboolean電話號碼telCha
10、r(20)專業(yè)SubjectChar(50)卡信息 (card_info)列名數(shù)據(jù)類型卡 IDidint余額sumfloat鎖lockboolean卡歷史 (card_his)列名數(shù)據(jù)類型卡 IDidint時間daytimedaytype款額sumfloat數(shù)量NumberInt管理員列名數(shù)據(jù)類型帳戶NameChar密碼PasswordsChar10 系統(tǒng)開發(fā)平臺系統(tǒng)開發(fā)環(huán)境: windows硬件要求: CUP2.1GH以上,詳細(xì)設(shè)計說明書二、詳細(xì)設(shè)計1 引言1.1編寫目的編制目的是說明飯卡管理系統(tǒng)各個層次中的每一個程序 (每個模塊或子程序)的設(shè)計考慮。把解法具體化,解決具體應(yīng)怎樣實現(xiàn)這個系統(tǒng)
11、。也稱為模塊設(shè)計,詳細(xì)地設(shè)計每個模塊,確定實現(xiàn)模塊所需的功能需要的算法和數(shù)據(jù)結(jié)構(gòu)。1.2定義在軟件具體設(shè)計階段的專用術(shù)語有:程序流程圖、盒圖 (N S 圖) 、判定表、判定樹、 PAD圖2 界面系統(tǒng)登陸功能說明:該界面為系統(tǒng)登陸界面,其中分為管理員和學(xué)生和刷卡員三個角色,分別有不同的權(quán)限,通過用戶輸入帳戶和密碼進(jìn)入主目錄界面。其中管理員權(quán)限最大、。學(xué)生進(jìn)入界面:功能說明:學(xué)生進(jìn)入信息查詢界面, 輸入個人學(xué)號之后, 可以進(jìn)行個人基本信息的查詢以及消費歷史的查詢,并有掛失的權(quán)力。刷卡員進(jìn)入界面:功能說明:刷卡員進(jìn)入刷卡信息界面,輸入消費的學(xué)生的ID 號碼,便可以對該學(xué)生消費進(jìn)行扣費。并且可以通過該
12、界面進(jìn)入查詢該ID 帳戶余額的界面,查看該學(xué)生的飯卡余額。3 入口程序entry()設(shè)計說明2.1 程序描述提供管理員和學(xué)生用戶,刷卡服務(wù)三種環(huán)境,限制用戶對系統(tǒng)的使用權(quán)限。特點:非常駐內(nèi)存;單獨的一個程序;順序處理。2.2 輸入項權(quán)限:三個單選項。Level 。管理員用戶名:字符串類型, user, 長度不超過 20,可以是數(shù)字(不能開頭)和字母、漢字;管理員密碼:字符串類型, pass,長度不超過20,可以是數(shù)字和字母, 區(qū)分大小寫2.3 輸出項歡迎或者提示錯誤信息。2.4 流程邏輯1 程序流程圖學(xué)生查詢權(quán)限學(xué)生查詢界面提示錯誤錯誤2 盒圖程序開始輸入權(quán)限類別判斷什么權(quán)限管理員權(quán)限用戶名密
13、碼判斷用戶名和密碼是否合法正確歡迎提示刷卡服務(wù)員權(quán)限刷卡服務(wù)界面管理員管理庫管理員界面界面Case 輸入權(quán)限類別學(xué)生查詢權(quán)管理員權(quán)限刷卡服務(wù)權(quán)限限學(xué)生查詢界輸入用戶名密刷卡服務(wù)界碼面面檢驗 用戶名 密否碼是給提示錯誤給歡迎信息DO-Until輸入用戶名,密碼正確管理員界面4 查詢模塊search()設(shè)計說明3.1 程序描述完成對系統(tǒng)(數(shù)據(jù)庫)的查找。3.2 輸入項學(xué)生卡信息,時間信息,消費信息等。3.3 輸出項查找結(jié)果。3.4 流程邏輯PAD圖輸入查詢條件正確從數(shù)據(jù)庫讀數(shù)據(jù)查詢查詢條件顯示結(jié)果在屏幕給出題是錯誤打印打印報表打印與否5 消費模塊pay()設(shè)計說明4.1 程序描述完成消費部分。對輸入和消費額,進(jìn)行合法性驗證。4.2 輸入項卡 ID ,定價與否,消費額。4.3 輸出項卡余額,錯誤提示。4.4 流程邏輯判斷樹確認(rèn)消費,并顯示余額定價消費余額不足,提示錯誤卡未鎖確認(rèn)消費,顯示余額卡ID正確提示顯余額正常消費余額不足,提示錯誤卡鎖,輸出錯誤消費卡ID錯誤提示錯誤6 存款模塊 deposit()設(shè)計說明5.1程序描述完成存款部分。對輸入和存款額,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美發(fā)同行活動策劃方案(3篇)
- 創(chuàng)意宣傳活動策劃方案(3篇)
- 初中地理教學(xué)中AI氣候模型與環(huán)境保護(hù)教學(xué)情境創(chuàng)新課題報告教學(xué)研究課題報告
- 初中化學(xué)溶液配制表面張力誤差控制實驗技術(shù)改進(jìn)課題報告教學(xué)研究課題報告
- 2024版2026春新教科版科學(xué)三年級下冊教學(xué)課件:第一單元6.設(shè)計指南針含微課視頻
- 初中地理自然災(zāi)害教學(xué)中災(zāi)害預(yù)防教育課題報告教學(xué)研究課題報告
- 初中英語寫作中名詞單復(fù)數(shù)錯誤類型及其形成原因的課題報告教學(xué)研究課題報告
- 公共交通調(diào)度與運營規(guī)范
- 法律法規(guī)教育培訓(xùn)課件
- 大學(xué)介紹素材
- 塔里木油田管理辦法
- 整體護(hù)理病歷課件
- 算法歧視法律規(guī)制-洞察及研究
- 《質(zhì)量比較儀校準(zhǔn)規(guī)范》
- 去極端化宣傳課件
- 2025至2030中國智能VR手術(shù)眼鏡市場發(fā)展現(xiàn)狀及未來前景預(yù)測分析報告
- 2025春季學(xué)期國開電大本科《人文英語4》一平臺機(jī)考真題及答案(第八套)
- 2025-2030中國房地產(chǎn)與房地產(chǎn)軟件行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 委托貸款購車協(xié)議書
- 婚后子女撫養(yǎng)協(xié)議書
- R-Breaker交易系統(tǒng)策略(TB版)
評論
0/150
提交評論