食堂管理信息系統(tǒng)設(shè)計_第1頁
食堂管理信息系統(tǒng)設(shè)計_第2頁
食堂管理信息系統(tǒng)設(shè)計_第3頁
食堂管理信息系統(tǒng)設(shè)計_第4頁
食堂管理信息系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

年4月19日食堂管理信息系統(tǒng)設(shè)計文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。前言學(xué)校食堂管理信息系統(tǒng)是一個實用而且是與我們的學(xué)校生活密切相關(guān)的一個管理信息系統(tǒng);如果能夠很好的研究、開發(fā)并加以利用,那么就會提高食堂的效益,降低食堂的成本,降低食堂的飯、菜價從而能夠給學(xué)校的學(xué)生帶來莫大的利益和好處。同時隨著高校的擴招,高校的食堂也變得越來越多。有的學(xué)校的食堂非常的分散,要實現(xiàn)如此之多的食堂的良好、協(xié)調(diào)、統(tǒng)一的管理,就需要借助現(xiàn)代的更加先進的技術(shù)和科技,比如說:電子信息管理系統(tǒng)、射頻技術(shù)、網(wǎng)絡(luò)技術(shù)、計算機技術(shù)等以實現(xiàn)更加方便、快捷、有效的食堂管理。我們所選的食堂管理信息系統(tǒng)是在以學(xué)?,F(xiàn)行的運行結(jié)構(gòu)上進行的設(shè)計和說明。設(shè)計選題方向,確定選題確定小組內(nèi)部課程設(shè)計工作的分工及相應(yīng)要求上網(wǎng)搜索查閱和收集相關(guān)參考資料和學(xué)習(xí)資料進行可行性分析認真撰寫選題說明、系統(tǒng)功能目標(biāo)和可行性分析報告完善選題說明、系統(tǒng)功能目標(biāo)和可行性研究報告進行調(diào)查,深入了解和熟悉選題范圍內(nèi)的組織結(jié)構(gòu)、業(yè)務(wù)功能、業(yè)務(wù)數(shù)據(jù)、管理要求、管理決策模型1需求分析及可行性分析1.1系統(tǒng)目標(biāo)利用食堂信息管理系統(tǒng)能夠做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理工作方面的工作量。大大降低食堂管理人員在信息管理精力上的投入,使企業(yè)獲得更大的利潤空間。與此同時給廣大學(xué)生用戶帶來方便。在實用性上達到了雙贏。1.2需求分析(1)功能分析:根據(jù)調(diào)查,確定食堂信息管理系統(tǒng)主要實現(xiàn)以下功能:飯卡管理(注冊,充值,掛失,退卡等),餐費管理,統(tǒng)計管理等。(2)非功能分析:主要包括以下非功能:性能需求;資源和環(huán)境需求;可靠性需求;安全保密要求;用戶界面需求;成本消耗與開發(fā)進度需求;預(yù)先估計的可擴展性需求。(3)管理的信息需求:由于當(dāng)前食堂的規(guī)模不斷擴大,面對龐大的信息量,有效地提高食堂管理工作的效率是急需解決的問題。同時隨著計算機的普及以及網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,它已經(jīng)深入到社會生活的各個角落。各行業(yè)紛紛應(yīng)用計算機網(wǎng)絡(luò)技術(shù)進行操作和管理,以改進自己的工作環(huán)境和工作效率,進而提高自己在行業(yè)內(nèi)的競爭力。開發(fā)食堂管理信息系統(tǒng)有宏觀上的意義,順應(yīng)時代信息化,提高效益,促進國民經(jīng)濟結(jié)構(gòu)優(yōu)化;也有微觀上的意義,提高管理的現(xiàn)代化程序,加強管理的信息化手段,提高工作效率,增加單位效益。(4)決策的信息需求:食堂經(jīng)營者需要根據(jù)一個可靠的管理信息系統(tǒng)來進行分析,依據(jù)銷售情況統(tǒng)計來進行成本核算,不斷的做出調(diào)整使經(jīng)營效益達到最優(yōu)。而管理者經(jīng)過了解食堂近來的銷售情況以及飯卡、餐費等信息,并及時對信息作出統(tǒng)計,以便對食堂進行及時改革,提高效率。1.3可行性分析可行性分析是系統(tǒng)分析階段的重要活動,是對系統(tǒng)進行全面、概要的分析。它的任務(wù)是確定項目開發(fā)是否必要和可行。主要從以下三方面進行分析:(1)經(jīng)濟的可行性:對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設(shè)、運行和維護費用進行評估,對系統(tǒng)建成后可能取得的社會及經(jīng)濟效益進行評估,食堂信息管理系統(tǒng)開發(fā)成本不高。(2)技術(shù)可行性:對現(xiàn)有技術(shù)的評價,以明確能否利用現(xiàn)有技術(shù)進行系統(tǒng)開發(fā)及系統(tǒng)實施。計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和計算機硬件性價比的不斷提高,使計算機全面應(yīng)用于管理各個環(huán)節(jié)成為可能。C/S開發(fā)模式等技術(shù)在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中已經(jīng)被廣泛采用,當(dāng)前該類系統(tǒng)已經(jīng)普遍應(yīng)用于生活中,同時該系統(tǒng)也逐步趨于成熟。實踐證明這些技術(shù)非常適合食堂管理系統(tǒng)的開發(fā)。(3)操作上的可行性:由于本系統(tǒng)管理的對象比較明確,就是對消費者信息的管理,因此整個軟件的使用非常簡便。任何一個普通的計算機用戶都能很快的熟悉整個軟件的使用。而且本系統(tǒng)所耗費的資源非常小,任何管理員只需要在一般的電腦上面,就能夠使用這個軟件,簡單、方便、快捷的實現(xiàn)對消費者信息的管理。1.4新系統(tǒng)介紹本食堂管理信息系統(tǒng)是在計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、面向?qū)ο蟮男聰?shù)據(jù)庫技術(shù)以及其它相關(guān)的科學(xué)技術(shù)的支持下形成的。它主要是從以下幾個管理方面:飯卡管理,餐費管理,統(tǒng)計管理。經(jīng)過此系統(tǒng)能夠很好的處理大量的相關(guān)的食堂相關(guān)信息。1.4結(jié)論經(jīng)過以上的分析可知,食堂管理信息系統(tǒng)是非常有必要的、可行的。2.系統(tǒng)分析2.1系統(tǒng)概述食堂管理信息系統(tǒng)是針對學(xué)校食堂的具體的業(yè)務(wù)而開發(fā)和設(shè)計的,其目的在于促進學(xué)校食堂的高效、便捷、快速的管理。開發(fā)食堂管理信息系統(tǒng),期望實現(xiàn)以下目標(biāo)。(1)提高經(jīng)濟效益、增效資源(2)提高食堂服務(wù)質(zhì)量、建立良好形象(3)提高食堂員工工作效率(4)實行學(xué)校學(xué)生可接受的飯菜價(5)完善食堂內(nèi)部管理體制2.2系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基本上完成的。主要功能:飯卡管理餐費管理統(tǒng)計管理總的功能特點:完善、全面的綜合查詢報表翔實,實用性強2.2.1系統(tǒng)整體功能管理模塊退卡人員查詢消費查詢退卡人員查詢消費查詢個人存款明細掛失人員查詢食堂管理信息系統(tǒng)飯卡管理餐費管理個人消費統(tǒng)計管理解除掛失飯卡掛失飯卡充值補發(fā)新卡退卡2.3業(yè)務(wù)流程分析該系統(tǒng)主要實現(xiàn)的包括對食堂的飯卡管理,餐費管理以及統(tǒng)計管理三大模塊的功能,。其中飯卡管理主要包括對飯卡注冊、充值、掛失、解除掛失、補發(fā)新卡和退卡的管理,餐費管理主要針對學(xué)生消費情況進行管理,統(tǒng)計管理主要是對消費、持卡人、退卡人、個人存款明細及掛失人員的查詢。飯卡信息記錄消費者飯卡信息記錄消費者飯卡刷卡消費個人消費記錄掛失人員記錄充值掛失解除掛失補發(fā)新卡退卡消費查詢持卡人查詢退卡人員查詢個人存款明細掛失人員查詢退卡人記錄持卡人名錄個人存款記錄消費記錄飯卡管理員注冊飯卡消費者信息圖2-1:食堂管理業(yè)務(wù)流程圖2.4系統(tǒng)數(shù)據(jù)流程分析根據(jù)調(diào)查及分析的結(jié)果繪出系統(tǒng)數(shù)據(jù)流程圖如下:0層數(shù)據(jù)流程圖:P0P0食堂信息管理消費者信息表個人消費信息消費者信息表消費者信息表個人消費信息統(tǒng)計信息表 圖圖2-2:0層數(shù)據(jù)流程圖1層數(shù)據(jù)流程圖:P1P1基礎(chǔ)數(shù)據(jù)管理消費者信息表消費者信息表P3統(tǒng)計管理消費者信息表統(tǒng)計信息表P2P2餐費管理個人消費信息表個人消費信息表圖圖2-3:1層數(shù)據(jù)流程圖2層數(shù)據(jù)流程圖:S1S1消費者P1.6D1.1消費者信息退卡F1.1消費者信息表S1消費者P1.5D1.1消費者信息補發(fā)新卡F1.1消費者信息表S1消費者P1.1D1.1消費者信息注冊飯卡F1.1消費者信息表S1消費者P1.2D1.1消費者信息飯卡充值F1.1消費者信息表S1消費者P1.3D1.1消費者信息飯卡掛失F1.1消費者信息表S1消費者P1.4解除掛失D1.1消費者信息F1.1消費者信息表S1S1消費者P2.1D2.1消費者信息個人消費F2.1個人消費記錄P3.1P3.1D2.1個人消費信息消費統(tǒng)計F3.1消費統(tǒng)計信息S2管理員F2.1個人消費記錄F3.2F3.2退卡統(tǒng)計表P3D1.1消費者信息退卡統(tǒng)計S2管理員F1.1消費者信息表圖2-4:2層數(shù)據(jù)流程圖圖2-4:2層數(shù)據(jù)流程圖P3D1.1消費者信息掛失統(tǒng)計S2管理員F1.1消費者信息表F3.3掛失統(tǒng)計表2.5數(shù)據(jù)字典由于數(shù)據(jù)流程圖只是對數(shù)據(jù)處理及彼此之間的聯(lián)系進行說明,未對數(shù)據(jù)的詳細內(nèi)容及數(shù)據(jù)的加工過程進行說明,而這正是數(shù)據(jù)字典所要表示的。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流程圖中包含的所有元素的定義的集合。它能將數(shù)據(jù)流程圖中全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素、數(shù)據(jù)存儲、數(shù)據(jù)加工等描述清楚,便于后續(xù)工作—系統(tǒng)設(shè)計的進行。數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典一般包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存諸、數(shù)據(jù)處理和外部實體6個部分。其中數(shù)據(jù)項是最小組成單位,若干數(shù)據(jù)項組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典經(jīng)過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲和邏輯內(nèi)容。針對一般食堂管理信息系統(tǒng)的需求,經(jīng)過對食堂管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下所示的數(shù)據(jù)字典各項內(nèi)容:2.5.1數(shù)據(jù)項及數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項定義:數(shù)據(jù)項編號:I1數(shù)據(jù)項名稱:卡號別名:Card-number簡述:消費者使用的用來付款的卡的編號,與消費者辦卡的先后順序有關(guān)類型及寬度:字符型,6位取值范圍:“000001”~”999999數(shù)據(jù)項編碼:I2數(shù)據(jù)項名稱:余額別名:Balance簡述:消費者卡中所剩的金錢數(shù)量類型及寬度:字符型,6位取值范圍:“000000”~“999999”數(shù)據(jù)項編碼:I3數(shù)據(jù)項名稱:辦卡日期別名:Card-data簡述:消費者辦卡的日期類型及寬度:日期型,8位數(shù)據(jù)項編碼:I4數(shù)據(jù)項名稱:持卡者姓名別名:Person-name簡述:擁有信息卡的消費者的名稱類型及寬度:字符型,10位數(shù)據(jù)項編碼:I5數(shù)據(jù)項名稱:花費別名:Consume簡述:消費者所消費的金錢數(shù)量類型及寬度:字符型,20位數(shù)據(jù)項編碼:I6數(shù)據(jù)項名稱:學(xué)號別名:S-number簡述:學(xué)生在校所編的號碼類型及寬度:字符型,6位取值范圍:“000000”~”999999數(shù)據(jù)項編碼:I7數(shù)據(jù)項名稱:系別別名:S-system簡述:學(xué)生所在的系的名稱類型及寬度:字符型,16位數(shù)據(jù)項編碼:I8數(shù)據(jù)項名稱:班級別名:class簡述:學(xué)生所在的班級的班號類型及寬度:字符型,16位數(shù)據(jù)項編碼:I9數(shù)據(jù)項名稱:姓名別名:S-name簡述:學(xué)生的姓名類型及寬度:字符型,10位數(shù)據(jù)項編碼:I10數(shù)據(jù)項名稱:性別別名:S-sex簡述:學(xué)生的性別類型及寬度:字符型,4位數(shù)據(jù)項編碼:I11數(shù)據(jù)項名稱:宿舍別名:S-dorm簡述:學(xué)生所在的宿舍名稱類型及寬度:字符型,20位數(shù)據(jù)項編碼:I12數(shù)據(jù)項名稱:聯(lián)系方式別名:S-tel簡述:學(xué)生的手機號碼類型及寬度:字符型,20位數(shù)據(jù)項編碼:I13數(shù)據(jù)項名稱:一樓窗口別名:Floor-one簡述:一樓所有窗口一天內(nèi)收入總和類型及寬度:字符型,6位數(shù)據(jù)項編碼:I14數(shù)據(jù)項名稱:二樓窗口別名:Floor-two簡述:二樓所有窗口一天內(nèi)收入總和類型及寬度:字符型,6位數(shù)據(jù)項編碼:I15數(shù)據(jù)項名稱:一天消費總額別名:Total簡述:一天內(nèi)在食堂用餐的消費者所花費的總額類型及寬度:長整型,6位數(shù)據(jù)項編碼:I16數(shù)據(jù)項名稱:日期別名:Data簡述:記錄的日期類型及寬度:日期型,8位數(shù)據(jù)項編碼:I17數(shù)據(jù)項名稱:管理員編號別名:Manager_number簡述:管理員在食堂的編號類型及寬度:字符型,6數(shù)據(jù)項編碼:I18數(shù)據(jù)項名稱:姓名別名:Manager_name簡述:管理員的姓名類型及寬度:字符型,6數(shù)據(jù)項編碼:I19數(shù)據(jù)項名稱:性別別名:Manager_sex簡述:管理員的性別類型及寬度:字符型,4數(shù)據(jù)項編碼:I20數(shù)據(jù)項名稱:家庭住址別名:Manager_address簡述:管理員的家庭住址類型及寬度:字符型,6數(shù)據(jù)項編碼:I21數(shù)據(jù)項名稱:聯(lián)系方式別名:Manager_tel簡述:管理員的聯(lián)系方式類型及寬度:字符型,20數(shù)據(jù)項編碼:I22數(shù)據(jù)項名稱:工資別名:Income簡述:管理員每個月的收入類型及寬度:整型,20數(shù)據(jù)結(jié)構(gòu)定義:數(shù)據(jù)結(jié)構(gòu)編號:DS1數(shù)據(jù)結(jié)構(gòu)名稱:飯卡簡述:是消費者用來使用付款的工具卡的一系列信息,它記錄了包括它本身以及持卡者的一些信息數(shù)據(jù)結(jié)構(gòu)組成:I1+I2+I3+I4+I5數(shù)據(jù)結(jié)構(gòu)編號:DS2數(shù)據(jù)結(jié)構(gòu)名稱:學(xué)號簡述:主要消費者,能夠自由選擇消費方式,辦過卡用卡交易或者用現(xiàn)數(shù)據(jù)結(jié)構(gòu)組成:I6+I7+I8+I9+I10+I11+I12數(shù)據(jù)結(jié)構(gòu)編號:DS3數(shù)據(jù)結(jié)構(gòu)名稱:消費情況簡述:消費者在食堂的消費總體情況,用于管理員的審查工作。數(shù)據(jù)結(jié)構(gòu)組成:I13+I14+I15+I16數(shù)據(jù)結(jié)構(gòu)編號:DS4數(shù)據(jù)結(jié)構(gòu)名稱:管理員簡述:食堂的主要負責(zé)人數(shù)據(jù)結(jié)構(gòu)組成:I17+I18+I19+I20+I21+I222.5.2數(shù)據(jù)流數(shù)據(jù)流編號:D1.1數(shù)據(jù)流名稱:消費者信息簡述:消費者信息的添加、修改、查詢、注銷數(shù)據(jù)流來源:消費者數(shù)據(jù)流去向:消費者信息表數(shù)據(jù)流組成:消費者卡號+姓名+性別+班級+系+余額+聯(lián)系方式數(shù)據(jù)流量:隨機,高峰流量:隨機數(shù)據(jù)流編號:D2.1數(shù)據(jù)流名稱:個人消費信息簡述:所有消費者的個人消費信息數(shù)據(jù)流來源:消費者信息表數(shù)據(jù)流去向:消費統(tǒng)計信息表數(shù)據(jù)流組成:消費者卡號+姓名+消費金額+消費日期數(shù)據(jù)流量:隨機,高峰流量:隨機2.5.3處理邏輯處理邏輯編號:P1.1處理邏輯名稱:注冊飯卡簡述:對消費者注冊新飯卡的一些處理輸出的數(shù)據(jù)流:注冊后的消費者信息處理頻率:隨機處理邏輯編號:P1.2處理邏輯名稱:飯卡充值簡述:對飯卡進行充值的處理輸出的數(shù)據(jù)流:更改后的消費者信息處理頻率:隨機處理邏輯編號:P1.3處理邏輯名稱:飯卡掛失簡述:對丟失的飯卡的一些處理輸出的數(shù)據(jù)流:更改后的消費者信息 處理頻率:隨機處理邏輯編號:P1.4處理邏輯名稱:解除掛失簡述:對掛失后又找回的飯卡的一些處理輸出的數(shù)據(jù)流:更新后的消費者信息 處理頻率:隨機處理邏輯編號:P1.5處理邏輯名稱:補發(fā)新卡簡述:對已確認丟失的飯卡進行補辦的一些處理輸出的數(shù)據(jù)流:更新后的消費者信息處理頻率:隨機處理邏輯編號:P1.6處理邏輯名稱:退卡簡述:對已不再使用的飯卡進行的一些處理輸出的數(shù)據(jù)流:更新后的消費者信息處理頻率:隨機處理邏輯編號:P2.1處理邏輯名稱:個人消費簡述:對消費者個人消費的一些處理輸出的數(shù)據(jù)流:個人消費記錄處理頻率:隨機處理邏輯編號:P3.1處理邏輯名稱:消費統(tǒng)計簡述:對所有消費者日常消費的統(tǒng)計輸出的數(shù)據(jù)流:消費統(tǒng)計信息表處理頻率:隨機處理邏輯編號:P3.2處理邏輯名稱:退卡統(tǒng)計簡述:對所有退飯卡的的消費者進行統(tǒng)計操作輸出的數(shù)據(jù)流:退卡統(tǒng)計表處理頻率:隨機處理邏輯編號:P3.3處理邏輯名稱:掛失統(tǒng)計簡述:對所有掛失飯卡的消費者進行統(tǒng)計操作輸出的數(shù)據(jù)流:掛失統(tǒng)計表處理頻率:隨機2.5.4數(shù)據(jù)存儲數(shù)據(jù)存儲編號:F1.1數(shù)據(jù)存儲名稱:消費者信息簡述:存儲消費者信息的表單數(shù)據(jù)存儲組成:卡號+姓名+性別+所在系+余額+聯(lián)系方式關(guān)鍵字:卡號相關(guān)聯(lián)的處理:P1.1,P1.2,P1.4,P1.5數(shù)據(jù)存儲編號:F2.1數(shù)據(jù)存儲名稱:個人消費記錄簡述:存儲個人消費信息的表單數(shù)據(jù)存儲組成:卡號+消費日期+消費金額關(guān)鍵字:卡號相關(guān)聯(lián)的處理:P2.1數(shù)據(jù)存儲編號:F3.1數(shù)據(jù)存儲名稱:消費統(tǒng)計信息簡述:存儲所有消費者消費信息的表單數(shù)據(jù)存儲組成:卡號+姓名+消費金額關(guān)鍵字:卡號相關(guān)聯(lián)的處理:P3.1數(shù)據(jù)存儲編號:F3.2數(shù)據(jù)存儲名稱:退卡統(tǒng)計表簡述:存儲退卡人信息的表單數(shù)據(jù)存儲組成:卡號+姓名+所在系+聯(lián)系方式關(guān)鍵字:卡號相關(guān)聯(lián)的處理:P3.2數(shù)據(jù)存儲編號:F3.3數(shù)據(jù)存儲名稱:掛失統(tǒng)計表簡述:存儲掛失人信息的表單數(shù)據(jù)存儲組成:卡號+姓名+所在系+聯(lián)系方式關(guān)鍵字:卡號相關(guān)聯(lián)的處理:P3.32.5.5外部實體外部實體編號:S1外部實體名稱:消費者簡述:食堂主要消費人員,主要指學(xué)生輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:關(guān)于消費者的一些信息外部實體編號:S2外部實體名稱:管理員簡述:食堂辦理飯卡以及更改飯卡信息的人員輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:關(guān)于飯卡注冊及更改的信息3系統(tǒng)詳細設(shè)計3.1代碼設(shè)計代碼是用來表征客觀事物實體類型與屬性的一個或一組易于計算機識別和處理的特定符號,它能夠是字符、數(shù)字、某些特殊符號或它們的組合。代碼設(shè)計就是要把系統(tǒng)中要處理的事物用特定的代碼來描述,便于計算機系統(tǒng)識別、處理,便于數(shù)據(jù)的共享,提高用戶使用數(shù)據(jù)的效率。代碼設(shè)計原則、方法及步驟

1.代碼設(shè)計原則

(1)標(biāo)準(zhǔn)化、系統(tǒng)化

標(biāo)準(zhǔn)化、系統(tǒng)化的代碼具有適合計算機處理,便于實現(xiàn),提高處理速度等優(yōu)點。凡已制定了統(tǒng)一標(biāo)準(zhǔn)代碼的,均應(yīng)采用標(biāo)準(zhǔn)代碼形式。(2)惟一性:設(shè)計代碼代表的實體或?qū)傩晕┮弧#?)統(tǒng)一性、直觀性、邏輯性

具備這些特點的代碼便于記憶,且有助于減少錯誤。

(4)可擴展性

既代碼設(shè)計要預(yù)留足夠位置,便于增加實體時,可直接在原代碼系統(tǒng)中進行擴充,而不必改變原編碼結(jié)構(gòu)。

(5)代碼設(shè)計要在邏輯上能滿足用戶要求,在結(jié)構(gòu)上與處理方法相一致。

(6)簡短性:避免使用易錯字符、易混淆字符。2.代碼設(shè)計方法

(1)順序編碼法

:順序編碼法一般是將編碼對象按一定順序排列,然后對其依次編號,所得的編碼為順序碼。例如,01表示數(shù)學(xué)系,02表示物理系,03表示哲學(xué)系(2)重復(fù)編碼法

:這種方法直接采用編碼對象原人工系統(tǒng)中的編號和編碼對象的某種特征作為代碼。

(3)分組編碼:分組編碼法將數(shù)據(jù)項按一定順序分組以表示不同類型,并以兩個具有特定含義的碼的組合來表示某一實體,例如,餐位號碼:A座301。一般分組編碼法都在每組留有備用碼,以便擴充。

(4)字母編碼法(5)按位編碼法,按位編碼法將編碼的每一位表示一定的含義。使用此方法所得編碼為區(qū)間碼。

(6)十進制編碼法

(7)專用編碼法

(8)組合編碼法

3.代碼設(shè)計步驟

(1)確定代碼編制目的。

(2)確定編碼對象,包括已在使用的代碼對象。

(3)確定代碼使用場合和使用期限。

(4)分析編碼對象的使用要求。如使用頻率、變更周期、輸出要求等。

(5)確定具體編碼方法,考慮是否采用檢驗位。

(6)針對每種代碼編寫代碼設(shè)計書。

(7)將總代碼設(shè)計書歸類編寫代碼薄,并規(guī)定代碼管理制度。4、代碼的功能1·它為事物提供一個概要而不含糊的認定,便于數(shù)據(jù)的存儲和檢索。代碼縮短了事物的名稱,無論是記錄、記憶還是存儲,都能夠節(jié)省時間和空間。

2,使用代碼能夠提高處理的效率和精度。按代碼對事物進行排序、累計或按某種規(guī)定算法進行統(tǒng)計分析,能夠十分迅速。

3·代碼提高了數(shù)據(jù)的全局一致性。這樣,對同一事物,即使在不同場合有不同的叫法,都能夠經(jīng)過編碼統(tǒng)一起來,提高了系統(tǒng)的整體性,減少了因數(shù)據(jù)不一致而造成的錯誤。

4·代碼是人和計算機的共同語言,是兩者交換信息的工具。在手工處理系統(tǒng)中,許多數(shù)據(jù)如零件號、設(shè)備號、圖號等早已使用代碼。為了給尚無代碼的數(shù)據(jù)項編碼,為了統(tǒng)一和改進原有代碼,使之適應(yīng)計算機處理的要求,在建立新系統(tǒng)時,必須對整個系統(tǒng)進行代碼設(shè)計。

現(xiàn)代化企業(yè)的編碼系統(tǒng)已由簡單的結(jié)構(gòu)發(fā)展成為十分復(fù)雜的系統(tǒng)。為了有效地推動計算機應(yīng)用和防止標(biāo)準(zhǔn)化工作走彎路,中國十分重視制訂統(tǒng)一編碼標(biāo)準(zhǔn)的問題,并己公布了GB2260-80中華人民共和國行政區(qū)劃代碼、GBl988-80信息處理交換的七位編碼字符集等一系列國家標(biāo)準(zhǔn)編碼,在系統(tǒng)設(shè)計時要認真查閱國家和部門已經(jīng)頒布的各類標(biāo)準(zhǔn)。5、注意的問題l設(shè)計的代碼在邏輯上必須能滿足用戶的需要,在結(jié)構(gòu)上應(yīng)當(dāng)與處理的方法相一致。例如,在設(shè)計用于統(tǒng)計的代碼時,為了提高處理速度,往往使之能夠在不需調(diào)出有關(guān)數(shù)據(jù)文件的情況下,直接根據(jù)代碼的結(jié)構(gòu)進行統(tǒng)計。

2一個代碼應(yīng)惟一標(biāo)志它所代表的事物或?qū)傩浴?/p>

3代碼設(shè)計時,要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要。否則,在短時間內(nèi),隨便改變編碼結(jié)構(gòu)對設(shè)計工作來說是一種嚴重浪費。一般來說,代愈短,分類、準(zhǔn)備、存儲和傳送的開銷愈低;代碼愈長,對數(shù)據(jù)檢索、統(tǒng)計分析和滿足多樣化的處理要求就愈好。但編碼太長,留空太多,多年用不上,也是一種浪費。

4代碼要系統(tǒng)化,代碼的編制應(yīng)盡量標(biāo)準(zhǔn)化,盡量使代碼結(jié)構(gòu)對事物的表示具有實際意義,以便于理解及交流。

5要注意避免引起誤解,不要使用易于混淆的字符。如0、2、1、S、V與0、2、1、5、U易混;不要把空格作代碼;要使用乃小時制表示時間等。

6要注意盡量采用不易出錯的代碼結(jié)構(gòu),例如字母-字母-數(shù)字的結(jié)構(gòu)(如W吧)比字母一數(shù)字-字母的結(jié)構(gòu)(如W2W)發(fā)生錯誤的機會要少一些。

7當(dāng)代碼長于4個字母或5個數(shù)字字符時,應(yīng)分成小段。這樣人們讀寫時不易發(fā)生錯誤。如726一499一6135比易于記憶,并能更精確地記錄下來。8若已知碼的位數(shù)為p,每一位上可用字符數(shù)為Si,則能夠組成碼的總數(shù)為:C=∏Si例如,對每位字符為0-9的三位碼,共可組成C=l0xl0xl0=1000種碼。代碼設(shè)計在系統(tǒng)分析階段就應(yīng)當(dāng)開始。由于代碼的編制需要仔細調(diào)查和多方協(xié)調(diào),是一項很費事的工作;需要經(jīng)過一段時間,在系統(tǒng)設(shè)計階段才能最后確定本系統(tǒng)在綜合各個實體及其之間的關(guān)系的基礎(chǔ)上,決定采用的是順序編碼方法。具體的代碼規(guī)則如下:代碼表編號:填表人:填表日期:編碼對象學(xué)生學(xué)號代碼種類層次碼代碼位數(shù)8代碼結(jié)構(gòu)00000000學(xué)院代碼入年份班級代碼班級內(nèi)順序號檢驗位無備注編號:填表人:填表日期:編碼對象卡號代碼種類層次碼代碼位數(shù)8代碼結(jié)構(gòu)00000000學(xué)校代碼學(xué)院代碼學(xué)生入學(xué)順序檢驗位無備注編號:填表人:填表日期:編碼對象管理員編號代碼種類層次碼代碼位數(shù)7代碼結(jié)構(gòu)0000000學(xué)校代碼工作年份工作順序檢驗位無備注3.2數(shù)據(jù)庫設(shè)計3.2.1概念結(jié)構(gòu)設(shè)計E-R圖:工資聯(lián)系方式管理員編號家庭住址花費辦卡日期姓名性別管理員卡號余額飯卡飯卡實體E-R圖:工資聯(lián)系方式管理員編號家庭住址花費辦卡日期姓名性別管理員卡號余額飯卡姓名姓名學(xué)生實體E-R圖:學(xué)生學(xué)生學(xué)號姓名系別班級性別聯(lián)系方式宿舍管理員實體E-R圖:管理員管理員管理員編號姓名家庭住址聯(lián)系方式性別工資消費情況E-R圖:消費情況消費情況一樓窗口二樓窗口一天消費總額日期圖3-33.2.2由上面的分E-R圖能夠得到整體E-R圖,如下圖所示:1n學(xué)生個人消費情況消費1n學(xué)生個人消費情況消費nn11持有管理查詢持有管理查詢11111n飯卡管理員1n飯卡管理員信息處理信息處理3.2.3將管理員(管理員編號姓名性別家庭住址聯(lián)系方式工資)管理查詢(管理員編號日期)消費情況(日期一樓窗口二樓窗口一天消費總額)消費(日期卡號)學(xué)生(學(xué)號系別班級姓名性別宿舍聯(lián)系方式)使用(卡號學(xué)號)飯卡(卡號余額辦卡日期持卡者姓名花費)注冊(卡號學(xué)號姓名班級系別)掛失(卡號學(xué)號姓名班級系別)補卡(卡號學(xué)號姓名班級系別)退卡(卡號學(xué)號姓名班級系別)充值(卡號學(xué)號姓名班級系別)3.3導(dǎo)出數(shù)據(jù)庫表3.3表3-1管理員表(Manager)列名數(shù)據(jù)類型可否為空說明聲明Manager_numbervarchar(6)NOTNULL管理員編號主鍵Manager_namevarchar(6)NOTNULL姓名Manager_sexVarchar(4)NULL性別Manager_addressvarchar(50)NULL家庭住址Manager_telvarchar(20)NULL聯(lián)系方式IncomeintNULL工資3.表3-2消費情況表(ConsumeSituation)列名數(shù)據(jù)類型可否為空說明聲明datadatatimeNOTNULL日期主鍵TotalbigintNULL一天消費總額Floor_onevarchar(6)NULL一樓窗口Floor_twovarchar(6)NULL二樓窗口3.表3-3學(xué)生表(Student)列名數(shù)據(jù)類型可否為空說明聲明S_numbervarchar(6)NOTNULL學(xué)號主鍵S_namevarchar(10)NOTNULL姓名S_sexvarchar(4)NULL性別Classvarchar(20)NULL班級S_systemvarchar(16)NULL系別S_dormvarchar(20)NULL宿舍S_telvarchar(20)NULL聯(lián)系方式3.表3-4飯卡表(Card)列名數(shù)據(jù)類型可否為空說明聲明CardnumberVarchar(6)NOTNULL卡號主鍵Balancevarchar(6)NOTNULL余額Card_datedatetime(8)NULL辦卡日期Person_namevarchar(10)NULL持卡者姓名Consumevarchar(20)NULL花費3.3表3-5管理查詢表(Manage)列名數(shù)據(jù)類型可否為空說明Manager_numbervarchar(6)NOTNULL管理員編號DatedatetimeNOTNULL日期3.表3-6使用表(Use)列名數(shù)據(jù)類型可否為空說明S_numbervarchar(8)NOTNULL學(xué)號Card_numbervarchar(6)NOTNULL卡號 3.3.7表3-7注冊表(R1)列名數(shù)據(jù)類型可否為空說明聲明Card_numbervarchar(6)NOTNULL卡號主鍵S_numbervarchar(8)NOTNULL學(xué)號S_namevarchar(10)NOTNULL姓名S_sexvarchar(4)NULL性別Classvarchar(20)NULL班級MoneyintNULL金額3.3.8表3-8掛失表(R2)列名數(shù)據(jù)類型可否為空說明聲明Card_numbervarchar(6)NOTNULL卡號主鍵S_numbervarchar(8)NOTNULL學(xué)號S_namevarchar(10)NOTNULL姓名S_sexvarchar(4)NULL性別Classvarchar(20)NULL班級MoneyintNULL余額3.3.9表3-9退卡表(R3)列名數(shù)據(jù)類型可否為空說明聲明Card_numbervarchar(6)NOTNULL卡號主鍵S_numbervarchar(8)NOTNULL學(xué)號S_namevarchar(10)NOTNULL姓名S_sexvarchar(4)NULL性別Classvarchar(20)NULL班級MoneyintNULL余額3.3.10表3-10補卡表(R4)列名數(shù)據(jù)類型可否為空說明聲明Card_numbervarchar(6)NOTNULL卡號主鍵S_numbervarchar(8)NOTNULL學(xué)號S_namevarchar(10)NOTNULL姓名S_sexvarchar(4)NULL性別Classvarchar(20)NULL班級3.3.11表3-11充值表(R5)列名數(shù)據(jù)類型可否為空說明聲明Card_numbervarchar(6)NOTNULL卡號主鍵S_numbervarchar(8)NOTNULL學(xué)號S_namevarchar(10)NOTNULL姓名S_sexvarchar(4)NULL性別Classvarchar(20)NULL班級MoneyintNULL余額3.4用戶子模式設(shè)計前面我們根據(jù)用戶需求設(shè)計了局部應(yīng)用視圖,這種局部應(yīng)用視圖只是概念模型,用E-R圖表示。在我們將概念模型轉(zhuǎn)換為邏輯模型后,即生成了整個應(yīng)用系統(tǒng)的模式后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體DBMS的特點,設(shè)計用戶的外模式。當(dāng)前關(guān)系數(shù)據(jù)庫管理系統(tǒng)一般都提供了視圖概念,支持用戶的虛擬視圖。我們能夠利用這一功能設(shè)計更符合局部用戶需要的用戶外模式。定義數(shù)據(jù)庫模式主要是從系統(tǒng)的時間效率、空間效率、易維護等角度出發(fā)。由于用戶外模式與模式是獨立的,因此我們在定義用戶外模式時應(yīng)該更注重考慮用戶的習(xí)慣與方便。包括:(1)使用更符合用戶習(xí)慣的別名

(2)針對不同級別的用戶定義不同的外模式,以滿足系統(tǒng)對安全性的要求。

(3)簡化用戶對系統(tǒng)的使用學(xué)生查詢信息所建立的視圖學(xué)生查詢自己卡中余額學(xué)生查詢視圖S_Balance管理員查詢學(xué)生信息查詢學(xué)生的信息3.5人機對話設(shè)計基本概念:人機對話設(shè)計的基本原則是為用戶操作著想,而不應(yīng)該從設(shè)計人員設(shè)計劣來考慮。因此,對話設(shè)計應(yīng)注意以下幾點:(1)可使用性:對話要清楚、簡單,用詞要符合用戶觀點和習(xí)慣;所有的用術(shù)語要標(biāo)準(zhǔn)化、一致化;有幫助功能等。(2)靈活性:對話要適應(yīng)不同操作水平的用戶,便于維護和修改。這是衡量對話設(shè)計好壞的重要標(biāo)準(zhǔn)。用戶開始使用時,要讓操作人員覺得系統(tǒng)在教她如何使用,鼓勵她使用。隨著用戶對系統(tǒng)的熟悉,又會覺得太詳細的說明、復(fù)雜的屏幕格式太羅嗦。為適應(yīng)不同水平的用戶,操作方式應(yīng)能夠選擇。(3)錯誤信息設(shè)計要有建設(shè)性。使用者判斷用戶界面是否友好,其第一個印象往往來自當(dāng)發(fā)生錯誤時系統(tǒng)有什么樣的反應(yīng)。在一個好的錯誤信息設(shè)計中,用詞應(yīng)當(dāng)友善,簡潔清楚,并要有建設(shè)性,即盡可能告知使用者產(chǎn)生錯誤的可能原因。(4)關(guān)鍵操作要有強調(diào)和警告。對某些要害操作,無論操作人員是否有誤操作,系統(tǒng)應(yīng)進一步確認,進行強制發(fā)問,甚至警告,而不能接到命令立即處理,以至造成惡劣的后果。這種警告,由于能預(yù)防錯誤,更具有積極意義(5)用戶友好性。用戶友好性是指用戶操作系統(tǒng)使用系統(tǒng)是主觀操作的復(fù)雜性,如主觀操作復(fù)雜性越低即系統(tǒng)較容易使用,從而說明系統(tǒng)的友好性越好。實現(xiàn)用戶友好的三個要點是樹立用戶第一的觀點;實現(xiàn)界面友好的工作必須融于系統(tǒng)開發(fā)的全過程;采用軟件開發(fā)技術(shù)改進界面的友好性。常見方式:1、菜單式(本系統(tǒng)所使用的方式)菜單又稱為是選單,是由系統(tǒng)事先設(shè)置好的,顯示在屏幕上的一組或者是幾組可供用戶選用的命令。菜單能夠使整個的界面更加的清晰,簡潔。用戶只需要輸入有關(guān)的代號或者是將光標(biāo)移到相應(yīng)的位置,操作計算機的運行,這種方式就稱為菜單式。常見方式有下拉菜單、彈出菜單、級聯(lián)菜單、平鋪式菜單等。本系統(tǒng)選用的是下拉菜單,采取的是暗字母順序排列的安排方法。菜單系統(tǒng)設(shè)計菜單是系統(tǒng)整體功能結(jié)構(gòu)的具體體現(xiàn),菜單的形式能夠多種多樣,但應(yīng)使得用戶能夠用盡可能少的操作找到所需要的功能,同時功能描述上應(yīng)明確無誤。2、圖像式在用戶的界面中,加入豐富多彩的圖像能夠更加形象的為用戶提供有用的信息,達到可視化的目的,其主要的處理有圖像的隱蔽和再現(xiàn)、屏幕的滾動、圖案顯示和動畫。3、對話框式對話框是在系統(tǒng)必要時,顯示于屏幕上的一個矩形區(qū)域內(nèi)的圖形和正文信息,經(jīng)過對話框?qū)崿F(xiàn)用戶和系統(tǒng)之間的聯(lián)系。4.輸入、輸出設(shè)計4.1輸入輸出設(shè)計的意義輸入輸出設(shè)計是管理信息系統(tǒng)與用戶的界面,一般而言,輸入輸出設(shè)計對于系統(tǒng)開發(fā)人員并不重要,但對用戶來說,卻顯得尤為重要。1、它是一個組織系統(tǒng)形象(CooperationIdentifySystem,CIS)的具體體現(xiàn);2、它能夠為用戶建立良好的工作環(huán)境,激發(fā)用戶努力學(xué)習(xí)、主動工作的熱情;3、符合用戶習(xí)慣,方便用戶操作,使目標(biāo)系統(tǒng)易于為用戶所接受。4、為用戶提供易讀易懂的信息形態(tài)。4.2輸入設(shè)計輸入界面是管理信息系統(tǒng)與用戶之間交互的紐帶,設(shè)計的任務(wù)是根據(jù)具體業(yè)務(wù)要求,確定適當(dāng)?shù)妮斎胄问?,使管理信息系統(tǒng)獲取管理工作中產(chǎn)生的正確的信息。輸入設(shè)計的目的是提高輸入效率,減少輸入錯誤。1、輸入設(shè)計的設(shè)計原則控制輸入量。盡可能利用計算減少輸入延遲。批量輸入、周轉(zhuǎn)文件輸入減少輸入錯誤。采用多種校驗方法和驗證技術(shù)避免額外步驟。簡化輸入過程。2、輸入設(shè)計的內(nèi)容一般包括輸入界面設(shè)計。根據(jù)具體業(yè)務(wù)要求確定。輸入設(shè)備選擇。輸入設(shè)計首先要確定輸入設(shè)備的類型和輸入介質(zhì),當(dāng)前常見的輸入設(shè)備有以下幾種:鍵盤。磁盤輸入裝置。由數(shù)據(jù)錄入員經(jīng)過工作站錄入,經(jīng)拼寫檢查和可靠性驗證后存入磁記錄介質(zhì)(如磁帶、磁盤等)。這種方法成本低、速度快,易于攜帶,適用于大量數(shù)據(jù)輸入。光電閱讀器。采用光筆讀入光學(xué)標(biāo)記條形碼或用掃描儀錄入紙上文字。光符號讀入器適用于自選商場、借書等少量數(shù)據(jù)錄入的場合。而紙上文字的掃描錄入讀錯率較高。另外,收、發(fā)料單,記帳憑證若經(jīng)過掃描之后難于存入對應(yīng)的表。終端輸入。終端一般是一臺聯(lián)網(wǎng)微機,操作人員直接經(jīng)過鍵盤鍵入數(shù)據(jù),終端能夠在線方式與主機聯(lián)系,并及時返回處理結(jié)果。3、輸入數(shù)據(jù)正確性校驗在輸入時校對方式的設(shè)計非常重要的。特別是針對數(shù)字、金額數(shù)等字段,沒有適當(dāng)?shù)男Υ胧┳鞅WC是很危險的。因此對一些重要的報表,輸入設(shè)計一定要考慮適當(dāng)?shù)男Υ胧詼p少出錯的可能性。但應(yīng)指出的是絕對保證不出錯的校對方式是沒有的。常見校對方式有:人工校對:即錄入數(shù)據(jù)后再顯示或打印出來,由人來進行校對。這種方法對于少量的數(shù)據(jù)或控制字符輸入還能夠,但對于大批量的數(shù)據(jù)輸入就顯得太麻煩,效率太低。這種方式在實際系統(tǒng)中很少有人使用。二次鍵入校對:二次鍵入是指一種同一批數(shù)據(jù)兩次鍵入系統(tǒng)的方法。輸入后系統(tǒng)內(nèi)部再比較這兩批數(shù)據(jù),如果完全一致則可認為輸入正確;反之,則將不同部分顯示出來有針對性地由人來進行校對。它是當(dāng)前數(shù)據(jù)錄入中心、信息中心錄入數(shù)據(jù)時常見的方法。該方法最大的好處是方便、快捷,而且能夠用于任何類型的數(shù)據(jù)符號。盡管該方法中二次鍵入在同一個地方出錯,而且錯誤一致的可能性是存在的,可是這種可能性出現(xiàn)的概率極小。根據(jù)輸入數(shù)據(jù)之間的邏輯關(guān)系校對:利用會計恒等式,對輸入的記賬憑證進行借貸平衡的檢驗。輸入物資的收、發(fā)料單,產(chǎn)品的入、出庫單,均可采用先輸入單子上的總計,然后逐項輸入,計算機將逐項輸入累計,用累計值與合計值比較,達到校對目的。用程序設(shè)計實現(xiàn)校對:對接受數(shù)據(jù)字段,若在數(shù)據(jù)庫設(shè)計時已知取值區(qū)間(可允許取值的上、下限)或取值集(例如性別的取值集為男或女,產(chǎn)品的取值集為該單位所有產(chǎn)品集合,…),可經(jīng)過設(shè)置取值區(qū)間檢驗,或利用輸入數(shù)據(jù)表的外鍵(取值集所在表的主鍵)進行一致性檢驗,對輸入日期型數(shù)據(jù),一定要進行合法性和時效性檢驗。4、輸入設(shè)計的評價輸入界面是否明晰、美觀、大方;是否便于填寫,符合工作習(xí)慣;

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論