【正文】
。C的目的就是綜合Visual Basic的高生產(chǎn)率和C++的行動力。SQL Server 2005 以其卓越的性能逐漸成為Windows操作系統(tǒng)平臺下進行數(shù)據(jù)庫應用開發(fā)中較為理想的選擇之一。利用計算機進行借閱管理,不但準確率高,而且有很多優(yōu)點:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。后臺使用SQL Server 2005數(shù)據(jù)庫管理系統(tǒng),保持數(shù)據(jù)的一致性、完整性、安全性。用戶登錄后也可便捷地查詢自己的借閱信息。 讀者管理用例圖借書:對于前來借書的讀者,管理員要根據(jù)讀者的帳號和所借書的唯一編號執(zhí)行借閱操作,確定借閱信息無誤進行借閱,將借閱信息添加到數(shù)據(jù)庫中租借表中,同時該圖書在圖書表中庫存量更新為減去被借出的圖書的數(shù)量,讀者在讀者表中的借書量自動增加所借的圖書數(shù)量。 圖書管理信息ER圖 行為描述系統(tǒng)的行為是通過對象的動作來描述的,可以通過程序流程圖來描述對象之間如何進行消息的傳遞。評價一種設計方法定義有效的模塊系統(tǒng)能力的標準為:模塊可分解性、模塊可組裝性、模塊可理解性、模塊連續(xù)性、模塊保護性。信息隱藏原理指出:應該這樣設計和確定模塊,使得一個模塊內(nèi)包含的信息(過程和數(shù)據(jù))對于不需要這些信息的模塊來說,是不能訪問的。這種做法主要是使得系統(tǒng)更容易被人理解, 更容易修改和維護。:存儲用戶被罰款的基本信息。 罰款信息表字段名類型長度允許空用戶編號varchar6N圖書編號varchar8N罰款日期datetime8N罰款金額decimal5, 1N備注nchar10Y 人機界面設計人機界面設計是接口設計的一個組成部分。(1)保持一致性。應該盡量減少記憶量。(10)用簡單動詞或動詞短語作為命令名。屏幕上所有對象,如窗口、按鈕、菜單等處理應一致化,使對象的動作可預期。畫面應對稱,顯示命令、對話及提示行在一個應用系統(tǒng)的設計中盡量統(tǒng)一規(guī)范??傊?,屏幕顯示設計最終應達到令人愉悅的顯示效果,要指導用戶注意到最重要的信息,但又不包含過多的相互矛盾的刺激。(4)交互應該是靈活的,并且可調(diào)整成用戶最喜歡的輸入方式。 用戶界面設計管理員在使用該系統(tǒng)時,首先要對管理員登錄模塊對帳號和密碼進行驗證,只有在輸入的帳號和密碼絕對正確時,才能進入系統(tǒng)的主界面。PAD圖的主要優(yōu)點如下:(1)使用表示結構化控制的PAD符號所設計出來的程序必然是結構化程序。(5)既可用于表示程序邏輯,也可用于描述數(shù)據(jù)結構。它所帶來的最大的特色是沒有了指針。結合自身強大的面向?qū)ο蠊δ?,C使得開發(fā)人員的生產(chǎn)效率得到極大的提高。它由軟件工具和環(huán)境集成機制構成,前者用以支持軟件開發(fā)的相關過程、活動和任務,后者為工具集成和軟件的開發(fā)、維護及管理提供統(tǒng)一的支持。管理員要及時對新進的圖書進行錄入,新來的讀者進行注冊,使其添加到數(shù)據(jù)庫中。3.刪除圖書信息時,可以從左則的列表中選取要修改的圖書記錄,或者直接輸入要修改的圖書編號,其它文本中會自動顯示此圖書的相應信息,單擊“刪除”按鈕,此時會彈出尋問信息對話框,尋問用戶是否要刪除此記錄,可以讓用戶再考慮一下,如果確定刪除,單擊“確定”按鈕,否則單擊“取消”。續(xù)借成功后,當前讀者對于此書中借閱信息的應歸還日期會從原來的應歸還日期再增加30天,續(xù)借信息更新回數(shù)據(jù)庫,列表自動更新當前用戶的借閱信息。 2.還書讀者如果不小心把所借圖書丟失了,管理員要對此讀者進行其它罰款,如果還書讀者賠償一本與所丟失的圖書一樣的書籍,并且此書的借閱時間未超期,讀者可不交任何罰款。以圖書報表為例。管理員進入系統(tǒng)后,能夠執(zhí)行圖書查詢、出版社查詢、讀者查詢、借書查詢、還書查詢、罰款查詢等。 ,文本框中輸入合適的內(nèi)容后,單擊“條件查詢”按鈕,系統(tǒng)會根據(jù)查詢條件與數(shù)據(jù)庫中的相應信息進行對比,然后將所匹配的圖書信息顯示在dataGridView中。(4)確定測試所需的時間和資源,以保證其可獲得性和有效性。(4)計劃的日程:項目工作分解結構,并采用時限圖、甘特圖等方法制定時間和資源表。黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。 管理員帳號等價類表輸入條件有效等價類無效等價類管理員帳號組成數(shù)字(1),字母(2)非數(shù)字或字母(3)管理員字符個數(shù)68個(4)0個(5),8個(6)下面選取了6個測試用例,其中前兩個覆蓋了所有的有效等價類,其他的覆蓋了4個無效等價類。一個讀者最多只能借5本書,否則不可借閱。若相同,則可以入系統(tǒng)進行查詢操作;若不同,則管理可以重新進行登錄。如果在一段時間內(nèi),軟件系統(tǒng)故障停機時間分別為td1,td2…,正常運行時間分別為:tu1, tu2….,則系統(tǒng)的穩(wěn)態(tài)可用性,如式()所示。估算平均無故障時間的公式,可以評價軟件測試的進展情況。MTTF=1/(200*(40/3500037/35000))=58小時結 論經(jīng)過一段時間的設計和開發(fā),圖書借閱管理系統(tǒng)基本開發(fā)完畢,系統(tǒng)功能基本符合借閱管理的需求,其主要功能如下。隨著畢業(yè)設計的完成,隨之而來的便是畢業(yè),意味著和同學、老師分開,真的有很多不舍。s more, the team itself has evolved into a broader and more specialized geographical distribution. Differences in the role led to many problems can not be resolved, or unconsciously produced differences on the plan. In order to make the team function effectively, it must streamline the information exchange process, and must be members of it with the consistent behavior of the daily work.Tool bundle: In recent years, in the field of SDLC tool has been extensive use of bundled approach. However, just bundled collection of tools and tool integration can not be achieved. This is just the establishment of kit. Because of the role of restrictions to enable the nonintegrated tools (can not support the automatic data flow between tools) between the leads to contradictions. The lack of integration must be carried out through manual intervention to make up, this may produce some other problems. Integrated in the data layer, enabling data flow automation tools and the achievement of regular reports.Inappropriate process: making the process plicated by the adoption of the reason is that there is a contradiction, that developers in a number of life cycle is the most critical part, but also the weakest link. Not suitable for team members (in particular, the development of groups) work style of the process would be met with resistance obviously. The challenge is to balance the predictable, repeatable process, production efficiency and innovation. When this balance is not formed, each person will be at the cost of consumption and the achievement of objectives contradiction. Most processes are documentcentric. In this case, they need to pay extra beyond the maintenance of the normal flow of daily activities outside of work. Whether the team to use a specific procedure, a flexible process, or a conventional process, can be integrated in the software development process.Another disappointing return on investment (ROI): stand CIO39。老師那溫和的態(tài)度和深厚的學術修養(yǎng)使我終身難忘,真的很感謝老師耐心的指導和同學熱心的幫助。因為對圖書館的調(diào)研不夠精確,所以有些問題沒有考慮到,導致有些已實現(xiàn)的功能不夠周全,有些出錯處理不夠恰當?shù)榷喾矫鎲栴},還需要進一步的完善。(3)測試了8天每天4個小時共32小時,期間維護了5次共花費4小時。為了估算 MTTF,首先引入一些有關的量。該定義包括兩方面的含義:一是在規(guī)定的條件下,在規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率;二是在規(guī)定的時間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力。 圖書查詢功能圖其規(guī)格說明如下。(2)讀者帳號。中國軟件評測中心的測試原則就是從用戶和開發(fā)者的角度出發(fā)進行軟件產(chǎn)品測試的,通過的測試,可以為用戶提供放心的產(chǎn)品,并對優(yōu)秀的產(chǎn)品進行認證。 白盒測試和黑盒測試測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行。這個目標不是測試計劃的目標,而是針對某個應用軟件系統(tǒng)或程序、具體的測試項目要達到的預期結果,包括在規(guī)定的時間內(nèi)哪些測試內(nèi)容要完成、軟件產(chǎn)品的特性或質(zhì)量在哪些方面得到確認。5 軟件測試 測試計劃的制定測試計劃就是對測試的范圍、方式、資源及測試所需的時間,做出一個預先的指定方針[7]。讀者如果想要查詢自己所借過的圖書,只要單擊“所借圖書”按鈕,系統(tǒng)會根據(jù)記下的讀者帳號從數(shù)據(jù)庫中提取相應條件的信息,顯示在dataGridView中。3.水晶報表提供了簡單易用的界面來根據(jù)需要創(chuàng)建、格式化并操縱報表,能夠更容易的創(chuàng)建復雜的報表,并且降低了編碼量。系統(tǒng)會自動將罰款信息更新到數(shù)據(jù)庫中。 還書管理界面功能實現(xiàn):1.讀者進行還書時,管理員在相對的文本框中輸入還書讀者的帳號,按回車鍵后,讀者的基本信息會自動顯示在對應的文本框,讀者的所借未還的借閱信息自動顯示在列表中。不過,根據(jù)借閱規(guī)則,讀者最多只能借5本書,所以,對于已借有5本書的讀者不能進行借閱,但可以進行續(xù)借。首先選擇圖書類別,如果要添加的圖書是數(shù)據(jù)庫中已有的圖書,可直接選擇圖書名稱,其它文本中會自動顯示此圖書對應的相關信息,這時只要改一下圖書編號的后幾位數(shù)字,使其編號唯一,這時單擊“添加”按鈕,此記錄便會自動更新到數(shù)據(jù)庫相應的表中。 圖 管理員登錄界面圖 歡迎界面功能實現(xiàn):用戶在登錄系統(tǒng)時,可能會有某些信息忘記輸入,輸入的帳號或密碼不正確,這時就會彈出錯誤提示信息對用戶發(fā)出警告。C中不能使用未初始化的變量,對象的成員變量由編譯器負責將其置為零,當局部變量未經(jīng)初始化而被使用時,編譯器將做出提醒;C不支持不安全的指向,不能將整數(shù)指向引用類型,例如對象,當進行下行指向時,C將自動驗證指向的有效性;C中提供了邊界檢查與溢出檢查功能。C具有面向?qū)ο蟮恼Z言所應有的一切特性:封裝、繼承與多態(tài)性。 圖書查詢PAD圖 借書PAD圖管理員在執(zhí)行借書操作時,首先要輸入借書用戶的帳號,再選擇所借書的編號,填寫所借的數(shù)量,借書后,系統(tǒng)會將產(chǎn)生的記錄更新到數(shù)據(jù)庫中, 。(3)用 PAD 圖表現(xiàn)程序邏輯易讀、易懂、易記。 系統(tǒng)主界面單擊系統(tǒng)主界面登錄菜單下的讀者登錄,輸入讀者的帳號和密碼后,便可進入讀者借閱查詢界面,此界面主要是面向讀者的,方便讀者對圖書、自己的借閱信息等進行查詢。(6)讓用戶控制交互流。(1)盡量減少用戶的輸入動作。畫面中活動對象顏色應鮮明,而非活動對象應暗淡。順序原則。無論哪一種功能設計,其屏幕布局都應遵循如下五項原則:平衡原則。(8)按功能對動作分類,并據(jù)此設計屏幕布局。(3)在執(zhí)行有較大破壞性的動作之前要求用戶確認。 人機界面設計指南用戶界面設計主要依靠設計者的經(jīng)驗。 出版社信息表字段名類型長度允許空備注出版社名稱varchar50N主鍵出版社地址varchar50N電子郵箱varchar30Y圖書類別表是用來存放圖書類別的相關信息,包含的字段有圖書