freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課程設(shè)計(jì)之網(wǎng)絡(luò)書店(編輯修改稿)

2025-07-24 12:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 記住用戶的用戶名。后臺(tái)管理員登錄:管理員輸入的用戶名、密碼和驗(yàn)證碼,成功的登錄后臺(tái),并且根據(jù)不同的角色分配相應(yīng)的權(quán)限。輸入項(xiàng)用戶名、密碼、驗(yàn)證碼處理描述用戶登錄:若數(shù)據(jù)庫(kù)的用戶信息表中存在此用戶,用戶就可以進(jìn)入系統(tǒng)前臺(tái)進(jìn)行用戶的操作。后臺(tái)管理員的登錄:若數(shù)據(jù)庫(kù)的管理員信息表中存在此用戶、密碼相符并且驗(yàn)證碼正確,此時(shí)系統(tǒng)就轉(zhuǎn)入后臺(tái)管理界面,并且系統(tǒng)根據(jù)角色給管理員分配相應(yīng)的權(quán)限。輸出項(xiàng)前臺(tái)相應(yīng)的頁(yè)面后臺(tái)相應(yīng)的頁(yè)面出錯(cuò)信息界面要求圖形化用戶界面用戶模塊功能編號(hào)3功能模塊用戶界面作者陸金鑫調(diào)整時(shí)間20111226功能描述商品(書籍)顯示:系統(tǒng)按書籍名字、價(jià)格等來(lái)顯示商品信息。查詢書籍:根據(jù)商品類別、名稱、價(jià)格等條件進(jìn)行商品查詢。在線購(gòu)買書籍。用戶自助服務(wù)管理:用戶信息查看與修改、查看購(gòu)物車和查看訂單等。輸入項(xiàng)用戶登錄以后才能進(jìn)入此模塊處理描述系統(tǒng)把用戶要購(gòu)買的書籍放入購(gòu)物車中,當(dāng)用戶點(diǎn)擊購(gòu)買,并且填寫好配送信息時(shí),系統(tǒng)自動(dòng)生成購(gòu)物訂單。用戶自助服務(wù)管理:用戶可以對(duì)自己的用戶信息進(jìn)行維護(hù),系統(tǒng)按用戶的需要對(duì)用戶的注冊(cè)信息進(jìn)行維護(hù)。用戶可以對(duì)自己的購(gòu)物記錄進(jìn)行查看。輸出項(xiàng)訂單的生成錯(cuò)誤信息界面要求圖形化用戶界面管理員模塊功能編號(hào)4功能模塊后臺(tái)管理界面作者陸金鑫調(diào)整時(shí)間20111226功能描述用戶管理:完成用戶的編輯和刪除等操作商品管理:完成書籍信息的添加,書籍信息的編輯,書籍信息的刪除和書籍分類管理等操作訂單管理:完成訂單的維護(hù)和訂單的查詢,修改快遞單號(hào)等。生成訂單。輸入項(xiàng)通過(guò)登錄模塊的管理員登錄以后才能進(jìn)入后臺(tái)管理界面處理描述系統(tǒng)根據(jù)登錄管理員的角色來(lái)給管理員分配權(quán)限,不同的角色可進(jìn)行不同的操作。輸出項(xiàng)查詢、增加、刪除、修改商品的信息銷售統(tǒng)計(jì)信息錯(cuò)誤信息界面要求圖形化用戶界面 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)圖:類圖: 程數(shù) 序 據(jù)結(jié)構(gòu)用戶注冊(cè)用戶登錄修改個(gè)人信息購(gòu)物車管理書籍查詢訂單查詢書籍顯示管理員登錄修改個(gè)人信息用戶管理書籍管理訂單管理生成報(bào)表用戶信息表√√√√管理員信息表√√商品信息表√√√√訂單信息表√√√訂單詳細(xì)信息表√√購(gòu)物車信息表√ 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 信息出 錯(cuò)情況出錯(cuò)形式含義處理辦法登陸出錯(cuò)用戶名不存在。密碼錯(cuò)誤,驗(yàn)證碼錯(cuò)誤在此系統(tǒng)的數(shù)據(jù)庫(kù)中不存在在重新輸入正確信息后,登錄注冊(cè)出錯(cuò)填寫的注冊(cè)信息錯(cuò)誤填寫的注冊(cè)信息不符合系統(tǒng)的要求重新輸入注冊(cè)信息,直到符合要求為止當(dāng)出錯(cuò)時(shí)系統(tǒng)會(huì)給出相應(yīng)的提示,要求用戶及時(shí)改正。 第五章 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)概述由于本系統(tǒng)采用了基于struct體系結(jié)構(gòu)的設(shè)計(jì),即采用MVC的三層設(shè)計(jì)模式,采用面向?qū)ο蟮腏ava語(yǔ)言以及JSP的腳本語(yǔ)言。所以,基本采用面向?qū)ο蟮脑O(shè)計(jì)方法。在整個(gè)的開發(fā)過(guò)程中,盡可能采用復(fù)用的原則,例如采用標(biāo)簽庫(kù),統(tǒng)一數(shù)據(jù)庫(kù)的基本操作,統(tǒng)一結(jié)果顯示等。本文檔的詳細(xì)設(shè)計(jì)主要是按照系統(tǒng)的模塊設(shè)計(jì)偽代碼,為下一步的編碼提供基礎(chǔ)。偽代碼(Pseudocode)是一種算法描述語(yǔ)言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰,代碼簡(jiǎn)單,可讀性好,并且類似自然語(yǔ)言。 頁(yè)面設(shè)計(jì)用戶端頁(yè)面頁(yè)面描述主頁(yè)注冊(cè)頁(yè)面 注冊(cè)成功頁(yè)面登錄頁(yè)面 登錄成功頁(yè)面用戶信息頁(yè)面修改個(gè)人信息頁(yè)面修改個(gè)人信息成功頁(yè)面查看訂單頁(yè)面詳細(xì)訂單信息頁(yè)面購(gòu)物車頁(yè)面選擇銀行支付頁(yè)面登出頁(yè)面管理員端頁(yè)面頁(yè)面描述主頁(yè)登錄頁(yè)面登錄成功頁(yè)面管理員信息頁(yè)面修改個(gè)人信息頁(yè)面修改個(gè)人信息成功頁(yè)面查看訂單頁(yè)面詳細(xì)訂單信息頁(yè)面修改訂單頁(yè)面修改訂單成功頁(yè)面書籍管理頁(yè)面添加書籍頁(yè)面刪除書籍頁(yè)面修改書籍信息頁(yè)面報(bào)表頁(yè)面 用戶端詳細(xì)設(shè)計(jì)()userSignup(){ if(點(diǎn)擊主頁(yè)的注冊(cè)) goto 。 getSignupInfo()。 //獲取用戶填入的信息 if(點(diǎn)擊注冊(cè)頁(yè)面的注冊(cè)){ checkSignupInfo(){ if(checkIdenCode()==1)。 //檢測(cè)驗(yàn)證碼是否正確 if(checkIfReadAgree()==1)。 //檢測(cè)是否閱讀了協(xié)議 if(checkUsername()==1)。 //檢測(cè)用戶名是否合法 if(checkIsExist()==1)。 //檢測(cè)用戶名是否存在 if(checkPassword()==1)。 //檢測(cè)密碼是否合法 if(checkPasswordIsRight()==1)。 //檢測(cè)兩次密碼是否相同 return 1。} if(checkSignupInfo()==1){ 將新信息保存到數(shù)據(jù)庫(kù)。 goto 。 }}checkIdenCode(){//檢測(cè)驗(yàn)證碼if(getIdenCode ()!=IdenCode) {返回,提示:驗(yàn)證碼錯(cuò)誤。return 0。} else return 1。}checkIfReadAgrement(){//檢測(cè)是否閱讀了協(xié)議if(getIfReadAgrement()==1) {返回,提示:請(qǐng)閱讀協(xié)議。 return 0。} else Return 1。}checkUsername(){//檢測(cè)用戶名是否合法if(用戶名不合法) {返回,提示:用戶名不合法。 return 0。} else return 1。} checkIsExist(){//檢測(cè)用戶名是否存在if(searchUsername()==1) {返回,提示:用戶名已經(jīng)存在。return 0。} else return 1。}checkPassword(){//檢測(cè)密碼是否合法if(密碼不合法) {返回,提示:密碼不合法。return 0。} else return 1;}checkPasswordIsRight(){//檢測(cè)兩次密碼是否相同if(兩次輸入的密碼不同) {返回,提示兩次輸入的密碼不同。return 0。} else return 1。}()userLogin(){ if(點(diǎn)擊主頁(yè)的登錄) goto ; if(點(diǎn)擊登錄頁(yè)面登錄){ if(checkIdenCode()==1)。 //檢測(cè)驗(yàn)證碼是否正確 getpassword(username)。 //從數(shù)據(jù)庫(kù)中獲得對(duì)應(yīng)用戶名的密碼,若未找到返回NULL if(getpassword(username)==NULL) {返回,提示:用戶名不存在。return 0。} else if(getpassword(username)==password) {login。goto 登錄前頁(yè)面。return 1。} else {返回,提示:密碼錯(cuò)誤。return 0。} }}()userAlterInfo(){if(點(diǎn)擊修改個(gè)人信息) goto 。 getAlterInfo()。 //獲取用戶填入的信息 if(checkAlterInfo()!=1) 返回;提示對(duì)應(yīng)錯(cuò)誤的信息。 if(newPassword!=NULL) //如果新密碼處非空 alterPassword()。 //修改密碼if(newName!=NULL) //如果新姓名處非空 alterName ()。 //修改姓名 if(newTelphone!=NULL) //如果新電話處非空 alterTelphone()。 //修改電話 if(newAddress!=NULL) //如果地址處非空 alterAddress()。 //修改地址 goto 。}checkAlterInfo(){//檢測(cè)輸入的信息 if(checkOldPassword()==1)。 //檢測(cè)就密碼是否正確if(checkPassword()==1)。 //檢測(cè)密碼是否合法 if(checkPasswordIsRight()==1)。 //檢測(cè)兩次密碼是否相同if(checkName()==1)。 //檢測(cè)真實(shí)姓名是否合法if(checkTelphone()==1)。 //檢測(cè)電話是否合法if(checkAddress()==1)。 //檢測(cè)地址是否合法return 1。}alterPassword(){//修改密碼 password(username)=newPassword。 return 1。}alterName(){//修改姓名 name(username)=newName。 return 1。}alterTelphone(){//修改電話 telphone (username)=newTelphone。 return 1。}alterAddress (){//修改地址 address (username)=newAddress。 return 1。}()myOrder(){ if(點(diǎn)擊查看訂單){ goto 。 getOrder(username)。 //從數(shù)據(jù)庫(kù)中查找用戶的訂單 } if(點(diǎn)擊訂單號(hào)){ goto 。 getDetOrder(orderid)。 //從數(shù)據(jù)庫(kù)中查找訂單下的詳細(xì)訂單 }}getOrder(username){//查找用戶的訂單,一個(gè)訂單保存用戶信息、購(gòu)買時(shí)間等信息,不包含訂單中的書籍信息。 search(orderidusername==username)。 //查找所屬用戶字段為當(dāng)前用戶的所有訂單 sort()。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1