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

正文內(nèi)容

商品銷(xiāo)售管理系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-12-29 00:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ense 有助于確保開(kāi)發(fā)者們?yōu)?Visual Basic提供正確的變量以及幫助用戶(hù) 自己編寫(xiě)正確的函數(shù)。IntelliSense 也有助于提高開(kāi)發(fā)者們的開(kāi)發(fā)能力,因?yàn)樗麄兇藭r(shí)不必再記憶那些復(fù)雜的對(duì)象屬性及函數(shù)參數(shù)了。 數(shù)據(jù)庫(kù)連接技術(shù) Microsoft Access 是微軟公司開(kāi)發(fā)的第一個(gè)面向 Windows 平臺(tái)的桌面數(shù)據(jù)庫(kù)管理系統(tǒng),它充分利用了 Windows 平臺(tái)的優(yōu)越性,如圖形界面和 Windows 的事件驅(qū)動(dòng)機(jī)制等。 作為 Microsoft 的 office 套件產(chǎn)品之一 ,access 已經(jīng)賣(mài)出了近 700 萬(wàn)份 ,成為世界上最流行的桌面數(shù)據(jù)庫(kù)系統(tǒng)。 Access 與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)一樣,可以讓你 很容易地連接相關(guān)的信息而且還對(duì)其他的數(shù)據(jù)庫(kù)系統(tǒng)有所補(bǔ)充。它能操作其它來(lái)源的資料,包括許多流行的 PC 數(shù)據(jù)庫(kù)程序(如 dBASE, Paradox, Microsoft FoxPro)和服務(wù)器、小型積極大型機(jī)上的許多 SQL 數(shù)據(jù)庫(kù)。 Access 還完全支持Microsoft 的 OLE 技術(shù)。 Access 還提供 windows 操作系統(tǒng)的高級(jí)應(yīng)用程序開(kāi)發(fā)系統(tǒng)。 Access 與其它數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:您不用寫(xiě)一行代碼,就可以在很短的時(shí)間里開(kāi)發(fā)出一個(gè)功能強(qiáng)大而且相當(dāng)專(zhuān)業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序,并且這一愉快的過(guò)程是完全可視的! 如果您能給它加上簡(jiǎn)短的 VBA 代碼,那么您的程序決不比專(zhuān)業(yè)程序員潛心開(kāi)發(fā)的程序差。 ADO 技術(shù) Active Data Objects(ADO)微軟最新的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),它被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)訪問(wèn)層 OLE DB Provider 一起協(xié)同工作,以提高通用數(shù)據(jù)訪問(wèn)(Universal Data Access).OLE DB 是一個(gè)低層的數(shù)據(jù)訪問(wèn)接口,用它可以訪問(wèn)各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),以及電子郵件系統(tǒng)及自定義的商業(yè)對(duì)象。 ADO 向我們提供了一個(gè)熟悉的,高層的對(duì) OLE DB 的 Automation 的封裝接 口。對(duì)那些熟悉 RAO 的程序員來(lái)說(shuō),可以把 OLE DB 比作是 ODBC 驅(qū)動(dòng)程序。如同 RAO對(duì)象是 ODBC 驅(qū)動(dòng)程序接口一樣,不同的數(shù)據(jù)源要求它們自己的 OLE DB 提供者(OLE DB Provider)。 ADO 最重要的三個(gè)對(duì)象 是 :Connection, Command, Recordset。 (1) Connection 對(duì)象 Connection 對(duì)象用于建立與數(shù)據(jù)庫(kù)的連接 。 通過(guò)連接可從應(yīng)用程序訪問(wèn)數(shù)據(jù)源 。 它保存諸如指針類(lèi)型 ,連接字符串 ,查詢(xún)超時(shí) ,連接超時(shí)和缺省數(shù)據(jù)庫(kù)這樣的連接信息 。 (2) Command 對(duì)象 在建立 Connection 后 ,可以發(fā)出命令操作數(shù)據(jù)源 。 一般情況下 ,Command對(duì)象可以在數(shù)據(jù)庫(kù)中添加 ,刪除或更新數(shù)據(jù) ,或者在表中進(jìn)行數(shù)據(jù)查詢(xún) 。 Command對(duì)象在定義查詢(xún)參數(shù)或執(zhí)行一個(gè)有輸出參數(shù)的存儲(chǔ)過(guò)程時(shí)非常有用 。 (3) Recordset 對(duì)象 Recordset 對(duì)象只代表一個(gè)記錄集 ,這個(gè)記錄集是一個(gè)連接的數(shù)據(jù)庫(kù)中的表 ,或者是 Command 對(duì)象的執(zhí)行結(jié)果返回的記錄集 。 在 ADO 對(duì)象模型中 ,是在行中檢查和修改數(shù)據(jù)的最主要的方法 ,所有對(duì)數(shù)據(jù)的操作幾乎都是在 Recordset 對(duì)象中完成 的 。 Record 對(duì)象用于指定行 ,移動(dòng)行 、 添加 、 更改 、 刪除記錄 。 SQL 語(yǔ)言 SQL 語(yǔ)言是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢(xún)語(yǔ)言,其功能不僅僅是查詢(xún)。 SQL 是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。 SQL 語(yǔ)言之所以能夠?yàn)橛脩?hù)和業(yè)界所接受,并成為國(guó)際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、功能極強(qiáng)同時(shí)有簡(jiǎn)單易學(xué)的語(yǔ)言。 SQL 語(yǔ)言集數(shù)據(jù)查詢(xún)( Data Query)、數(shù)據(jù)操縱( Data Manipulation)、數(shù)據(jù)定義( Data Definition)和數(shù)據(jù)控制( Data Control)功能于一體,主要特點(diǎn)包括: 第三章 系統(tǒng)設(shè)計(jì) 系統(tǒng)分析 作為一個(gè)商品營(yíng)銷(xiāo)管理系統(tǒng),其功能是實(shí)現(xiàn)進(jìn)銷(xiāo)存公司或個(gè)人企業(yè)進(jìn)銷(xiāo)存管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。本系統(tǒng)主要要完成的功能有: ( 1)交易管理:包括進(jìn)貨登記、銷(xiāo)貨登記、退貨登記等。其中進(jìn)貨登記中還包含進(jìn)貨商登記,如過(guò)是新的進(jìn)貨廠商,可以直接在此登記入庫(kù)。進(jìn)貨和進(jìn)銷(xiāo)存的主要交易都是在此進(jìn)行。每次交易(包括進(jìn)貨、銷(xiāo)貨和退貨)都需要對(duì)商品名稱(chēng)、生產(chǎn)廠商、商品型號(hào)、單價(jià)、數(shù)量、總金額、交易日期、經(jīng)手業(yè)務(wù)員編號(hào)等各項(xiàng)記錄。在交易過(guò)程中,程序的編寫(xiě)盡可能的方便員工進(jìn)行交易,比如:進(jìn)貨登 記時(shí),如果商品編號(hào)相同,則自動(dòng)添加該商品的其它屬性;銷(xiāo)貨登記時(shí),用戶(hù)只要輸入商品編號(hào),該商品的其它屬性即可自動(dòng)出現(xiàn)。退貨登記時(shí),只要輸入正確的銷(xiāo)貨編號(hào),其進(jìn)銷(xiāo)存信息也將自動(dòng)列出,盡量的方便了用戶(hù)的操作,同時(shí)對(duì)于登陸的員工編號(hào)程序也自動(dòng)的將其列在進(jìn)貨登記、銷(xiāo)貨登記中,已防止員工進(jìn)行非正常的交易。 ( 2)進(jìn)貨統(tǒng)計(jì):包括今日進(jìn)貨統(tǒng)計(jì)、本月進(jìn)貨統(tǒng)計(jì)、本季度進(jìn)貨統(tǒng)計(jì)、本季度進(jìn)貨統(tǒng)計(jì)、本年度進(jìn)貨統(tǒng)計(jì)等。其中每次進(jìn)貨統(tǒng)計(jì)都是按進(jìn)貨廠商和進(jìn)貨總金額統(tǒng)計(jì)顯示的。使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括進(jìn)貨編號(hào)、商品名稱(chēng) 等。再使用另一個(gè)表格顯示分別從各個(gè)廠商進(jìn)貨的金額,還有一個(gè)文本框用于顯示次時(shí)間段的進(jìn)貨總金額。 ( 3)銷(xiāo)貨統(tǒng)計(jì):包括今日進(jìn)銷(xiāo)存統(tǒng)計(jì)、本月進(jìn)銷(xiāo)存統(tǒng)計(jì)、本季度進(jìn)銷(xiāo)存統(tǒng)計(jì)、本年度進(jìn)銷(xiāo)存統(tǒng)計(jì)等,其中每次進(jìn)銷(xiāo)存統(tǒng)計(jì)都是按生產(chǎn)廠商和進(jìn)銷(xiāo)存總金額統(tǒng)計(jì)顯示的。使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)銷(xiāo)存數(shù)據(jù),包括銷(xiāo)貨編號(hào)、商品名稱(chēng)等。再使用另一個(gè)表格顯示分別從各個(gè)廠商進(jìn)貨的金額,還有一個(gè)文本框用于顯示次時(shí)間段的進(jìn)銷(xiāo)存總金額。 ( 4)查看數(shù)據(jù)表:實(shí)現(xiàn)各種數(shù)據(jù)表的瀏覽,包括進(jìn)貨表,商品庫(kù)存表、進(jìn)銷(xiāo)存表、退貨表、員工表、進(jìn)貨商表等。對(duì) 于員工表管理員還可以對(duì)其進(jìn)行刪除或添加用戶(hù)操作。 (5) 系統(tǒng)管理: 包括更換用戶(hù)、修改密碼、退出系統(tǒng)等。更換用戶(hù)的操作方便了用戶(hù)的使用,同時(shí)更加方便了管理員對(duì)于系統(tǒng)數(shù)據(jù)的查詢(xún),可以做到隨時(shí)查看,以使管理員對(duì)帳目一目了然,同時(shí)方便了普通用戶(hù)的交接班使用本系統(tǒng)。修改密碼和退出系統(tǒng)都是對(duì)于系統(tǒng)管理的輔助功能,再這里就不詳細(xì)說(shuō)明了。 (6) 其它窗體: 包括主窗體、登陸窗體、系統(tǒng)初始化窗體。主窗體就是將各個(gè)模塊的大意列在菜單中,然后通過(guò)每一個(gè)菜單將其它的窗體逐個(gè)對(duì)應(yīng)的連到主窗體中。登陸窗體為本系統(tǒng)的啟動(dòng)窗體,其功 能是讓合法的用戶(hù)使用本系統(tǒng),已防止其它的非法人員使用該系統(tǒng)。并對(duì)登陸的用戶(hù)做一下權(quán)限的區(qū)別:分為管理員和普通員工。系統(tǒng)初始化窗體的主要目的是:在本系統(tǒng)的試運(yùn)行階段成功后是管理員可以直接把除了員工表以外的所有數(shù)據(jù)表的內(nèi)容清零。登陸窗體中設(shè)計(jì)了一個(gè)權(quán)限,可以區(qū)分是員工登陸還是管理員登陸,如果是管理員則提示是否進(jìn)行系統(tǒng)初始化,否則直接進(jìn)入主窗體。 其功能模塊圖請(qǐng)查看附圖。 數(shù)據(jù)庫(kù)設(shè)計(jì) 上面提到的各種功能的實(shí)現(xiàn)都離不開(kāi)數(shù)據(jù)庫(kù)的支持,因此數(shù)據(jù)庫(kù)設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分不可缺少。開(kāi)發(fā)本系統(tǒng)中使用的數(shù)據(jù)庫(kù)系統(tǒng)是 Windows Access 2020 。從上面的功能分析不難看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表: buy 表 (進(jìn)貨表 )、 goods 表 (現(xiàn)存商品表 )、 sell 表 (進(jìn)銷(xiāo)存表 )、 retreat 表 (退貨表 )、employee 表 (員工表 )、 manufacturer 表 (進(jìn)貨商表 )。由于數(shù)據(jù)量比較小,所以這些數(shù)據(jù)表都存在一個(gè)數(shù)據(jù)庫(kù)下: 下面對(duì)各個(gè)數(shù)據(jù)表的結(jié)構(gòu)做一下簡(jiǎn)單介紹: 在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,進(jìn)貨表、銷(xiāo)貨表、商品庫(kù)存表和退貨表涉及了交易管理三個(gè)子菜單的絕大部分?jǐn)?shù)據(jù),是本系統(tǒng)數(shù)據(jù)庫(kù)的 核心,所以將對(duì)其部分表的設(shè)置列表顯示。 Manufacturer 表(進(jìn)貨商表)中包括有廠商編號(hào)、廠商名稱(chēng)、聯(lián)系人姓名、電話(huà)、廠商地址等字段,表略。 employee(員工表)中包括有員工編號(hào)、員工姓名、員工密碼、員工電話(huà)、員工地址等字段,表略。 buy 表(進(jìn)貨表)中包括有進(jìn)貨編號(hào)、商品編號(hào)、商品名稱(chēng)、生產(chǎn)廠商、型號(hào)、數(shù)量、進(jìn)貨價(jià)、進(jìn)貨年、進(jìn)貨月、進(jìn)貨日、總金額、業(yè)務(wù)員編號(hào)等。設(shè)計(jì)該數(shù)據(jù)表的主要目的是方便管理員的查看,使系統(tǒng)的數(shù)據(jù)管理能夠更加層次化。具體設(shè)置如表 31所示。 表 31 buy表 字段名 數(shù)據(jù)類(lèi) 型 說(shuō)明 進(jìn)貨編號(hào) 文本 字段大小為 20 商品名稱(chēng) 文本 字段大小為 20 生產(chǎn)廠商 文本 字段大小為 20 型號(hào) 文本 字段大小為 20 數(shù)量 數(shù)字 長(zhǎng)整型 進(jìn)貨價(jià) 貨幣 貨幣 進(jìn)貨年 數(shù)字 整型 進(jìn)貨月 數(shù)字 整型 進(jìn)貨日 數(shù)字 整型 業(yè)務(wù)員編號(hào) 文本 字段大小為 20 總金額 貨幣 貨幣 goods 表(現(xiàn)存商品表)中包括有商品編號(hào)、生產(chǎn)廠商、商品名稱(chēng)、型號(hào)、進(jìn)貨價(jià)、銷(xiāo)貨價(jià)、數(shù)量、進(jìn)貨年、進(jìn)貨月、進(jìn)貨日、業(yè)務(wù)員編號(hào)、總金額等字段。具體設(shè)置如表 32 所示。 表 32 goods 表 字段名 數(shù)據(jù)類(lèi)型 說(shuō)明 商品編號(hào) 文本 字段大小為 20 商品名稱(chēng) 文本 字段大小為 20 生產(chǎn)廠商 文本 字段大小為 20 型號(hào) 文本 字段大小為 20 數(shù)量 數(shù)字 長(zhǎng)整型 進(jìn)貨價(jià) 貨幣 貨幣 銷(xiāo)貨價(jià) 貨幣 貨幣 sell 表 (銷(xiāo)貨表 )中包括有銷(xiāo)貨編號(hào)、商品編號(hào)、商品名稱(chēng)、生產(chǎn)廠商、型號(hào)、數(shù)量等字段,由于篇幅有限,其表略。 retreat 表(退貨表)中包括有退貨編號(hào)、銷(xiāo)貨編號(hào)、生產(chǎn)廠商、商品名稱(chēng)、型號(hào)、單價(jià)、數(shù)量、總金額、退貨年、退貨月、退貨日、業(yè)務(wù)員編號(hào)等。具體設(shè)置如表 33所示。 表 33 retreat 表 字段名 數(shù)據(jù)類(lèi)型 說(shuō)明 退貨編號(hào) 文本 字段大小為 20 銷(xiāo)貨編號(hào) 文本 字段大小為 20 商品名稱(chēng) 文本 字段大小為 20 生產(chǎn)廠商 文本 字段大小為 20 型號(hào) 文本 字段大小為 20 單價(jià) 貨幣 貨幣 數(shù)量 數(shù)字 長(zhǎng)整型 總金額 貨幣 貨幣 退貨年 數(shù)字 整型 退貨月 數(shù)字 整型 退貨日 數(shù)字 整型 業(yè)務(wù)員編號(hào) 文本 字段大小為 20 第 4 章 系統(tǒng)實(shí)現(xiàn) 系統(tǒng) 界面實(shí)現(xiàn) ( 1)登陸窗體 該登陸窗體對(duì)用戶(hù)登陸做了一個(gè)簡(jiǎn)單的判斷,如果是管理員登陸則可進(jìn)入初始化界面,然后再進(jìn)入主界面 。 具體做法是:先在窗體級(jí)中定義一個(gè)記錄集,用于打開(kāi) employee 表,打開(kāi)后將該表中的字段:?jiǎn)T工姓名,依次加到 bo1 中。全加入后關(guān)閉記錄集,然后對(duì) bo1 和 text1 中的內(nèi)容做一下簡(jiǎn)單判斷:如果 bo1 和 text1 中的數(shù)據(jù)正好和 employee 表中的某個(gè)記錄相同,則通過(guò)登陸窗體,否則提示用戶(hù)用戶(hù)名或密碼有誤。在通過(guò)登陸窗體中還要對(duì)用戶(hù)名做一下判斷:如果是管理員登陸,則進(jìn)入系統(tǒng)初始化窗體,如果是普通用戶(hù)登陸,則進(jìn)入主界面。 ( 2) 初始化窗體 該初始化窗體為本系統(tǒng)的使用者提供了試運(yùn)行服務(wù),如果 使用者試運(yùn)行后決定正式使用,可以通過(guò)管理員登陸本窗體對(duì)系統(tǒng)進(jìn)行初始化,即清空試運(yùn)行階段的所有進(jìn)銷(xiāo)存數(shù)據(jù)。具體實(shí)現(xiàn)過(guò)程為:定義 5 個(gè)記錄集,其每一個(gè)記錄集控制一個(gè)數(shù)據(jù)表的打開(kāi)與關(guān)閉操作,其記錄集的取名與數(shù)據(jù)表相近: rs_sell, rs_buy, rs_goods, rs_retreat,是標(biāo)簽時(shí),先出現(xiàn)一個(gè)消息框,問(wèn)管理員是否真的要進(jìn)行初始化。如果是,則 5個(gè)記錄集依次連接到 5 個(gè)數(shù)據(jù)表上,然后對(duì)每個(gè)數(shù)據(jù)表的內(nèi)容進(jìn)行刪除操作。具體刪除方法為 :先對(duì)表的狀態(tài)進(jìn)行判斷,如果某 個(gè)數(shù)據(jù)表的內(nèi)容為空,則直接關(guān)閉記錄集,以免多步操作數(shù)據(jù)表出現(xiàn)錯(cuò)誤;如果該數(shù)據(jù)表不為空,則依次刪除該數(shù)據(jù)表的每一個(gè)記錄,對(duì)于每一個(gè)數(shù)據(jù)表都要做此判斷,并且每打開(kāi)一個(gè)新的數(shù)據(jù)表都要關(guān)閉上一個(gè)數(shù)據(jù)表,這樣操作起來(lái)層次顯得比較清晰,而且維護(hù)起來(lái)也比較方便。 ( 3)主窗體 主窗體的建立十分簡(jiǎn)單,只需將所要實(shí)現(xiàn)的功能編輯成菜單即可。 該窗體的運(yùn)行過(guò)程為:用戶(hù)首先進(jìn)入登陸窗體,如果是管理員登陸,則先進(jìn)入初始化窗體,經(jīng)過(guò)判斷是否需要初始化后,進(jìn)入主窗體。其權(quán)限為:銷(xiāo)貨統(tǒng)計(jì)、進(jìn)貨統(tǒng)計(jì)、查看數(shù)據(jù)表和系統(tǒng)管理。其權(quán)限的設(shè)置使管理員 能夠方便的查看任何時(shí)間段內(nèi)的所有信息,還可以對(duì)員工表進(jìn)行管理。如果是普通用戶(hù)登陸,則直接進(jìn)入主窗體,其授予的權(quán)限只有交易管理和系統(tǒng)管理,也就是說(shuō)員工只能負(fù)責(zé)對(duì)商品進(jìn)行如庫(kù)登記、銷(xiāo)貨登記和退貨登記,另外在一個(gè)員工對(duì)本系統(tǒng)使用的整個(gè)期間內(nèi),進(jìn)貨登記、銷(xiāo)貨登記和退貨登記三個(gè)窗體中的顯示的業(yè)務(wù)員編號(hào)都由系統(tǒng)自動(dòng)給出的該員工的員工編號(hào)。 ( 4)進(jìn)貨登記窗體 本窗體用來(lái)實(shí)現(xiàn)商品進(jìn)貨功能,將進(jìn)貨信息添加到 buy表,再將該信息選擇性的加入 goods 表。如果是新的進(jìn)貨廠商,可以在此入庫(kù)登記。其具體實(shí)現(xiàn)過(guò)程如下所述:先在窗體級(jí) 變量中定義三個(gè)記錄集: rs_buy,rs_goods, rs_manufacture用來(lái)控制三個(gè)數(shù)據(jù)表: buy表, goods表, manufacturer表。在用戶(hù)點(diǎn)擊添加商品中的添加入庫(kù)操作之前,程序先會(huì)檢查是否有用戶(hù)是否有個(gè)別屬性為空,并做出提示。然后將商品添加到 buy 表中,再添加到 goods表。在添加到 goods 表時(shí),程
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1