圖書銷售管理系統(tǒng)論文
圖書銷售管理系統(tǒng)論文
圖書進(jìn)銷存管理系統(tǒng)的開發(fā)是為了完善小型圖書銷售企業(yè)的日常管理模式,提高員工的工作效率,利用現(xiàn)代信息技術(shù)手段幫助小型圖書銷售企業(yè)規(guī)范業(yè)務(wù)流程,管理企業(yè)資源。下面是學(xué)習(xí)啦小編為大家整理的圖書銷售管理系統(tǒng)論文,供大家參考。
圖書銷售管理系統(tǒng)論文篇一
網(wǎng)絡(luò)圖書銷售系統(tǒng)的詳細(xì)設(shè)計
圖書銷售管理系統(tǒng)論文摘要
摘要 電子商務(wù)也由網(wǎng)絡(luò)的發(fā)展產(chǎn)生新的面貌,網(wǎng)上書店系統(tǒng)發(fā)展也已經(jīng)達(dá)到一個較高的水準(zhǔn),現(xiàn)在的網(wǎng)上書店系統(tǒng)實現(xiàn)的功能也非常的多,最重要的當(dāng)屬圖書的銷售,也就是管理庫房中的圖書,以及管理用戶的購物車,從而實現(xiàn)結(jié)賬等一系列功能。本文就將針對如何建立網(wǎng)絡(luò)收入系統(tǒng)展開研究。
圖書銷售管理系統(tǒng)論文內(nèi)容
關(guān)鍵詞 電子商務(wù);圖書網(wǎng)絡(luò)銷售;設(shè)計
中圖分類號 TP37
文獻(xiàn)標(biāo)識碼 A
文章編號 1007-7316-(2014)06-0066-2
1前臺設(shè)計
主頁的設(shè)計的主要思想就是方便顧客查找、對比、購買各種圖書;使新的用戶注冊簡便;會員便捷的登陸、修改個人信息等操作。
2 用戶管理
2.1 用戶注冊
在主頁上點擊“注冊賬號”就可以跳到會員注冊頁面,在會員注冊資料中,包括用戶名、密碼、郵箱、頭像、問題、答案等。注冊頁面為register.jsp填好一切資料后點擊“注冊”,提交到注冊處理頁面。并使用JavaScript腳本進(jìn)行驗證,將用戶名與原有的users表進(jìn)行比較,若用戶名已存在,則提示“此用戶名已存在請重新填寫”,經(jīng)過驗證后填寫的數(shù)據(jù)添加到數(shù)據(jù)庫的users表中,點擊“重置”可以進(jìn)行重新填寫。
2.2 用戶登錄
在登陸界面login.jsp中或首頁的登錄框中輸入帳號、密碼、提交到登錄頁面處理登錄請求,將提交的數(shù)據(jù)與數(shù)據(jù)庫中的原有users表中的username,userpassword等信息進(jìn)行組合查詢比較,驗證通過后就可以登陸系統(tǒng)。
3書籍管理
3.1 書籍查看
當(dāng)用戶點擊“商品瀏覽”鏈接時提交到productlist.jsp顯示全部書籍,并且點擊書籍名稱來將書籍的ID號傳遞到Goods.jsp后通過查詢語句查出與ID號相同的書籍后顯示書籍的詳細(xì)信息,單擊圖書類型名稱可通過條件組合將goodsType傳入goodsType.jsp頁面,與表goods比較后選出類型相同的書籍后顯示所有此類型的圖書信息,單擊鏈接添加到購物車。
4 書籍搜索
書籍搜索分為一般搜索和高級搜索。一般搜索也就是叫做模糊查找,只要符合搜索字段的書籍都會被搜索出來。高級搜索可以有針對性的查找,可以通過特定標(biāo)簽查詢。高級搜索搜索出來的東西比較準(zhǔn)確。
4.1 一般搜索
通過輸入要查找的書籍的關(guān)鍵字進(jìn)行模糊查詢,可以在文本框后加一個下拉框,來選擇查找的途徑,或是通過書名、書籍類型,或書籍產(chǎn)地等關(guān)鍵字,點擊搜索按鈕提交表單到seachresult.jsp頁面。
4.2 高級搜索
點擊精確查詢進(jìn)入高級搜索頁面seach.jsp,點擊搜索后提交seachresult.jsp其中查詢條件可以隨便的任意組合查詢。處理頁面用一系列的條件分支語句來組合控制查詢語句,所以無論填寫那個都會正確的查找出結(jié)果。并且填寫的查詢條件越多,查詢結(jié)果越精確。高級搜索把其他條件的商品全部過濾掉,很精確的搜索顧客想要的商品。
當(dāng)沒有符合條件的書籍時,彈出對話框顯示“您要查找的圖書不存在,請重新填寫”
5 購物車管理
網(wǎng)絡(luò)虛擬商城中,“購物車”這種技術(shù)十分方便,不但可以隨時添加,查看,修改,清空購物車中的內(nèi)容,還可以隨時去收銀臺結(jié)帳。
5.1 購物車添加
添加購物車就是把用戶選的商品暫放在購物車中。當(dāng)用戶在書籍清單中單擊“加入到購物車”時,通過鏈接的組合將商品的Id傳入購物車的添加處理頁面cart.jsp。然后根據(jù)書籍ID查詢出書籍的名稱和價格,并引入實體javabean buylist 存放讀出的書籍信息和用戶名等信息。然后從session中讀取shop對象,如果為空則說明還沒進(jìn)行購物或者已經(jīng)清空了購物車,需要新建購物車對象;將商品ID與購物車列表中的商品ID對比,如果已經(jīng)存在則將購物車中的商品的數(shù)量加1。
5.2 購物車查看
為了方便用戶隨時查看購物情況,在網(wǎng)站首頁上添加查看購物車的鏈接,并鏈接到productlist.jsp頁面。通過它可以獲取用戶所需的商品信息等放入購物車中顯示出來。在購物車?yán)锟梢郧蹇召徫镘嚕瑒h除商品,繼續(xù)購書,和結(jié)賬。
5.3 購物車修改
當(dāng)對購物車中的內(nèi)容需要修改時,可以點擊刪除按鈕刪除購物車中之前所加入的商品。而數(shù)據(jù)庫中會直接將所刪除的商品,在數(shù)據(jù)庫中的購物車表單中delelte掉。最后生成用戶的訂單。
5.4 購物車清空
清空購物車是指在放棄購物時或訂單生成后若還想繼續(xù)購物一定要清空購物車再進(jìn)行選購,這樣防止重復(fù)購物。清空購物車只需要將session中存儲的shop對象清空即可。
6 訂單管理
生成訂單是網(wǎng)上購物商城的最終目的,前面所有的功能實現(xiàn)都是為生產(chǎn)一個用戶滿意的訂單,在此要生成一個可供管理員處理的訂單號,還要保存訂單中購買的商品信息。當(dāng)用戶確認(rèn)對購物車不在修改時,點擊結(jié)賬生成訂單,并進(jìn)行付款。結(jié)帳的流程為:從購物車中讀取商品名稱,數(shù)量,價格信息,并根據(jù)時間生成唯一的訂單號,同時將用戶的注冊基本信息讀取出來,形成一個完整的訂單寫入數(shù)據(jù)庫。
6.1 生成訂單
在生成訂單時調(diào)出用戶信息并生成唯一的訂單號,把session中的userName取出,并根據(jù)這個用戶名來在users表中查找出用戶基本信息。生成唯一訂單號的方法有很多種,只要確保唯一性及便于管理員對訂單進(jìn)行及時處理即可。在生成訂單之前先判斷書庫中的書籍?dāng)?shù)量是否足夠,如足夠生成訂單,不夠則提醒用戶從新填寫數(shù)量。
6.2結(jié)帳
當(dāng)訂單生成完頁面跳到結(jié)賬頁面,將訂單的ID號傳入下一頁面checkok.jsp。在處理頁面中進(jìn)行了根據(jù)訂單ID號查詢出訂單中的書籍ID,書籍?dāng)?shù)目和訂單的總價。再以goods_id為外碼在goods表中減去訂單中的書籍?dāng)?shù)的數(shù)量。在付款過程中先對用戶余額進(jìn)行查看并判斷,根據(jù)用戶的唯一id號查詢數(shù)據(jù)庫表單中用戶的余額。用戶的余額大于消費金額時則根據(jù)訂單中的productororder_name更新cardnumber表中的消費數(shù)額的字段cardmoney的值更新成功后提示更新消費信息成功。并顯示該用戶卡內(nèi)剩余金額,如果余額小于消費金額時則顯示用戶金額不足。不能完成結(jié)賬。 7后臺設(shè)計
后臺功能只允許管理員權(quán)限的用戶使用,他的實現(xiàn)是前臺功能的基礎(chǔ)。后臺包括用戶管理,書籍管理,新聞管理,訂單管理等模塊。
7.1 用戶管理
管理員對用戶的管理包括對用戶信息列表進(jìn)行查看、刪除??赏ㄟ^userlist.jsp頁面來實現(xiàn),也可通過userselect.jsp頁面用戶名對用戶信息進(jìn)行查詢。在用戶信息頁面中將會顯示用戶名、密碼、email、卡內(nèi)余額、以及創(chuàng)建時間等。而用戶的刪除涉及到users表,cardnumber表和productororder表的級聯(lián)刪除與否問題?,F(xiàn)在只實現(xiàn)了單表的刪除。
7.2 書籍管理
書籍的管理部分實現(xiàn)了書籍的添加,刪除,修改。書籍的添加時先判斷圖書的名稱,出版社,作者,出版日期是否與現(xiàn)有書籍相同,如果相同則,只更新原有圖書的數(shù)量加上先添加的數(shù)量即可。若不全相同則添加新的數(shù)據(jù)加入數(shù)據(jù)庫,并自動生成書籍的唯一ID用于標(biāo)識書籍。書籍的添加頁面由goodsinsert.jsp獲取數(shù)值,傳入insert-goods.jsp頁面進(jìn)行驗證和添加數(shù)據(jù)庫。刪除書籍頁面為delbook.jsp頁面。刪除同時會將該圖書的ID號在goods表中一并刪除。
7.3 訂單管理
訂單管理實現(xiàn)了管理員對所有訂單信息的查看、刪除和處理,為了信用問題應(yīng)在刪除用戶下了訂單之前首先保證對該訂單已處理完畢,保證將用戶所訂購的商品及時送出去。管理員可通過ordershowone.jsp頁面對用戶訂單的詳細(xì)信息進(jìn)行查看,通過orderdelet.jsp對用戶訂單進(jìn)行刪除。在刪除的同時會將該訂單的唯一ID號從數(shù)據(jù)庫productorder表中刪除。
圖書銷售管理系統(tǒng)論文文獻(xiàn)
[1]魏雪萍.Dreamveaver MX 2004 中文版完全自學(xué)手冊[M].北京:人民郵電出版社,2004.
[2]周松建,葛麗.Java Script經(jīng)典范例50講[M].北京:科學(xué)出版社,2004:63-84,108.
[3]梁美春,付文學(xué).軟件工程導(dǎo)論[M].陜西:聊安大學(xué)出版社,2002:45-66,80.
[4]徐國智.SQL Server 2000數(shù)據(jù)庫系統(tǒng)開發(fā)實例精粹[M].北京:電子工業(yè)出版社,2006
[5]王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006:41-51,83-117.
[6]塞奎春. JSP信息系統(tǒng)開發(fā)實例精選[M].北京:機械工業(yè)出版社, 2006:230-272.
[7]鄒竹彪. JSP網(wǎng)絡(luò)編程從入門到精通[M].北京:清華大學(xué)出版社 , 2007:330-400.
[8]武延軍,黃飛躍. 精通JSP編程技術(shù)[M].北京:人民郵電出版社, 2001:56-80,78.
[9]陳剛.Eclipse從入門到精通[M].北京:清華大學(xué)出版社, 2005:416-417.
[10]RusselWinderGrahamRoberts.DevelopinJAVASoftware.JohnWiley ,2006:92,214-220,292
圖書銷售管理系統(tǒng)論文篇二
圖書銷售系統(tǒng)的設(shè)計與開發(fā)
圖書銷售管理系統(tǒng)論文摘要
【摘 要】近年來,電子商務(wù)在我國得到了快速的發(fā)展,它是數(shù)字化商業(yè)社會的核心,是未來企業(yè)的發(fā)展和生存的主流方式,已經(jīng)成為信息化社會中最重要的交易方式和手段之一。本文介紹了網(wǎng)上圖書銷售系統(tǒng)的開發(fā)背景、相關(guān)技術(shù)及系統(tǒng)的分析、設(shè)計和實現(xiàn),并基于MVC模式技術(shù)及MySQL數(shù)據(jù)庫開發(fā)的一個網(wǎng)上圖書銷售系統(tǒng),基本功能包括用戶注冊會員、登錄、圖書展示、在線瀏覽圖書、購物車等。本系統(tǒng)是面向出版社等用戶背景開發(fā)的,可以有效的實現(xiàn)網(wǎng)上圖書交易。
圖書銷售管理系統(tǒng)論文內(nèi)容
【關(guān)鍵詞】電子商務(wù);網(wǎng)上書城;MVC;數(shù)據(jù)庫
隨著因特網(wǎng)的應(yīng)用和普及,其強大的功能已為人們深刻的認(rèn)識。網(wǎng)上書店系統(tǒng)是一種集網(wǎng)上購書和后臺管理于一體的綜合性電子商務(wù),隨著互聯(lián)網(wǎng)的不斷發(fā)展以及全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書店已經(jīng)成為現(xiàn)代傳統(tǒng)書店必不可少的經(jīng)營策略之一。網(wǎng)上書店可以切合傳統(tǒng)書店實際的需求和發(fā)展趨勢,通過提供個性化的操作界面,是傳統(tǒng)書店可以在互聯(lián)網(wǎng)上進(jìn)行電子化得高效運作,從而實現(xiàn)投入回報和管理效益最大化。
網(wǎng)上書店網(wǎng)站的建立可以更好的解決這方面的問題,本文向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在書店與消費者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,本文的目的是節(jié)省您的時間、方便您的購書,使您永遠(yuǎn)走在時代的前沿。
一、系統(tǒng)的總體分析與規(guī)劃
(一)系統(tǒng)功能分析
本文的在線圖書銷售系統(tǒng)主要做前臺管理。前臺管理包括瀏覽商品、查詢商品、訂購商品、購物車、用戶信息維護(hù)等功能。
(二)數(shù)據(jù)庫需求分析
該網(wǎng)上書店使用MySQL數(shù)據(jù)庫。數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合??紤]到用戶的使用,在線圖書銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計主要分成這幾個部分:(1)用戶信息表(d_d_user);(2)商品信息表(d_d_product);(3)圖書信息表(d_d_book);(4)目錄信息表(d_d_category);(5)評論信息表(d_d_comment);(6)回復(fù)信息表(d_d_comment_reply);(7)訂單信息表(d_d_order);(8)訂單條目信息表(d_d_item);(9)地址信息表(d_d_address);(10)送貨方式信息表(d_d_send_way)。
以銷售訂單信息E-R圖為例見下圖所示:
(三)系統(tǒng)分布結(jié)構(gòu)
本系統(tǒng)采用MVC設(shè)計模式,整個系統(tǒng)的分布結(jié)構(gòu)如下圖所示:
二、系統(tǒng)的詳細(xì)設(shè)計及功能模塊的實現(xiàn)
(一)數(shù)據(jù)庫中表的設(shè)計
數(shù)據(jù)庫是設(shè)計網(wǎng)站必不可少的后臺支持,在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫,在本文的在線圖書銷售系統(tǒng)中,定義這個數(shù)據(jù)庫為dangdang。該數(shù)據(jù)庫中主要包含了10張表: 用戶信息表d_d_user、商品信息表d_d_product、圖書信息表d_d_book、目錄信息表d_d_category、評論信息表d_d_comment、回復(fù)信息表d_d_comment_reply、訂單信息表d_d_order、訂單條目信息表d_d_item、地址信息表d_d_address、送貨方式信息表d_d_send_way。
(二)系統(tǒng)功能模塊的設(shè)計與實現(xiàn)
(1)系統(tǒng)框架的搭建。本系統(tǒng)的開發(fā)工具是MyEclipse,通過該工具可以實現(xiàn)Struts、Hibernate等框架的搭建和Web環(huán)境的構(gòu)造。一下是搭建好框架的相關(guān)配置文件的內(nèi)容,它將顯示整個系統(tǒng)的流程。
通過MyEclipse工具提供的Struts、Hibernate框架的搭建以及以上的web.xml、struts-config.xml、hibernate.cfg.xml等相關(guān)文件的配置,這就構(gòu)成了完整的開發(fā)結(jié)構(gòu)。
(2)頭標(biāo)題信息。頭標(biāo)題信息主要是用來顯示用戶是否登錄成功的相關(guān)信息,若是登陸成功提示歡迎等信息,這將使界面變得更加友好。
(3)圖書目錄。圖書的目錄信息是到數(shù)據(jù)庫的d_d_category表中進(jìn)行數(shù)據(jù)的讀取。在數(shù)據(jù)的讀取過程中要對目錄級別的區(qū)分,并按照目錄結(jié)構(gòu)顯示在頁面中。在本系統(tǒng)中使用了Hibernate框架,對于目錄信息的讀取顯得特別的簡單。
(4)圖書瀏覽。圖書的瀏覽除了正常的按分類進(jìn)行瀏覽之外,還包括了圖書的排序瀏覽和分頁瀏覽。在這一模塊除了對數(shù)據(jù)庫相關(guān)數(shù)據(jù)的讀取之外,關(guān)鍵是如何實現(xiàn)局部頁面的刷新和分頁的處理。而這兩個難點可以分別使用Ajax技術(shù)和Struts提供的html標(biāo)簽中的form表單進(jìn)行處理。
(三)注冊
在本系統(tǒng)的設(shè)計中,要完成整個的注冊的過程包括兩個步驟。首先,要進(jìn)行基本信息的填寫;其次,要進(jìn)行郵箱的確認(rèn)。為了防止網(wǎng)站被惡意注冊和攻擊,在注冊的過程中特意使用了驗證碼的驗證和郵箱的驗證。除了防止惡意的行為外,還對用戶填寫信息進(jìn)行簡單的客戶端驗證。為了避免同一個郵箱注冊多個用戶,還進(jìn)行了服務(wù)器端的驗證。
(四)登錄
在登陸的過程中,要對用戶輸入的Email地址和密碼進(jìn)行匹配核對。所以在后臺必須進(jìn)行驗證,并能對匹配失敗的進(jìn)行友好的提示。
(五)發(fā)表/回復(fù)評論
在瀏覽圖書的同時,可以對圖書進(jìn)行評論以及對相應(yīng)評論進(jìn)行回復(fù)。要進(jìn)行評論的發(fā)表和回復(fù)之前,必須確保用戶已經(jīng)處于登錄狀態(tài),所以在這一部分要對用戶進(jìn)行驗證。另外,在這部分頁面的實現(xiàn)中也用到了Ajax技術(shù),通過點擊回復(fù)這個按鈕,可以進(jìn)行頁面的動態(tài)刷新,產(chǎn)生一個回復(fù)文本框。
(六)購物車
購物車是本系統(tǒng)設(shè)計的核心部分,通過用戶選購的圖書,最后將在購物車中進(jìn)行查詢、修改、刪除、結(jié)算等。因為,本系統(tǒng)中將購物信息都存在了Cookie中,所以要對購物車進(jìn)行操作,涉及到對Cookie信息的讀取和操作。另外,購物車的實現(xiàn)在Struts的配置文件中是獨立的模塊,想對這模塊的任何Action進(jìn)行調(diào)用,必須得經(jīng)過用戶驗證這一關(guān)。
(七)結(jié)算生成訂單
在生成訂單的過程中,需要用戶輸入本次購買圖書的寄貨地址和送貨方式。
三、總結(jié)
本文以Struts+Hibernate框架,以JavaScript、Ajax等前臺開發(fā)技術(shù),完成了基于MVC模式的電子商務(wù)網(wǎng)上圖書銷售系統(tǒng)的研究。本文著重討論了網(wǎng)上商品的瀏覽、購買及訂單的具體實現(xiàn)流程,包括用戶注冊、登錄、瀏覽、購物車等,并對整個系統(tǒng)進(jìn)行了全面的測試。
電子商務(wù)是當(dāng)今Internet上的潮流,隨著它的出現(xiàn),大大改變了人們購物的認(rèn)識及購物方式。隨著Internet網(wǎng)的不斷普及,電子商務(wù)的應(yīng)用范圍也在不斷的擴大,相信在不久的將來電子商務(wù)的概念和相關(guān)技術(shù)將發(fā)展成熟,并從Web逐步走向日常生活的其它領(lǐng)域,為提高人們的生活質(zhì)量作出貢獻(xiàn)。
圖書銷售管理系統(tǒng)論文文獻(xiàn)
[1]黃敏學(xué).電子商務(wù)[M].北京:高等教育出版社,2001.
[2]李源彬.電子商務(wù)概論[M].北京:人民郵電出版社,2004.
[3]飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2002.
[4]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā)[M].北京:電子工業(yè)出版社,2004.
有關(guān)圖書銷售管理系統(tǒng)論文推薦:
3.圖書館管理論文