




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、綏化學院畢業(yè)論文個人在線售書網站學 生 姓 名 劉彥志 學 號 200852565 專 業(yè) 計算機科學與技術 指 導 教 師 劉井蓮 講師 綏化學院suihua university graduation design specificationpersonal online sell book website student name liu yanzhi student number 200852565 major computer science & technology supervising teacher liu jinglian suihua university摘 要隨著計算機
2、技術、網絡技術、通信技術的迅速發(fā)展和人們生活水平及需要的不斷提高,越來越多的網絡商店走入了大眾的生活,對網站的設計和實現技術要求也越來越高。java語言是目前internet上大型的web應用程序開發(fā)時使用得最熱門的編程語言,本文描述了java和jsp技術的特點以及在互聯網上的使用情況,介紹這兩種技術的重要編程方法和兩者之關的聯系,同時也會應用相關的struts框架,并完成一個基于這種技術的網上書店系統(tǒng)。關鍵詞:java;struts;servlet, jsp;網絡編程;網上書店abstractwith computer technology, network technology, comm
3、unications technology and the rapid development of the living standards of the people and the need continues to improve, more and more shops will enter into a network of public life.website on the design and implementation techniques are increasingly high requirements. at present java is the hottest
4、 programming language for web development, this text described the characteristics of java and jsp technology and the state of operating on internet, it introduced the relationship between them and the important programming method of the double technology, and also show the struts technology, and wo
5、rk out an online bookstore system base on this kind of technology. keywords: java, struts, servlet, jsp, web program, bookshop目 錄摘 要iabstractii目 錄iii第1章 課題簡介11.1 課題背景11.2 課題任務1第2章 系統(tǒng)分析32.1 可行性分析32.2 功能需求分析42.3開發(fā)工具選擇4第3章 系統(tǒng)設計53.1 模塊設計53.2 數據庫設計7第4章 網站實現104.1 登錄模塊104.2用戶注冊模塊124.3管理員功能模塊134.4定單處理模塊144.
6、5圖書查詢模塊165部分頁面運行結果以及系統(tǒng)配置說明:17第5章 測試195.1 測試計劃195.3 評價20結 論21參考文獻22附錄23用戶操作手冊421安裝方法422操作方法42第1章 課題簡介1.1 課題背景隨著internet信息技術的高速發(fā)展和個人、企業(yè)上網的迅速普及,企業(yè)的www網站在商業(yè)活動中發(fā)揮著越來越大的作用,在信息時代,建立一個功能強大、界面美觀的購物網站,建立電子購物系統(tǒng)平臺,對生活的發(fā)展是至關重要的。java是一種簡單易用、完全面向對象、具有平臺無關性且安全可靠的主要面向internet的開發(fā)工具。自從1995年正式問世以來,java的快速發(fā)展已經讓整個web世界發(fā)生
7、了翻天覆地的變化。在早期,java比較多的用在瀏覽器上,插入到網頁中(即是java applet程序),成為最靈活、最強大的網頁多媒體的載體,但由于java虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,applet逐漸的被后起之秀flash所替代,但隨著java servlet的推出,java在電子購物方面開始嶄露頭角,最新的jsp(java server page)技術的推出,更是讓java成為基于web的應用程序的首選開發(fā)工具,目前的java技術已成為所有大型電子購物項目的必然選擇。1.2 課題任務本課題采用java,jsp和mysql數據庫管理系統(tǒng)開發(fā),課題主要任務圍繞個
8、人在線售書網站功能的設計與實現展開,具體任務如下:(1) 當客戶進入網上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應該提供按照圖書名稱,或者作者住處快速查詢所需書目信息的功能。(2) 當客戶選擇購買某圖書產品時,應該能夠將對應圖書信息,例如:價格、數量記錄到購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對購物訂單生成后,應該能夠自動清除以生成訂單的購物車中的信息。根據調研結果,進行需求分析,形成需求分析文檔。(3) 對應客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數量等信息后,最終生成對應的訂單記錄,以便于網站配貨人員依據訂
9、單信息進行后續(xù)的出貨、送貨和處理。(4) 數據庫設計,給出個人在線售書網站的數據庫邏輯結構設計,分析各個實體的關系模型,設計數據庫中各個表的結構。(5) 系統(tǒng)實現,給出系統(tǒng)模塊中界面和功能的具體設計與實現過程。(6) 系統(tǒng)測試,測試各個功能模塊是否滿足個人在線售書網站的需求。第2章 系統(tǒng)分析2.1 可行性分析1經濟可行性從經濟角度看,書店對系統(tǒng)的投資要小于系統(tǒng)對書店的回報,書店決策者才會實施系統(tǒng)計劃。從本系統(tǒng)開發(fā)的角度出發(fā),系統(tǒng)開發(fā)成功會減低人員費用的支出,辦公用品的支出,同時,大量的用戶增加會給書店無法量化的估計,會使書店獲得更大的收益。因此綜上所述,該系統(tǒng)在經濟上是完全可行的。2操作可行性
10、本系統(tǒng)大概需要二個月的時間完成。前三個星期主要是以看書以及收集有關系統(tǒng)方面的資料為主,接下來就是對系統(tǒng)的分析,到做數據庫,界面,以及中間的連接。系統(tǒng)對于熟悉jsp編程的學生來說是可行的。3技術可行性(1)硬件:計算機的存儲量大,運算速度快,外部設備的功能好、效率高、可靠性高,通信設備的能力、質量都可以滿足要求。(2)系統(tǒng)軟件:1操作系統(tǒng)windows xp/2000接口能力強,數據庫管理系統(tǒng)的功能足夠。2java語言是一種優(yōu)秀的編程語言。它最大的優(yōu)點就是與平臺無關,在windows 、linux以及其它平臺上,都可以使用相同的代碼。“一次編寫,到處運行”的特點,使其在互聯網上廣泛采用。jsp+
11、javabeans幾乎可以在所有平臺上通行無阻,從一個平臺移植到另外一個平臺,jsp和javabeans甚至不用重新編譯。除此之外java語言還提供了一些有用的新特性,使得使用java語言比c+語言更容易寫出“無錯代碼”。(3)有專用的開發(fā)應用軟件:1mysql-front,主要針對數據庫的建立。2.2 功能需求分析通過對網站設計的目的及意義的理解,根據用戶的需求,該系統(tǒng)應實現以下功能:1提供用戶信息登陸功能。 查看各種最新的書籍,便于客戶購物2對客戶一些常見的疑難問題進行回答。3 購物車功能,記錄客戶的購物情況。4.對書籍的出版社進行修改和刪除管理。5記錄書籍的基本資料,并可以進行添加書籍信
12、息。6. 記錄會員的基本資料,并可以進行刪除會員信息。7. 記錄客戶的定單資料,并可以進行處理。8. 記錄管理員的資料,并可以對其進行添加資料。2.3開發(fā)工具選擇1jdk1.62mysql 7+mysql-front3. myeclipse-9.0m1-win324. apache-tomcat-6.0.14第3章 系統(tǒng)設計3.1 模塊設計該網上書店系統(tǒng)的功能在系統(tǒng)的需求分析已確定,共分為5大功能模塊。各模塊之間并非各個獨立,而是相互聯系,相互關聯在一起的,從而使本系統(tǒng)能夠很好的完成所設計的功能。該網上書店的功能模塊及其子模塊如圖所示: 1) 系統(tǒng)關系結構圖瀏覽器web服務器ja
13、va文件數據庫web服務web請求請求結果2) 數據流圖a) 頂層數據流圖顧客管理員網上購書系統(tǒng)處理購書,修改資料b) 第二層數據流圖顧客管理員接受事務事務處理輸出事務c) 第三層數據流圖顧客管理員接受事務購書處理生成訂單處理修改資料處理會員信息訂單信息3) 數據字典名字:顧客名字:修改資料處理名字:管理員名字:生成訂單處理名字:購書處理名字:接受事務描述:網上購書的人定義:顧客=網上購書的人描述:顧客修改自己的資料處理定義:修改資料處理=客戶信息修改處理描述:維護網站的人定義:管理員=維護網站的人描述:對顧客的所以訂單的處理定義:生成訂單處理 +書名+購書數量描述:對顧客購書的處理定義:購書
14、處理=當前訂單+最終訂單描述:接受外部輸入定義:接受事實=接受顧客、管理員的輸入 3.2 數據庫設計數據庫結構設計的好壞直接對應用系統(tǒng)的效率及實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。本項目使用mysql作為數據庫,其中數據庫名為科研,數據庫db_eshop中主要包括admin(管理員登錄表),cart(購物車表),cartselectedmer(購物表),category(圖書分類表),leaveword(留言表),member(用戶表),memberlevel(權限表),merchandise(圖書信息表),orders(訂單表)9個表,具體設計
15、如下:1admin(管理員登錄表)管理員登錄表主要用來對管理員分類,包括主鍵,管理員類型,管理員名稱,登陸賬號,登陸密碼五個字段,具體設計如表31所示。表31 admin(管理員登陸表)字段數據類型長度描述id admintype adminnameloginnameloginpwdintint charcharchar44121212主鍵管理員類型管理員名稱 登陸賬號 登陸密碼2cartselectedmer(購物表)購物表購物車號、所需價格的大小、數量和總價。其中id是主鍵,該數據表的結構如表32所示。表32 cartselectedmer(購物表)字段名數據類型長度描述idcartmer
16、chandisenumberpricemoneyintintintintdecimaldecimal44448,29,2id購物車號圖書號數量單價總價3category(圖書分類表)為了便于查看,將不同種類的書放在不同的分類下,該數據表的結構如表33所示。表33 category(圖書分類表)字段名數據類型長度描述idcatenamecatedescintchartext440分類號分類名描述4leaveword(留言表)為了了解用戶的需求,設立的留言區(qū)讓用戶發(fā)表自己的觀點,或是與他人分享一些心得體會。該數據表的結構如表34所示。表34 leaveword(留言表)字段數據類型長度描述idme
17、mberadmintitle contentleavedateanswercontentanswerdateintintintchartextdatetimetextdatetime44460主鍵成員號登陸號標題內容時間回復內容日期第4章 網站實現4.1 登錄模塊為了提高系統(tǒng)的安全性防止非法用戶登錄該網站,用戶必須要正確輸入賬號才能在此網站購物。因此設計了登陸框為網站的登錄界面是網站的入口。1實現目標首先進入網站,輸入賬號和密碼,如圖41所示。圖41 登錄塊當輸入帳號和密碼信息,點擊登錄按鈕,如果輸入用戶信息與數據中用戶表匹配,則登錄成功,出現主界面,如圖42所示。圖42 主界面當輸入用戶信息
18、與數據庫中信息不匹配,登錄失敗,給出提示信息,具體如圖43所示。 圖43 登錄失敗界面2實現過程這里介紹用戶登錄的程序設計思路,數據庫中存放有用戶的基本信息,用戶在網站中輸入相關信息,通過匹配檢測,便可以知道數據的有效性,下面是登錄程序流程圖如下圖4.1所示:圖 4.1 登陸程序流程圖登陸模塊中的主要程序:public member memlogin(string loginname, string loginpwd) throws exception session session = mysessionfactory.getsession();transaction tx = null;m
19、ember mem = null;trystring hql = select a from member as a where a.loginname=:loginname and a.loginpwd=:loginpwd;query query = session.createquery(hql);query.setstring(loginname, loginname);query.setstring(loginpwd, loginpwd);query.setmaxresults(1);tx = session.begintransaction();mem = (member)query
20、.uniqueresult();mem.setlogintimes(integer.valueof(mem.getlogintimes().intvalue()+1);mem.setlastdate(new date();session.update(mem);mit();catch(exception ex)if(tx!=null)tx.rollback();(在執(zhí)行memserviceimpl類中的memlogin方法時出錯:n);ex.printstacktrace();finallymysessionfactory.closesession();ret
21、urn mem;4.2用戶注冊模塊注冊模塊,會出現在很多程序中,這里借鑒了其他注冊程序的流程。注冊模塊的核心思想是向數據庫中輸入數據,并且數據要不能重復,下面是注冊模塊的程序流程圖如下圖4.2所示:圖 4.2 注冊程序流程圖注冊模塊中的主要程序介紹:public boolean addmember(member member) throws exception session session = mysessionfactory.getsession();transaction tx = null;boolean result = false;trytx = session.begintran
22、saction();session.save(member);mit();result=true;catch(exception ex)if(tx!=null)tx.rollback();(在執(zhí)行memserviceimpl類中的addmember方法時出錯:n);ex.printstacktrace();finallymysessionfactory.closesession();return result;數據通過驗證后,向數據庫輸入數據,數據庫會保存相關的注冊信息。注冊頁面如下:4.3管理員功能模塊網站管理員登陸到管理員界面后,可以對圖書數據進行添加,修
23、改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補充書店的圖書,讓書店的圖書更加豐富,對于已經明顯顯示出下滑趨勢的圖書,管理員可以進行刪除處理,之后用戶便不能再看到該書的信息。管理員可以添加公告信息等。進入管理員登陸模塊:管理員的具體職能如圖:管理員的查看與修改功能部分代碼如下:public admin adminlogin(string loginname, string loginpwd) throws exception session session = mysessionfactory.getsession();transaction t
24、x = null;admin admin = null;trystring hql = select a from admin as a where a.loginname=:loginname and a.loginpwd=:loginpwd;query query = session.createquery(hql);query.setstring(loginname, loginname);query.setstring(loginpwd, loginpwd);query.setmaxresults(1);tx = session.begintransaction();admin = (
25、admin)query.uniqueresult();mit();catch(exception ex)if(tx!=null)tx.rollback();(在執(zhí)行adminserviceimpl類中的adminlogin方法時出錯:n);ex.printstacktrace();finallymysessionfactory.closesession();return admin;4.4定單處理模塊網上書店建立的目的之一就是為了經濟利益,定單處理是和經濟利益有直接關系的模塊,有效定單都是預付書款的定單,會增加書店的營業(yè)收入,可以說本模塊是系統(tǒng)的核心模塊,是系
26、統(tǒng)的心臟,數據轉存的中心。下面會詳細介紹本模塊。定單處理模塊的設計思路:用戶提交定單后,管理員通過后臺數據處理,可以查看全部的定單信息,由于定單編號是按照時間來命名的,管理員很容易查看到最新的定單信息。主要代碼實現:public boolean addorder(orders order) throws exception session session = mysessionfactory.getsession();transaction tx = null;boolean status = false;trytx = session.begintransaction();session.s
27、ave(order);mit();status=true;catch(exception ex)if(tx!=null)tx.rollback();(在執(zhí)行orderserviceimpl類中的addorder方法時出錯:n);ex.printstacktrace();finallymysessionfactory.closesession();return status;/對定單數據進行具體到更新操作,更新兩張表中的信息。 本模塊是系統(tǒng)的核心,主要負責定單的審查,是定單的流程最后一個環(huán)節(jié),也是最重要的一個環(huán)節(jié)。書店的任何數據都和定單數據有直接或者間接的關系,
28、有效的定單和書店的經濟利益有直接的關系,收入和支出都是由定單引起的。程序當中也嚴格限制數據的有效性,無效數據不會錄入到數據庫中。4.5圖書查詢模塊大量的數據中找到用戶需要的數據,這樣的數據挖掘很有必要。同樣,系統(tǒng)中也提供這樣的查詢,在數據庫中,查詢實現很簡單,本系統(tǒng)的查詢也是根據查詢語句實現的,通過模糊匹配,實現對圖書信息的查詢。其具體實現是輸入關鍵字,如果數據庫中有記錄,便會顯示出查詢的結果,沒有記錄則顯示找不到與之對應的書。這其中主要是在系統(tǒng)的數據庫中進行查找。查詢界面如下圖4.5所示:圖4.5查詢頁面圖主要的查詢代碼:public list browsemer(int pagesize,
29、 int pageno, string hql) throws exception session session = mysessionfactory.getsession();transaction tx = null;list list = null;tryquery query = session.createquery(hql);query.setmaxresults(pagesize);query.setfirstresult(pageno-1)*pagesize);tx = session.begintransaction();list = query.list();
30、mit();if (!hibernate.isinitialized(list)hibernate.initialize(list);catch(exception ex)if(tx!=null)tx.rollback();(在執(zhí)行merserviceimpl類中的browsemer方法時出錯:n);ex.printstacktrace();finallymysessionfactory.closesession();return list;主要的程序設計思路是通過控件傳遞關鍵字給數據庫,然后在數據庫中進行查詢操作。5部分頁面運行結果以及系統(tǒng)配置說明:(首頁)(用戶liu
31、的購書車)系統(tǒng)的配置主要包括jdk,tomcat和數據源的配置:jdk和tomcat安裝步驟很簡單,按照提示就可以安裝,主要是jdk的環(huán)境變量的設置: jdk的默認安裝目錄為d:jdk;本系統(tǒng)安裝在d:jdk;更新環(huán)境變量在系統(tǒng)桌面中;右擊我的電腦圖標;選擇屬性命令;彈出系統(tǒng)特性對話框。在高級選項卡中;單擊環(huán)境變量按鈕;彈出環(huán)境變量對話框;該對話框分為administrator 的用戶變量和系統(tǒng)變量兩個選項組。在系統(tǒng)變量選項組中;找到path變量后單擊編輯按鈕;彈出編輯系統(tǒng)變量對話框。在變量值文本框最前面輸入“d:jdkbin;”,然后單擊確定按鈕。至此jdk的安裝及配置完成。系統(tǒng)操作說明:在
32、地址欄中鍵入:http:/localhost:8080eshopindex.jsp,便可以進入個人網上書店的首頁面了。圖書管理員用戶名:admin1,密碼:admin1訂單管理員用戶名:admin2,密碼:admin2會員管理員用戶名:admin3,密碼:admin3系統(tǒng)管理員用戶名:admin4,密碼:admin4會員用戶名:liu,密碼:liu.第5章 測試軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發(fā)之前所提出的一些要求。5.1 測試計劃3.1 單元測試測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現預先設定的操作提示。具體操作:
33、用戶名、密碼、任意一項為空或者填寫有誤。結果:都出現相應的錯誤原因的信息提示。結論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。結果:該用戶無法登陸。結論:用戶數據刪除功能正常。測試三:管理員刪除一圖書的信息,在前臺按關鍵字查詢,看是否能找到對應的信息。具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。結果:在前臺搜索中,按關鍵字查詢不到此書信息。結論:刪除圖書信息功能正常。3.2 集成測試網站的建設基本上就算完成了,但我們發(fā)現這樣一個事實,一個用戶
34、在訪問一個網站時一般來講只對該網站的部分內容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內容,將為用戶節(jié)約大量的檢索時間,而且這樣的網頁顯然是更具有吸引力的。一些站點已經在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠對站點進行一些自主的設置。這樣做能夠使站點呈現一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設置,其結果未免有些粗糙。于是我們構想了這樣一種方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關
35、聯規(guī)則,這樣,在用戶點擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經常關注的內容(若干鏈接),這樣便在無須用戶作出任何額外工作的情況下實現了為用戶量身訂做的個性化頁面。本次課程設計主要完成傳統(tǒng)網上書店的用戶注冊、登陸、圖書分類瀏覽、圖書信息查詢、在線購買、生成訂單、后臺信息編輯管理等功能,以上提出的改進想法以后再去完善。5.3 評價沒有完美的程序,代碼中或界面中依然存在著不足,但是在各項測試中已經把異常和者錯誤減小到最少,運行流程沒有錯誤,各項功能運轉正常。排除所有錯誤是不太可能的,應該還有些不易檢測到的錯誤還沒有被發(fā)現,需要在使用的過程中進一步的完善。結 論計算機技
36、術的飛速發(fā)展帶動了很多行業(yè)的發(fā)展,計算機帶給我們最直觀的價值就是減少了人力物力的投資,提高了工作質量和效率,從而提高了整個社會的生產力。本文講述了java/jsp/struts在web應用的一些基本知識,并通過網上書店的程序對jsp的運用進行了深化,從本文中可看出jsp與struts框架結合的模式,在電子商務上應用十分靈活,不過要真正掌握好它們卻并不是一件容易的事情,在實際應用的web開發(fā)中,還有很多關于安全方面的問題需要考慮。本網上書店通過參考例子和教材基本實現以上兩大模快的功能:普通用戶模塊包括查看書籍、購物幫助和購物車功能;管理員模塊包括書籍維護、會員維護、定單維護、維護管理員功能,但在
37、設計過程中出現了一些問題,因此還存在不足。在本次畢業(yè)設計,對ajax有了進一步的認識,產生了濃厚的興趣,決定以后對ajax作進一步的學習。希望通過今后的深入學習使網上書店的功能更加完整。通過使用ajax制作網上書店的過程中,發(fā)現自己對操作和一些細節(jié)并不熟練,因些對設計構思產生了很大的局限性。另外通過畢業(yè)設計對大學三年的學習進行了一次實踐性的總復習,對各項知識作了一次重新的運用,因此對知識的撐握更加深了一步,但同時在實訓的實際操作過程中暴露出了知識撐握的不軋實,對部分知識不理解,因此在畢業(yè)設計過程中遇到了種種的困難。參考文獻(1)jsp編程技巧/清宏計算機工作室編著. 北京:機械工業(yè)出版社,20
38、01.1(2)精通jbuilder 3環(huán)境下的java編程/銳思創(chuàng)作室編著. 北京:人民郵電出版社., 2001.1(3)深入java servlet 網絡編程. 清華大學出版社(4)struts開發(fā)入門與項目實踐. 北京:人民郵電出版社, 2005.8附錄package com.base;import com.service.*;import com.orm.*;import java.util.*;/* 供json-rpc組件遠程調用的ajaxbean */public class ajaxbean extends baselog /*取得圖書分類列表*/public string get
39、category()string options = null;merservice service = new merserviceimpl();trylist list = service.browsecategory();category cate = null;int i = 0;if (list!=null)options = new stringlist.size()2;iterator it = list.iterator();while(it.hasnext()cate = (category)it.next();optionsi0 =cate.getid().tostring
40、();optionsi1 =cate.getcatename().trim();i+;elseoptions = new string12;options00 =0;options01 =無圖書分類;catch(exception ex)(在執(zhí)行ajaxbean類中的getcategory方法時出錯:n);ex.printstacktrace();return options;/*取得會員級別*/public string getmemberlevel()string options = null;memservice service = new memserviceim
41、pl();trylist list = service.browsememberlevel();memberlevel ml = null;int i = 0;if (list!=null)options = new stringlist.size()2;iterator it = list.iterator();while(it.hasnext()ml = (memberlevel)it.next();optionsi0 =ml.getid().tostring();optionsi1 =ml.getlevelname().trim();i+;elseoptions = new string
42、12;options00 =0;options01 =無會員級別;catch(exception ex)(在執(zhí)行ajaxbean類中的getmemberlevel方法時出錯:n);ex.printstacktrace();return options;/*注冊登錄帳號有效性驗證*/public boolean chkloginname(string loginname)memservice service = new memserviceimpl();boolean result = false;tryresult = service.chkloginname(login
43、name);catch(exception ex)(在執(zhí)行ajaxbean類中的chkloginname方法時出錯:n);ex.printstacktrace();return result;/*修改選購圖書數量*/public boolean modicart(int id,int number)cartservice service = new cartserviceimpl();boolean result = false;tryresult = service.modicart(integer.valueof(id), number);catch(exceptio
44、n ex)(在執(zhí)行ajaxbean類中的modicart方法時出錯:n);ex.printstacktrace();return result;/*調整會員級別*/public boolean updatelevel(integer id,integer levelid)memservice service = new memserviceimpl();boolean result = false;trymember member = service.loadmember(id);memberlevel level = service.loadmemberlevel(le
45、velid);member.setmemberlevel(level);service.updatemember(member);result = true;catch(exception ex)(在執(zhí)行ajaxbean類中的updatelevel方法時出錯:n);ex.printstacktrace();return result;package com.base;import org.apache.struts.actions.dispatchaction;import org.apache.log4j.*;/* 具有日志功能的dispatchaction子類 */p
46、ublic class baseaction extends dispatchaction /* 取得日志記錄器logger */public static logger logger = logger.getlogger(baseaction.class);package com.base;import org.apache.log4j.*;/* 日志基類 */public class baselog /* 取得日志記錄器logger */public static logger logger = logger.getlogger(baselog.class);package com.bas
47、e;/* 常量類 */public class constants public static string admin_lostname_key = admin.lostname;public static string admin_lostpwd_key = admin.lostpwd;public static string admin_loginerror_key = admin.loginerror;public static string addadmin_suc_key = admin.add.success;public static string addadmin_fail_
48、key = admin.add.fail;public static string modiadmin_suc_key = admin.modify.success;public static string modiadmin_fail_key = admin.modify.fail;public static string deladmin_suc_key = admin.delete.success;public static string deladmin_fail_key = admin.delete.fail;public static string addcate_suc_key
49、= category.add.success;public static string addcate_fail_key = category.add.fail;public static string modicate_suc_key = category.modify.success;public static string modicate_fail_key = category.modify.fail;public static string delcate_suc_key = category.delete.success;public static string delcate_f
50、ail_key = category.delete.fail;public static string addmer_suc_key = mer.add.success;public static string addmer_fail_key = mer.add.fail;public static string modimer_suc_key = mer.modify.success;public static string modimer_fail_key = mer.modify.fail;public static string delmer_suc_key = mer.delete.
51、success;public static string delmer_fail_key = mer.delete.fail;public static string addsmer_suc_key = smer.add.success;public static string addsmer_fail_key = smer.add.fail;public static string modismer_suc_key = smer.modify.success;public static string modismer_fail_key = smer.modify.fail;public static string delsmer_suc_key = smer.delete.success;public static string delsmer_fail_key = smer.delete.fail; public static string member_reg_suc_key = member.reg.success;public static string member_reg_fail_key
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 18578-2025城市地理信息系統(tǒng)設計規(guī)范
- 衛(wèi)星通信與導航技術專業(yè)教學標準(高等職業(yè)教育專科)2025修訂
- 2025年中國花生干果市場全景評估及投資規(guī)劃建議報告
- 中國電動叉車充電插頭行業(yè)市場前景預測及投資價值評估分析報告
- 2020-2025年中國竹鼠養(yǎng)殖行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 中國旅行帳篷行業(yè)市場前景預測及投資價值評估分析報告
- 中國防松法蘭螺帽項目投資可行性研究報告
- 2020-2025年中國大型客車行業(yè)市場調查研究及投資前景預測報告
- 2025年中國十四酸異丙酯行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年 云南省化工自動化控制儀表操作證考試練習題附答案
- 2025年廣東省廣州市南沙區(qū)中考二模道德與法治試題
- 2025屆重慶市普通高中學業(yè)水平選擇性考試預測歷史試題(含答案)
- 2025-2030中國眼底照相機行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2024年深圳市大鵬新區(qū)區(qū)屬公辦中小學招聘教師真題
- 人教版小學語文四年級下冊作文范文2
- 大學語文試題及答案琴
- T/CSPSTC 112-2023氫氣管道工程施工技術規(guī)范
- 24春國家開放大學《農業(yè)推廣》調查報告參考答案
- 應急救援物資檢查維護保養(yǎng)記錄表(月度)
- 押金收據條(通用版)
- [甘肅]最新甘肅省造價文件匯編(310頁)
評論
0/150
提交評論