數(shù)據(jù)庫在WEB中的綜合應用.ppt_第1頁
數(shù)據(jù)庫在WEB中的綜合應用.ppt_第2頁
數(shù)據(jù)庫在WEB中的綜合應用.ppt_第3頁
數(shù)據(jù)庫在WEB中的綜合應用.ppt_第4頁
數(shù)據(jù)庫在WEB中的綜合應用.ppt_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第12章 SQL Server 2005與 Visual C+綜合實例,12.1 倉庫管理系統(tǒng)簡介 12.2 數(shù)據(jù)庫設計 12.3 系統(tǒng)設計 12.4 系統(tǒng)初試,第12章 SQL Server 2005與 Visual C+綜合實例,教學重點: (1)使用SQL Server 2005建立數(shù)據(jù)庫和數(shù)據(jù)表。 (2)基本Visual C+操作。 (3)Visual C+與SQL Server 2005的綜合操作。,12.1 倉庫管理系統(tǒng)簡介,12.1.1 功能需求 12.1.2 系統(tǒng)模塊,12.1.1 功能需求,在建立數(shù)據(jù)庫之前,要進行需求分析。一個實際應用中的管理系統(tǒng),因為用戶不一定具有較好的計算機基礎,在系統(tǒng)的操作界面和安全性方面,設計者要進行必要的考慮。 1)用戶可容易地在界面輸入數(shù)據(jù),只在后臺進行復雜的數(shù)據(jù)處理。 2)系統(tǒng)應該有登錄界面,用戶通過賬號和密碼進入系統(tǒng),從而根據(jù)用戶所擁有的權限提供對應的數(shù)據(jù)和操作。 3)系統(tǒng)能夠對數(shù)據(jù)庫中的數(shù)據(jù)進行相關的更新操作,也能導入/導出數(shù)據(jù)庫文件。 4)當管理出現(xiàn)錯誤時,能在數(shù)據(jù)庫中查到相關的責任人。 5)具有良好的安全性、可擴展性和可維護性。,12.1.2 系統(tǒng)模塊,倉庫管理系統(tǒng)涉及的人有倉庫管理員、供應商、客戶、進貨員和出貨員等;涉及的貨物有倉庫中的物資;操作比較多,有入倉操作、出倉操作、存放物資操作和統(tǒng)計操作等等。 倉庫管理系統(tǒng)可分為以下幾個模塊: (1)用戶登錄模塊。 (2)用戶管理模塊。 (3)員工管理模塊。,12.1.2 系統(tǒng)模塊,(4)供應商管理模塊。 (5)客戶管理模塊。 (6)進倉管理模塊。 (7)出倉管理模塊。 (8)物資管理模塊。 (9)日志管理模塊。 (10)數(shù)據(jù)導入/導出模塊。,12.2 數(shù)據(jù)庫設計,12.2.1 數(shù)據(jù)庫的創(chuàng)建 12.2.2 數(shù)據(jù)庫表的創(chuàng)建 12.2.3 表數(shù)據(jù)的添加,12.2.1 數(shù)據(jù)庫的創(chuàng)建,使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,數(shù)據(jù)庫的大部分數(shù)據(jù)都存放在數(shù)據(jù)表中,而數(shù)據(jù)之間的關系也通過表來體現(xiàn),數(shù)據(jù)庫表的結構和創(chuàng)建是數(shù)據(jù)庫設計關鍵的一步。通過上面的需求分析,已經(jīng)知道在這個數(shù)據(jù)庫中所要建的表比較多 。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,1. 供應商表 供應商是物資的來源,為了得到優(yōu)質快捷的物資,就應該打理好與供應商的關系和聯(lián)系,同時若物資出現(xiàn)問題時間,也要了解是不是供應商出現(xiàn)問題。供應商表應該有下列的屬性字段:供應商號、供應商名稱、地址、聯(lián)系人、聯(lián)系電話、傳真、電子郵箱、開戶銀行、銀行賬號以及執(zhí)行銀行。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,2. 客戶表 商業(yè)的主要目的就是吸引客戶,這也是商業(yè)成敗的關鍵。不論大小客戶或者是潛在的客戶,都應該搞好與其的關系,并詳細記錄已了解的資料。 在客戶表中應該有下列的屬性字段:客戶號、客戶名、客戶地址、聯(lián)系人、聯(lián)系電話、傳真、電子郵箱和開戶銀行等相關資料。表的創(chuàng)建可參照供應商表的創(chuàng)建過程,客戶表界面。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,3. 員工表 雖然在如今的電腦化操作下,倉庫員工的責任和任務已經(jīng)少了許多,但是還是倉庫管理的重要部分,無論是物資的安置和進出倉都必須通知到相關的責任人,采購員、管理員和售貨員等不同部門的員工都有不同的任務和價值。 在員工表中應該包含下列的屬性字段:員工號、員工名、性別、年齡、部門、職位、進入公司時間、聯(lián)系電話、電子郵箱,若有需要還可加入備注。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,4. 物資表 上面三個表都是關于人員的管理,物資管理屬于倉庫管理系統(tǒng)中物品方面最重要的一個方面。倉庫管理系統(tǒng)所有的工作都是圍繞物資來展開的,而物資的數(shù)據(jù)處理也最繁瑣。物資種類多、數(shù)量大,而且同一類的物資存在供應商、進貨時間和價格的不同。所以為了防止單個表的操作過于復雜,就把一部分功能放在別的表中執(zhí)行。 物資表只包含下列的屬性字段:物品編號、名稱、數(shù)量和相關的描述。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,5. 日志表 為了防止意外事件發(fā)生時,無法從系統(tǒng)中獲得詳細的資料,設置一個日志表以進行日志管理。日志表包含下列的屬性字段:日志號、用戶ID、時間和具體操作。 6. 物資安置表 當物資存放在倉庫中時,為了檢索和管理方便,必須記錄物資的存放位置,物資安置表就是用來記錄物資安置的相關信息。物資安置表包含下列的屬性字段:安置記錄號、物資號和具體的安置地點。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,7. 用戶密碼表 系統(tǒng)不設游客權限,每個用戶都必須用ID和密碼登錄系統(tǒng),所以對于用戶的賬號密碼管理也是必須的,用戶密碼表就是用來存儲相關的資料。用戶密碼表包含下列屬性字段:用戶ID、用戶密碼和用戶權限。 8. 進倉記錄表 當有物資進倉時,就會用到進倉記錄表,記錄和跟蹤相關的情況,以方便以后的查詢。進倉記錄表包含下列的屬性字段:年進倉記錄號、進倉物資號、數(shù)量、進倉時間、金額、進貨員號和管理員號,若有需要還可注明備注。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,9. 出倉記錄表 與進倉記錄表類似,出倉記錄表是在有物資出倉時調用的表。,12.2.3 表數(shù)據(jù)的添加,打開SQL Server Management Studio,選擇服務器,右擊要添加數(shù)據(jù)的表,選擇“打開表”命令,即可在其中依次添加數(shù)據(jù)。,12.3 系統(tǒng)設計,12.3.1 建立ODBC數(shù)據(jù)源 12.3.2 用Visual C+創(chuàng)建工程 12.3.3 模塊生成 12.3.4 派生類生成,12.3.1 建立ODBC數(shù)據(jù)源,ODBC(Open Database Connectivity,開放式數(shù)據(jù)庫互連)是微軟和許多公司提出的一個數(shù)據(jù)庫開發(fā)標準,用以協(xié)調各個DBMS,減少開發(fā)的難度。在Visual C+中使用ODBC會使數(shù)據(jù)庫操作變得簡單,可以拋開具體數(shù)據(jù)庫繁瑣而復雜的API,而直接使用編程語言提供的ODBC連接的函數(shù)。 在Visual C+中,主要使用兩個類:CDatabase和CRecordset,前者用于數(shù)據(jù)庫連接,后者用于記錄從數(shù)據(jù)庫中讀取的數(shù)據(jù)。,12.3.1 建立ODBC數(shù)據(jù)源,依次選擇“開始”/“控制面板”/“管理工具”/“數(shù)據(jù)源”,彈出ODBC數(shù)據(jù)源管理器對話框,單擊“添加”按鈕,然后按照向導的提示一步步往下設置。,12.3.2 用Visual C+創(chuàng)建工程,從“開始”“所有程序”中打開“Microsoft Visual C+ 6.0”,進入Visual C+的界面。,12.3.2 用Visual C+創(chuàng)建工程,選擇“File”/“New”命令,然后按照向導的提示一步步往下設置。,12.3.3 模塊生成,1. 登錄模塊 登錄模塊是系統(tǒng)運行時用戶最先見到的界面,要以簡潔方便為主。,12.3.3 模塊生成,2. 主窗口模塊 用戶從登錄模塊進入系統(tǒng)后就進入主窗口模塊,系統(tǒng)會根據(jù)用戶的權限提供響應的操作。,12.3.3 模塊生成,3. 物資查詢模塊 在需求分析中并沒提起這個查詢模塊,但是因為大部分的操作都需要查詢數(shù)據(jù)庫中的內容,為了簡化和方便操作,可設置一個查詢對話框,在需要時調用。,12.3.3 模塊生成,4. 插入物資信息模塊 插入物資信息模塊用于系統(tǒng)和數(shù)據(jù)庫的更新操作。,12.3.3 模塊生成,5. 數(shù)據(jù)庫備份/還原模塊,12.3.4 派生類生成,派生類是與數(shù)據(jù)庫的某張表相對應,建立了派生類之后,程序才能通過這個派生類的對象進行讀取數(shù)據(jù)操作。 打開ClassWizard,單擊“Add Class”按鈕,從顯示的菜單中選擇NEW選項,彈出新建類界面。這里可輸入需要建的新類的名字。這里是CWorkerset,在Base Class中選擇“CRecordset”,作為創(chuàng)建的派生類的基類。,12.3.4 派生類生成,12.3.4 派生類生成,其他的派生類的對應關系如下: CLoginset:用戶密碼表。 CProviderset:供應商表。 Cclientset:客戶表。 CMaterialset:物資表。 CPlacerecordset:物資安置表。 CInrecordset:進倉表。 COutrecordset:出倉表。 CLogset:日志表。,12.4 系統(tǒng)初試,(1)輸入用戶名和密碼,登錄倉庫管理系統(tǒng) 。 (2)簡單地輸入了3項物資作為演示。 (3)單擊“插入資料”按鈕,可輸入物資、數(shù)量和備注。 (4)單擊“完成”按鈕,返回物資對話框。,小結,實際

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論