亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Java的圖書(shū)銷(xiāo)售系統(tǒng)設(shè)計(jì)

        2020-04-25 19:00:40張紫琦周雙雙
        關(guān)鍵詞:MySQL數(shù)據(jù)庫(kù)S結(jié)構(gòu)

        張紫琦 周雙雙

        【摘? 要】隨著社會(huì)的不斷發(fā)展,信息技術(shù)是其中發(fā)展最迅速的,也是普及最廣的,在非常多的領(lǐng)域中信息技術(shù)都體現(xiàn)著不可或缺的作用。在網(wǎng)絡(luò)規(guī)模擴(kuò)大的同時(shí),網(wǎng)絡(luò)信息也都紛紛出現(xiàn),大放光彩。

        我們能夠發(fā)現(xiàn),市面上已經(jīng)存在越來(lái)越多有關(guān)于圖書(shū)銷(xiāo)售管理的網(wǎng)站,對(duì)于那些書(shū)籍愛(ài)好者而言這是非常大的一塊福利。網(wǎng)民可以通過(guò)這樣子的一個(gè)網(wǎng)站,搜索查詢自己所感興趣的書(shū)籍信息,并借助網(wǎng)站的優(yōu)勢(shì)與志趣相投的同伴進(jìn)行書(shū)籍的購(gòu)買(mǎi)或者是進(jìn)行文化之間的探討和交流。本系統(tǒng)運(yùn)用了JSP技術(shù)對(duì)前臺(tái)界面進(jìn)行布局,以求達(dá)到簡(jiǎn)潔、美觀的效果;以MySQL作為數(shù)據(jù)庫(kù)存儲(chǔ)文件,開(kāi)發(fā)出一種基于Java技術(shù)的B/S結(jié)構(gòu)的圖書(shū)館服務(wù)系統(tǒng)。

        【關(guān)鍵詞】圖書(shū)銷(xiāo)售系統(tǒng);JSP技術(shù);B/S結(jié)構(gòu);MySQL數(shù)據(jù)庫(kù)

        1開(kāi)發(fā)背景與意義

        當(dāng)你進(jìn)入書(shū)店時(shí),你可以找到各種各樣的圖書(shū),大多數(shù)顧客滿載而歸,購(gòu)買(mǎi)合適的圖書(shū),盡管顧客獲得了極大的便利,書(shū)店在管理這些圖書(shū)上花費(fèi)了大量的精力。

        首先,在這里存在有許多類(lèi)別和大量的圖書(shū)。經(jīng)營(yíng)者必須隨時(shí)了解他們的圖書(shū)庫(kù)存和各種圖書(shū)的供求情況。如果客戶盲目購(gòu)買(mǎi)自己不需要的圖書(shū),或者不購(gòu)買(mǎi)暢銷(xiāo)圖書(shū),對(duì)經(jīng)營(yíng)者來(lái)說(shuō)將是一個(gè)巨大的損失。第二,隨著圖書(shū)市場(chǎng)迅速變化,許多圖書(shū)價(jià)格可能會(huì)有很大變化。經(jīng)營(yíng)者可能不得不不時(shí)改變圖書(shū)價(jià)格。否則,如果價(jià)格太高,沒(méi)人會(huì)注意,如果價(jià)格太低,就沒(méi)有利潤(rùn)。第三,在社會(huì)環(huán)境中,競(jìng)爭(zhēng)非常激烈,為了確保在競(jìng)爭(zhēng)中處于有利地位,經(jīng)營(yíng)者必須始終了解書(shū)店的需求[1][2]。因此,有必要在計(jì)算機(jī)的幫助下將所有數(shù)據(jù)輸入數(shù)據(jù)庫(kù),然后使用系統(tǒng)來(lái)管理這些數(shù)據(jù),并通過(guò)統(tǒng)計(jì)和分析獲得各種有用的信息。

        2系統(tǒng)分析

        2.1可行性分析

        可行性分析是項(xiàng)目的開(kāi)發(fā)處于前期時(shí)評(píng)估的一個(gè)重要環(huán)節(jié),通常都是在項(xiàng)目開(kāi)發(fā)的最初階段進(jìn)行的,主要是從各種合理角度來(lái)分析項(xiàng)目開(kāi)發(fā)是否可行。

        2.1.1經(jīng)濟(jì)可行性

        經(jīng)濟(jì)可行性的分析主要是從費(fèi)用問(wèn)題來(lái)考慮,從各個(gè)方面來(lái)分析,費(fèi)用問(wèn)題主要涉及人力投入資本費(fèi)用,相關(guān)開(kāi)發(fā)設(shè)備費(fèi)用,以及維護(hù)系統(tǒng)的費(fèi)用等等。

        2.1.2技術(shù)可行性

        技術(shù)可行性分析主要通過(guò)對(duì)現(xiàn)有技術(shù)的判斷,來(lái)預(yù)測(cè)系統(tǒng)的實(shí)際開(kāi)發(fā)是否存在可能性,是整個(gè)分析過(guò)程中最為關(guān)鍵的一個(gè)環(huán)節(jié),決定系統(tǒng)的實(shí)際成功率。首先,系統(tǒng)采用的是JSP開(kāi)發(fā)技術(shù),這項(xiàng)技術(shù)比較全面,實(shí)用廣泛,沒(méi)有實(shí)現(xiàn)不了的功能需求;其次,數(shù)據(jù)庫(kù)采用的是Mysql作為存儲(chǔ)數(shù)據(jù),這種數(shù)據(jù)庫(kù)穩(wěn)定性極高,也是大眾實(shí)用的數(shù)據(jù)庫(kù);最后,開(kāi)發(fā)工具,采用的是Eclipse,工具中具有框架函數(shù)等,可以直接引用;通過(guò)三年多的學(xué)習(xí)與實(shí)踐,對(duì)本系統(tǒng)的使用技術(shù)掌握已經(jīng)熟練,并對(duì)相應(yīng)的技術(shù)種類(lèi)有一定的了解,主要運(yùn)用的語(yǔ)言是Java。

        2.1.3操作可行性

        本系統(tǒng)我采用的是Web瀏覽器來(lái)操作,Web瀏覽器主要是為了實(shí)現(xiàn)客戶端的請(qǐng)求以及管理服務(wù)器端口組件,并且對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行處理分析以及返出結(jié)果。數(shù)據(jù)庫(kù)是為了將數(shù)據(jù)進(jìn)行整理并儲(chǔ)存,從而保證了數(shù)據(jù)的完整性,如果有需要對(duì)數(shù)據(jù)進(jìn)行相關(guān)操作那么操作會(huì)變得比較容易,優(yōu)化了工作量。而且都可以讓本系統(tǒng)自行控制來(lái)完成所有的操作。

        通過(guò)以上的分析,可以確定本系統(tǒng)確實(shí)具有實(shí)際去開(kāi)發(fā)的價(jià)值以及可能性。

        2.2功能需求分析

        (1).管理員

        系統(tǒng)的管理員可以在系統(tǒng)之內(nèi)管理用戶,添加新的用戶,設(shè)置用戶的權(quán)限。系統(tǒng)管理員同事還可以去在系統(tǒng)后臺(tái)修改或增加我們所需要的信息。

        (2)員工

        員工可以操作圖書(shū)進(jìn)貨信息的管理、圖書(shū)信息瀏覽,銷(xiāo)售記錄管理等功能,個(gè)人信息管理等功能。

        圖書(shū)信息瀏覽:?jiǎn)T工通過(guò)這個(gè)功能可以瀏覽所有圖書(shū)信息。

        銷(xiāo)售記錄功能:?jiǎn)T工通過(guò)這個(gè)功能,可以管理自己的銷(xiāo)售信息。

        圖書(shū)進(jìn)貨記錄管理:?jiǎn)T工通過(guò)該功能,可以管理圖書(shū)進(jìn)貨記錄。

        2.3業(yè)務(wù)流程分析

        該這個(gè)圖書(shū)銷(xiāo)售系統(tǒng)的主要構(gòu)成分為兩部分,一是圖書(shū)的進(jìn)貨管理的操作,另一個(gè)是圖書(shū)的銷(xiāo)售管理的操作。我圍繞這兩大部分講,將圖書(shū)銷(xiāo)售系統(tǒng)的全部功能將展開(kāi)。圖如下。

        3系統(tǒng)設(shè)計(jì)

        3.1系統(tǒng)功能設(shè)計(jì)

        該圖書(shū)銷(xiāo)售系統(tǒng)可以大概的分成這幾大模塊,工作人員管理、圖書(shū)類(lèi)別管理、圖書(shū)信息管理、入庫(kù)記錄管理、銷(xiāo)售記錄管理、系統(tǒng)管理等等。

        3.2數(shù)據(jù)庫(kù)設(shè)計(jì)

        數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)指的是對(duì)一個(gè)環(huán)境,構(gòu)造出數(shù)據(jù)庫(kù)模式,建立一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),使之可以最有效地儲(chǔ)存數(shù)據(jù),滿足用戶需求。在數(shù)據(jù)庫(kù)的應(yīng)用內(nèi),經(jīng)??梢园褦?shù)據(jù)庫(kù)的系統(tǒng)稱(chēng)為數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)。

        3.2.1概念模型設(shè)計(jì)

        實(shí)體間可一建立的某種聯(lián)系,大致上可以分出三種:

        (1)實(shí)體間一對(duì)一聯(lián)系,這種聯(lián)系可以獨(dú)立也可與其他條件合并;

        (2)實(shí)體間一對(duì)多聯(lián)系,實(shí)體與另一些n端實(shí)體發(fā)生聯(lián)系;

        (3)實(shí)體間的多對(duì)多聯(lián)系,兩個(gè)實(shí)體間存在某種聯(lián)系。

        由于以上原則,我們可以將圖模型轉(zhuǎn)換變成關(guān)系模型。

        圖書(shū)類(lèi)別表:可以表示為{序號(hào)、類(lèi)別};

        圖書(shū)信息表:可以表示為{序號(hào)、ISBN、圖書(shū)類(lèi)別、圖書(shū)名稱(chēng)、圖書(shū)名稱(chēng)、作者、出版社、封面、批發(fā)價(jià)、價(jià)格、庫(kù)存數(shù)量、圖書(shū)介紹};

        入庫(kù)信息表:可以表示為{序號(hào)、入庫(kù)編號(hào)、ISBN、圖書(shū)名稱(chēng)、進(jìn)價(jià)、入庫(kù)數(shù)量、總金額、入庫(kù)時(shí)間、操作};

        圖書(shū)銷(xiāo)售表:可以表示為{序號(hào)、訂單編號(hào)、ISBN、圖書(shū)名稱(chēng)、出售時(shí)間、價(jià)格、出售數(shù)量、總金額、員工姓名};

        員工信息表:可以表示為{序號(hào)、用戶名、密碼、姓名、聯(lián)系方式};

        管理員信息表:可以表示為{編號(hào)、用戶名、密碼};

        4系統(tǒng)實(shí)現(xiàn)

        4.1數(shù)據(jù)庫(kù)連接設(shè)計(jì)

        本系統(tǒng)數(shù)據(jù)庫(kù)的連接方法我是采用的C3P0數(shù)據(jù)連接池方法,C3P0是開(kāi)源的JDBC連接池,jdbcURL是我們創(chuàng)建的數(shù)據(jù)庫(kù),driverClass用來(lái)連接數(shù)據(jù)庫(kù)驅(qū)動(dòng),user為用戶名,password為用戶密碼,acquireIncrement當(dāng)連接池中的連接耗盡時(shí)C3P0一次同時(shí)獲取的連接數(shù),initialPoolSize初始化連接池中的連接數(shù),minPoolSize和maxPoolSize分別是連接池中所保留下來(lái)的最小和最大的連接數(shù)。C3P0的最顯著特點(diǎn)是在于它可以有自動(dòng)回收空閑連接的好功能。

        數(shù)據(jù)庫(kù)連接池配置代碼如下所示。

        <?xmlversion="1.0"encoding="UTF-8"?>

        jdbc:mysql://localhost:3306/books

        com.mysql.jdbc.Driver

        root

        admin

        3

        10

        2

        10

        4.2系統(tǒng)設(shè)計(jì)

        4.2.1系統(tǒng)功能設(shè)計(jì)

        該圖書(shū)銷(xiāo)售系統(tǒng)可以大概的分成以下這一些模塊,包括工作人員管理、圖書(shū)類(lèi)別管理、圖書(shū)信息管理、入庫(kù)記錄管理、銷(xiāo)售記錄管理、系統(tǒng)管理等等。

        該系統(tǒng)的功能模塊圖如下圖所示。

        4.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)

        數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)指的是對(duì)一個(gè)環(huán)境,構(gòu)造出數(shù)據(jù)庫(kù)模式,建立一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),使之可以最有效地儲(chǔ)存數(shù)據(jù),滿足用戶需求。在數(shù)據(jù)庫(kù)的應(yīng)用內(nèi),經(jīng)??梢园褦?shù)據(jù)庫(kù)的系統(tǒng)稱(chēng)為數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)。

        5系統(tǒng)測(cè)試

        測(cè)試的目的不但要知道如何去組織測(cè)試,而且要能夠通過(guò)分析來(lái)知道錯(cuò)誤的產(chǎn)生原因以及結(jié)果如何,以便改進(jìn)。第二個(gè)目的的話為的就是檢測(cè)系統(tǒng)的安全性和可靠性,就是說(shuō)系統(tǒng)中出現(xiàn)的內(nèi)容到底是不是安全的,會(huì)不會(huì)出現(xiàn)遺失或者錯(cuò)誤等情況,保證系統(tǒng)可以良好的運(yùn)行。

        從圖書(shū)銷(xiāo)售管理系統(tǒng)的實(shí)際情況來(lái)考慮,系統(tǒng)測(cè)試是否合格的根本就是:各項(xiàng)功能是否能夠正常操作運(yùn)行,不同的用戶都可以通過(guò)系統(tǒng)來(lái)做出哪些操作。

        5.1測(cè)試過(guò)程

        這次系統(tǒng)功能測(cè)試主要測(cè)試增加,修改,刪除三種基礎(chǔ)操作,測(cè)試的對(duì)象我們采用的是圖書(shū)信息的添加,用戶信息的修改,訂單信息的刪除。

        綜以上所述,該設(shè)計(jì)所主要實(shí)現(xiàn)的圖書(shū)管理功能,銷(xiāo)售記錄管理功能,員工管理功能,通過(guò)大量真實(shí)有效的數(shù)據(jù)測(cè)試后,可以正常運(yùn)行,并且與數(shù)據(jù)相關(guān)的數(shù)據(jù)庫(kù)表能夠隨時(shí)保持更新,證明了本次系統(tǒng)功能編寫(xiě)代碼的正確性和系統(tǒng)的能運(yùn)行性。

        6結(jié)論

        本系統(tǒng)我是通過(guò)所學(xué)的計(jì)算機(jī)技術(shù),結(jié)合參考書(shū)店庫(kù)存管理的需求,研制出的一套可以用于各個(gè)書(shū)店的圖書(shū)銷(xiāo)售系統(tǒng)。這個(gè)系統(tǒng)可以為書(shū)店的庫(kù)存管理提供方便,能夠幫助書(shū)店對(duì)其相關(guān)信息進(jìn)行信息化管理,能夠?yàn)闀?shū)店對(duì)各方面的管理操作提高工作效率。本系統(tǒng)還可以將各種資料都錄入,讓管理層在網(wǎng)上查詢到所需要的資料,這樣一來(lái)的話,就可以省去了專(zhuān)門(mén)負(fù)責(zé)庫(kù)存管理人的工作量,同時(shí)也對(duì)庫(kù)存管理工作提供了便利。

        在對(duì)本系統(tǒng)進(jìn)行了詳細(xì)的分析以及一系列的關(guān)于系統(tǒng)可行性的研究之后,根據(jù)本系統(tǒng)的設(shè)計(jì)構(gòu)想,對(duì)本軟件進(jìn)行了開(kāi)發(fā)設(shè)計(jì)。在確定了本系統(tǒng)具有較高的可行性以后,通過(guò)對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)的分析和總體的功能模塊的設(shè)計(jì),在對(duì)系統(tǒng)進(jìn)行詳細(xì)的需求分析后,針對(duì)不同的需求來(lái)設(shè)立不同的板塊,發(fā)揮各部分不同的作用。根據(jù)該系統(tǒng)的功能結(jié)構(gòu)圖展示出了系統(tǒng)內(nèi)各功能模塊之間的業(yè)務(wù)邏輯結(jié)構(gòu)。并且還通過(guò)所設(shè)計(jì)的E-R圖,表示出系統(tǒng)各個(gè)部分的功能,涉及到系統(tǒng)中各部分信息的聯(lián)系,可以讓讀者能夠在清晰的了解到本系統(tǒng)的運(yùn)行流程,還能夠進(jìn)一步的了解到系統(tǒng)各功能模塊的相關(guān)信息。

        參考文獻(xiàn):

        [1]孫永強(qiáng).Visual C#.NET入門(mén)與提高[M].清華大學(xué)出版社,2002.7,73-109.

        [2]常曉波.C#開(kāi)發(fā)人員指南服務(wù)與ADO.NET[M].中國(guó)電力出版社,2003.5,119-205.

        [3]Chris.ASP.NET入門(mén)經(jīng)典[M].清華大學(xué)出版社,2002.8,P34-P45.圖.書(shū)銷(xiāo)

        [4]史創(chuàng)明.SQL數(shù)據(jù)庫(kù)管理與應(yīng)用標(biāo)準(zhǔn)教程[M].清華大學(xué)出版社,2009.1,27-43.餓

        [5]孔長(zhǎng)征.C#.NET編程實(shí)例教程[M].電子工業(yè)出版社,2005.2,58-72.

        (作者單位:湖南城市學(xué)院理學(xué)院)

        猜你喜歡
        MySQL數(shù)據(jù)庫(kù)S結(jié)構(gòu)
        基于android的臉部識(shí)別校園服務(wù)APP的研究與開(kāi)發(fā)
        Linux負(fù)載度量
        充電樁狀態(tài)實(shí)時(shí)監(jiān)控系統(tǒng)與C/S框架設(shè)計(jì)
        基于Java的BBS開(kāi)發(fā)
        基于PHP的發(fā)印管理系統(tǒng)的實(shí)現(xiàn)
        基于Java的網(wǎng)上商城開(kāi)發(fā)
        基于B/S結(jié)構(gòu)的通信部隊(duì)訓(xùn)練管理系統(tǒng)的設(shè)計(jì)研究
        基于B/S結(jié)構(gòu)的高校畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        改進(jìn)的SSH框架技術(shù)在醫(yī)藥管理系統(tǒng)中的研究及應(yīng)用
        基于PHP技術(shù)網(wǎng)上紀(jì)念園的設(shè)計(jì)與實(shí)現(xiàn)
        成人免费视频自偷自拍| 午夜三级a三级三点| 尤物99国产成人精品视频| 99免费视频精品| 国产免费成人自拍视频| 国内自拍偷拍一区二区| 日韩人妻中文字幕专区| 国产精品久久国产精品99| 亚洲免费观看| 成年人男女啪啪网站视频| 国产亚洲精品色婷婷97久久久| 少妇高潮喷水久久久影院| 国产精品国产成人国产三级| 男人的天堂av网站一区二区| 亚洲一区二区日韩精品| 国产一区二区三区在线大屁股| 无码视频在线观看| 熟女性饥渴一区二区三区| 久久精品国产亚洲一级二级| 国产三a级三级日产三级野外| 亚洲熟妇无码八av在线播放| 亚洲动漫成人一区二区| 日韩三级一区二区三区四区| 久久精品国产亚洲av久| 99久久免费看少妇高潮a片特黄| 亚洲欧美日本人成在线观看| 国产av精品久久一区二区| 欧洲美女黑人粗性暴交视频| 亚洲国产精品嫩草影院久久| 2021久久精品国产99国产 | 女女互揉吃奶揉到高潮视频 | 偷拍熟女亚洲另类| 亚洲日本一区二区三区四区| 三年片大全在线观看免费观看大全| 国产亚洲精品bt天堂| 国产av在线观看91| 亚洲一区二区三区四区五区黄 | 欧美精品亚洲精品日韩专区 | 国产 麻豆 日韩 欧美 久久| 久久精品国产亚洲vr| 麻豆三级视频网站在线观看|