




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.z.目錄TOC\o"1-3"\u1.設(shè)計(jì)內(nèi)容 21.1系統(tǒng)組織機(jī)構(gòu)分析21.2業(yè)務(wù)流程分析32.概要設(shè)計(jì) 32.1總體目標(biāo)42.2具體目標(biāo)42.3系統(tǒng)功能建模4·2.3.1E-R圖 4·2.3.2數(shù)據(jù)流程圖 112.3.3數(shù)據(jù)字典 122.4系統(tǒng)功能構(gòu)造設(shè)計(jì)17功能構(gòu)造圖172.5數(shù)據(jù)庫設(shè)計(jì)183.詳細(xì)設(shè)計(jì) 214.程序源代碼 215.程序調(diào)試和運(yùn)行 246.總結(jié) 267.參考文獻(xiàn) 271.設(shè)計(jì)內(nèi)容在大型的酒店等效勞行業(yè)中客流的信息量是非常大的,如果按照傳統(tǒng)的計(jì)統(tǒng)方法手工統(tǒng)計(jì),即使只是一天的客流信息記錄,那也會(huì)非常煩瑣而且相當(dāng)?shù)托?,管理人員也需要及時(shí)了解客人的信息,以便與經(jīng)營管理。由于計(jì)算機(jī)的普遍應(yīng)用于效勞行業(yè)中,如果能利用計(jì)算機(jī)、信息管理系統(tǒng)來管理各項(xiàng)數(shù)據(jù),那會(huì)有利于提高管理效率。1.1系統(tǒng)組織機(jī)構(gòu)分析組織構(gòu)造調(diào)研時(shí)對(duì)現(xiàn)行組織進(jìn)展調(diào)研包括部門之間的領(lǐng)導(dǎo)關(guān)系、信息傳遞、資金流動(dòng)和物資流動(dòng)等,并用組織構(gòu)造圖表示出來。大堂效勞部大堂效勞部客房效勞部餐飲部部物資采購部財(cái)務(wù)部保安部總經(jīng)理資金傳送物質(zhì)傳遞領(lǐng)導(dǎo)關(guān)系信息傳遞系統(tǒng)組織機(jī)構(gòu)構(gòu)造圖〔1.1〕1.2業(yè)務(wù)流程分析業(yè)務(wù)流程調(diào)研時(shí)對(duì)組織現(xiàn)行的業(yè)務(wù)進(jìn)展調(diào)研,包括所有部門的處理業(yè)務(wù)、具體任務(wù)和完成順序,并用業(yè)務(wù)流程圖表示出來。業(yè)務(wù)流程圖所用的符號(hào)如下圖:業(yè)務(wù)處理單位或部門業(yè)務(wù)處理單位或部門系統(tǒng)外的部門或人員物流或信息流單據(jù)、報(bào)表等經(jīng)過系統(tǒng)調(diào)研,得到酒店業(yè)務(wù)流程下列圖所示客人客人目錄采編室入庫單登記表登記表客房效勞住房登記表大堂效勞物資采購酒店業(yè)務(wù)流程圖〔1.2〕2.概要設(shè)計(jì)2.1總體目標(biāo)系統(tǒng)的意義是提高管理的工作效率,減輕相關(guān)工作人員的工作量,增強(qiáng)各部門之間信息傳遞的速度。通過利用計(jì)算機(jī)管理信息管理系統(tǒng),系統(tǒng)高效的信息傳遞來管理各項(xiàng)數(shù)據(jù),那會(huì)有利于提高管理效率。2.2具體目標(biāo)1.及時(shí)、高效、靈活的公告信息發(fā)布。管理員能夠發(fā)布供全體用戶查看的消息,比傳統(tǒng)的紙面通知更加及時(shí)、高效,使用人能夠靈活的修改這些公告的內(nèi)容。2.效勞信息的保存系統(tǒng)有必要使用短消息功能為用戶提供非連接的聯(lián)絡(luò),而且能夠?qū)σ恍┲匾穆?lián)絡(luò)信息進(jìn)展書面的保存,以便日后必要時(shí)進(jìn)展查詢。2.3系統(tǒng)功能建模系統(tǒng)分析的目的是要明確應(yīng)用系統(tǒng)應(yīng)該實(shí)現(xiàn)的目標(biāo),即所有的功能。系統(tǒng)分析的結(jié)果就是系統(tǒng)設(shè)計(jì)的根底?!?.3.1E-R圖:經(jīng)理管理部門子系統(tǒng)本開發(fā)小組成員經(jīng)過調(diào)查、信息流程分析、數(shù)據(jù)收集,并結(jié)合需求分析,明確了——子系統(tǒng)的功能:A.管理員工:給員工編號(hào),登記其根本信息。根據(jù)員工的平時(shí)表現(xiàn)確定其出勤工資及根據(jù)等級(jí)確定其固定工資,從而確定其實(shí)際工資,此外還要給員工分配工作部門等。B.劃分部門:給各部門編號(hào)、命名、確定其職責(zé)范圍、任命部門經(jīng)理、分配員工。C.對(duì)本部門的財(cái)務(wù)進(jìn)展核算〔支付工資等〕。根據(jù)要求分析給出的數(shù)據(jù)流圖,參照數(shù)據(jù)字典中的詳細(xì)描述,給出經(jīng)理管理部門的分E-R圖:員工員工對(duì)應(yīng)賬單部門工資組成核算11n11n對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。實(shí)體屬性定義:員工(員工號(hào)、**、性別、年齡、工齡、級(jí)別、部門、職務(wù)、備注)工資(員工號(hào)、等級(jí)、實(shí)際工資、根本工資、出勤工資)部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量)賬單〔編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人、備注〕具體調(diào)整如下:本來員工還應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但這里為了簡便,就用員工的〞等級(jí)〞屬性來表示員工之間的領(lǐng)導(dǎo)關(guān)系;工資本應(yīng)作為員工的一個(gè)屬性,但這里需強(qiáng)調(diào)員工對(duì)應(yīng)的出勤工資〔由出勤情況決定〕,因此將它單獨(dú)作為一個(gè)實(shí)體;部門對(duì)應(yīng)的賬單本應(yīng)屬于財(cái)務(wù)子系統(tǒng)的內(nèi)容,這里為了簡化財(cái)務(wù)子系統(tǒng),先在各個(gè)子系統(tǒng)中進(jìn)展財(cái)務(wù)總結(jié),因此,將賬單也作為一個(gè)實(shí)體。在各個(gè)子系統(tǒng)中進(jìn)展財(cái)務(wù)總結(jié),因此,將賬單也作為一個(gè)實(shí)體;財(cái)務(wù)管理子系統(tǒng)子系統(tǒng)的功能:對(duì)各個(gè)部門上交上來的收支情況進(jìn)展匯總,得出各個(gè)部門的損益情況;對(duì)整個(gè)酒店各個(gè)部門的損益情況進(jìn)展匯總登記,得出本期酒店的損益;將整個(gè)酒店的收益情況下發(fā)給各個(gè)部門,帳務(wù)公開,集思廣益。分E-R圖如下:部門部門組成財(cái)務(wù)狀況賬單總賬員工核算匯總結(jié)算1n1m1m11m工資對(duì)應(yīng)11實(shí)體屬性定義:部門(部門號(hào)、名稱、部門經(jīng)理、員工數(shù)量)員工(員工號(hào)、**、性別、年齡、工齡、級(jí)別、部門、職務(wù)、備注)賬單〔編號(hào)、發(fā)票號(hào)、摘要、收入數(shù)、支出數(shù)、日期、經(jīng)手人、備注〕總帳(編號(hào)、部門號(hào)、收入、支出、凈利、日期、經(jīng)手人、備注)財(cái)務(wù)狀況〔時(shí)期、總收入、總支出、凈利潤〕對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。具體調(diào)整如下:員工應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但為了簡便起見,就用員工的"等級(jí)〞屬性來表示員工之間的領(lǐng)導(dǎo)關(guān)系。總E-R圖:員工(員工號(hào)、**、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);工資(員工號(hào)、等級(jí)、實(shí)際工資、根本工資、出勤工資);部門(部門號(hào)、名 稱、部門經(jīng)理、員工數(shù)量、財(cái)務(wù)狀況編號(hào));工程(工程編號(hào)、部門、名稱、所在位置、收費(fèi)標(biāo)準(zhǔn)、負(fù)責(zé)人號(hào));顧客(顧客編號(hào)、級(jí)別、**、年齡、性別、證件、證件名稱、所選工程、使用時(shí)間、備注);客房〔客房號(hào)、類別、部門號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài)〕;款項(xiàng)(款項(xiàng)編號(hào)、顧客號(hào)、工程號(hào)、折扣級(jí)別、使用時(shí)間、應(yīng)收款、實(shí)際收款);折扣規(guī)則(折扣級(jí)別、折扣情況);訂單(訂單號(hào)、顧客號(hào)、經(jīng)手人號(hào)、備注);賬單〔賬單編號(hào)、總帳編號(hào)、發(fā)票號(hào)、收入數(shù)、支出數(shù)、日期、經(jīng)手人號(hào)、備注〕;總帳(總帳編號(hào)、部門號(hào)、財(cái)務(wù)狀況編號(hào)、收入、支出、凈利、日期、經(jīng)手人號(hào)、備注);財(cái)務(wù)狀況〔財(cái)務(wù)狀況編號(hào)、時(shí)期、總收入、總支出、凈利潤〕;對(duì)應(yīng)工資1對(duì)應(yīng)1員工財(cái)務(wù)狀況n負(fù)責(zé)1負(fù)責(zé)匯總匯總1n結(jié)算部門1總賬結(jié)算11m折扣規(guī)則核算下屬帳單n1核算下屬下屬對(duì)應(yīng)1下屬對(duì)應(yīng)n工程n選擇m1選擇m款項(xiàng)住宿應(yīng)付客房mn顧客11住宿應(yīng)付預(yù)約預(yù)訂n1預(yù)約預(yù)訂m訂單1系統(tǒng)總E-R圖〔2.3.1〕·2.3.2數(shù)據(jù)流程圖經(jīng)過前期調(diào)研及對(duì)業(yè)務(wù)流程和功能構(gòu)造的分析,我們總結(jié)出效勞管理系統(tǒng)的數(shù)據(jù)流程圖,如下列圖所示。客人管理員客人管理員檢查有效性P1選擇處理類型P2.1查詢處理P3.1客人錄入P2.2修改客人資料P2.3P2.4申請(qǐng)效勞P2.5效勞P2.6增加客人P2.7修改客人P3.2查詢客人紀(jì)錄P3.3查詢效勞紀(jì)錄F01F02F03報(bào)單報(bào)單客人表效勞管理系統(tǒng)數(shù)據(jù)流程圖〔2.3.22.3.3數(shù)據(jù)字典(1)數(shù)據(jù)流描述數(shù)據(jù)流編號(hào):D01數(shù)據(jù)流名稱:客人請(qǐng)求簡述:客人對(duì)效勞的請(qǐng)求數(shù)據(jù)流來源:客人數(shù)據(jù)流去向:管理員數(shù)據(jù)項(xiàng)組成:效勞編號(hào)+客人**+效勞日期數(shù)據(jù)流量:2000/月頂峰流量:4000/月數(shù)據(jù)流編號(hào):D02數(shù)據(jù)流名稱:系統(tǒng)操作簡述:管理人員登陸及對(duì)系統(tǒng)的操作數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:有效性檢查模塊數(shù)據(jù)項(xiàng)組成:ID+PASSWORD+[效勞管理要求|查詢要求]數(shù)據(jù)流量:頂峰流量:數(shù)據(jù)流編號(hào):D03數(shù)據(jù)流名稱:有效效勞管理要求簡述:效勞的錄入、修改、效勞情況數(shù)據(jù)流來源:有效性檢查模塊數(shù)據(jù)流去向:處理類型選擇模塊數(shù)據(jù)項(xiàng)組成:[效勞單|修改單]數(shù)據(jù)流量:頂峰流量:數(shù)據(jù)流編號(hào):D04數(shù)據(jù)流名稱:效勞單簡述:新客人錄入數(shù)據(jù)流來源:處理類型選擇模塊數(shù)據(jù)流去向:新客人錄入模塊數(shù)據(jù)項(xiàng)組成:序號(hào)+效勞編號(hào)+效勞名稱+效勞日期+備注數(shù)據(jù)流量:100次/月頂峰流量:200次/月數(shù)據(jù)流編號(hào):D05數(shù)據(jù)流名稱:修改單簡述:效勞的修改資料處理數(shù)據(jù)流來源:處理類型選擇模塊數(shù)據(jù)流去向:修改效勞模塊數(shù)據(jù)項(xiàng)組成:效勞編號(hào)+效勞名稱+效勞日期+備注數(shù)據(jù)流量:5次/月頂峰流量:15次/月數(shù)據(jù)流編號(hào):D06數(shù)據(jù)流名稱:客人增加單簡述:新增客人錄入數(shù)據(jù)流來源:處理類型選擇模塊數(shù)據(jù)流去向:客人錄入模塊數(shù)據(jù)項(xiàng)組成:序號(hào)+效勞編號(hào)+效勞名稱+效勞日期+備注數(shù)據(jù)流量:100次/月頂峰流量:200次/月數(shù)據(jù)流編號(hào):D07數(shù)據(jù)流名稱:客人修改單簡述:修改客人錄入數(shù)據(jù)流來源:處理類型選擇模塊數(shù)據(jù)流去向:客人錄入模塊數(shù)據(jù)項(xiàng)組成:序號(hào)+效勞編號(hào)+效勞名稱+效勞日期+備注數(shù)據(jù)流量:10次/月頂峰流量:15次/月數(shù)據(jù)流編號(hào):D08數(shù)據(jù)流名稱:有效查詢要求簡述:查詢效勞及效勞情況數(shù)據(jù)流來源:有效性檢查模塊數(shù)據(jù)流去向:查詢專案處理模塊數(shù)據(jù)項(xiàng)組成:[效勞情況]數(shù)據(jù)流量:頂峰流量:數(shù)據(jù)流編號(hào):D09數(shù)據(jù)流名稱:效勞情況簡述:效勞情況查詢數(shù)據(jù)流來源:查詢專案處理模塊數(shù)據(jù)流去向:查詢效勞記錄模塊數(shù)據(jù)項(xiàng)組成:序號(hào)+效勞編號(hào)+效勞名稱+效勞日期+備注數(shù)據(jù)流量:100次/月頂峰流量:150次/月數(shù)據(jù)流編號(hào):D10數(shù)據(jù)流名稱:客人情況簡述:客人效勞狀態(tài)查詢數(shù)據(jù)流來源:查詢專案處理模塊數(shù)據(jù)流去向:查詢客人記錄模塊數(shù)據(jù)項(xiàng)組成:客人序號(hào)+客人ID+客人**+性別+**號(hào)數(shù)據(jù)流量:100次/月頂峰流量:150次/月(2)數(shù)據(jù)存儲(chǔ)的描述資料存儲(chǔ)編號(hào):F01數(shù)據(jù)存儲(chǔ)名稱:效勞表簡述:記錄進(jìn)展效勞的數(shù)據(jù)數(shù)據(jù)存儲(chǔ)組成:序號(hào)+效勞編號(hào)+效勞名稱+效勞日期+備注關(guān)鍵詞:效勞編號(hào)相關(guān)聯(lián)的處理:P2.2、P2.3、P2.4、P2.5、P3.2說明:關(guān)鍵詞是唯一確定文件中記錄的數(shù)據(jù)項(xiàng)或數(shù)據(jù)項(xiàng)的組合。資料存儲(chǔ)編號(hào):F02數(shù)據(jù)存儲(chǔ)名稱:效勞表簡述:記錄效勞數(shù)據(jù)數(shù)據(jù)存儲(chǔ)組成:效勞序號(hào)+效勞編號(hào)+客人ID+效勞日期關(guān)鍵詞:效勞序號(hào)相關(guān)聯(lián)的處理:P2.4、P2.5、P3.3資料存儲(chǔ)編號(hào):F03數(shù)據(jù)存儲(chǔ)名稱:客人表簡述:記錄客人的狀況資料數(shù)據(jù)存儲(chǔ)組成:客人序號(hào)+客人ID+客人**+性別+**號(hào)關(guān)鍵詞:客人序號(hào)相關(guān)聯(lián)的處理:P2.6、P2.7、P3.4、(3)處理邏輯描述處理邏輯編號(hào):P1處理邏輯名稱:檢查有效性處理邏輯:根據(jù)管理人員輸入選擇有效性檢驗(yàn)CASEOFCASE(1)效勞管理要求,輸入管理工程CASE(2)查詢要求,輸入查詢條件處理邏輯編號(hào):P2.1處理邏輯名稱:處理類型選擇處理邏輯:根據(jù)效勞管理要求選擇處理類型CASEOFCASE(1)CASE(2)修改效勞,輸入修改單CASE(3)CASE(4)處理邏輯編號(hào):P2.2處理邏輯名稱:客人登記處理邏輯:通過單上的新編效勞編號(hào),與效勞庫中的記錄比擬,假設(shè)無重復(fù)記錄,,填寫效勞庫,否則重新填寫單。處理邏輯編號(hào):P2.3處理邏輯名稱:管理修改效勞資料處理邏輯:根據(jù)輸入的效勞編號(hào),與效勞庫中的記錄比擬,假設(shè)查詢出客人記錄,則予以修改,并改寫效勞庫中的數(shù)據(jù)。處理邏輯編號(hào):P2.4處理邏輯名稱:辦理效勞處理邏輯:根據(jù)效勞單上的效勞編號(hào),與效勞庫中的記錄比擬,查詢客人是否未效勞,假設(shè)未效勞,則填寫效勞記錄。處理邏輯編號(hào):P2.5處理邏輯名稱:辦理效勞處理邏輯:根據(jù)效勞單,對(duì)于庫中是否有該效勞的相應(yīng)記錄。從庫中取出該效勞記錄,辦理效勞業(yè)務(wù)。處理邏輯編號(hào):P2.6處理邏輯名稱:新增客人記錄處理邏輯:通過客人增加單上的新編效勞編號(hào),與客人庫中的記錄比擬,假設(shè)無重復(fù)記錄,則新增客人入庫,填寫客人庫,否則重新填寫處理邏輯編號(hào):P2.7處理邏輯名稱:管理修改客人資料處理邏輯:根據(jù)輸入的客人編號(hào),與客人庫中的記錄比擬,假設(shè)查詢出客人記錄,則予以修改,并改寫客人庫中的數(shù)據(jù)。處理邏輯編號(hào):P3.1處理邏輯名稱:查詢效勞記錄處理邏輯:選擇查詢條件,選擇是否模糊查詢,輸入查詢項(xiàng),然后在效勞庫中查詢滿足條件的效勞記錄處理邏輯編號(hào):P3.2處理邏輯名稱:查詢效勞記錄處理邏輯:輸入效勞號(hào),然后在庫中查詢滿足條件的記錄處理邏輯編號(hào):P3.3處理邏輯名稱:查詢客人記錄處理邏輯:選擇查詢條件,選擇是否模糊查詢,輸入查詢項(xiàng),然后在客人庫中查詢滿足條件的客人記錄2.4系統(tǒng)功能構(gòu)造設(shè)計(jì)功能構(gòu)造圖從功能構(gòu)造圖可以比擬清楚的了解到系統(tǒng)要完成的根本邏輯功能:酒店管理信息系統(tǒng)酒店管理信息系統(tǒng)錄入效勞查詢錄入處理修改處理效勞查詢客人查詢功能構(gòu)造圖系統(tǒng)構(gòu)造設(shè)計(jì)是在對(duì)現(xiàn)系統(tǒng)充分調(diào)查研究的根底上,采用一定的方法設(shè)計(jì)出能描述新系統(tǒng)物理構(gòu)造的系統(tǒng)構(gòu)造圖,它主要給出構(gòu)成系統(tǒng)的模塊及模塊間的調(diào)用關(guān)系,表現(xiàn)在圖中一般是用不同的層次表達(dá)的。構(gòu)造化是系統(tǒng)設(shè)計(jì)的指導(dǎo)思想,構(gòu)造化系統(tǒng)設(shè)計(jì)是新系統(tǒng)開發(fā)的一個(gè)重要內(nèi)容,是構(gòu)造化系統(tǒng)分析和構(gòu)造化程序設(shè)計(jì)之間的接口過程。構(gòu)造化系統(tǒng)設(shè)計(jì)技術(shù)是構(gòu)造化程序設(shè)計(jì)思想的根底上,開展起來的一種用于復(fù)雜系統(tǒng)構(gòu)造設(shè)計(jì)的技術(shù),它運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊的方法,進(jìn)展新系統(tǒng)控制層次關(guān)系和模塊專人分解設(shè)計(jì),把用數(shù)據(jù)流程圖表示的系統(tǒng)邏輯模型轉(zhuǎn)變?yōu)橛肏IPO圖或控制構(gòu)造圖表示的系統(tǒng)層次模塊構(gòu)造,以及用過程圖或偽碼表示的程序模塊構(gòu)造。構(gòu)造化系統(tǒng)設(shè)計(jì)的核心是模塊分解設(shè)計(jì),模塊化顯著提高了系統(tǒng)的可修改性和可維護(hù)性,同時(shí),為系統(tǒng)設(shè)計(jì)工作的有效組織和控制提供了方便條件。新系統(tǒng)的主要功能劃分為:錄入管理、效勞、查詢等3項(xiàng)功能。相應(yīng)有如下3個(gè)模塊:〔1〕錄入管理模塊:用于錄入客人和修改數(shù)據(jù)庫中的記錄,它根據(jù)管理員送來的客人,記錄每次客人的注冊(cè)數(shù)據(jù)??腿说挠涗浻袝r(shí)也要進(jìn)展修改?!?〕效勞模塊:用于錄入客人的效勞和修改數(shù)據(jù)庫中的記錄,它根據(jù)管理員送來的效勞,記錄每次客人的效勞數(shù)據(jù)。效勞的記錄有時(shí)也要進(jìn)展修改?!?〕查詢模塊:用于查詢客人情況,效勞情況。2.5數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指建立數(shù)據(jù)庫的過程,它是管理信息系統(tǒng)的重要組成局部。數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容是:對(duì)于一個(gè)給定的環(huán)境,進(jìn)展符合應(yīng)用語義的邏輯設(shè)計(jì),以及提供一個(gè)確定存貯構(gòu)造和物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)的數(shù)據(jù)模型。管理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。這樣,就需要一種能正確反映用戶的現(xiàn)實(shí)環(huán)境,能被現(xiàn)行的管理系統(tǒng)所承受,易于維護(hù)、效率較高的數(shù)據(jù)管理方法??紤]到以上特點(diǎn),該系統(tǒng)采用數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫優(yōu)于其它的數(shù)據(jù)構(gòu)造,其定義如下:就是以一定的組織方式在計(jì)算機(jī)中存儲(chǔ)相關(guān)數(shù)據(jù)的結(jié)合。固而,它是幫助人們處理大量信息。實(shí)現(xiàn)管理科學(xué)化和現(xiàn)代化的強(qiáng)有力的工具,其非凡的優(yōu)越性表現(xiàn)在:數(shù)據(jù)的共享性,即數(shù)據(jù)的組織和存取方法是放到應(yīng)用程序的邏輯當(dāng)中去的。數(shù)據(jù)獨(dú)立性,即數(shù)據(jù)的組織和存取方法是放到應(yīng)用程序的邏輯當(dāng)中去的。數(shù)據(jù)的完整性,即保證數(shù)據(jù)庫存中數(shù)據(jù)準(zhǔn)確。靈活性,可在相當(dāng)短的時(shí)間內(nèi)答復(fù)用戶的各種各樣的復(fù)雜而靈活的查詢問題,這在一般的文件系統(tǒng)中是難以做到的。平安性與**性,可以做到對(duì)數(shù)據(jù)指定保護(hù)級(jí)別和平安控制,而一般文件則難做到[1]。本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)在做到數(shù)據(jù)的完整性的根底上防止了數(shù)據(jù)的冗余,同時(shí),能夠在邏輯級(jí)上高效率的支持各種數(shù)據(jù)庫事務(wù)的運(yùn)行,另外,做到了存儲(chǔ)空間的高效利用。對(duì)于數(shù)據(jù)庫設(shè)計(jì)應(yīng)兼顧到前面設(shè)計(jì)的數(shù)據(jù)流程圖,不要將管理信息系統(tǒng)的設(shè)計(jì)當(dāng)作以數(shù)據(jù)庫為核心的數(shù)據(jù)庫應(yīng)用設(shè)計(jì)。本設(shè)計(jì)的特點(diǎn)1.采用SQLSEVER作為后臺(tái)數(shù)據(jù)庫,利用ODBC端口實(shí)現(xiàn)PB與后臺(tái)數(shù)據(jù)庫的連接。2.利用數(shù)據(jù)窗口實(shí)現(xiàn)數(shù)據(jù)的添加、刪除、修改、更新等操作.3.在數(shù)據(jù)錄入時(shí),可以利用getitemumber函數(shù)實(shí)現(xiàn)從數(shù)據(jù)窗口中取值,在數(shù)據(jù)窗口中進(jìn)展行數(shù)據(jù)計(jì)算,再用setitem函數(shù)為數(shù)據(jù)窗口賦值。4.數(shù)據(jù)窗口對(duì)象的有效性規(guī)則。當(dāng)數(shù)據(jù)窗口對(duì)象中輸入數(shù)據(jù)類型與數(shù)據(jù)庫中的數(shù)據(jù)類型不匹配時(shí),就會(huì)觸發(fā)數(shù)據(jù)窗口的itemerror事件。因此可以通過對(duì)數(shù)據(jù)窗口的itemerror事件編寫代碼對(duì)輸入的數(shù)據(jù)進(jìn)展有效性校驗(yàn)。5.利用函數(shù)對(duì)數(shù)據(jù)進(jìn)展匯總。可以通過SQL支持的函數(shù)來實(shí)現(xiàn),在使用SQL語句進(jìn)展數(shù)據(jù)查詢時(shí),使用匯總函數(shù)可實(shí)現(xiàn)對(duì)查詢結(jié)果進(jìn)展匯總。6.在數(shù)據(jù)庫應(yīng)用程序中,為了方便數(shù)據(jù)的修改,往往需要保存到e*cel文檔中,PowerBuilder本身并沒有提供這方面的功能,因此可以通過OLE技術(shù)來實(shí)現(xiàn)。在PowerBuilder中實(shí)現(xiàn)OLE技術(shù),首先要用OLE對(duì)象OLEObject聲明一個(gè)OLEObject實(shí)例,然后創(chuàng)立該對(duì)象的實(shí)例。聲明了OLE實(shí)例后,就可以用該實(shí)例來連接OLE對(duì)象了,這就要用到OLE對(duì)象的connecttonewobject函數(shù)。函數(shù)執(zhí)行成功返回0。OLE對(duì)象還有其他的一些屬性、方法和函數(shù),如visible屬性用于顯示OLE對(duì)象,disconnectobject函數(shù)斷開與OLE對(duì)象的連接等。7.通過全局函數(shù)實(shí)現(xiàn)對(duì)系統(tǒng)用戶口令的加密,這樣用戶口令保存到數(shù)據(jù)庫中的用戶密碼就應(yīng)該時(shí)加密的密文,而不是明文,這樣有利于對(duì)用戶口令的平安性維護(hù)。8.為了減輕應(yīng)用程序設(shè)計(jì)的工作量,以及使用應(yīng)用程序更容易維護(hù),在系統(tǒng)開發(fā)時(shí)往往需要?jiǎng)?chuàng)立一些用戶對(duì)象。本系統(tǒng)就創(chuàng)立了多個(gè)命令按鈕用戶對(duì)象,以方便程序設(shè)計(jì)。9.在應(yīng)用程序中,進(jìn)展報(bào)表管理時(shí),經(jīng)常需要對(duì)一些信息按*個(gè)字段進(jìn)展分組管理,這可以用分組報(bào)表來實(shí)現(xiàn)。創(chuàng)立分組報(bào)表可以通過使用GROUP風(fēng)格的數(shù)據(jù)窗口來實(shí)現(xiàn),在設(shè)置group風(fēng)格的數(shù)據(jù)窗口對(duì)象時(shí),通過制定要分組的列來實(shí)現(xiàn)分組報(bào)表。3.詳細(xì)設(shè)計(jì)在數(shù)據(jù)庫中設(shè)計(jì)了效勞代碼和客人代碼。 效勞代碼:首先是拼音開頭"FU〞,然后是購入年份,最后是四位數(shù)的編號(hào)。例如:FU20050001。 客人代碼:首先是八位數(shù)的日期,然后是二位數(shù)的編號(hào)。例如:2005010101。4.程序源代碼package.sunshine.login;importjava*.swing.*;importjava*.swing.border.*;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;import.sunshine.sunsdk.sql.*;import.sunshine.sunsdk.swing.*;import.sunshine.sunsdk.system.*;import.sunshine.mainframe.*;publicclassLogine*tendsJFrameimplementsActionListener,KeyListener,ItemListener,FocusListener{JLabeltop,bott;oBo*cb;JPasswordFieldpf;uttonbt1,bt2;JPanelpanelMain,panelInfo;Stringclue="提示:";intflag =0; //登記次數(shù)記數(shù)器publicLogin(){super("系統(tǒng)登錄");top=newJLabel(newImageIcon("pic/login_top.gif"));bott=newJLabel();panelMain=newJPanel(newBorderLayout(10,10));bott.setBorder(newLineBorder(newColor(184,173,151)));buildCenter();panelMain.add("North",top);panelMain.add("South",bott);panelMain.add(panelInfo);//加事件監(jiān)聽bt1.addActionListener(this);bt2.addActionListener(this);bt1.addFocusListener(this);bt2.addFocusListener(this);bt1.addKeyListener(this);bt2.addKeyListener(this);cb.addItemListener(this);cb.addFocusListener(this);pf.addFocusListener(this);cb.addKeyListener(this);pf.addKeyListener(this);//加窗口監(jiān)聽newWindowAdapter適配器類this.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventwe){quit();}//EndwindowClosing});this.setContentPane(panelMain); //設(shè)置窗口面板this.setSize(350,235);this.setResizable(false); //設(shè)置窗口不可放大縮小this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);sunswing.setWindowCenter(this);this.setVisible(true);pf.requestFocus(true); privatevoidbuildCenter(){JLabellb1,lb2;JPanelpa1,pa2,pa3;lb1=newJLabel("用戶名:");lb2=newJLabel("登錄密碼:");cb =newoBo*();pf=newTJPasswordField(15);bt1=newTutton("pic/key.gif","登錄","登錄系統(tǒng)");bt2=newTutton("pic/e*it.gif","退出","關(guān)閉系統(tǒng)");sunsql.initoBo*(cb,"selectuseridfrompwdwheredelmark=0");//定義面板為無部局panelInfo=newJPanel(null);//參加組件panelInfo.add(lb1);panelInfo.add(lb2);panelInfo.add(cb);panelInfo.add(pf);panelInfo.add(bt1);panelInfo.add(bt2);lb1.setBounds(50,14,60,20);lb2.setBounds(50,48,60,20);bt1.setBounds(68,77,86,28);bt2.setBounds(186,77,86,28);cb.setBounds(115,12,168,23);pf.setBounds(115,46,170,23);//設(shè)定邊框線//登錄panelInfo.setBorder(BorderFactory.createTitledBorder(""));privatevoiddengLu(){Stringuser=cb.getSelectedItem()+"";Stringpwd =String.valueOf(pf.getPassword());Stringcode="selectpwd,puisfrompwdwheredelmark=0anduserid='"+user+"'";ResultSetrs=sunsql.e*ecuteQuery(code);try{if(rs.ne*t()){ //用戶名存在if(pwd.equals(rs.getString(1))){bott.setTe*t(clue+"登錄成功,正在進(jìn)入系統(tǒng)...");Stringpuis=rs.getString(2); //獲得操作員權(quán)限booleanflag=Journal.writeJournalInfo(user,"登錄本系統(tǒng)",Journal.TYPE_LG);if(flag){ //記錄日志new.sunshine.mainframe.HotelFrame(user,puis); //進(jìn)入主程序窗口(用戶名,權(quán)限)this.setVisible(false);}else{Stringmsg="寫日志錯(cuò)誤,請(qǐng)與系統(tǒng)管理員聯(lián)系...";JOptionPane.showMessageDialog(null,msg,"錯(cuò)誤",JOptionPane.ERROR_MESSAGE);System.e*it(0);}}else{bott.setTe*t(clue+"用戶["+user+"]的密碼不正確,請(qǐng)重新輸入...");flag++;if(flag==3){ //三次密碼驗(yàn)證JOptionPane.showMessageDialog(null,"您不是本系統(tǒng)的管理員,系統(tǒng)關(guān)閉...","警告",JOptionPane.ERROR_MESSAGE);System.e*it(0);}//Endif(flag==3)return;}//Endif(pwd.equals(rs.getString(1)))}else{bott.setTe*t(clue+"用戶ID["+user+"]不存在...");}//Endif(rs.ne*t())}catch(E*ceptione*){e*.printStackTrace();}//Endtry}5.程序調(diào)試和運(yùn)行實(shí)現(xiàn)系統(tǒng)開發(fā)工作的最后一個(gè)階段。所謂實(shí)施指的是將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn),將原來紙面上的類似于設(shè)計(jì)圖的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件系統(tǒng)。該系統(tǒng)實(shí)施階段要完成如下任務(wù):1〕按總設(shè)施方案購置。2〕建立數(shù)據(jù)庫系統(tǒng):根據(jù)系統(tǒng)分析與系統(tǒng)設(shè)計(jì)的內(nèi)容建立本系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。3)編程與調(diào)試:根據(jù)系統(tǒng)的分析與設(shè)計(jì)。進(jìn)展系統(tǒng)程序的編寫。根據(jù)本設(shè)計(jì)的特點(diǎn)和功能上的要求整理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45213-2025化妝品中阿米卡因、布坦卡因、普莫卡因的測定液相色譜-串聯(lián)質(zhì)譜法
- 房屋買賣合同模板:糾紛預(yù)防版
- 環(huán)保工程項(xiàng)目合同書2025
- 19只有一個(gè)地球 教學(xué)設(shè)計(jì)-2024-2025學(xué)年六年級(jí)上冊(cè)語文統(tǒng)編版
- 個(gè)人旅游消費(fèi)借款合同示例
- 幼兒園教職工聘用合同范本
- Unit 1 Lesson5 In the Living Room(教學(xué)設(shè)計(jì))-2024-2025學(xué)年冀教版(三起)英語六年級(jí)上冊(cè)
- 有線電視頻道合作合同
- 餐飲業(yè)裝修工程合同
- 區(qū)域獨(dú)家銷售合同
- 2025年度光伏電站光伏組件回收處理合同示范文本
- 2025年春季少先隊(duì)工作計(jì)劃及安排表(附:少先隊(duì)每月工作安排表)
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- 體育老師籃球說課
- GB/T 45015-2024鈦石膏綜合利用技術(shù)規(guī)范
- 2025-2025學(xué)年度第二學(xué)期仁愛版七年級(jí)英語下冊(cè)教學(xué)計(jì)劃
- 車站信號(hào)自動(dòng)控制(第二版) 課件 -2-室外設(shè)備接口電路
- 未來畜牧養(yǎng)殖業(yè)人才需求分析與發(fā)展策略-洞察分析
- 2024CSCO小細(xì)胞肺癌診療指南解讀
- 《真希望你也喜歡自己》房琪-讀書分享
- 中國服裝零售行業(yè)發(fā)展環(huán)境、市場運(yùn)行格局及前景研究報(bào)告-智研咨詢(2025版)
評(píng)論
0/150
提交評(píng)論