第一篇:02軟件設(shè)計(jì)說(shuō)明書(shū)
文檔編號(hào): LMS-02 版 本 號(hào):
V1.0
文檔名稱: 項(xiàng)目名稱:
軟件設(shè)計(jì)說(shuō)明書(shū) 學(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é)生的考勤管理更具有透明性,且方便管理。
明確所要開(kāi)發(fā)的軟件應(yīng)具有的功能、性能,是系統(tǒng)分析人員和軟件設(shè)計(jì)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)和完成后續(xù)設(shè)計(jì)與開(kāi)發(fā)工作,為軟件開(kāi)發(fā)范圍、業(yè)務(wù)處理規(guī)范提供依據(jù)。根據(jù)《需求規(guī)格說(shuō)明書(shū)》,在仔細(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é)院軟件工程系。
開(kāi)發(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)開(kāi)發(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ò)編程不熟悉,本圖書(shū)館管理系統(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ì)話框,斷開(kāi)與數(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)等待管理員輸入,如為開(kāi)始統(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ù)查詢模塊查詢借書(shū)記錄,返回查詢結(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))
“開(kā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ū)時(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)掌?,教師的相關(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ì)
第二篇:軟件設(shè)計(jì)說(shuō)明書(shū)
設(shè)計(jì)說(shuō)明書(shū) 引言
水利方向一直是國(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ō)明書(shū)的目的在于闡明用戶的要求的,描述出系統(tǒng)的需求模型、功能和性能要求以及其他約定,為后期的軟件設(shè)計(jì)等工作提供依據(jù)。
b.本說(shuō)明書(shū)的預(yù)期讀者為用戶、系統(tǒng)設(shè)計(jì)員及其他開(kāi)發(fā)人員和相關(guān)審核檢測(cè)人員。
1.2 背景
本項(xiàng)目的任務(wù)提出者及開(kāi)發(fā)者是北京恒宇偉業(yè)科技發(fā)展有限公司生產(chǎn)部開(kāi)發(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)境下完成開(kāi)發(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í)行或使軟件從頭開(kāi)始重新運(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)中。
第三篇:庫(kù)存管理系統(tǒng)軟件設(shè)計(jì)說(shuō)明書(shū)
引言........................................................................................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 開(kāi)發(fā)環(huán)境及性能優(yōu)化....................................................7
2.2.1開(kāi)發(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)的核心。因此有必要開(kāi)發(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)輸管理,也有助于有效地開(kāi)展倉(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年代末開(kāi)始的,雖然起步較晚,近幾年發(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ù)登記開(kāi)始,到使用單位輸領(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è)人員所開(kāi)發(fā)的簡(jiǎn)單的管理程序,很難稱得上是“庫(kù)存管理信息系統(tǒng)軟件”這些程序的弱點(diǎn)多表現(xiàn)為:
1、系統(tǒng)開(kāi)發(fā)時(shí)無(wú)科學(xué)的理論支持。
2、開(kāi)發(fā)過(guò)程中調(diào)研不全面。
3、軟件編寫時(shí)模型不清晰完整。
4、所用開(kāi)發(fā)工具落后(如Fox base)。
計(jì)算機(jī)在管理中的應(yīng)用開(kāi)始于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 開(kāi)發(fā)環(huán)境及性能優(yōu)化
2.2.1開(kāi)發(fā)環(huán)境
數(shù)據(jù)庫(kù):Microsoft SQL Server 2000 前端開(kāi)發(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āi)頭的庫(kù)別自動(dòng)為飲料庫(kù),貨品編號(hào)為2開(kāi)頭的庫(kù)別自動(dòng)為主倉(cāng)庫(kù),貨品編號(hào)為3開(kāi)頭的庫(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ù)存信息查詢
第四篇:汽車租賃系統(tǒng)軟件設(shè)計(jì)說(shuō)明書(shū)
汽車租賃系統(tǒng) 軟件設(shè)計(jì)說(shuō)明書(shū)
目錄
1.介紹....................................................................................................................................1 1.1 目的..........................................................................................................................1 1.2 范圍..........................................................................................................................1 1.3 內(nèi)容概覽..................................................................................................................1 2.體系結(jié)構(gòu)表示方法............................................................................................................2 3.系統(tǒng)要達(dá)到的目標(biāo)和限制................................................................................................2 4.用例視圖............................................................................................................................2 4.1 創(chuàng)建系統(tǒng)用例圖......................................................................................................2 4.2 創(chuàng)建系統(tǒng)靜態(tài)模型..................................................................................................4 4.3 創(chuàng)建活動(dòng)圖..............................................................................................................4 4.4 創(chuàng)建狀態(tài)圖...........................................................................錯(cuò)誤!未定義書(shū)簽。5.邏輯視圖............................................................................................................................7 5.1 參與者相關(guān)的類......................................................................................................8 5.2 系統(tǒng)中用到的其他類..............................................................................................9 5.3 各類之間的關(guān)系....................................................................................................10 6.過(guò)程視圖..........................................................................................................................10 6.1 客戶取車................................................................................................................10 6.2 客戶還車................................................................................................................12 6.3 客戶預(yù)訂車輛........................................................................................................13 6.4 出租汽車................................................................................................................15 6.5 增加汽車................................................................................................................15 6.6 刪除汽車................................................................................................................16 6.7 增加客戶................................................................................................................17 6.8 車輛信息管理........................................................................................................18 7.部署視圖..........................................................................................................................18 8.規(guī)模和性能......................................................................................................................20 9.質(zhì)量..................................................................................................................................20
《軟件工程實(shí)踐》
2012-2013-02
軟件設(shè)計(jì)說(shuō)明書(shū)
1.介紹
1.1 目的
汽車租賃系統(tǒng)是一套針對(duì)汽車租賃業(yè)務(wù)的實(shí)際特點(diǎn)而開(kāi)發(fā)的應(yīng)用與管理軟件,其功能覆蓋了汽車租賃業(yè)務(wù)的全部流程。主要包括車輛預(yù)定、租賃業(yè)務(wù)、車輛管理、客戶管理、車輛檢修、租金統(tǒng)計(jì)等功能。它包括了四個(gè)模塊:基本數(shù)據(jù)維護(hù)模塊、基本業(yè)務(wù)模塊、數(shù)據(jù)庫(kù)管理模塊和信息查詢模塊。其中,基本數(shù)據(jù)模塊提供了使用者錄入、修改并維護(hù)基本數(shù)據(jù)的途徑,主要包括了添加車輛信息、修改車輛信息、添加員工信息、修改員工數(shù)據(jù)幾大主要功能?;緲I(yè)務(wù)模塊則提供,基本業(yè)務(wù)模塊中,客戶可以填寫汽車租賃申請(qǐng)表,工作人員負(fù)責(zé)處理這些表格;同時(shí),技術(shù)人員可以提交每輛車的狀態(tài),以便工作人員根據(jù)這些資料決定是否批準(zhǔn)客戶的請(qǐng)求,它包含的功能有:用戶填寫預(yù)定申請(qǐng)、工作人員處理預(yù)定請(qǐng)求、技術(shù)人員填寫服務(wù)記錄和工作人員處理還車。數(shù)據(jù)庫(kù)模塊是對(duì)客戶、工作人員及車輛的信息都要進(jìn)行統(tǒng)一管理,車輛的租賃情況也要進(jìn)行詳細(xì)的登記,它的功能則是客戶信息管理、車輛信息管理、租賃信息管理和志愿信息管理。信息查詢模塊主要用于查詢數(shù)據(jù)庫(kù)中的相關(guān)信息,包括查詢客戶信息、查詢職員信息、查詢車輛信息和客戶記錄等。
這篇文檔提供了對(duì)在線汽車租賃系統(tǒng)的系統(tǒng)架構(gòu)的總覽,從不同的視角描述了該系統(tǒng)。同時(shí)介紹了在線汽車租賃網(wǎng)站有關(guān)架構(gòu)的想法,包含架構(gòu)分析的關(guān)鍵決策,目的在于幫助開(kāi)發(fā)人員理解汽車租賃系統(tǒng)的基本結(jié)構(gòu)。
1.2 范圍
介紹了汽車租賃系統(tǒng)的客戶取車、客戶還車、客戶預(yù)訂車輛。
1.3 內(nèi)容概覽
? 登錄系統(tǒng)
用戶如果要進(jìn)行汽車租賃操作,需要輸入正確的用戶名和密碼,如果輸入錯(cuò)誤,則停留在登錄頁(yè); ? 注冊(cè)系統(tǒng)
客戶如果從來(lái)沒(méi)有在本網(wǎng)站租賃過(guò)汽車,需要注冊(cè)一個(gè)客戶賬號(hào); ? 瀏覽汽車系統(tǒng)
進(jìn)入汽車租賃系統(tǒng)后,客戶必須知道有關(guān)的汽車信息,可以得到汽車的名稱、價(jià)格、各種屬性信息,并能根據(jù)需要輸入相關(guān)信息進(jìn)行搜索; ? 汽車系統(tǒng)
當(dāng)客戶看中某輛汽車后,可以根據(jù)需要進(jìn)行預(yù)定,操作后生成訂單,然后可以提交訂單。
《軟件工程實(shí)踐》
2012-2013-02 2.體系結(jié)構(gòu)表示方法
這篇文檔使用一系列視圖反映系統(tǒng)架構(gòu)的某個(gè)方面;
用例視圖:概括了架構(gòu)上最為重要的用例和它們的非功能性需求; 邏輯視圖:展示了描述系統(tǒng)關(guān)鍵方面的重要用例實(shí)現(xiàn)場(chǎng)景(使用交互圖);
部署視圖:展示構(gòu)建在處理節(jié)點(diǎn)上的物理部署以及節(jié)點(diǎn)之間的網(wǎng)絡(luò)配置(使用部署圖); 3.系統(tǒng)要達(dá)到的目標(biāo)和限制 ? 目標(biāo)
客戶可以正確登錄,在登錄頁(yè)面輸入信息時(shí)能夠在輸入錯(cuò)誤的同時(shí)看到錯(cuò)誤提示;正確登錄后可以看到汽車的列表,點(diǎn)擊其中一條信息后可以看到某輛汽車的詳細(xì)信息,看中后可以很方便的進(jìn)行預(yù)定,在生成訂單之后客戶可以看到。
客戶在首頁(yè)可以很方便地進(jìn)行注冊(cè),輸入的注冊(cè)信息要進(jìn)行驗(yàn)證,驗(yàn)證正確后將信息存入數(shù)據(jù)庫(kù)。
管理員正確登錄后可以修改用戶信息,汽車信息。? 限制
客戶和管理員的界面分開(kāi),客戶不能修改邏輯上不能修改的信息; 管理員不能修改用戶密碼,還有同級(jí)別的管理員的信息。4.用例視圖
4.1 創(chuàng)建系統(tǒng)用例圖
汽車租賃系統(tǒng)主要是對(duì)各種信息的管理,而在系統(tǒng)中,只有租賃管理人員才有權(quán)限使用本系統(tǒng),才能對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
(1)管理人員對(duì)汽車信息的管理,包括汽車租出時(shí)將汽車狀態(tài)更改為已租出,而當(dāng)汽車歸還時(shí)則將狀態(tài)置為可出租。再者就是當(dāng)購(gòu)進(jìn)新車或者汽車報(bào)廢時(shí)更改可出租汽車的數(shù)量信息等。
(2)管理人員對(duì)于客戶信息的管理主要是對(duì)會(huì)員的管理,比如更改會(huì)員類型,增刪會(huì)員信息。
(3)而對(duì)于工作人員的管理主要是指增刪工作人員以及修改工作人員的信息,這有為重要,因?yàn)楣ぷ魅藛T有權(quán)處理汽車的租賃流程。
系統(tǒng)用例圖如下:
《軟件工程實(shí)踐》
2012-2013-02 繳納罰金客戶<
圖4.1客戶用例圖
系統(tǒng)登錄查詢預(yù)訂記錄處理預(yù)定拒絕租車請(qǐng)求工作人員汽車交付介紹租車程序<
圖4.2工作人員用例圖
《軟件工程實(shí)踐》
2012-2013-02
增加汽車汽車信息管理更改汽車狀態(tài)客戶信息管理租賃系統(tǒng)管理者刪除汽車工作人員信息管理圖4.3租賃系統(tǒng)管理者用例圖
4.2 創(chuàng)建系統(tǒng)靜態(tài)模型
從前面的需求分析中,我們可以依據(jù)主要的七個(gè)類對(duì)象:汽車、客戶、職員、工作記錄、請(qǐng)求訂單、客戶記錄和服務(wù)記錄創(chuàng)建完整的類圖如圖4.3所示。
商品類別的活動(dòng)圖如下:
圖4.3 系統(tǒng)類圖
4.3 創(chuàng)建活動(dòng)圖
利用系統(tǒng)的活動(dòng)圖來(lái)描述系統(tǒng)的參與者是如何協(xié)同工作的。汽車租賃系統(tǒng)中,根據(jù)客戶和職員的活動(dòng)步驟我們可以創(chuàng)建活動(dòng)圖如下圖4.4所示。
《軟件工程實(shí)踐》
2012-2013-02
圖4.4 客戶和職員的活動(dòng)圖
圖4.5 系統(tǒng)管理員維護(hù)汽車信息的活動(dòng)圖 5
《軟件工程實(shí)踐》
4.4 創(chuàng)建狀態(tài)圖
2012-2013-02 在汽車租賃系統(tǒng)中,從客戶開(kāi)始發(fā)送租車請(qǐng)求道最后客戶歸還租借的車輛為止,整個(gè)系統(tǒng)的狀態(tài)圖如下圖4.5所示。
圖4.6 汽車租賃系統(tǒng)的活動(dòng)圖
圖4.7 車的活動(dòng)圖
《軟件工程實(shí)踐》
2012-2013-02
圖4.8 客戶的活動(dòng)圖
5.邏輯視圖
邏輯視圖部分主要敘述了設(shè)計(jì)階段的工作。汽車租賃系統(tǒng)的數(shù)據(jù)類中共有8個(gè):Person,Customer,Worker,Administrator,Car,RequestOrder,ServiceRecord,CustomerRecord.《軟件工程實(shí)踐》
5.1 參與者相關(guān)的類:
2012-2013-02
[類圖說(shuō)明] ? Person類是所有類的父類,包含3個(gè)屬性:姓名(name),身份證號(hào)(ID)和電話號(hào)碼(PhoneNO)。它包含的方法都是用來(lái)設(shè)置和獲取這些屬性值。
? Customer類是包含客戶信息的類,除了繼承了父類的屬性和方法,還包括了車輛類型(CarType),性別(gender)和駕駛證號(hào)(licenseNo)等屬性。
? Worker類是包含員工信息的類,其中包含了員工的類型(type)和工作證號(hào)(WorkID)等屬性,方法中的calculate()用來(lái)進(jìn)行結(jié)算,checkRequest用來(lái)查詢是否有沒(méi)處理的申請(qǐng)單,checkCar()是用來(lái)查詢汽車狀況的。
? Administrator類是系統(tǒng)管理員類,主要屬性有工作證號(hào)(WorkID),主要方法是update()。
《軟件工程實(shí)踐》
5.2 系統(tǒng)中用到的其他類:
2012-2013-02
[類圖說(shuō)明] ? CustomerRecord類表示客戶記錄。customerID是客戶的身份證號(hào)碼,customerName是客戶名稱,RentDate是租車日期,CarType是所租車輛的類型,CarNumber是該車的車牌號(hào)碼。IsFinish代表該交易時(shí)否結(jié)束。check()用來(lái)得到該客戶的記錄,end()用來(lái)結(jié)束該交易。
? Car類代表汽車記錄。CarType是該車的車型,CarNumber是車牌號(hào)碼,status是指該車是否被預(yù)訂、正在使用中或空閑狀態(tài),condition是指該車的狀態(tài)。InServiced()用來(lái)判斷該車是否空閑,updateStatus()用來(lái)修改車輛所處的狀態(tài)。
? RequestOrder類表示的是填寫客戶申請(qǐng)資料的表格。CarType表示客戶申請(qǐng)的車型,RentDate是租車時(shí)間,IsAllow表示該客戶的申請(qǐng)是否得到批準(zhǔn)。Allow()用來(lái)接收客戶的請(qǐng)求,fillOrder()是指客戶填寫表格,check()用來(lái)檢查是否存在這個(gè)申請(qǐng),isHandled()設(shè)置該申請(qǐng)已被處理。
? ServiceRecord類是服務(wù)記錄,屬性包括交易中涉及的員工、客戶、車輛、已經(jīng)租賃信息。fillWorkRecord()用來(lái)填寫這份記錄,viewRecord()用來(lái)查看這份記錄,updateRecord()用來(lái)修改這份記錄。
《軟件工程實(shí)踐》
5.3 各類之間的關(guān)系:
2012-2013-02
[類圖說(shuō)明] ? 從圖中可以看出,工作人員(Worker)可以查看所有客戶(Customer)的租賃歷史記錄(CustomerRecord),可以處理多個(gè)用戶的租賃申請(qǐng)(RequestOrder)。由于工作人員可以同時(shí)處理多個(gè)業(yè)務(wù),所以他可以擁有多個(gè)服務(wù)記錄(ServiceRecord)。
6.過(guò)程視圖
過(guò)程視圖部分?jǐn)⑹鰩讉€(gè)主要子系統(tǒng)的處理流程。主要包括客戶取車,客戶還車,客戶預(yù)訂車輛。
6.1 客戶取車 6.1.1 用例簡(jiǎn)述
客戶取車:客戶出示取車的通知,職員查看通知無(wú)誤,客戶支付押金,職員填寫工作記錄,更新車輛的狀態(tài),客戶取車。
6.1.2 基本事件流 客戶:客戶出示取車的通知; 2 職員:職員查看通知無(wú)誤; 3 客戶:客戶支付押金; 4 職員:職員填寫工作記錄;
《軟件工程實(shí)踐》
2012-2013-02 5 職員:更新車輛的狀態(tài); 6 客戶:客戶取車 7 系統(tǒng):用例結(jié)束。
6.1.3 客戶取車順序圖見(jiàn)圖6.1
圖6.1 客戶取車的系統(tǒng)順序圖
6.1.4 客戶取車的協(xié)作圖見(jiàn)圖6.2
圖6.2 客戶取車的協(xié)作圖
《軟件工程實(shí)踐》
2012-2013-02
6.2 客戶還車 6.2.1 用例簡(jiǎn)述
客戶還車:客戶歸還車輛,職員檢查車輛的狀態(tài)并添加服務(wù)記錄,通知付款,客戶付清錢款,職員更新車輛狀態(tài)。
6.2.2 基本事件流 客戶:客戶歸還車輛; 職員:職員檢查車輛的狀態(tài)并添加服務(wù)記錄; 3 職員:通知付款; 4 客戶:客戶付清錢款; 5 職員:更新車輛的狀態(tài); 6 系統(tǒng):用例結(jié)束。
6.2.3 客戶還車的系統(tǒng)順序圖見(jiàn)圖6.3
圖6.3 客戶還車的系統(tǒng)順序圖
6.2.4 客戶還車的協(xié)作圖見(jiàn)圖6.4
《軟件工程實(shí)踐》
2012-2013-02
圖6.4 客戶還車的協(xié)作圖
6.3 客戶預(yù)定車輛 6.3.1 用例簡(jiǎn)述
客戶預(yù)訂車輛:客戶填寫預(yù)訂單,職員檢查預(yù)訂單并檢查客戶記錄,辦理租車的手續(xù),完成手續(xù)后,建立新的客戶手續(xù),同意租車請(qǐng)求,通知客戶。
6.3.2 基本事件流 客戶:客戶填寫預(yù)訂單; 職員:職員檢查預(yù)訂單并檢查客戶記錄; 3 職員:辦理租車的手續(xù); 職員:完成手續(xù)后,建立新的客戶手續(xù); 5 職員:同意租車請(qǐng)求; 6 職員:通知客戶 7 系統(tǒng):用例結(jié)束。
《軟件工程實(shí)踐》
6.3.3 客戶預(yù)訂車輛的系統(tǒng)順序圖見(jiàn)圖6.5
2012-2013-02
圖6.5 客戶預(yù)訂車輛的系統(tǒng)順序圖
6.3.4 客戶預(yù)訂車輛的協(xié)作圖見(jiàn)圖6.6
圖6.6 客戶預(yù)訂車輛的協(xié)作圖
《軟件工程實(shí)踐》
6.4 出租汽車 6.4.1 用例簡(jiǎn)述
2012-2013-02 出租車輛:查詢汽車,驗(yàn)證客戶身份,查詢可租汽車,查詢客戶信息,修改客戶租車信息,修改服務(wù)信息。
6.4.2 基本事件流 職員:查詢汽車; 2 職員:驗(yàn)證客戶身份; 3 職員:查詢可租汽車; 4 職員:查詢客戶信息; 5 職員:修改客戶租車信息; 6 職員:修改服務(wù)信息; 7 系統(tǒng):用例結(jié)束。
6.4.3 出租車輛的系統(tǒng)順序圖見(jiàn)圖6.7
圖6.7 出租車輛的時(shí)序圖
6.5 增加汽車 6.5.1 用例簡(jiǎn)述
增加汽車:增加汽車,查詢汽車是否已存在,創(chuàng)建新車信息存入系統(tǒng)。
6.5.2 基本事件流 職員:增加汽車; 職員:查詢汽車是否已存在;
《軟件工程實(shí)踐》
2012-2013-02 3 職員:創(chuàng)建新車信息存入系統(tǒng); 4 系統(tǒng):用例結(jié)束。
6.5.3 增加車輛的系統(tǒng)順序圖見(jiàn)圖6.8
圖6.8 增加車輛的時(shí)序圖
6.6 刪除汽車 6.6.1 用例簡(jiǎn)述
刪除汽車:刪除汽車,查詢汽車,刪除車輛信息。
6.6.2 基本事件流 職員:刪除汽車; 2 職員:查詢汽車; 3 職員:刪除車輛信息; 4 系統(tǒng):用例結(jié)束。
6.6.3 刪除汽車的系統(tǒng)順序圖見(jiàn)圖6.9
《軟件工程實(shí)踐》
2012-2013-02
圖6.9 刪除汽車的時(shí)序圖
6.7 增加客戶 6.7.1 用例簡(jiǎn)述
增加客戶:添加新的租車用戶信息。
6.7.2 基本事件流 職員:添加新的租車用戶信息; 2 系統(tǒng):用例結(jié)束。
6.7.3 增加客戶的系統(tǒng)順序圖見(jiàn)圖6.10
圖6.10 增加客戶的時(shí)序圖
《軟件工程實(shí)踐》
6.8 車輛信息管理 6.8.1 用例簡(jiǎn)述
2012-2013-02 汽車信息管理:查詢汽車狀態(tài)信息,更改汽車狀態(tài)信息,用例結(jié)束。
6.8.2 基本事件流 職員:查詢汽車狀態(tài)信息; 2 職員:更改汽車狀態(tài)信息; 3 系統(tǒng):用例結(jié)束。
6.8.3 汽車信息管理的系統(tǒng)順序圖見(jiàn)圖6.8
圖6.11 汽車信息管理的時(shí)序圖
7.部署視圖
部署視圖描述了如何將具體軟件制品分配到計(jì)算節(jié)點(diǎn)(具有處理服務(wù)的某種事物)上,表示了軟件元素在物理架構(gòu)上的部署,以及物理元素之間的通信。
在本系統(tǒng)中,我們可以對(duì)汽車類、職員類、服務(wù)記錄類、客戶類、工作記錄類、客戶記錄類和請(qǐng)求訂單類分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射。汽車租賃系統(tǒng)的構(gòu)件圖如圖7.1所示。
《軟件工程實(shí)踐》
2012-2013-02
圖7.1系統(tǒng)構(gòu)件圖
圖7.1 汽車租賃系統(tǒng)的構(gòu)件圖
汽車租賃系統(tǒng)的部署圖描繪的是系統(tǒng)節(jié)點(diǎn)上運(yùn)行資源的安排。包括三個(gè)節(jié)點(diǎn),分別是:客戶端瀏覽器、Http服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器,創(chuàng)建后的汽車租賃系統(tǒng)部署圖如圖7.2所示。
圖7.2 汽車租賃系統(tǒng)的部署圖
? Generic PC 普通的個(gè)人計(jì)算機(jī)。? Web Browser 通用個(gè)人計(jì)算機(jī)上的網(wǎng)頁(yè)瀏覽器,如:IE6.0,F(xiàn)irefox等。? Apache Web服務(wù)器,可以運(yùn)行在所有廣泛使用的計(jì)算機(jī)平臺(tái)上。? Struts 一個(gè)為開(kāi)發(fā)基于模型-視圖-控制器模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用Java Servlet和JSP構(gòu)建Web應(yīng)用的一項(xiàng)非常有用的技術(shù)。事件從客戶端(瀏覽器)由用戶操作出發(fā)的事件,Struts使用Action來(lái)接受瀏覽器表單提交的事件。? Tomcat 6.0 Tomcat 6.0提供Servlet容器。? Hibernate Hibernate提供對(duì)象關(guān)系映射框架,對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得可以使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù),完成數(shù)據(jù)持久化。? MySQL MySQL是小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其體積小、速度快、總體擁有成本低,開(kāi)放源碼數(shù)據(jù)庫(kù)。
《軟件工程實(shí)踐》
2012-2013-02 8.規(guī)模和性能 ? 滿足的規(guī)模
能夠滿足100人同時(shí)在線瀏覽網(wǎng)頁(yè),20人同時(shí)進(jìn)行有關(guān)數(shù)據(jù)庫(kù)的操作。? 滿足的性能
能夠滿足讓顧客可以認(rèn)同的相應(yīng)時(shí)間。9.質(zhì)量
系統(tǒng)正式使用時(shí),登錄、注冊(cè)、查看汽車信息、生產(chǎn)訂單的流程正常。
第五篇:酒店管理系統(tǒng)軟件設(shè)計(jì)說(shuō)明書(shū)
酒店管理系統(tǒng)
需求規(guī)格說(shuō)明書(shū)
目錄
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)參見(jiàn)酒店管理系統(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ò)化??头抗芾淼男畔⒒潭润w現(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)境和軟件開(kāi)發(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)開(kāi)啟用戶策略,分別設(shè)置復(fù)位用戶鎖定計(jì)數(shù)器時(shí)間為20分鐘,用戶鎖定時(shí)間為20分鐘,用戶鎖定閾值為3次。
SE-2:密碼安性需求:
(1)使用安全密碼,注意密碼的復(fù)雜性,還要經(jīng)常改密碼。(2)設(shè)置屏幕保護(hù)密碼。
(3)開(kāi)啟密碼策略。設(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)已開(kāi)放的端口,確定系統(tǒng)開(kāi)放的哪些服務(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)圖。