




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
.PAGE.摘要藥品銷售系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的,為藥品銷售公司領(lǐng)導(dǎo)及各部門管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù),實(shí)現(xiàn)了藥品銷售公司管理的簡單化和規(guī)劃化,提高了藥品銷售公司的工作效率,從而使藥品銷售公司能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。本系統(tǒng)分前臺(tái)功能模塊和后臺(tái)功能模塊,通過對(duì)功能模塊的操作實(shí)現(xiàn)藥品和用戶的添加,刪除,修改,查詢,以及對(duì)銷售記錄的查詢等。本文首先是開發(fā)背景介紹和對(duì)所使用的開發(fā)工具的概述以及系統(tǒng)所用后臺(tái)數(shù)據(jù)庫Oracle的概述,最后詳細(xì)講解了各模塊的功能。關(guān)鍵詞:藥品銷售系統(tǒng);ncurses;C語言;數(shù)據(jù)庫;OracleAbstractDrugSalesSystemmeetsthetimeneedtodevelop,enhancesthemanagementtheefficiencybuttodevelopthedesign,Theleadershipofvariousdepartmentsfordrugsalescompanymanagerstoprovidecomprehensiveandaccuratethedata.Hasrealizedthedurgsalescompanymanagementsimplificationandtheplan,enhancedthedurgsalescompanyworkingefficiency,thusenablesthedurgsalescompanytoobtainthebettersocialefficiencyandtheeconomicefficiencybythefewinvestments.ThisSystemmodulesfrontandback-officefunctionmodules,Therealizationofdrugsandusersadd,delete,modify,query,aswellassalesrecordsqueriesthroughtheoperationoffunctionalmodules.Firstly,thispaperintroducesthebackgroundofdesignandthetoolusedforthedesignandnarratesthebackstagedatabaseeOracleoftheSystem,Finallyexplainedindetailthefunctionofeachmodule.Keywords:DrugSalesSystem;ncurses;CombinedLanguage;database;Oracle目錄摘要2Abstarct3第一章緒論6 1.1開發(fā)藥品銷售系統(tǒng)的意義6 1.2藥品銷售系統(tǒng)的發(fā)展及其前景6第二章系統(tǒng)開發(fā)技術(shù),工具及運(yùn)行環(huán)境62.1系統(tǒng)的開發(fā)技術(shù)6 2.2系統(tǒng)開發(fā)平臺(tái)介紹〔Linux62.3系統(tǒng)開發(fā)工具介紹7 2.3.1C語言簡介gcc介紹7ncurses介紹72.3.4Proc介紹數(shù)據(jù)庫簡介82.4系統(tǒng)運(yùn)行環(huán)境簡介8支持軟件8支持硬件8第三章系統(tǒng)需求分析及模塊設(shè)計(jì)93.1系統(tǒng)需求分析93.2系統(tǒng)功能需求分析93.3系統(tǒng)功能模塊劃分9各角色的功能9系統(tǒng)流程10第四章數(shù)據(jù)庫的設(shè)計(jì)114.1數(shù)據(jù)庫中表的設(shè)計(jì)11數(shù)據(jù)庫中表總覽11數(shù)據(jù)庫中表的詳細(xì)設(shè)計(jì)114.2數(shù)據(jù)庫的連接13第五章、系統(tǒng)詳細(xì)設(shè)計(jì)145.1系統(tǒng)功能描述145.2系統(tǒng)各模塊詳細(xì)介紹15前臺(tái)功能模塊15后臺(tái)功能模塊195.3遇到的問題及解決23總結(jié)23參考文獻(xiàn)23致謝24附錄<部分代碼>25藥品銷售系統(tǒng)的開發(fā)設(shè)計(jì)第一章、緒論1.1開發(fā)藥品銷售系統(tǒng)的意義隨著中國加入WTO,醫(yī)藥生產(chǎn)企業(yè)也面臨著越來越大的壓力。醫(yī)藥企業(yè)迫切需要采用新的銷售管理方法來加強(qiáng)內(nèi)部醫(yī)藥代表管理和客戶管理,高效地處理銷售業(yè)務(wù)、掌握銷售狀況,降低運(yùn)作成本。同時(shí),醫(yī)藥代表也希望有方便實(shí)用的工具,以便進(jìn)行各類數(shù)據(jù)的管理、查詢及提交。因此,開發(fā)醫(yī)藥銷售系統(tǒng)具有重大的意義。1.2藥品銷售系統(tǒng)的發(fā)展及其前景隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,中國已經(jīng)逐漸地進(jìn)入信息化社會(huì)。信息和材料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在中國的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對(duì)內(nèi)來看,可以提高工作效率;對(duì)外來看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。第二章、系統(tǒng)開發(fā)技術(shù),工具及運(yùn)行環(huán)境2.1系統(tǒng)的開發(fā)技術(shù)藥品銷售系統(tǒng)是一個(gè)功能完善,使用方便的為藥品銷售公司開發(fā)的系統(tǒng).使用的技術(shù)包括C語言,Oracle數(shù)據(jù)庫,ncurses等,應(yīng)用了proc連接數(shù)據(jù)庫。2.2系統(tǒng)開發(fā)平臺(tái)介紹〔Linux簡單地說,Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。Linux的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)軟件都有確定的用途。其中第一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因?yàn)檫@兩者的基本思想十分相近。2.3系統(tǒng)開發(fā)工具介紹 2.3.1C語言是CombinedLanguage〔組合語言的中英混合簡稱。是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計(jì)語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。歸納起來C語言具有以下特點(diǎn):1.語言簡介,緊湊,靈活,關(guān)鍵字少。2.運(yùn)算符豐富3.數(shù)據(jù)結(jié)構(gòu)豐富4.結(jié)構(gòu)化語言5.語法限制不嚴(yán)格6.能夠?qū)τ布蛢?nèi)存進(jìn)行操作7.代碼質(zhì)量和效率搞8.移植性好gcc介紹GCC是GNU公社的一個(gè)項(xiàng)目。是一個(gè)用于編程開發(fā)的自由編譯器。最初,GCC只是一個(gè)C語言編譯器,他是GNUCCompiler的英文縮寫。隨著眾多自由開發(fā)者的加入和GCC自身的發(fā)展,如今的GCC已經(jīng)是一個(gè)包含眾多語言的編譯器了。其中包括C,C++,Ada,ObjectC和Java等。所以,GCC也由原來的GNUCCompiler變?yōu)镚NUCompilerCollection。也就是GNU編譯器家族的意思。當(dāng)然,如今的GCC借助于他的特性,具有了交叉編譯器的功能,即在一個(gè)平臺(tái)下編譯另一個(gè)平臺(tái)的代碼。ncurses介紹ncurses是從最早的SystemVRelease4.0<SVr4>中curses的一個(gè)克隆。這是一個(gè)可自由配置的庫,完全兼容舊版本的curses。簡而言之,它是一個(gè)管理應(yīng)用程序在字符終端屏幕顯示的函數(shù)庫。而curses的命名是來自一個(gè)叫做"cursoroptimization"〔光標(biāo)最優(yōu)化的雙關(guān)語。curses構(gòu)成了一個(gè)工作在原始終端代碼之上的封裝,并向用戶提供了一個(gè)靈活高效的API〔ApplicationProgrammingInterface應(yīng)用程序接口。它提供了移動(dòng)光標(biāo),建立窗口,產(chǎn)生顏色,處理鼠標(biāo)操作等功能。Proc介紹Proc屬于利用在第三代語言內(nèi)嵌入的SQL語言或ORACLE庫函數(shù)調(diào)用來訪問數(shù)據(jù)庫的開發(fā)工具之一,它把過程化語言C和非過程化語言SQL最完善地結(jié)合起來,具有完備的過程處理能力,又能完成任何數(shù)據(jù)庫的處理品任務(wù),使用戶可以通過編程完成各種類型的報(bào)表。數(shù)據(jù)庫簡介Oracle是以高級(jí)結(jié)構(gòu)化查詢語言<SQL>為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。Oracle引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這減少了Oracle的資源占用,并增強(qiáng)了Oracle的能力,使之在低檔軟硬件平臺(tái)上用較少的資源就可以支持更多的用戶,而在高檔平臺(tái)上可以支持成百上千個(gè)用戶。
提供了基于角色<ROLE>分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。
支持大量多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動(dòng)畫以及多維數(shù)據(jù)結(jié)構(gòu)等。
提供了與第三代高級(jí)語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化<PL/SQL>語句,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù)據(jù),并有對(duì)稱復(fù)制的技術(shù)。2.4系統(tǒng)運(yùn)行環(huán)境簡介支持軟件語言:C語言數(shù)據(jù)庫:Oracle運(yùn)行環(huán)境:Linux平臺(tái)操作系統(tǒng):MicrosoftWindowsXP支持硬件主機(jī)類型:PentiumIII800MB以上CPU,內(nèi)存512MB以上網(wǎng)絡(luò)類型:TCP/IP網(wǎng)絡(luò)第三章、系統(tǒng)需求分析及模塊設(shè)計(jì)3.1系統(tǒng)需求分析那些功能強(qiáng)大的藥品銷售系統(tǒng)對(duì)中小型藥品銷售公司來說并不適用,因?yàn)樾⌒退幤蜂N售公司并沒有那么多的流程,針對(duì)這一點(diǎn),我開發(fā)設(shè)計(jì)了該藥品銷售系統(tǒng),它可以滿足小型藥品銷售公司處理業(yè)務(wù)的需要,為公司提供了簡單,快捷并全面的服務(wù)。該藥品銷售系統(tǒng)系統(tǒng)是基于Linux平臺(tái)用C語言+ncurses+Oracle數(shù)據(jù)庫編寫而成。本系統(tǒng)使用者只需通過簡單的操作,都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進(jìn)行輸入一些簡單的漢字、數(shù)字等即可達(dá)到自己想要的目標(biāo)。3.2系統(tǒng)功能需求分析藥品銷售系統(tǒng)主要提供收銀,掛單,取單,撤單,對(duì)藥品及賬戶的維護(hù),銷售記錄的查詢等,方便藥品銷售公司的管理。前臺(tái)銷售人員可以通過該系統(tǒng)對(duì)顧客所購買的藥品進(jìn)行添加,刪除,收銀等功能。后臺(tái)管理者可以通過該系統(tǒng)對(duì)藥品的庫存和前臺(tái)賬戶進(jìn)行增加,刪除,修改,查詢,以及對(duì)銷售記錄的查詢等相關(guān)操作。3.3系統(tǒng)功能模塊劃分各角色的功能如圖3.1及圖3.2所示,本系統(tǒng)有兩個(gè)角色,分別是前臺(tái)銷售人員和后臺(tái)管理人員,它們所具有的功能見圖3.1、圖3.2。圖3.1前臺(tái)銷售人員用例圖圖3.2后臺(tái)管理人員用例圖系統(tǒng)流程系統(tǒng)流程圖,見圖3.3,圖3.4。圖3.3前臺(tái)銷售人員登錄流程圖圖3.4后臺(tái)管理員登錄流程圖第四章、數(shù)據(jù)庫的設(shè)計(jì)4.1數(shù)據(jù)庫中表的設(shè)計(jì)數(shù)據(jù)庫中表總覽表4.1數(shù)據(jù)庫中表總覽表名說明PRODUCT藥品表STAFF員工表SALE銷售表SALE_DETAIL銷售明細(xì)表數(shù)據(jù)庫中表的詳細(xì)設(shè)計(jì)〔1PRODUCT〔藥品表的詳細(xì)設(shè)計(jì)表4.2藥品表<PRODUCT>字段名類型說明PRO_BARCODEVARCHAR2<9>條形碼PRO_NAMEVARCHAR2<20>藥品名PRO_UNITVARCHAR2<6>單位PRO_SPECVARCHAR2<6>規(guī)格PRO_SALE_PRICENUMBER<8,2>銷售價(jià)格PRO_GET_PRICENUMBER<8,2>進(jìn)貨價(jià)格PRO_STOCKNUMBER<38>商品庫存PRO_DISCOUNTFLOAT<126>商品折扣FLAGNUMBER<38>刪除標(biāo)志FNUMNUMBER<38>數(shù)量〔2STAFF〔員工表的詳細(xì)設(shè)計(jì)表4.3員工表<STAFF>字段名類型說明STAFF_IDVARCHAR2<7>員工IDSTAFF_NAMEVARCHAR2<11>員工賬號(hào)STAFF_PASSVARCHAR2<7>員工密碼STAFF_TYPENUMBER<38>員工類型FLAGNUMBER<38>刪除標(biāo)志REMARKVARCHAR2<30>備注〔3SALE〔銷售表的詳細(xì)設(shè)計(jì)表4.4銷售表<SALE>字段名類型說明SALE_IDVARCHAR2<19>銷售IDSTAFF_IDVARCHAR2<7>員工IDSALE_DATEDATE銷售日期PAY_SUMNUMBER<8,2>所付價(jià)格REAL_SUMNUMBER<8,2>實(shí)際價(jià)格CHANGENUMBER<8,2>找零〔4SALE_DETAIL〔銷售明細(xì)表的詳細(xì)設(shè)計(jì)表4.5銷售明細(xì)表<SALE_DETAIL>字段名類型說明DETAIL_IDNUMBER<38>銷售明細(xì)IDSALE_IDVARCHAR2<19>銷售IDPRO_BARCODEVARCHAR2<9>條形碼DETAIL_NUMNUMBER<38>明細(xì)數(shù)量SALE_PRICENUMBER<4,2>銷售價(jià)格 4.2數(shù)據(jù)庫的連接Proc屬于利用在第三代語言內(nèi)嵌入的SQL語言或ORACLE庫函數(shù)調(diào)用來訪問數(shù)據(jù)庫的開發(fā)工具之一,它把過程化語言C和非過程化語言SQL最完善地結(jié)合起來,具有完備的過程處理能力,又能完成任何數(shù)據(jù)庫的處理品任務(wù),使用戶可以通過編程完成各種類型的報(bào)表。下述代碼顯示如何連接一個(gè)數(shù)據(jù)庫用戶:intdb_import<>/**/{ db_connect<"system","manager","orcl">;/*連接system用戶,system用戶可以授于普通用戶權(quán)限*/ EXECSQLEXECUTEIMMEDIATEdropuserposcascade; EXECSQLEXECUTEIMMEDIATEcreateuserposidentifiedbypos;/*創(chuàng)建一個(gè)用戶名為pos,密碼為pos的用戶*/ EXECSQLEXECUTEIMMEDIATEgrantconnect,resourcetopos;/*授與pos用戶connect,resource的權(quán)限*/ db_disconnect<>; system<"imppos/posfile=pos.dmp">;/*pos.dmp里已完成表空間的創(chuàng)建*/ return0;}intdb_connect<char*user,char*pass,char*db>/*根據(jù)傳入的用戶名和密碼連接一個(gè)數(shù)據(jù)庫用戶*/{ EXECSQLWHENEVERSQLERRORgotoerror; EXECSQLCONNECT:userIDENTIFIEDBY:passUSING:db; makelog<"debug.log","db_connectsucc">; return0;error: makelog<"debug.log","db_connectfailed">; makelog<"debug.log",sqlca.sqlerrm.sqlerrmc>; EXECSQLWHENEVERSQLERRORCONTINUE; return1;}intdb_disconnect<>{ EXECSQLWHENEVERSQLERRORCONTINUE; EXECSQLCOMMITWORKRELEASE; return0;}以下代碼是通常情況下連接數(shù)據(jù)庫的示例:read_config<"ISFIRST",n>;/*讀取配置文件看是否第一次登錄*/if<strcmp<n,"1">==0>/*讀取n為1的話為第一次登錄*/{ db_import<>;/*第一次登錄就創(chuàng)建用戶*/ set_config<"ISFIRST","0">;}db_connect<"pos","pos","orcl">;/*非第一次登錄就直接連接用戶*/第五章、系統(tǒng)詳細(xì)設(shè)計(jì) 5.1系統(tǒng)功能描述本系統(tǒng)分為前臺(tái)結(jié)賬模塊和后臺(tái)管理模塊。根據(jù)輸入賬號(hào)的不同進(jìn)入不同的模塊。前臺(tái)銷售人員可以通過該系統(tǒng)對(duì)顧客所購買的藥品進(jìn)行添加,刪除,收銀等功能,收銀后數(shù)據(jù)自動(dòng)更新到數(shù)據(jù)庫。后臺(tái)管理者可以通過該系統(tǒng)對(duì)藥品的庫存和前臺(tái)賬戶進(jìn)行增加,刪除,修改,查詢,以及對(duì)銷售記錄的查詢等相關(guān)操作。系統(tǒng)各模塊詳細(xì)介紹前臺(tái)功能模塊登陸模塊:輸入用戶賬號(hào)和密碼,驗(yàn)證正確后,根據(jù)用戶類型進(jìn)入不同系統(tǒng)界面。進(jìn)入此窗口〔如圖5.1,輸入賬號(hào)和密碼,輸入錯(cuò)誤則有提示重輸,輸入正確就根據(jù)用戶的類型進(jìn)入前臺(tái)功能界面或后臺(tái)管理界面。圖5.1登錄界面 藥品添加模塊:添加多條相同藥品信息。進(jìn)入前臺(tái)功能模塊,可輸入條形碼進(jìn)行藥品的添加,若想一次性添加多條某藥品,可鍵入F2進(jìn)入此窗口〔如圖5.2,對(duì)當(dāng)前反白的藥品進(jìn)行多條添加。圖:5.2藥品添加界面 藥品刪除模塊:刪除多條相同藥品信息。進(jìn)入前臺(tái)功能模塊,若當(dāng)前界面沒有藥品,則不能進(jìn)行藥品的刪除,若當(dāng)前界面有藥品,可鍵入F3進(jìn)入此窗口〔如圖5.3,對(duì)當(dāng)前反白的藥品進(jìn)行多條刪除圖:5.3藥品刪除界面結(jié)賬模塊:確認(rèn)輸入完相應(yīng)所有商品信息后,付款結(jié)賬。若想購買的藥品已經(jīng)確認(rèn)了,則可以鍵入F4進(jìn)入此窗口〔如圖5.4對(duì)所收購的藥品進(jìn)行結(jié)賬。其中應(yīng)收款自動(dòng)給出,輸入實(shí)收款,若實(shí)收款大于應(yīng)收款,且格式正確,則可以點(diǎn)擊確定完成結(jié)賬。圖:5.4結(jié)賬界面掛單模塊:銷售中途被迫要求暫停時(shí),可以將正在銷售的商品信息保存起來。鍵入F5進(jìn)入此窗口〔如圖5.6,點(diǎn)擊確定就可以把目前的單暫時(shí)掛起來。圖:5.6掛單界面取單模塊:被暫停的銷售可以繼續(xù)結(jié)賬時(shí),把所掛的單相應(yīng)信息恢復(fù)回來。鍵入F6進(jìn)入此窗口〔如圖5.7,選擇要恢復(fù)的單號(hào),點(diǎn)擊確定,即可以對(duì)所選擇的單繼續(xù)收銀。圖:5.7取單界面撤單模塊:要終止銷售時(shí),可以清空之前所銷售的所有商品信息。若當(dāng)前界面有銷售記錄,則鍵入F7進(jìn)入此窗口〔如圖5.8,點(diǎn)擊確定,就可以清空當(dāng)前界面的銷售藥品,重新開始新一輪的銷售。圖:5.8撤單界面后臺(tái)功能模塊藥品管理模塊:添加,修改,查詢,刪除藥品信息。進(jìn)入后臺(tái)管理界面,鍵入1可對(duì)藥品的信息進(jìn)行操作〔如圖5.9。圖:5.9藥品管理界面用戶管理模塊:添加,修改,查詢,刪除用戶信息。進(jìn)入后臺(tái)管理界面,鍵入2可對(duì)用戶的信息進(jìn)行操作〔如圖5.10。圖:5.10用戶管理界面銷售記錄查詢模塊:按日期,用戶,銷售單號(hào)查詢銷售記錄。進(jìn)入后臺(tái)管理界面,鍵入3可查詢銷售記錄。其中按日期查詢〔如圖5.11:輸入起止日期和終止日期查詢出再該時(shí)間段內(nèi)的銷售記錄。按用戶查詢〔如圖5.12:輸入用戶ID查詢出該用戶的銷售記錄。按銷售單號(hào)查詢〔如圖5.13:輸入銷售單號(hào),查詢出該銷售單號(hào)的信息。圖:5.11按日期查詢界面圖:5.12按用戶查詢界面圖:5.13按銷售單號(hào)查詢界面遇到的問題及解決1.數(shù)據(jù)庫連不上,提示錯(cuò)誤ORA-12541:TNS:沒有監(jiān)聽器,后來上網(wǎng)查了下資料,是因?yàn)楸O(jiān)聽器沒開。開啟監(jiān)聽器的方法是:$lsnrctlstart 2.在建立關(guān)系的時(shí)候,由于沒有清楚的理解需求分析,關(guān)系建錯(cuò)了,后來請(qǐng)教了指導(dǎo)老師,老師給我仔細(xì)分析了各個(gè)表之間的關(guān)系,在老師的幫助下,該問題得以解決、總結(jié)本次畢業(yè)設(shè)計(jì)基于Linux平臺(tái)的藥品銷售系統(tǒng)已經(jīng)完成了。它是理論與實(shí)踐中遇到的問題相結(jié)合而產(chǎn)生的。因此它有著自身的優(yōu)點(diǎn):操作簡單,易于理解,應(yīng)用面廣。但同時(shí)它也存在著一些不足之處,比如:它只是單機(jī)版的,并非網(wǎng)絡(luò)版;并沒有多個(gè)客戶端,因此只能應(yīng)用于小型藥品銷售公司。目前,本系統(tǒng)基本的功能都已經(jīng)具備,但在以下幾個(gè)方面,仍然需要作進(jìn)一步的完善:本系統(tǒng)并非多線程,所以有一定的局限性,該方面應(yīng)該進(jìn)一步完善。功能還有待進(jìn)一步加強(qiáng),比如可以再加入退貨,數(shù)據(jù)挖掘等模塊,讓系統(tǒng)功能更加強(qiáng)大,應(yīng)用面更廣。通過該系統(tǒng)的設(shè)計(jì),讓我對(duì)Linux平臺(tái)有了一定的認(rèn)識(shí),同時(shí)也使我的編程水平有了一定的提高。參考文獻(xiàn)[1]MatthewN.StonesR.Linux程序設(shè)計(jì):第3版.北京:人民郵電出版社,2007.7<2009.1重印>[2]嚴(yán)桂欄.C語言程序設(shè)計(jì)與應(yīng)用教程.XX:大學(xué)出版社,2001.8.[3]羅曉沛.數(shù)據(jù)庫技術(shù)<中級(jí)>.北京:清華大學(xué)出版社,1999.[4]羅曉沛.數(shù)據(jù)庫技術(shù)<高級(jí)>.北京:清華大學(xué)出版社,1999.[5]Murphy,L.L.Oracle9i:SQL與PL/SQL開發(fā)指南.北京:清華大學(xué)出版社,2005.1.[6]何明.從實(shí)踐中學(xué)習(xí)Oracle/SQL.北京:清華大學(xué)出版社,2004.致謝 經(jīng)過近四個(gè)月的埋頭苦干,我的畢業(yè)設(shè)計(jì)—藥品銷售系統(tǒng)已經(jīng)順利完成了?;厥姿哪甑拇髮W(xué)時(shí)光,在此即將畢業(yè)之際,向眾多給予我?guī)椭徒ㄗh的領(lǐng)導(dǎo),老師,同學(xué),親人和朋友們表示衷心的感謝!首先,要感謝我的畢業(yè)論文指導(dǎo)老師—孫鋒,從課題的選擇到項(xiàng)目的最終完成,孫老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持,在此,謹(jǐn)向?qū)O老師表示最深厚的感謝和最誠摯的敬意。其次,我還要感謝我的輔導(dǎo)員,老師和學(xué)校領(lǐng)導(dǎo)們,沒有輔導(dǎo)員的關(guān)心和鼓勵(lì),就沒有我難忘的四年大學(xué)時(shí)光;沒有老師們的悉心教育,我就學(xué)不到如此多的基礎(chǔ)知識(shí),專業(yè)知識(shí)及實(shí)踐經(jīng)驗(yàn);沒有領(lǐng)導(dǎo)們?yōu)閷W(xué)生的學(xué)習(xí)創(chuàng)造良好的環(huán)境和氛圍,就沒有認(rèn)真學(xué)習(xí)的我。再次,我要感謝我的同學(xué)和朋友們,是你們,讓我的大學(xué)生活豐富多彩,在此,我還要特別感謝那些在學(xué)習(xí)上幫助過我的人,每次考前復(fù)習(xí)時(shí),不懂的問題,是你們不厭其煩的教會(huì)我做題的方法,謝謝你們。最后,我要感謝我的家人,沒有你們的支持,就沒有今天的我,你們辛苦了。附錄<部分代碼>altertableSALEdropconstraintFK_SALE_STAF;altertableSALE_DETAILdropconstraintFK_SALDET_SALE;altertableSALE_DETAILdropconstraintFK_SALE_PROD;droptablePRODUCTcascadeconstraints;droptableSALEcascadeconstraints;droptableSALE_DETAILcascadeconstraints;droptableSTAFFcascadeconstraints;dropsequenceSEQ_DETAIL;dropsequenceSEQ_SALE;dropsequenceSEQ_STAFF;createsequenceSEQ_DETAILincrementby1startwith1maxvalue9999999minvalue1cyclecache20;createsequenceSEQ_SALEincrementby1startwith1maxvalue9999cyclecache20;createsequenceSEQ_STAFFincrementby1startwith3maxvalue999999nocyclecache20;/*==============================================================*//*Table:PRODUCT*//*==============================================================*/createtablePRODUCT<PRO_BARCODEVARCHAR2<9>notnull,PRO_NAMEVARCHAR2<20>,PRO_UNITVARCHAR2<6>,PRO_SPECVARCHAR2<6>,PRO_SALE_PRICENUMBER<8,2>,PRO_GET_PRICENUMBER<8,2>,PRO_STOCKINT,PRO_DISCOUNTFLOAT,FLAGINT,FNUMINT,constraintPK_PRODUCTprimarykey<PRO_BARCODE>>;/*==============================================================*//*Table:SALE*//*==============================================================*/createtableSALE<SALE_IDVARCHAR2<19>notnull,STAFF_IDVARCHAR2<7>,SALE_DATEDATE,PAY_SUMNUMBER<8,2>,REAL_SUMNUMBER<8,2>,CHANGENUMBER<8,2>,constraintPK_SALEprimarykey<SALE_ID>>;/*==============================================================*//*Table:SALE_DETAIL*//*==============================================================*/createtableSALE_DETAIL<DETAIL_IDINTnotnull,SALE_IDVARCHAR2<19>,PRO_BARCODEVARCHAR2<9>,DETAIL_NUMINT,SALE_PRICENUMBER<4,2>,constraintPK_SALE_DETAILprimarykey<DETAIL_ID>>;/*==============================================================*//*Table:STAFF*//*==============================================================*/createtableSTAFF<STAFF_IDVARCHAR2<7>notnull,STAFF_NAMEVARCHAR2<11>,STAFF_PASSVARCHAR2<7>,STAFF_TYPEINT,FLAGINT,REMARKVARCHAR2<30>notnull,constraintPK_STAFFprimarykey<STAFF_ID>>;altertableSALEaddconstraintFK_SALE_STAFforeignkey<STAFF_ID>referencesSTAFF<STAFF_ID
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《3 我和蔬菜交朋友》教學(xué)設(shè)計(jì)-2024-2025學(xué)年三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)長春版
- 機(jī)器學(xué)習(xí)原理與應(yīng)用電子教案 5.5決策樹
- 2025年河南對(duì)外經(jīng)濟(jì)貿(mào)易職業(yè)學(xué)院單招職業(yè)傾向性測(cè)試題庫參考答案
- 2025年湖北輕工職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測(cè)試題庫1套
- 2025年廣西機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫必考題
- 2025年湖北省荊門市單招職業(yè)適應(yīng)性測(cè)試題庫學(xué)生專用
- 第六單元 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文三年級(jí)上冊(cè)
- 機(jī)器學(xué)習(xí)原理與應(yīng)用課件 第11章 人工神經(jīng)網(wǎng)絡(luò)
- 湖北省隨州市部分高中聯(lián)考協(xié)作體2024-2025學(xué)年高一上學(xué)期12月月考地理試題(解析版)
- 2025至2030年中國新型電火花加工液數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 《公路工程計(jì)量與計(jì)價(jià)》說課草稿
- NXT上的PoP貼裝課件
- 2023-2024蘇教版小學(xué)數(shù)學(xué)5五年級(jí)下冊(cè)(全冊(cè))教案設(shè)計(jì)
- 批評(píng)他人發(fā)言稿(通用12篇)
- 上海實(shí)驗(yàn)學(xué)校幼升小測(cè)試題資料
- 一年級(jí)美術(shù)課后服務(wù)教案-1
- 重大疾病保險(xiǎn)的疾病定義使用規(guī)范(2020年修訂版)-
- RB/T 040-2020病原微生物實(shí)驗(yàn)室生物安全風(fēng)險(xiǎn)管理指南
- GB/T 8162-2018結(jié)構(gòu)用無縫鋼管
- 《傲慢與偏見》讀書匯報(bào)
- 上海專科層次自主招生考試習(xí)題集④(含答案)
評(píng)論
0/150
提交評(píng)論