【正文】
致 謝從十月份接受課題到現(xiàn)在完成畢業(yè)設計論文,衷心的感謝我的指導老師給予了精心的指導和熱情的幫助,尤其在課題設計的前期準備階段和本人的數(shù)據(jù)庫的設計階段,導師提出許多寶貴的設計意見,在最后的測試修改階段老師在百忙之中抽出時間為我們提供了必要的幫助,這樣使得我們得以順利的完成畢業(yè)設計開發(fā)工作,在短暫的幾個月的相處時間里,老師淵博的知識,敏銳的思路和實事求是的工作作風給我留下了深刻的印象,這將使得我終身受益,謹此向老師表示衷心的感謝和崇高的敬意。網(wǎng)絡它以自己的獨特的優(yōu)點征服了我們。 將各個單元模塊裝配成一個完整的系統(tǒng),通過測試,可以正常運行,能夠達到預期的結果。測試用例為:圖書類型為Programming,推薦圖書為yes。作為unit test,junit是首選工具。越來越多的開發(fā)人員和公司開始學習和接受這種思想,并且在日常的開發(fā)工作中進行一些嘗試。updatePublisher():通過出版社ID更新出版社信息。insertAdmin():添加管理員。是否否是是否開始顯示所有圖書信息模糊查詢添加圖書信息更新,刪除圖書信息顯示錯誤信息添加成功?存在?更新成功?結束顯示錯誤信息圖516 圖書管理流程圖顯示圖書信息顯示圖書信息圖書查詢界面如圖5-17所示: 圖517 圖書查詢界面圖書編輯界面如圖5-18所示:圖518 圖書編輯界面 添加新圖書界面如圖5-19所示: 圖519 添加新圖書界面 管理員管理該類主要實現(xiàn)管理員管理。其主要方法如下:selectBooks():查詢所有圖書信息。deleteEditorials():通過信息ID刪除信息。該類主要實現(xiàn)圖書信息編輯管理。其主要方法如下:selectEditorial_categories():查詢所有圖書信息目錄。deleteCategories():通過分類ID刪除分類信息。selectOrders():查詢所有用戶定購信息。其主要方法如下:insertMembers():負責添加用戶。否是開始輸入出版社ID和支付資金發(fā)行支付票?顯示錯誤信息圖58支付票制作流程結束打印支付票該類主要實現(xiàn)支付。updateNounyuuHiduke():更新到貨日期。否是否是開始輸入圖書ID查詢圖書信息存在?顯示沒有圖書信息顯示圖書信息輸入入庫數(shù)量更新圖書在庫數(shù)更新成功?顯示錯誤信息顯示入庫后在庫數(shù)結束圖54圖書入庫流程圖 圖55 圖書入庫界面 進貨管理 該類主要實現(xiàn)進貨信息查詢。updateHacchuuhuragu():更新進貨flag。有否無是否開始是否是管理?顯示錯誤信息獲取存在在庫數(shù)小于安全在庫數(shù)的圖書的出版社存在?顯示不存在這樣的圖書顯示這些出版社ID結束查詢進貨詳細信息圖5-2進貨單制作流程圖 打印進貨單 圖53 進貨單制作界面該類主要實現(xiàn)圖書入庫。管理員在登錄后可以顯示“入庫管理” 菜單,選擇“進貨單制作”的操作,將會顯示所有在庫數(shù)小于安全在庫數(shù)的出版社ID,選中某個出版社ID后點擊查詢按鈕,將顯示所有向該出版社進貨的圖書的信息。MySQL支持標準的ANSI SQL語句,支持多種平臺,在Unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當好的性能。本網(wǎng)站使用MySQL實現(xiàn)關系型數(shù)據(jù)庫。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關系。減少了大量重復數(shù)據(jù),減少了數(shù)據(jù)冗余,維護了數(shù)據(jù)的一致性。數(shù)據(jù)庫具有以下主要特點: 實現(xiàn)數(shù)據(jù)共享。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。用戶在前臺瀏覽和查詢圖書,然后將圖書放入購物車,通過提交購物車,生成圖書訂單,并實際支付(在線實時支付和匯款等),網(wǎng)上書店后臺系統(tǒng)收到付款后根據(jù)訂單發(fā)貨,最后用戶收到圖書并確認(回執(zhí)或簽字等),這就完成了整個購書流程。 用戶管理?! 诸惞芾怼! ≈Ц豆芾怼! 【W(wǎng)上購書?! ⌒伦杂脩?。 最近新書。此后用戶還可以查詢訂單執(zhí)行情況。 網(wǎng)上書店流程用戶可以直接瀏覽圖書、進行圖書查詢、查看書店簡介、登錄和注冊查看圖書詳細資料、將圖書加入購物車,但只有使用會員身份登錄進入網(wǎng)上書店后才能提交購物車和查詢訂單。圖書購買渠道的詳細信息包括出版社的名稱,地址,電話,郵編等信息。在這個階段有銀行業(yè)、配送系統(tǒng)的介入,在技術上、法律上、標準上等等方面有更高的要求。 第二階段是簽訂圖書購買合同階段:作為后臺管理的B2B(商家對商家)來說,這一階段是簽訂合同、完成必需的商貿(mào)票據(jù)的交換過程。 功能需求本系統(tǒng)的整個交易的過程可以分為三個階段: 第一個階段是圖書信息交流階段:對于商家來說,此階段為發(fā)布圖書信息階段。網(wǎng)站還可以為用戶提供商品的詳細信息,用戶可以在線購買商品,確定自己的訂單。綜上所述,實現(xiàn)網(wǎng)上書店系統(tǒng)是可行的。從技術上考慮,Struts為Web 應用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務問題上。系統(tǒng)同時具有買賣書籍等功能,為書籍的流通提供了一個高效的交易平臺。在各行各業(yè)中離不開網(wǎng)絡,這正是計算機被廣泛應用于網(wǎng)上銷售系統(tǒng)的環(huán)境。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的J2EE MVC實現(xiàn)方式。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。 Struts技術Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。每個構件在使用之前都需要經(jīng)過徹底的測試。只是接收請求并決定調用哪個模型構件處理請求,然后確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。例如它可能用象EJB和ColdFusion Components這樣的構件對象來處理數(shù)據(jù)庫。 視圖是用戶看到并與之交互的界面。Java在兩方面支持多線程。 首先,Java是強類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調用錯誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動單元收集防止了內(nèi)存丟失等動態(tài)內(nèi)存分配導致的問題;第四,Java解釋器運行時實施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機制,程序員可以把一組錯誤代碼放在一個地方,這樣可以簡化錯誤處理任務便于恢復。JVM是一種抽象機器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機器指令,并有自己的棧、寄存器組等。例如,若把汽車看成一個實體,它可以分成多個子實體,如:卡車、公共汽車等。 多態(tài)性就是多種表現(xiàn)形式,具體來說,可以用“一個對外接口,多個內(nèi)在實現(xiàn)方法”表示。 所有面向對象編程語言都支持三個概念:封裝、多態(tài)性和繼承,Java也不例外。展望未來,網(wǎng)上書店勢必成為社會發(fā)展不可缺少的一部分,而其自身的發(fā)展趨勢也必然更專業(yè)化、高質量化。網(wǎng)上銷售為人們提供了更廣闊的環(huán)境:人們不受時間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時隨地在網(wǎng)上交易。 上述問題嚴重阻礙著我國網(wǎng)上書店的發(fā)展。例如,南京的時空書店為了確保圖書安全送到讀者手上而又不給讀者增加額外負擔,所有書都按“掛號印刷品”郵寄,其費用全部由公司承擔,可嘆該公司的一片苦心。更有一些小的網(wǎng)上書店尚不具備網(wǎng)上支付能力,只能讓讀者采用郵購等傳統(tǒng)的異地購書方式。經(jīng)營者往往過于注重圖書數(shù)量的豐富,而對圖書及其相關知識和信息的提供、介紹不夠。 網(wǎng)上購書優(yōu)勢不明顯。即使是經(jīng)常上網(wǎng)的人,也不一定就有網(wǎng)上購物的消費習慣。前一類書店已經(jīng)開始逐步銷售更多的商品,在很大程度上,是以圖書為主打產(chǎn)品,開發(fā)其它商品作為補充,如卓越網(wǎng)在大幅增加圖書音像品種的同時,陸續(xù)增加了數(shù)碼產(chǎn)品、手機、家居、健康用品和化妝品、玩具禮品、鐘表首飾、廚具、母嬰產(chǎn)品、小家電等。非出版業(yè)資本投資建設的網(wǎng)上書店。因為網(wǎng)絡出版的緣故,出版社是最早觸網(wǎng)的,我國500多家出版社中,已建立網(wǎng)站的有349家,占62%。目前我國網(wǎng)上書店的主要類型有:由國有新華書店投資建設的網(wǎng)上書店。【關鍵詞】網(wǎng)上書店 JAVA Servlet JSPDevelopment of Bookshop System【Abstract】With the development of networking, Internet had bee the area of technology which has the most market potential, the database of application software wh