




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、YOUR LOGO花處管理糸統(tǒng)Coca-cola standardization office ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18本科畢業(yè)設(shè)計(論文)題目: 花店管理系統(tǒng)開發(fā)Development of florist management system學(xué)院:專業(yè):學(xué)號:學(xué)生姓名:指導(dǎo)教師:職稱:二0二年五月十八日摘 要科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計算機(jī)技術(shù)的 E速發(fā)展,使訃算機(jī)技術(shù)應(yīng)用到了社會上的各行各業(yè)。因此,建立的花店管理 系統(tǒng)能有效的幫助管理者進(jìn)行站內(nèi)的信息管理,其中包括用戶登陸、花名和花 的數(shù)量價格和庫存管理,也能對顧客的消費進(jìn)行統(tǒng)訃,
2、能有效的幫助花店的管 理者和工作人員進(jìn)行統(tǒng)計和操作,大大的減少了工作量,工作效率也能提高的 很快?;ǖ旯芾硐到y(tǒng)是計算機(jī)應(yīng)用和花店管理的結(jié)合。它集信息科學(xué)、計算機(jī)技 術(shù)為一體,為花店建立起信息高速公路,促使花店逐步形成方便、科學(xué)、合理 的管理模式。鮮花本身就是一種比較容易銷售的才產(chǎn)品,鮮花在人們的生活中是不可或 缺的人類情感傳遞者,但是快節(jié)奏的生活,讓他們?nèi)鄙倭诉@樣的的機(jī)會去表 達(dá),花店提供了這樣一個平臺,快捷、方便、安全。本系統(tǒng)實現(xiàn)了顧客到花店 消費的一體化服務(wù),顧客在花店選擇一種鮮花或者兒種自己所要買的品種后, 花店的員匸登入花店管理系統(tǒng),就把這些信息輸入到管理系統(tǒng),系統(tǒng)能自動生 成金額,最
3、后打印張清單給顧客。從根本上改變傳統(tǒng)的依靠單據(jù)發(fā)送信息的傳 遞方式,實現(xiàn)無紙化辦公,擺脫傳統(tǒng)手工操作中的低效率、易岀錯、存盤管理 復(fù)雜的缺點,簡化花店管理者的麻煩,加快信息流通速度,提高對花店管理效 率,基本實現(xiàn)花店管理系統(tǒng)的徹底數(shù)字化管理。本系統(tǒng)是利用PowerBuilder數(shù)據(jù)庫技術(shù)并結(jié)合花店銷售過程中的實際問題 而建立起來的一個管理系統(tǒng)。主要包括用戶管理、花管理、進(jìn)貨管理、銷售管 理、統(tǒng)計報表等模塊,可以實現(xiàn)用戶登錄,花信息的查詢,填寫進(jìn)貨單,銷售 清單的查詢、修改、刪除,進(jìn)貨統(tǒng)計、銷售統(tǒng)計、利潤統(tǒng)計等功能。關(guān)鍵字:花店管理系統(tǒng),數(shù)據(jù)庫,PowerBuilder,管理信息系統(tǒng)Abstra
4、ctThe progress of the science and technology are developing rapidly, let the human life have changed dramatically, with the rapid development of computer technology, computer technology applied to the society of all walks of life Therefore, establishing the florist management system can effectively
5、help managers to stand inside information management, including users log on, flower and flower of the quantity price and inventory management, also can to the customers consumption statistics, can effectively help florists managers and workers make statistics and operation, greatly reduce the workl
6、oad, the working efficiency can also improve quickly.The florist management system is a computer application and the flower shop management combination. It sets the information science, computer technology as a whole, and for the florist set up the information superhighway, prompted the florist grad
7、ually formed convenient, scientific and reasonable management modeFlowers itself is a kind of easy sales to products, flowers in the life of people are indispensable to the human emotion transfer, but the fast pace of life, let they lack such opportunities to express, the florist provides such a pla
8、tform, quick, convenient and safe This system realizes the customer to the consumption of the flower shop integration service, the customer at the florist choose a flowers or several himself wanted after varieties, the florist staff login florist management system, put the information input to the m
9、anagement system, the system can automatically generate amount, the last print list to customers Fundamentally change the traditional rely on documents sent information transfer mode, realize the paperless office, away from the traditional manual operation of the low efficiency, easy to go wrong, in
10、ventory management complex fauIts, simplify the florist managers trouble, speed up the information flow rate and improve the management efficiency of flower, flower shop management system of basic realize thoroughly digital managementThis system is using PowerBuilder database technology and combinin
11、g with the practical problems flower shop sales process and set up a management system. Mainly include user management, spend management, purchase and manage, sales management, statistics, and other modules, can realize the user logs in, take information query and fill in the stock list, sales the l
12、ist of inquiry, modification and deletion, purchase and statistics, sales statistics, profit statistical etc Function.KeyWords: The florist memagement system, database, PowerBuilder, management information system隨著LI前花店的發(fā)展,對花店的管理層次的要求也在逐步的提高,然 而,LI前的很多花店仍舊采用傳統(tǒng)的手工的業(yè)務(wù)處理方法。管理水平還停留在 紙作業(yè)的基礎(chǔ)上。這種方式不僅速度慢,手續(xù)
13、復(fù)雜,而且容易發(fā)生錯誤,漏收 費、錯收費的現(xiàn)象時有發(fā)生,而進(jìn)行整理時既費時乂費力,已不能適應(yīng)花店現(xiàn) 代化管理的需要。并且,嚴(yán)重阻礙了花店現(xiàn)代化管理的建設(shè)和發(fā)展。因此,在 這個信息飛速發(fā)展的時代中,建立花店管理系統(tǒng)(The florist management system)成為必然選擇?;ǖ旯芾硐到y(tǒng)是計算機(jī)技術(shù)在花店現(xiàn)代化管理中的最新應(yīng)用,覆蓋花店主 要管理職能和顧客在花店消費的各主要環(huán)節(jié),結(jié)合先進(jìn)的花店管理經(jīng)驗,將花 店的管理思想與當(dāng)今計算機(jī)科學(xué)技術(shù)統(tǒng)一起來。本系統(tǒng)集信息科學(xué)、計算機(jī)技術(shù)為一體,通過對住花店的花的信息和顧客 清單和信息管理系統(tǒng)方案的設(shè)計和實施,提出一種對顧客在花店過程中消費的
14、 信息進(jìn)行數(shù)字化管理的技術(shù),為顧客在花店消費建立起信息高速公路,使花店 逐步形成方便、科學(xué)、合理的管理模式。從根本上改變傳統(tǒng)的依靠單據(jù)發(fā)送信 息的傳遞方式,實現(xiàn)無紙化辦公,擺脫傳統(tǒng)手工操作中的低效率、易出錯、存 盤管理復(fù)雜的缺點,簡化花店管理者的麻煩,加快信息流通速度,提高對花店 管理效率,基本實現(xiàn)花店管理系統(tǒng)的徹底數(shù)字化管理。同時,充分利用各種現(xiàn) 代化方法,提供了易學(xué)易用的友善人機(jī)界面,在操作方法上充分考慮花店工作 人員的工作方式和工作流程,保證操作的簡捷、流暢。本系統(tǒng)增加了顧客在花 店消費的清單和花店花的庫存情況的記錄和查詢,花店的管理者能根據(jù)花的庫 存有效的進(jìn)貨,也有助于花店的管理人員對
15、各種花的銷售和前景進(jìn)行分析研 究。第一章系統(tǒng)分析系統(tǒng)目標(biāo)花店管理系統(tǒng)要實現(xiàn)以下目標(biāo): 系統(tǒng)用戶管理:包括增加用戶、查詢和修改用戶信息,設(shè)置用戶權(quán) 限。 對各種花的基本信息進(jìn)行增刪改查管理。 花的進(jìn)貨處理?。 花的銷售處理,輸入銷售記錄,查詢和修改銷售記錄,能夠統(tǒng)計一名 顧客一次購花總金額,并能打印購花清單。 花的庫存管理,庫存預(yù)警處理。 對花的銷售額進(jìn)行統(tǒng)計。系統(tǒng)需求分析顧客在花丿占消費過程中,基本的業(yè)務(wù)流程: 顧客首先選擇一種或者多種自己需要購買的鮮花,然后花店的管理者 會登陸到花店管理系統(tǒng)。 花店管理者輸入自己的賬號和密碼登陸系統(tǒng),到銷售界面,填寫顧客 的銷售訂單,輸入花名或者花號,還有顧
16、客需要的數(shù)量。 花店管理系統(tǒng)中有花店中各種鮮花的剩下數(shù)量和價格,根據(jù)顧客所需 的鮮花名和數(shù)量,系統(tǒng)最后會算出顧客所需要支付的金額。 如果顧客所需要購買的鮮花店中的數(shù)量不足,系統(tǒng)會顯示警告,告訴 花店管理者對該花要進(jìn)行進(jìn)貨。 可以打印岀顧客在花店的消費清單。第二章系統(tǒng)總體設(shè)計2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計在系統(tǒng)需求分析的基礎(chǔ)上,結(jié)合系統(tǒng)設(shè)計的目標(biāo),可將本系統(tǒng)劃分為5個 功能模塊:用戶管理:主要包括用戶登陸,創(chuàng)建新用戶,查詢用戶,刪除用戶,設(shè)置 用戶級別等功能。鮮花管理:主要包括花店管理系統(tǒng)中有花丿占里各種售賣的鮮花編號和鮮 花的名字、價格、數(shù)量、上限值和下限值,花店管理者還可以點擊添加輸入花 店進(jìn)的一些
17、新的花把他們編號和輸入花名和鮮花的價格、數(shù)量、上限值和下限 值,然后點擊保存即可,也可以刪除里面一些鮮花的信息。管理者還可以直接 輸入花名進(jìn)行查詢,查詢出花的編號和數(shù)量價格等。進(jìn)貨管理:主要包括填寫進(jìn)貨單和查詢、刪除、修改進(jìn)貨單。一、填寫進(jìn)貨單里面主要包括:輸入鮮花的編號和鮮花的名字、鮮花的數(shù) 量、鮮花的進(jìn)貨價格、進(jìn)該鮮花所花費的金額,然后點擊保存即可。二、查詢進(jìn)貨單的時候可以選擇輸入鮮花的編號和鮮花的名字進(jìn)行查詢, 然后點擊查詢。如果是點擊選擇輸入鮮花的編號進(jìn)行查詢,花店以往進(jìn)該種鮮 花的進(jìn)貨單會全部顯示;如果是點擊選擇輸入鮮花的名字進(jìn)行查詢,花店以往進(jìn)該種鮮花的進(jìn)貨單也會顯示?;ǖ甑墓芾碚?/p>
18、如果輸入錯誤,也可以進(jìn)行修改 進(jìn)貨單,修改好了保存即可,花店的管理者也可以刪除進(jìn)貨單。銷售管理:主要包括銷售和查詢、刪除、修改銷售清單。一、填寫銷售清單里包括:清單號、顧客名、花號、數(shù)量、銷售日期、金 額。其中清單號系統(tǒng)會自動生成,如果顧客購買的該種鮮花的數(shù)量花店不足, 點擊保存的時候系統(tǒng)會提醒,提醒花店進(jìn)貨。二、查詢銷售清單的時候花店管理者可以選擇顧客的清單號、花號、顧客 名和銷售日期其中的一種就可以進(jìn)行查詢、刪除、修改銷售清單。并可以打印 岀顧客的銷售清單。統(tǒng)計報表:主要包括銷售統(tǒng)計.進(jìn)貨統(tǒng)計、利潤統(tǒng)計。一、銷售統(tǒng)計報表里包括:花丿占的管理者輸入一個時間段,然后點擊統(tǒng) th系統(tǒng)就會顯示出該
19、時間段里的銷售報表,主要包括花號、花名、總數(shù)量、 總金額OJ二、進(jìn)貨統(tǒng)訃報表里包括:花店的管理者輸入一個時間段,然后點擊統(tǒng) 計,系統(tǒng)就會顯示出該時間段里的進(jìn)貨報表,主要包括花號和總金額。三、利潤統(tǒng)訃報表里包括:花丿占的管理者輸入一個事件段,然后點擊利潤 統(tǒng)計,系統(tǒng)就會顯示該時間段里的利潤。系統(tǒng)功能結(jié)構(gòu)如圖2-1所示:花店管理系統(tǒng)增加修改刪除進(jìn)貨修改刪除銷售單修改刪除圖2-1系統(tǒng)功能結(jié)構(gòu)開發(fā)設(shè)計思想本系統(tǒng)開發(fā)設(shè)計思想有以下點: 由于個人和個人能力的限制,本系統(tǒng)以單機(jī)仿真C/S(Client/server) 體系結(jié)構(gòu),即將Client (客戶端)和Server (服務(wù)器端)安裝在同一臺 計算機(jī)上,
20、使用一臺計算機(jī)同時扮演服務(wù)器與客戶端的角色。Client 負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息,訪問數(shù)據(jù)庫服務(wù)器;Server 則用于提供數(shù)據(jù)服務(wù)。 系統(tǒng)也符合花店管理的規(guī)定,滿足花店日常管理工作需要,并且達(dá)到 操作過程中的直觀、方便、實用、安全等要求。 系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改, 又便于日后的補(bǔ)充和維護(hù)。 系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行資料的添加、刪 除、備份等操作。開發(fā)工具及運(yùn)行環(huán)境2.3.1總體開發(fā)工具及環(huán)境本系統(tǒng)采用的軟件開發(fā)工具及環(huán)境如下:操作系統(tǒng):Microsoft Windows XP Professional 版本 2002編程丄
21、具:數(shù)據(jù)庫:Adaptive Server Anywhere 數(shù)據(jù)庫開發(fā)用機(jī)器的硬件配置:Intel (R) Core(TM)2 Duo CPU T6500 GHZ 的內(nèi)存 硬盤 160G 等。運(yùn)行要求的配置:硬件環(huán)境:英特爾奔騰處理器,166MHZ或更高的處理器、32M RAM-R0M驅(qū)動器、256色、1024*768分辨率顯示器(推薦使用更高的分辨率和顏色深度)軟件環(huán)境:WIND0WS98/2000/XP2.3.2開發(fā)工具簡介PowerBuilder是一個圖形化的應(yīng)用程序開發(fā)環(huán)境。使用PowerBuilder幵 發(fā)的應(yīng)用軟件山窗口構(gòu)成,窗口中不僅可以包含按鈕、下拉列表框及單選按紐 等標(biāo)準(zhǔn)的
22、Windows控件,還可以有PowerBuilder提供的特殊控件。這些特殊控 件可以使應(yīng)用軟件更容易使用,使應(yīng)用軟件的開發(fā)效率更高。例如,數(shù)據(jù)窗口就是PowerBuilder提供的一個集成度很高的控件,使用該 控件可以很方便地從數(shù)據(jù)庫中提取數(shù)據(jù),很簡單地檢索數(shù)據(jù),提供圖形化的數(shù) 據(jù)顯示方式,創(chuàng)建統(tǒng)計功能非常強(qiáng)大的數(shù)據(jù)統(tǒng)訃表。山于數(shù)據(jù)窗口對數(shù)據(jù)的操 作是通過事務(wù)進(jìn)行的,所以對數(shù)據(jù)的操作有很強(qiáng)的可靠性。這些都為開發(fā)功能 強(qiáng)大的數(shù)據(jù)庫應(yīng)用軟件提供了可靠的保證。商業(yè)化的軟件開發(fā)要求有很好的移植性。PowerBuilder既可以跨平臺開 發(fā),也可以發(fā)行跨平臺軟件。例如,在Windows 95下開發(fā)的程
23、序,可以不修改 源程序而形成UIX下的執(zhí)行文件或Macintosh下的執(zhí)行文件。在開發(fā)小組中, 不同成員可以使用不同的開發(fā)環(huán)境,但山PowerBuilder的支持,在不同的開 發(fā)環(huán)境下看到的共享PowerBuilder對象是相同的,所以仍可以同時開發(fā)同一個 應(yīng)用程序。隨著軟件技術(shù)的不斷發(fā)展,PowerBuilder及時地強(qiáng)化了開發(fā)功能,并提供 了一些配套的開發(fā)工具,成為一種易于使用的、可伸縮的并經(jīng)實踐證明的快速 集成開發(fā)環(huán)境。它在給用戶提供一條轉(zhuǎn)移到下一代平臺的途徑的同時,使用戶 仍能夠保護(hù)和擴(kuò)展現(xiàn)有的技術(shù)和應(yīng)用上的投資。Adaptive Server Anywhere 是 PowerBuil
24、der 自帶的數(shù)據(jù)庫管理系統(tǒng), Adaptive Server Anywhere數(shù)據(jù)庫可以與PowerBuilder運(yùn)行在同一臺機(jī)器 上,作為PowerBuilder的數(shù)據(jù)庫服務(wù)器,與PowerBuilder構(gòu)成客戶/服務(wù)器 體系結(jié)構(gòu)。山于Adaptive Server Anywhere在功能上已具備了大型數(shù)據(jù)庫的特 點,因此使用Adaptive Server Anywhere有如下好處:山于Adaptive Server Anywhere本身已經(jīng)是一個完整的數(shù)據(jù)庫管理系 統(tǒng),所以在項訂的開發(fā)階段,單機(jī)即可開發(fā)大型數(shù)據(jù)庫應(yīng)用,而不必在網(wǎng)絡(luò)狀 態(tài)下與大型數(shù)據(jù)庫管理系統(tǒng)連接起來開發(fā);開發(fā)完成后,兒
25、乎不用更改,把開發(fā)出的應(yīng)用系統(tǒng)拿到網(wǎng)絡(luò)下即可運(yùn)行 在其他數(shù)據(jù)庫上。第三章數(shù)據(jù)庫設(shè)計與實現(xiàn)花店管理系統(tǒng)是一個數(shù)據(jù)庫應(yīng)用系統(tǒng),鮮花的所有信息都是保存在數(shù)據(jù)庫 里的。在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計是一個非常重要的 的問題。此處所說的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是指數(shù)據(jù)庫中各個表結(jié)構(gòu)的設(shè)訃,包括信 息保存在哪些表格中、各個表的結(jié)構(gòu)如何以及各個表之間的關(guān)系。因此,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn) 生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,資料的完整性和一致性 比較高,系統(tǒng)具有較快的響應(yīng)速度,簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)等 等。山于數(shù)據(jù)庫設(shè)計的重要性,人們提岀了許多數(shù)
26、據(jù)庫結(jié)構(gòu)設(shè)計的技術(shù)。但這 些技術(shù)方法與數(shù)據(jù)庫系統(tǒng)并沒有統(tǒng)一的相對應(yīng)的模式,而是要根據(jù)應(yīng)用系統(tǒng)對 數(shù)據(jù)庫不同的需求來選擇不同的技術(shù)方法,其至是兒種不同的方法的融合。數(shù)據(jù)庫需求分析數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的第一階段,也是非常重要的一個階段是數(shù)據(jù)庫需求分 析。在這個階段主要是收集基本資料以及數(shù)據(jù)處理的流程,為進(jìn)一步設(shè)計打下 基礎(chǔ)。設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下: 鮮花的基本信息:主要包括花號、花名、價格、數(shù)量、下限值、上限 值。 庫存的基本信息:主要包括花號、日期、鮮花的數(shù)量。 進(jìn)貨的基本信息:主要包括進(jìn)貨單號、花號、進(jìn)貨日期、進(jìn)貨價格、 進(jìn)貨數(shù)量、進(jìn)貨金額。 銷售的基本信息:花號、銷售日期、顧客名、花的銷售數(shù)量
27、、銷售金 額、銷售清單號。 用戶的基本信息:用戶類型、用戶名、密碼。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這一設(shè)計階段是在需求分析的基礎(chǔ)上,設(shè)計岀能夠滿足用戶需求的各 種實體,以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計與實現(xiàn)概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后 才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為ASA數(shù)據(jù)庫系統(tǒng) 所支持的實際數(shù)據(jù)庫模型。該數(shù)據(jù)庫系統(tǒng)要求具有以下方面的特點:結(jié)構(gòu)合理,所建立的數(shù)據(jù)冗余度小,獨立性強(qiáng)建檔、修改、查詢、統(tǒng)計快而準(zhǔn)確保密性、可靠性好數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計如下:(1) 鮮花的基本信息:花號(fno) 花名(fname)
28、價格(fprice) 數(shù)量 (famount)、下限值(minnum)、上限值(maxnum) o庫存的基本信息:花號(fno).日期(data).鮮花的數(shù)量(ckamount) o進(jìn)貨的基本信息:進(jìn)貨單號(rukuid).花號(fno)、進(jìn)貨日期(data).進(jìn) 貨價格(jiage) 進(jìn)貨數(shù)量(rukuamount) 進(jìn)貨金額(jiner) o(4)銷售的基本信息:花號(fno).銷售日WJ(saledate).顧客名(cname). 花的銷售數(shù)量(sales)、銷售金額(jine)、銷售清單號(qingdanhao) 用戶的基本信息:用戶類型(usertype) 用戶名(name) 密碼(
29、pswd) o 根據(jù)數(shù)據(jù)庫的需求分析,結(jié)合數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,得岀 數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計如下表3-1到表3-5所示。表3-1為用戶基本信息表usertypenamepswd6表3-2為鮮花的庫存表fnodata.ckanouiitEl2011-6-14z2011-6-3632011-6-2邂0o|表3-3為鮮花的基本信息表fnofitainefpricefamoun tminnummaxiLum02335100111213148802藍(lán)色妖姐8090102003紅玫瑰1099152504戴安娜1596101505白玫瑰1080201806370251400o|o0表3-4為進(jìn)貨信息
30、表rukuidfnodatarukuainountjiner322011-5-2201002000332011-5-330200442011-5-440300552011-5-550400662011-5-630500802012-5-9009442012-5-934221022012-5-91342000來(自動編號)00表3-5為銷售信息表liushuihaofnosale da twsalesciumwjineqingdanhao112012-4-182小莉618 22012-1-182116029 12012-4-1821Gu a10 Z2O1Z-4-183J240J12 12012-
31、4-185115413 22012-4-1822160uJ14 12012-5-4123115 12012-5-4123116 32012-5-41110cIT:201Z-5-40110cJ18 22012-5-4180e21 12012-5-431022 22012-5-411280弐23 22012-5-442320IOC242012-5-402320IOC25:2201Z-5-4112380IOC26 22012-5-424516010127 22012-5-43031240005628 32012-5-499310102數(shù)據(jù)庫的連接在PowerBuilder開發(fā)環(huán)境和應(yīng)用程序能夠操作數(shù)
32、據(jù)庫中的數(shù)據(jù)之前,必須 首先與數(shù)據(jù)庫建立聯(lián)系,也就是連接到數(shù)據(jù)庫上。PowerBuilder與數(shù)據(jù)庫的連 接建立在驅(qū)動程序之上。PowerBuilder通過數(shù)據(jù)庫驅(qū)動程序接口實現(xiàn)與各種類 型數(shù)據(jù)庫的連接。接口的參數(shù)可以通過一個Database Profile來完成。對于每 一個可能要用到的數(shù)據(jù)庫,均可以建立一個Database Profileo在此Database Profile中所記錄的是建立到數(shù)據(jù)庫的一些連接信息,如數(shù)據(jù)庫管理信息(DBMS) 的類型、用戶賬號、口令、數(shù)據(jù)庫以及其他的連接參數(shù)。當(dāng)開發(fā)環(huán)境通過Database Profile連接到數(shù)據(jù)庫上之后,在 PowerBuilder中使
33、用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格、視圖等的操作,如 創(chuàng)建表、修改表、刪除表、增加/刪除記錄。PowerBuilder中設(shè)計數(shù)據(jù)窗口的時候,通過uDatabase Profile 對話框 實現(xiàn)與數(shù)據(jù)庫的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袑戇B接數(shù)據(jù)庫 的程序代碼,使得應(yīng)用程序開始運(yùn)行并實現(xiàn)與數(shù)據(jù)庫的連接。3. 4.1程序設(shè)計時與數(shù)據(jù)庫的連接在程序設(shè)計中可以使用Database Profile對話框完成配置和連接。如 果已經(jīng)定義了所需數(shù)據(jù)庫的配置,那么就可以通過單擊選中該配置,然后單擊 “Connect”按鈕,將系統(tǒng)連接到相應(yīng)的數(shù)據(jù)庫上。如果沒有定義數(shù)據(jù)庫配置, 需要創(chuàng)建新的數(shù)據(jù)庫配置。首
34、先選擇Tool菜單中的Database Profile (菜單,或者單擊的圖標(biāo),出 現(xiàn)“Database Profile對話框。在其中選擇要配置的數(shù)據(jù)庫使用的數(shù)據(jù)庫接 口, “ODB ODBC” 節(jié)點。然后,單擊 “New” 按鈕,打開 Database Profile Setup-ODBC”對話框,并設(shè)置所要連接數(shù)據(jù)庫的配置信息。完成設(shè)置后,單擊 Preview”標(biāo)簽頁,在該標(biāo)簽頁中列出了數(shù)據(jù)庫剛剛配置的語句。單擊0K” 按鈕,返回到44Database Profilew對話框。這時“ODB ODBC”節(jié)點下面就多 了剛剛配置好的Database Profileo選中該配置,單擊該對話框中的
35、 “Connect”按鈕,系統(tǒng)即通過專用接口連接到數(shù)據(jù)庫上。PowerBuilder通過Database Profile連接到數(shù)據(jù)庫上之后,在程序上 之后,在程序設(shè)計的創(chuàng)建數(shù)據(jù)窗口對象時,可以直接顯示該用戶在數(shù)據(jù)庫中可 以修改的表,通過選擇某個(或者多個)表可以將它們和數(shù)據(jù)窗口對象連接起 來。3. 4. 2程序運(yùn)行時與數(shù)據(jù)庫的連接在程序設(shè)計是和數(shù)據(jù)庫的連接Database Profile對話框來實現(xiàn)的,在程序 運(yùn)行時,則需要通過應(yīng)用程序?qū)ο髞韺崿F(xiàn)和數(shù)據(jù)庫的連接。在應(yīng)用程序?qū)ο笾?實現(xiàn)與數(shù)據(jù)庫連接,不在通過uDatabase ProfileM對話框,而是使用 Transaction事物對象。一般
36、數(shù)據(jù)庫的連接是在應(yīng)用程序開始運(yùn)行是建立起來的。開發(fā)的應(yīng)用程序 的入口點是的應(yīng)用程序?qū)ο?。每個PowerBuilder應(yīng)用程序都必須有一個、而且 只能有一個應(yīng)用程序?qū)ο?,在該?yīng)用程序?qū)ο笾袑懭肱c數(shù)據(jù)庫連接的程序代 碼,從而使得應(yīng)用程序一開始變實現(xiàn)與數(shù)據(jù)庫的連接。在uDatabase Profilen對話框完成設(shè)置后,單擊Preview”標(biāo)簽頁,在該標(biāo) 簽頁中列岀了配置的語句。將連接數(shù)據(jù)庫的代碼復(fù)制到應(yīng)用程序?qū)ο笾?,即?完成代碼的編寫。第四章關(guān)鍵模塊及代碼設(shè)計應(yīng)用程序?qū)﹀柙O(shè)計開發(fā)的應(yīng)用程序的入口點是的應(yīng)用程序?qū)ο?,運(yùn)行是程序從這個入口點啟 動,所以應(yīng)用程序?qū)ο蟮脑O(shè)計是應(yīng)用程序設(shè)計的開始。應(yīng)用程序
37、對象的事件不多,一共只有6個,分別是Open、Close、Idle、 SystemError ConnectionBegin ConnectionEnd 事件。本應(yīng)用程序?qū)ο笾兄挥玫絆pen事件,輸入如下程序代碼:false統(tǒng)訃 enabled二falseend chooseelseifOpswd or Ousertype) thenmessagebox警告,你的權(quán)限不夠,只有系統(tǒng)管理人員才能訪問! )_ _ 0end辻取消代碼如下:close(yonghu)在該模塊中,用戶登錄的時候首先要分經(jīng)理和員工2個級別,選擇不同的 級別,輸入自己的用戶名和密碼登錄,如果密碼錯誤了,系統(tǒng)會提示警告,你
38、的權(quán)限不夠,只有系統(tǒng)管理人員才能訪問,用戶名不能為空,如果為空,系統(tǒng) 也會提示用戶名不能為空。主界面設(shè)計本應(yīng)用程序的主要功能都是在主窗口及在其下打開的眾多窗口中完成的。下面我們選用的都是“經(jīng)理”級別登陸后的主界面,如圖4-2。主界面設(shè)計中主要是菜單m.main的設(shè)讓,該菜單結(jié)構(gòu)及代碼如下:圖4-2為系統(tǒng)的主界面用戶管理:一、增加:Clicked 事件程序代碼:opensheet (w_inputuser, w_main, 0, original!)二、查詢,修改,刪除:Clicked 事件程序代碼:opensheet (chaxunyonghu, w_main, 0, original!) 花
39、管理:一、花的信息管理:Clicked 事件程序代碼:opensheet (chaxun, w_main, 0, original!)進(jìn)貨管理:一、填寫進(jìn)貨單:Clicked 事件程序代碼:opensheet (w_jinhuodan, w_main, 0, original!)二、查詢進(jìn)貨單,修改進(jìn)貨單,刪除覽貨單:Clicked 事件程序代碼:opensheet (w_jinhuodan, w_main, 0, original!) 銷售管理:一、銷售:Clicked 事件程序代碼:opensheet (w_inputsale, w_main, 0, original!)二、查詢/修改/刪
40、除銷售記錄:Clicked 事件程序代碼:opensheet (gukeqingdan, w_main, 0, original!) 統(tǒng)計報表:一、銷售統(tǒng)計:Clicked 事件程序代碼:opensheet (w-tongji, w_main, 0, original!)二、進(jìn)貨統(tǒng)計:Clicked 事件程序代碼:opensheet (w_jinhuojine, w_main, 0, original!)三、利潤統(tǒng)計:Clicked 事件程序代碼:opensheet (w_lirun, w_main, 0, original!)4.4用戶管理模塊設(shè)計花店的管理者登陸界面后,有一個用戶管理模塊,
41、該模塊用來花店的管理 者進(jìn)行增加新的用戶,新的用戶主要分為經(jīng)理和員丄,同時要設(shè)置該用戶的用 戶名和使用的密碼,然后進(jìn)行保存。該窗口還能進(jìn)行上一條和下一條的查看。用戶管理窗口登陸界面為下圖4-3所示: w陽圖4-3為用戶管理窗口登陸界面在用戶管理模塊中,假設(shè)來了一個新員工,就得先增加一個新的用戶,點擊用 戶類型的經(jīng)理或者員工,在設(shè)置一個新的用戶名和密碼,點擊保存即可。還能 看上一條、下一條增加的用戶名屬于什么類型,密碼不能看出來。鮮花管理模塊設(shè)計鮮花管理模塊中進(jìn)行各種鮮花的查詢,輸入花名就可以查詢出鮮花的各種 信息,其中包括花號、花名、花的價格、花的數(shù)量、下限值、上限值。如果花 店新進(jìn)了一種或者
42、兒種鮮花,還要能進(jìn)行添加鮮花的信息,包括花號、花名、 價格、數(shù)量等,然后保存到花店管理系統(tǒng)中。當(dāng)然還要能修改和刪除花的信 息?;ü芾淼顷懡缑鏋橄聢D4-4所示:圖4-4為花管理的登陸界面該界面關(guān)鍵代碼如下:查詢代碼如下:string fnamefname=(sqlca)(fname like %+fname+%)00Clicked 事件程序代碼:close(w_main)添加代碼如下:integer li_rowinserted1i_rowinserted=(0)(li.rowinserted)應(yīng)除代碼如下:int s, i s二() i=messagebox(,z提醒,是否真的要刪除,ques
43、tion!, yesnocancel!, 2) if i=l then(s)if ()=1 then messagebox刪除成功)end if保存代碼如下: 辻()=1 then messagebox 提示,”保存成功! ”) elsemessagebox 提示,保存失敗,請核實! “)end辻在本系統(tǒng)中,需要處理的數(shù)據(jù)繁多,如果僅是鼎普通控件來進(jìn)行輸入、查 詢和刪除等操作,只能依靠純粹的手寫代碼來進(jìn)行與數(shù)據(jù)庫數(shù)據(jù)之間的交互, 將會帶來極大的不便。為此,采用數(shù)據(jù)窗口來進(jìn)行對數(shù)據(jù)的處理。通過數(shù)據(jù)窗 口,可以對數(shù)據(jù)庫進(jìn)行操作,不但可以對每個數(shù)據(jù)庫的表進(jìn)行查詢、修改、刪 除,而且還可以為數(shù)據(jù)指定輸
44、入格式、輸出格式和顯示風(fēng)格等。在該界面可以查詢各種花的信息,包括花號、花名、價格、數(shù)量、下限 值、上限值等,-UT然,花店管理者可以非常清晰的進(jìn)行了解。當(dāng)花的價格 發(fā)生變化時,可以再該界面進(jìn)行操作,非常方便快捷。當(dāng)進(jìn)了一批新的鮮花的 時候,可以在該界面進(jìn)行添加,把花的花號、花名、價格、數(shù)量等全保存到系 統(tǒng)中。在刪除的時候,寫代碼的時候最好要定義2個變量,來提醒管理者確定要 不要真的刪除,防止人為一不小心的失誤。在保存的時候也要提醒管理者是否 保存成功,如果保存不成功要提醒管理者保存失敗,這都是些小細(xì)節(jié),我們要 根據(jù)實際情況來進(jìn)行實際,是系統(tǒng)更加符合實際需求。進(jìn)貨管理模塊設(shè)計進(jìn)貨管理模塊中要能夠
45、查詢、修改、刪除進(jìn)貨的花的各種信息,比如花的 花號、花名、進(jìn)貨的數(shù)量、進(jìn)貨的價格、進(jìn)貨的金額。所以要有一個進(jìn)貨單, 所以進(jìn)貨管理模塊飛了填寫進(jìn)貨單和查詢、修改、刪除進(jìn)貨單,為了方便把填 寫進(jìn)貨單和查詢、修改、刪除進(jìn)貨單就合起來做了一個界面填寫.查詢、修改、刪除進(jìn)貨單界面為圖4-5所示:圖4-5為填寫、查詢、修改.刪除進(jìn)貨單界面該界面結(jié)構(gòu)關(guān)鍵代碼如下:查詢關(guān)鍵代碼如下:string fnodate riqiriqi=datefno=trimif =true then=true(sqlca)(“fno 二+fno+)00else(sqlca)=true(riqi)end辻_ _ 添加代碼如下:integer li_rowinserted date riqi1i_r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年半導(dǎo)體用石英玻璃材料項目發(fā)展計劃
- 綠色新能源發(fā)電技術(shù)研發(fā)投資合同
- 機(jī)房服務(wù)外包服務(wù)合同
- Picrinine-Standard-生命科學(xué)試劑-MCE
- Isoflavone-Standard-生命科學(xué)試劑-MCE
- 幼兒繪本綠野仙蹤教案設(shè)計
- 貸款反擔(dān)保協(xié)合同書
- 2025年鋁鍛壓材項目建議書
- 2025年起動腳蹬桿項目合作計劃書
- 股權(quán)有償轉(zhuǎn)讓協(xié)議
- 2024年廣東高考(新課標(biāo)I卷)語文試題及參考答案
- XX衛(wèi)生院關(guān)于落實國家組織藥品集中采購使用檢測和應(yīng)急預(yù)案及培訓(xùn)記錄
- 人教版八年級地理下冊教材分析
- Part3-4 Unit4 Volunteer Work課件-【中職專用】高一英語精研課堂(高教版2021·基礎(chǔ)模塊2)
- 法律援助課件
- 粒籽源永久性植入治療放射防護(hù)要求
- 雙減政策之下老師如何打造高效課堂
- 新員工入職健康體檢表
- 養(yǎng)老院行業(yè)現(xiàn)狀分析-2023年中國養(yǎng)老院行業(yè)市場發(fā)展前景研究報告-智研咨詢
- 廣東省特種作業(yè)操作證核發(fā)申請表
- 胸腔穿刺知情同意書
評論
0/150
提交評論