版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
福建福州大學(xué)至誠學(xué)院計算機(jī)專業(yè)項目需求分析及設(shè)計說明書項目名稱:當(dāng)當(dāng)網(wǎng)圖書管理文檔報告項目設(shè)計題目:當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)開發(fā)人員:(組長)(技術(shù)支持)完成起止日期:2011.06.20-2011.07.082011年7
當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)目錄一、 問題的提出與定義 61.2、 問題的定義 6二、 系統(tǒng)可行性分析 62.1、 引言 62.1.1、 編寫目的 62.1.2、 背景 62.2、 可行性研究的前提 62.2.1、 要求 62.2.2、 目標(biāo) 72.2.3、 進(jìn)行可行性研究的方法 72.3、 系統(tǒng)的技術(shù)可行性分析 72.3.1、 對所建議系統(tǒng)的簡要描述 72.3.2、 數(shù)據(jù)流程 72.3.3、 采用系統(tǒng)帶來的好處 92.3.4、 技術(shù)可行性分析 92.4、 系統(tǒng)的經(jīng)濟(jì)可行細(xì)分析 102.4.1、 支出 102.4.2、 效益 102.4.3、 經(jīng)濟(jì)可行性分析 102.4.4、 結(jié)論意見 10三、 開發(fā)計劃 103.1、 項目概述 103.1.1、 待開發(fā)軟件的一般描述 103.1.2、 運(yùn)行環(huán)境 113.1.3、 條件與限制 113.2、 功能需求 113.2.1、 功能劃分 113.2.2、 功能描述 113.3、 外部接口 123.3.1、 用戶界面 123.3.2、 硬件接口 123.3.3、 軟件接口 123.3.4、 故障處理 123.4、 軟件屬性需求 123.4.1、 正確性 123.4.2、 可靠性 123.4.3、 效率 123.4.4、 完整性 123.4.6、 可維護(hù)性 123.4.7、 可測試性 123.4.8、 可復(fù)用性 133.4.9、 安全保密性 133.4.10、 可理解性 133.4.11、 可移植性 133.4.12、 互聯(lián)性 133.5、 數(shù)據(jù)描述 13四、 需求分析 134.1、 需求調(diào)查 134.2、 任務(wù)概述 134.2.1、 目標(biāo) 134.2.2、 功能目標(biāo)概述 134.2.3、 運(yùn)行環(huán)境概述 134.3、 功能需求 134.3.1、 功能劃分 134.3.2、 功能描述 141) 圖書管理 162) 類別管理 163) 管理員管理 174) 顧客管理 185) 評論管理 186) 訂單管理 194.4、 性能需求 214.4.1、 數(shù)據(jù)精確度 214.4.2、 適應(yīng)性 224.4.3、 性能要求 224.4.4、 動態(tài)數(shù)據(jù) 224.5、 其他需求 224.5.1、 安全保密性 224.5.2、 可移植性 224.5.3、 可擴(kuò)充性 22五、 概要設(shè)計 225.1 總體設(shè)計 225.1.1、 處理流程 225.2 接口設(shè)計 235.2.1、 外部接口 235.2.2、 內(nèi)部接口 235.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計 235.4 出錯處理設(shè)計 245.4.1、 出錯輸出信息 245.4.2、 出錯補(bǔ)救措施 245.4.3、 系統(tǒng)恢復(fù)設(shè)計 245.5 安全保密設(shè)計 245.6 維護(hù)設(shè)計 24六、 詳細(xì)設(shè)計 256.1、 引言 256.2、 總體設(shè)計 256.3、 程序設(shè)計說明 256.3.1、 模塊描述 26七、 總結(jié)報告 417.1、 工作記錄 417.2、 實際開發(fā)結(jié)果 507.2.1、 主要功能和性能 507.2.2、 進(jìn)度 507.3、 開發(fā)工作評價 507.3.1、 對產(chǎn)品質(zhì)量的評價 507.3.2、 對技術(shù)方法的評價 507.4、 系統(tǒng)評價 517.4.1、 系統(tǒng)的特點 517.4.2、 系統(tǒng)的缺點 517.5、 經(jīng)驗與教訓(xùn) 51八、 參考文獻(xiàn) 51問題的提出與定義問題的提出隨著時代發(fā)展,計算機(jī)應(yīng)用的普及,物流高效便利,網(wǎng)上銷售產(chǎn)品進(jìn)出量龐大,網(wǎng)購越來越普遍。人力管理貨物、人事管理不僅耗費(fèi)了工作人員大量的時間和精力,而且效率及準(zhǔn)確性極低,工作人員已經(jīng)覺得越來越力不從心。如何方便、快捷、準(zhǔn)確地管理網(wǎng)上購物信息,已經(jīng)成為一個重要的問題。利用計算機(jī)進(jìn)行網(wǎng)上貨物與人事的管理,不僅能夠準(zhǔn)確、無誤、快速輸出,而且還可以利用計算機(jī)對有關(guān)信息進(jìn)行查詢,檢索迅速、查找方便、可靠性高、存儲量大、保密性好。要科學(xué)地實現(xiàn)信息化管理,開發(fā)一個適合網(wǎng)上的,能夠進(jìn)行信息存儲、查詢、修改等功能的管理系統(tǒng)是十分必要的。問題的定義本系統(tǒng)應(yīng)客戶要求,能幫助各網(wǎng)上書籍銷售商店各種工作人員,利用計算機(jī),快速方便的對書籍進(jìn)行管理、輸入、輸出、查找、統(tǒng)計的所需操作,使散亂的書籍信息能夠具體化,直觀化、合理化,及銷售商經(jīng)理或人事部對公司人事的調(diào)動、管理。充分應(yīng)用現(xiàn)代化的軟件代碼開發(fā)技術(shù),實現(xiàn)網(wǎng)上購物管理系統(tǒng)的現(xiàn)代化、網(wǎng)絡(luò)化,加快管理書籍的工作人員的工作進(jìn)程。系統(tǒng)可行性分析引言編寫目的該文檔為“當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)”總結(jié)性文檔,編寫目的在于確定“當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)”的功能與數(shù)據(jù)需求,該文檔經(jīng)用戶確認(rèn)后將作為系統(tǒng)下一步設(shè)計與開發(fā)的依據(jù),以便研發(fā)小組領(lǐng)導(dǎo)、技術(shù)人員以及項目設(shè)計和開發(fā)人員查閱。當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)的開發(fā)需要用到多方面的知識,包括數(shù)據(jù)庫的應(yīng)用,數(shù)據(jù)庫驅(qū)動程序的選擇,登入界面的系統(tǒng)界面的設(shè)計,商品的存儲、查詢、修改和刪除,雇員的密碼修改,會員的注冊等。這對設(shè)計者的水平都有一定的要求。因此,如何設(shè)計和開發(fā)好這當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng),對提高開發(fā)水平和系統(tǒng)的而設(shè)計能力有極大的幫助。在設(shè)計開發(fā)過程中,開發(fā)者需要選用恰當(dāng)?shù)臄?shù)據(jù)庫和數(shù)據(jù)庫連接驅(qū)動程序、設(shè)計好合適的數(shù)據(jù)庫表格、設(shè)計好美觀大方的系統(tǒng)界面、設(shè)計好當(dāng)當(dāng)網(wǎng)圖書信息的查詢、修改和刪除等。背景隨著社會的進(jìn)步,生活水平的提高,商場貨物流量越來越大,網(wǎng)上購物規(guī)模越來越大,圖書種類日趨增長,員工數(shù)量在迅速地增長,管理上的手工操作不僅僅會耗費(fèi)工作人員大量的時間和精力,效率以及準(zhǔn)確性也低。因此,開發(fā)一個適合圖書商城的,能夠進(jìn)行商品進(jìn)貨、出貨、上架、盤點等功能的管理系統(tǒng)是十分必要的??尚行匝芯康那疤嵋蟊鞠到y(tǒng)要求數(shù)據(jù)庫的開發(fā)和應(yīng)用,可使銷售業(yè)務(wù)實現(xiàn)計算機(jī)管理,加速數(shù)據(jù)的采集、處理、分析和輸出,幫助管理人員查看、修改、和刪除,全面了解各方面的工作流程。通過本系統(tǒng)可以利用計算機(jī)進(jìn)行銷售管理、庫存管理、商品管理、會員管理、人事管理功能,全部實現(xiàn)現(xiàn)代化、網(wǎng)絡(luò)化管理。檢索迅速、查找方便、可靠性高、存儲量大、保密性好。目標(biāo)當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)可以方便商城管理人員、工作人員進(jìn)行銷售管理、庫存管理、商品管理、會員管理、人事管理功能。對商品信息的快速查找,及時修改和更新,從而方便顧客對商品信息查詢與工作人員對商品情況的了解,管理人員對認(rèn)識的調(diào)動管理,方便會員的添加管理等功能。進(jìn)行可行性研究的方法可行性研究采用的方法如下:向客戶詳細(xì)調(diào)查;從網(wǎng)上查閱相關(guān)資料;對市場上相關(guān)產(chǎn)品、同類產(chǎn)品進(jìn)行調(diào)查。系統(tǒng)的技術(shù)可行性分析對所建議系統(tǒng)的簡要描述當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,根據(jù)圖書的不同需求和特點對數(shù)據(jù)庫進(jìn)行操作,例如該系統(tǒng)總共需要十個數(shù)據(jù)表(book,browsing_log,category,cust_comment,customer,manager,order_info,order_item,order_trace,temp_store),對數(shù)據(jù)的增加、修改、刪除和輸出都做了進(jìn)一步的優(yōu)化。數(shù)據(jù)流程圖書管理系統(tǒng)的數(shù)據(jù)流程圖如圖所示。登錄界面流程圖:圖書錄入界面流程圖后臺管理流程圖各功能類圖如下:采用系統(tǒng)帶來的好處采用本系統(tǒng)將大大提高工作人員工作效率,有利于管理者提高辦公效率,而且,提高了商品信息記錄的準(zhǔn)確性、規(guī)范性、及時性。通過提高工作效率提高營業(yè)額。使工作人員對商品管理更容易、簡單,減少商品丟失,損毀情況。信息更新及時性、準(zhǔn)確性,提高網(wǎng)上銷售的信譽(yù)度。同時本系統(tǒng)有利于節(jié)省辦公用品,進(jìn)一步減少經(jīng)費(fèi)支出。技術(shù)可行性分析本系統(tǒng)為一個當(dāng)當(dāng)網(wǎng)圖書管理系統(tǒng),現(xiàn)有技術(shù)較為成熟,故利用現(xiàn)有技術(shù)應(yīng)完全可以達(dá)到功能目標(biāo);同時,考慮到開發(fā)期限較為寬裕,可以在開發(fā)期限內(nèi)完成開發(fā)。系統(tǒng)的經(jīng)濟(jì)可行細(xì)分析支出1)基礎(chǔ)投資 硬件設(shè)備:PC; 軟件設(shè)備:Windows系統(tǒng)、MySQL。 2)其他一次性支出 軟件設(shè)計和開發(fā)的費(fèi)用。 3)經(jīng)常性支出 軟件維護(hù)的費(fèi)用。效益基本達(dá)到圖書管理的要求,實現(xiàn)商品信息化、網(wǎng)絡(luò)化管理。信息更新及時性、準(zhǔn)確性,提高商場信譽(yù)度。堅守人力投資的費(fèi)用,實現(xiàn)無紙化辦公,極大地提高辦公效率。經(jīng)濟(jì)可行性分析眾所周知,當(dāng)今網(wǎng)上銷售的商品多,價格各異,流動性強(qiáng),管理起來非常困難。相應(yīng)的也加大了工作人員的工作量,又因為商品的不斷更新和調(diào)整,因此,總夠及時統(tǒng)計出一份內(nèi)容清晰,條理性強(qiáng)的商品表對工作人員來說是很困難的。但如果缺少這份商品信息表,顧客與工作人員就無法很清楚了解商品的價格和庫存信息;同時,管理人員也無法了解庫存的情況,以及時更新賣場商品價格,倉庫進(jìn)貨,出貨避免出現(xiàn)斷貨情況。因此,擁有一個圖書管理系統(tǒng)是十分必要的。有了圖書管理系統(tǒng),就不會再出現(xiàn)缺貨,貨架上商品價格與實際價格不符,丟失商品未登記,資料記錄多,容易丟失等問題。同時也給公司省下了大量的記錄資料紙張。結(jié)論意見由可行性分析得出結(jié)論,根據(jù)現(xiàn)有技術(shù)力量和商場資金情況,可以著手開發(fā)此項目,并立即開發(fā)。完成圖書管理系統(tǒng)軟件,早日實現(xiàn),圖書管理信息化,滿足網(wǎng)上購物的需求。開發(fā)計劃項目概述待開發(fā)軟件的一般描述商場的商品信息管理是商場內(nèi)部管理中很重要的一部分,因為隨著生活水平的提高,商品種類多的數(shù)不勝數(shù),使商場的圖書信息管理面臨前所未有的挑戰(zhàn)。傳統(tǒng)的管理使工作人員需要花費(fèi)大量的時間處理圖書信息數(shù)據(jù),而僅剩少量時間可專注于了解商品銷售情況與該采取策略。圖書管理系統(tǒng)可以改變這一切,工作人員可以輕松管理復(fù)雜繁瑣的商品銷售信息,從重復(fù)性的日常事務(wù)中解脫出來,投注更多的精力于圖書銷售的發(fā)展戰(zhàn)略規(guī)劃以支持和推動商場營業(yè)額發(fā)展的戰(zhàn)略目標(biāo)的實現(xiàn),提高其對商場的價值。運(yùn)行環(huán)境硬件配置:CPUP42.0MHz內(nèi)存50MB(或以上)、硬盤最好40GB以上。操作系統(tǒng)windows系統(tǒng)數(shù)據(jù)庫:MySQL。另外本軟件以MyElipse8.5為前臺開發(fā)工具,以較為簡單的數(shù)據(jù)庫軟件產(chǎn)品MySQL為后臺數(shù)據(jù)庫。條件與限制考慮到本軟件使用的廣泛性,在設(shè)計時應(yīng)注意軟件的可移植性,能方便地將其移植到電子記事本,掌上電腦等硬件平臺。本軟件管理信息屬商場的商業(yè)隱私信息,必須注意信息的安全防范。同時應(yīng)以標(biāo)準(zhǔn)的格式來實現(xiàn),以方便數(shù)據(jù)的共享。功能需求功能劃分圖書管理類別管理管理員管理顧客管理評論管理訂單管理功能描述圖書管理實現(xiàn)功能:1實現(xiàn)圖書的錄入2實現(xiàn)已錄入圖書的修改3實現(xiàn)圖書的按不同類別、ISBN編號等的模糊查詢類別管理實現(xiàn)功能:1實現(xiàn)類別的添加和修改2實現(xiàn)類別的查詢管理員管理實現(xiàn)功能:1實現(xiàn)管理員的查詢2實現(xiàn)管理員賬號的凍結(jié)和解凍顧客管理實現(xiàn)功能:1實現(xiàn)顧客賬號密碼的修改2實現(xiàn)顧客按賬號的模糊查詢評論管理實現(xiàn)功能:1實現(xiàn)評論的模糊查詢2實現(xiàn)評論的明細(xì)查詢訂單管理實現(xiàn)功能:1實現(xiàn)訂單的模糊查詢及明細(xì)查詢2實現(xiàn)訂單的狀態(tài)修改3訂單的追蹤查詢外部接口用戶界面用戶界面友好,且對鼠標(biāo)和鍵盤提供支持,界面的設(shè)計遵循如下規(guī)則:界面要具有一致性;提供簡單的錯誤處理;提供信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行狀態(tài)、軟件界面元件的功能;操作可逆,其動作可以是單個的操作或者是一個現(xiàn)對獨(dú)立的操作序列;設(shè)計良好的聯(lián)機(jī)幫助。硬件接口支持一般PentiumⅡ、高檔微機(jī)等。軟件接口運(yùn)用于windows系列系統(tǒng)。故障處理正常使用不應(yīng)出錯,若運(yùn)行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。軟件屬性需求正確性要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行時基本無錯誤。可靠性在一般條件下,應(yīng)不出故障。效率對于查詢、增加、刪除、更新和密碼設(shè)置等一般操作,要求及時響應(yīng),在1~2秒內(nèi)。完整性要求能在發(fā)生意外(如掉電)的情況下保證不丟失數(shù)據(jù)。易使用性要求盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范??删S護(hù)性要求本軟件在運(yùn)行中發(fā)現(xiàn)錯誤時,能快速、準(zhǔn)確地對其進(jìn)行定位、診斷和修改??蓽y試性測試時盡可能減少測試本軟件的各項功能所需的工作量。可復(fù)用性設(shè)計時應(yīng)采取模塊化方法進(jìn)行設(shè)計,對系統(tǒng)內(nèi)各模塊接口盡可能達(dá)到高內(nèi)聚低耦合的程度,以提高各模塊的復(fù)用性。安全保密性要求提供身份驗證,只允許通過身份驗證的用戶使用本軟件。可理解性對于本軟件提供的各種菜單命令、各種信息提示,應(yīng)易于用戶理解??梢浦残砸蟊拒浖趯砟芤子赪indows操作系統(tǒng)上移植,以用于掌上電腦?;ヂ?lián)性要求提供數(shù)據(jù)的導(dǎo)入和導(dǎo)出接口,以易于其他系統(tǒng)的連接。數(shù)據(jù)描述詳見需求分析部分的“數(shù)據(jù)描述”。需求分析需求調(diào)查由于本次課題是老師提供的很多需求是靠平時到網(wǎng)上了解,還有此次老師提供的資料。所以需求調(diào)查具體內(nèi)容略。任務(wù)概述目標(biāo)圖書管理系統(tǒng)可以方便圖書管理人員、工作人員進(jìn)行銷售管理、庫存管理、商品管理、顧客管理功能。對商品信息的快速查找,及時修改和更新,從而方便顧客對商品信息查詢與工作人員對商品情況的了解,管理人員對認(rèn)識的調(diào)動管理等功能。功能目標(biāo)概述構(gòu)建圖書管理系統(tǒng)基礎(chǔ)數(shù)據(jù)庫。構(gòu)建圖書管理系統(tǒng)。該系統(tǒng)將實現(xiàn)一個較為通用的圖書管理系統(tǒng),各模塊功能詳見功能需求部分。運(yùn)行環(huán)境概述硬件配置:CPUP42.0MHz內(nèi)存50MB(或以上)、硬盤最好40GB以上。操作系統(tǒng)windows系統(tǒng)數(shù)據(jù)庫:MySQL。另外本軟件以MyElipse8.5為前臺開發(fā)工具,以較為簡單的數(shù)據(jù)庫軟件產(chǎn)品MySQL為后臺數(shù)據(jù)庫。功能需求功能劃分圖書管理類別管理管理員管理顧客管理評論管理訂單管理功能描述在實現(xiàn)功能之前我們需要一個登陸界面模塊登陸界面流程圖如下所示:登陸后我們會見到一個主界面。主界面設(shè)計的頂層結(jié)構(gòu)圖如下所示:進(jìn)入主頁面后就能進(jìn)行書籍的選購了:顧客用例圖:管理員用例圖:圖書管理類別管理管理員管理顧客管理評論管理6)訂單管理性能需求數(shù)據(jù)精確度確保數(shù)據(jù)一致性,確保數(shù)據(jù)轉(zhuǎn)換的及時準(zhǔn)確,確保更新數(shù)據(jù)的及時準(zhǔn)確。適應(yīng)性適應(yīng)商品管理3G網(wǎng)絡(luò)環(huán)境的變化;適應(yīng)網(wǎng)上商品貨物流動與價格變化與人事管理變化;適應(yīng)用戶權(quán)限的變化。性能要求要求支持到200個客戶端同時登陸到本系統(tǒng);系統(tǒng)響應(yīng)時間在人的感覺和視覺時間范圍內(nèi);對大數(shù)量的數(shù)據(jù)保存,系統(tǒng)等待時間最多30秒;網(wǎng)絡(luò)通訊傳輸數(shù)據(jù)的時間一般控制在2分鐘之內(nèi);響應(yīng)時間:實時交互;更新處理時間:實時交互。4.4.4、動態(tài)數(shù)據(jù)通過數(shù)據(jù)分析、查詢操作產(chǎn)生各種記錄的結(jié)果集。其他需求4.5.1安全保密性無相關(guān)權(quán)限人員不能查看操作權(quán)限范圍外的功能;所有圖書管理系統(tǒng)的權(quán)限可以依據(jù)相關(guān)人員的要求進(jìn)行配置。4.5.2可移植性系統(tǒng)應(yīng)可以在具有類似組織結(jié)構(gòu)、管理模式與業(yè)務(wù)范圍的圖書中橫向推廣;4.5.3可擴(kuò)充性系統(tǒng)應(yīng)可以在應(yīng)用條件許可的前提下擴(kuò)充業(yè)務(wù)功能。概要設(shè)計總體設(shè)計處理流程接口設(shè)計外部接口用戶界面如果把完整程序比作一個屋子,那么,用戶登錄模塊就是一扇門,用戶名和密碼就是門的鑰匙,鎖就是用戶名和密碼的邏輯,只有確保用戶名和密碼都正確才能進(jìn)入屋子。軟件接口運(yùn)行于windows操作系統(tǒng)之上。硬件接口支持一般微機(jī)和windowsCE。內(nèi)部接口初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn)入系統(tǒng)主界面;關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢后返回操作系統(tǒng);條件查詢模塊:完成查詢功能;增加模塊:完成增加功能;刪除模塊:完成刪除功能;修改模塊:完成修改功能;密碼管理模塊:完成對密碼的管理功能;身份驗證模塊:完成對用戶的身份驗證功能;數(shù)據(jù)結(jié)構(gòu)設(shè)計現(xiàn)在的關(guān)系型數(shù)據(jù)庫系統(tǒng)比較多,而且在使用上有一定的通用性。在圖書管理系統(tǒng)中,后臺數(shù)據(jù)庫選擇的是MySQL。選擇它是因為具有數(shù)據(jù)庫的代表性,可以很好的支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的單位對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求,并且操作的易用性、功能的可伸縮性、可靠性以及數(shù)據(jù)庫等方面有顯著改進(jìn)和提高。在創(chuàng)建數(shù)據(jù)庫之后需要做的就是設(shè)計個功能模塊的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)是開發(fā)應(yīng)用系統(tǒng)中非常重要的一個環(huán)節(jié),數(shù)據(jù)結(jié)構(gòu)設(shè)計的好壞將直接關(guān)系到程序的后期開發(fā)效率以及開發(fā)的成敗,因此具體編寫代碼之前,一定要做好數(shù)據(jù)結(jié)構(gòu)的設(shè)計工作。在數(shù)據(jù)庫設(shè)計中,數(shù)據(jù)庫設(shè)計的規(guī)范化與查詢效率和所占存儲空間是相互矛盾和喜愛那個互制約的。從關(guān)系數(shù)據(jù)庫設(shè)計的理論來說,數(shù)據(jù)庫滿足的范式越高,如BCNF、4NF,則數(shù)據(jù)庫越完備,性能越好,數(shù)據(jù)庫的冗余也越小,沒有插入和刪除異常情況,但這常常會降低查詢的效率。又是數(shù)據(jù)庫分解所帶來的消除更新異常的好處與經(jīng)常查詢、頻繁進(jìn)行自然連接所帶來的效率的降低相比得不償失。同時,冗余字段的使用可以提高數(shù)據(jù)的處理速度,其代價是增加存儲空間,對于那些檢索頻率較高的字段來說是可以考慮的。因此冗余字段可以適當(dāng)采用。在數(shù)據(jù)庫設(shè)計中,通常以滿足第三范式為基本要求。但也不是規(guī)范化程度越高關(guān)系越好,要結(jié)合實際環(huán)境,確定關(guān)系模式。設(shè)計一個好的數(shù)據(jù)結(jié)構(gòu)需要進(jìn)行詳細(xì)的應(yīng)用系統(tǒng)需求分析,另一方面實際經(jīng)驗也是一個重要因素,根據(jù)經(jīng)驗提出以下幾條建議:字段的唯一性。不允許同名異議的字段或異名同義的字段出現(xiàn),是數(shù)據(jù)的一致性得到基本保證。檢索頻率較大的數(shù)據(jù)項不直接放在同一庫中。這樣可以提高檢索速度,減少數(shù)據(jù)傳輸量。避免不同數(shù)據(jù)中重復(fù)出現(xiàn)同一類非關(guān)鍵字。把共享數(shù)據(jù)竟可能集中存放。應(yīng)用統(tǒng)一的設(shè)計準(zhǔn)則即數(shù)據(jù)庫維護(hù)權(quán)限準(zhǔn)則、子系統(tǒng)接口設(shè)計準(zhǔn)則、路徑名、數(shù)據(jù)庫名、模塊名統(tǒng)一準(zhǔn)則。每個表應(yīng)有主關(guān)鍵字,其他數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng),所以在下面設(shè)計的表中幾乎都有“時間唯一”這一字段,在該字段上不允許有重復(fù)的記錄出現(xiàn)。在圖書管理系統(tǒng)中將按照系統(tǒng)的功能設(shè)計數(shù)據(jù)結(jié)構(gòu),在詳細(xì)設(shè)計中將按照各功能模塊分別設(shè)計數(shù)據(jù)結(jié)構(gòu)。出錯處理設(shè)計出錯輸出信息用彈出框的方式顯示各種可能的錯誤或故障,系統(tǒng)輸出信息、含義及處理方法。出錯補(bǔ)救措施提示錯誤或故障出現(xiàn)時,可以采用的補(bǔ)救措施,如性能降低、恢復(fù)及重啟動等。系統(tǒng)恢復(fù)設(shè)計描述當(dāng)系統(tǒng)出現(xiàn)錯誤和異常時,如何使系統(tǒng)恢復(fù)到正常狀態(tài):本軟件應(yīng)充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞;本軟件提供撤銷機(jī)制,避免用戶因誤操作對數(shù)據(jù)庫系統(tǒng)造成破壞;采用對話框形式為用戶提供警告信息;一些關(guān)鍵性操作(如刪除或修改記錄),都應(yīng)輸入確認(rèn)機(jī)制;進(jìn)行秘密控制,減少出錯或人為破壞幾率。安全保密設(shè)計在用戶登錄系統(tǒng)是進(jìn)行身份驗證,只允許合法用戶進(jìn)入系統(tǒng);添加導(dǎo)入和導(dǎo)出功能,方便用戶對數(shù)據(jù)進(jìn)行備份。某種權(quán)限的用戶只能處理自己所擁有權(quán)限的范圍內(nèi)操作訪問數(shù)據(jù)庫的用戶名和密碼與代碼相分離,通過代碼訪問文件獲取用戶名和密碼從而保證數(shù)據(jù)庫的安全性。維護(hù)設(shè)計圖書管理系統(tǒng)軟件必須按照軟件產(chǎn)品設(shè)計規(guī)范的步驟進(jìn)行開發(fā),并充分考慮軟件可維護(hù)性,詳細(xì)編寫個階段文檔資料,以利于將來本本升級以及移植等第二次開發(fā)。詳細(xì)設(shè)計引言參見可行性研究部分的“引言”??傮w設(shè)計參見概要設(shè)計部分的“總體設(shè)計”。程序設(shè)計說明模塊描述主界面模塊效果如下圖所示:前臺頁面按不同排序方法檢索書目:點擊圖書觀看圖書詳情:圖書評論部分界面顯示:發(fā)表圖書評論界面:顧客注冊界面圖如下:顧客登入界面如下:訂單結(jié)算界面如下:顧客訂單核對信息界面:顧客訂單填寫成功:我的當(dāng)當(dāng)查詢界面:顧客暫存架界面:后臺管理登入界面:后臺管理圖書錄入界面:后臺管理,圖書查詢界面:圖書修改界面:后臺管理圖書類別添加界面:后臺管理圖書列表顯示界面:后臺圖書類別修改:后臺管理管理員信息修改界面:后臺管理管理員信息列表顯示界面:后臺管理員賬戶操作界面:后臺管理顧客信息列表顯示界面:后臺顧客信息修改:后臺管理用戶評論列表顯示界面:后臺用戶評論詳情:后臺管理用戶訂單查詢界面:后臺訂單狀態(tài)更改:后臺管理用戶訂單查詢的訂單明細(xì)查詢:后臺管理的訂單追蹤查詢顯示界面:總結(jié)報告工作記錄2008級畢業(yè)實習(xí)日工作記錄表學(xué)生姓名學(xué)號指導(dǎo)教師專業(yè)方向JAVA+Android實習(xí)地點福州東方銳智計算機(jī)服務(wù)有限公司日期工作內(nèi)容要求完成情況備注6月20日1、學(xué)習(xí)eclipse和servlet的原理2、學(xué)習(xí)JAVAWEBServlet的基本應(yīng)用模式3、myeclipse的安裝、JDK和Tomcat的配置4、項目編碼的調(diào)整(utf-8)5、求某質(zhì)數(shù)范圍WEB版6、JAVA—WEB數(shù)據(jù)庫存儲能夠完成JAVAWEB圖書資料信息保存,要求建立相應(yīng)的數(shù)據(jù)庫信息,利用MyEclipse建立WEB文件完成程序編程1、利用mysql,建立了bookshop數(shù)據(jù)庫,創(chuàng)建了book表2、創(chuàng)建了bookshop的web工程,創(chuàng)建了dao、controller、domain、utils包文件和book的html文件貫穿了之前所學(xué)的較多知識6月21日1、完成workshop01圖書登記2、JSP概念的理解3、學(xué)習(xí)JSP語句的構(gòu)成4、完成bookshop01的圖書列表在之前項目的基礎(chǔ)上,完善bookshop,并用更企業(yè)化的風(fēng)格編寫程序,要求增加圖書列表功能1、利用web工程的建立的數(shù)據(jù)庫文件來創(chuàng)建數(shù)據(jù)庫2、將大部分網(wǎng)頁內(nèi)容從servlet中移至jsp文件中3、創(chuàng)建了圖書列表功能,實現(xiàn)了圖書信息的即時顯示實現(xiàn)bookshop01功能的拓展6月22日1、SESSION概念的理解2、request范圍理解3、redirect重定向理解4、學(xué)習(xí)EL表達(dá)式語言5、JSP標(biāo)簽庫理解掌握session、request、redirect、EL語言和JSP標(biāo)簽的知識1、編寫web工程,利用session來存取數(shù)2、掌握了頁面、request、session和application的默認(rèn)取數(shù)3、掌握重定向和用forward的區(qū)別4、理解了JSP和JSTL的關(guān)系,及其應(yīng)用實現(xiàn)bookshop工程的基礎(chǔ)知識理解。6月23日1、對main.jsp頁面的布局2、對表單form的界面設(shè)計3、對數(shù)據(jù)列表的界面設(shè)計4、圖書列表的實現(xiàn)5、mysql數(shù)據(jù)庫文件的導(dǎo)入與導(dǎo)出通過對頁面的布局,使界面的外觀看起開更美觀,并學(xué)會mysql庫文件的導(dǎo)入與導(dǎo)出1.、利用樣式表實現(xiàn)了,對整體main頁面的布局2、利用樣式表完成了表單和數(shù)據(jù)列表的裝飾3、創(chuàng)建了圖書列表的頁面,并完成其頁面布局4、利用mysqlbump導(dǎo)出了數(shù)據(jù)庫文件,利用類似方法導(dǎo)入了數(shù)據(jù)庫文件web工程目前已經(jīng)拓展到bookshop02,界面已經(jīng)更加友好了6月24日1、實現(xiàn)圖書刪除功能(類別統(tǒng)計聯(lián)動)2、管理賬戶的登入頁面3、登入與登出系統(tǒng)4、filer的簡介5、連接池技術(shù)的掌握擁有登入界面,通過賬戶登入能對頁面進(jìn)行訪問,并通過連接池技術(shù),讓系統(tǒng)處理的更加快捷1、在list_books.jsp頁面實現(xiàn)了書籍刪除,并與類別統(tǒng)計進(jìn)行聯(lián)動2、創(chuàng)建了登入頁面login.jsp,并實現(xiàn)了賬戶的登入與登出3、深入學(xué)習(xí)filer4、將之前的連接替換為當(dāng)前的連接池技術(shù)web工程目前已經(jīng)拓展到bookshop03,界面已經(jīng)更加友好了6月25日1、工程書籍封面的blob的保存2、書籍封面的blob的顯示3、系統(tǒng)URL的調(diào)整4、前臺main界面顯示實現(xiàn)圖片的保存與在列表上的顯示,創(chuàng)建出前臺界面1、利用字節(jié)數(shù)組將圖片信息保存進(jìn)數(shù)據(jù)庫中2、調(diào)用數(shù)據(jù)庫中的圖片,將其顯示在booklist界面3、通過對系統(tǒng)URL的調(diào)整,使得界面訪問必須通過前臺登陸才能進(jìn)入后臺4、創(chuàng)建了shopmain頁面,對前臺有了初步的架構(gòu)web工程目前已經(jīng)拓展到bookshop04,開始有了前臺界面6月27日1、對之前系統(tǒng)bug的修復(fù)2、圖片列表的分頁實現(xiàn)3、商務(wù)禮儀的學(xué)習(xí)將之前工程排盤中主頁面存在的部分進(jìn)行修改;圖書瀏覽的分頁實現(xiàn);商務(wù)禮儀學(xué)習(xí)1、通過修改main.jsp文件的樣式表文件,將bug修復(fù)2、在book的dao文件中添加功能getScopedBooksByCtgId,并對相應(yīng)的服務(wù)進(jìn)行修改,實現(xiàn)圖書列表的分頁3、對基本的商務(wù)禮儀有了大概的了解web工程目前已經(jīng)拓展到bookshop05,前臺界面得到了優(yōu)化6月28日1、圖書分頁的完善2、圖書詳細(xì)界面顯示3、瀏覽本書的顧客還看過的書籍4、購物車初步對圖書詳細(xì)信息的顯示實現(xiàn),及購物車的初步搭建1、通過對圖書顯示頁面的個按鈕的功能實現(xiàn),達(dá)到圖書顯示的完善2、在圖書詳情顯示頁面添加瀏覽者還看過和顧客還買過標(biāo)題,并列表顯示信息3、設(shè)置了購物者類,及調(diào)用購物車個功能的Dao,創(chuàng)建了購物車訪問頁面,實現(xiàn)了部分購物車的功能web工程目前已經(jīng)拓展到bookshop06,圖書顯示信息的到完善,添加了購物車功能6月29日1、購物車完善2、顧客登入操作3、前臺系統(tǒng)登入4、訂單創(chuàng)建準(zhǔn)備完善購物車功能,可惡要結(jié)算需通過登入操作,完成前臺登入界面,訂單項的準(zhǔn)備工作1創(chuàng)建了shoppingcart,并通過設(shè)置了的一系列操作,顯示購物車?yán)锏臅?;設(shè)置了計算總價格的函數(shù)2、創(chuàng)建了顧客登入的前臺界面register_customer.jsp3、為創(chuàng)建訂單,創(chuàng)建了ORDER對象,數(shù)據(jù)庫的訂單表,顧客表,訂單項表web工程目前已經(jīng)拓展到bookshop07,購物車功能得到了完善,還增加了顧客登入的前臺界面6月30日1、訂單項的生成2、顧客中心的創(chuàng)建3、參觀榕基軟件公司訂單項各內(nèi)容的完善,創(chuàng)建顧客中心功能1、通過3個步驟逐步完善訂單功能,訂單的生成,訂單的填充,訂單的顯示2、創(chuàng)建customer_home等功能項,完成顧客中心的創(chuàng)建web工程目前已經(jīng)拓展到bookshop08,整個web工程的系統(tǒng)架構(gòu)已初步建立,等待逐步完善7月1日1、管理賬號的列表顯示和凍結(jié)等操作2、管理賬號的修改功能3、小組負(fù)責(zé)部分:顧客管理創(chuàng)建管理賬戶的顯示頁面,設(shè)置凍結(jié)、修改等相關(guān)功能,小組完成功能:顧客管理部分1、創(chuàng)建了list_manager.jsp,對修改功能進(jìn)行實現(xiàn),跳轉(zhuǎn)至頁面edit_manager.jsp,實現(xiàn)刪除,修改,解凍,凍結(jié)這些功能。2、仿照賬戶管理創(chuàng)建顧客管理,還添加了搜索、分頁管理和顧客購買信息的顯示。web工程目前已經(jīng)拓展到bookshop09,對該工程為實現(xiàn)的功能進(jìn)行細(xì)化。7月2日1、增加商品評論功能2、商品評論功能完結(jié)3、暫存架—訂單狀態(tài)跟蹤記錄商品的評論需要在購買后才能評論,評論按評論的倒序排列,掌握暫存架和訂單的工作流程1、創(chuàng)建了新表cust_comment,創(chuàng)建了新的coment類以及相應(yīng)的Dao和service2、通過后臺的準(zhǔn)備,在前臺書籍頁面添加評論部分,在圖書購買后,可以連接到評論頁面,添加評論3、理解暫存架和訂單狀態(tài)的跟蹤記錄,熟悉其流程,為之后編碼提供準(zhǔn)備web工程目前已經(jīng)拓展到bookshop10,添加了評論部分,各未完善的模塊由小組分工完成7月4日1、Android系統(tǒng)架構(gòu)介紹2、Android骨架工程初步3、Android求質(zhì)數(shù)及打包發(fā)布了解Android的開發(fā)環(huán)境和配置,編寫簡單程序1、按要求完成Android的配置安裝2、編寫了求質(zhì)數(shù)的Android程序3、Android程序的導(dǎo)出,以apk格式裝入手機(jī)中運(yùn)行簡單介紹Android的開發(fā)環(huán)境和編程規(guī)范7月5日1、oracle簡介2、oracle基本操作(linux)3、oracleJDBC操作掌握oracle的基本知識和操作,學(xué)會oracleJDBC下的連接1、通過對oracle知識的了解,運(yùn)用簡單的命令,查看數(shù)據(jù)庫內(nèi)容2、在myEclipse里完成oracle的連接操作了解的Oracle的基本知識和簡單操作7月6日1、SQL習(xí)題講解2、當(dāng)當(dāng)網(wǎng)模擬項目負(fù)責(zé)部分整合了解公司中SQL考題,熟悉SQL語句1、通過幾道練習(xí)題,完成3個表的查詢操作,運(yùn)用各種方法操作2、將負(fù)責(zé)的訂單查詢部分和訂單明細(xì)整合到小組工程中SQL知識的鞏固項目的整合接近尾聲7月7日1、Android開發(fā)一般流程說明2、Androidhtt
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 持續(xù)性低氧性呼吸衰竭
- 魯科版八年級生物上冊專項素養(yǎng)綜合練(六)填圖專項課件
- 八年級上冊托爾斯泰原文課堂筆記
- 蘇教版八年級生物上冊專項素養(yǎng)綜合練(五)模型制作類及動物飼養(yǎng)類跨學(xué)科實踐活動課件
- DB1402T40-2024杏樹生產(chǎn)氣象服務(wù)規(guī)范
- 內(nèi)蒙古呼和浩特實驗教育集團(tuán)2024屆中考數(shù)學(xué)考前最后一卷含解析
- 半截蠟燭的課件
- 紫荊花開的課件
- 制冷設(shè)備轉(zhuǎn)讓合同模板
- 口罩機(jī)器居間合同模板
- 巨量廣告投放培訓(xùn)課件
- 中國人壽校園招聘筆試試題及答案答案解析
- 畢業(yè)論文寫作指導(dǎo)講義課件
- 原生家庭個人分析報告模板
- 法布爾植物記(上下冊)
- 30道醫(yī)院放射科醫(yī)生崗位高頻面試問題附考察點及參考回答
- GB/T 43619-2023超壓保護(hù)安全裝置受控安全泄壓系統(tǒng)
- 2023-2024學(xué)年廣西崇左市龍州縣科目一模擬考試100題附答案解析
- 倉庫貨品存放和五距標(biāo)準(zhǔn)和消防安全要求培訓(xùn)課件
- 班組長培訓(xùn)之有效執(zhí)行力
- 老年人小組活動計劃書兩篇
評論
0/150
提交評論