




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第12章 SQL Server 2005與 Visual C+綜合實(shí)例,12.1 倉庫管理系統(tǒng)簡介 12.2 數(shù)據(jù)庫設(shè)計(jì) 12.3 系統(tǒng)設(shè)計(jì) 12.4 系統(tǒng)初試,第12章 SQL Server 2005與 Visual C+綜合實(shí)例,教學(xué)重點(diǎn): (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ù)庫之前,要進(jìn)行需求分析。一個(gè)實(shí)際應(yīng)用中的管理系統(tǒng),因?yàn)橛脩舨灰欢ň哂休^好的計(jì)算機(jī)基礎(chǔ),在系統(tǒng)的操作界面和安全性方面,設(shè)計(jì)者要進(jìn)行必要的考慮。 1)用戶可容易地在界面輸入數(shù)據(jù),只在后臺進(jìn)行復(fù)雜的數(shù)據(jù)處理。 2)系統(tǒng)應(yīng)該有登錄界面,用戶通過賬號和密碼進(jìn)入系統(tǒng),從而根據(jù)用戶所擁有的權(quán)限提供對應(yīng)的數(shù)據(jù)和操作。 3)系統(tǒng)能夠?qū)?shù)據(jù)庫中的數(shù)據(jù)進(jìn)行相關(guān)的更新操作,也能導(dǎo)入/導(dǎo)出數(shù)據(jù)庫文件。 4)當(dāng)管理出現(xiàn)錯誤時(shí),能在數(shù)據(jù)庫中查到相關(guān)的責(zé)任人。 5)具有良好的安全性、可擴(kuò)展性和可維護(hù)性。,12.1.2 系統(tǒng)模塊,倉庫管理系統(tǒng)涉及的人有倉庫管理員、供應(yīng)商、客戶、進(jìn)貨員和出貨員等;涉及的貨物有倉庫中的物資;操作比較多,有入倉操作、出倉操作、存放物資操作和統(tǒng)計(jì)操作等等。 倉庫管理系統(tǒng)可分為以下幾個(gè)模塊: (1)用戶登錄模塊。 (2)用戶管理模塊。 (3)員工管理模塊。,12.1.2 系統(tǒng)模塊,(4)供應(yīng)商管理模塊。 (5)客戶管理模塊。 (6)進(jìn)倉管理模塊。 (7)出倉管理模塊。 (8)物資管理模塊。 (9)日志管理模塊。 (10)數(shù)據(jù)導(dǎo)入/導(dǎo)出模塊。,12.2 數(shù)據(jù)庫設(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ù)庫的大部分?jǐn)?shù)據(jù)都存放在數(shù)據(jù)表中,而數(shù)據(jù)之間的關(guān)系也通過表來體現(xiàn),數(shù)據(jù)庫表的結(jié)構(gòu)和創(chuàng)建是數(shù)據(jù)庫設(shè)計(jì)關(guān)鍵的一步。通過上面的需求分析,已經(jīng)知道在這個(gè)數(shù)據(jù)庫中所要建的表比較多 。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,1. 供應(yīng)商表 供應(yīng)商是物資的來源,為了得到優(yōu)質(zhì)快捷的物資,就應(yīng)該打理好與供應(yīng)商的關(guān)系和聯(lián)系,同時(shí)若物資出現(xiàn)問題時(shí)間,也要了解是不是供應(yīng)商出現(xiàn)問題。供應(yīng)商表應(yīng)該有下列的屬性字段:供應(yīng)商號、供應(yīng)商名稱、地址、聯(lián)系人、聯(lián)系電話、傳真、電子郵箱、開戶銀行、銀行賬號以及執(zhí)行銀行。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,2. 客戶表 商業(yè)的主要目的就是吸引客戶,這也是商業(yè)成敗的關(guān)鍵。不論大小客戶或者是潛在的客戶,都應(yīng)該搞好與其的關(guān)系,并詳細(xì)記錄已了解的資料。 在客戶表中應(yīng)該有下列的屬性字段:客戶號、客戶名、客戶地址、聯(lián)系人、聯(lián)系電話、傳真、電子郵箱和開戶銀行等相關(guān)資料。表的創(chuàng)建可參照供應(yīng)商表的創(chuàng)建過程,客戶表界面。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,3. 員工表 雖然在如今的電腦化操作下,倉庫員工的責(zé)任和任務(wù)已經(jīng)少了許多,但是還是倉庫管理的重要部分,無論是物資的安置和進(jìn)出倉都必須通知到相關(guān)的責(zé)任人,采購員、管理員和售貨員等不同部門的員工都有不同的任務(wù)和價(jià)值。 在員工表中應(yīng)該包含下列的屬性字段:員工號、員工名、性別、年齡、部門、職位、進(jìn)入公司時(shí)間、聯(lián)系電話、電子郵箱,若有需要還可加入備注。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,4. 物資表 上面三個(gè)表都是關(guān)于人員的管理,物資管理屬于倉庫管理系統(tǒng)中物品方面最重要的一個(gè)方面。倉庫管理系統(tǒng)所有的工作都是圍繞物資來展開的,而物資的數(shù)據(jù)處理也最繁瑣。物資種類多、數(shù)量大,而且同一類的物資存在供應(yīng)商、進(jìn)貨時(shí)間和價(jià)格的不同。所以為了防止單個(gè)表的操作過于復(fù)雜,就把一部分功能放在別的表中執(zhí)行。 物資表只包含下列的屬性字段:物品編號、名稱、數(shù)量和相關(guān)的描述。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,5. 日志表 為了防止意外事件發(fā)生時(shí),無法從系統(tǒng)中獲得詳細(xì)的資料,設(shè)置一個(gè)日志表以進(jìn)行日志管理。日志表包含下列的屬性字段:日志號、用戶ID、時(shí)間和具體操作。 6. 物資安置表 當(dāng)物資存放在倉庫中時(shí),為了檢索和管理方便,必須記錄物資的存放位置,物資安置表就是用來記錄物資安置的相關(guān)信息。物資安置表包含下列的屬性字段:安置記錄號、物資號和具體的安置地點(diǎn)。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,7. 用戶密碼表 系統(tǒng)不設(shè)游客權(quán)限,每個(gè)用戶都必須用ID和密碼登錄系統(tǒng),所以對于用戶的賬號密碼管理也是必須的,用戶密碼表就是用來存儲相關(guān)的資料。用戶密碼表包含下列屬性字段:用戶ID、用戶密碼和用戶權(quán)限。 8. 進(jìn)倉記錄表 當(dāng)有物資進(jìn)倉時(shí),就會用到進(jìn)倉記錄表,記錄和跟蹤相關(guān)的情況,以方便以后的查詢。進(jìn)倉記錄表包含下列的屬性字段:年進(jìn)倉記錄號、進(jìn)倉物資號、數(shù)量、進(jìn)倉時(shí)間、金額、進(jìn)貨員號和管理員號,若有需要還可注明備注。,12.2.2 數(shù)據(jù)庫表的創(chuàng)建,9. 出倉記錄表 與進(jìn)倉記錄表類似,出倉記錄表是在有物資出倉時(shí)調(diào)用的表。,12.2.3 表數(shù)據(jù)的添加,打開SQL Server Management Studio,選擇服務(wù)器,右擊要添加數(shù)據(jù)的表,選擇“打開表”命令,即可在其中依次添加數(shù)據(jù)。,12.3 系統(tǒng)設(shè)計(jì),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ù)庫互連)是微軟和許多公司提出的一個(gè)數(shù)據(jù)庫開發(fā)標(biāo)準(zhǔn),用以協(xié)調(diào)各個(gè)DBMS,減少開發(fā)的難度。在Visual C+中使用ODBC會使數(shù)據(jù)庫操作變得簡單,可以拋開具體數(shù)據(jù)庫繁瑣而復(fù)雜的API,而直接使用編程語言提供的ODBC連接的函數(shù)。 在Visual C+中,主要使用兩個(gè)類:CDatabase和CRecordset,前者用于數(shù)據(jù)庫連接,后者用于記錄從數(shù)據(jù)庫中讀取的數(shù)據(jù)。,12.3.1 建立ODBC數(shù)據(jù)源,依次選擇“開始”/“控制面板”/“管理工具”/“數(shù)據(jù)源”,彈出ODBC數(shù)據(jù)源管理器對話框,單擊“添加”按鈕,然后按照向?qū)У奶崾疽徊讲酵略O(shè)置。,12.3.2 用Visual C+創(chuàng)建工程,從“開始”“所有程序”中打開“Microsoft Visual C+ 6.0”,進(jìn)入Visual C+的界面。,12.3.2 用Visual C+創(chuàng)建工程,選擇“File”/“New”命令,然后按照向?qū)У奶崾疽徊讲酵略O(shè)置。,12.3.3 模塊生成,1. 登錄模塊 登錄模塊是系統(tǒng)運(yùn)行時(shí)用戶最先見到的界面,要以簡潔方便為主。,12.3.3 模塊生成,2. 主窗口模塊 用戶從登錄模塊進(jìn)入系統(tǒng)后就進(jìn)入主窗口模塊,系統(tǒng)會根據(jù)用戶的權(quán)限提供響應(yīng)的操作。,12.3.3 模塊生成,3. 物資查詢模塊 在需求分析中并沒提起這個(gè)查詢模塊,但是因?yàn)榇蟛糠值牟僮鞫夹枰樵償?shù)據(jù)庫中的內(nèi)容,為了簡化和方便操作,可設(shè)置一個(gè)查詢對話框,在需要時(shí)調(diào)用。,12.3.3 模塊生成,4. 插入物資信息模塊 插入物資信息模塊用于系統(tǒng)和數(shù)據(jù)庫的更新操作。,12.3.3 模塊生成,5. 數(shù)據(jù)庫備份/還原模塊,12.3.4 派生類生成,派生類是與數(shù)據(jù)庫的某張表相對應(yīng),建立了派生類之后,程序才能通過這個(gè)派生類的對象進(jìn)行讀取數(shù)據(jù)操作。 打開ClassWizard,單擊“Add Class”按鈕,從顯示的菜單中選擇NEW選項(xiàng),彈出新建類界面。這里可輸入需要建的新類的名字。這里是CWorkerset,在Base Class中選擇“CRecordset”,作為創(chuàng)建的派生類的基類。,12.3.4 派生類生成,12.3.4 派生類生成,其他的派生類的對應(yīng)關(guān)系如下: CLoginset:用戶密碼表。 CProviderset:供應(yīng)商表。 Cclientset:客戶表。 CMaterialset:物資表。 CPlacerecordset:物資安置表。 CInrecordset:進(jìn)倉表。 COutrecordset:出倉表。 CLogset:日志表。,12.4 系統(tǒng)初試,(1)輸入用戶名和密碼,登錄倉庫管理系統(tǒng) 。 (2)簡單地輸入了3項(xiàng)物資作為演示。 (3)單擊“插入資料”按鈕,可輸入物資、數(shù)量和備注。 (4)單擊“完成”按鈕,返回物資對話框。,小結(jié),實(shí)際
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生田徑團(tuán)隊(duì)訓(xùn)練計(jì)劃
- 企業(yè)可持續(xù)發(fā)展戰(zhàn)略計(jì)劃
- 新能源項(xiàng)目施工創(chuàng)優(yōu)計(jì)劃
- 醫(yī)院護(hù)理質(zhì)控改善措施
- 小學(xué)一年級上冊語文分層教學(xué)計(jì)劃
- 藝術(shù)文化項(xiàng)目實(shí)施進(jìn)度整改措施
- 2025年一年級暑期課外活動計(jì)劃
- 商業(yè)咨詢項(xiàng)目中的質(zhì)量承諾與保障措施
- 海外礦產(chǎn)資源樣品研磨耗材租賃與樣品制備技術(shù)支持及租賃協(xié)議
- 影視項(xiàng)目聯(lián)合制作與分賬合同
- 班組安全教育試題及答案
- 虎符銅砭刮痧課件
- 數(shù)字媒體對人際親密關(guān)系的影響機(jī)制研究
- 稅務(wù)審計(jì)理論試題及答案解析
- 智能海洋牧場裝備行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 麻醉鎮(zhèn)靜藥與阿片類
- 中考化學(xué)第一輪復(fù)習(xí) 物質(zhì)的性質(zhì)與應(yīng)用(常見的酸堿鹽)測試題(解析版)
- 病理學(xué)課件-炎癥的機(jī)制
- 2025年全國保密教育線上培訓(xùn)考試試題庫含答案(新)附答案詳解
- 2025世界高血壓日控住血壓穩(wěn)住幸福高血壓健康講座
- 安徽卓越縣中聯(lián)盟2024-2025學(xué)年高三下學(xué)期5月份檢測政治試卷+答案
評論
0/150
提交評論