版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目目 錄錄 第第 1 章章 概要設(shè)計(jì)概要設(shè)計(jì).1 1.1 題目的內(nèi)容與要求 .1 1.2 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì) .1 1.3 總體方案設(shè)計(jì) .4 第第 2 章章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).5 2.1 數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì).5 2.1.1 書籍表(book).5 2.1.2 訂單表(listinfo).6 2.1.3 書單表(list).6 2.1.4 用戶表(user) .7 2.1.5 收貨人表(person) .7 2.1.6 管理員表(admin).8 2.2 系統(tǒng)功能詳細(xì)設(shè)計(jì).8 2.2.1 登陸注冊(cè)系統(tǒng)模塊.8 2.2.2 購(gòu)物車模塊.9 2.2.3 訂單查看模塊.10 2.2.4 訂單管理模塊
2、.11 第第 3 章章 調(diào)試分析調(diào)試分析.13 3.1 myeclipse和 mysql 的連接問(wèn)題.13 3.2 中文亂碼問(wèn)題 .13 3.3 服務(wù)器問(wèn)題 .13 第第 4 章章 使用說(shuō)明使用說(shuō)明.15 4.1 登錄注冊(cè)系統(tǒng)界面 .15 4.2 購(gòu)物車界面 .17 4.3 訂單查詢界面.19 4.4 訂單管理界面 .20 參考文獻(xiàn)參考文獻(xiàn).21 附附 錄(程序清單)錄(程序清單).22 第 1 章 概要設(shè)計(jì) 1.1 題目的內(nèi)容與要求題目的內(nèi)容與要求 設(shè)計(jì)和實(shí)現(xiàn)一個(gè)簡(jiǎn)單的網(wǎng)上書店訂單管理子系統(tǒng),功能包括:用戶下訂單能 夠計(jì)算不同類型用戶(普通用戶和 vip 用戶)的金額;訂單修改和取消訂單功能
3、; 訂單查詢功能,用戶可以按日期和類型查詢訂單信息;用戶注冊(cè)及登錄功能。 通過(guò) jsp 與數(shù)據(jù)庫(kù)的連接來(lái)完成各種基本操作包括動(dòng)態(tài)增加、修改、刪除訂 單信息。要求表的設(shè)計(jì)合理,界面美觀實(shí)用。 1.2 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)概念模型設(shè)計(jì) 根據(jù)訂單管理程序的要求,概念模型一共有五個(gè)實(shí)體,分別為書籍實(shí)體,收 貨人實(shí)體,用戶實(shí)體,訂單實(shí)體和管理員實(shí)體。其中,書籍實(shí)體包括書籍編號(hào)、 書名、圖書作者、圖書出版社、圖書價(jià)格、圖書簡(jiǎn)介、圖書圖片七個(gè)屬性,書籍 編號(hào)是書籍實(shí)體的主鍵;收貨人實(shí)體包括收貨人編號(hào)、姓名、地址、聯(lián)系電話四 個(gè)屬性,收貨人編號(hào)是主鍵;用戶實(shí)體包括用戶編號(hào)、姓名、密碼、郵箱、類型 五個(gè)屬性
4、,用戶編號(hào)是主鍵;訂單實(shí)體包括訂單編號(hào)、用戶編號(hào)、日期、狀態(tài)、 收貨人編號(hào)五個(gè)屬性,訂單編號(hào)是主鍵,用戶編號(hào)和收貨人編號(hào)分別是外鍵;管 理員實(shí)體包括管理員編號(hào),管理員名,管理員密碼三個(gè)屬性,其中管理員編號(hào)是 主鍵。并且包含一個(gè)訂單和書籍的多對(duì)多的聯(lián)系,有訂單號(hào)、書籍號(hào)、數(shù)量、狀 態(tài),訂單號(hào)和書籍號(hào)是主鍵,訂單號(hào)和書籍號(hào)分別是外鍵。 訂單管理系統(tǒng)的e-r圖如下圖1.1所示:計(jì)算機(jī)畢業(yè)設(shè)計(jì) 計(jì)算機(jī)課 程設(shè)計(jì) 代做計(jì)算機(jī)畢業(yè)設(shè)計(jì) 代做計(jì)算機(jī)課程設(shè)計(jì) qq715441561 書籍訂單 書單 數(shù)量狀態(tài)編號(hào) 出版 社 價(jià)格簡(jiǎn)介圖片日期 狀態(tài)作者 編號(hào) 書名 mn 包含 用戶 1 m 包含 收貨人 1 1
5、圖圖 1.11.1 訂單系統(tǒng)訂單系統(tǒng) e-re-r 圖圖 說(shuō)明:從上圖可以看出,書籍實(shí)體與訂單實(shí)體之間是多對(duì)多的關(guān)系。 用戶 e-r 圖如圖 1.2 所示: 用戶 編號(hào) 用戶名 密碼性別 郵箱 類型 圖圖 1.21.2 用戶用戶 e-re-r 圖圖 收貨人 e-r 如圖 1.3 所示: 收貨人 編號(hào) 姓名地址 電話 圖圖 1.31.3 收貨人收貨人 e-re-r 圖圖 管理員 e-r 圖如圖 1.4 所示: 管理員 編號(hào) 管理員名 密碼 圖圖 1.41.4 管理員管理員 e-re-r 圖圖 1.3 總體方案設(shè)計(jì)總體方案設(shè)計(jì) 根據(jù)題目要求,本系統(tǒng)可以分為四個(gè)功能模塊:購(gòu)物車模塊、訂單信息查看 模
6、塊、登陸注冊(cè)模塊、訂單管理模塊。 系統(tǒng)總體模塊圖如下圖 1.4 所示: 網(wǎng)上書店訂單管理子系統(tǒng)網(wǎng)上書店訂單管理子系統(tǒng) 登錄注冊(cè)模塊登錄注冊(cè)模塊 購(gòu)物車模塊購(gòu)物車模塊 訂單查看模塊訂單查看模塊 訂單管理模塊訂單管理模塊 圖圖 1.41.4 系統(tǒng)總體模塊圖系統(tǒng)總體模塊圖 說(shuō)明:上述模塊中,購(gòu)物車模塊實(shí)現(xiàn)對(duì)訂單信息的動(dòng)態(tài)增加、刪除、修改功 能;訂單信息查看模塊實(shí)現(xiàn)對(duì)訂單信息的靜態(tài)查看;登陸注冊(cè)模塊實(shí)現(xiàn)用戶動(dòng)態(tài) 登錄和注冊(cè);訂單管理功能模塊實(shí)現(xiàn)對(duì)某個(gè)訂單的取消。 第 2 章 詳細(xì)設(shè)計(jì) 2.1 數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì) 訂單系統(tǒng)的 e-r 圖表明訂單實(shí)體與書籍實(shí)體之間是多對(duì)多的關(guān)系,轉(zhuǎn)換后的
7、 關(guān)系模式有三個(gè),分別是訂單、書籍和訂購(gòu)項(xiàng)目,還有收貨人表和用戶表,具體 屬性如下所示: 1)訂單(訂單編號(hào),用戶編號(hào),收貨人編號(hào),日期,狀態(tài)) 此為訂單實(shí)體對(duì)應(yīng)的關(guān)系模式。 2)書籍(書號(hào),書名,作者,出版社,價(jià)格,簡(jiǎn)介,圖片) 此為書籍實(shí)體對(duì)應(yīng)的關(guān)系模式。 3)收貨人(收貨人編號(hào),姓名,地址,電話) 此為收貨人實(shí)體對(duì)應(yīng)的關(guān)系模式。 4)用戶(用戶編號(hào),用戶名,電子郵箱,類型,密碼) 此為用戶實(shí)體對(duì)應(yīng)的關(guān)系模式。 5)管理員(編號(hào),管理員名,密碼) 此為管理員實(shí)體對(duì)應(yīng)的關(guān)系模式。 6)書單(訂單編號(hào),書籍編號(hào),數(shù)量,狀態(tài)) 此為訂購(gòu)關(guān)系對(duì)應(yīng)的關(guān)系模式。該關(guān)系模式包含了聯(lián)系“訂購(gòu)”所對(duì)應(yīng)的書
8、籍和訂單關(guān)系模式,書籍實(shí)體和訂單實(shí)體是通過(guò)訂購(gòu)關(guān)系中的書籍編號(hào)和訂單號(hào) 聯(lián)系在一起的,書籍實(shí)體與訂單實(shí)體之間是多對(duì)多的關(guān)系。 2.1.1 書籍表(書籍表(book) 書籍表如下表 2.1 所示: 表表 2.12.1 書籍表書籍表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否允許空是否允許空說(shuō)明說(shuō)明 書籍編號(hào)數(shù)字20no主鍵 書名文本50no 作者文本20no 出版社文本50no 價(jià)格數(shù)字20no 簡(jiǎn)介文本100no 圖片數(shù)字10no 說(shuō)明:此表用于存放書籍基本信息,包括書籍編號(hào)、書名、圖書作者、圖書 出版社、圖書價(jià)格、圖書簡(jiǎn)介、圖書圖片七個(gè)屬性。其中的書籍編號(hào)是該表的主 鍵,其他的屬性都用于書籍信息的
9、描述。 2.1.2 訂單表(訂單表(listinfo) 訂單表如下表2.2所示:計(jì)算機(jī)畢業(yè)設(shè)計(jì) 計(jì)算機(jī)課程設(shè)計(jì) 代做計(jì)算機(jī)畢業(yè)設(shè)計(jì) 代做計(jì)算機(jī)課程設(shè)計(jì) qq715441561 表表 2.22.2 訂單表訂單表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否允許空是否允許空說(shuō)明說(shuō)明 訂單編號(hào)數(shù)字20no主鍵 用戶編號(hào)數(shù)字20no 收貨人編號(hào)數(shù)字20no 日期文本20no 狀態(tài)文本20no 說(shuō)明:用于存放訂單基本信息,包括訂單編號(hào)、用戶編號(hào)、日期、狀態(tài)、收 貨人編號(hào)五個(gè)屬性。其中訂單編號(hào)是該表的主鍵,其他的屬性都用于訂單信息的 描述。 2.1.3 書單表(書單表(list) 書單表如下表 2.3 所示: 表
10、表 2.32.3 訂購(gòu)表訂購(gòu)表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否允許空是否允許空說(shuō)明說(shuō)明 訂單編號(hào)數(shù)字20no 書籍號(hào)數(shù)字20no 狀態(tài)文本50no 數(shù)量數(shù)字20no 說(shuō)明:此表用于訂購(gòu)信息,包括訂單號(hào)、書籍號(hào)、數(shù)量、狀態(tài),其中的訂單 編號(hào)和訂單表中的訂單編號(hào)相同,兩表通過(guò)訂單編號(hào)相聯(lián)系;書籍號(hào)和書籍表中 的書籍號(hào)相同,兩表通過(guò)書籍號(hào)相聯(lián)系,其他的屬性都用于書單信息的描述。 2.1.4 用戶表(用戶表(user) 用戶表如下表 2.4 所示: 表表 2.42.4 用戶表用戶表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否允許空是否允許空說(shuō)明說(shuō)明 用戶編號(hào)數(shù)字20no主鍵 用戶名文本20no 密碼文
11、本50no 電子郵箱文本50no 類型數(shù)字2no 說(shuō)明:此表用于用戶信息,包括用戶編號(hào)、姓名、密碼、郵箱、類型,用戶 編號(hào)是主鍵,其他的屬性都用于用戶信息的描述。 2.1.5 收貨人表(收貨人表(person) 收貨人表如下表 2.5 所示: 表表 2.52.5 收貨人表收貨人表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否允許空是否允許空說(shuō)明說(shuō)明 收貨人編號(hào)數(shù)字20no主鍵 姓名文本20no 電話文本50no 地址文本50no 說(shuō)明:此表用于收貨人信息,包括收貨人編號(hào)、姓名、地址、電話,其中收 貨人編號(hào)是主鍵,其他的屬性都用于收貨人信息的描述。 2.1.6 管理員表(管理員表(admin) 管理員表
12、如下表 2.6 所示: 表表 2.62.6 管理員表管理員表 列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度是否允許空是否允許空說(shuō)明說(shuō)明 編號(hào)數(shù)字20no主鍵 管理員名文本20no 密碼文本50no 說(shuō)明:此表用于管理員信息,包括收貨人編號(hào)、姓名、密碼,其中編號(hào)是主 鍵,其他的屬性都用于管理員信息的描述。 2.2 系統(tǒng)功能詳細(xì)設(shè)計(jì)系統(tǒng)功能詳細(xì)設(shè)計(jì) 整個(gè)程序的實(shí)現(xiàn)過(guò)程分為四個(gè)模塊,登陸注冊(cè)系統(tǒng)模塊、購(gòu)物車模塊、訂單 信息查看模塊、訂單管理模塊。各模塊的功能以及具體的設(shè)計(jì)情況如下所述: 2.2.1 登陸注冊(cè)系統(tǒng)模塊登陸注冊(cè)系統(tǒng)模塊 登錄注冊(cè)系統(tǒng)模塊的功能是:該模塊主要是檢測(cè)用戶是否能對(duì)訂單管理系統(tǒng)的使 用。輸入
13、用戶名和密碼后系統(tǒng)將進(jìn)行驗(yàn)證,如果符合就進(jìn)入系統(tǒng),否則無(wú)法進(jìn)入 系統(tǒng)進(jìn)行操作。這個(gè)模塊主要是為了保持系統(tǒng)的安全完整性,使系統(tǒng)看起來(lái)完整 統(tǒng)一且具有一定的安全可靠性。計(jì)算機(jī)畢業(yè)設(shè)計(jì) 計(jì)算機(jī)課程設(shè) 計(jì) 代做計(jì)算機(jī)畢業(yè)設(shè)計(jì) 代做計(jì)算機(jī)課程設(shè)計(jì) qq715441561 開(kāi)始 結(jié)束 是否用戶 登錄 是否管理員 用戶中心管理中心 注冊(cè) n y n y 圖圖 2.12.1 登錄注冊(cè)模塊流程圖登錄注冊(cè)模塊流程圖 2.2.2 購(gòu)物車模塊購(gòu)物車模塊 購(gòu)物車模塊的功能是:該模塊主要實(shí)現(xiàn)的是訂單的添加和刪除,并通過(guò)它使 得整個(gè)程序操作起來(lái)更簡(jiǎn)單,容易,清晰。當(dāng)用戶要訂購(gòu)某本書時(shí),用戶可將書 籍放入購(gòu)物車(沒(méi)有完成交易
14、) ,用戶也可將放入購(gòu)物車的書籍取出,實(shí)現(xiàn)刪除 功能。用戶點(diǎn)擊“下一步” ,將進(jìn)入正式的訂單生成過(guò)程。 開(kāi)始 結(jié)束 訂購(gòu) 繼續(xù)訂購(gòu) 填寫基本信息 是否登錄 生成訂單登錄 n n y y 圖圖 2.22.2 購(gòu)物車模塊流程圖購(gòu)物車模塊流程圖 2.2.3 訂單查看模塊訂單查看模塊 訂單查看的功能是:能查看訂單的基本信息。 訂單查看功能使用戶能按日期和處理狀態(tài)查看訂單。對(duì)訂單的各項(xiàng)數(shù)據(jù)進(jìn)行 統(tǒng)計(jì)分析,以便用戶掌握自己的訂單情況。 查詢訂單 顯示訂單 條件符合? n y 開(kāi)始 結(jié)束 圖圖 2.32.3 訂單查看模塊流程圖訂單查看模塊流程圖 2.2.4 訂單管理模塊訂單管理模塊 訂單管理模塊的功能是:對(duì)
15、沒(méi)有處理而已經(jīng)生成的訂單進(jìn)行管理。 當(dāng)用戶想取消沒(méi)有處理的訂單的時(shí)候,可以通過(guò)本模塊對(duì)訂單進(jìn)行取消。當(dāng) 用戶想對(duì)收貨人信息進(jìn)行管理更新時(shí),通過(guò)本模塊能有效進(jìn)行管理。 訂單查看 處理訂單 取消訂單 是否管理員 是否取消 y n n y 開(kāi)始 結(jié)束 圖圖 2.42.4 訂單管理模塊流程圖訂單管理模塊流程圖 第 3 章 調(diào)試分析 3.1 myeclipsemyeclipse 和和 mysqlmysql 的連接問(wèn)題的連接問(wèn)題 因?yàn)檎麄€(gè)程序的實(shí)現(xiàn)需要與數(shù)據(jù)庫(kù)相連接,所以我遇到的最大問(wèn)題是連接數(shù) 據(jù)庫(kù)。對(duì)數(shù)據(jù)庫(kù)的操作占了相當(dāng)大的比例,數(shù)據(jù)庫(kù)的操作效率直接影響了整個(gè)系 統(tǒng)的效率。 具體的解決方法有以下幾個(gè):
16、計(jì)算機(jī)畢業(yè)設(shè)計(jì) 計(jì)算機(jī)課程設(shè)計(jì) 代做計(jì)算機(jī)畢業(yè)設(shè)計(jì) 代做計(jì)算機(jī)課程設(shè)計(jì) qq715441561 1. 建立數(shù)據(jù)庫(kù)連接池,對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效使用。 2. 在數(shù)據(jù)庫(kù)操作代碼中使用預(yù)處理命令,有效處理不安全因素。 在數(shù)據(jù)庫(kù)的連接中,使用 mysql 的連接驅(qū)動(dòng)使數(shù)據(jù)庫(kù)能正確的連接。 3.2 中文亂碼問(wèn)題中文亂碼問(wèn)題 在 jsp 和 jsp 頁(yè)面,jsp 和 servlet 類,java 類和數(shù)據(jù)庫(kù)之間傳遞數(shù)據(jù)時(shí), 常常出現(xiàn)中文亂碼問(wèn)題,這是因?yàn)閿?shù)據(jù)以不同的編碼在它們之間傳遞。解碼方式 的混亂也有很大原因。 具體的解決方案是統(tǒng)一使用 gb2312 編碼,以使中文的正確顯示?;蛘咴?servlet 類中使
17、用“request.setchararsencoding(“gb2312”)” 。 3.3 服務(wù)器問(wèn)題服務(wù)器問(wèn)題 由于本系統(tǒng)通過(guò)網(wǎng)頁(yè)的形式進(jìn)行工作,并且要求動(dòng)態(tài)顯示數(shù)據(jù),因此使用 tomcat 服務(wù)器。tomcat 服務(wù)器的工作端口默認(rèn)為 8080,但安裝了多個(gè)版本的服 務(wù)器后,端口地址存在混亂,因此將主服務(wù)器的端口地址設(shè)為 80,以便直接啟動(dòng) 瀏覽器后輸入網(wǎng)址直接訪問(wèn)。 計(jì)算機(jī)畢業(yè)設(shè)計(jì) 計(jì)算機(jī)課程設(shè)計(jì) 代做計(jì)算機(jī)畢業(yè)設(shè)計(jì) 代做計(jì)算機(jī)課程設(shè)計(jì) qq715441561 第 4 章 使用說(shuō)明 4.1 登錄注冊(cè)系統(tǒng)界面登錄注冊(cè)系統(tǒng)界面 圖圖 4.1.1 登錄登錄系統(tǒng)系統(tǒng)界面界面 圖 4.1.1 說(shuō)明
18、:輸入正確的用戶名和密碼后,如果是管理員出現(xiàn)圖 4.1.2 的 界面。 圖圖 4.1.2 管理員登錄界面管理員登錄界面 圖 4.1.2 說(shuō)明:輸入正確的管理員名和口令后登錄管理界面。 圖圖 4.1.3 管理員管理界面管理員管理界面 圖 4.1.3 說(shuō)明:管理員通過(guò)本界面進(jìn)行系統(tǒng)管理。 如果不是管理員將進(jìn)入用戶中心,用戶通過(guò)本界面對(duì)自己的信息進(jìn)行管理, 如圖 4.1.4。 圖圖 4.1.4 用戶個(gè)人中心界面用戶個(gè)人中心界面 如果不是系統(tǒng)用戶或管理員,可通過(guò)圖 4.1.5 進(jìn)行注冊(cè)。提交后進(jìn)入用戶個(gè)人中 心。 圖圖 4.1.5 用戶注冊(cè)界面用戶注冊(cè)界面 4.2 購(gòu)物車界面購(gòu)物車界面 圖圖 4.2.
19、1 購(gòu)物車界面購(gòu)物車界面 圖 4.2.1 說(shuō)明:在如書籍功能中將書籍放入購(gòu)物車后出現(xiàn)的界面,用戶可通 過(guò)本界面對(duì)購(gòu)物車中的書籍進(jìn)行操作:改變數(shù)量,刪除。如果用戶確定交易后, 點(diǎn)擊“下一步”按鈕,進(jìn)入圖 4.2.2 的界面。 圖圖 4.2.2 收貨人界面收貨人界面 說(shuō)明:用戶正確填寫信息后,點(diǎn)擊“提交” ,進(jìn)入如圖 4.2.3 的訂單界面。 圖圖 4.2.3 訂單界面訂單界面 4.3 訂單查詢界面訂單查詢界面 圖圖 4.3.1 訂單查詢界面訂單查詢界面 圖 4.3.1 說(shuō)明:在此界面中,可通過(guò)點(diǎn)擊相應(yīng)按鈕使用相應(yīng)功能,如點(diǎn)擊 “日期訂單查詢”將進(jìn)入以日期為檢索條件的查詢結(jié)果界面,如圖 4.3.2
20、. 圖圖 4.3.2 日期訂單查詢界面日期訂單查詢界面 圖 4.3.2 說(shuō)明:在左端輸入相應(yīng)日期點(diǎn)擊“提交”按鈕后或在相應(yīng)的日期后 點(diǎn)擊“查看”按鈕后,出現(xiàn)如圖 4.3.3 的界面,以使用戶能查看詳細(xì)的訂單情況。 圖圖 4.3.3 日期訂單詳細(xì)界面日期訂單詳細(xì)界面 圖 4.3.3 說(shuō)明:點(diǎn)擊相應(yīng)的訂單編號(hào)或收貨人姓名,將進(jìn)入更加詳細(xì)的查看。 如圖 4.3.4 和圖 4.3.5。 圖圖 4.3.5 訂單詳細(xì)界面訂單詳細(xì)界面 圖圖 4.3.5 收貨人詳細(xì)界面收貨人詳細(xì)界面 4.4 訂單管理界面訂單管理界面 圖圖 4.4 訂單管理界面訂單管理界面 圖 4.4 說(shuō)明:在此界面中用戶可通過(guò)“取消訂單”按
21、鈕對(duì)還沒(méi)有進(jìn)行處理的 訂單進(jìn)行取消。 參考文獻(xiàn) 1 王珊,薩師煊 . 數(shù)據(jù)庫(kù)系統(tǒng)概論m, 北京:高等教育出版社,2002 2 徐林林, java web 編程從入門到實(shí)踐m, 北京: 清華大學(xué)出版社, 2010 3 陳華, ajax 從入門到精通 m, 北京: 清華大學(xué)出版社, 2008 4 王軍 等, jsp 網(wǎng)站開(kāi)發(fā)典型模塊與實(shí)例精講m, 北京: 電子工業(yè)出版社, 2006 5 張海藩, 軟件工程導(dǎo)論m, 北京: 清華大學(xué)出版社, 2003 附 錄(程序清單) loginservlet.java(登錄登錄) string username=request.getparameter(name
22、); string userpwd=request.getparameter(pwd); system.out.print(username+:+userpwd); user user=new user(); user.setusername(username); user.setuserpwd(userpwd); userdaoiml ud=new userdaoiml(); user nu=ud.userlogin(user); if(nu=null) response.sendredirect(loginerror.html); else session.setattribute(use
23、rid, nu.getuserid(); system.out.println(nu.getuserid(); session.setattribute(username, username); session.setattribute(usertype, nu.getusertype(); if(nu.getusertype()=4) response.sendredirect(./admin/adminlogin.jsp); else response.sendredirect(./user/userinfo.jsp); resservlet.java(注冊(cè)注冊(cè)) string usern
24、ame=request.getparameter(name); string userpwd=request.getparameter(pwd); string useremail=request.getparameter(email); string usersex=request.getparameter(sex); int usersex; if(usersex.equals(m) usersex=1; else usersex=0; user user=new user(); user.setusername(username); user.setuseremail(useremail
25、); user.setuserpwd(userpwd); user.setusersex(usersex); userdaoiml ud=new userdaoiml(); ud.userres(user); int userid=ud.finduserid(user); session.setattribute(userid, userid); session.setattribute(username, username); session.setattribute(usertype, 0); response.sendredirect(./user/userinfo.jsp); list
26、addservlet.java(購(gòu)物車系統(tǒng))(購(gòu)物車系統(tǒng)) httpsession session=request.getsession(); request.setcharacterencoding(gb2312); if(session.getattribute(userid)=null) response.sendredirect(./user/userlogin.html); else int userid=integer.parseint(string.valueof(session.getattribute(userid); int bookid=integer.parseint(
27、request.getparameter(bookid); listinfo li=new listinfo(); listbook lb=new listbook(); listinfodaoiml lidi=new listinfodaoiml(); if(lidi.findlistidbyuserid(userid)=0) li.setuserid(userid); li.setlists(undo); int listid=lidi.num()+1; li.setlistid(listid); lidi.addlistinfo(li); listdaoiml ldi=new listd
28、aoiml(); lb.setbookid(bookid); lb.setbooknum(1); lb.setlistid(listid); ldi.addlist(lb); session.setattribute(listid, listid); else lb.setlistid(lidi.findlistidbyuserid(userid); lb.setbookid(bookid); lb.setbooknum(1); listdaoiml ldi=new listdaoiml(); ldi.addlist(lb); findlistbydate.java(訂單查詢)(訂單查詢) r
29、equest.setcharacterencoding(gb2312); string lists=request.getparameter(date); response.sendredirect(./list/date_list_show.jsp?date=+lists+ listinfo.java(訂單對(duì)象訂單對(duì)象) public class listinfo int listid; int userid; string listdate; string lists; int personid; public int getlistid() return listid; public v
30、oid setlistid(int listid) this.listid = listid; public int getuserid() databaseadmin.java(數(shù)據(jù)庫(kù)操作類數(shù)據(jù)庫(kù)操作類) try class.forname(com.mysql.jdbc.driver); str = jdbc:mysql:/localhost:3306/; string sql = str + name + ?characterencoding=gbk; conn = drivermanager.getconnection(sql, root, 123456a); catch (classn
31、otfoundexception e) / todo auto-generated catch block e.printstacktrace(); catch (sqlexception e) / todo auto-generated catch block e.printstacktrace(); listinfodao.java(數(shù)據(jù)對(duì)象映射類數(shù)據(jù)對(duì)象映射類) public int addlistinfo(listinfo li); public void updatalistinfo(listinfo li); public void dellistinfo(int listid);
32、 public list showlistinfobyuseridofundo(int userid); public list showlistinfobyuseridofdo(int userid); public int findlistidbyuserid(int userid); public int findlistidbyuseridofundo(int userid); public int num(); public int findpersonno(int listid); public listinfo show(int listid); public listinfo findbyuserid(int userid); public list showalllist(); public void updatalists(listinfo li); public void del(int listid); public int countlistbyuser(int userid); public int countlistbyb
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 制冷機(jī)房管理規(guī)范
- 租賃電梯房合同(2篇)
- 自建房包工安全合同(2篇)
- 蘇教版高中課件
- 蘇教版下冊(cè)課件
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理八年級(jí)上冊(cè)配人教版第1章 機(jī)械運(yùn)動(dòng)含答案
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理九年級(jí)全一冊(cè)配人教版第19章 生活用電含答案
- 西京學(xué)院《影視產(chǎn)業(yè)經(jīng)營(yíng)與管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《書法》2022-2023學(xué)年第一學(xué)期期末試卷
- 自由落體運(yùn)動(dòng)課件
- 金屬制品的回收與再利用
- 病句的辨析與修改(解析版)-2025年中考語(yǔ)文復(fù)習(xí)專練
- 艾滋病反歧視培訓(xùn)
- 民政局離婚協(xié)議書范文模板標(biāo)準(zhǔn)版
- 2024年代工生產(chǎn)機(jī)密保護(hù)協(xié)議
- (5篇)2024年秋國(guó)開(kāi)《形勢(shì)與政策》大作業(yè):中華民族現(xiàn)代文明有哪些鮮明特質(zhì)?建設(shè)中華民族現(xiàn)代文明的路徑是什么?【附答案】
- 2023-2024學(xué)年湖北省武漢市洪山區(qū)九年級(jí)(上)期末物理試卷(含答案)
- 2024年新人教版五年級(jí)數(shù)學(xué)下冊(cè)《第4單元第7課時(shí) 最大公因數(shù)(1)》教學(xué)課件
- 統(tǒng)編四上《中國(guó)古代神話故事》導(dǎo)讀課教學(xué)設(shè)計(jì)含反思
- 招投標(biāo)管理招聘筆試題與參考答案(某大型集團(tuán)公司)2025年
- 2024年新人教版七年級(jí)上數(shù)學(xué)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論