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

正文內(nèi)容

網(wǎng)上考試書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

2025-01-15 03:24上一頁面

下一頁面
  

【正文】 23 這個(gè)類別,并且刪除所有關(guān)聯(lián)此類的圖書信息。 軟件測試 是為了盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種軟件缺陷而展開的貫穿整個(gè)軟件開發(fā)生命周期,對(duì)軟件產(chǎn)品(包括階段性產(chǎn)品)進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過程。例如,在圖書信息管理模塊中,管理員添加新圖書后, 測試 在圖書查詢模塊中是否能查詢到此圖書;在用戶登錄注冊(cè)模塊中,注冊(cè)新用戶后, 測試 在用戶管理模塊中,管理員是否能查看到此用戶信 息。 25 圖 添加圖書詳細(xì)信息 圖 驗(yàn)證圖書添加成功頁面 2. 測試用戶在前臺(tái)注冊(cè)后,管理員是否能在后臺(tái)對(duì)其進(jìn)行管理。從 設(shè)計(jì)一開始 , 就不斷回憶以前知識(shí) , 并不斷查看以前的書籍進(jìn)行知識(shí)補(bǔ)充,并通過 上網(wǎng)搜 索 擴(kuò)展知識(shí)面 ,琢磨我的系統(tǒng)將要實(shí)現(xiàn)哪些功能, 使用何種開發(fā)語言、哪種數(shù)據(jù)庫、哪種開發(fā)工具。 在本次設(shè)計(jì)中,還遇到了不少問題。 首先感謝學(xué)校對(duì)我五年來的教育和各位任課老師的授課,五年來有的老師帶病上課,所有老師不顧風(fēng)雨寒霜、路途遙遠(yuǎn),每節(jié)課都按時(shí)到達(dá),認(rèn)真講課,傳授了我許多的知識(shí),給予 了我巨大的幫助。我相信,本次設(shè)計(jì)也會(huì)讓我在以后的學(xué)習(xí)、研究和工作中受益匪淺。在此系統(tǒng)中,仍然存在不少缺點(diǎn),還有許多功能需要添加??偟膩碚f,已完成并實(shí)現(xiàn)了調(diào)研時(shí)的需求和預(yù)期實(shí)現(xiàn)的功能。在如圖 所示的頁 面中,添加關(guān)于《 2021 國家公務(wù)員考試預(yù)測》圖書詳細(xì)信息后,點(diǎn)擊“確定”,返回到圖書列表,可看到圖書已在列表中(如圖 所示)。例如,在用戶注冊(cè)模塊,提交用戶基本信息后,測試信息是夠添加成功;在管理員提交新圖書信息后,測試圖書信息是否成功添加。因此為了保證軟件質(zhì)量,必須對(duì)軟件進(jìn)行測試。 圖 圖書分類管理頁面 在圖 圖書分類管理頁面中,將圖書分類的信息顯示出來,并且在底部由一個(gè)添加新分類的表單項(xiàng)。其分布是四部分:頭部、尾部、中左菜單欄、中右主頁面。 此外,在提交購物車信息,形成訂單的過程中,要用到 AddOrderinfoFormController類中的 onSubmit()方法。刪除的頁面如圖 所示。 2. Service 層 利用 BookinfoService 接 口中的 HasTheBookinfo()方法判斷購物車中是否含有了要添加的圖書信息。 圖 添加已經(jīng)添加過的圖書失敗提示頁面 這里的判斷邏輯設(shè)計(jì)是通過遍歷 Session 中已經(jīng)添加的圖書信息列表,判斷是否存在要繼續(xù)添加的圖書信息。查詢結(jié)果返回一個(gè) List 對(duì)象,取得這個(gè) List 對(duì)象的大小,作為查詢結(jié)果數(shù)目的顯示,然后將相關(guān)的信息放入一個(gè) HashMap 對(duì)象,傳入搜索結(jié)果顯示的頁面。 圖 搜索結(jié)果頁面 18 在這個(gè)頁面頭部顯示搜索到相關(guān)圖書的數(shù)量,并且列出搜索出的圖書信息列表。 在 主頁面中,在導(dǎo)航欄菜單中設(shè)計(jì)了一個(gè)搜索圖書的功能。 =root。InnoDB free: 4096 kB39。, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312。039。, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=gb2312。, `saleprice` float NOT NULL DEFAULT 39。00000000 00:00:0039。39。, `adminpass` varchar(16) NOT NULL DEFAULT 39。 系統(tǒng) ER 圖 概念模型是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計(jì),不涉及信息在計(jì)算機(jī)系統(tǒng)中的表示,只是用來描述特定組織所關(guān)心的信息結(jié)構(gòu)。 2. 管理員實(shí)體:存放管理員 的 信息。在本章中,將 會(huì) 根據(jù)數(shù)據(jù)庫的需求分析畫 出系統(tǒng) ER 圖, 根據(jù) ER 圖得出 關(guān)系模型, 此時(shí),表的結(jié)構(gòu)已經(jīng)非常清楚了,可以設(shè)計(jì)出 所有表以及建立腳本,最后介紹數(shù)據(jù)庫的連接訪問。前臺(tái)流程即是用戶流程,后臺(tái)流程即是管理員流程。因?yàn)橐獙?shí)際操作送貨上門,因此要收集到用戶的詳細(xì)信息。此外,在用戶選擇了某個(gè)書目 以后,可以顯示該書目的詳細(xì)信息,讓用戶了解此書的情況,方便用戶做出正確的選擇。 17. 用戶查看網(wǎng)站的訂購流程。 8. 管理員安全退出登錄。在本章中,將會(huì) 對(duì)系統(tǒng)應(yīng)該具有的所有功能進(jìn)行 總結(jié) , 按權(quán)限的不同分為管理員與注冊(cè)用戶,然后 將所有功能劃分成幾個(gè)功能模塊, 最后 對(duì)系統(tǒng)的運(yùn)作流程進(jìn)行設(shè)計(jì)。 6. 管理員只能查看訂單、對(duì)訂單進(jìn)行發(fā)貨,不能對(duì)用戶訂單進(jìn)行修改、刪除操作。 2. 分析需求 分析需求就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵信息來建立模型。 需求分析 軟件需求分析是指用戶對(duì)目標(biāo)系統(tǒng)在功能、性能、行為等方面的期望,也就是說 要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括 用戶 需要輸入什么數(shù)據(jù), 要如何操作,最后 要得到什么結(jié)果。界面美觀 、易懂、操作方便,電腦初學(xué)者無需經(jīng)過學(xué)習(xí) 就可以輕松得操作本系統(tǒng)的所有功能。 可行性分析是決定“做還是不做”,需求分析是 決定“做什么、不做什么”。 MVC 模式的目的就是實(shí)現(xiàn) Web 系統(tǒng)的職能分工。 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司。兩大功能可以分為以下功能模塊: 1. 匿名用戶模塊 :匿名用戶可以查看圖書信息、使用模糊查詢搜索圖書、進(jìn)入注冊(cè)頁面注冊(cè)成會(huì)員 2. 會(huì)員用戶模塊:除具有匿名用戶的所有功能外,還可以登錄 帳號(hào)、訂購圖書、查看訂單 3. 購物車模塊:臨時(shí)存儲(chǔ)會(huì)員訂購的圖書 4. 管理員模塊:管理員可以進(jìn)行圖書分類管理、管理圖書、管理用戶、管理訂單 研究方法 本系統(tǒng)利用 Windows XP 作為開發(fā)平臺(tái),采用 JSP 作為開發(fā)語言,后臺(tái)數(shù)據(jù)庫使用MySQL 實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ) ,設(shè)計(jì)的系統(tǒng)采用 MVC 模式。 現(xiàn)在,國內(nèi)的網(wǎng)上書店主要有卓越網(wǎng)和當(dāng)當(dāng)網(wǎng),發(fā) 展的比較完善。它塑造了成功的網(wǎng)上銷售模式,產(chǎn)生了良好的品牌效應(yīng)。 國內(nèi)外發(fā)展?fàn)顩r 網(wǎng)上書店在國內(nèi)外的發(fā)展?fàn)顩r有很大的不同。 開發(fā)背景 隨著信息技術(shù)的不斷發(fā)展,信息的處理和傳遞突破了時(shí)間和地域的局限,網(wǎng)絡(luò)化和全球化成為一種不可避免的 世界趨勢。該系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)模塊,前臺(tái)是用戶操作平臺(tái),具有顯示新上架圖書、搜索圖書、查看圖書信息、會(huì)員注冊(cè)、會(huì)員登錄、購物車、訂購圖書、查看訂單等功能;后臺(tái)是管理員操作平臺(tái),具有圖書管理分類、圖書管理、用戶管理、訂單管理等功能。電子商務(wù)的廣泛推廣,打破了時(shí)空限制,改變了貿(mào)易形態(tài),大大加速了整個(gè)社會(huì)的商品流通,有助于降低企業(yè)成本,提高企業(yè)競爭力,尤其能夠使中小型企業(yè)直接進(jìn)入國際市場參與國際市場競爭。s information, be registered as members, login as members, shopping cart, order books, view orders and so on。網(wǎng)上書店是網(wǎng)上店鋪的一個(gè)方面,已經(jīng)逐漸成為 Inter 上一道靚麗的風(fēng)景。 國外網(wǎng)上書店起步早、規(guī)模大、發(fā)展快、數(shù)量多,在歐美等經(jīng)濟(jì)技術(shù)比較發(fā)達(dá)的國家和地區(qū)發(fā)展的非常迅速和廣泛。最早的網(wǎng)上書店是中國書店,建立于 1995 年,而后至 1997年新華書店才建立網(wǎng)上書店。本 網(wǎng) 站主要為考生購買考試用書而設(shè)計(jì)。 JSP 是以 Java 技術(shù)為基礎(chǔ),又在許多方面做了改進(jìn),具有動(dòng)態(tài)頁面與靜態(tài)頁面分離,能夠脫離硬件平臺(tái)的束縛,以及編譯后運(yùn)行等優(yōu)點(diǎn),完全克服了 ASP 的缺點(diǎn)。 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 Javabean 主要提供簡單的 setXXX 方法和 getXXX 方法,在這些方法中不涉及對(duì)數(shù)據(jù)的具體處理細(xì)節(jié),以便增強(qiáng)模型的通用性。 經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場調(diào)查 ,可以從以下三個(gè)方面對(duì)本系統(tǒng)進(jìn)行可行性分析:管理可行性、經(jīng)濟(jì)可行性、技術(shù)可行性。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。為了更準(zhǔn)確、更具體地確定用戶的需求,往往需要構(gòu)造出目標(biāo)系統(tǒng)的原型,供用戶試用以取得實(shí)踐。管理員能夠?qū)τ脩舻牟糠中畔⑦M(jìn)行管理。 9. 用戶不經(jīng)過登錄,不能進(jìn)行訂購操作。 3. 管理員添加新圖書信息。 11. 用戶按書名或 作者 或 出版社搜索圖書。 由用例圖可知,系統(tǒng)中的角色可以劃分為兩類: 管理員:擁有所有的權(quán)限,可以對(duì)圖書、訂單、用戶進(jìn)行管理 用戶: 用戶注冊(cè)、用戶登錄、 瀏覽網(wǎng)站圖書信息列表、 搜索圖書、 查詢圖書信息、任意購買圖書、查看購物車中的圖書 、 刪除購物車中的圖書、提交購買的圖書、查看訂單的信息。在用戶沒有退出系統(tǒng)之前或者沒有提交之前,一直保持著用戶所選擇的書目信息,提交之后即生成訂單。 系統(tǒng)流程分析 系統(tǒng)流程 是 在計(jì)算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時(shí)常用的 描述方法,它描述了計(jì)算機(jī)事務(wù)處理中從數(shù)據(jù)輸入開始到獲得輸出為止 [7]。 從前臺(tái)流程圖(如圖 )中可以看出,用戶一開始可以使用搜索或者查看圖書功能,在搜索功能中可以進(jìn)行多次搜索,在訂購圖書過程中新用戶需要經(jīng)過一次注冊(cè)和登錄才可以進(jìn)入購物車,在購物車中可以添加多本圖書之后才下訂單。 3. 用戶基本信息表:存放網(wǎng)上書店用戶的基本信息。其與圖書實(shí)體的對(duì)應(yīng)關(guān)系為一對(duì)多。 本系統(tǒng) ER圖如圖 所示。 2. 用戶基本信息表,代碼如下: CREATE TABLE `user` ( ` userid ` int(10) unsigned NOT NULL AUTO_INCREMENT, `loginname` varchar(20) NOT NULL DEFAULT 39。, `address` varchar(150) NOT NULL DEFAULT 39。039。39。, `userid` int(10) unsigned NOT NULL DEFAULT 39。, `isdeliver` int(10) unsigned NOT NULL DEFAULT 39。, `bookid` int(10) unsigned NOT NULL DEFAULT 39。 圖 使用純 Java數(shù)據(jù)庫驅(qū)動(dòng)程序 使用純 Java 數(shù)據(jù)庫驅(qū)動(dòng)程序方式和數(shù)據(jù)庫建立連接需要經(jīng)過兩個(gè)步驟: 1. 加載純 Java 驅(qū)動(dòng)程序 目前,許多數(shù)據(jù)庫廠商都提供了自己相應(yīng)的純 Java 數(shù)據(jù)庫驅(qū)動(dòng)程序。 應(yīng) 用 程 序 J D B CM y S Q L 驅(qū) 動(dòng)程 序使 用 加 載M y S Q L 數(shù) 據(jù) 庫連 接使 用 J D B C 之 應(yīng) 用 程 序 所 駐 留 的 計(jì) 算 機(jī) 17 第五章 部分模塊功能實(shí)現(xiàn) 對(duì)系統(tǒng)進(jìn)行完總體設(shè)計(jì)之后,再對(duì)每個(gè)模塊進(jìn)行詳細(xì) 設(shè)計(jì)是非常必要的,這樣可以更好更合理的開發(fā)系統(tǒng)。設(shè)計(jì)的頁面如圖 所示。 在查詢的頁面中,提交查詢的時(shí)候觸發(fā)的是 ,此操作用一個(gè)SimpleFormController 來處理。 當(dāng)用戶登錄以后,就可以購買圖書。 查看表示查看此圖書的詳細(xì)信息; 刪除表示刪除某一條購物車記錄;下訂單則是提交當(dāng)前所選的圖書列表及其數(shù)量的信息,形成訂單。同時(shí),用 BoolinfoService 接口的 getBookinfo()方法得到 Bookinfo 對(duì)象。 圖 訂單提交完成頁面 在 購物車的實(shí)現(xiàn)頁面 中, 通過循環(huán),將從 Session 中得到的 shoplist 對(duì)象進(jìn)行循環(huán)處理,列出購物車中的圖書信息列表。接著得到 Session 中的購物車信息,將其中的每條記錄都轉(zhuǎn)化成 Orderdetail 對(duì)象,然后調(diào)用 Service 層的 createOrderdetail()方法,創(chuàng)建訂單的詳細(xì)信息。中左的菜單欄在還未登錄的時(shí)候顯示的是用戶登錄框,包括登錄和新用戶注冊(cè)的功能。 圖 圖書管理頁面 在圖 圖書管理頁面中,除了查看、修改、刪除等功能外,還在頁面的頂端設(shè)置了一個(gè)“添加新圖書”的操作。 軟件測試包括黑盒測試和白盒測試。 3. 正常情況測試 檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求以及軟件配置是否完全、正確。如圖 所示,用戶“ wang”在前臺(tái)注冊(cè)成功,管理員在后臺(tái)用戶管理中可查看到其詳細(xì)信息(如圖 所示)。 另外本次的市場調(diào)研給了我一些社會(huì)經(jīng)驗(yàn)。 從設(shè)計(jì)一開始,就存在以前知識(shí)遺忘的問題,花費(fèi)了幾天的復(fù)習(xí),進(jìn)行知識(shí)復(fù)習(xí)。老師們的敬業(yè)精神和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度讓我終生受益,永不忘記。 本次畢業(yè)設(shè)計(jì),給我留下了豐厚的財(cái)富。我明白了只有軟件知識(shí),不加以編程訓(xùn)練,是寫不好軟件的,只有多加編程訓(xùn)練,才 能深刻理解代碼意義,理解各種開發(fā)語言的精髓所在。 27 結(jié) 論 本系統(tǒng)的 預(yù)期功能 已經(jīng)基本 實(shí)現(xiàn) 。 部分 軟件測試用例 1. 測試管理員管理圖書模塊中添加新圖書功能是否達(dá)到要求。 軟件測試 的具體步驟 1. 單元測試 單元測試集中對(duì)用源
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1