第一篇:軟件設(shè)計(jì)說(shuō)明書
設(shè)計(jì)說(shuō)明書 引言
水利方向一直是國(guó)家十分重視且投入巨大的方向,它關(guān)乎方方面面。百姓生命安全、水資源的利用、農(nóng)業(yè)的灌溉等等,都與其息息相關(guān),但是,正因?yàn)樗臒o(wú)處不在,導(dǎo)致如果使用傳統(tǒng)的手段,將需要消耗過(guò)多的人力,效率極其低下,甚至是不可完成的,所以,水利也需要更加現(xiàn)代化的手段去完成預(yù)期的目標(biāo),水利自動(dòng)化就是為了這一目的而提出來(lái)的。水利自動(dòng)化可以大大提高數(shù)據(jù)測(cè)量的準(zhǔn)確度和控制的可靠性,提高效率,降低勞動(dòng)強(qiáng)度,充分利用現(xiàn)有設(shè)備,從而對(duì)于當(dāng)?shù)厮麊挝缓退揪軒?lái)可觀的經(jīng)濟(jì)和社會(huì)收益。
1.1 編寫目的
a.編寫本說(shuō)明書的目的在于闡明用戶的要求的,描述出系統(tǒng)的需求模型、功能和性能要求以及其他約定,為后期的軟件設(shè)計(jì)等工作提供依據(jù)。
b.本說(shuō)明書的預(yù)期讀者為用戶、系統(tǒng)設(shè)計(jì)員及其他開發(fā)人員和相關(guān)審核檢測(cè)人員。
1.2 背景
本項(xiàng)目的任務(wù)提出者及開發(fā)者是北京恒宇偉業(yè)科技發(fā)展有限公司生產(chǎn)部開發(fā)小組:
項(xiàng)目負(fù)責(zé)人:
硬件設(shè)計(jì)工程師:
系統(tǒng)分析員:
系統(tǒng)設(shè)計(jì)員:
編碼員:
軟件測(cè)試員:
用戶為各地方招標(biāo)業(yè)主單位,該軟件在WINDOW7系統(tǒng)下,在IAR FOR MSP430環(huán)境下完成開發(fā),1.3 定義
RTU:遠(yuǎn)程終端單元。
水文監(jiān)測(cè)系統(tǒng):是指用于對(duì)各類水文要素實(shí)施采集、傳輸、處理的總體。
1.4 參考資料
水文檢測(cè)數(shù)據(jù)通信規(guī)約(SL651-2014)2 設(shè)計(jì)總體
2.1 需求規(guī)定
本軟件系統(tǒng)的各種用戶是唯一的參與者,參與者通過(guò)使用事件與系統(tǒng)進(jìn)行交互,所有的使用事件綜合起來(lái)即構(gòu)成了用戶的功能需求。本系統(tǒng)通過(guò)用戶操作鍵盤操作及顯示屏顯示交互設(shè)定相關(guān)系統(tǒng)、通訊、傳感器參數(shù),查看歷史數(shù)據(jù)和系統(tǒng)運(yùn)行狀態(tài)。
2.2運(yùn)行環(huán)境
本軟件屬于工業(yè)級(jí)產(chǎn)品設(shè)備運(yùn)行系統(tǒng),運(yùn)行在基于MSP430F5438A CPU芯片的自助設(shè)計(jì)的電路板上。部分操作依托于外部傳感器設(shè)備。
2.3 基本設(shè)計(jì)概念和處理流程
2.4 結(jié)構(gòu)
初始化函數(shù)流程圖
Main函數(shù)流程圖
數(shù)據(jù)發(fā)送流程圖
水位數(shù)據(jù)采集流程圖
雨量數(shù)據(jù)采集流程圖
數(shù)據(jù)處理模塊流程圖
輸入數(shù)據(jù)處理模塊
2.5 功能需求與程序的關(guān)系
主程序函數(shù)
main();系統(tǒng)滴答初始化
Init_CLK();
GPIO口相關(guān)映射初始化
Init_Port();
;UART口相關(guān)初始化
Init_RSUART()
;鍵盤相關(guān)初始化
Init_Keypad();菜單鏈表初始化
Init_Menu();系統(tǒng)時(shí)鐘讀取
RX8025_R();本地網(wǎng)絡(luò)修復(fù)模塊
NetFix();輸入數(shù)據(jù)處理模塊
IO_ReportDeal();菜單模塊
Menu_Ctrl();雨量數(shù)據(jù)處理模塊
Msg_RainDDeal();水位數(shù)據(jù)處理模塊
Msg_WaterDeal();報(bào)文拼組模塊
Msg_PostDeal();數(shù)據(jù)發(fā)送模塊
NT_SendMsg();系統(tǒng)參數(shù)變更存儲(chǔ)模塊
SysParSave();
2.6 人工處理過(guò)程
用戶通過(guò)鍵盤及顯示屏,依靠系統(tǒng)菜單,對(duì)相關(guān)內(nèi)容進(jìn)行設(shè)置,以達(dá)到按照具體需求運(yùn)行程序獲得預(yù)期效果的結(jié)果。
2.7 尚未解決的問(wèn)題
未能對(duì)攝像頭圖片數(shù)據(jù)進(jìn)行采集及傳輸。接口設(shè)計(jì)
3.1 用戶接口
通過(guò)菜單項(xiàng)提供用戶接口,其操作簡(jiǎn)單、功能直觀,故不再詳述,用戶接口如下: 主菜單:系統(tǒng)參數(shù) 通訊參數(shù) 傳感器參數(shù) 歷史數(shù)據(jù) 當(dāng)前通訊狀態(tài)
系統(tǒng)參數(shù):終端號(hào) 系統(tǒng)時(shí)鐘 密碼設(shè)置 次雨量清零 人工置數(shù) 修改密碼 恢復(fù)出廠設(shè)置 通訊參數(shù):起始發(fā)送時(shí)間 當(dāng)日發(fā)送次數(shù) GPRS設(shè)置 GSM設(shè)置
傳感器參數(shù):水位計(jì)類型 雨量計(jì)精度 水位預(yù)警值 水位變化閾值 水位基值 歷史數(shù)據(jù):歷史數(shù)據(jù)查詢 歷史數(shù)據(jù)清空
當(dāng)前通訊狀態(tài):信號(hào)強(qiáng)度 網(wǎng)絡(luò)通訊狀態(tài) 實(shí)時(shí)時(shí)鐘
3.2 內(nèi)部接口
按鍵中斷響應(yīng)
#pragma vector=PORT1_VECTOR __interrupt void Port1(void)雨量中斷響應(yīng)
#pragma vector=PORT2_VECTOR __interrupt void Port2(void)普通串口中斷響應(yīng)
#pragma vector=USCI_A0_VECTOR __interrupt void USCI_A0_ISR(void)GPRS通訊串口中斷響應(yīng)
#pragma vector=USCI_A1_VECTOR __interrupt void USCI_A1_ISR(void)485中斷響應(yīng)
#pragma vector=USCI_A2_VECTOR __interrupt void USCI_A2_ISR(void)232中斷響應(yīng)
#pragma vector=USCI_A3_VECTOR __interrupt void USCI_A3_ISR(void)
3.3 外部接口
硬件接口:
標(biāo)準(zhǔn)串口,485口,232口,格雷碼口,模擬量輸入口,12V供電輸出口,24V供電輸出接口 軟件接口:
關(guān)聯(lián)程序:編譯器等
運(yùn)行設(shè)計(jì)
4.1 運(yùn)行模塊組合
水位采集模塊→處理模塊→報(bào)文拼組模塊→數(shù)據(jù)發(fā)送模塊→歷史數(shù)據(jù)存儲(chǔ)模塊 雨量采集模塊→處理模塊→報(bào)文拼組模塊→數(shù)據(jù)發(fā)送模塊→歷史數(shù)據(jù)存儲(chǔ)模塊 按鍵響應(yīng)模塊→菜單模塊→系統(tǒng)參數(shù)更新存儲(chǔ)模塊 輸入數(shù)據(jù)處理模塊→報(bào)文拼組模塊→數(shù)據(jù)發(fā)送模塊
4.2 運(yùn)行控制
由用戶通過(guò)菜單選項(xiàng)進(jìn)行控制。
4.3 運(yùn)行時(shí)間
根據(jù)當(dāng)前時(shí)間的采集任務(wù)及發(fā)送任務(wù)量決定 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
5.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)
本系統(tǒng)各功能緊密結(jié)合,為盡量避免相互影響出現(xiàn)錯(cuò)誤,系統(tǒng)嚴(yán)格按照時(shí)間順序運(yùn)行,保證數(shù)據(jù)的絕對(duì)準(zhǔn)確,各端口數(shù)據(jù)獨(dú)立接收,統(tǒng)一處理,保證數(shù)據(jù)不會(huì)混雜的前提下,保證更高的處理效率。系統(tǒng)出錯(cuò)處理設(shè)計(jì)
6.1 出錯(cuò)信息
當(dāng)軟件進(jìn)行硬件運(yùn)行檢查,發(fā)生錯(cuò)誤會(huì)重復(fù)啟動(dòng)多次避免偶然情況導(dǎo)致硬件運(yùn)行不正常,在多次檢驗(yàn)無(wú)法通過(guò)時(shí),會(huì)在顯示屏提示出錯(cuò)原因,保住維護(hù)人員排查原因。
6.2 補(bǔ)救措施
故障出現(xiàn)后可能采取的變通措施,包括:
a.通過(guò)對(duì)系統(tǒng)參數(shù)進(jìn)行分析,自主判斷問(wèn)題原因,并采用預(yù)置的解決方案進(jìn)行解決。
b.通過(guò)在程序各函數(shù)打印運(yùn)行LOG并向串口發(fā)送,幫助排查人員了解當(dāng)前運(yùn)行情況,便于解決問(wèn)題 c.恢復(fù)及再啟動(dòng)技術(shù)說(shuō)明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開始重新運(yùn)行的方法。
6.3 系統(tǒng)維護(hù)設(shè)計(jì)
正確性維護(hù):在運(yùn)行過(guò)程中發(fā)現(xiàn)錯(cuò)時(shí),根據(jù)發(fā)生錯(cuò)誤的功能項(xiàng)找到相應(yīng)模塊,對(duì)出錯(cuò)模塊單獨(dú)測(cè)試和修改。適應(yīng)性維護(hù):軟件的運(yùn)行平臺(tái)限定特定硬件平臺(tái)上,限定住可能出現(xiàn)問(wèn)題的范圍,便于排查。
完善性維護(hù):為了應(yīng)對(duì)用戶新提出的要求或改善性能,增加新的功能時(shí),由于系統(tǒng)模塊間的獨(dú)立性,新功能通??梢詥为?dú)形成新的模塊,經(jīng)測(cè)試后拼加到系統(tǒng)中,而對(duì)其他模塊影響不大;改善某模塊的性能(提高處理效率,改善程序結(jié)構(gòu)等)時(shí),只需對(duì)相應(yīng)模塊進(jìn)行改進(jìn),然后還原到系統(tǒng)中。
第二篇:酒店管理系統(tǒng)軟件設(shè)計(jì)說(shuō)明書
酒店管理系統(tǒng)
需求規(guī)格說(shuō)明書
目錄
1.引言……………………………………………………….3 1.1目的……………………………………………………..3 1.2 定義…………………………………………………….3 1.3 產(chǎn)品的范圍和產(chǎn)品特性……………………………….3 1.4 參考文獻(xiàn)……………………………………………….4 2.綜合描述………………………………………………….4 2.1 產(chǎn)品的前景…………………………………………...4 2.2 產(chǎn)品的描述…………………………………………...4 2.3 用戶類和用戶特性…………………………………...4 2.4 運(yùn)行環(huán)境……………………………………………...5 2.5 設(shè)計(jì)和實(shí)現(xiàn)的約束條件……………………………...5 2.6 假設(shè)和依賴…………………………………………...5 3.外部接口需求…………………………………………….5 3.1 用戶接口……………………………………………...5 3.2 硬件接口……………………………………………...6 3.3 軟件借口……………………………………………...6 3.4 通信接口……………………………………………...6 4.系統(tǒng)特性………………………………………………….6 4.1前臺(tái)管理………………………………………………6
4.2 消費(fèi)管理……………………………………………...8 4.3 收銀管理……………………………………………...9 4.4 客房服務(wù)……………………………………………...11 5.其他非功能需求…………………………………………13 5.1 性能需求……………………………………………..13 5.2 安全性需求…………………………………………..13 5.3 軟件質(zhì)量需求………………………………………..13 6.附件………………………………………………………14
附錄 分析模型…………………………………………...14
1.引言 1.1目的
隨著旅游業(yè)的民展,酒店、餐飲娛樂(lè)行業(yè)日趨發(fā)達(dá),引入全方位的電腦服務(wù)和電腦管理日益流行。同時(shí),酒店和餐廳娛樂(lè)業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟(jì)效益和社會(huì)效益。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)和現(xiàn)代酒店服務(wù)管理管理完美地結(jié)合起來(lái),實(shí)現(xiàn)了住宿,餐飲全新概念的服務(wù)和管理方式。
酒店管理的電腦化,不僅是體現(xiàn)酒店現(xiàn)代化形象的一個(gè)重要標(biāo)志,而且對(duì)于提高員工的工作效率,加速資金周轉(zhuǎn),降低各項(xiàng)成本及改善服務(wù)質(zhì)量都有十分積極的作用。
1.2定義
1.客房預(yù)定系統(tǒng):可以處理散客預(yù)定、團(tuán)體預(yù)定、客房預(yù)定、預(yù)定未到處理、預(yù)售查詢等事務(wù)。
2.前臺(tái)接待系統(tǒng):可以處理散客入住登記,合約入住,團(tuán)體自動(dòng)入住和手動(dòng)入住,補(bǔ)填客單,修改客人信息、轉(zhuǎn)房、調(diào)房、設(shè)置房態(tài)、客人留言,預(yù)定客房查詢、可售客房查詢等事務(wù)。
3.前臺(tái)必銀系統(tǒng):處理記賬、埋單、限制客人消費(fèi)、退房、押金加入、查賬、轉(zhuǎn)賬、設(shè)置跑單、客用保險(xiǎn)箱管理、團(tuán)體埋單及退房業(yè)務(wù)。
4.賬務(wù)系統(tǒng):除具有收銀的功能外,還具有糾錯(cuò)、報(bào)表輸出等功能,能將損失降至最低。5.管家系統(tǒng);可處理設(shè)置凈房、臟房、壞房及取消壞房,設(shè)置SKIP房、SLEEP房,查詢謅房表、臟房表、壞房表,房間狀態(tài),新入住查詢等業(yè)務(wù)。
6.電話系統(tǒng):具有自動(dòng)計(jì)費(fèi)、夜間稽核,客人信息查詢、動(dòng)態(tài)房態(tài)查詢、房間明細(xì)賬查詢、收銀員報(bào)表、當(dāng)日入住客人報(bào)表等功能。
7.客歷系統(tǒng):能處理客人手工、自動(dòng)輸入,客人資料查詢與修改,黑名單,入住客人自動(dòng)查詢客歷、入住客人自動(dòng)歸入客歷。
8.合約系統(tǒng):可將酒店簽約的單位或個(gè)人的資料輸入電腦,并可隨時(shí)查詢和更新。
9.經(jīng)理系統(tǒng):可修改客房定價(jià),增加、刪除、修改各級(jí)密碼,個(gè)性特別客單,設(shè)置系統(tǒng)參數(shù),內(nèi)部銀行系統(tǒng),數(shù)據(jù)整理,自我診斷,數(shù)據(jù)備份。
10.總經(jīng)理系統(tǒng):具有客單查詢,查詢客房狀態(tài),查詢可售情況,客房占用統(tǒng)計(jì),賬務(wù)查詢,萬(wàn)能查詢,報(bào)表輸出功能
11.密碼管理系統(tǒng):可以管理客戶和酒店的各種密碼。
12.報(bào)表系統(tǒng):主要是對(duì)處理一些非賬務(wù)表單。主要有客房占用表、轉(zhuǎn)房改租表、預(yù)定未到表、客房取消表、房租分析表、經(jīng)營(yíng)統(tǒng)計(jì)表、可售情況表、房間狀態(tài)表、壞房狀況表、日租統(tǒng)計(jì)表、合約銷售表。
13.賬務(wù)報(bào)表:主要是處理酒店的日常的賬務(wù)報(bào)表,有收入報(bào)表(前臺(tái)收入明細(xì)表、現(xiàn)付收入明細(xì)表)、消費(fèi)報(bào)表、顧客賬務(wù)(住房賬務(wù)、離店客人賬務(wù)各跑單賬務(wù))、交班報(bào)表、信用卡報(bào)表、街賬報(bào)表、應(yīng)收?qǐng)?bào)表、催賬報(bào)表、轉(zhuǎn)賬報(bào)表、借貸報(bào)表、聯(lián)網(wǎng)消費(fèi)、酒店總表。
1.3產(chǎn)品的范圍和產(chǎn)品特性
“酒店管理系統(tǒng)”允許酒店工作人員對(duì)酒店的客房、員工以及入住酒店的顧客進(jìn)行客房入住、酒店服務(wù)等一些管理?!熬频旯芾硐到y(tǒng)”實(shí)施后,能節(jié)約人力資源,提高服務(wù)質(zhì)量,方便各項(xiàng)管理。賬務(wù)處理的時(shí)間明顯減少,數(shù)學(xué)計(jì)算上的錯(cuò)誤也會(huì)消失。對(duì)客房狀態(tài)(如是否入住,入住顧客信息等)的查詢與統(tǒng)計(jì)也顯得非常方便,減少了顧客等待與員工分類統(tǒng)計(jì)的時(shí)間。詳細(xì)的項(xiàng)目描述請(qǐng)參見酒店管理系統(tǒng)前景和范圍文檔。文檔中這一部分的標(biāo)題為“初始版本和后續(xù)版本的范圍”,列出了按照進(jìn)度計(jì)劃在這一版本中實(shí)現(xiàn)的全部或部分特性。
1.4 參考文獻(xiàn)
1)《軟件需求》Karl E.Wiegers(美)著 清華大學(xué)出版社
2)前期所寫的《酒店管理系統(tǒng)的前景和范圍文檔》
3)《現(xiàn)代軟件工程》 孫涌等著 北京希望電子出版社
2.綜合描述
2.1 產(chǎn)品的前景
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時(shí)代的到來(lái),信息改變了我們這個(gè)社會(huì)。各類行業(yè)在日常經(jīng)營(yíng)管理各個(gè)方面也在悄悄地走向規(guī)范化和網(wǎng)絡(luò)化。客房管理的信息化程度體現(xiàn)在將計(jì)算機(jī)及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用于經(jīng)營(yíng)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無(wú)疑,使用網(wǎng)絡(luò)信息化管理使客房管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。
酒店客房管理系統(tǒng)是酒店經(jīng)營(yíng)管理中不可缺少的部分,它的內(nèi)容對(duì)于經(jīng)營(yíng)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以客房管理系統(tǒng)、信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多弊端,如:效率低、保密性差,容易出現(xiàn)差錯(cuò)等,且對(duì)于查詢空房間及已定房間等極為不方便。在當(dāng)今時(shí)代,這些完全可以改用計(jì)算機(jī)來(lái)代替人的手工操作。
作為計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)客房信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高客房經(jīng)營(yíng)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。且辦事效率也是決定收入的一個(gè)關(guān)鍵因素。
“酒店管理系統(tǒng)”代表了酒店管理的信息化,不僅是體現(xiàn)酒店現(xiàn)代化形象的一個(gè)重要標(biāo)志,而且對(duì)于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量都有十分積極的作用。
2.2 產(chǎn)品的描述
一個(gè)成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報(bào)表打印等一 系列簡(jiǎn)單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且酒店管理系統(tǒng)本身就 代表著一種管理方法。隨著它的深入,將帶動(dòng)企業(yè)的運(yùn)作,為管理和決策提供支持。本項(xiàng)目在經(jīng)過(guò)對(duì)各酒店軟件進(jìn)行分析和研究后,參考國(guó)際上的先進(jìn)酒店軟
件管理思想,結(jié)合中國(guó)酒店的實(shí)際特點(diǎn),認(rèn)為可將整個(gè)酒店管理系統(tǒng)細(xì)分為五個(gè)子系統(tǒng):(1)前臺(tái)管理系統(tǒng)(2)消費(fèi)管理系統(tǒng)(3)收銀管理系統(tǒng)(4)客房服務(wù)系統(tǒng)(5)系統(tǒng)維護(hù)
2.3 用戶類和用戶特性
酒店前臺(tái)工作人員(優(yōu)先考慮):前臺(tái)服務(wù)員的主要職能是負(fù)責(zé)訂房和退房,以及查詢?nèi)胱〉目蛻粜畔?。所有該角色只可以使用部分功能,包括客房?jīng)營(yíng)管理、客戶信息查詢、個(gè)人密碼修改以及注銷功能。前臺(tái)工作人員對(duì)客房信息進(jìn)行管理,包括對(duì)客房的基本信息(如客房號(hào)、客房類型客房位置等)進(jìn)行檢索、錄入和修改。工作人員根據(jù)酒店規(guī)定可 定義客房類型,并對(duì)其進(jìn)行管理,包括對(duì)客房類型的基本信息(如類型名稱、面積、床位、價(jià)格等)進(jìn)行檢索、錄入和修改系統(tǒng)。界面會(huì)自動(dòng)顯示各種房類的訂房情況,以方便前臺(tái)接待控制房態(tài)。按客人姓名系統(tǒng)可自動(dòng)調(diào)出回頭客信息 及歷次住店統(tǒng)計(jì)信息以確定房?jī)r(jià)優(yōu)惠、優(yōu)惠時(shí)段和客人具體的消費(fèi)記錄等。
酒店管理人員:酒店管理員享有最高權(quán)限,可以使用酒店客房管理系統(tǒng)所提供的所有功能,包括員工信息維護(hù)、客房類型維護(hù)、客房信息維護(hù)、客戶信息查詢、經(jīng)營(yíng)狀況統(tǒng)計(jì)、個(gè)人密碼修改以及注銷功能。
顧客:顧客可以在酒店提供的網(wǎng)上酒店管理系統(tǒng)進(jìn)行自助查詢酒店的一些相關(guān)信息,以及預(yù)定客房等。
財(cái)務(wù)管理部門:根據(jù)酒店客房的業(yè)務(wù)記錄,酒店財(cái)務(wù)管理部門的工作人員可選擇客房類別和日期的統(tǒng)計(jì)方式對(duì)營(yíng)業(yè)額進(jìn)行統(tǒng)計(jì)。他們需要接受培訓(xùn),學(xué)會(huì)如何讓使用計(jì)算機(jī)以及一些office應(yīng)用。
酒店房務(wù)服務(wù)人員:酒店的房務(wù)服務(wù)人員利用系統(tǒng)可看到系統(tǒng)根據(jù)自家酒店的實(shí)際情況按順序房號(hào)列出客房,很直觀地顯示客房所屬的房間類型及用圖形及顏色表示不同的房態(tài),有沒(méi)有顧客入住、退房等,客房需要什么樣的服務(wù),是否需要打掃、服務(wù)。
2.4 運(yùn)行環(huán)境
為了達(dá)到系統(tǒng)要求,必須依靠高起點(diǎn)的硬件環(huán)境和軟件開發(fā)工具來(lái)保證系統(tǒng)的穩(wěn)定和正常運(yùn)行。酒店電腦系統(tǒng)要求24小時(shí)連續(xù)運(yùn)行,數(shù)據(jù)量大,可靠性要求高,因此整個(gè)電腦系統(tǒng)供電采用專線方式,加配lips(不間斷供電系統(tǒng)),并合理接地,以便保障整套系統(tǒng)的正常運(yùn)行。
2.5 設(shè)計(jì)和約束條件
CO-1:部分子系統(tǒng)將使用酒店本來(lái)的業(yè)務(wù)流程。
CO-2:系統(tǒng)必須操作簡(jiǎn)單、用戶手冊(cè)通俗易懂。
CO-3:該服務(wù)器實(shí)現(xiàn)要使用由公司批準(zhǔn)的Red Hat Linux版本和Apache HTTP Server.2.6 假設(shè)和依賴
AS-1: 酒店擁有一臺(tái)打印機(jī)和傳真機(jī),能方便打印報(bào)表,以及對(duì)預(yù)定客房的商務(wù)傳真進(jìn)行處理。
AS-2: 酒店有鏈接外網(wǎng)的服務(wù)器或計(jì)算機(jī),能提供網(wǎng)上預(yù)定功能,方便顧客預(yù)定。DE-1: 對(duì)于經(jīng)常光顧或要求打折的顧客以及節(jié)假日或者店慶優(yōu)惠活動(dòng),應(yīng)具備折扣管理功能。
DE-2: 對(duì)于使用酒店管理軟件前的電話預(yù)定等,該管理軟件應(yīng)該有專門的錄音功能。
3.外部接口需求
3.1 用戶接口(User Interfaces,UI)
UI-1:入住登記界面應(yīng)包含:部門,可選設(shè)施圖標(biāo)區(qū),賓客登記信息區(qū),選定設(shè)施列表。
UI-2:消費(fèi)點(diǎn)單操作界面應(yīng)包含:部門選擇,總賬單列表區(qū),子賬單列表區(qū),消費(fèi)記錄區(qū),消費(fèi)品選擇區(qū)。
UI-3:外賣零單消費(fèi)界面應(yīng)包含:消費(fèi)品選擇區(qū),消費(fèi)記錄區(qū),支付方式選擇區(qū)。UI-4:在退房結(jié)賬界面應(yīng)包含:部門選擇,總賬單列表區(qū),子賬單列表區(qū),消費(fèi)明細(xì)表,結(jié)賬操作面板。
3.2 硬件接口(Hardware Interfaces,HI)
HI-1:采用基于超5類雙絞的綜合布線系統(tǒng),同時(shí)支持語(yǔ)音和數(shù)字的傳輸。HI-2:對(duì)機(jī)器的指示是:CPU2400轉(zhuǎn)以上,顯示器支持800*600分辨率,基本內(nèi)存512兆推薦2G,Windows兼容打印機(jī)。
3.3 軟件借口(Software Interfaces,SI)
“人事管理系統(tǒng)”?!叭耸鹿芾硐到y(tǒng)”通過(guò)程序界面與“酒店管理系統(tǒng)”進(jìn)行通信,完成下面這些工作:
1:提取人員業(yè)務(wù)完成情況,作為進(jìn)行績(jī)效考核的依據(jù)。
2:根據(jù)酒店管理系統(tǒng)中各部門的項(xiàng)目消費(fèi)情況,作為合理分配人員的依據(jù)。
3.4 通信接口(Communications Iterfaces,CI)
CI-1:“酒店管理系統(tǒng)”接收熟客的電子郵件預(yù)訂,由操作員將預(yù)訂信息輸入系統(tǒng)。
CI-2:“酒店管理系統(tǒng)”將向賓客發(fā)送電子郵件消息,以確認(rèn)收到預(yù)訂或者預(yù)訂失敗信息。
4.系統(tǒng)特性
4.1 前臺(tái)管理
(1)描述和優(yōu)先級(jí)
為住店客人提供預(yù)訂信息,并為顧客辦理登記入住手續(xù),將登記信息錄入電腦。并可以為客人增加房間,更換房間,還能根據(jù)操作員的權(quán)限不同,對(duì)客人登記信息及房間價(jià)格加以修改,提高系統(tǒng)的靈活性,滿足不同客人的要求。
(2)刺激/響應(yīng)序列
預(yù)定
刺激:選擇客人準(zhǔn)備預(yù)約登記的部門,如客房…等,點(diǎn)擊“新增預(yù)訂”。響應(yīng):系統(tǒng)給出預(yù)定登記區(qū)。
刺激:在預(yù)訂登記區(qū)填入相關(guān)信息、選擇具體需預(yù)訂的設(shè)施項(xiàng)目及數(shù)量。填寫無(wú)
誤后按“保存”按鈕。
響應(yīng):系統(tǒng)記錄預(yù)定信息,并返回預(yù)定成功。刺激:反之選擇“取消”按鈕。響應(yīng):系統(tǒng)取消預(yù)定。
入住登記
刺激:進(jìn)入“接待畫面”后,先選擇當(dāng)前需接待登記的部門,如:客房、餐飲…..
再選擇設(shè)施規(guī)格,默認(rèn)狀態(tài)下是“標(biāo)準(zhǔn)”。
響應(yīng):建立客戶消費(fèi)帳,為每位客人安排一個(gè)房間、床位、桌號(hào)、牌號(hào)、及其他相關(guān)登記類型索引記錄。
刺激:選擇和填寫完畢,按“確定”按鈕。響應(yīng):完成接待操作。
刺激:按“取消”按鈕。響應(yīng):取消所有操作。
顧客換房
刺激:進(jìn)入“登記調(diào)整”界面,響應(yīng):系統(tǒng)調(diào)出所有已登記賓客和空余設(shè)施。
刺激:首先選擇需調(diào)整賓客當(dāng)前所登記的“部門”,在界面“原登記”列表框內(nèi)移動(dòng)光標(biāo)選擇需調(diào)整的賓客。在“設(shè)施列表”中選擇想調(diào)換的設(shè)施。按“調(diào)換”按鈕。
響應(yīng):完成調(diào)換。
刺激:按“取消”按鈕。響應(yīng):取消所有操作。
追加登記
刺激:進(jìn)入“追加登記”界面,在客人列表框內(nèi)直接移動(dòng)光標(biāo)選擇需追加登記的客人。
響應(yīng):系統(tǒng)調(diào)出該客人已登記的項(xiàng)目。
刺激:在“可供追加項(xiàng)目”列表框內(nèi)雙擊鼠標(biāo)添加新的項(xiàng)目到該賓客資料中,點(diǎn)擊“確定”。
響應(yīng):系統(tǒng)更新該客人的已登記記錄,并返回追加成功。刺激:選中追加項(xiàng)目,通過(guò)點(diǎn)擊“—”取消追加。響應(yīng):系統(tǒng)將新追加項(xiàng)目從該賓客資料中移除。刺激:按“取消”按鈕。響應(yīng):取消所有操作。
4.2 消費(fèi)管理
(1)描述級(jí)和優(yōu)先級(jí)
根據(jù)客人需求,為已登記在店客人提供店內(nèi)能提供的消費(fèi)服務(wù),并自動(dòng)建立消費(fèi)檔案。每位顧客發(fā)生消費(fèi)前必須進(jìn)行登記,需要建立客戶帳,然后是顧客在酒店里進(jìn)行了各種消費(fèi),例如:就餐點(diǎn)菜、會(huì)議室的租用、沐浴按摩、酒水消費(fèi)等等,將這些消費(fèi)信息錄入在客戶帳上,對(duì)這些消費(fèi)進(jìn)行管理滿足顧客不同的消費(fèi)。
(2)刺激/響應(yīng)序列
點(diǎn)單
刺激:進(jìn)入“總帳單列表區(qū)”界面,通過(guò)移動(dòng)上下鍵或直接用鼠標(biāo)在此區(qū)域選擇需
要消費(fèi)的客人,或者直接在“定位框”中輸入需要消費(fèi)客人的編號(hào)或姓名直接進(jìn)行定位選擇客人,選定客人,點(diǎn)擊客戶姓名。
響應(yīng):彈出選定顧客的消費(fèi)總賬單,包含總帳單下的所有子帳單。子賬單也會(huì)并行
顯示在“子帳單列表區(qū)”。
刺激:根據(jù)客人的需求通過(guò)移動(dòng)上下鍵或直接用鼠標(biāo)在此區(qū)域選擇具體子帳單人,點(diǎn)擊進(jìn)入。
響應(yīng):系統(tǒng)進(jìn)入選定顧客的消費(fèi)品選擇區(qū),系統(tǒng)并行彈出消費(fèi)品選擇區(qū)和消費(fèi)記區(qū)界面。
刺激:先選擇消費(fèi)品所在部門,然后根據(jù)該部門所提供的消費(fèi)品列表雙擊某消費(fèi)品 或按[添加]按鈕。
響應(yīng):系統(tǒng)添加該客人的本次消費(fèi)品記錄,并返回添加成功。
刺激:所有消費(fèi)品點(diǎn)單完成后,按“保存”按鈕。
響應(yīng):系統(tǒng)將本次操作所產(chǎn)生的消費(fèi)額記錄在該客人的帳單數(shù)據(jù)表中,并生成消費(fèi)
品記錄單反饋到消費(fèi)服務(wù)部門,提示服務(wù)人員提供消費(fèi)服務(wù)。
外賣
刺激:先選擇消費(fèi)品所在部門,然后根據(jù)該部門所提供的消費(fèi)品列表雙擊某消費(fèi)或 按“添加”按鈕。
響應(yīng):系統(tǒng)添加該客人的本次消費(fèi)品記錄,并返回添加成功。
刺激:所有消費(fèi)品點(diǎn)單完成后,在顧客支付方式選擇區(qū),根據(jù)客人的支付方式,如:
現(xiàn)金、支票、信用卡…等支付方式,進(jìn)行選擇,按“保存”按鈕。
響應(yīng):系統(tǒng)即刻將消費(fèi)記錄在消費(fèi)記錄區(qū)等待顧客付費(fèi)并彈出提示框,提示客人進(jìn) 行付款。
刺激:點(diǎn)擊“付款”按鈕,輸入顧客已付款數(shù)額。響應(yīng):彈出應(yīng)找零金額。
刺激:點(diǎn)擊“付款完成”按鈕。
響應(yīng):系統(tǒng)即刻生成客人消費(fèi)記錄單反饋到服務(wù)部門,彈出提示框服務(wù)人員提供服務(wù)。
查單
刺激:進(jìn)入“消費(fèi)查詢(未結(jié)帳)”界面后,選擇需要查詢的部門,如選擇:進(jìn)店 日期、消費(fèi)部門這兩個(gè)項(xiàng)目,點(diǎn)擊“確定”按鈕。
響應(yīng):系統(tǒng)確定所查詢的范圍,彈出客人列表框。
刺激:在畫面左邊的客人列表框中移動(dòng)光標(biāo),進(jìn)一步確定某位客人的具體“消費(fèi)明 細(xì)”和“收銀明細(xì)”情況。通過(guò)鼠標(biāo)點(diǎn)擊“消費(fèi)明細(xì)”和“收銀明細(xì)”頁(yè)框。
響應(yīng):系統(tǒng)顯示“消費(fèi)明細(xì)”或“收銀明細(xì)”頁(yè)面。
刺激:可再進(jìn)一步用鼠標(biāo)點(diǎn)擊“只顯示電話費(fèi)”明細(xì)。
響應(yīng):系統(tǒng)顯示電話費(fèi)明細(xì)信息。
4.3 收銀管理
(1)描述和優(yōu)先級(jí)
每一個(gè)客人從入住房間起,系統(tǒng)就需要自動(dòng)產(chǎn)生該客人的帳號(hào),住店的客人享受酒 店的短期貸款,可以在酒店絕大部分簽單,這將刺激客人的消費(fèi)心理,增加酒店收入,酒店管理者還應(yīng)可根據(jù)客人的情況鎖住其帳號(hào),以限制其消費(fèi)。
前臺(tái)收銀的埋單應(yīng)允許客人一帳多單,分期埋單,分類別埋單,退房時(shí)能自動(dòng)檢測(cè):客人的帳務(wù)余額為零;客人帳號(hào)的帳項(xiàng)為空;否則不能退房。
系統(tǒng)還應(yīng)具有合并、分拆帳戶的功能,既不但可以把幾個(gè)帳號(hào)的消費(fèi)轉(zhuǎn)入另一帳號(hào),也可把某一帳號(hào)特定時(shí)期特定幾類消費(fèi)轉(zhuǎn)入另一帳號(hào),便于滿足客人的多種結(jié)帳要求。
細(xì)分為如下四個(gè)需求:退房結(jié)帳、取消結(jié)帳、合并帳戶、訂金管理。(2)刺激/響應(yīng)序列
退房結(jié)賬
刺激:客人提出退房結(jié)賬申請(qǐng)。響應(yīng):系統(tǒng)給出退房結(jié)賬界面。
刺激:在“總賬單列表區(qū)”選擇登記客人、在“子賬單列表區(qū)”選擇該客人賬目下項(xiàng)目。
響應(yīng):系統(tǒng)在“消費(fèi)明細(xì)表”區(qū)域顯示“待結(jié)賬客人列表框”或“子客列表框”中光標(biāo)焦點(diǎn)所指客人的記錄,在“結(jié)賬操作面板”中顯示結(jié)算金額、已收金額,計(jì)算出實(shí)際收款。
刺激:選擇付款方式、付款。
響應(yīng):系統(tǒng)更新數(shù)據(jù)庫(kù),提示結(jié)賬成功。刺激:按“取消”按鈕。響應(yīng):取消所有操作。
取消結(jié)賬
刺激:客人登記后隨即提出“退單”。
響應(yīng):系統(tǒng)給出退房結(jié)賬界面。
刺激:在“退房處理”處打勾,點(diǎn)擊結(jié)賬按鈕。
響應(yīng):完成取消結(jié)賬操作,其所有消費(fèi)不作營(yíng)業(yè)額統(tǒng)計(jì)。刺激:按“取消”按鈕。響應(yīng):取消所有操作。
合并賬戶
刺激:選擇需要合并帳單的客人所在的部門。響應(yīng):系統(tǒng)調(diào)出所有已登記賓客的賬戶信息。刺激:在 “已登記在店客人”列表框內(nèi)移動(dòng)光標(biāo)或直接用鼠標(biāo)指定客人,也可在“已登記在店客人”文本框內(nèi)輸入賓客姓名或房間編號(hào)迅速查找定位相關(guān)賓客。“已登記在店客人”列表框內(nèi)按回車鍵或雙擊鼠標(biāo)。
響應(yīng):將當(dāng)前光標(biāo)所指的客人記錄移動(dòng)到“合并區(qū)”列表框。刺激:重復(fù)操作,選擇另一位需合并的客人。
響應(yīng):將當(dāng)前光標(biāo)所指的另一位客人記錄移動(dòng)到“合并區(qū)”列表框。
刺激:在“合并區(qū)”移動(dòng)光標(biāo),可確定合并后以哪個(gè)帳單號(hào)作為合并后的帳單 號(hào)。點(diǎn)擊“合并”按鈕。
響應(yīng):系統(tǒng)將合并的賬單存儲(chǔ)到合并后賬單號(hào)下,另一個(gè)賬號(hào)賬單清空,并提示合并成功。
刺激:按“取消”按鈕。響應(yīng):取消所有操作。定金管理
刺激:在“客人列表框”,通過(guò)直接用鼠標(biāo)在此區(qū)域選擇欲繳款客人。也可 以在“定位框1”中輸入客人的編號(hào)或姓名直接進(jìn)行定位選擇欲繳款客人。也可在 “子帳單列表區(qū)”直接接用鼠標(biāo)在此區(qū)域選擇的欲繳款客人。響應(yīng):根據(jù)選擇的客人,其賬戶作為繳款賬號(hào)。
刺激:在“單據(jù)編號(hào)”文本框中輸入收款單據(jù)號(hào)(“單據(jù)編號(hào)”文本框?yàn)榭蛇x項(xiàng),可通過(guò)“需要單據(jù)號(hào)”是否打勾確定)。
響應(yīng):根據(jù)單據(jù)號(hào)調(diào)出客人信息,作為繳款賬號(hào)。刺激:選擇“付款方式”,系統(tǒng)默認(rèn)付款方式為“現(xiàn)金”。響應(yīng):等待輸入現(xiàn)金金額。
刺激:在“續(xù)繳金額’框中輸入具體金額。點(diǎn)擊“確定”
響應(yīng):系統(tǒng)將定金信息存儲(chǔ)到該客人的賬單號(hào)下,并提示繳納定金成功。刺激:按“取消”按鈕。響應(yīng):取消所有操作。
4.4 客房服務(wù)
(1)描述和優(yōu)先級(jí)
酒店提出需要一個(gè)專門的子系統(tǒng)用于客房部檢查客房等項(xiàng)目設(shè)施狀態(tài),根據(jù)多家酒店調(diào)研得出,通常將客房分為五種狀態(tài):清潔、有客、清理中、待修理和有預(yù)約,在電腦系統(tǒng)中應(yīng)以五種圖標(biāo)代表。為增加靈活性,可以對(duì)其進(jìn)行修改或調(diào)整??头坎扛鶕?jù)電腦中的資料對(duì)臟房進(jìn)行清潔,并能將清潔后的房態(tài)更改為清潔房。也可將部分房態(tài)改為待修理,使前臺(tái)不能出售此類房間??娠@示各部門的設(shè)施利用率,對(duì)已離店賓客的詳細(xì)情況進(jìn)行查詢或打印。
(2)刺激/響應(yīng)序列
房態(tài)管理
刺激:光標(biāo)在“接待狀態(tài)表”主畫面上,直接用鼠標(biāo)點(diǎn)擊圖標(biāo)來(lái)選擇設(shè)施,如果該設(shè)
施狀態(tài)為:“有客”。
響應(yīng):系統(tǒng)在界面右下部會(huì)顯示使用該設(shè)施客人概況。
刺激:在房態(tài)標(biāo)示為“有客”圖標(biāo)上雙擊鼠標(biāo)左鍵。
響應(yīng):系統(tǒng)彈出該客人的基本情況表。
刺激:點(diǎn)擊右鍵。
響應(yīng):系統(tǒng)彈出一菜單,供選擇改變當(dāng)前指定設(shè)施的狀態(tài)。
刺激:如果改變了當(dāng)前客房的房房態(tài)。
響應(yīng):被改變客房的房態(tài)圖標(biāo)下面的文字變?yōu)榧t色文字。
刺激:進(jìn)行的更改完成,按“保存”按鈕完成保存操作。
響應(yīng):系統(tǒng)自動(dòng)進(jìn)行保存。
員工留言
刺激:系統(tǒng)界面設(shè)計(jì)有員工留言窗口,員工登錄留言。
響應(yīng):系統(tǒng)提示員工輸入登錄用戶名。
刺激:?jiǎn)T工輸入用戶名點(diǎn)擊登錄。
響應(yīng):系統(tǒng)界面跳轉(zhuǎn)到員工留言窗口輸入框。
刺激:?jiǎn)T工進(jìn)行留言輸入,點(diǎn)擊完成發(fā)表。
響應(yīng):系統(tǒng)將員工的留言進(jìn)行記錄在員工留言數(shù)據(jù)表中。
刺激:操作員登錄留言窗口進(jìn)行查看時(shí),如有“未接受”留言一提示,點(diǎn)擊查看。
響應(yīng):系統(tǒng)將“未接受”留言從數(shù)據(jù)表抽取出來(lái)顯示在界面上。
刺激:操作員查看完留言,進(jìn)行回饋,點(diǎn)擊“完成”按鈕。
響應(yīng):系統(tǒng)將狀態(tài)為“未接受”留言改為“已接受”留言。將操作員的回復(fù)信息顯示在員工留言窗口。
設(shè)施利用統(tǒng)計(jì)
刺激:系統(tǒng)有一個(gè)查看酒店各部門的項(xiàng)目設(shè)施利用率,出租率情況的界面。酒店員工點(diǎn)擊查看。
響應(yīng):系統(tǒng)彈出輸入員工ID號(hào)的輸入框。
刺激:?jiǎn)T工輸入自己的ID號(hào),點(diǎn)擊“確定”按鈕。響應(yīng):系統(tǒng)判斷此員工是否有查看的權(quán)限。
刺激:如果有,系統(tǒng)彈出選擇框,選擇需查看的酒店部門,點(diǎn)擊“確定”按鈕。響應(yīng):系統(tǒng)彈出員工確認(rèn)查詢的酒店部門項(xiàng)目設(shè)施利用率以及出租情況。
刺激:如果有部門項(xiàng)目設(shè)施利用率發(fā)生變化,員工要求更改記錄,點(diǎn)擊“修改”按鈕。響應(yīng):系統(tǒng)再次要求輸入員工身份認(rèn)證密碼,彈出密碼輸入框。刺激:?jiǎn)T工輸入密碼,點(diǎn)擊“確認(rèn)”按鈕。響應(yīng):系統(tǒng)進(jìn)行確認(rèn)是否有修改權(quán)限。
刺激:如果有修改權(quán)限,進(jìn)入設(shè)施記錄修改界面進(jìn)行修改,修改完成,點(diǎn)擊“保存”按鈕。
響應(yīng):系統(tǒng)將新的記錄保存在酒店各部門的項(xiàng)目設(shè)施利用率,出租率報(bào)表中,進(jìn)行更新。
客史資料查詢
刺激:系統(tǒng)有一個(gè)“登記人信息”界面,移動(dòng)鼠標(biāo)選擇要查詢客人的姓名,點(diǎn)擊“確定”。
響應(yīng):系統(tǒng)彈出輸入酒店工作人員ID號(hào)的輸入框。刺激:工作人員輸入自己的ID號(hào),點(diǎn)擊“確定”按鈕。響應(yīng):系統(tǒng)判斷此員工是否有查看的權(quán)限。
刺激: 如果有,系統(tǒng)彈出進(jìn)入指示,提示工作人員選擇進(jìn)一步要查詢某位客人的信息
類別。
響應(yīng):系統(tǒng)根據(jù)員工的選擇彈出需查詢某位客人具體的登記情況。
刺激:在“其他人信息”區(qū)中移動(dòng)光標(biāo),選擇進(jìn)一步確定某位客人的查詢。
響應(yīng):系統(tǒng)根據(jù)員工的選擇彈出需進(jìn)一步查詢某位客人的具體情況。
刺激:有一個(gè)“登記人信息”界面,點(diǎn)擊“查找按鈕”。
響應(yīng):系統(tǒng)彈出的“查找窗口”。
刺激:輸入“姓名”、“住址”和“證件號(hào)”,點(diǎn)擊查詢。
響應(yīng):彈出查詢客人信息。
5.其他非功能需求
5.1 性能需求
PE-1:當(dāng)查詢空余項(xiàng)目時(shí),系統(tǒng)的響應(yīng)時(shí)間不能超過(guò)2秒。
PE-2:用戶向系統(tǒng)提交信息后,系統(tǒng)將在1秒鐘內(nèi)向用戶顯示確認(rèn)信息。
5.2 安全性需求
SE-1:用戶安全性需求:
(1)限制不必要的用戶。經(jīng)常檢查系統(tǒng)的用戶,刪除已經(jīng)不再使用的用戶。
(2)創(chuàng)建兩個(gè)管理員賬號(hào)。創(chuàng)建一個(gè)一般權(quán)限用戶用來(lái)處理一些日常事物,另一個(gè)有管理員權(quán)限的用戶只在需要的時(shí)候使用。
(3)開啟用戶策略,分別設(shè)置復(fù)位用戶鎖定計(jì)數(shù)器時(shí)間為20分鐘,用戶鎖定時(shí)間為20分鐘,用戶鎖定閾值為3次。
SE-2:密碼安性需求:
(1)使用安全密碼,注意密碼的復(fù)雜性,還要經(jīng)常改密碼。(2)設(shè)置屏幕保護(hù)密碼。
(3)開啟密碼策略。設(shè)置密碼長(zhǎng)度最小值為6位,設(shè)置強(qiáng)制密碼歷史為5次,時(shí)間為3天。
SE-3:系統(tǒng)安全性需求:
(1)安裝防毒軟件,經(jīng)常進(jìn)行系統(tǒng)掃描并升級(jí)病毒庫(kù)。(2)關(guān)閉默認(rèn)共享。
SE-4:服務(wù)安全性需求:
(1)關(guān)閉不必要的端口。用端口掃描器掃描系統(tǒng)已開放的端口,確定系統(tǒng)開放的哪些服務(wù)可能引起黑客入侵。
(2)設(shè)置好安全記錄的訪問(wèn)權(quán)限。安全記錄在默認(rèn)情況下是沒(méi)有保護(hù)的,把它設(shè)置成只有管理員和系統(tǒng)賬戶才有權(quán)訪問(wèn)。
(3)要把一些重要的用戶數(shù)據(jù)(文件、數(shù)據(jù)表、項(xiàng)目文件等)定時(shí)備份在另一個(gè)安全的服務(wù)器中。
5.3 軟件質(zhì)量需求
Available(可用性)-1:“酒店管理系統(tǒng)”將具備每天24小時(shí)可用。
Robustness(健壯性)-1:如果在繳納定金或退房結(jié)賬時(shí)客戶機(jī)和服務(wù)器中斷,那么當(dāng)時(shí)的操作全部視為無(wú)效,系統(tǒng)不記錄到數(shù)據(jù)庫(kù)。
6.附件
附錄 分析模型
圖1是酒店管理系統(tǒng)用例圖。用例視圖是表示整個(gè)系統(tǒng)需求。這個(gè)用例視圖反映了:參與者為系統(tǒng)管理員(總經(jīng)理)和各部門經(jīng)理,用例為各部門子系統(tǒng),除了系統(tǒng)管理員(總經(jīng)理)能與所有的用例進(jìn)行通信外,每位部門經(jīng)理只能與一個(gè)用例進(jìn)行通信。
圖2為酒店管理系統(tǒng)的局部DFD圖。
圖8為酒店管理系統(tǒng)的狀態(tài)圖,它是描述客房狀態(tài)的狀態(tài)圖。
第三篇:軟件設(shè)計(jì)說(shuō)明書封皮
山西農(nóng)業(yè)大學(xué)信息學(xué)院
《軟件工程》課程
設(shè)計(jì)名稱:姓 名:姓 名:姓 名:姓 名:姓 名:指導(dǎo)教師:成 績(jī):
軟件設(shè)計(jì)說(shuō)明書學(xué) 號(hào):
學(xué) 號(hào):
學(xué) 號(hào):
學(xué) 號(hào):
學(xué) 號(hào):
信息工程系 2017.05
第四篇:02軟件設(shè)計(jì)說(shuō)明書
文檔編號(hào): LMS-02 版 本 號(hào):
V1.0
文檔名稱: 項(xiàng)目名稱:
軟件設(shè)計(jì)說(shuō)明書 學(xué)生考勤管理系統(tǒng)
編寫: 學(xué)號(hào):10006410 姓名:李春林 校對(duì): 學(xué)號(hào):10006410 姓名:李春林 審核: 學(xué)號(hào):10006410 姓名:李春林 日期: 院系: 專業(yè):
2013年5月8日
通達(dá)學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 1.引言 1.1 編寫目的
要求《學(xué)生考勤管理系統(tǒng)》對(duì)學(xué)校全體學(xué)生的資料和考勤情況進(jìn)行管理,通過(guò)每日的打卡把出勤信息輸入到學(xué)校的考勤管理中心,保存學(xué)生每日的出勤情況,以便統(tǒng)計(jì)學(xué)生的出勤情況。同時(shí)方便班長(zhǎng)查閱,即節(jié)省了人力,又省去了中間的很多容易出錯(cuò)的步驟。讓學(xué)校學(xué)生的考勤管理更具有透明性,且方便管理。
明確所要開發(fā)的軟件應(yīng)具有的功能、性能,是系統(tǒng)分析人員和軟件設(shè)計(jì)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)和完成后續(xù)設(shè)計(jì)與開發(fā)工作,為軟件開發(fā)范圍、業(yè)務(wù)處理規(guī)范提供依據(jù)。根據(jù)《需求規(guī)格說(shuō)明書》,在仔細(xì)考慮討論之后,我們又進(jìn)一步對(duì)《學(xué)生考勤管理系統(tǒng)》軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)進(jìn)行設(shè)計(jì),從而完成概要設(shè)計(jì),作為軟件詳細(xì)設(shè)計(jì)的基礎(chǔ)。
1.2 項(xiàng)目背景
項(xiàng)目委托單位:計(jì)算機(jī)學(xué)院軟件工程系。
開發(fā)單位:*************************************。
考勤作為一個(gè)基礎(chǔ)管理,是學(xué)校對(duì)學(xué)生進(jìn)行管理的基本依據(jù)。實(shí)際管理和記錄工作非常需要快速獲知各個(gè)年級(jí)學(xué)生的每日出勤情況,以便于及時(shí)向班長(zhǎng)反映學(xué)生出勤、缺勤情況(包括遲到、早退、病假、事假、曠課等情況)。因此此系統(tǒng)在操作系統(tǒng)的基礎(chǔ)上,結(jié)合Accese數(shù)據(jù)庫(kù)管理系統(tǒng),運(yùn)用VC++來(lái)實(shí)現(xiàn)運(yùn)行。
1.3 定義
學(xué)生考勤管理系統(tǒng)
GUI:Graphic User Interface,圖形用戶界面。
1.4 參考資料
[1] 國(guó)剛 周峰 孫更新編著
《UML與Rational Rose 2003》 北京:電子工業(yè)出版社 2007
[2] 彭德中編著《軟件工程—理論與實(shí)踐》 高等教育出版社 2004 [3] 李佳若 《Accese2002數(shù)據(jù)庫(kù)應(yīng)用》 人民郵電出版社 2006
[4] 《學(xué)生考勤管理系統(tǒng)》 曲阜師范大學(xué)計(jì)算機(jī)科學(xué)學(xué)院06級(jí)2班 第二小組 2.任務(wù)概述 2.1 目標(biāo)
《學(xué)生考勤管理系統(tǒng)》相應(yīng)的需求有:
1.具有輸入、查詢、刪除、修改記錄的任課老師,學(xué)院領(lǐng)導(dǎo)以及系統(tǒng)開發(fā)人員等系統(tǒng)管理員;
2.具有查詢記錄的學(xué)生作為普通用戶; 3.能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出;
4.能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問(wèn),防止隨意刪改,同時(shí)提供信息備份的服務(wù)。
a)運(yùn)行環(huán)境
Intel486以上系列、AMD K6 以上系列等PC臺(tái)式機(jī)和便攜式電腦; 運(yùn)行時(shí)占用內(nèi)存:≤1MB; 所需硬盤空間:≤5MB;
軟件平臺(tái):中文Windows2003/xp或更高版本;
b)條件與限制
由于時(shí)間比較短,使用計(jì)算機(jī)不方便以及對(duì)于網(wǎng)絡(luò)編程不熟悉,本圖書館管理系統(tǒng)并沒(méi)有提供數(shù)據(jù)的遠(yuǎn)程訪問(wèn)功能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,安全性能有待進(jìn)一步完善。5.總體設(shè)計(jì) 3.1 處理流程
1.主流程
1)建立與數(shù)據(jù)庫(kù)的連接 2)獲取系統(tǒng)設(shè)置
3)顯示主對(duì)話框(即主界面)
4)等待用戶輸入,如為學(xué)生:進(jìn)入學(xué)生考勤流程(顯示學(xué)生對(duì)話框)。如為教師:進(jìn)入教師工作流程(顯示教師對(duì)話框)。如為院系領(lǐng)導(dǎo):進(jìn)入院系領(lǐng)導(dǎo)流程(顯示院系領(lǐng)導(dǎo)對(duì)話框)。如為系統(tǒng)管理:進(jìn)入系統(tǒng)管理流程(進(jìn)行授權(quán))。如為退出:檢查所有子窗口,關(guān)閉對(duì)話框,斷開與數(shù)據(jù)庫(kù)的連接
2.學(xué)生考勤流程
1)要求用戶輸入學(xué)號(hào),姓名 2)學(xué)生身份檢驗(yàn)
3)獲取相關(guān)的學(xué)生信息并顯示
4)等待用戶輸入,如為確認(rèn)輸入操作:讀入操作,提交請(qǐng)求,更新信息顯示,把操作信息寫入考勤訪問(wèn)記錄文件進(jìn)行備份,顯示考勤操作結(jié)果。如為完成相應(yīng)操作:結(jié)束學(xué)生流程。
3.教師工作流程
1)等待用戶輸入:如為確認(rèn)輸入教師號(hào):讀入教師號(hào),提交教師請(qǐng)求,顯示教師操作的返還信息。如為查詢考勤狀態(tài):顯示考勤信息,如為退出:結(jié)束教師工作流程。
4.院系領(lǐng)導(dǎo)流程
1)等待用戶輸入,如為確認(rèn)輸入院系領(lǐng)導(dǎo):讀入院系領(lǐng)導(dǎo),顯示相應(yīng)操作,顯示操作結(jié)果。如為退出狀態(tài):結(jié)束該流程。
5. 系統(tǒng)管理流程
1)要求用戶輸入賬號(hào)及口令 2)用戶操作權(quán)限檢驗(yàn)
3)根據(jù)操作權(quán)限級(jí)別顯示系統(tǒng)管理對(duì)話框
4)等待用戶輸入,如為請(qǐng)假操作:進(jìn)入請(qǐng)假操作流程。如為學(xué)生考勤庫(kù)操作:進(jìn)入學(xué)生考勤庫(kù)操作流程。如為數(shù)據(jù)統(tǒng)計(jì):進(jìn)入數(shù)據(jù)統(tǒng)計(jì)流程。如為更改口令:要求用戶輸入口令,檢驗(yàn)正確后更新。如為返回:結(jié)束系統(tǒng)管理流程
6. 請(qǐng)假操作流程 1)顯示請(qǐng)假信息
2)等待用戶輸入,如為事假: 要求輸入原因、時(shí)間,提交申請(qǐng),等待審批。如為病假: 要求輸入時(shí)間和相應(yīng)證明的照片,確認(rèn)為病假,等待審批。
7. 查詢操作流程 1)顯示學(xué)生考勤信息
2)等待用戶輸入,如為學(xué)生: 輸入學(xué)生號(hào),查詢記錄,顯示數(shù)據(jù)。如院系領(lǐng)導(dǎo):輸入口令,查看是否有學(xué)生請(qǐng)假或病假審批,要求及時(shí)返回審批結(jié)果,修改相應(yīng)信息。刷新數(shù)據(jù)顯示。如為返回:更新當(dāng)前記錄,結(jié)束學(xué)生考勤操作流程。
8. 數(shù)據(jù)統(tǒng)計(jì)流程
1)等待管理員輸入,如為開始統(tǒng)計(jì): 讀入統(tǒng)計(jì)條件,生成統(tǒng)計(jì)結(jié)果并顯示。如為返回:結(jié)束統(tǒng)計(jì)流程。
3.2
3.2.1 總體結(jié)構(gòu)
1)主模塊調(diào)用:
2)學(xué)生考勤模塊調(diào)用:學(xué)生身份檢驗(yàn)?zāi)K,考勤查詢模塊,請(qǐng)假申請(qǐng)模塊
數(shù)據(jù)庫(kù)操作模塊
3)教師工作模塊調(diào)用:訪問(wèn)記錄模塊,確認(rèn)考勤記錄模塊,考勤查詢模
塊,教師身份檢驗(yàn)?zāi)K
數(shù)據(jù)庫(kù)操作模塊
4)院系領(lǐng)導(dǎo)模塊調(diào)用: 訪問(wèn)記錄模塊,審批請(qǐng)假模塊,考勤查詢模塊,院系領(lǐng)導(dǎo)身份檢驗(yàn)?zāi)K
學(xué)生考勤模塊,教師工作模塊,院系領(lǐng)導(dǎo)模塊,系統(tǒng)管理模塊。總體結(jié)構(gòu)和模塊外部設(shè)計(jì)
數(shù)據(jù)庫(kù)操作模塊
5)管理員模塊調(diào)用: 管理員身份檢驗(yàn)?zāi)K,考勤操作模塊,數(shù)據(jù)顯示
模塊
5)考勤查詢模塊調(diào)用: 查詢命令生成模塊,數(shù)據(jù)庫(kù)查詢模塊
數(shù)據(jù)顯示模塊
6)系統(tǒng)管理模塊調(diào)用: 考勤操作模塊,各身份檢驗(yàn)?zāi)K
數(shù)據(jù)統(tǒng)計(jì)模塊,更改口令等設(shè)置模塊
7)身份檢驗(yàn)?zāi)K調(diào)用: 數(shù)據(jù)庫(kù)查詢模塊
8)考勤檢驗(yàn)?zāi)K調(diào)用:
9)考勤記錄模塊調(diào)用:
數(shù)據(jù)庫(kù)查詢模塊
10)考勤操作模塊調(diào)用: 考勤記錄集獲取模塊,當(dāng)前記錄更新模塊
更新顯示模塊,數(shù)據(jù)庫(kù)查詢模塊
11)數(shù)據(jù)統(tǒng)計(jì)模塊調(diào)用: 查詢命令生成模塊,數(shù)據(jù)庫(kù)查詢模塊
數(shù)據(jù)顯示模塊
12)當(dāng)前記錄更新模塊: 數(shù)據(jù)庫(kù)操作模塊
13)考勤記錄集獲取模塊: 數(shù)據(jù)庫(kù)查詢模塊
3.2.2 模塊外部描述
1)主模塊:從操作系統(tǒng)獲得程序運(yùn)行所需資源,顯示主對(duì)話框,完成消息處理,調(diào)用相應(yīng)的子模塊。
2)學(xué)生考勤信息模塊:檢驗(yàn)輸入的學(xué)生學(xué)號(hào),獲取相關(guān)的學(xué)生信息并根據(jù)操作結(jié)果予以刷新,讀入用戶輸入的學(xué)生學(xué)號(hào),檢驗(yàn)學(xué)號(hào)信息確定操作合法性,對(duì)合法學(xué)生考勤操作,登記入訪問(wèn)記錄庫(kù),數(shù)據(jù)庫(kù)查詢模塊
數(shù)據(jù)庫(kù)操作模塊 對(duì)非法的學(xué)生考勤操作,提出警告,并返回。
3)學(xué)生考勤信息模塊:檢驗(yàn)輸入的學(xué)生學(xué)號(hào),獲取相關(guān)的學(xué)生信息并根據(jù)操作結(jié)果予以刷新,讀入用戶輸入的學(xué)生學(xué)號(hào),檢驗(yàn)學(xué)號(hào)信息確定操作合法性,對(duì)合法學(xué)生考勤操作,登記入訪問(wèn)記錄庫(kù),對(duì)非法的學(xué)生考勤操作,提出警告,并返回。
4)教師工作模塊:檢驗(yàn)輸入的教師號(hào),獲取相關(guān)的教師信息并根據(jù)操作結(jié)果予以刷新,讀入用戶輸入的教師號(hào),檢驗(yàn)教師號(hào)信息確定操作合法性,對(duì)合法教師號(hào)操作,登記入訪問(wèn)記錄庫(kù),對(duì)非法教師號(hào)操作,提出警告,并返回。
5)院系領(lǐng)導(dǎo)模塊:檢驗(yàn)輸入的口令,獲取相關(guān)的領(lǐng)導(dǎo)信息并根據(jù)操作結(jié)果予以刷新,讀入用戶輸入的口令,檢驗(yàn)口令確定操作合法性,對(duì)合法領(lǐng)導(dǎo)操作,登記入訪問(wèn)記錄庫(kù),對(duì)非法領(lǐng)導(dǎo)操作,提出警告,并返回。
6)學(xué)生考勤信息查詢模塊:根據(jù)用戶界面的輸入生成數(shù)據(jù)庫(kù)查詢命令,向數(shù)據(jù)庫(kù)提交查詢請(qǐng)求,查詢并顯示查詢操作的結(jié)果。7)系統(tǒng)管理模塊:根據(jù)用戶輸入檢驗(yàn)操作權(quán)限,根據(jù)用戶輸入選擇調(diào)用不同的子模塊,根據(jù)不同的操作權(quán)限,對(duì)數(shù)據(jù)進(jìn)行保護(hù)。8)身份檢驗(yàn)?zāi)K:根據(jù)輸入的證號(hào)或口令生成查詢語(yǔ)句,查詢數(shù)據(jù)庫(kù),返回查詢結(jié)果。
9)請(qǐng)假申請(qǐng)模塊:根據(jù)請(qǐng)假原因進(jìn)行審批,返回請(qǐng)假成功/失敗結(jié)果。
10)訪問(wèn)記錄檢驗(yàn)?zāi)K:根據(jù)學(xué)生學(xué)號(hào)生成查詢語(yǔ)句,調(diào)用數(shù)據(jù)庫(kù)查詢模塊查詢借書記錄,返回查詢結(jié)果。
11)系統(tǒng)操作權(quán)限查驗(yàn):檢驗(yàn)是否正確的用戶與口令,返回相應(yīng)的操作級(jí)別。
12)學(xué)生考勤信息庫(kù)操作模塊:顯示考勤信息的數(shù)據(jù)項(xiàng),根據(jù)院系領(lǐng)導(dǎo)或管理員輸入修改,增加或刪除。
13)數(shù)據(jù)統(tǒng)計(jì)模塊:根據(jù)用戶輸入,生成查詢命令,根據(jù)要求進(jìn)行查詢,將所得結(jié)果顯示給用戶。
14)數(shù)據(jù)庫(kù)操作模塊:根據(jù)輸入的數(shù)據(jù)庫(kù)操作命令,完成相應(yīng)操作,將操作結(jié)果返回。
15)查詢命令生成模塊:將用戶界面的輸入轉(zhuǎn)換成為數(shù)據(jù)庫(kù)查詢命令 16)數(shù)據(jù)庫(kù)查詢模塊:根據(jù)輸入的數(shù)據(jù)庫(kù)查詢命令,進(jìn)行查詢,將查詢生成的結(jié)果返回。
17)數(shù)據(jù)顯示模塊:將數(shù)據(jù)按照一定格式顯示(列表),根據(jù)用戶輸入,調(diào)整格式。功能分配
1瀏覽功能:學(xué)生考勤信息庫(kù)操作模塊
查詢功能:學(xué)生考勤信息庫(kù)操作模塊
插入功能:學(xué)生考勤信息庫(kù)操作模塊
修改功能: 學(xué)生考勤信息庫(kù)操作模塊
刪除功能:學(xué)生考勤信息庫(kù)操作模塊
授權(quán)功能: 系統(tǒng)操作權(quán)限檢驗(yàn)?zāi)K
數(shù)據(jù)統(tǒng)計(jì)模塊
管理員操作模塊 管理員操作模塊 管理員操作模塊
3.3
6.接口設(shè)計(jì) 4.1 用戶接口
使用基于對(duì)話框的GUI,用戶通過(guò)鼠標(biāo)的點(diǎn)擊和鍵盤的輸入完成操作,編輯框用于用戶的輸入。
4.2 外部接口
1.用戶界面
使用Windows的標(biāo)準(zhǔn)對(duì)話框的形式,完全用對(duì)話框?qū)崿F(xiàn)。應(yīng)用工具:Visual C++。
1)主對(duì)話框:由六個(gè)功能按鈕構(gòu)成
學(xué)生、教師、院系領(lǐng)導(dǎo)、管理員、幫助、退出
2)學(xué)生對(duì)話框:
學(xué)生學(xué)號(hào)編輯框: 用于輸入學(xué)生學(xué)號(hào); 學(xué)生信息顯示區(qū): 用于顯示學(xué)生信息(姓名); 學(xué)生考勤信息顯示區(qū):用于顯示學(xué)生考勤信息 學(xué)生請(qǐng)假顯示區(qū):用于輸入學(xué)生請(qǐng)假申請(qǐng); 請(qǐng)假申請(qǐng)?zhí)峤话粹o:提交請(qǐng)假申請(qǐng)請(qǐng)求; 退出按鈕:退出學(xué)生對(duì)話框。
3)教師工作對(duì)話框:
教師號(hào)編輯框:用于輸入教師號(hào);
教師信息顯示區(qū):用于顯示教師信息(教師號(hào)、教師姓名,教授課程號(hào)); 學(xué)生考勤信息顯示區(qū):用于顯示學(xué)生考勤(正常、請(qǐng)假、曠課、遲到、早
退等);
提交按鈕:用于提交確認(rèn)學(xué)生考勤信息; 返回按鈕:用于退出教師對(duì)話框。
4)院系領(lǐng)導(dǎo)對(duì)話框:
院系領(lǐng)導(dǎo)口令編輯框:用于輸入領(lǐng)導(dǎo)口令
學(xué)生考勤信息顯示區(qū):用于顯示學(xué)生考勤(正常、請(qǐng)假、曠課、遲到、早
退等);
學(xué)生請(qǐng)假顯示區(qū):用于輸入學(xué)生請(qǐng)假審批; 時(shí)間編輯框:用于編輯年與月; 退出按鈕:用于院系領(lǐng)導(dǎo)對(duì)話框;
5)管理員對(duì)話框:
管理員口令編輯框:用于輸入管理員口令;
學(xué)生考勤信息顯示區(qū):用于顯示學(xué)生考勤(正常、請(qǐng)假、曠課、遲到、早
退等);
學(xué)生考勤信息修改編輯框:用于修改某些特殊情況的學(xué)生信息; 學(xué)生考勤信息錄入編輯框:用于錄入學(xué)生考勤信息;
6)系統(tǒng)操作對(duì)話框:由六個(gè)功能按鈕構(gòu)成
學(xué)生考勤信息庫(kù)操作、數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)備份、更改口令、返回。
7)學(xué)生考勤信息庫(kù)對(duì)話框:
學(xué)生學(xué)號(hào)編輯框:用于顯示學(xué)生學(xué)號(hào); 學(xué)生姓名編輯框:用于顯示學(xué)生姓名; 課程號(hào)編輯框:用于顯示相應(yīng)的課程號(hào); 事假申請(qǐng)編輯框:用于顯示事假申請(qǐng); 病假申請(qǐng)編輯框:用于顯示病假申請(qǐng); 遲到編輯框:用于顯示遲到; 早退編輯框:用于顯示早退; 曠課編輯框:用于顯示曠課;
“前一個(gè)”按鈕:顯示和編輯前一個(gè)記錄; “后一個(gè)”按鈕:顯示和編輯后一個(gè)記錄;
“移動(dòng)到”按鈕:顯示和編輯指定學(xué)生學(xué)號(hào)的考勤信息; “修改”按鈕:修改某些特殊情況考勤信息; “添加”按鈕:增加學(xué)生考勤信息; “刪除”按鈕:刪除當(dāng)前的學(xué)生考勤信息; “退出”按鈕:退出學(xué)生考勤信息庫(kù)操作對(duì)話框。
8)數(shù)據(jù)統(tǒng)計(jì)對(duì)話框:
統(tǒng)計(jì)條件單選框:用于選擇統(tǒng)計(jì)條件類別(學(xué)生、教師、院系領(lǐng)導(dǎo)、管理
員情況);
學(xué)生考勤統(tǒng)計(jì)條件復(fù)選框:用于指定統(tǒng)計(jì)條件包含的相關(guān)項(xiàng)(學(xué)生學(xué)號(hào)、學(xué)生姓名);
教師統(tǒng)計(jì)條件復(fù)選框:用于指定統(tǒng)計(jì)條件包含的相關(guān)項(xiàng)(教師號(hào)、學(xué)生學(xué)
號(hào)、課程號(hào)); 院系領(lǐng)導(dǎo)統(tǒng)計(jì)條件復(fù)選框:用于指定統(tǒng)計(jì)條件包含的相關(guān)性(領(lǐng)導(dǎo)口令、相關(guān)操作、審批日期);
統(tǒng)計(jì)輸出設(shè)置單選框:用于選擇統(tǒng)計(jì)結(jié)果的輸出類別;
學(xué)生考勤統(tǒng)計(jì)輸出設(shè)置復(fù)選框:用于指定輸出項(xiàng)(學(xué)生學(xué)號(hào)、考勤狀態(tài)); 教師統(tǒng)計(jì)輸出設(shè)置復(fù)選框:用于指定輸出項(xiàng)(教師號(hào)、課程號(hào)、查詢的考
勤狀況);
院系領(lǐng)導(dǎo)輸出設(shè)置復(fù)選框:用于指定輸出項(xiàng)(領(lǐng)導(dǎo)口令、審批結(jié)果、審
批日期、查詢信息)
管理員輸出設(shè)置復(fù)選框:用于指定輸出項(xiàng)(管理員口令、考勤狀態(tài))
“開始統(tǒng)計(jì)”按鈕:提交統(tǒng)計(jì)請(qǐng)求; “返回”按鈕:退出數(shù)據(jù)統(tǒng)計(jì)對(duì)話框。
9)更改口令對(duì)話框:
舊口令輸入框:輸入舊口令; 新口令輸入框:輸入新口令;
新口令確認(rèn)輸入框:再輸入一次新口令; 確認(rèn)按鈕:確認(rèn)輸入的新口令,并提交。
2.軟件接口
使用Access數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序,通過(guò)ODBC接口訪問(wèn)。
4.3 內(nèi)部接口 1.主模塊:
輸入:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù) 輸出:用戶界面顯示 上層模塊:無(wú)
下層模塊:學(xué)生考勤模塊、教師工作模塊、院系領(lǐng)導(dǎo)模塊、系統(tǒng)管
理模塊
2.學(xué)生考勤模塊:
輸入:學(xué)生學(xué)號(hào)、課程號(hào) 輸出:考勤信息 上層模塊:主模塊
下層模塊:學(xué)生考勤檢驗(yàn)?zāi)K、請(qǐng)假模塊、訪問(wèn)記錄登記模塊、相
關(guān)信息獲取模塊。
3.教師工作模塊: 輸入:教師號(hào)、學(xué)生號(hào) 輸出:查詢信息、確認(rèn)信息 上層模塊:主模塊
下層模塊:訪問(wèn)記錄檢驗(yàn)?zāi)K、相關(guān)信息獲取模塊。
4.院系領(lǐng)導(dǎo)模塊:
輸入:領(lǐng)導(dǎo)口令
輸出:審批結(jié)果、查詢信息 上層模塊:主模塊
下層模塊:訪問(wèn)記錄檢驗(yàn)?zāi)K、相關(guān)信息獲取模塊。
5.系統(tǒng)操作模塊:
輸入:與系統(tǒng)管理對(duì)話框有關(guān)的各種用戶及系統(tǒng)消息 輸出:
上層模塊:主模塊
下層模塊:系統(tǒng)操作權(quán)限檢驗(yàn)?zāi)K、考勤信息庫(kù)操作模塊、數(shù)據(jù)統(tǒng)
計(jì)模塊。
6.各身份檢驗(yàn)?zāi)K:
輸入: 身份驗(yàn)證號(hào) 輸出:合法非法用戶標(biāo)志 上層模塊:對(duì)應(yīng)身份模塊 下層模塊:數(shù)據(jù)庫(kù)查詢模塊
7.相關(guān)信息獲取模塊:
輸入:身份驗(yàn)證號(hào)
輸出:與身份驗(yàn)證號(hào)匹配的記錄集 上層模塊:對(duì)應(yīng)身份模塊 下層模塊:數(shù)據(jù)庫(kù)查詢模塊
8.訪問(wèn)記錄登記模塊:
輸入:身份驗(yàn)證號(hào) 輸出:操作結(jié)果信息 上層模塊:對(duì)應(yīng)身份模塊 下層模塊:數(shù)據(jù)庫(kù)操作模塊
9.查詢命令生成模塊:
輸入:用戶界面的輸入
輸出:數(shù)據(jù)庫(kù)查詢命令(SQL命令)上層模塊:查詢模塊、數(shù)據(jù)統(tǒng)計(jì)模塊 下層模塊:無(wú)
10.數(shù)據(jù)顯示模塊:
輸入:數(shù)據(jù)庫(kù)操作的結(jié)果集 輸出:用戶界面的數(shù)據(jù)列表顯示 上層模塊:查詢模塊、數(shù)據(jù)統(tǒng)計(jì)模塊。下層模塊:無(wú)
11.系統(tǒng)操作權(quán)限檢驗(yàn)?zāi)K:
輸入:用戶名、用戶口令 輸出:合法/非法用戶標(biāo)志 上層模塊:系統(tǒng)操作模塊 下層模塊:數(shù)據(jù)庫(kù)查詢模塊
12.顯示更新模塊
輸入:
輸出:用戶界面顯示
上層模塊:學(xué)生考勤信息庫(kù)操作模塊、、系統(tǒng)設(shè)置模塊。下層模塊:
13.更新當(dāng)前記錄模塊
輸入:
輸出:操作結(jié)果信息
上層模塊:學(xué)生考勤信息庫(kù)操作模塊、系統(tǒng)設(shè)置模塊 下層模塊:數(shù)據(jù)庫(kù)操作模塊
14.數(shù)據(jù)統(tǒng)計(jì)模塊:
輸入:統(tǒng)計(jì)方式及其關(guān)鍵字 輸出:統(tǒng)計(jì)結(jié)果視圖顯示 上層模塊:系統(tǒng)操作模塊
下層模塊:查詢命令生成模塊、數(shù)據(jù)庫(kù)查詢模塊、數(shù)據(jù)顯示模塊
15.數(shù)據(jù)庫(kù)操作模塊:
輸入:數(shù)據(jù)操作命令 輸出:
上層模塊:學(xué)生考勤模塊 下層模塊:無(wú)
16.數(shù)據(jù)庫(kù)查詢模塊:
輸入:數(shù)據(jù)查詢命令 輸出:查詢結(jié)果集
上層模塊:各身份檢驗(yàn)?zāi)K、訪問(wèn)記錄登記模塊、相關(guān)信息獲取模
塊、查詢模塊、系統(tǒng)操作權(quán)限查驗(yàn)?zāi)K、數(shù)據(jù)統(tǒng)計(jì)模塊、系統(tǒng)設(shè)置模塊。
下層模塊:無(wú)
4.4 功能分配
瀏覽功能:學(xué)生考勤信息庫(kù)操作模塊
查詢功能:學(xué)生考勤信息庫(kù)操作模塊
插入功能:學(xué)生考勤信息庫(kù)操作模塊
修改功能: 學(xué)生考勤信息庫(kù)操作模塊
刪除功能:學(xué)生考勤信息庫(kù)操作模塊
授權(quán)功能: 系統(tǒng)操作權(quán)限檢驗(yàn)?zāi)K
管理員操作模塊
管理員操作模塊
管理員操作模塊
數(shù)據(jù)統(tǒng)計(jì)模塊
7.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5.1 邏輯結(jié)構(gòu)設(shè)計(jì)
學(xué)生考勤表:由多個(gè)學(xué)生考勤記錄構(gòu)成
學(xué)生考勤記錄的數(shù)據(jù)結(jié)構(gòu)如下: 學(xué)生學(xué)號(hào)
學(xué)生姓名
院系
年級(jí)
專業(yè)
性別
遲到
早退
曠課
請(qǐng)假
整數(shù)(唯一標(biāo)識(shí))
變長(zhǎng)字符串 變長(zhǎng)字符串 變長(zhǎng)字符串 變長(zhǎng)字符串 變長(zhǎng)字符串 變長(zhǎng)字符串
變長(zhǎng)字符串
變長(zhǎng)字符串 變長(zhǎng)字符串
教師表:由多個(gè)教師記錄構(gòu)成
教師記錄的數(shù)據(jù)結(jié)構(gòu)如下:
教師號(hào) 課程號(hào)
整數(shù)(唯一標(biāo)識(shí))
變長(zhǎng)字符串 變長(zhǎng)字符串 教師姓名
院系領(lǐng)導(dǎo)表:由多個(gè)院系領(lǐng)導(dǎo)記錄構(gòu)成
院系領(lǐng)導(dǎo)記錄的數(shù)據(jù)結(jié)構(gòu)如下:
院系領(lǐng)導(dǎo)口令
院系領(lǐng)導(dǎo)姓名
整數(shù)(唯一標(biāo)識(shí))變長(zhǎng)字符串
訪問(wèn)記錄表:由若干個(gè)訪問(wèn)記錄構(gòu)成
請(qǐng)假記錄的數(shù)據(jù)結(jié)構(gòu)如下: 請(qǐng)假學(xué)生學(xué)號(hào)(BookID)姓名(ReaderID)請(qǐng)假時(shí)間(BorrowDate)銷假學(xué)生學(xué)號(hào)(BookID)姓名(ReaderID)還書時(shí)間(ReturnDate)
整數(shù)(與學(xué)生考勤庫(kù)中的學(xué)生學(xué)號(hào)對(duì)應(yīng))(唯一標(biāo)識(shí))
變長(zhǎng)字符串(與學(xué)生考勤庫(kù)中的姓名對(duì)應(yīng))
日期
整數(shù)(與學(xué)生考勤庫(kù)中的學(xué)生學(xué)號(hào)對(duì)應(yīng))(唯一標(biāo)識(shí))
變長(zhǎng)字符串(與學(xué)生考勤庫(kù)中的姓名對(duì)應(yīng))日期 銷假記錄的數(shù)據(jù)結(jié)構(gòu)如下:
系統(tǒng)操作員記錄表:由若干個(gè)系統(tǒng)操作員記錄構(gòu)成 系統(tǒng)操作員記錄的數(shù)據(jù)結(jié)構(gòu)如下:
記錄序號(hào)(id)整數(shù)(系統(tǒng)自動(dòng)生成,唯一標(biāo)示符)賬號(hào)(Administrater)口令(Password)
5.2 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)的物理結(jié)構(gòu)由使用的數(shù)據(jù)庫(kù)決定。
5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 主模塊:連接數(shù)據(jù)庫(kù);
學(xué)生考勤模塊:指定學(xué)號(hào),姓名,讀出考勤狀態(tài),記錄考勤時(shí)期,對(duì)應(yīng)課程號(hào)的相關(guān)信息,并把相關(guān)信息記錄到訪問(wèn)記錄模塊中。
教師模塊:指定學(xué)號(hào),教師號(hào),讀出學(xué)生考勤狀態(tài),對(duì)考勤狀態(tài)確認(rèn),記錄查詢?nèi)掌冢處煹南嚓P(guān)信息,并把相關(guān)信息記錄到訪問(wèn)記錄模塊中。
院系領(lǐng)導(dǎo)模塊:制定學(xué)號(hào),院系領(lǐng)導(dǎo)號(hào),讀出學(xué)生考勤狀態(tài)和請(qǐng)假申請(qǐng)相關(guān)信息,對(duì)請(qǐng)假申請(qǐng)進(jìn)行審批,并把相關(guān)信息記錄到訪問(wèn)記錄模塊中。
查詢模塊:指定查詢條件,提交給數(shù)據(jù)庫(kù)操作模塊。
系統(tǒng)操作模塊:對(duì)學(xué)生考勤信息庫(kù)操作,調(diào)用數(shù)據(jù)庫(kù)操作模塊對(duì)各個(gè)庫(kù)進(jìn)行相應(yīng)操作,對(duì)數(shù)據(jù)進(jìn)行備份,在授權(quán)操作中檢驗(yàn)用戶身份。
權(quán)限級(jí)別(Level)
變長(zhǎng)字符串 變長(zhǎng)字符串 整數(shù) 8.運(yùn)行設(shè)計(jì) 6.1 運(yùn)行模塊的組合
程序啟動(dòng)后,進(jìn)入主模塊,用戶的單擊對(duì)話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進(jìn)入對(duì)應(yīng)的子對(duì)話框,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應(yīng)操作。
6.2 運(yùn)行控制
本軟件控制流程:主程序運(yùn)行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊。
6.3 出錯(cuò)處理及安全保密設(shè)計(jì)
1.提供豐富的出錯(cuò)提示信息; 2.提供一定的保密手段。
6.4 維護(hù)設(shè)計(jì)
第五篇:庫(kù)存管理系統(tǒng)軟件設(shè)計(jì)說(shuō)明書
引言........................................................................................2
1.1 編寫目的........................................................................2
1.2 背景及意義....................................................................3
1.3 國(guó)內(nèi)外研究現(xiàn)狀............................................................4 2 系統(tǒng)總體設(shè)計(jì)分析...............................................................5
2.1 軟件功能及模塊設(shè)計(jì)....................................................5
2.1.1 軟件主要功能.........................................................6
2.1.2 軟件模塊組成.........................................................6
2.2 開發(fā)環(huán)境及性能優(yōu)化....................................................7
2.2.1開發(fā)環(huán)境....................................................................7 3 各模塊軟件設(shè)計(jì)與實(shí)現(xiàn).......................................................7
3.1系統(tǒng)管理模塊...................................................................7
3.2進(jìn)貨管理模塊.................................................................14
3.3 出貨管理模塊.................................................................17
3.4報(bào)表統(tǒng)計(jì)模塊.................................................................17
3.5信息查詢模塊.................................................................18
引言 1.1 編寫目的
“公正、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會(huì)對(duì)庫(kù)存管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代庫(kù)存管理系統(tǒng)的出現(xiàn)才成為必然。庫(kù)存管理系統(tǒng)的特點(diǎn)是從物品管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與物品相關(guān)的數(shù)據(jù)統(tǒng)一管理起來(lái),形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得物品管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)物品規(guī)劃和政策。
企業(yè)的庫(kù)存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此倉(cāng)庫(kù)的庫(kù)存管理必須編制一套庫(kù)存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。
根據(jù)當(dāng)前的企業(yè)管理體制,一般的庫(kù)存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)科室來(lái)進(jìn)行物資的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各個(gè)部門的需求來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫(kù)存盤點(diǎn),作臺(tái)帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲(chǔ)備,消耗情況,根據(jù)計(jì)劃定額和實(shí)際纖毫定額的比較,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲(chǔ)備最佳。
一個(gè)完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購(gòu)計(jì)劃管理,合同收托管理、倉(cāng)庫(kù)庫(kù)存管理、定額管理、統(tǒng)計(jì)管理、財(cái)務(wù)管理等模塊。其中倉(cāng)庫(kù)的庫(kù)存管理是整個(gè)物資供應(yīng)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨(dú)立的庫(kù)存管理系統(tǒng)來(lái)提高企業(yè)工作效率, 而所使用的這套庫(kù)存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營(yíng)管理活動(dòng)中的核心,此系統(tǒng)必須可以用來(lái)控制合理的庫(kù)存費(fèi)用、適時(shí)適量的庫(kù)存數(shù)量,使企業(yè)生產(chǎn)活動(dòng)效率最大化。
1.2背景及意義
進(jìn)行庫(kù)存管理的意義就在于:它能確保物暢其流,促使企業(yè)經(jīng)營(yíng)
活動(dòng)繁榮興旺。不論什么企業(yè),都要儲(chǔ)備一些物資。以生產(chǎn)為主的企業(yè),不儲(chǔ)備一定的物資,不能維持其連續(xù)生產(chǎn);服務(wù)性行業(yè),也要備置某些需用的設(shè)備和服務(wù)用具;就連一般的事業(yè)單位,也要備有某些辦公用品等。因此,各行各業(yè)都存在不同程度的庫(kù)存管理業(yè)務(wù)。
實(shí)行庫(kù)存管理有如下優(yōu)點(diǎn):
(一)有利于資金周轉(zhuǎn)
因?yàn)樵谀承┨厥馇闆r下,可以做到將庫(kù)存需要的投資額規(guī)定為零。為此可使經(jīng)營(yíng)活動(dòng)更為靈活,把用于建立原材料、制成品、商品等常備庫(kù)存所需要占用的資金轉(zhuǎn)為經(jīng)營(yíng)其他項(xiàng)目,這就有可能使經(jīng)營(yíng)活動(dòng)向更新、更高的階段發(fā)展。
(二)促使生產(chǎn)管理更為合理
這是因?yàn)閹?kù)存管理工作的目標(biāo)之一就是必需的物資,即在需要時(shí),按需要量供應(yīng)。目前生產(chǎn)管理較為混亂的主要原因在于一些急需的物資不能及時(shí)供應(yīng),要從根本上杜絕此類現(xiàn)象,就要認(rèn)真搞好庫(kù)存管理。
(三)有利于順利地進(jìn)行運(yùn)輸管理,也有助于有效地開展倉(cāng)庫(kù)管理工作
通過(guò)庫(kù)存管理,可將原來(lái)零零散散放置的物料整理得井然有序,可使企業(yè)的生產(chǎn)環(huán)境整潔一新,實(shí)現(xiàn)文明生產(chǎn)。廢舊物料堆放整齊、報(bào)廢的設(shè)備及時(shí)運(yùn)走,工廠的空地整潔干凈,這樣的環(huán)境,自然令人感到心情舒暢。此外。還可以把經(jīng)常動(dòng)用的物料以及危險(xiǎn)性物料分片保管,以保證工廠的安全生產(chǎn)。
庫(kù)存管理工作的好壞,對(duì)改善企業(yè)生產(chǎn)環(huán)境將起著舉足輕重的作用。
1.3 國(guó)內(nèi)外研究現(xiàn)狀
由于庫(kù)存管理在經(jīng)濟(jì)管理中占重要地位,其計(jì)算機(jī)化在發(fā)達(dá)國(guó)家中也已經(jīng)達(dá)到了相當(dāng)高的水平。我國(guó)在全國(guó)范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國(guó)管理信息處理的現(xiàn)代化起了重要的作用。
庫(kù)存管理對(duì)企業(yè)來(lái)說(shuō)是一項(xiàng)繁瑣復(fù)雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時(shí)結(jié)清每筆業(yè)務(wù),盤點(diǎn)庫(kù)存和貨物流動(dòng)情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫(kù)管人員要花費(fèi)大量人力物力和時(shí)間來(lái)做數(shù)據(jù)記錄統(tǒng)計(jì)工作。
在世界發(fā)達(dá)國(guó)家,庫(kù)存管理的計(jì)算機(jī)化水平已經(jīng)很高了,盡管我國(guó)的生產(chǎn)企業(yè)在這方面也有了很強(qiáng)的意識(shí)和長(zhǎng)足的進(jìn)步,但仍存在這樣、那樣的一些問(wèn)題。
有的企業(yè)單位的庫(kù)存管理部分目前仍為手工、半手工操作。從供應(yīng)單位辦理入庫(kù)登記開始,到使用單位輸領(lǐng)料出庫(kù)手續(xù)為止,所有操作基本上都是由倉(cāng)庫(kù)管理人員筆寫,手理,加上算盤、計(jì)算器來(lái)完成。這不僅煩瑣,效率低,而且缺乏庫(kù)存管理的一些基本手段,如庫(kù)存狀況統(tǒng)計(jì),查詢經(jīng)濟(jì)訂貨量計(jì)算等,這給企業(yè)在一定程度上造成了管理上的落后,及經(jīng)濟(jì)利益上的損失。有的單位的庫(kù)存管理部已上了微機(jī),但對(duì)微機(jī)的利用效率極低,有的在用它打游戲,有的僅把它當(dāng)計(jì)算器或打字機(jī)來(lái)用。有的企業(yè)單位既有了微機(jī)同時(shí)也有了庫(kù)存管理軟件,但硬件上去了,軟件上不去。因?yàn)樗麄冇玫膸?kù)存管理軟件,大多為自己的工作人員及其他一些非專業(yè)人員所開發(fā)的簡(jiǎn)單的管理程序,很難稱得上是“庫(kù)存管理信息系統(tǒng)軟件”這些程序的弱點(diǎn)多表現(xiàn)為:
1、系統(tǒng)開發(fā)時(shí)無(wú)科學(xué)的理論支持。
2、開發(fā)過(guò)程中調(diào)研不全面。
3、軟件編寫時(shí)模型不清晰完整。
4、所用開發(fā)工具落后(如Fox base)。
計(jì)算機(jī)在管理中的應(yīng)用開始于1954年,當(dāng)時(shí)美國(guó)首先用計(jì)算機(jī)處理工資單。40多年來(lái),計(jì)算機(jī)在處理管理信息方面發(fā)展迅速。例如,60年代美國(guó)計(jì)算機(jī)在管理中應(yīng)用項(xiàng)目不到300項(xiàng),到了1975年達(dá)到2670項(xiàng)。而現(xiàn)在,美國(guó)在財(cái)務(wù)會(huì)計(jì)上90%的工作由計(jì)算機(jī)完成;物資管理中80—100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理中是80—90%。據(jù)計(jì)算機(jī)應(yīng)用方面發(fā)展較快的國(guó)家統(tǒng)計(jì),計(jì)算機(jī)用于經(jīng)濟(jì)管理的約占80%;用于科技運(yùn)算的占8%;用于生產(chǎn)過(guò)程控制的占12%。因此,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的主要領(lǐng)域。系統(tǒng)總體設(shè)計(jì)分析 2.1 軟件功能及模塊設(shè)計(jì) 2.1.1 軟件主要功能
庫(kù)存管理系統(tǒng)軟件能達(dá)到如下具體功能要求: 1)系統(tǒng)管理模塊 2)進(jìn)貨管理模塊 3)出貨管理模塊 4)報(bào)表統(tǒng)計(jì)模塊 5)信息查詢模塊 2.1.2 軟件模塊組成
本軟件包括五個(gè)模塊:系統(tǒng)管理、進(jìn)貨管理、出貨管理、報(bào)表統(tǒng)計(jì)、信息查詢。庫(kù)存管理系統(tǒng)總體設(shè)計(jì)框圖
圖2-1 系統(tǒng)總體設(shè)計(jì)框圖
2.2 開發(fā)環(huán)境及性能優(yōu)化
2.2.1開發(fā)環(huán)境
數(shù)據(jù)庫(kù):Microsoft SQL Server 2000 前端開發(fā)工具:Visual C#.NET 數(shù)據(jù)訪問(wèn)對(duì)象:ADO 各模塊軟件設(shè)計(jì)與實(shí)現(xiàn) 3.1 系統(tǒng)管理模塊
系統(tǒng)管理模塊分為4種功能:身份驗(yàn)證功能、注冊(cè)用戶功能、修改刪除用戶功能、修改密碼功能。身份驗(yàn)證功能
在進(jìn)入系統(tǒng)主界面之前,會(huì)出現(xiàn)一個(gè)身份驗(yàn)證對(duì)話框,要驗(yàn)證用戶的身份。本系統(tǒng)中用戶分為管理員、倉(cāng)庫(kù)管理員和經(jīng)理三種。不同用戶其權(quán)限也不同。
用戶通過(guò)庫(kù)存管理系統(tǒng)界面登錄進(jìn)入系統(tǒng)。在其輸入用戶編號(hào)與密碼之后,單擊“確定”按鈕登錄數(shù)據(jù)庫(kù)(為了方便用戶,本系統(tǒng)允許用戶在輸入密碼之后直接按回車鍵登錄數(shù)據(jù)庫(kù),而無(wú)須使用鼠標(biāo)單擊“確定”按鈕)。此時(shí)觸發(fā)“確定”按鈕的Click事件相應(yīng)函數(shù)。在這個(gè)事件響應(yīng)函數(shù)中,需要首先判斷用戶,因?yàn)樗麄兙哂胁煌臋?quán)限。如果權(quán)限是0,則進(jìn)入系統(tǒng)管理員界面;權(quán)限是1,則進(jìn)入經(jīng)理界面;權(quán)限是2,則進(jìn)入倉(cāng)庫(kù)管理員界面。
圖3-1 系統(tǒng)登錄界面
由于用戶權(quán)限的差異,他們所能進(jìn)入的系統(tǒng)主界面也相應(yīng)的不同。
圖3-2 系統(tǒng)主界面一(系統(tǒng)管理員身份進(jìn)入)
圖3-3 系統(tǒng)主界面二(經(jīng)理身份進(jìn)入)
圖3-4 系統(tǒng)主界面三(倉(cāng)庫(kù)管理員身份進(jìn)入)
注冊(cè)用戶功能 以下為注冊(cè)用戶界面:
圖3-5 系統(tǒng)管理員注冊(cè)用戶界面
注冊(cè)用戶成功界面:
圖3-6 注冊(cè)用戶成功界面
修改刪除用戶功能 修改刪除用戶界面如下:
圖3-7 系統(tǒng)管理員修改刪除用戶界面
修改密碼功能
對(duì)一個(gè)完整的系統(tǒng)而言,用戶是應(yīng)該可以修改自己的密碼的,因此系統(tǒng)中應(yīng)該具有修改密碼的功能,提高數(shù)據(jù)的安全性,用戶可以在進(jìn)入系統(tǒng)主界面后可以修改自己的密碼。當(dāng)用戶輸入完成之后,按“確定”按鈕來(lái)關(guān)閉對(duì)話框,系統(tǒng)會(huì)自動(dòng)檢查用戶兩次輸入的密碼是否一致,如果不一致,會(huì)出現(xiàn)出錯(cuò)提示并建議用戶重新輸入。
圖3-8 修改密碼界面
用戶只能通過(guò)此界面修改自己的密碼,如果試圖修改別人的密碼,則提示如下圖:
圖3-9 修改密碼界面
修改密碼成功則顯示重新登錄界面,圖如下:
圖3-10重新登錄界面
3.2 進(jìn)貨管理模塊
進(jìn)貨管理模塊包括填寫貨品信息、入庫(kù)單、修改最低庫(kù)存三個(gè)子模塊。
圖3-11 倉(cāng)庫(kù)管理員填寫入庫(kù)單界面
入庫(kù)單中涉及數(shù)據(jù)一致性,貨品編號(hào)為1開頭的庫(kù)別自動(dòng)為飲料庫(kù),貨品編號(hào)為2開頭的庫(kù)別自動(dòng)為主倉(cāng)庫(kù),貨品編號(hào)為3開頭的庫(kù)別自動(dòng)為酒庫(kù)。數(shù)量和進(jìn)貨單價(jià)設(shè)置只能輸入數(shù)字類型。其中貨品編號(hào)如果在庫(kù)存信息表中不存在,那么提示先輸入貨品信息,點(diǎn)擊確定后界
面自動(dòng)跳轉(zhuǎn)到如下圖:
圖3-12 倉(cāng)庫(kù)管理員填寫入庫(kù)單界面
圖3-13 倉(cāng)庫(kù)管理員填寫貨品信息界面
3.3 出貨管理模塊
出庫(kù)時(shí)如果出庫(kù)數(shù)量低于庫(kù)存信息表中的最低庫(kù)存時(shí)報(bào)警,提醒倉(cāng)庫(kù)管理員及時(shí)通知采購(gòu)員采購(gòu),如果不清楚此貨品的采購(gòu)員是誰(shuí)可以根據(jù)貨品編號(hào)查詢采購(gòu)員信息,報(bào)警顯示如下圖:
圖3-14 填寫出庫(kù)單
3.4報(bào)表統(tǒng)計(jì)模塊
本系統(tǒng)的報(bào)表分為日?qǐng)?bào)表和月報(bào)表,日?qǐng)?bào)表在添加入庫(kù)單和出庫(kù)單時(shí)就已經(jīng)自動(dòng)添加進(jìn)數(shù)據(jù)庫(kù)中的日?qǐng)?bào)表了,所以在此只需再手動(dòng)添加月
報(bào)表。
圖3-15 月報(bào)表統(tǒng)計(jì)
3.5信息查詢模塊
該模塊三種用戶都會(huì)用到,用戶根據(jù)不同的權(quán)限分別可以查詢不同的內(nèi)容,如系統(tǒng)管理員為了修改倉(cāng)庫(kù)信息表、采購(gòu)員信息表、客戶信息表而查詢相關(guān)信息,倉(cāng)庫(kù)管理員為了通知采購(gòu)員及時(shí)采購(gòu)而查詢采購(gòu)員信息,經(jīng)理查詢倉(cāng)庫(kù)管理的各種信息等。
圖3-24 庫(kù)存信息查詢