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

正文內(nèi)容

網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn)畢業(yè)論文正文-在線瀏覽

2024-10-31 00:30本頁面
  

【正文】 對功能的規(guī)定 通過實(shí)際調(diào)查,要求本系統(tǒng)具有以下功能: 系統(tǒng)具有良好的人機(jī)界面。 全面展示書店內(nèi)所有圖書。 查看書店內(nèi)的交易信息。 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠 。 理論基礎(chǔ) 本 管理軟件系統(tǒng)主要運(yùn)用了軟件工程的設(shè)計思想。 同時采用 JDBC連接數(shù) 據(jù)庫 , 配合功能強(qiáng)大的 SQL查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新, 較好地實(shí)現(xiàn)了預(yù)定的基于 B/S模式的 Web應(yīng)用程序的需求功能。 除此之外,還需要將用戶分配權(quán)限,包括管理員、會員、 管理員 。而且不同的權(quán)限就如不同的操作界面,功能也有所限制。 管理員將不同類型的書籍上傳到網(wǎng)站上,注明各類書籍的詳細(xì)信息 。 同時 在用戶購買書籍,從訂單到送貨期間,用戶可以針對書籍質(zhì)量出現(xiàn)的問題進(jìn)行留言。通過對本 系統(tǒng) 的初期研究、分析,基本要求本 系統(tǒng)具有以下 特點(diǎn): 要求網(wǎng)絡(luò) 書店 系統(tǒng)具有友好的人機(jī)界面。 本 系統(tǒng)無操作系統(tǒng)限制, 方便不同平臺之間的移植。 網(wǎng)站運(yùn)行穩(wěn)定、安全可靠。 會員具有的權(quán)限見圖 ,游客具有的權(quán)限見圖 ,管理員具有的權(quán)限見圖 。單擊“提交”按鈕 ( 4)系統(tǒng)驗(yàn)證信息是否合法,保存用戶信息 ( 5)系統(tǒng)顯示操作成功頁面 擴(kuò)展 1 (3a)輸入信息不合法 (3a1)系統(tǒng)顯示操作失敗頁面 (3a2)可點(diǎn)擊“ 重置 ”鏈接返回成功場景( 1) 擴(kuò)展 2 點(diǎn)擊“后退”按鈕鏈接返回前一頁面 表 修改 會員 信息用例描述 執(zhí)行者 會員、管理員 前置條件 已經(jīng)登錄進(jìn)系統(tǒng) 訂單管理 促銷活動管理 查詢會員 修改會員信息 增加會員 增加圖書 修改圖書信息 會員管理 圖書管理 管理員 查詢促銷活動 刪除促銷活動 增加促銷活動 刪除訂單 刪除圖書 刪除會員 查詢訂單 查詢圖書 留言簿 留言 查看留言簿 網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn) 9 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“修改 會員信息 ”鏈接 ( 3)輸入 原 密碼、 新 密碼、確認(rèn)密碼、手機(jī)號 。單擊“查詢”按鈕 ( 4)系統(tǒng)顯示執(zhí)行操作后的用戶列表 表 留言 簿 用例描述 執(zhí)行者 會員、游客、管理員 前置條件 已經(jīng)登錄進(jìn)系統(tǒng) 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“留言簿”鏈接 ,顯示所以留言。單擊“提交”按鈕 ( 4)系統(tǒng)顯示操作成功頁面 表 刪除留言用例描述 執(zhí)行者 會員、 管理員 前置條件 已經(jīng)登錄進(jìn)系統(tǒng) 網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn) 10 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“留言板”鏈接 ( 3)在給出的留言列表中選擇想要刪除的留言,單擊其右邊的“刪除”鏈接 ( 4)彈出“確認(rèn)刪除提示框”,選擇相應(yīng)操作 ( 5)系統(tǒng)顯示執(zhí)行操作后的留言列表 備注 管理員身份可對任何人的留言進(jìn)行刪除 ,會員只能刪除自己的留言。單擊“提交”按鈕 ( 4)系統(tǒng)驗(yàn)證信息是否合法,保存項(xiàng)目信息 ( 5)系統(tǒng)顯示操作成功頁面 擴(kuò)展 1 (3a)輸入信息不合法 (3a1)系統(tǒng)顯示操作失敗頁面 (3a2)可點(diǎn)擊“ 重置 ” 按鈕, 鏈接返回成功場景( 1) 擴(kuò)展 2 點(diǎn)擊“后退”按鈕鏈接返回前一頁面 表 修改 圖書 信息用例描述 執(zhí)行者 管理員 前置條件 已登錄進(jìn)系 統(tǒng) 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“修改圖書信息”鏈接 ( 3)輸入書名、類別、作者、出版社、 isbN(國際標(biāo)準(zhǔn)書號)、價格、數(shù)量、簡介。單擊“查詢”按鈕 ( 4)系統(tǒng)顯示執(zhí)行操作后的項(xiàng)目列表 表 刪除圖書 用例描述 執(zhí)行者 管理員 前置條件 已經(jīng)以管理員身份登錄進(jìn)系統(tǒng) 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“刪除圖書”鏈接 ( 3)彈出對話框,詢問提示是否刪除點(diǎn)擊“確定”按鈕 ( 4)系統(tǒng)顯示操作成功頁面 擴(kuò)展 1 點(diǎn)擊“取消”按鈕,鏈接返回成功場景( 1) 表 查詢訂單 用例描述 執(zhí)行者 會員 、管理員 前置條件 已經(jīng)登錄進(jìn)系統(tǒng) 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“ 查詢訂單 ”鏈接 ( 3) 輸入查詢條件。單擊“提交”按鈕 ( 4)系統(tǒng)顯示操作成功頁面 擴(kuò)展 1 (3a)輸入信息不合法 (3a1)系統(tǒng)顯示操作失敗頁面 (3a2)可點(diǎn)擊“重置”按鈕鏈接返回成功場景( 1) 備注 只有管理員可以增加促銷活動。單擊“查詢”按鈕 ( 4)系統(tǒng)顯示執(zhí)行操作后的項(xiàng)目列表 表 刪除促銷 活動 用例描述 執(zhí)行者 管理員 前置條件 已經(jīng)以審批員身份登錄進(jìn)系統(tǒng) 主成功場景 ( 1)進(jìn)入系統(tǒng)首頁 ( 2)點(diǎn)擊“刪除促銷活動”鏈接 ( 3)彈出對話框,詢問提示是否刪除點(diǎn)擊“確定”按鈕 ( 4)系統(tǒng)顯示操作成功頁面 擴(kuò)展 1 點(diǎn)擊“取消”按鈕,鏈接返回成功場景( 1) 開發(fā)環(huán)境搭建 MyEclipse 科研管理系統(tǒng)使用的開發(fā)工具為 。 MyEclipse 安裝過程略。 創(chuàng)建工程 運(yùn)行 MyEclipse,選擇一個工作空間,在 Package Explorer 區(qū)域右鍵選擇 newWeb Project,創(chuàng)建一個 Web項(xiàng)目,起名為 RMS,在項(xiàng)目上點(diǎn)擊右鍵選擇 Build PathConfigure Build Path點(diǎn)擊 Add External JARs,將數(shù)據(jù)庫驅(qū)動和其它所需要的 jar包引入到項(xiàng)目中。 圖 部署 Tomcat1 如圖 ,在 project 中選擇 RMS,點(diǎn)擊右邊的 Add 按鈕,出現(xiàn)如圖 ,在Server 中選擇使用的服務(wù)器,其它默認(rèn),點(diǎn)擊 Apply,點(diǎn)擊 OK按鈕,完成部署。模塊間的關(guān)系如圖 ,本系統(tǒng)將使用人員分為三類角色:會員、游客、管理員。三層分別是 視圖 層、 控制 層和 模型 層。 模型 層是應(yīng)用系統(tǒng)的關(guān)鍵,它負(fù)責(zé)處理所有用戶請求,進(jìn)行具體的運(yùn)算,并把處理結(jié)果返回給 視圖 層。 如圖所示 圖 系統(tǒng)文件夾總體結(jié)構(gòu) 網(wǎng)絡(luò) 書店系統(tǒng) 會員管理 圖書管理 訂單管理 促銷活動管理 留言簿管理 增加會員 修改會員信息 刪除會員 查詢會員 增加圖書 修改圖書信息 刪除圖書 查詢圖書 增加訂單 刪除訂單 查詢訂單 增加促銷活動 刪除促銷活動 查詢促銷活動 增加留言 刪除留言 網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn) 15 圖 系統(tǒng)文件 夾展開后 構(gòu)建開發(fā)環(huán)境 網(wǎng)站開發(fā)環(huán)境: Myeclipse 集成開發(fā)環(huán)境 網(wǎng)站開發(fā)語言: JAVA/JSP 網(wǎng)站后臺數(shù)據(jù)庫: SQL Server2020 開發(fā)環(huán)境運(yùn)行平臺: Windows XP 操作系統(tǒng): Windows XP Web服務(wù)器: Tomcat 數(shù)據(jù)庫服務(wù)器: SQL Server2020 瀏覽器: IE 數(shù)據(jù)庫 的 設(shè)計 數(shù)據(jù)庫設(shè)計過程 的 步驟: 確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù) 數(shù)據(jù)庫 設(shè)計過程的第一個階段是確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)。需求分析的任務(wù)就是通過詳細(xì)調(diào)查要處理的對象來明確用戶的各種需求。這一過程是數(shù)據(jù)庫設(shè)計的起點(diǎn),它將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實(shí)用。在著手收集數(shù)據(jù)之前最重要的就是要調(diào)查用戶的實(shí)際需求,然后分析與表達(dá)這些需求。其中比較有效的方法是訪談,我們可以借助一些設(shè)計合理的調(diào)查表來與用戶直接交流。 建立概念模型 確定建立數(shù)據(jù)庫的目的以及完成數(shù)據(jù)收集后,就進(jìn)入數(shù)據(jù)庫設(shè)計過程的第二階段 —— 建立概念模型。 這一階段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。然后優(yōu)化初始的 ER圖,消除冗余和可能存在的矛盾。因此,在這一階段中我們必須將注意力集中在怎樣表達(dá)出用戶對信息的需求,而不考慮具體實(shí)現(xiàn)問題。接著我們就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設(shè)計過程的第三個階段。 數(shù)據(jù)模型是表示實(shí)體與實(shí)體 間的聯(lián)系的模型。目前比較常用的是關(guān)系數(shù)據(jù)模型,我們通常將 ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。完成數(shù)據(jù)模型的建立后,我們就必須對字段進(jìn)行命名,確定字段的類型和寬度,并利用數(shù)據(jù)庫管理系統(tǒng)或數(shù)據(jù)庫語言創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)、輸入數(shù)據(jù)和運(yùn)行等,因此數(shù)據(jù)庫的實(shí)施是數(shù)據(jù)庫設(shè)計過程的 “ 最終實(shí)現(xiàn) ” 。 數(shù)據(jù)庫的設(shè)計在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。不過數(shù)據(jù)庫的設(shè)計過程從來都不會有真正的結(jié)束,因?yàn)殡S著用戶需求和具體應(yīng)用的變化和擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。在此之后,按照軟件 工程開發(fā)的思想 ,應(yīng)進(jìn)入詳細(xì)設(shè)計階段。 詳細(xì)設(shè)計階段的根本目標(biāo)是確定怎樣實(shí)現(xiàn)所要求的系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個模塊的內(nèi)部過程描述。 系統(tǒng)實(shí)現(xiàn)是指編碼階段。軟件的設(shè)計開發(fā)過程經(jīng)過需求分析、總體設(shè)計和詳細(xì)設(shè)計幾個階段之后,已經(jīng)形成了基本變成框架,最后就是通過編碼對設(shè)計進(jìn)一步具體化,實(shí)現(xiàn)相應(yīng)的功能。 基礎(chǔ)類的設(shè)計與實(shí)現(xiàn) 數(shù)據(jù)庫類 DB里面封裝了數(shù)據(jù)庫連接和關(guān)閉連接的方法: 獲取數(shù)據(jù)庫連接 Connection getConn() 創(chuàng)建 statement 對象 Statement createStmt(Connection conn) 關(guān)閉數(shù)據(jù)庫連接 void close(Connection conn) 關(guān)閉 statement 對象 void close(Statement stmt) 關(guān)閉結(jié)果集 void close(ResultSet rs) 會員 管理 模塊 該模塊分為 增加會員,修改會員信息,刪除會員,查詢會員 會員 已管理員身份登錄,點(diǎn)擊增加會員如圖 網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn) 20 圖 增 加會員界面 其部分代碼如下: public int addUsers(String psw,String username,String phone){ int result = 1。 Statement stmt = (conn)。 try { String sql1 = select * from userinfo where username= 39。 rs = (sql1)。 return result。會員 39。 PreparedStatement pstmt = (sql2)。 (2, username)。 ()。 return result。 result = 0。 } finally { (conn)。 Statement stmt = (conn)。+username+39。 網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn) 22 }catch (Exception e) { ()。 (conn)。 Connection conn = ()。 ResultSet rs = null。+id+39。 ()。 if(!(psw1)){ result = 0。 } if(!(psw3)){ result = 0。 }else{ String sql = update userinfo set psw=?,phone=? where id=?。 (1, psw2)。 (3, id)。 (pstmt)。 } } catch (Exception e) { ()。 return result。 } } 點(diǎn)擊左側(cè)查詢會員,頁面跳轉(zhuǎn)至查詢會員,如圖 ,輸入條件點(diǎn)擊右側(cè)查詢按鈕,頁面跳轉(zhuǎn)至如 圖 ,點(diǎn)擊用戶名鏈接,頁面跳轉(zhuǎn)至如圖 網(wǎng)絡(luò)書店的設(shè)計與實(shí)現(xiàn) 24 圖 查詢會員 界面 圖 查詢會員界面 圖 查詢會員界面 其部分代碼如下: 按條件獲得用戶列表 public ListUsers selUsers(String strPageNo,int totalPages,String username){ int pageNo = 0。 Statement stmt = (conn)。 if (strPageNo == null || ()) { pageNo = 1。 } catch (NumberFormatException e) { pageNo = 1。 } if (pageNo totalPages)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1