



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計任務書課程名稱數(shù)據(jù)庫原理課程設計課題賓館客房信息管理系統(tǒng)專業(yè)班級08 計算機 03 班學生姓名曾彬學號35指導老師張鐵楠譚小蘭審批任務書下達日期2011 年 3月 4日任務完成日期2011 年 3月 18日一、設計內容與設計要求1 設計內容:數(shù)據(jù)庫系統(tǒng)原理的課程設計要求學生綜合利用本課程的有關知識,在教師的指導下,利用特定的數(shù)據(jù)庫設計環(huán)境,針對具體的問題,完成從系統(tǒng)的需求分析、數(shù)據(jù)庫的概念設計、數(shù)據(jù)庫的邏輯設計,到數(shù)據(jù)庫實現(xiàn)等設計過程,最終實現(xiàn)一個較為完整的反映應用需求的數(shù)據(jù)庫系統(tǒng)。因此,在設計中,要求學生應該全面考慮各個設計環(huán)節(jié)以及它們之間的相互聯(lián)系。下面是各個設計階段的具體內容。
2、系統(tǒng)需求分析需求分析是數(shù)據(jù)庫系統(tǒng)設計的一個重要的環(huán)節(jié)。本階段應該對整個應用情況作全面的、詳細的調查,確定特定數(shù)據(jù)庫應用環(huán)境下的設計目標,收集該應用環(huán)境下針對系統(tǒng)設計所需要的基礎數(shù)據(jù)以及對這些數(shù)據(jù)的具體存儲要求,從而確定用戶的需求。用戶對數(shù)據(jù)庫的需求包括: 處理需求。 即用戶要完成什么處理功能等。 學生在設計中應根據(jù)具體的課題要求確定系統(tǒng)應該實現(xiàn)的功能,一些基本的功能通常是必須具備的,如用戶的管理與維護,基本數(shù)據(jù)的維護,靈活的信息查詢等。 信息需求。即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。學生應該根據(jù)具體的課題,認真分析有關的要求,確定本設計的信息需求。 安全性和完整性功能。 實踐中這是一個需要與用戶不斷
3、交流才能逐步確定的需求。 本課程設計要求學生在自己的設計中能反映出基本的安全性和完整性功能。本階段的設計結果(即系統(tǒng)需求分析)應該在課程設計報告中進行詳細描述,畫出系統(tǒng)的數(shù)據(jù)流圖,寫出較為詳細的數(shù)據(jù)字典,作為本課程設計的驗收依據(jù)之一。 數(shù)據(jù)庫的概念設計數(shù)據(jù)庫的概念設計是在需求分析的基礎上,利用與用戶雙方都能理解的形式,設計出數(shù)據(jù)庫的概念模型。本課程設計要求學生采用E-R 方法進行數(shù)據(jù)庫的概念設計。本設計階段可分為: 數(shù)據(jù)抽象。即根據(jù)需求分析的結果,抽取出與本課程設計相關的特性。設計局部概念模式。運用E-R方法,設計出系統(tǒng)的各個局部ER 模型。 設計全局概念模式。通過對局部E-R模型的操作,解決
4、各個E-R模型關于對象定義不一致問題,以及對各個E-R 模型進行合并優(yōu)化等,最終形成數(shù)據(jù)庫的全局概念模式。本階段的設計結果(局部和全局E-R 圖、具體數(shù)據(jù)庫設計工具中概念結構設計圖)應該在課程設計報告中進行詳細描述,應該能夠反映該設計的正確性,作為本課程設計的驗收依據(jù)之一。 數(shù)據(jù)庫的邏輯設計數(shù)據(jù)庫邏輯設計的目的是將概念設計階段設計好的E-R 圖轉換成與具體機器上的DBMS (如Oracle)所支持的數(shù)據(jù)模型(如關系模型)相符合的邏輯結構。鑒于本課程設計的具體環(huán)境要求,學生在進行數(shù)據(jù)庫的邏輯結構設計時應該充分考慮特定的數(shù)據(jù)庫環(huán)境。要求學生在本階段的設計中分兩步進行: 形成初始的關系模式。將概念設
5、計階段產生的全局概念模式(E-R 圖)轉換成初始的關系模式。 關系模式的規(guī)范化處理。為了減少或消除關系模式中存在的數(shù)據(jù)冗余和操作異常,根據(jù)設計所要求的規(guī)范級別,按照本課程所學知識,逐一分析各個關系模式是否滿足規(guī)定的范式。在課程設計報告中應該提供本設計階段的相關內容,作為本課程設計的驗收依據(jù)之一。 創(chuàng)建數(shù)據(jù)庫在某一數(shù)據(jù)庫管理系統(tǒng)環(huán)境中創(chuàng)建數(shù)據(jù)庫,根據(jù)需要也可建立相關數(shù)據(jù)視圖和存儲過程。在課程設計報告中應該提供相關的內容,包括數(shù)據(jù)庫及各個數(shù)據(jù)庫對象的定義的SQL 語句,作為本課程設計的驗收依據(jù)之一。2 設計要求:鑒于數(shù)據(jù)庫選題原理課程設計的具體內容,對課程設計提出如下要求: 選題原則課程設計題目以
6、選用學生相對比較熟悉的業(yè)務模型為宜,要求通過本實踐性教學環(huán)節(jié),能較好地鞏固數(shù)據(jù)庫的基本概念、基本原理、關系數(shù)據(jù)庫的設計理論、設計方法等主要相關知識點,針對實際問題設計概念模型,并應用現(xiàn)有的工具完成小型數(shù)據(jù)庫的設計與實現(xiàn)。 選題要求在后面的課題表中列出了幾個設計課題,每個課題都有相應的要求或說明。各課題的難易度有一定的差異,因此,參加課程設計的學生首先要了解設計的任務,仔細閱讀各個課題的設計要求,為了避免多人選同一題,所做課題為 (學號最后兩位數(shù)mod 課題號,比如學號23 號,選題為 23 mod10=3,即做第三題學生管理系統(tǒng)) 。一般來說,選擇課題應以在規(guī)定的時間內能完成,并能得到應有的鍛
7、煉為原則。若學生對課題表以外的相關課題較感興趣,希望選作課程設計的課題時,應征得指導教師的認可,并寫出明確的設計要求和說明。設計時要嚴格按照題意要求進行設計,不能隨意更改。若確因條件所限,必須要改變課題要求時,應在征得指導教師同意的前提下進行。3參考選題工資管理系統(tǒng)人事管理系統(tǒng)倉庫管理系統(tǒng)學生管理系統(tǒng)圖書館管理信息系統(tǒng)賓館客房管理信息系統(tǒng)學籍管理系統(tǒng)機票預定系統(tǒng)學生成績管理系統(tǒng)課程管理子系統(tǒng)通訊錄子系統(tǒng)教室管理子系統(tǒng)宿舍管理子系統(tǒng)個人事務管理子系統(tǒng)庫房管理系統(tǒng)小商店銷售管理系統(tǒng)其它管理子系統(tǒng)數(shù)據(jù)庫設計( 自己選題需經指導教師認可).4. 課程設計報告要求課程設計的設計報告是學生對本次課程設計的
8、全面總結,應該反映每個設計階段的設計思路和設計內容。該設計報告,應作為整個課程設計評分的書面依據(jù)和存檔材料。設計報告一般要以固定規(guī)格的紙張(如A4 )書寫或打印并裝訂,字跡及圖形要清楚,工整,規(guī)范。內容及要求如下: 設計任務、要求及所用軟件環(huán)境或工具介紹。 課程設計內容中要求的設計結果。 總結 驗收情況二、進度安排第三周星期二 8 : 00 12:00星期三 8 : 00 12:00星期四 8 : 00 12:00第四周星期二 8 : 00 12:00星期三 8 : 00 12:00星期四 8 : 00 12:00附:課程設計報告裝訂順序:封面、任務書、目錄、正文、評分、附件(A4 大小的圖紙
9、及程序清單) 。正文的格式 : 一級標題用3 號黑體 , 二級標題用四號宋體加粗, 正文用小四號宋體; 行距為 22。正文的內容 : 一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要功能的實現(xiàn)(至少要有一個主要模塊的流程圖);四、程序調試; 五、總結;六、附件(所有程序的原代碼,要求對程序寫出必要的注釋)。正文總字數(shù)要求在5000 字以上(不含程序原代碼)。目錄一 . 系統(tǒng)需求分析 .51.1設計前調查 .51.2用戶需求分析 .51.3核心數(shù)據(jù)流圖 .61.4核心數(shù)據(jù)字典 .7二、概念設計 .82.1局部 E-R 圖 .82.2全局 E-R 圖 .9三、邏輯設計 .1
10、03.1開發(fā)環(huán)境 .103.2.1有以下關系模式: .103.2.2分解分析: .10四、創(chuàng)建數(shù)據(jù)庫.10五、程序以及調試和使用說明 .115.1程序登陸界面 .115.2主面板 .125.3具體介紹 .135.3.1房態(tài)查看 .135.3.2入住登記和預定房間 .135.3.3調房,住宿、退宿查詢 .145.3.4掛帳,結帳,日報表,追加押金.155.3.5報修和維修 .155.3.6添加用戶,添加員工,修改密碼.16六、總結 .17七、部分代碼 .187.2添加員工 .187.3賓客入住 .20計算機與通信學院課程設計評分表.25一 .系統(tǒng)需求分析1.1 設計前調查近年來,賓館業(yè)迅猛發(fā)展,
11、市場的競爭日趨激烈,全面提高賓館的軟件管理水準,已成為賓館業(yè)發(fā)展的當務之急。尤其是對于星級賓館,既需要完成前臺的一些服務工作,還需要完成后臺的管理工作。然而,傳統(tǒng)的人工管理模式已經遠遠不能滿足有效、快捷地處理經營中產生的大量信息數(shù)據(jù)的需要,從而使得企業(yè)決策層無法及時、準確地掌握一線資料,繼而影響對市場進行正確地分析和預測。像沿海城市三星級以上賓館引進外方管理,使小部分賓館管理水準幾乎接近或達到國際水平。但對占 80%以上的廣大中小型賓館來說,是難以做到的。因此,欲在競爭中甩開對手,取得優(yōu)勢,必須在經營、管理、產品、服務等方面具備獨到之處。而對賓館的經營狀況起決定作用的是客房的管理。簡單的服務標
12、準已不是制勝的錦囊,只有管理做到最細微之處,才能讓顧客體會到賓館服務的高標準、高質量,而準確、快速、周全往往就是最基本的成功要素。傳統(tǒng)的管理方法已經不能適應現(xiàn)代社會的需要,因此采用電腦管理業(yè)務、財務等諸多環(huán)節(jié)已成為推動賓館業(yè)迅速發(fā)展的先決條件,賓館客房管理信息系統(tǒng)是各大中小型賓館所需要使用的一個管理系統(tǒng)。1.2 用戶需求分析建立一套功能完善的管理信息系統(tǒng),既能滿足業(yè)務人員日常處理的需要,增強企業(yè)經營全過程的數(shù)字化管理水平;又能滿足管理人員決策分析的需要,提高公司管理層對公司經營反饋信息的響應速度。從而大幅度提高工作效率,提高實施管理的準確性、科學性,使擔負管理的工作人員從繁雜的手工勞作中解脫出
13、來。因而程序需要實現(xiàn)的功能有如下主要六大功能:一、客房管理:客房登記,入住情況查詢,客房狀態(tài)查看。二、賓客入住管理:客房預定,登記入住,房間調整,退房結帳三、物資管理:物品登記,物品查詢,報修和維修,定時提醒。四、財務管理:追加押金,增刪財務,日報表五、員工管理:增改員工,查刪員工六、系統(tǒng)管理:增刪管理員,修改密碼,以及預留的基于SQL的數(shù)據(jù)庫管理 ( 該程序考慮到作為課程設計和信息系統(tǒng)不是很大,使用了單機版的ACCESS,以求方便寫程序 )七、其他功能:界面管理(提供兩套外觀:經典外觀和春天里)1.3 核心數(shù)據(jù)流圖調整房間預定客人客人信息現(xiàn)開部分數(shù)據(jù)流圖維修 /報修維修信息客房信息提醒房間客
14、房信息客房狀態(tài)入住登記入住退房帳務信息入住信息財務數(shù)據(jù)流名稱:客人信息來源:客人去向:入住登記包含的數(shù)據(jù)項:姓名、身份證號、性別、入住房間、房間類型、房間價格、入住狀態(tài)等(賓館客房管理系統(tǒng)的數(shù)據(jù)流客人信息)數(shù)據(jù)流名稱:入住登記來源:客人產生入住登記去向:入住包含的數(shù)據(jù)項:訂單編號、姓名、性別、身份證號、客戶編號、客房類型、抵房時間、入住人數(shù)、預定人、電話、住幾天等信息(賓館客房管理系統(tǒng)的數(shù)據(jù)流入住登記)數(shù)據(jù)流名稱:客房信息來源:客人產生入住登記去向:入住包含的數(shù)據(jù)項:客房編號、客房類型、客房價格、客房狀態(tài)(賓館客房管理系統(tǒng)的數(shù)據(jù)流客房信息)數(shù)據(jù)流名稱:房間狀態(tài)來源:退房去向:房間包含的數(shù)據(jù)項:
15、客房號碼、房間狀態(tài)(賓館客房管理系統(tǒng)的數(shù)據(jù)流房間狀態(tài))數(shù)據(jù)流名稱:帳務信息來源:退房去向:財務包含的數(shù)據(jù)項:帳單編號、姓名、消費金額、入住時間、退房時間、押金(賓館客房管理系統(tǒng)的數(shù)據(jù)流帳務信息)1.4 核心數(shù)據(jù)字典 賓客入住信息表: Cmanage數(shù)據(jù)項名稱 (庫中字段名 )數(shù)據(jù)類型及長度說明客人電話 (ctel)Char(20)客人姓名 (cname)Char(12)Not null客人性別 (csex)Char(4)客人身份證號 (cidnum)Char(20)客人住址 (caddress)Char(50)訂單編號 (cnumber)Char(15)Not null,primary key
16、入住人數(shù) (cmemeber)int客房編號 (croom)Char(20)Not null客房類型 (ctype)Char(10)客房價格 (cprice)money客房狀態(tài) (cstatue)Char(2)Not null抵店時間 (cindate)短日期型 date退房時間 (coutdate)短日期型 dateNot null入住類別 (cintype)Char(4) 預定 /現(xiàn)開 押金 (cya)money調整房間 (cchange)Char(20)原由 (creason)Char(80)應付款 (cmshould)Money實收 (cmpay)money客房登記表 :Roomlog
17、in數(shù)據(jù)項名稱 (庫中字段名 )數(shù)據(jù)類型及長度說明房間編號 (Rid)Char(12)Not null房間名稱 (Rname)Char(20)Not null ,primary key房間描述 (Rdescribe)Char(100)房間價格 (Rprice)moneyNot null房間狀態(tài) (Rstatue)Char(8)Not null操作員 (ruser)Char(12)Not null管理員表 :pw數(shù)據(jù)項名稱 (庫中字段名 )數(shù)據(jù)類型及長度說明用戶 (user)Char(12)Not null ,primary key密碼 (pwd)Char(8)Not null權限 (power
18、)Char(1)Not null財務管理表 :Smanage數(shù)據(jù)項名稱 (庫中字段名 )數(shù)據(jù)類型及長度說明財務 ID(Sid)Char(15)Not null ,primary key事由 (Sreason)Char(20)Not null收入 (Sin)money支出 (Sout)moneyNot null總收入 (ssum)moneyNot null操作時間 (Sdate)dateNot null結帳人 (sman)Char(12)Not null掛帳單位 (scomp)Char(12)操作員 (suser)Char(12)Not null維修 / 報修表 :fix數(shù)據(jù)項名稱 (庫中字段名
19、 )數(shù)據(jù)類型及長度說明登記 ID(Fid)自動編號Not null ,primary key登記日期 (Fdate)dateNot null物品名稱 (Fname)Char(50)Not null所屬房間 (Froom)Char(20)Not null維修狀態(tài) (Fstatue)Char(8)Not null維修日期 (Ffdate)date登記操作員 (Fman)Char(12)Not null維修員 (Ffman)Char(12)所需費用 (Fpay)money提醒表 :Reminder數(shù)據(jù)項名稱 (庫中字段名 )數(shù)據(jù)類型及長度說明提醒 ID(RemID)自動編號Not null ,pri
20、mary key提醒日期 (Remdate)dateNot null提醒類別 (remtype)Char(20)Not null提醒狀態(tài) (remstatue)Char(4)Not null操作員 (remuser)Char(12)Not null二、概念設計2.1 局部 E-R 圖名稱編號價格狀態(tài)姓名電話類型客房性別描述客人證件 客房 E-R住址住址入職時間 客人 E-R管理員 E-R職員電話密碼職務管理員用戶名 職員 E-R姓名工資權限性別年齡2.2 全局 E-R 圖性別電話證件姓名n名稱編號類型價格1住址1類別客人11結帳預定11時間事由客房狀態(tài)1描述維修名稱時間狀態(tài)提醒表總收nqpm密
21、碼1權限m入住帳目管理管理員1管理收入費用支出維修表狀態(tài)所屬房間登記日期用戶名入職時間電話職員職務住址姓名工資性別年齡 全局 E-R 圖三、邏輯設計3.1 開發(fā)環(huán)境開發(fā)語言 :Visual Basic開發(fā)平臺: windows xp,1G內存,集成顯卡。開發(fā)工具: Visual Basic 6.0企業(yè)版 ,SQL Server 2000,Access 20033.2 關系模式形成以及規(guī)范3.2.1 有以下關系模式:PW(user,pwd,power);Empl(eid,ename,eage,esex,eaddress,etel,ejob,ejtime,ejage);Fix(Fid,fname,
22、froom,fstatue,ffdate,fpay,fman,fuser);Gmanage(Gid,gname,gtype,gnum,gprice,guse,gsum,gdate,guser,gdw);Roomlogin(Rid,rname,rtype,rdescribe,rprice,rstatue,ruser);Reminder(remid,remname,remdate,remtype,remstatue,remuser);Smanage(Sid,sreason,sin,sout,ssum,sdate,sman,scomp,suser);Cmanage(cnumber,cname,cic
23、type,cicnum,csex,caddress,ctel,cmember,croom,ctype,cprice,cindate,cintype,coutdate,cya,cyaadd,cstatue,cchange,creason,cmtel,cmmeeting,cmcar,cmdamage,cmother,cmshould,cmpay,cmback,cuser);3.2.2 分解分析:1)各分量都是不可分割的數(shù)據(jù)項。滿足第一范式;2)每一個關系中的非碼屬性都完全函數(shù)依賴于碼,符合第二范式;3)每個關系中的主屬性不傳遞依賴關系中的每個關系鍵,符合第三范式;4)關系中所有非主屬性對每個碼都是
24、完全依賴,且所有主碼對于每個不包含它的碼也是完全函數(shù)依賴,沒有任何屬性完全函數(shù)依賴非碼的任何一組屬性四、創(chuàng)建數(shù)據(jù)庫1) 創(chuàng)建數(shù)據(jù)庫 , 讓數(shù)據(jù)庫可以動態(tài)增長create database hotelon(name=hotel_data,filename=E:hotel.mdf,size=5mB,maxsize=20mb,filegrowth=10%)log on(name=hotel_log,filename=E:hotel.ldf,size=2mb,maxsize=5mb,filegrowth=1mb)go2) 創(chuàng)建 PW用戶表use hotelgocreate table pw(user
25、char (12) not null primary key,Pwd char(8) not null,Power char(1) not null )go3) 創(chuàng)建客房登記表 RoomLogin create table roomlogin (rid char (12) not null,Rname char(20) not null primary key, Rtype char(10) not nullRdescribe char(100),Rprice money not null,Rstatue char(8) not null,Ruser char(12) not null,)go
26、4) 同上創(chuàng)建提醒表Reminder 、物品表 Gmanage、維修表 fix 、員工表Empl、帳務表Smanage、客戶如住表 Cmanage五、程序以及調試和使用說明5.1 程序登陸界面 說明:進入登陸界面后,系統(tǒng)會自動加載已有的用戶,讓用戶選擇自己的帳戶進行登陸,密碼輸入三次后關閉窗口;用控件屬性設置來實現(xiàn)用戶定義的完整性:密碼最大長度為8。用戶名錯誤,或密碼錯誤,系統(tǒng)都會對其進行提醒,以達到正確輸入,本程序設置一超級用戶: admin,權限為1,其他用戶的權限均為0。超級用戶能對押金進行追加,其他用戶必須在超級用戶協(xié)助下才能完成押金追加5.2 主面板 說明:主界面用VB 中的 MDI
27、Form,多入口提供給用戶操作,包括菜單欄、工具欄(可選擇顯示和不顯示)、側邊欄 ( 可隱藏 ) 、主面板 Panel( 提供操作員最常用的操作,節(jié)約時間) ,在狀態(tài)欄可以顯示系統(tǒng)時間和當前用戶以及需要維修的房間數(shù)。實現(xiàn)了所有要求的功能說明:提供兩種風格供用戶選擇。在vb模塊里有一函數(shù)change(),一變量保存當前風格類型,當每次show 一窗口時,就會調用該函數(shù)通過變量判斷是顯示那種風格5.3 具體介紹5.3.1 房態(tài)查看 說明:在主面板上的快速入口上點擊房態(tài)查詢,顯示當前房間入住圖形界面。直觀、方便。點擊房間能顯示在該房間入住過的客戶。嵌入的查詢語句為:selectcnumber,cna
28、me,cictype,cicnum,csex,caddress,ctel,cmember,croom,ctype,cprice,cindate,coutdate,cstatuefrom cmanagewhere croom= & Command1(Index).Caption & , Command1(Index).Caption 為當前按下的要查詢的房間按鈕的名稱5.3.2 入住登記和預定房間 說明:點 登記 ,系統(tǒng)自動在roomlogin 表中 rstatue=空閑 的房間名字添加到房間號碼的下拉列表中,供客戶選擇房間,用戶可以選擇現(xiàn)開 /預定 當用戶選擇下拉列表中的一個房間時,系統(tǒng)自動將
29、roomlogin 中該房間的標準類型,價格自動加載顯示,房間狀況一目了然。其他用戶自定義完整性約束都通過對控件的屬性設置來完成,當用戶輸入數(shù)據(jù)破壞完整性時,系統(tǒng)會發(fā)出警告,以保持數(shù)據(jù)庫的完整性 5.3.3 調房,住宿、退宿查詢說明 :通過入口可以打開窗體。當客戶需要調整房間時,點登記后,系統(tǒng)自動加載已入住客戶的房間和空閑的房間號碼,當用戶選擇要調房的客戶時,系統(tǒng)自動加載客戶的信息。選擇目標房間時候,系統(tǒng)自動加載房間信息。用戶確定調房后,系統(tǒng)修改數(shù)據(jù)庫:原房間狀態(tài)改為空閑,目標房間改為入住。原住房產生的費用將加在新入住房間上,而提醒表中原房間改為現(xiàn)房間。因而需要修改三個表:Cmanage,ro
30、omlogin,reminder. 而查詢入住信息的嵌入sql語句為 :selectcnumber,cname,cictype,cicnum,csex,caddress,ctel,cmember,croom,ctype,cprice,cindate,coutdate,cstatuefrom cmanage, 其他查詢語句雷同,此后不在贅述。在文本框里輸入要查詢的姓名,MSFlexGrid空間將會顯示查詢結果,嵌入的查詢語句為: selectcnumber,cname,cictype,cicnum,csex,caddress,ctel,cmember,croom,ctype,cprice,cin
31、date,coutdate,cstatuefrom cmanage where cname like & Text1.Text & *5.3.4 掛帳,結帳,日報表,追加押金 說明:追加押金窗體.系統(tǒng)自動加載已入住客戶號碼,當用戶選擇客戶號碼時候,系統(tǒng)自動加載客戶信息,用戶添加押金后,保存時系統(tǒng)對cmanage 表進行修改,保存數(shù)據(jù);結帳窗體。系統(tǒng)自動加載已入住還沒退房的房間號,用戶選擇要退房的房間號,系統(tǒng)加載客戶信息以需付款和明細供核對,確定結帳后,系統(tǒng)將對cmanage 表, smanage, reminder, roomlogin進行修改,以保持數(shù)據(jù)庫的參照完整性。如果是掛帳,用戶可以選
32、擇掛帳,在客戶結帳的時候,調出掛帳結帳窗體,系統(tǒng)自動加載掛帳的單位,用戶選擇掛帳單位,系統(tǒng)自動加載需還金額。掛帳結帳只對smanage 表操作。而日報表顯示smange 里的信息, 提供按日期查找的方法,打印當天的帳務明細。查詢的嵌入sql 語句為:select sreason,sin,sout,ssum,sdate,sman,scomp,suser from smanage where sdate =# & DTPicker1.V alue& # 。在該處開始一直調試不出,后來發(fā)現(xiàn)在sql 語句中對日期要加 # 來格式說明是日期型的。5.3.5 報修和維修 說明 :打開該窗體,左邊有一組op
33、tion 選項。當選報修時候,系統(tǒng)自動加載空閑的房間號。如果為入住的房間報修,則需先調房退房后才能報修,總不能讓客戶住在需維修的房間中吧。確定報修后。系統(tǒng)將在 reminder 表中增加一條需提醒事項, 即需維修事項, 傳遞 房間號 和維修狀態(tài) 給 reminder 表做為關鍵字。在主窗體中便會有提示需要維修的房間,可以通過房態(tài)查詢,查看需要維修的房間號。維修完后要進行登記,選擇登記后, 系統(tǒng)加載當前狀態(tài)為維修的房間, 記錄維修費用和維修員,確定后,系統(tǒng)將操作roomlogin 和 reminder 表,保持數(shù)據(jù)庫系統(tǒng)的參照完整性5.3.6 添加用戶,添加員工,修改密碼 說明 :只有管理員,
34、即超級用戶才能添加操作員和員工,但是普通擁護可以修改自己的密碼。添加操作員的代碼為:If Text1.Text And Text2.Text And Text2.Text = Puser.Fields(pwd) ThenIf Text3.Text ThenPuser.EditPuser.Fields(pwd) = Text3.TextMsgBox ( 密碼修改成功 ,退出操作員密碼修改!)Puser.Updatemain.Enabled = TrueUnload MeElseMsgBox ( 請輸入新密碼 !)End IfElseIf Text1.Text = ThenMsgBox ( 請輸入
35、操作員 !)Text1.SetFocusElseIf Text1.Text Puser.Fields(user) ThenText1.SetFocusText1.Text = MsgBox ( 無此操作員 ,請重新輸入 !)End IfEnd IfIf Text2.Text = ThenMsgBox ( 請輸入操作員原密碼!)Text2.SetFocusElseIf Text2.Text Puser.Fields(pwd) ThenMsgBox ( 原密碼錯誤 ,請重新輸入原密碼!)Text2.SetFocusEnd IfEnd IfEnd If這是才用DAO 3.6 對象來對數(shù)據(jù)庫進行操作,這是另一種方法對數(shù)據(jù)庫操作cr = insert into pw values( & text1.text& , & text2.text & ,0) mydb.Execute cr 這是直接用嵌入 sql 語句來插入記錄。兩種效果都一樣六、總結兩周的日日夜夜的奮戰(zhàn),終于達到了預定的效果,完成了該信息系統(tǒng)的設計和程序編寫。在專科學校,曾學過 VB 語言,也開發(fā)過很多程序,所以vb 語言成為首選。雖然其編寫的應用程序在不同的機器上需要解釋器,需要隨帶很多ocx 控件和其他,但是在編寫信息管理系統(tǒng)這方面還是很有優(yōu)勢的。 ( 1)可視畫編程,豐富的控件,隨用隨拖,對控件對象編程,很方便。( 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目成本控制技巧分析試題及答案
- 2025年審計流程優(yōu)化策略試題及答案
- 2024年微生物新進展題目試題及答案
- 2025年證券從業(yè)資格證自我評估試題及答案
- 礦山配電硐室施工方案
- 項目管理導向與成功率的關系試題及答案
- 注會備考的逆向思維與策略分享試題及答案
- 股票市場與經濟數(shù)據(jù)的聯(lián)動性分析試題及答案
- 2024年項目管理認證職業(yè)路徑試題及答案
- 高效備戰(zhàn)特許金融分析師考試的試題及答案
- 2020農村人居環(huán)境綜合整治項目可行性研究報告
- 《工業(yè)控制網絡及組態(tài)技術》教案
- 07FG04 鋼筋混凝土門框墻(含更正說明)
- 流體力學(清華大學張兆順54講) PPT課件 76-2-4流體力學(中)(第二章 流體運動學)
- 基于超限學習機的無設備定位方法研究
- 2023年沖刺-醫(yī)師定期考核-口腔醫(yī)師定期考核考試參考題庫含答案帶答案
- 110kV輸變電工程施工組織設計
- NY 526-2002水稻苗床調理劑
- GB/T 20124-2006鋼鐵氮含量的測定惰性氣體熔融熱導法(常規(guī)方法)
- GB 5226.1-2008機械電氣安全機械電氣設備第1部分:通用技術條件
- GB 5009.17-2021食品安全國家標準食品中總汞及有機汞的測定
評論
0/150
提交評論