




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 本科生畢業(yè)論文論文題目:HELLOBOOK翰博網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn) _45 / 54摘 要網(wǎng)上書店已經(jīng)成為當(dāng)今人們銷售和選購圖書的一種新型的電子商務(wù)領(lǐng)域的經(jīng)營消費(fèi)模式。本設(shè)計(jì)是基于WEB的網(wǎng)上書店,結(jié)合網(wǎng)上書店的需求,以與本人所學(xué)的軟件開發(fā)知識(shí),并參考現(xiàn)今正開放和經(jīng)營中的網(wǎng)上書店,本設(shè)計(jì)運(yùn)用當(dāng)前業(yè)界流行的基于J2EE的WEB開發(fā)技術(shù)進(jìn)行設(shè)計(jì)開發(fā),整合穩(wěn)定強(qiáng)大的Hibernate,Spring和Struts三大技術(shù)框架,采用MySQL作為后臺(tái)數(shù)據(jù)庫,運(yùn)用MVC,DAO相關(guān)的設(shè)計(jì)模式,增強(qiáng)系統(tǒng)設(shè)計(jì)復(fù)雜度和可維護(hù)性,采用三層B/S架構(gòu),只需一個(gè)瀏覽器就可以登錄到系統(tǒng),減少像普通客戶端軟件的升級(jí)和維
2、護(hù)帶來的麻煩,爭取設(shè)計(jì)開發(fā)出一個(gè)簡潔高效,安全可靠,可維護(hù)性強(qiáng)的網(wǎng)上書店。結(jié)合以上的軟件和相關(guān)的功能技術(shù)與要求,本系統(tǒng)設(shè)計(jì)為前臺(tái)具有書籍搜索、書目瀏覽、分類瀏覽、消息公告、書訊瀏覽、書籍訂購、書店留言、登錄和注冊等功能和后臺(tái)能夠完成圖書上架、書目信息修改、圖書類別管理、書訊發(fā)布、公告發(fā)布、訂單管理、留言管理、用戶管理、會(huì)員管理等功能。通過數(shù)據(jù)庫的連接就構(gòu)成了本設(shè)計(jì)的系統(tǒng)HELLOBOOK翰博網(wǎng)上書店。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)地說明了系統(tǒng)設(shè)計(jì)的需求分析、設(shè)計(jì)思想、開發(fā)流程、難點(diǎn)技術(shù)和解決方案。總的來說,本系統(tǒng)可以基本滿足網(wǎng)上圖書銷售和交易的需求。關(guān)鍵詞:網(wǎng)
3、上書店,B/S,J2EE、Struts、MySQLABSTRACTOnline bookstore has become a newbusiness consumption pattern by which people can sell and buy books. This design of online bookstore is based on the WEB, combined with the demands for online bookstore, the knowledge of software development which I have learned and t
4、he information of the online bookstore which is available today, the design uses current industry popular J2EEbased WEB development technology, integrating stability powerful three technical frameworks ofHibernate, Spring and Struts. MySQL is used as the backdatabase, and some related design pattern
5、s like MVC, DAO are adopted to reduce the system design complexity and enhance the maintainability. The triple B / S structure is also used in the design, with just a browser can log into the system, reducing the trouble of upgrade and maintenance of the normal client software, so as to design and d
6、evelop a simple, efficient,safe, reliable, maintainable and strong online bookstore.Combiningwith the above software, related technical and functional requirements, this system has functions of book searching, book browsing, type browsing, news bulletining, news of book browsing, book ordering, book
7、store message, login and registrationin the front and has functions of book shelves, bibliographic information changing, type of book management, book news releasing, announcement, order management, message management, user management, member management in the back. Through database Connection, the
8、system - HELLOBOOK Han Bo online bookstore is built.This paper introduces the development background of the topic,the function to be completed and the development process. It focuseson the requirement analysis of the system, design ideas, procedure of software development, technological difficulties
9、 and solutions. Overall, the system can basically meet the needs of sales and trading in the online bookstore.Key words: Online Bookstore, B/S, J2EE, Struts, MySQL 目錄第1章 緒論11.1導(dǎo)論11.1.1 選題背景11.1.2 選題意義11.1.3 課題研究容、要求與目標(biāo)21.1.4 實(shí)現(xiàn)可行性31.2 網(wǎng)上書店概況41.2.1 現(xiàn)狀41.2.2 優(yōu)勢與劣勢41.3 系統(tǒng)概述41.4 本章小結(jié)5第2章 系統(tǒng)需求分析與總體架構(gòu)62.1
10、 需求分析62.1.1 需求描述62.1.2 角色分析62.2 總體架構(gòu)102.3 系統(tǒng)設(shè)計(jì)業(yè)務(wù)流程112.4 本章小結(jié)11第3章 系統(tǒng)概要設(shè)計(jì)123.1 概述123.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)123.3 系統(tǒng)功能分析133.4 系統(tǒng)業(yè)務(wù)流程分析133.4.1 前臺(tái)用戶業(yè)務(wù)流程133.4.2 后臺(tái)管理員業(yè)務(wù)流程143.5 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)153.5.1 數(shù)據(jù)庫需求分析153.5.2 數(shù)據(jù)庫關(guān)系結(jié)構(gòu)設(shè)計(jì)163.5.3 數(shù)據(jù)庫表設(shè)計(jì)183.6 本章小結(jié)22第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)234.1 概述234.2 系統(tǒng)開發(fā)實(shí)現(xiàn)文件部署234.3 系統(tǒng)后臺(tái)模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)244.3.1 管理員登錄模塊254.3
11、.2 書目管理模塊264.3.3 圖書類別管理模塊274.3.4 公告管理模塊284.3.5 新聞管理模塊294.3.5 訂單管理模塊294.3.7 留言管理模塊304.3.8 會(huì)員管理模塊314.3.9 用戶管理模塊324.4 系統(tǒng)前臺(tái)模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)324.4.1 首頁展示效果圖324.4.2 用戶登錄模塊334.4.3 用戶注冊模塊344.4.4 分類導(dǎo)購模塊344.4.5 訂單查詢模塊354.4.6 訂單提交模塊364.4.7 留言發(fā)表模塊364.4.8 高級(jí)搜索模塊374.5 系統(tǒng)與數(shù)據(jù)庫連接的實(shí)現(xiàn)374.6 本章小結(jié)38第5章 系統(tǒng)部署與測試395.1 系統(tǒng)部署395.1.1 j
12、dk的安裝與配置395.1.2 tomcat的安裝與配置395.1.3 部署項(xiàng)目395.2 系統(tǒng)測試405.2.1 系統(tǒng)功能測試405.2.2 瀏覽器兼容性測試415.3 本章小結(jié)42第6章 總結(jié)與展望43參考文獻(xiàn)44致 45第1章緒論1.1導(dǎo)論網(wǎng)上書店是隨著Internet發(fā)展和電子商務(wù)的興起形成的一種新的書店銷售和圖書消費(fèi)的模式,在近幾年來受到了人們關(guān)注并逐漸被人們所接受,電子商務(wù)的便捷性和應(yīng)用的廣泛性可見一斑1。而作為電子商務(wù)一部分的網(wǎng)上書店也給當(dāng)今社會(huì)提供了巨大的商業(yè)效益同時(shí)也給人們帶來了高效便捷。無疑,網(wǎng)上書店的出現(xiàn)增加了書店銷售管理的新的模式,也增加了人們銷售和購買圖書的新的途徑,
13、甚至可能改變?nèi)藗儗?duì)圖書銷售和消費(fèi)管理的理念,符合當(dāng)今時(shí)代發(fā)展要求2。1.1.1 選題背景Internet發(fā)展到今天已經(jīng)相當(dāng)成熟,隨著Internet的發(fā)展,電子商務(wù)技術(shù)也逐漸成熟并被廣大的互聯(lián)網(wǎng)用戶所接受,而作為其中一部分的網(wǎng)上書店也有了迅速的發(fā)展3。相信現(xiàn)實(shí)生活中的網(wǎng)上書店我們每個(gè)人都很熟悉,書店的老板將書籍批發(fā)回來后要完成書籍的上架,有心的老板會(huì)將書籍進(jìn)行分類上架,使顧客來選購的時(shí)候可以有針對(duì)性的查找想要的書籍,節(jié)省顧客的時(shí)間?;蛘哳櫩拖朐倬唧w的享受書店的貼心服務(wù),可以直接跟老板或售貨員咨詢想要的書有沒有到貨,存放的具體位置,價(jià)格,介紹等等,如果顧客想買多本書籍的話,書店可以提供購物車或者
14、購物籃,顧客可以把挑選到的書籍放進(jìn)去,當(dāng)然,讀者要是不想要的話,他也可以從購物車或購物籃里將書放回書架。當(dāng)讀者挑到自己滿意的書籍后就到收銀臺(tái)結(jié)賬,完成整個(gè)購書的過程之后,顧客要是對(duì)書店有什么意見或建議的話,可以在書店的顧客留言簿上發(fā)表,當(dāng)然,要是你懶得寫,可以直接跟老板商量4?,F(xiàn)實(shí)的書店要實(shí)現(xiàn)信息的管理只能通過紙質(zhì)的形式記錄,比如書籍到貨的賬目,數(shù)量,價(jià)格,新書的介紹,書店的打折活動(dòng),顧客的訂單,顧客的留言建議等等,不便于數(shù)據(jù)的管理,同時(shí),顧客到書店去選購書籍的時(shí)間會(huì)比較長,對(duì)于上班或者上課時(shí)間忙又想買書的人造成一定的麻煩。1.1.2 選題意義通過網(wǎng)上書店,只要有一臺(tái)連接上互聯(lián)網(wǎng)的終端,人們就
15、可以足不出戶的在網(wǎng)上書店里挑選并購買自己喜愛的書籍。網(wǎng)上書店的研究具有實(shí)踐指導(dǎo)意義和理論意義5:(1)研究的實(shí)踐指導(dǎo)意義越來越多的人,尤其是在校的大學(xué)生群體更多地選擇通過網(wǎng)上書店購買自己想要的書籍,也有越來越多的書籍經(jīng)銷商選擇通過開辦網(wǎng)上書店經(jīng)銷自己書籍,這使得開發(fā)網(wǎng)上書店具有一定的用戶群和使用市場。網(wǎng)上書店能促進(jìn)信息交流、消除信息壁壘,促進(jìn)完全競爭市場的形成,優(yōu)化社會(huì)資源配置,是未來出版物發(fā)行的發(fā)展方向,也是一種新興的事物,沒有任何經(jīng)驗(yàn)可以借鑒,現(xiàn)代信息技術(shù)和傳統(tǒng)出版物生產(chǎn)銷售的結(jié)合會(huì)產(chǎn)生新的矛盾和問題需要解決??雌鋵?shí)際發(fā)展?fàn)顩r,各種不同的網(wǎng)上書店主體也在尋找適合自己的經(jīng)營模式,從B2C、B
16、2B到B2B2C的各種模式不斷創(chuàng)新;無數(shù)網(wǎng)上書店成立,但又有很多對(duì)產(chǎn)業(yè)缺乏了解和深層把握的書店迅速倒閉。本文試圖綜合當(dāng)今優(yōu)秀網(wǎng)上書店的可行的經(jīng)營模式,肯定和推廣有價(jià)值的實(shí)際操作經(jīng)驗(yàn),為新進(jìn)入者提供指導(dǎo),為轉(zhuǎn)型者提供參考,供優(yōu)秀領(lǐng)先者思考和回顧。(2)研究的理論意義近年來網(wǎng)上書店的研究數(shù)量眾多,從實(shí)際經(jīng)營者的運(yùn)作經(jīng)驗(yàn)發(fā)展到學(xué)術(shù)界、理論界的研究和探討,并進(jìn)入國家研究計(jì)劃,正在完成從自發(fā)、偶發(fā)研究到自覺、有計(jì)劃研究的過渡。從系統(tǒng)研究的層次來看,從2001年至今,網(wǎng)上書店平臺(tái)的建設(shè)和營銷策略的實(shí)施逐漸成為學(xué)位論文的研究對(duì)象,具有一定的可操作價(jià)值和理論發(fā)展創(chuàng)新性。對(duì)業(yè)教育來說,現(xiàn)在許多高校都開設(shè)了現(xiàn)代圖
17、書發(fā)行課程,本論文對(duì)其課程設(shè)置和容組織也有一定的參考價(jià)值。1.1.3課題研究容、要求與目標(biāo)(1)研究容通過前期的分析,系統(tǒng)的實(shí)現(xiàn)決定采用spring+struts+hibernate+mysql的框架實(shí)現(xiàn),使用MyEclipse集成開發(fā)工具,jdk+tomcat的編譯運(yùn)行環(huán)境進(jìn)行設(shè)計(jì)開發(fā),主要研究以下幾個(gè)方面:了解現(xiàn)實(shí)書店的銷售流程和需要改進(jìn)的地方,參考當(dāng)今正在經(jīng)營的一些網(wǎng)上書店的實(shí)例,吸收長處改進(jìn)不足。使用當(dāng)今流行的web開發(fā)的三大框架spring+struts+hibernate進(jìn)行開發(fā),掌握J(rèn)2EE軟件開發(fā)流程。 按照軟件工程理論,對(duì)系統(tǒng)進(jìn)行需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)等。 掌握一定的網(wǎng)
18、絡(luò)安全知識(shí),實(shí)現(xiàn)的安全性運(yùn)行。(2)設(shè)計(jì)要求運(yùn)用軟件工程和面向?qū)ο蟮乃枷朐O(shè)計(jì)和開發(fā)本系統(tǒng)??蛻舳送ㄟ^瀏覽器進(jìn)行可視化操作,要求界面簡潔友好,能夠完成書店銷售和管理的基本功能。代碼要求重用和接口編程,便于維護(hù),穩(wěn)定可靠。系統(tǒng)要求部署簡單,性能良好。(3)目標(biāo)本課題最終將達(dá)到如下幾個(gè)目標(biāo): 功能齊全,注重實(shí)用 界面友好,操作簡單 安全性高,交互性強(qiáng) 便于維護(hù),可靠性強(qiáng) 部署簡單,運(yùn)行容易1.1.4實(shí)現(xiàn)可行性可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場調(diào)查得出
19、以下四點(diǎn)的可行性分析:(1)經(jīng)濟(jì)可行性:只需要一臺(tái)pc機(jī)就能完成開發(fā),不需要其他大型設(shè)備。(2)技術(shù)可行性:J2EE技術(shù)已經(jīng)推行廣泛,Spring2.5、Hibernate3.0和Struts2.0技術(shù)已相當(dāng)成熟,開發(fā)效率高,使用穩(wěn)定,并且是開源的,支持的包獲取簡單10。(3)運(yùn)行可行性:本系統(tǒng)的服務(wù)端運(yùn)行只需要安裝jdk作為編譯環(huán)境,安裝tomcat作為web服務(wù)器,將系統(tǒng)包放到tomcat容器下連接數(shù)據(jù)庫就可以運(yùn)行??蛻舳酥灰袨g覽器便可以對(duì)進(jìn)行訪問。(4)法律可行性:本設(shè)計(jì)只用于畢業(yè)設(shè)計(jì),不涉與商業(yè)利益,不構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析, 本設(shè)計(jì)采用J2EE開發(fā),使用S
20、pring2.5,Hibernate3.0和Struts2.0技術(shù),以MySQL作為數(shù)據(jù)庫實(shí)現(xiàn)。1.2 網(wǎng)上書店概況1.2.1 現(xiàn)狀在國,自新華書店創(chuàng)辦第一家網(wǎng)上書店后,網(wǎng)上書店如雨后春筍般涌現(xiàn)出來?,F(xiàn)在正在比較大型的網(wǎng)上書店主要有當(dāng)當(dāng)網(wǎng)6、卓越網(wǎng)7、淘寶網(wǎng)8、易趣網(wǎng)9、蔚藍(lán)書店 10等等。不可否認(rèn),網(wǎng)上書店正在逐漸的促進(jìn)和改變著書店經(jīng)營模式的調(diào)整和人們購書習(xí)慣的轉(zhuǎn)變。1.2.2 優(yōu)勢與劣勢優(yōu)勢:(1)網(wǎng)上書店不受時(shí)間和空間的限制,人們可以隨時(shí)與商家進(jìn)行交易并且足不出戶就可以買到世界各地自己喜愛的書籍,擁有更廣闊的購買環(huán)境11;(2)通過互聯(lián)網(wǎng),網(wǎng)上書店的一個(gè)商家可以面對(duì)全球的消費(fèi)者,而一個(gè)消
21、費(fèi)者可以在全球的任何一家商家購買書籍,擁有更廣闊的市場11;(3)網(wǎng)上書店是消費(fèi)者與商家的直接交易,省去了中介環(huán)節(jié)(如批發(fā)商,銷售商),并且無需租賃店面,只要有一個(gè)域名就能做買賣,節(jié)省了開支,使得商品的價(jià)格更便宜,這也大大降低了交易的成本12;(4)網(wǎng)上交易具有快速的流通性,省去了商品交易的中間環(huán)節(jié),并且隨著全球物流的發(fā)展,更進(jìn)一步加快了商品的流通13;劣勢:(1)很多人擔(dān)心網(wǎng)上付款的安全性,怕自己的金融信息被別人竊取14。(2)書店和網(wǎng)店消費(fèi)者的信用度也是個(gè)問題。書店擔(dān)心讀者提交定單卻不付款,或收到假定單,而消費(fèi)者更擔(dān)心付款后收不到書14。(3)對(duì)物流配送的要求高,與消費(fèi)者的直接服務(wù)依賴于物
22、流服務(wù)水平13;(4)前期面臨太大的競爭對(duì)手,一時(shí)間還難以從淘寶,當(dāng)當(dāng),卓越網(wǎng)分流部分客戶,需要一個(gè)長期的時(shí)間段15。1.3 系統(tǒng)概述(1)系統(tǒng)描述:HELLOBOOK翰博網(wǎng)上書店是基于WEB的網(wǎng)上書店,系統(tǒng)采用當(dāng)前業(yè)界流行的J2EE平臺(tái),運(yùn)用現(xiàn)代軟件工程和面向?qū)ο蟮乃枷脒M(jìn)行設(shè)計(jì)開發(fā),可以滿足像當(dāng)今網(wǎng)上書店選書、購書等功能,如書目瀏覽,書目搜索,書店信息查看,書店后臺(tái)管理等功能。(2)開發(fā)環(huán)境硬件環(huán)境:存1G,CPU為AMD Athlon 雙核處理器,Windows XP操作系統(tǒng)的PC一臺(tái)。軟件環(huán)境:JAVA開發(fā)版本為JDK 1.6;UML建模工具為Windows Visio 2003;IDE
23、開發(fā)工具為MyEclipse 7.0;服務(wù)器為tomcat6.0;數(shù)據(jù)庫為MySQL5.0.22,使用MySQL的圖形操作工具Navicat操作管理數(shù)據(jù)庫。開發(fā)測試瀏覽器為IE7.0與以上版本,Maxthon2.5,F(xiàn)irefox和360安全瀏覽器,保證系統(tǒng)兼容各大主流瀏覽器。(3)開發(fā)流程:對(duì)系統(tǒng)進(jìn)行詳細(xì)的需求分析,清楚理解網(wǎng)上書店的購書流程,細(xì)化網(wǎng)上書店的業(yè)務(wù)功能,根據(jù)系統(tǒng)的不同業(yè)務(wù)進(jìn)行數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)。運(yùn)用J2EE軟件開發(fā)的方法和流程,搭建好開發(fā)的環(huán)境和系統(tǒng)資源文件的配置工作。對(duì)每個(gè)業(yè)務(wù)對(duì)象的功能點(diǎn)進(jìn)行劃分,轉(zhuǎn)化成各種不同的業(yè)務(wù)邏輯,構(gòu)建成組件型的DAO接口和Service接口,并對(duì)接
24、口進(jìn)行實(shí)現(xiàn),放置在Spring中進(jìn)行自動(dòng)管理。在代碼的實(shí)現(xiàn)過程中還對(duì)代碼實(shí)現(xiàn)單元測試,并初步進(jìn)行了集成測試。實(shí)現(xiàn)系統(tǒng)的前臺(tái)頁面的開發(fā),主要考慮系統(tǒng)的簡潔美觀易用等方面,基本上實(shí)現(xiàn)前后臺(tái)功能的整合,并在不同的瀏覽器上進(jìn)行兼容性測試。對(duì)系統(tǒng)設(shè)計(jì)開發(fā)的實(shí)現(xiàn)過程進(jìn)行總結(jié),對(duì)一些不合理或者bug進(jìn)行修改。1.4 本章小結(jié)本章介紹了選題的背景和意義,并對(duì)課題的要求和研究容,實(shí)現(xiàn)的可行性作了分析,對(duì)網(wǎng)上書店的現(xiàn)況作了概要性的說明,是系統(tǒng)設(shè)計(jì)的前期研究基礎(chǔ)。第2章 系統(tǒng)需求分析與總體架構(gòu)2.1 需求分析2.1.1 需求描述通過現(xiàn)實(shí)書店的調(diào)研,對(duì)模擬現(xiàn)實(shí)生活的網(wǎng)上書店的功能進(jìn)行大概描述,主要分為前后臺(tái)的管理,前
25、臺(tái)提供一個(gè)接口供讀者登錄,后臺(tái)提供一個(gè)接口供管理員對(duì)進(jìn)行維護(hù)和書店的管理,其中前臺(tái)需要實(shí)現(xiàn)讀者對(duì)書目的瀏覽,書目的搜索,查看書店公告,在線訂購書籍,留言等功能,后臺(tái)的管理員對(duì)圖書進(jìn)行出入庫管理,公告發(fā)布,書目類別管理,訂單管理,回復(fù)留言,用戶管理等功能。2.1.2 角色分析根據(jù)現(xiàn)實(shí)書店需求的初步描述,對(duì)現(xiàn)實(shí)書店的需求進(jìn)行分析,系統(tǒng)的用戶角色主要可以劃分為管理員,會(huì)員用戶和游客用戶,如圖2-1,2-2,2-3。(1)管理員角色用例圖2-1 系統(tǒng)管理員用例圖(2)會(huì)員角色用例圖2-2 會(huì)員用例圖(3)游客角色用例圖2-3 游客用例圖2.1.3 后臺(tái)需求分析(1)書目管理:用于管理員對(duì)書目的添加,書
26、目信息的修改,書目的刪除,書目的搜索、圖書封面圖片的上傳,書目信息的展現(xiàn)等操作。(2)類別管理:系統(tǒng)中圖書的類別分為大類和小類,大類即小類的父類,小類為圖書的類別。類別管理主要是添加大小類,修改維護(hù)大小類信息,刪除大小類、類別信息的展現(xiàn)操作等。(3)公告管理:公告是信息發(fā)布的窗口之一,對(duì)于書店的活動(dòng)公告,促銷信息等進(jìn)行發(fā)布。公告管理用于管理員對(duì)公告的發(fā)布、修改、刪除、查看等管理。(4)新聞管理:這里的新聞主要是針對(duì)新書訊息,可以將新近到貨的書籍與時(shí)的展現(xiàn)在首頁,起到一種廣告宣傳的作用,讓瀏覽者與時(shí)的獲取新書訊息。主要對(duì)新書信息的發(fā)布,修改,首頁圖片速遞設(shè)置,新聞?dòng)嵪⒌牟榭矗瑒h除等管理。(5)訂
27、單管理:消費(fèi)者的提交的訂單要與時(shí)的進(jìn)行展示,讓管理員或者店主知道,并與時(shí)地對(duì)訂單進(jìn)行處理,根據(jù)訂單里的聯(lián)系信息進(jìn)行發(fā)貨,是網(wǎng)上書店的最終出口,管理書店的營業(yè)利潤。訂單的管理主要有對(duì)訂單信息的獲取,處理訂單狀態(tài),如已發(fā)貨、暫缺貨等,可以通知購買者訂單被處理的情況,書籍是否已發(fā)出。(6)留言管理:主要是針對(duì)用戶發(fā)表的留言反饋信息進(jìn)行回復(fù),是與用戶交互的平臺(tái)??梢詫?duì)留言進(jìn)行回復(fù),無效留言進(jìn)行刪除等,讓管理員與時(shí)地了解到用戶提交的意見建議等信息。(7)會(huì)員管理:查看書店擁有的會(huì)員數(shù)量,業(yè)務(wù)情況等信息,對(duì)書店的活動(dòng)信息可以針對(duì)會(huì)員發(fā)送站信通知會(huì)員。同時(shí)可以對(duì)會(huì)員賬戶進(jìn)行注銷。(8)用戶管理:的管理可以有
28、多個(gè)管理員,對(duì)管理員分配不同的權(quán)限對(duì)進(jìn)行不用業(yè)務(wù)的管理操作,超級(jí)管理員通過對(duì)用戶權(quán)限的授權(quán),可以細(xì)化管理的分工,達(dá)到分而治之,各司其職的作用,使有良性的發(fā)展。對(duì)用戶的管理具有新增用戶,管理用戶權(quán)限,注銷用戶等。2.1.4 前臺(tái)需求分析(1)書目瀏覽:書店要賣出書籍獲取利潤,就必須讓消費(fèi)者知道你有沒有他們想要的書籍,并且這些書籍值不值得他們購買,是不是物有所值。書目瀏覽模塊的目的就是讓的瀏覽者在第一時(shí)間可以獲取他們想要的書目信息,所有通過了幾個(gè)方面對(duì)書籍信息的整理,爭取全面的展示擁有書目的信息,書目瀏覽主要包括書目的分類瀏覽,通過圖片對(duì)書目宣傳的速遞瀏覽,新書上架瀏覽,銷售排行瀏覽,還有針對(duì)書目
29、的關(guān)鍵字的查詢,高級(jí)搜索等功能,讓消費(fèi)者能夠快速的定位到他們想找的書籍。(2)分類瀏覽:圖書具有繁瑣的類別,書店需要對(duì)這些書目進(jìn)行分類匯總,讓消費(fèi)者能夠通過類別縮小查找的圍,點(diǎn)擊類別的可以將該類別下的所有書目匯總的檢索出來。(3)書目查詢:提供對(duì)書目關(guān)鍵字的搜索和高級(jí)搜索,一般搜索包括對(duì)書目名稱、ISBN、作者書目關(guān)鍵信息的搜索,高級(jí)搜索包括書籍的出版時(shí)間,價(jià)格,類別等信息,結(jié)合書名、ISBN、作者等關(guān)鍵字的組合查詢。(4)公告瀏覽:展現(xiàn)書店的公告,打折優(yōu)惠等信息。(5)新聞瀏覽:展現(xiàn)新書、熱銷書、暢銷書等書籍的信息,新書圖片可以通過設(shè)置展示在新書速遞窗口。(6)訂單瀏覽:會(huì)員用戶和游客用戶都
30、可以查看消費(fèi)者提交訂單的訊息,訂單處理的情況和貨是否已發(fā)出等情況。(7)留言瀏覽:只對(duì)登錄會(huì)員開放發(fā)表留言功能,游客身份的用戶只查看書店和會(huì)員的留言。管理員的對(duì)留言的回復(fù)可以同步的反映在對(duì)留言的瀏覽,是會(huì)員與書店進(jìn)行互動(dòng)的窗口。(8)會(huì)員注冊登錄:提供書店會(huì)員的注冊,注冊成會(huì)員后用戶才有系統(tǒng)提供的會(huì)員功能,包括在線訂購,購買書籍的價(jià)格優(yōu)惠、留言反饋、訂單查詢、積分管理等功能。(9)在線訂購:會(huì)員用戶查詢到自己想要的書籍后可以對(duì)書目進(jìn)行直接訂購,發(fā)布訂單,也可以通過放入購物車,選購多本書籍后一起下訂單訂購。(10)購物車:會(huì)員用戶可以通過購物車對(duì)要選購的書目進(jìn)行管理,可以添加多本書籍,顯示購買的
31、總價(jià),轉(zhuǎn)收銀臺(tái)一起訂購下訂單,也可以對(duì)已放入購物車的書籍進(jìn)行調(diào)整,移除購物車不想要的書籍。(11)留言反饋:會(huì)員功能??梢园l(fā)布對(duì)書店的意見建議,消費(fèi)者想說的話等,與書店進(jìn)行交流互動(dòng)。(12)會(huì)員資料修改:用戶注冊為會(huì)員后,需要對(duì)自己的用戶信息進(jìn)行維護(hù),包括個(gè)人信息的修改,密碼的修改,已購書籍的歷史記錄處理等。(13)訂單查詢:會(huì)員功能。會(huì)員可以對(duì)已訂購的書目訂單進(jìn)行查看,獲取訂單的處理信息。2.2 總體架構(gòu)系統(tǒng)總體架構(gòu)采用J2EE的開發(fā)思想分層次開發(fā)16,主要架構(gòu)層次如圖2-4:圖3-1 系統(tǒng)總體設(shè)計(jì)圖圖2-4 系統(tǒng)總體設(shè)計(jì)圖(1)視圖層,即MVC模式的V。負(fù)責(zé)系統(tǒng)功能的呈現(xiàn),收集用戶輸入的表
32、單信息,并對(duì)用戶信息進(jìn)行客戶端校驗(yàn),主要由JSP實(shí)現(xiàn)。(2)控制層,即MVC模式的C。負(fù)責(zé)表現(xiàn)層與業(yè)務(wù)邏輯層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給視圖層顯示。MVC框架采用流行的Struts。(3)Service層,業(yè)務(wù)邏輯層,負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,對(duì)DAO對(duì)象進(jìn)行正面模式的封裝。(4)DAO層,數(shù)據(jù)訪問對(duì)象層,負(fù)責(zé)與持久層對(duì)象的交互,封裝數(shù)據(jù)的增、刪、改、查原子操作。(5)PO層,持久化對(duì)象層,通過實(shí)體- 關(guān)系映射工具實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)與對(duì)象的映射,使用面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫,系統(tǒng)采用Hibernate作為ORM框架。2.3 系統(tǒng)設(shè)計(jì)業(yè)務(wù)流程系統(tǒng)設(shè)計(jì)的業(yè)務(wù)流程嚴(yán)格遵守J2EE的應(yīng)用規(guī),
33、用戶使用瀏覽器登錄系統(tǒng)后,即用*.do的方式發(fā)送頁面請求。請求會(huì)被Struts的核心控制器ActionServlet攔截,由Struts的MVC框架控制,接著通過Struts的業(yè)務(wù)控制器Action分發(fā)不同的業(yè)務(wù)請求17。如圖2-5所示。圖2-5 系統(tǒng)設(shè)計(jì)業(yè)務(wù)流程圖182.4 本章小結(jié)本章對(duì)網(wǎng)上書店的業(yè)務(wù)需求進(jìn)行分析,運(yùn)用J2EE軟件的開發(fā)流程和面向?qū)ο蟮乃枷雽⑾到y(tǒng)的頁面交互、邏輯處理和數(shù)據(jù)操作封裝在不同的層次結(jié)構(gòu)上,根據(jù)需求抽象出三個(gè)角色用例,劃分出系統(tǒng)的不同功能模塊,并根據(jù)需求分析設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)。第3章 系統(tǒng)概要設(shè)計(jì)3.1 概述完成軟件的需求分析后,就可以開始軟件設(shè)計(jì)了。在軟件開發(fā)
34、時(shí)期,設(shè)計(jì)階段是最富有活力、最需要發(fā)揮創(chuàng)造精神的階段。系統(tǒng)設(shè)計(jì)就是要把分析階段產(chǎn)生的軟件需求說明轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計(jì)的方案19。3.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)軟件體系結(jié)構(gòu)的設(shè)計(jì)是整個(gè)軟件開發(fā)過程中的關(guān)鍵點(diǎn)。對(duì)于應(yīng)用系統(tǒng)軟件來說,特別是一些較為復(fù)雜的軟件系統(tǒng),沒有一個(gè)合適的體系結(jié)構(gòu)而要有一個(gè)成功的軟件幾乎是不可想像的20。軟件體系結(jié)構(gòu)的設(shè)計(jì)是整個(gè)軟件開發(fā)過程中的關(guān)鍵點(diǎn)。對(duì)于應(yīng)用系統(tǒng)軟件來說,特別是一些較為復(fù)雜的軟件系統(tǒng),沒有一個(gè)合適的體系結(jié)構(gòu)而要有一個(gè)成功的軟件幾乎是不可想像的。B/S架構(gòu)在客戶端使用瀏覽器就可以訪問到系統(tǒng),大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了
35、用戶的總體成本21。所以本系統(tǒng)采用三層B/S架構(gòu),系統(tǒng)的架構(gòu)如圖3-1所示。用 戶 層應(yīng) 用 層服 務(wù) 層數(shù)據(jù)庫防火墻瀏覽器(普通用戶)翰博網(wǎng)上書店Web服務(wù)器瀏覽器(普通用戶)瀏覽器(管理員)圖3-1 系統(tǒng)架構(gòu)圖3.3 系統(tǒng)功能分析經(jīng)過前面的需求分析和系統(tǒng)架構(gòu)流程的劃分,劃分系統(tǒng)功能如圖3-2所示。HELLOBOOK翰博網(wǎng)上書店前臺(tái)功能后臺(tái)功能書目瀏覽新聞瀏覽書目查詢公告瀏覽訂單瀏覽留言瀏覽會(huì)員功能書目管理新聞管理書類管理公告管理訂單管理留言管理會(huì)員管理分類導(dǎo)購暢銷排行圖片速遞新書上架會(huì)員注冊留言反饋會(huì)員登錄在線訂購資料修改訂單查詢用戶管理圖3-2 系統(tǒng)功能圖3.4 系統(tǒng)業(yè)務(wù)流程分析3.4.
36、1前臺(tái)用戶業(yè)務(wù)流程對(duì)于本系統(tǒng)的業(yè)務(wù)流程主要注重操作易用性,界面簡潔性和功能的實(shí)用性。前臺(tái)用戶一般為圖書的訂購者或消費(fèi)者,用戶登錄首頁,系統(tǒng)默認(rèn)的用戶身份為游客,登錄后為會(huì)員身份,會(huì)員需要注冊,游客或會(huì)員可以對(duì)書目進(jìn)行瀏覽或分類瀏覽,也可查詢?yōu)g覽,對(duì)有意購買的書籍可以加入購物車,也可以直接訂購,對(duì)加入購物車的書籍可以進(jìn)行添加或刪除,可以單獨(dú)購買或一起轉(zhuǎn)到收銀臺(tái)合并訂購,訂購成功后用戶可以繼續(xù)瀏覽也可以退出系統(tǒng)。對(duì)于會(huì)員用戶還可以在發(fā)表自己的留言,而游客用戶不能發(fā)表留言,只可以查看會(huì)員用戶的留言信息。前臺(tái)用戶業(yè)務(wù)流程如圖3-3所示。退出書店繼續(xù)瀏覽?YNNYNY會(huì)員身份游客身份YN瀏覽書目首頁購買
37、?查看書目詳情放購物車?購物車提交訂單是否登錄訂購成功圖3-3 前臺(tái)用戶業(yè)務(wù)流程圖3.4.2后臺(tái)管理員業(yè)務(wù)流程而對(duì)于后臺(tái)管理員用戶流程比較簡單,用戶只有登錄后才能進(jìn)行系統(tǒng)的后臺(tái)管理。在系統(tǒng)的后臺(tái)管理,管理員用戶可以對(duì)系統(tǒng)的圖書信息、圖書類別信息、公告信息、書訊信息、訂單信息、前臺(tái)用戶的留言信息、會(huì)員信息和對(duì)系統(tǒng)的管理員信息進(jìn)行綜合的管理,對(duì)這些信息的管理和修改,前臺(tái)頁面刷新后都會(huì)進(jìn)行相應(yīng)的改變。后臺(tái)用戶業(yè)務(wù)流程如圖3-4。后臺(tái)登錄用戶驗(yàn)證退出管理有沒有通過不通過管理頁面是否是否有管理權(quán)書目管理類別管理公告管理新聞管理訂單管理留言管理用戶管理會(huì)員管理是否退出圖3-4 后臺(tái)管理員業(yè)務(wù)流程圖3.5
38、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.5.1 數(shù)據(jù)庫需求分析根據(jù)系統(tǒng)的功能分析,可以大致地看出書店所需要存儲(chǔ)的一些數(shù)據(jù)信息,比如書目信息,圖書類別信息,管理員信息,活動(dòng)優(yōu)惠信息,會(huì)員信息,訂單信息,留言信息等等,根據(jù)這些數(shù)據(jù)信息可以抽象出本系統(tǒng)所需要的數(shù)據(jù)庫表,具體如下:(1)圖書表:圖書ID,書名,ISBN號(hào),市場價(jià),會(huì)員價(jià),出版時(shí)間,上架時(shí)間,作者,所屬類型,數(shù)量,簡介,點(diǎn)擊率,封面,作者簡介,店主推薦(2)圖書類別表:類別ID,類別名稱,所有書數(shù)量(3)訂單表:訂單ID,訂單號(hào),訂購書名,訂購數(shù)量,聯(lián)系人,聯(lián)系,發(fā)貨地址,提交時(shí)間,備注,訂單狀態(tài),處理時(shí)間(4)留言表:留言ID,留言主題,提交人,提交時(shí)間,
39、聯(lián)系,Email,留言容,回復(fù)容,回復(fù)時(shí)間(5)新聞書訊表:書訊ID,標(biāo)題,容,發(fā)表時(shí)間,發(fā)布人,新聞圖片,點(diǎn)擊率(6)書店公告表:公告ID,標(biāo)題,容,發(fā)表時(shí)間,發(fā)布人,點(diǎn)擊率(7)用戶表:用戶ID,用戶名,用戶密碼,權(quán)限(8)會(huì)員表:會(huì)員ID,會(huì)員名,登錄密碼,聯(lián)系,Email, , 3.5.2 數(shù)據(jù)庫關(guān)系結(jié)構(gòu)設(shè)計(jì)對(duì)象是現(xiàn)實(shí)生活中事物的抽象,而數(shù)據(jù)庫表是對(duì)對(duì)象的抽象,數(shù)據(jù)庫表之間存在著一定的關(guān)聯(lián)關(guān)系,有的是一對(duì)一,有的是一對(duì)多,有的是多對(duì)多22。我們可以通過“數(shù)據(jù)模型”的方式來表示實(shí)體類型與實(shí)體間聯(lián)系,其中之一就是實(shí)體聯(lián)系模型(ER模型) 23。通過ER模型可以描述某個(gè)特定組織的信息結(jié)構(gòu),系
40、統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)關(guān)系如圖3-5。圖書管理員訂單用戶新聞留言圖書類別公告管理購買查看查看發(fā)表產(chǎn)生管理管理管理管理管理管理NN111N1111111NNNNNNM1NNN圖3-5 數(shù)據(jù)庫實(shí)體關(guān)系E-R圖用戶與圖書、訂單實(shí)體的關(guān)系如圖3-6emailmemberNametelephonememberPswaddressmemberIDzipCode用戶countcount產(chǎn)生購買M 1subTimeN N訂單圖書idconnectorbookIDbookNameconPhoneISBNremarkmarketPriceorderListNumauthorpublisherstateupTimeview
41、CountbookNamediscriptionconAddresspublishTimedoTime圖3-6 用戶和商品、訂單之間的E-R圖3.5.3 數(shù)據(jù)庫表設(shè)計(jì)本系統(tǒng)使用Mysql進(jìn)行數(shù)據(jù)庫的創(chuàng)建管理、數(shù)據(jù)庫表的創(chuàng)建、修改、查詢等操作。根據(jù)前面數(shù)據(jù)庫需求分析和數(shù)據(jù)庫關(guān)系結(jié)構(gòu)設(shè)計(jì),本系統(tǒng)數(shù)據(jù)庫的表設(shè)計(jì)如表3-1所示。表3-1 數(shù)據(jù)庫表單列表數(shù)據(jù)庫表功 能admindb存放管理員用戶的基本信息advicedb存放書店公告的基本信息bookdb存放圖書信息bookclassdb存放圖書大類信息booktypedb存放圖書小類信息feedbackdb存放書店留言信息memberdb存放會(huì)員的基本
42、信息newsdb存放新聞書訊信息orderlistdb存放訂單信息數(shù)據(jù)庫各表的詳細(xì)信息描述如下:(1)管理員用戶信息表(admindb)表3-2 管理員用戶信息表(admindb)字段類型長度描述adminIDint4管理員IDadminNamevarchar50管理員用戶名adminPswvarchar50管理員密碼bookPowersmallint6書目管理權(quán)限bookTypePowersmallint6類別管理權(quán)限advicePowersmallint6公告管理權(quán)限newsPowersmallint6新聞管理權(quán)限orderListPowersmallint6訂單管理權(quán)限feedbackP
43、owersmallint6留言管理權(quán)限memberPowersmallint6會(huì)員管理權(quán)限adminPowersmallint6用戶管理權(quán)限admindb表用于存放管理員用戶的基本信息,包括管理員ID,用戶名,密碼和各個(gè)模塊的管理權(quán)限標(biāo)識(shí),可以將書店的各個(gè)模塊的管理分配給不同的管理員管理,明確管理的分工。(2)書店公告信息表(advicedb)表3-3 書店公告信息表(advicedb)字段類型長度描述Idint11公告IDtitlevarchar100公告標(biāo)題contentlongtext公告容submitTimedatetime發(fā)布時(shí)間Submitervarchar30發(fā)布人readCou
44、ntint11查看次數(shù)advicedb表是存放書店公告信息的,包括公告的ID,標(biāo)題,容,發(fā)布時(shí)間,發(fā)布人,查看的次數(shù),書店的打折優(yōu)惠活動(dòng),公告等等信息都可以存放在這里。(3)圖書基本信息表(bookdb)表3-4 圖書基本信息表(bookdb)字段類型長度描述bookIDint11圖書IDbookNamevarchar50圖書名稱ISBNvarchar20圖書國際標(biāo)準(zhǔn)書號(hào)marketPricefloat圖書市場價(jià)vipPricefloat圖書會(huì)員價(jià)publishTimedatetime圖書出版時(shí)間discriptionlongtext圖書簡介authorvarchar20作者publisher
45、varchar20countint11庫存數(shù)量viewCountInt11點(diǎn)擊查看次數(shù)upTimedatetime上架時(shí)間typeIDint11所屬類型IDbookPicUrlvarchar100圖書封面地址續(xù)表3-4 圖書基本信息表(bookdb)字段類型長度描述aboutAuthorlongtext作者簡介recommandlongtext店主推薦詞bookdb表用于存放圖書的基本信息,包括圖書的ID,ISBN,書名,價(jià)格,作者,出版時(shí)間,上架時(shí)間,關(guān)注度,封面地址,作者簡介,店主對(duì)圖書的推薦評(píng)語等信息。(4)圖書大類信息表(bookclassdb)表3-5 圖書大類信息表(bookcla
46、ssdb)字段類型長度描述classIDint11圖書大類IDclassNamevarchar20圖書大類名稱countint11大類所有小類數(shù)量bookclassdb表是圖書的大類表,即比圖書小類更概括的類別表,包括大類的ID,大類名稱和所有小類的數(shù)量。(5)圖書小類信息表(booktypedb)表3-6 圖書小類信息表(booktypedb)字段類型長度描述typeIDint11圖書小類IDtypeNamevarchar20圖書小類名稱countint11小類所有圖書數(shù)量classIDint11小類所屬的大類IDBooktypedb表是圖書的小類表,存放小類的ID,名稱,所有的圖書數(shù)量和所
47、屬的大類ID。(6)書店留言信息表(feedbackdb)表3-7 書店留言信息表(feedbackdb)字段類型長度描述idint11留言IDthemevarchar50留言主題subimtervarchar20發(fā)布人續(xù)表3-7 書店留言信息表(feedbackdb)字段類型長度描述Emailvarchar30電子contentlongtext留言容backwordlongtext留言回復(fù)容subTimedatetime留言發(fā)布時(shí)間backTimedatetime留言回復(fù)時(shí)間addressvarchar50發(fā)布人地址phonevarchar20聯(lián)系feedbackdb表用于存放書店的留言信息
48、,包括留言的ID,主題,發(fā)表人,發(fā)表人地址,聯(lián)系,電子,留言容留言時(shí)間,同時(shí),管理員對(duì)留言的回復(fù)容和回復(fù)時(shí)間也存在這表里。(7)會(huì)員基本信息表(memberdb)表3-8 會(huì)員基本信息表(memberdb)字段類型長度描述memberIDint11會(huì)員IDmemberNamevarchar50會(huì)員名稱memberPswvarchar50會(huì)員密碼telephonevarchar20會(huì)員聯(lián)系emailvarchar20電子addressvarchar20zipcodevarchar20郵政編碼memberdb表用于存放會(huì)員的基本信息,包括會(huì)員ID,會(huì)員名,密碼,聯(lián)系,電子, , 信息。(8)新聞書
49、訊信息表(newsdb)表3-9 新聞書訊信息表(newsdb)字段類型長度描述Idint11新聞IDtitlevarchar100新聞標(biāo)題contentlongtext新聞容typevarchar12新聞?lì)愋蛃ubmitervarchar20發(fā)表人續(xù)表3-9 新聞書訊信息表(newsdb)字段類型長度描述submitTimedatetime發(fā)表時(shí)間readCountint11查看次數(shù)picURLvarchar100新聞圖片地址newsdb表存放書店的新聞書訊信息,包括新聞書訊的ID,標(biāo)題,容,類型,發(fā)表人,發(fā)表時(shí)間,查看的次數(shù)和新聞圖片的地址信息。(9)表3-10 訂單信息表(orderli
50、stdb)表3-10 訂單信息表(orderlistdb)字段類型長度描述Idint11訂單IDcountint11訂購圖書數(shù)量connectorvarchar20發(fā)貨聯(lián)系人remarkvarchar200備注subTimedatetime訂購時(shí)間statesmallint6訂單狀態(tài)orderListNumvarchar20訂單號(hào)bookNamevarchar50訂購的圖書名稱ISBNvarchar20訂購的圖書ISBNdoTimedatetime訂單的處理時(shí)間bookPicvarchar200圖書封面orderlistdb表用于存放訂單詳情,包括訂單的ID,訂單號(hào),訂購書籍的數(shù)量,發(fā)貨人,發(fā)
51、貨地址,聯(lián)系,備注,訂購時(shí)間,訂單的狀態(tài),訂購圖書的名稱、ISBN,訂單的出來時(shí)間,訂購圖書的封面地址,其中如果用戶是游客用戶,當(dāng)訂購圖書的時(shí)候,系統(tǒng)會(huì)自動(dòng)獲取所訂購圖書的名稱,ISBN,如果是登錄的會(huì)員用戶,系統(tǒng)會(huì)在游客用戶的基礎(chǔ)上,獲取出用戶的用戶名, ,聯(lián)系作為聯(lián)系人,發(fā)貨地址和聯(lián)系,當(dāng)生成訂單的時(shí)候,系統(tǒng)會(huì)自動(dòng)生成一個(gè)訂單號(hào)。3.6 本章小結(jié)本章描述系統(tǒng)概要設(shè)計(jì),為系統(tǒng)開發(fā)做前期準(zhǔn)備。根據(jù)網(wǎng)上書店的需求分析設(shè)計(jì)系統(tǒng)的業(yè)務(wù)流程,分析系統(tǒng)開發(fā)的架構(gòu),業(yè)務(wù)流程和數(shù)據(jù)庫的設(shè)計(jì)。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 概述經(jīng)過前期的系統(tǒng)需求分析和概要設(shè)計(jì),根據(jù)分析和設(shè)計(jì)的結(jié)果,在系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)要
52、完成系統(tǒng)的編碼工作,需要完成的主要工作有:(1)開發(fā)平臺(tái)的搭建,spring+struts+hibernate框架整合,各類包的導(dǎo)入(2)各個(gè)基礎(chǔ)對(duì)象類的編寫,即領(lǐng)域模型的建模,映射成數(shù)據(jù)庫關(guān)系模型(3)DAO層接口類和實(shí)現(xiàn)類的編寫(4)service層接口類和實(shí)現(xiàn)類的編寫(5)各種工具類的編寫(6)各個(gè)實(shí)現(xiàn)類的單元、集成測試(7)前后臺(tái)主界面采用struts的MVC實(shí)現(xiàn)(8)前后臺(tái)界面的css+div的布局與優(yōu)化(9)第三方工具的使用,如編輯器fckeditor4.2 系統(tǒng)開發(fā)文件部署開發(fā)文件在MyEclipse中的部署如圖4-1。圖4-1 開發(fā)文件在MyEclipse中的部署系統(tǒng)在MyEclipse中的項(xiàng)目名為helloBook,src存放系統(tǒng)的原文件包,根據(jù)圖例將主要文件包或文件自上而下進(jìn)行說明如下:(1)fojian
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- AI智慧城市建設(shè)與城市管理優(yōu)化研究
- 辦公系統(tǒng)使用簡明教程與操作手冊
- 個(gè)人辦公用品采購合同規(guī)范
- 現(xiàn)代物理學(xué)理論前沿探討閱讀題集
- 數(shù)字化圖書館建設(shè)協(xié)議
- 中醫(yī)藥兒童知識(shí)培訓(xùn)課件
- 馬匹買賣合同
- 物理光學(xué)及量子力學(xué)考點(diǎn)復(fù)習(xí)題集
- 豬場生產(chǎn)技術(shù)服務(wù)協(xié)議
- 公司日常行為規(guī)范手冊
- 2025年城市現(xiàn)代化策劃合同范本
- 2025年安徽水利水電職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試題庫及完整答案一套
- 2025年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫一套
- 踝關(guān)節(jié)骨折中醫(yī)護(hù)理方案
- 2025年黑龍江省伊春市單招職業(yè)適應(yīng)性測試題庫含答案
- 8.3 摩擦力(課件)2024-2025學(xué)年人教版八年級(jí)物理下冊
- 2025年黑龍江職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- 第五章產(chǎn)前檢查及高危妊娠監(jiān)測課件
- 環(huán)水保培訓(xùn)資料
- 2025中智集團(tuán)招聘重要崗位高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025年第六屆美麗中國全國國家版圖知識(shí)競賽題庫及答案
評(píng)論
0/150
提交評(píng)論