施工組織設(shè)計(jì)-軟件工程 概要設(shè)計(jì)
《施工組織設(shè)計(jì)-軟件工程 概要設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《施工組織設(shè)計(jì)-軟件工程 概要設(shè)計(jì)(18頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、文檔編號(hào):006 版本號(hào):2.0 文檔名稱:概要設(shè)計(jì) 項(xiàng)目名稱:圖書(shū)館里系統(tǒng) 項(xiàng)目負(fù)責(zé)人:段明偉 項(xiàng)目組長(zhǎng):段明偉 程序錄入:張露、馮麗榮 需求分析:張露、馮麗榮、高春芳、韓苗苗 軟件測(cè)試:.段明偉、曹凌云 開(kāi)發(fā)單位:西郵07 級(jí)科技班軟件開(kāi)發(fā)3小組 引言 編寫(xiě)目的: 本說(shuō)明是任務(wù)管理項(xiàng)目軟件鏟平的總體設(shè)計(jì)和實(shí)現(xiàn)說(shuō)明,記錄了系統(tǒng)整體實(shí)現(xiàn)上技術(shù)層面上的考慮,并且以說(shuō)明作為依據(jù),同時(shí)該文檔將作
2、為產(chǎn)品實(shí)現(xiàn)、特性要求和控制的依據(jù)。 軟件開(kāi)發(fā)小組的每一位參與開(kāi)發(fā)成員應(yīng)該閱讀本說(shuō)明,以清除產(chǎn)品在技術(shù)方面的要求和實(shí)現(xiàn)策略,本手冊(cè)將進(jìn)行技術(shù)評(píng)審和技術(shù)的可行性檢查,同時(shí)為下一步的詳細(xì)設(shè)計(jì)說(shuō)明提供框架。 項(xiàng)目背景 § 系統(tǒng)名稱:圖書(shū)管理系統(tǒng) § 項(xiàng)目功能: 本系統(tǒng)完成后是針對(duì)個(gè)人事務(wù)管理的產(chǎn)品,是面向那些需要管理個(gè)人日常任務(wù)的廣大計(jì)算機(jī)使用人員的。 本系統(tǒng)將是獨(dú)立的系統(tǒng),目前不為其 他的系統(tǒng)后操作系統(tǒng)提供特別的接口,所產(chǎn)生的輸出都是獨(dú)立的。 1. 圖書(shū)信息管理 , 管理圖書(shū)信息; 2. 借閱信息管理 , 管理圖書(shū)的借閱和歸還; 3. 讀者信息管理 , 管理讀者信息; 4. 系統(tǒng)
3、、圖書(shū)管理系統(tǒng)用戶的添加,刪除和修改. 項(xiàng)目任務(wù)提出者:周元哲 項(xiàng)目組長(zhǎng): 段明偉 程序錄入: 張露、馮麗榮 需求分析: 高春芳、馮麗榮、韓苗苗、張露 軟件測(cè)試:段明偉、曹凌云 本系統(tǒng)的用戶:用戶,管理員 承辦單位: 西郵科技0701班第三小組 參考資料: 《實(shí)用軟件工程》 LeszekA.Maciaszek Bruc LeeLiong著機(jī)械工業(yè)出版社 《軟件工程導(dǎo)論——第5版》?張海藩編著??清華大學(xué)出版社 定義 模塊:是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募希菃为?dú)命名的而且可通過(guò)名字來(lái)訪問(wèn)。 耦合:是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同
4、模塊之間互聯(lián)程度的度量。耦合強(qiáng)弱取決于 模塊件間接口的復(fù)雜程度,進(jìn)入或訪問(wèn)一個(gè)模塊的點(diǎn),以及通過(guò)接口的數(shù)據(jù)。耦合的類型包括:數(shù)據(jù)耦合、控制耦合、公共環(huán)境耦合和內(nèi)容耦合。其中數(shù)據(jù)耦合是最低程度的耦合,內(nèi)容耦合是最高程度的耦合,應(yīng)盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。 圖書(shū)管理系統(tǒng)(TLMS):圖書(shū)管理是幫助圖書(shū)館管理人員對(duì)圖書(shū)信息進(jìn)行管理的軟件。使用漢語(yǔ)編程語(yǔ)言,獨(dú)立完成其功能。(The Library Management Systems) 客戶:與我們簽定合同,要求購(gòu)買產(chǎn)品的人。軟件的開(kāi)發(fā)以他們的需要為基礎(chǔ)。 用戶:使用這個(gè)軟件的所有人。
5、 服務(wù)器(Server):一臺(tái)共享信息的主機(jī),配置比一般微機(jī)高,主要起監(jiān)管網(wǎng)絡(luò),提供數(shù)據(jù)信息的作用。 客戶機(jī)(Client):是相對(duì)于服務(wù)器(Server)的名詞,與客戶沒(méi)有關(guān)系,是用戶運(yùn)行圖書(shū)館管理軟件的一臺(tái)微機(jī)。 C/S結(jié)構(gòu):軟件的一種結(jié)構(gòu),前提是有一個(gè)局域網(wǎng),一臺(tái)角色為數(shù)據(jù)庫(kù)服務(wù)器,安裝數(shù)據(jù)庫(kù)管理軟件,其他為客戶機(jī),安裝管理系統(tǒng)軟件,起操作平臺(tái)的作用,數(shù)據(jù)保存在遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器上。 項(xiàng)目需求規(guī) 1.對(duì)功能的規(guī)定 ? 功能概述 2 用戶: 瀏覽功能:瀏覽所有的書(shū)籍、查找所有的書(shū)籍及用戶信息。 掛失功能:在用戶圖書(shū)卡丟失或密碼遺忘時(shí)區(qū)任何一個(gè)圖書(shū)室均可 使
6、用掛失功能。 激活功能:在管理員或任何一個(gè)書(shū)庫(kù)均可激活。 2 管理員: 增加圖書(shū):對(duì)圖書(shū)種類進(jìn)行增加。 修改功能:對(duì)圖書(shū)信息進(jìn)行修改及用戶信息的修改。 刪除圖書(shū):對(duì)圖書(shū)種類進(jìn)行刪除。 查看圖書(shū):對(duì)圖書(shū)信息進(jìn)行查看。 注冊(cè)功能:對(duì)用戶注冊(cè)。 ? 條件與約束 ? 資金、時(shí)間約束: ? 本軟件為畢業(yè)設(shè)計(jì)需要而設(shè)計(jì),未撥專項(xiàng)資金;本軟件從2009年9月7日開(kāi)始開(kāi)發(fā),研制時(shí)間為3個(gè)月,2009年12月20日交付使用。 ? 技術(shù)約束:要求采用C/S結(jié)構(gòu),數(shù)據(jù)庫(kù)采用SQL serve2000,界面要求使用漢字。 ? 標(biāo)準(zhǔn)約束:《編程規(guī)范》、《界面風(fēng)格規(guī)范》。 2.
7、對(duì)性能的規(guī)定: 1) 數(shù)據(jù)精確度 a) 數(shù)量值:精確到小數(shù)后一位; b) 時(shí)間值:精確到日,并以yyyy/mm/dd的形式表示; c) 價(jià)格值:精確到分,并以.XX的形式表示。 2) 時(shí)間特性 a) 頁(yè)面響應(yīng)時(shí)間:不超過(guò)10秒 b) 更新處理時(shí)間:不超過(guò)15秒 c) 數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間:不超過(guò)30秒。 3) 適應(yīng)性 開(kāi)發(fā)基于的平臺(tái)要考慮向上兼容性,如操作系統(tǒng),數(shù)據(jù)庫(kù)等要考慮更高版本的兼容性。 當(dāng)需求發(fā)生變化時(shí)系統(tǒng)應(yīng)具有一定的適應(yīng)能力,要求系統(tǒng)能夠?yàn)閷?lái)的變更提供以下支持:能夠在系統(tǒng)變更用戶界面和數(shù)據(jù)庫(kù)設(shè)計(jì),甚至在更換新的DBMS后,系統(tǒng)的現(xiàn)有設(shè)計(jì)和編碼能夠最大程度的重
8、用,以保護(hù)現(xiàn)階段的投資和保證軟件系統(tǒng)能夠在較少后續(xù)投入的情況下適應(yīng)系統(tǒng)的擴(kuò)展和更新。在設(shè)計(jì)中最好列出針對(duì)變更所需要重新設(shè)計(jì)的模塊部分 4)靈活性 服務(wù)器端 因?yàn)橄到y(tǒng)是采用C/S設(shè)計(jì)模式開(kāi)發(fā)的,在需求發(fā)生變化時(shí),本系統(tǒng)的對(duì)這些變化的適應(yīng)能力相對(duì)而言是比較強(qiáng)的。系統(tǒng)是采用VB語(yǔ)言開(kāi)發(fā)的,所有擁有跨平臺(tái)的能力,能夠很好的適應(yīng)不同的操作系統(tǒng)。 客戶端 系統(tǒng)是采用C/S模式開(kāi)發(fā)的,所以客戶端只要有瀏覽器就能夠?qū)M(jìn)行使用。 3.輸入輸出規(guī)定: 圖書(shū)卡:學(xué)號(hào)(number);姓名(username);密碼(password);班級(jí)(class); 圖書(shū)(book):圖書(shū)ID(id)
9、;圖書(shū)名稱(book name);圖書(shū)數(shù)量(amount);圖書(shū)種類(kind); 管理員(admin): 用戶ID(id);用戶名(username);密碼(password); 項(xiàng)目功能需求 2 查看圖書(shū) 能夠?qū)λ械膱D書(shū)進(jìn)行查找及查看。 2 注冊(cè)功能 管理員能夠?qū)λ械挠脩糇?cè)。 2 登錄功能 驗(yàn)證登錄用戶是否為數(shù)據(jù)庫(kù)中的合法用戶,判斷登陸的用戶是一般用戶還是管理員。 2 續(xù)借功能 登陸驗(yàn)證后對(duì)夠?qū)槔m(xù)借過(guò)的圖書(shū)進(jìn)行續(xù)借許借。 2 借閱功能 用戶(已借的書(shū)未超過(guò)7本)可以借閱任何書(shū)籍在管理員處。 2 管理功能 管理員能夠?qū)D書(shū)進(jìn)行增、刪、改、查以及用戶信息進(jìn)行
10、增、刪、改、查。 同時(shí)也可以添加新的用戶以及修改當(dāng)前登錄用戶的密碼以及能夠?qū)芾韱T進(jìn)行增、刪、改、查。也可實(shí)現(xiàn)登錄用戶的重新登錄和退出。 1) 性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿足以下的性能需求: 1.系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。 由于圖書(shū)管理系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重,作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,其準(zhǔn)確性很大程度上決定了圖書(shū)管理系統(tǒng)的成敗。在系統(tǒng)開(kāi)發(fā)過(guò)程中
11、,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。 2.系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性 圖書(shū)管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如圖書(shū)管理系統(tǒng)的方式的改變(網(wǎng)上借閱),用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。 3.系統(tǒng)的易用性和易維護(hù)性 圖書(shū)管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交
12、互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。 圖書(shū)管理系統(tǒng)中涉及到的數(shù)據(jù)是圖書(shū)館的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。 4.系統(tǒng)的標(biāo)準(zhǔn)性 系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在
13、自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 5.系統(tǒng)的先進(jìn)性 目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。 6.系統(tǒng)的響應(yīng)速度 圖書(shū)管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作
14、效率。 2) 數(shù)據(jù)庫(kù)信息要求 1. 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。 2.? 數(shù)據(jù)的一致性與完整性 由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的客戶端機(jī)中,圖書(shū)信息和借閱者信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)
15、據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。 對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。 3.? ?數(shù)據(jù)的共享與獨(dú)立性 整個(gè)圖書(shū)管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。 4. 圖書(shū)管理系統(tǒng)的數(shù)據(jù)字典: 數(shù)據(jù)項(xiàng):=書(shū)名:為非空,可變字符類型 書(shū)號(hào):非空,整型類型,字長(zhǎng)為16字節(jié) 作者:非空,可變字符類型 出版社:非空,可變字符類型 數(shù)量:整型數(shù)據(jù)類型,范圍0~7 可
16、借閱數(shù)量:非空,整形類型,最大借閱量為7 ,范圍0~7 借書(shū)證號(hào):非空,整形類型,約束條件在數(shù)據(jù)庫(kù)中有記錄數(shù)據(jù) 性別:非空,約束范圍為“男”,“女” 姓名:非空,可變數(shù)據(jù)類型 所在系:非空,可變數(shù)據(jù)類型,約束范圍為在校21個(gè)院系 職業(yè):非空,可變數(shù)據(jù)類型,約束范圍為“學(xué)生”或“老師” 借閱者:可空類型 日期:可空類型,非空是范圍0~7天 編號(hào):非空,整型數(shù)據(jù)類型 電話:非空,整型 地址:非空,可變字符 數(shù)據(jù)結(jié)構(gòu):={借閱者,表明借閱著基本情況,組成(借書(shū)證號(hào),姓名,班級(jí))} {圖書(shū),表明圖書(shū)基本情況,組成(書(shū)號(hào),書(shū)名,作者,出版社名稱,數(shù)量,位置,在觀否)} {出版
17、社,表明入館圖書(shū)基本情況及借閱情況,組成(編號(hào),名稱,地址,電話)} 數(shù)據(jù)流:={購(gòu)入,購(gòu)回圖書(shū)的入館,采購(gòu),輸入,組成{二維表},1000本,} ?????? {借閱,讀者借走圖書(shū),借閱,更改借閱記錄表,組成(二維表),7本/卡} ?????? {歸還,歸還借走圖書(shū),換書(shū),歸還記錄表(借閱記錄表),, } 數(shù)據(jù)存儲(chǔ)={入館記錄,入館(數(shù)據(jù)流),圖書(shū)入館表(輸出),組成{二維表},1次/每季度(存儲(chǔ)頻度)手工錄入,批處理,更新(存儲(chǔ)方式)} ???????? {借閱記錄,借閱,借閱記錄表,組成{二維表},0-7本/卡,聯(lián)機(jī)處理,更新,隨機(jī)檢索,} ???????? {歸還記錄,歸還
18、,歸還記錄表,組成{二維表},0-7本/天,聯(lián)機(jī)處理,更新,隨機(jī)檢索} 處理過(guò)程={借閱,輸入:{借閱},輸出:{借閱記錄表} ,處理:記錄圖書(shū)借閱情況,要求實(shí)時(shí)響應(yīng)} ???????? {購(gòu)入,輸入:{購(gòu)入 },輸出:{圖書(shū)入館表 } ,處理:記錄圖書(shū)入館情況,可進(jìn)行批處理,集中進(jìn)行錄入} ???????? {歸還,輸入:{歸還 },輸出:{歸還記錄表 } ,處理:記錄圖書(shū)歸還情況,并相應(yīng)修改借閱記錄表,實(shí)時(shí)響應(yīng)} 3) 圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)信息要求 書(shū)名:為非空,可變字符類型 書(shū)號(hào):非空,整型類型,字長(zhǎng)為16字節(jié) 作者:非空,可變字符類型 出版社:非空,可變字符類型 位置:
19、可空 在館否:非空,約束條件為“是”或“否” 數(shù)量:整型數(shù)據(jù)類型,范圍0~7 可借閱數(shù)量:非空,整形類型,最大借閱量為7 ,范圍0~7 借書(shū)證號(hào):非空,整形類型,約束條件在數(shù)據(jù)庫(kù)中有記錄數(shù)據(jù) 姓名:非空,可變數(shù)據(jù)類型 班級(jí):非空,可變數(shù)據(jù)類型,約束范圍為在校21個(gè)院系 借閱者:可空類型 日期:可空類型,非空是范圍0~7天 編號(hào):非空,整型數(shù)據(jù)類型 電話:非空,整型 地址:非空,可變字符 說(shuō)明:圖書(shū)館數(shù)據(jù)庫(kù)操作系統(tǒng)為多用戶操作系統(tǒng),借閱者和圖書(shū)對(duì)應(yīng)借閱關(guān)系為多對(duì)多關(guān)系。圖書(shū)對(duì)應(yīng)數(shù)據(jù)為書(shū)名,書(shū)號(hào),作者,出版社,位置,在館否,數(shù)量; 借閱者對(duì)應(yīng)數(shù)據(jù)為:姓名,性別,職業(yè),借書(shū)
20、證號(hào),所在院系。當(dāng)圖書(shū)在館時(shí),圖書(shū)數(shù)據(jù)庫(kù)數(shù)據(jù)為:數(shù)量為非零,位置非空,在館否中數(shù)據(jù)為“是”,日期數(shù)據(jù)為空。當(dāng)圖書(shū)外借時(shí),圖書(shū)數(shù)據(jù)庫(kù)中數(shù)據(jù)為:日期有借閱日期與應(yīng)還日期,期間長(zhǎng)度不超過(guò)7天,在館否數(shù)據(jù)為“否”;借閱者數(shù)據(jù)中,可借閱數(shù)量為非零。 3)圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)操作和應(yīng)用要求 圖書(shū)管理系統(tǒng)需要完成以下功能: 1.借閱者的各種信息的輸入,包括姓名,借書(shū)證號(hào),班級(jí); 2.圖書(shū)的各種信息的輸入,包括書(shū)號(hào),書(shū)名,作者,數(shù)量,位置,在館否,以及出版社的相關(guān)信息的輸入,包括出版社名稱,地址,編號(hào)和電話; 3.圖借閱的借出日期和應(yīng)還日期信息的輸入; 4.圖書(shū)管理各種信息的查詢、修改和維護(hù)。
21、處理方法: 1.????當(dāng)有圖書(shū)入館時(shí),應(yīng)該將該圖書(shū)的詳細(xì)信息輸入數(shù)據(jù)庫(kù)中 2.?????當(dāng)有人將圖書(shū)借出時(shí),應(yīng)該借閱人與該書(shū)的詳細(xì)信息輸入數(shù)據(jù)庫(kù)中,并且記錄借出和應(yīng)還日期 3.?????當(dāng)有人將圖書(shū)歸還時(shí),應(yīng)該將借出該書(shū)時(shí)記錄的信息刪除 4.?????當(dāng)有人查詢某圖書(shū)時(shí),應(yīng)該將該圖書(shū)的詳細(xì)信息輸出,并且顯示是否在館,若不在館,何時(shí)歸還 4) 圖書(shū)管理系統(tǒng)的邏輯模型 圖書(shū)管理系統(tǒng)的邏輯模型如下圖所示:? 借閱 圖書(shū) 借閱者 借書(shū)證號(hào) 應(yīng)還日期 姓名 班級(jí) 借出日期 書(shū)名 書(shū)號(hào) 數(shù)量 作者 位置
22、 在館否 出版社名 數(shù)據(jù)字典分析: 借閱者(借書(shū)證號(hào),姓名,班級(jí)) 圖書(shū)(書(shū)號(hào),書(shū)名,作者,出版社名稱,數(shù)量,位置,在觀否) 借閱(借書(shū)證號(hào),書(shū)號(hào),借出日期,應(yīng)還日期) 5)圖書(shū)管理系統(tǒng)的關(guān)系數(shù)據(jù)模型 系統(tǒng)所需基本表: 圖書(shū)基本情況表 列名 主碼 候選碼 外碼 被參照表 約束條件 書(shū)名 N N Y 圖書(shū)入館表 ? 書(shū)號(hào) YES N N ? NOT NULL 作者 N N N ? ? 數(shù)量 N N N ? ? 位置 N N N ? ? 在館否 N N N 歸還記錄表 NOT NULL
23、 圖書(shū)入館表 列名 主碼 候選碼 外碼 被參照表 約束條件 書(shū)名 Y Y ? ? NOT NULL 出版社 N Y ? ? NOT NULL 數(shù)量 N N ? ? NOT NULL 作者 N N ? ? NOT NULL 借閱記錄表 列名 主碼 候選碼 外碼 被參照表 約束條件 借書(shū)證號(hào) ? Y ? ? NOT NULL 書(shū)號(hào) Y Y ? ? NOT NULL 借出日期 ? ? ? ? NOT NULL 應(yīng)還日期 ? ? ? ? NOT NULL 歸還記錄表
24、 列名 主碼 候選碼 外碼 被參照表 約束條件 書(shū)號(hào) Y Y ? ? NOT NULL 在館標(biāo)志 ? Y ? ? NOT NULL 歸還日期 ? ? ? ? NULL 讀者信息表 列名 主碼 候選碼 外碼 被參照表 約束條件 借書(shū)證號(hào) Y Y ? ? NOT NULL 姓名 ? ? ? ? ? 班級(jí) ? ? ? ? ? 管理者: 圖書(shū)(書(shū)號(hào),書(shū)名,作者,出版社名稱,數(shù)量,位置) 借閱(借書(shū)證號(hào),書(shū)號(hào),借出日期,應(yīng)還日期) 借閱者(借書(shū)證號(hào),姓名,班級(jí),借書(shū)數(shù)量) 借閱者:圖
25、書(shū)(書(shū)號(hào),書(shū)名,作者,出版社名稱,數(shù)量,位置,在館否) 索引:在圖書(shū)管理系統(tǒng)中,書(shū)名,作者,出版社名稱是無(wú)論管理員還是借閱者都經(jīng)常使用的查詢條件應(yīng)該在此基礎(chǔ)上建立索引,而對(duì)于管理員來(lái)講為便于對(duì)借閱信息和和圖書(shū)的管理有必要對(duì)借書(shū)證號(hào)和書(shū)號(hào)建立聚簇。 6)性能需求 a) 數(shù)據(jù)管理能力要求: 本系統(tǒng)需要管理的文卷和記錄的個(gè)數(shù)有幾萬(wàn)——幾十萬(wàn)冊(cè)左右,對(duì)可預(yù)見(jiàn)的增長(zhǎng)對(duì)數(shù)據(jù)進(jìn)行動(dòng)態(tài)分類存儲(chǔ)。 b) 故障處理要求: 由于某種未知的軟件及硬件故障所引起的本系統(tǒng)無(wú)法使用,可能會(huì)對(duì)使用該軟件的用戶產(chǎn)生一定的影響,但由于其具有較好的可維護(hù)性,使得維護(hù)人員發(fā)現(xiàn)情況時(shí),立即更正,可在短時(shí)間內(nèi)恢復(fù)其使用。
26、c) 其他專門要求: 本系統(tǒng)具有較強(qiáng)的使用權(quán)限,使得本系統(tǒng)具有易于維護(hù),管理;其用戶界面要求為包括簡(jiǎn)潔、易用、易懂,美觀、標(biāo)準(zhǔn),具備一定的兼容性;軟件質(zhì)量要求為:易用、健壯、兼容性好、運(yùn)行穩(wěn)定、有一定安全保障。 7)運(yùn)行需求 ? 客戶機(jī) 用戶界面:網(wǎng)頁(yè)的形式進(jìn)行瀏覽。 軟件接口: 運(yùn)行于任何安裝有瀏覽器的操作系統(tǒng)。 故障處理:在用戶的輸入有錯(cuò)誤的情況下,對(duì)于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng)?shù)母恼崾? ? 服務(wù)器 服務(wù)器程序部分 發(fā)送數(shù)據(jù) 準(zhǔn)備數(shù)據(jù)包 發(fā)送數(shù)據(jù)到客戶機(jī) 接收客戶機(jī)數(shù)據(jù) 接收數(shù)據(jù) 判斷類型 解開(kāi)數(shù)據(jù)包 圖書(shū)管理系統(tǒng)(服務(wù)器部分) 準(zhǔn)備SQL 數(shù)據(jù)庫(kù)操
27、作 數(shù)據(jù)處理、查詢 判斷查詢 準(zhǔn)備返回?cái)?shù)據(jù) 判斷原因 準(zhǔn)備返回?cái)?shù)據(jù) 軟件接口: 圖書(shū)管理系統(tǒng)的運(yùn)行要求,圖書(shū)管理系統(tǒng)中的各個(gè)子系統(tǒng)的硬件和軟件的配置如下: 1.服務(wù)器端子系統(tǒng)的運(yùn)行要求: 系統(tǒng)軟件: Window NT Server 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 硬件要求:Pentium III 450以上, 258M RAM,? 14G HD 2.客戶端子系統(tǒng)的運(yùn)行要求: 系統(tǒng)軟件: Window NT Workstation 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 硬件要求:Pentium 133以上,?
28、32M RAM,?? 4.3G HD 基本設(shè)計(jì)概念和處理流程 讀者借閱信息 圖書(shū)分類設(shè)置 設(shè)置借閱圖書(shū)數(shù)量 增刪改用戶信息 讀者歸還信息 讀者信息 讀者密碼修改 管理員信息修改、 設(shè)置罰金 書(shū)籍信息添加 書(shū)籍信息修改 管理員系統(tǒng) 讀者信息系統(tǒng) 借閱信息系統(tǒng) 書(shū)籍信息系統(tǒng) 圖書(shū)管理系統(tǒng) 系統(tǒng)的數(shù)據(jù)流圖 借閱信息管理 讀者信息管理 讀者 中心數(shù)據(jù)庫(kù) 系統(tǒng) 系統(tǒng)管理員 書(shū)籍信息管理 系統(tǒng)管理員 書(shū)籍信息 書(shū)籍信息
29、 讀者個(gè)人信息 還書(shū) 借書(shū) 流程設(shè)計(jì) 系統(tǒng)流程 1.頂層數(shù)據(jù)流圖 2.第一層數(shù)據(jù)流圖 總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 系統(tǒng)采用分層的總體結(jié)構(gòu)思想。初步計(jì)劃分為三層: ① 最上層:界面層,主要負(fù)責(zé)接受用戶數(shù)據(jù)的輸入以及處理結(jié)果的顯示。 ② 中間層:處理層,主要負(fù)責(zé)具體功能的實(shí)現(xiàn),數(shù)據(jù)的處理,它將是軟件的核心。 ③ 最底層:數(shù)據(jù)庫(kù)接口層,主要是被中間層調(diào)用的有關(guān)數(shù)據(jù)庫(kù)操作的接口實(shí)現(xiàn)。 簡(jiǎn)單的示意
30、圖如下: 返回處理結(jié)果 申請(qǐng)?jiān)L問(wèn)數(shù)據(jù)庫(kù) 產(chǎn)生事務(wù) 用戶界面層 處理事務(wù) 數(shù)據(jù)處理層 數(shù)據(jù)庫(kù)接口層(創(chuàng)建,備份,恢復(fù),提供Execute接口) 用戶界面層 處理事務(wù) 數(shù)據(jù)處理層 數(shù)據(jù)庫(kù)接口層(創(chuàng)建,備份,恢復(fù),提供Execute接口) 用戶界面層 處理事務(wù) 數(shù)據(jù)處理層 數(shù)據(jù)庫(kù)接口層(創(chuàng)建,備份,恢復(fù),提供Execute接口) 系統(tǒng)結(jié)構(gòu): 各功能模塊關(guān)系結(jié)構(gòu)圖 程序文件(或命令文件)和數(shù)據(jù)文件一覽表
31、 書(shū)籍信息成員類型表 成員 類型 成員 類型 編號(hào) 數(shù)字 書(shū)籍編號(hào) 字符串 ISBM 字符串 書(shū)籍名稱 字符串 書(shū)籍類別 字符串 書(shū)籍作者 字符串 出版社名稱 字符串 出版日期 日期 書(shū)籍頁(yè)碼 數(shù)字 關(guān)鍵
32、字 字符串 登記日期 日期 庫(kù)存數(shù)量 數(shù)字 剩余數(shù)量 數(shù)字 備注 字符串 數(shù)據(jù)庫(kù)設(shè)計(jì) 邏輯設(shè)計(jì) 建立圖書(shū)信息表、借閱信息表、讀者信息表。 物理設(shè)計(jì) 備注 : 屬性項(xiàng)目的說(shuō)明 U:唯一(Unique) P:主鍵(Primary) N:非空(Not Null) I:索引(Index) M:必填 (一) 數(shù)據(jù)庫(kù)關(guān)系表 系統(tǒng)名稱 圖書(shū)管理系統(tǒng) 完成日期 版本 設(shè)計(jì)者 審核者 2009-
33、2010 表名 TSGL 實(shí)體名稱 圖書(shū)管理系統(tǒng) 主鍵 書(shū)號(hào) 外鍵 索引表名稱 和 索引字段名稱 估計(jì)紀(jì)錄數(shù)(條/月) 估計(jì)數(shù)據(jù)量(MB/月) 圖書(shū)信息表: 序號(hào) 字段名稱 類型 位數(shù) 屬性 備注 1 Id Int N,P,I 圖書(shū)編號(hào) 2 typeid Int N 圖書(shū)類別 3 bookname varchar 50 N 圖書(shū)名稱 4 Publish varchar 50 N 出版社 5 price Int N 價(jià)格 6 count
34、 Int N 數(shù)量 讀者信息表: 序號(hào) 項(xiàng)目名稱 類型 位數(shù) 屬性 備注 1 Id Character 4 N,P,I 編號(hào) 2 readername Character 8 N 姓名 內(nèi)部接口設(shè)計(jì) 瀏覽模塊:由Hibernate所提供的接口,去完成瀏覽的請(qǐng)求。 借閱模塊:由Hibernate所提供的接口,去完成由struts所傳來(lái)的請(qǐng)求。 查詢模塊:完成查詢功能; 修改模塊:完成修改功能; 增加模塊:完成增加功能; 刪除模塊:完成刪除功能; 維護(hù)設(shè)計(jì) 《圖書(shū)管理系統(tǒng)》軟件必須按照規(guī)范的步驟進(jìn)行開(kāi)發(fā),并充分考慮軟件可維護(hù)性,同時(shí)必須按時(shí)認(rèn)真完成相應(yīng)文檔資料,以利于未來(lái)版本升級(jí)即移植等二次開(kāi)發(fā)。 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 出錯(cuò)信息 用一覽表的方式說(shuō)明每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及處理方法。 補(bǔ)救措施 1. 定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,安裝相應(yīng)的防火墻以及防病毒程序和定期對(duì)服務(wù)器進(jìn)行維護(hù)。 2.當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù);
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生物對(duì)照實(shí)驗(yàn)專題復(fù)習(xí)課件
- 初中物理資源九年級(jí)第十五單元課件串并聯(lián)識(shí)別
- 咯血與嘔血課件
- What's_your_number_課件
- 外研版七下Module3Unit1(教育精品)
- 浙美版三年級(jí)上冊(cè)美術(shù)第15課-剪雪花教學(xué)ppt課件
- 蘇教版六年級(jí)下冊(cè)數(shù)學(xué)正比例和反比例的意義課件
- 蘇教版五下《單式折線統(tǒng)計(jì)圖》教研課件
- 固態(tài)相變概論
- 三角形全等的判定復(fù)習(xí)-課件2
- 太陽(yáng)能發(fā)展趨勢(shì)課件
- 道路工程監(jiān)理最新規(guī)劃范本課件
- SPC及CPK教程(理論篇)課件
- Travel-Plan旅行計(jì)劃-PPT
- 新冠肺炎疫情期間醫(yī)務(wù)人員防護(hù)技術(shù)指南