freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市管理系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-04 14:33 本頁面
 

【文章內(nèi)容簡介】 這個(gè)記錄集是一個(gè)連接的數(shù)據(jù)庫中的表 ,或者是 Command 對(duì)象的執(zhí)行結(jié)果返回的記錄集 。 在 ADO 對(duì)象模型中 ,是在行中檢查和修改數(shù)據(jù)的最主要的方法 ,所有對(duì)數(shù)據(jù)的操作幾乎都是在 Recordset 對(duì)象中完成的 。 Record 對(duì)象用于指定行 ,移動(dòng)行 、 添加 、 更改 、 刪除記錄 。 SQL 語言 SQL 語言是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能不僅僅是查詢。 SQL 是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。 SQL 語言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、功能極強(qiáng)同時(shí)有簡單易學(xué)的語言。 SQL 語言集數(shù)據(jù)查詢( Data Query) 、數(shù)據(jù)操縱( Data Manipulation)、數(shù)據(jù)定義( Data Definition)和數(shù)據(jù)控制( Data Control)功能于一體,主要特點(diǎn)包括: ( 1) 綜合統(tǒng)一 數(shù)據(jù)庫系統(tǒng)的主要功能是通過數(shù)據(jù)庫支持的數(shù)據(jù)語言來實(shí)現(xiàn)的。 SQL 語言集數(shù)據(jù)定義語言 DDL、數(shù)據(jù)操縱語言 DML、數(shù)據(jù)控制語言 DCL 的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫生命周期中的全部活動(dòng),包括定義關(guān)系模式、建立數(shù)據(jù)庫、插入數(shù)據(jù)、查詢、更新、維護(hù)、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)提供了良好的環(huán)境。用 戶在數(shù)據(jù)庫系統(tǒng)投入運(yùn)行后,還可根據(jù)需要隨時(shí)地逐步地修改模式,且并不影響數(shù)據(jù)庫的運(yùn)行,從而是系統(tǒng)具有良好的可擴(kuò)展性。 ( 2)高度非過程化 非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言,用其完成某項(xiàng)請(qǐng)求,必須指定存取路徑。而用 SQL 語言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做”,因此無須了解存取路徑,存取路徑的選擇以及 SQL 語句的操作過程由系統(tǒng)自動(dòng)完成。這不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。 ( 3)面向集合的操作方式 非關(guān)系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作對(duì)象是一記錄。例如查詢 所有平均成績在 80 分以上的產(chǎn)品姓名,用戶必須一條一條地把滿足條件的產(chǎn)品記南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 14 錄找出來(通常要說明具體處理過程,即按照哪條路徑,如何循環(huán)等)。而 SQL語言采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。 ( 4)以同一種語法結(jié)構(gòu)提出兩種使用方式 SQL 語言既是自含試語言,又是嵌入式語言。作為自含式語言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,用戶可以在終端鍵盤上直接鍵入 SQL 命令對(duì)數(shù)據(jù)庫進(jìn)行操作;作為嵌入式語言, SQL 語言能夠嵌入到高級(jí)語言(例如 C、 COBOL、FORTRAN)程序中,供程序員設(shè)計(jì)程序時(shí)使用。而在兩中不同的使用方式下, SQL語言的語法結(jié)構(gòu)基本上是一致的。這種以統(tǒng)一的語法結(jié)構(gòu)提供兩種不同的使用方式的做法,提供了極大的靈活性與方便性。 ( 5)語言簡捷 ,易學(xué)易用 SQL 語言功能極強(qiáng),但由于設(shè)計(jì)巧妙,語言十分簡捷,完成核心功能只使用了 9 個(gè)動(dòng)詞:數(shù)據(jù)查詢( SELECT)、數(shù)據(jù)定義( CREATE, DROP, ALTER)、數(shù)據(jù)操作( INSERT, UPDATE, DELETE)和數(shù)據(jù)控制( GRANT, REVOKE)。 SQL 語言接近英語口語,因此容易學(xué)習(xí),容易 使用。 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 15 第三章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著 World Wide Web(WWW)的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。數(shù)據(jù)庫技術(shù)能使 Inter 應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡單的發(fā)布。同時(shí), Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性 , 理解用戶的需求 。 然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù) 庫設(shè)計(jì)是一個(gè)藝術(shù)過程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過程。 數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于 Inter 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。 計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲(chǔ)器中。存儲(chǔ)器的容量、存儲(chǔ)速 率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從 1956 年生產(chǎn)出第一臺(tái)計(jì)算機(jī)到現(xiàn)在,存儲(chǔ)器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。使用計(jì)算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對(duì)于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計(jì)算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲(chǔ)、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的位置,數(shù) 據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)庫存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。同時(shí)合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),應(yīng)該首先了解用戶的各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的。 如果操作系統(tǒng)中安裝了 ACCESS2020 的話,可以在開始菜單的程序菜單中可南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 16 以找到。如下所示: 打開 ACCESS2020 之后,會(huì)開啟一個(gè)窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個(gè)新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點(diǎn)擊確定按鈕。這 些就新建了一個(gè)數(shù)據(jù)庫文件。 最后一步就是要選擇一個(gè)要保存數(shù)據(jù)庫文件的名字和位置。點(diǎn)擊創(chuàng)建就完成。 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 17 上面已經(jīng)講了如何創(chuàng)建一個(gè)數(shù)據(jù)庫文件,按照上面的步驟建立一個(gè)數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個(gè)數(shù)據(jù)表。 在下面的對(duì)話框中選 ” 使用設(shè)計(jì)器創(chuàng)建表 ” ,上面還有三個(gè)按鈕,一個(gè)是打開,一個(gè)是設(shè)計(jì),一個(gè)是新建,點(diǎn)擊設(shè)計(jì),就可以開始設(shè)計(jì)數(shù)據(jù)表了。 出現(xiàn)設(shè)計(jì)的界面后,就可以開始設(shè)計(jì)數(shù)據(jù)表了! 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 18 VC++ 連接 ACCESS2020 數(shù)據(jù)庫 用 VC++ 編寫一個(gè)管理軟 件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先看看 VC++ 是如何與 ACCESS2020 數(shù)據(jù)庫相連接的。 void ADOConn::OnInitADOConn() { try { ()。//創(chuàng)建 ADO 的實(shí)例// m_pConnectionOpen(Provider=。Data Source=,adModeUnknown)。//調(diào)用 open 函數(shù)打開指定的數(shù)據(jù)庫 ,連接數(shù)據(jù)庫 // } catch(__error e)//補(bǔ)獲異常 ,彈出對(duì)話框 // { AfxMessageBox(())。 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 19 ExitConnect()。//調(diào)用 ExitConnect 函數(shù)斷開連接 // } } 上面提到的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分不可缺少。開發(fā)本系統(tǒng)中使用的數(shù)據(jù)庫系統(tǒng)是 Windows Access 2020 。從上面 的功能分析不難看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表: GOODS表、 GOODSPACK 表、 STORAGE 表、 STORAGEINFO 表、 TICKET 表、 WORKER表。由于數(shù)據(jù)量比較小,所以這些數(shù)據(jù)表都存在一個(gè)數(shù)據(jù)庫下: 下面對(duì)各個(gè)數(shù)據(jù)表的結(jié)構(gòu)做一下簡單介紹: 在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,進(jìn)貨表、銷貨表、商品庫存表和退貨表涉及了交易管理三個(gè)子菜單的絕大部分?jǐn)?shù)據(jù),是本系統(tǒng)數(shù)據(jù)庫的核心,所以將對(duì)其部分表的設(shè)置列表顯示。 GOODS 表中包括有商 品 ID、 商 品名稱、條形碼、商品價(jià)格等; GOODSPACK 表中包括有新增商品、贈(zèng)品、入庫、出庫等; STORAGE 表中包含商品下架、銷售數(shù)量等; STORAGEINFO 表中包含商品數(shù)量、商品單價(jià)、生產(chǎn)廠家等信息; TICKET 表中商品銷售額、銷售商品名字、日結(jié)算等; WORKER 表中包括有員工編號(hào)、員工姓名、員工密碼、員工電話、員工地址 ‘員工省份證好等。 GOODS 表中包括有進(jìn)貨編號(hào)、商品編號(hào)、商品名稱、生產(chǎn)廠商、數(shù)量、進(jìn)貨 價(jià)、總金額、業(yè)務(wù)員編號(hào)等。設(shè)計(jì)該數(shù)據(jù)表的主要目的是方便管理員的查看,使系統(tǒng)的數(shù)據(jù)管理能夠更加層次化。具體設(shè)置如下: 字段名 數(shù) 據(jù)類型 說明 商品編號(hào) 文本 字段大小為 20 商品名稱 文本 字段大小為 20 生產(chǎn)廠商 文本 字段大小為 20 數(shù)量 數(shù)字 長整型 進(jìn)貨價(jià) 貨幣 貨幣 日銷售額 貨幣 貨幣 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 20 業(yè)務(wù)員編號(hào) 文本 字段大小為 20 總金額 貨幣 貨幣 表 31 buy表 goods 表(現(xiàn)存商品表)中包括有商品編號(hào)、生產(chǎn)廠商、商品名稱、型號(hào)、進(jìn)貨價(jià)、銷貨價(jià)、數(shù)量、進(jìn)貨年、進(jìn)貨月、進(jìn)貨日、業(yè)務(wù)員編號(hào)、總金額等字段。具體設(shè)置如表 32 所示。 字段名 數(shù)據(jù)類型 說明 商品編號(hào) 文本 字段大小為 20 商品名稱 文本 字段 大小為 20 生產(chǎn)廠商 文本 字段大小為 20 型號(hào) 文本 字段大小為 20 數(shù)量 數(shù)字 長整型 進(jìn)貨價(jià) 貨幣 貨幣 銷貨價(jià) 貨幣 貨幣 表 32 goods表 sell 表 (銷貨表 )中包括有銷貨編號(hào)、商品編號(hào)、商品名稱、生產(chǎn)廠商、型號(hào)、數(shù)量等字段,由于篇幅有限,其表略。 retreat 表(退貨表)中包括有退貨編號(hào)、銷貨編號(hào)、生產(chǎn)廠商、商品名稱、型號(hào)、單價(jià)、數(shù)量、總金額、退貨年、退貨月、退貨日、業(yè)務(wù)員編號(hào)等。具體設(shè)置如表 33 所示。 字段名 數(shù)據(jù)類型 說明 退貨編號(hào) 文本 字段大小為 20 銷貨編號(hào) 文本 字段大小為 20 商品名稱 文本 字段大小為 20 生產(chǎn)廠商 文本 字段大小為 20 型號(hào) 文本 字段大小為 20 單價(jià) 貨幣 貨幣 數(shù)量 數(shù)字 長整型 總金額 貨幣 貨幣 退貨年 數(shù)字 整型 退貨月 數(shù)字 整型 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 21 退貨日 數(shù)字 整型 業(yè)務(wù)員編號(hào) 文本 字段大小為 20 表 33 retreat 表 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 22 第四章 系統(tǒng)功能模塊實(shí)現(xiàn) 系統(tǒng)登錄模塊 用戶登錄模塊在本系統(tǒng)的首頁。 用戶輸入用戶名和密碼后,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證通過進(jìn)入程序的主界 面。界面 如圖 41 所示。 圖 41 用戶登錄 界 基本函數(shù)如下: void CLogInDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CLogInDlg) DDX_Control(pDX, IDOK, m_OK)。 DDX_Control(pDX, IDCANCEL, m_Cancel)。 DDX_Text(pDX, IDC_ID, m_WorkID)。 DDX_Text(pDX, IDC_PW, m_PassWord)。 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 23 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLogInDlg, CDialog) END_MESSAGE_MAP() BOOL CLogInDlg::PreTranslateMessage(MSG* pMsg) //補(bǔ)獲對(duì)話窗的一個(gè)事件函數(shù) ,(pMsg:當(dāng)前截獲的一個(gè)事件的類型 )// { if(pMsgmessage == WM_LBUTTONDOWN )//判斷一個(gè)事件是否為鼠標(biāo)左鍵按下的事件 ,(是的進(jìn) 行處理 )// { CRect rect,rc。 (amp。rect)。 (amp。rc)。//是的 ,獲取按鈕的區(qū)域 // CPoint point。 GetCursorPos(amp。point)。//獲取鼠標(biāo)按下的位置 // if((point))//判斷鼠標(biāo)按下的位置是否在確定按鈕上 // { UpdateData(TRUE)。 if(() || ()) { Messa
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1