![圖書館管理系統(tǒng)設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/4/6bceb4e3-cad0-44f3-88d0-e1b8449673be/6bceb4e3-cad0-44f3-88d0-e1b8449673be1.gif)
![圖書館管理系統(tǒng)設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/4/6bceb4e3-cad0-44f3-88d0-e1b8449673be/6bceb4e3-cad0-44f3-88d0-e1b8449673be2.gif)
![圖書館管理系統(tǒng)設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/4/6bceb4e3-cad0-44f3-88d0-e1b8449673be/6bceb4e3-cad0-44f3-88d0-e1b8449673be3.gif)
![圖書館管理系統(tǒng)設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/4/6bceb4e3-cad0-44f3-88d0-e1b8449673be/6bceb4e3-cad0-44f3-88d0-e1b8449673be4.gif)
![圖書館管理系統(tǒng)設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/4/6bceb4e3-cad0-44f3-88d0-e1b8449673be/6bceb4e3-cad0-44f3-88d0-e1b8449673be5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文0遼寧信息職業(yè)技術(shù)學(xué)院 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 (論文論文)題目:圖書管理系統(tǒng) 系(部): 軟件工程系專 業(yè): 軟件技術(shù)姓 名: 楊斌 學(xué) 號: 38指導(dǎo)教師: 黃爽 2011 屆班級:軟件 g083遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文1 畢業(yè)設(shè)計(論文)任務(wù)書 畢業(yè)設(shè)計(論文)題目畢業(yè)設(shè)計(論文)題目: :圖書管理系統(tǒng)畢業(yè)設(shè)計(論文)內(nèi)容畢業(yè)設(shè)計(論文)內(nèi)容: :本系統(tǒng)是為了滿足圖書管理的要求,特別設(shè)計一套符合一般圖書管理需求的圖書管理系統(tǒng),本系統(tǒng)可以基本滿足各圖書館的管理快捷方便的要求,本系統(tǒng)是基于 c/s 結(jié)構(gòu)而設(shè)計
2、的架構(gòu)運用了 c#和 的語言進(jìn)行對其編譯的。本系統(tǒng)采用模塊化管理,可以方便的對系統(tǒng)功能進(jìn)行添加、刪除、修改。可以合理的運行。這樣,可以通過修改部分系統(tǒng)模塊,添加或修改系統(tǒng)功能來適應(yīng)新的要求,易于升級和維護(hù)。主要包括:用戶登錄、主窗體、備份數(shù)據(jù)庫等。設(shè)計(論文)專題部分設(shè)計(論文)專題部分: : 本次我主要負(fù)責(zé)用戶登陸模塊、更改用戶密碼模塊、統(tǒng)計圖書模塊、添加分類模塊的設(shè)計。用戶登陸模塊主要是對人員進(jìn)入系統(tǒng)的登陸更改用戶密碼模塊設(shè)計主要是用戶名的更改和密碼的更改;統(tǒng)計圖書模塊設(shè)計主要是對錄入的圖書進(jìn)行全面的統(tǒng)計有便于查找和維護(hù);添加分類的模塊的設(shè)計主要是對圖書的種類進(jìn)行分類統(tǒng)計;除了用戶登陸模塊
3、以外都包含了添加,刪除,修改,取消,退出的形式。加強了對各個控件的了解和熟練的應(yīng)用。指導(dǎo)教 師: 簽字 年 月 日教研室主任: 簽字 年 月 日遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文2系(部)主任: 簽字 年 月 日 遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文3畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 ( (論論 文文) ) 評評 語語 指導(dǎo)教師評語指導(dǎo)教師評語: 成績成績: 指導(dǎo)教師指導(dǎo)教師(簽字簽字): 年年 月月 日日評閱人評語評閱人評語: 成績成績: 評閱教師(簽字)評閱教師(簽字): 答辯小組組長簽字答辯小組組長簽字(簽字簽字): 年年 月月 日日遼寧信息職業(yè)技術(shù)學(xué)院 軟件
4、工程系 2011 屆畢業(yè)論文4中文摘要中文摘要 隨著世界信息技術(shù)的不斷發(fā)展,信息科學(xué)、計算機技術(shù)、通信技術(shù)已經(jīng)在各行各業(yè)得到廣泛的應(yīng)用。圖書館作為一種信息資源的集散地,圖書借閱頻繁,用戶管理多變,包含大量的信息數(shù)據(jù),因此需要一個完善的圖書管理系統(tǒng)來實現(xiàn)對圖書書目、圖書借閱、用戶查詢進(jìn)行統(tǒng)一、實時管理,達(dá)到各類用戶的需求。 本文是在分析現(xiàn)有相關(guān)圖書管理系統(tǒng)不足的基礎(chǔ)上,經(jīng)過詳細(xì)的調(diào)查研究,吸取了有關(guān)圖書管理系統(tǒng)的優(yōu)點,從對課題的需求分析起,以系統(tǒng)的實現(xiàn)為中心,清晰闡述了本系統(tǒng)的實現(xiàn)原理,舉例介紹了開發(fā)的過程,進(jìn)行了具體的分析和設(shè)計,并盡量使系統(tǒng)的運行速度、擴充性、實用性及可維護(hù)性都能得到很好的保
5、證。 本系統(tǒng)是與數(shù)據(jù)庫相關(guān)的應(yīng)用程序。本文設(shè)計了圖書管理系統(tǒng)的詳細(xì)功能,其中大的功能包括“系統(tǒng)維護(hù)” 、 “參數(shù)設(shè)定” 、 “圖書管理”、 “報表統(tǒng)計” 、 “數(shù)據(jù)查詢”等功能。對于這些功能又詳細(xì)設(shè)計了每個功能的具體要實現(xiàn)的功能。每個業(yè)務(wù)功能之間又是彼此聯(lián)系并相互作用。系統(tǒng)包含管理員、普通用戶兩部分,分別有不同的使用權(quán)限,管理員對數(shù)據(jù)庫進(jìn)行操作,完成借閱、添加、刪除、統(tǒng)計等各功能;用戶對數(shù)據(jù)庫進(jìn)行查詢,完成查詢、修改等功能。 本文組織起了圖書管理的整體架構(gòu),完成對圖書信息的采集、傳輸、存儲、處理、提取以及數(shù)據(jù)交換和共享,滿足所有授權(quán)用戶的功能需求,采用在局域網(wǎng)下的 c/s 方式的體系結(jié)構(gòu)。本設(shè)
6、計方案中,數(shù)據(jù)庫采用microsoft sql server,采用面向?qū)ο蟮拈_發(fā)工具 delphi。本系統(tǒng)還從實際需求角度設(shè)計了系統(tǒng)的硬件結(jié)構(gòu),特別是針對系統(tǒng)的相關(guān)功能按照體系結(jié)構(gòu)設(shè)計的要求劃分了模塊,設(shè)計了模塊結(jié)構(gòu)以及模塊之間的功能關(guān)系。 在詳細(xì)設(shè)計階段,本系統(tǒng)重點對相關(guān)模塊的具體功能進(jìn)行了詳細(xì)分析設(shè)計,給出了詳細(xì)的模塊功能邏輯描述;對相關(guān)接口進(jìn)行了分析設(shè)計;然后對數(shù)據(jù)庫進(jìn)行設(shè)計;根據(jù)對圖書管理系統(tǒng)的功能分析以及數(shù)據(jù)庫的設(shè)置,利用編程工具 delphi7,和數(shù)據(jù)庫 mssqlservwer2005 對圖書管理系統(tǒng)進(jìn)行代碼實現(xiàn),并且使用了許多第三方控件來增加程序的可操作性,設(shè)計了數(shù)據(jù)的存儲原則
7、和數(shù)據(jù)存儲方案。為了系統(tǒng)安全,我們還設(shè)置了登陸權(quán)限設(shè)置。用戶需要輸入用戶類別、用戶名、密碼,才能登陸系統(tǒng)。在系統(tǒng)運行過程中,系統(tǒng)隨時存儲我們增加和修改的信息,以便使用者查看、統(tǒng)計、匯總。 最后,對系統(tǒng)實現(xiàn)的環(huán)境進(jìn)行了分析說明。對已有功能和所欠缺的問題提出了自己的建議和打算。在本系統(tǒng)完成后的測試及試用過程中,能夠滿足中小型圖書館的具體需求和管理要求,各方面均已達(dá)到了預(yù)期的目標(biāo)。圖書館采用本系統(tǒng)后加強了對圖書的監(jiān)管力度、杜絕了管理漏洞,嚴(yán)格了管理制度,提高了工作效率,操作簡單、易用性強,并且完善了圖書管理的流程,簡化了圖書管理程序。 關(guān)鍵詞關(guān)鍵詞:圖書管理系統(tǒng) ;visual studio 200
8、5 ;sql server 2005 遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文5 abstract with the continuous development of the worlds information technology, information science, computer technology, communication technology has been widely applied in all walks of life. library information resources as a distribution center, libr
9、ary frequently changing user management, including a large number of information data and therefore require a complete library management system to achieve the titles of books, library, user queries unified, real-time management, to all types of users. this article is the analysis of relevant existi
10、ng library management system is inadequate, based on the study after a detailed investigation, drawing on the advantages of library management system, from the needs analysis of the subject, the implementation of the system as the center, clearly describes the system the realization of the principle
11、 examples of the development process, carried out detailed analysis and design, and try to keep the system running speed, scalability, availability and maintainability can get a good guarantee. the system is database-related applications. library management system designed in this paper the detailed
12、 features, which include a large system maintenance, parameter, library management, statistical report, data search and so on. for the detailed design of these features and functions specific to each implementation functions. between each business function is to contact and interact with each other.
13、 system consists of administrators, ordinary users of two parts, each with a different permissions, the administrator of the database operation to complete the loan, add, delete, statistics and complete the query, modify, and other functions. this organized the overall framework of the library manag
14、ement to complete the book information collection, transmission, storage, processing, extraction and data exchange and sharing capabilities to meet the needs of all authorized users, using the local area under the c / s architecture approach . statistics, summary. finally, the system analyzes the en
15、vironment to achieve that. functions and the lack of existing problems and put forward their own proposals intended. in this system after the completion of the test and trial process, to meet the specific needs of small and medium sized libraries and management requirements, all aspects of the desir
16、ed objectives have been achieved. after using the system library of books to strengthen supervision, to eliminate the loopholes in management, strict management system, improve efficiency, simple operation, ease of use, strong, and improved library management process, simplifying the procedures for
17、book management .keyword:library management system ,visual studio 2005 ;sql server 2005遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文6目目 錄錄1.1 需求規(guī)格.81.1.1 一般性描述.8 1.1.2 特殊性描述.8第 2 章 概要設(shè)計.122.1 系統(tǒng)功能模塊劃分 .122.2 系統(tǒng)數(shù)據(jù)庫分析與設(shè)計 .142.2.1 實體及其屬性.142.3 數(shù)據(jù)庫概念設(shè)計.142.4 數(shù)據(jù)庫環(huán)境說明.142.5 數(shù)據(jù)庫命名規(guī)則.152.6 數(shù)據(jù)庫設(shè)計.162.6.1 數(shù)據(jù)庫邏輯設(shè)計.162.6.2 數(shù)據(jù)庫物理
18、設(shè)計.192.7 數(shù)據(jù)庫安全性設(shè)計.202.7.1 防止用戶直接操作數(shù)據(jù)庫的方法 .202.7.2 用戶帳號密碼的加密方法 .202.7.3 認(rèn)證管理 .202.8 優(yōu)化 .192.8.1 邏輯庫規(guī)范化問題 .212.8.2 與 sql server 相關(guān)的硬件系統(tǒng) .212.8.3 檢索策略 .21第 3 章 詳細(xì)設(shè)計與實現(xiàn).21遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文73.1 功能及界面設(shè)計 .223.1.1 登陸窗體.223.1.2 主窗體.223.1.3 添加分類窗體 .233.1.4 圖書分類窗體 .233.1.5 圖書瀏覽窗體.233.1.6 圖書列表窗體.243.1
19、.7 圖書編輯窗體.243.1.8 圖書搜索窗體.253.1.9 圖書移動窗體.253.1.10 圖書添加窗體 .253.1.11 圖書添加成功窗體.263.1.12 編輯分類窗體 .263.1.13 修改分類窗體 .27 3.3.14 圖書統(tǒng)計窗體.27 3.3.15 密碼修改窗體.27第四章 系統(tǒng)測試與運行.284.1 測試用例.284.1.1 測試時間、地點、人員 .284.1.2 測試環(huán)境 .294.1.3 測試內(nèi)容 .304.2 測試結(jié)果 .32第 5 章 總結(jié).33第 6 章 致謝.34第 7 章 參考文獻(xiàn). 35遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文8第 8 章
20、附錄.36第第 1 1 章章 需求分析需求分析1.11.1 需求規(guī)格需求規(guī)格隨著人類邁入二十一世紀(jì),計算機技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍發(fā)展,人類正在從工業(yè)時代向信息時代邁進(jìn),人們越來越重視信息資源的開發(fā)和利用,”信息化”已成為一個國家經(jīng)濟和社會發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個國家現(xiàn)代化水平和綜合國力的重要標(biāo)志,信息化的實質(zhì)是使信息 這一社會的主導(dǎo)資源充分發(fā)揮作用,可以說推廣信息技術(shù)使手段,真正利用信息是目的,信息化則是實現(xiàn)目的的過程。1993 年,美國提出建立“信息高速公路”,有稱國家信息基礎(chǔ)設(shè)施(nii)的計劃,其核心是建立全國的高速網(wǎng)絡(luò),把所有的計算機網(wǎng)
21、絡(luò)連接起來。這個計劃的實現(xiàn)將對經(jīng)濟和社會生活產(chǎn)生重大的影響,由此引起的信息化建設(shè)浪潮已波及世界各國。我國自 1983 年大力推廣微型計算機應(yīng)用以來,在管理信息領(lǐng)域,無論在理論方面,還是在實踐方面都有了很大的發(fā)展。1986 年 2 月國務(wù)院批準(zhǔn)建設(shè)了國家經(jīng)濟信息系統(tǒng),全國從中央到省、市地方都陸續(xù)成立了信息中心,各行各業(yè)應(yīng)用電子計算機的熱情普遍高漲。目前,已從單項業(yè)務(wù)的信息管理迅速項綜合的管理層和決策層的信息管理發(fā)展,應(yīng)用水平日趨提高;以金橋工程、金關(guān)工程和金卡工程為代表的國民經(jīng)濟信息工程也正在加速建設(shè).1 一般性描述一般性描述現(xiàn)在許多的小型的圖書館和學(xué)校的圖書館的管理水平還停留在
22、記錄在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力同時還照成圖書丟失,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個學(xué)習(xí)計算機的軟件開發(fā)的大學(xué)生,希望可以在這方面有所貢獻(xiàn)。我希望能用我三年來所學(xué)的知識編制出一個實用的程序來幫助小型的圖書館和遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文9學(xué)校的圖書館的圖書進(jìn)行有效的圖書管理。 歸納起來,好處大約有以下幾點:1 可以快捷的對圖書館內(nèi)的圖書進(jìn)行統(tǒng)計分類管理,節(jié)省大量的時間;2 只需一到二名錄入員即可操作系統(tǒng),節(jié)省大量人力和不必要的花銷;3 可以迅速查到所需信息。.2
23、 特殊性描述特殊性描述 visualstudio.net 2005 企業(yè)級開發(fā)平臺 sql server 2005 數(shù)據(jù)庫,企業(yè)人事管理系統(tǒng)在安裝的時候系統(tǒng)自動添加一個超級管理員,該管理員可以控制以后所有管理員的權(quán)限設(shè)置。又基于其他圖書管理軟件的不足,要求能夠制作一個可以方便、快捷地對圖書信息進(jìn)行增加、修改、刪除的操作,并且可以在數(shù)據(jù)庫中存儲相應(yīng)圖書的照片。為了能夠更好的存儲圖書的信息,可以將圖書信息添加到 word 文檔里面,這樣,不但便于保存,還可以通過 word 文檔進(jìn)行打印。1.21.2 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)圖書管理系統(tǒng)是一個圖書館單位不可缺少的部分,它的內(nèi)容對圖書的統(tǒng)計分類和管理于者來說
24、都至關(guān)重要,所以圖書管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。作為計算機應(yīng)用的一部分,使用計算機對圖書信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。現(xiàn)在圖書管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和
25、物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。圖書管理系統(tǒng)在安裝的時候系統(tǒng)自動添加一個超級管理員,該管理員可以控制以后所有管理員的權(quán)限設(shè)置。又基于其他圖書管理軟件的不足,要求能夠制作一個可以方便、快捷地對職工信息驚醒增加、修改、刪除的操作,并且可以在數(shù)據(jù)庫中存儲相應(yīng)職工的照片。隨著社會的不斷發(fā)展,人事信息的日益龐大,圖書管理系統(tǒng)的發(fā)展也發(fā)生著深刻變革,圖書管理者要求從系統(tǒng)中了解到目前的圖書館內(nèi)圖書的情況,而外來人員則要求能夠即時的查詢自己想要的圖書信息。遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文10我作為一個學(xué)習(xí)計算機的大學(xué)生,希望可以在這方面有所貢獻(xiàn)。我希
26、望能用我三年來所學(xué)的知識編制出一個實用的程序來幫助圖書館進(jìn)行更好的管理圖書。1.31.3 業(yè)務(wù)業(yè)務(wù)流程圖流程圖圖書管理系統(tǒng)的業(yè)務(wù)流程圖如圖(1.1)所示:.登陸界面登陸界面錯誤提示錯誤提示驗證用戶的賬號驗證用戶的賬號密碼密碼重新填寫重新填寫從新登陸從新登陸用戶權(quán)限的核對用戶權(quán)限的核對圖書管理系統(tǒng)圖書管理系統(tǒng)分類管理分類管理圖書管理圖書管理統(tǒng)計統(tǒng)計添添加加分分類類分分類類列列表表添添加加圖圖書書分分類類圖圖書書統(tǒng)統(tǒng)計計圖圖書書密碼管理密碼管理密密碼碼修修改改遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文11圖圖 1.11.1 業(yè)務(wù)流程圖業(yè)務(wù)流程圖1.41.4 編碼規(guī)則編碼規(guī)則 在開發(fā)應(yīng)用
27、程序前,編碼規(guī)則的設(shè)計是十分重要的,通過它可以快速地了解相關(guān)控件的作用,也可以通過編碼規(guī)則在控件集中遍歷某一控件,這種方法適合于在前臺對數(shù)據(jù)庫進(jìn)行添加、修改及查詢的操作。良好的編碼規(guī)則有助于程序的開發(fā)。下面對本系統(tǒng)中比較重要的編碼規(guī)則進(jìn)行說明。 1.1.窗體命名規(guī)則窗體命名規(guī)則 在創(chuàng)建一個窗體時,首先要對窗體的 id 進(jìn)行命名,其編碼規(guī)則位“f_+窗體名稱” ,其中窗體名稱最好是英文形式的窗體說明,便于開發(fā)者通過 id 就能知道其窗體的作 用。如登陸窗體,id 名為 f_login。 在窗體中調(diào)用其他窗體時,必須對調(diào)用那個窗體進(jìn)行引用,其引用的變量名為“frm+窗體名稱” ,如登陸窗體的引用名
28、為 frmlogin。 2.2.在添加、修改操作中個控件的命名規(guī)則在添加、修改操作中個控件的命名規(guī)則 在對數(shù)據(jù)進(jìn)行編輯時,如果數(shù)據(jù)表中的字段過多,很難將窗體中所對應(yīng)控件只組合成 sql 語句,為了便于對數(shù)據(jù)苦衷的信息進(jìn)行添加、修改操作,各字段所對應(yīng)的控件應(yīng)命名為“表名_(或者部分表名)+數(shù)字” ,這里的數(shù)字是根據(jù)數(shù)據(jù)變種相應(yīng)字段的順序進(jìn)行編號的。例如,將一個控件與tb_wordresume(工作簡歷表)數(shù)據(jù)表中的第三個字段建立關(guān)系,應(yīng)將其 name屬性設(shè)為 word_2. 3.3.在查詢操作中個控件的命名規(guī)則在查詢操作中個控件的命名規(guī)則當(dāng)用多個字段對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢時,將窗體中相應(yīng)的控件
29、值組合查詢語句是非常麻煩的,為了能夠快速組合查詢條件,可以將設(shè)置查詢條件的控件命名為“表名_+相應(yīng)字段名” 。當(dāng)查詢條件需要邏輯運算符時,將記錄邏輯運算符的控件命名為“相應(yīng)字段名_+sign” ,這樣就可以通過字段名來組合查詢條件。例如,查詢年齡30 的職工,年齡的字段名為 age,條件控件名為find_age,邏輯控件名為 age_sign,通過條件控件和邏輯控件便可以組合成查詢條件。1.51.5 程序運行環(huán)境程序運行環(huán)境本系統(tǒng)的程序運行環(huán)境具體如下: 系統(tǒng)開發(fā)平臺:microsoft visual studio 2005 系統(tǒng)開發(fā)語言:c# 數(shù)據(jù)庫管理軟件:microsoft sql se
30、rver2005. 運行平臺:windows xp(sp2)/windows 2000(sp4)/window server 2003(sp1)遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文12 運行環(huán)境:microsoft.net framework sdk v2.0 辨率: 最佳效果 1024*768第第 2 2 章章 概要設(shè)計概要設(shè)計在需求分析確定之后需要對系統(tǒng)進(jìn)行整體分析和設(shè)計。這包括系統(tǒng)功能的描述、對功能模塊的劃分對系統(tǒng)流程的分析以及對數(shù)據(jù)庫的設(shè)計,下面首先對系統(tǒng)功能進(jìn)行描述。2.12.1 系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分該系統(tǒng)主要分為三個模塊,主窗體模塊、圖書瀏覽模塊的設(shè)計
31、、圖書分類設(shè)計模塊的設(shè)計與實現(xiàn)。.1 主窗體模塊主窗體模塊 主窗體是程序操作過程中必不可少的,它是人機交互中最重要的環(huán)節(jié)。通過主窗體,用戶可以調(diào)用系統(tǒng)相關(guān)的各個子模塊,快速掌握本系統(tǒng)的實現(xiàn)功能及操作方法,還可以通過的菜單欄,判斷當(dāng)前用戶對個模塊的使用權(quán)限。當(dāng)?shù)卿洿绑w驗證成功以后,用戶將進(jìn)入主窗體,主窗體被分為四個部分:最上面的是系統(tǒng)的菜單欄,可以通過調(diào)用系統(tǒng)中的所有子窗體;菜單欄下面是常用的按鈕去,以按鈕的形式調(diào)用最常用的子窗體,便于用戶的操作;在窗體的左邊是一個屬性的下拉列表,該列表的各個節(jié)點和菜單欄相同,可以通過樹形列表完整的現(xiàn)實該系統(tǒng)的所有子窗體及其調(diào)用;在窗體的最下面,
32、用狀態(tài)欄顯示的當(dāng)前登陸的用戶名。.2 圖書瀏覽窗體概述圖書瀏覽窗體概述圖書瀏覽窗體是用來對圖書的基本信息、圖書的類型等進(jìn)行瀏覽,以及添加、修改刪除的操作。在主窗體中,可以通過左邊菜單欄中的圖書管理”調(diào)用圖書瀏覽窗體,也可以用過“圖書瀏覽”常用按鈕或樹形下拉列表進(jìn)行調(diào)用。.3 圖書分類模塊圖書分類模塊 在圖書分類窗體,可以通過在“圖書種類”和“圖書類型”區(qū)域中設(shè)置分類條件,對圖書信息進(jìn)行分類。2.1.4 系統(tǒng)功能結(jié)構(gòu)遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文13 主界面主界面密密碼碼修修改改樹樹形形下下拉拉列列表表顯顯示示區(qū)區(qū)退退出出系系統(tǒng)統(tǒng)分分類類管
33、管理理圖圖書書管管理理統(tǒng)統(tǒng)計計添添加加列列表表分分類類列列表表添添加加圖圖書書瀏瀏覽覽圖圖書書統(tǒng)統(tǒng)計計圖圖書書遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文14 圖圖 2.12.1 系統(tǒng)功能結(jié)構(gòu)系統(tǒng)功能結(jié)構(gòu)2.22.2 系統(tǒng)數(shù)據(jù)庫分析與設(shè)計系統(tǒng)數(shù)據(jù)庫分析與設(shè)計在開發(fā)應(yīng)用程序時,對數(shù)據(jù)庫的操作是必不可少的,數(shù)據(jù)庫設(shè)計是根據(jù)程序的需求及其實現(xiàn)功能所制定的,數(shù)據(jù)庫的設(shè)計的合理性將直接影響到程序的開發(fā)過程。.1 實體及其屬性實體及其屬性整個系統(tǒng)各實體可用下列關(guān)系表示(其中主鍵已用下劃線標(biāo)識):登錄表(操作員編號、操作員名稱、操作員密碼)用戶權(quán)限表(自動編號、操作員編號、權(quán)限名稱
34、、權(quán)限標(biāo)識)權(quán)限模塊表(編號、權(quán)限名稱) 圖書管理表(bookid、sortid、bookname、author、bc、price) 圖書分類表(sortid、sortname、sortintrro、updatedate)2.32.3 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計 數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)過程中的重要部分,它是通過管理系統(tǒng)的整體需求而制定的,數(shù)據(jù)庫設(shè)計的好壞直接影響到系統(tǒng)開發(fā)的后期開發(fā)。下面對本系統(tǒng)中具有代表性的數(shù)據(jù)庫設(shè)計做詳細(xì)說明。2.42.4 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明后臺數(shù)據(jù)庫系統(tǒng)使用微軟的 microsoft sql server 2005。microsoft sql server 20
35、00 是建立在 microsoft sql server sql server 8.0 可擴展基礎(chǔ)上的,代表著下一代 microsoft .net enterprise servers(企業(yè)服務(wù)器)數(shù)據(jù)庫的發(fā)展趨勢。microsoft sql server 2005 是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲解決方案而設(shè)計的真正意義上的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng)。microsoft sql server 增強的功能遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文15、xml 支持、聯(lián)合數(shù)據(jù)庫服務(wù)器 新數(shù)據(jù)類型sql server 2005 引入了三種新的數(shù)據(jù)類型:bigint 是 8 字
36、節(jié)的整型類型,sql_variant 類型允許存儲不同數(shù)據(jù)類型的數(shù)據(jù)值,table 類型允許應(yīng)用程序臨時存儲結(jié)果供以后使用。table 類型可用于變量,并可作為用戶定義函數(shù)的返回數(shù)據(jù)類型。、instead of 和 after 觸發(fā)器sql server 2005 還增加了指定 after 觸發(fā)器激發(fā)的先后順序的功能。、排序規(guī)則增強、全文檢索增強開發(fā)工具使用:vs2005visual studio 2005 包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團隊都提供了很多全新的、強大的功能:全方位的工具平臺全方位的工具平臺 不論您是一位編程初學(xué)者還是一個富有經(jīng)驗
37、的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。減少開發(fā)的復(fù)雜度減少開發(fā)的復(fù)雜度 確保您能更加輕松發(fā)布基于 framework 的解決方案,包括 windows、web、移動和基 于 office 的應(yīng)用。第三方的生態(tài)系統(tǒng)第三方的生態(tài)系統(tǒng) 允許您利用來自 visual studio 行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗用來補充 visual studio 2005 第三方解決方案的全面部署。改善團隊的溝通改善團隊的溝通 給您提供高效智能的生命周期工具,通過使用 visual studio 2005 team system,來增強 it 周期參與者之間的交流與協(xié)作。2.52.5 數(shù)據(jù)庫命名規(guī)則數(shù)據(jù)
38、庫命名規(guī)則.1表命名規(guī)則表命名規(guī)則 數(shù)據(jù)庫中不論是表名還是字段名,都一律用英文,不準(zhǔn)出現(xiàn)其它語言;且保留原來的字段名,保留它們的規(guī)范; 為了不增加數(shù)據(jù)庫當(dāng)中的表名的長度,一般不允許出現(xiàn)如 form 或者table 的字樣,如:記錄表:應(yīng)為 record,而不是 recordtable數(shù)據(jù)庫當(dāng)中的表名的命名,一般不準(zhǔn)出現(xiàn)空格,假如有幾個單詞出現(xiàn)的話,每個單詞之間不允許留有空格,用 ”_” 隔開如管理員表 tb_administrato:應(yīng)為 tb_administrato,而不是 tb administrato;每個單詞的第一個字母必須遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011
39、屆畢業(yè)論文16大寫;如果太長,為了不增加編程的難度可采用縮寫的方式,每個單詞可取三到四個字母表示,也可根據(jù)實際情況,實際習(xí)慣進(jìn)行縮寫.2特殊規(guī)則特殊規(guī)則在字段的類型上面,為了不因為系統(tǒng)的設(shè)置而造成編程上面的問題,所以只要是日期類型,一般都用字符型來代替,其長度不應(yīng)該小于 10 位,而且存儲格式統(tǒng)一,如 2002-07-15 。為了避免在以后的編程以及字體差異方面帶來不利,因此只要是能下拉的字段一般都指定統(tǒng)一的編碼,可以取用數(shù)字型來代替,但必須著名每個數(shù)字代表的意思;如性別字段:可以采用數(shù)字代替的方式,1:代表男,0:代表女;而且要在字段后面的備注欄中填寫清楚。2.62.6 數(shù)據(jù)
40、庫設(shè)計數(shù)據(jù)庫設(shè)計.1 數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)庫邏輯設(shè)計 在本系統(tǒng)中,為了提高系統(tǒng)的安全性,每個用戶都要使用正確的用戶名和密碼才能進(jìn)入主窗體,為了能夠記錄正確的用戶名和密碼,應(yīng)在數(shù)據(jù)庫中創(chuàng)建登陸表。登錄表的尸體 e-r 圖如圖(2.2)所示。 為了避免登陸用戶隨意修改數(shù)據(jù)庫中信息,本系統(tǒng)應(yīng)創(chuàng)建一個用戶權(quán)限表用戶記錄用戶對程序中個窗體的操作權(quán)限,由于用戶權(quán)限表與登錄表是密切相關(guān)的,所以在權(quán)限表中必須由用戶編號,以方便在登錄后在權(quán)限表中調(diào)用相關(guān)的權(quán)限。用戶權(quán)限表的實體 e-r 圖如圖(2.3)所示。dbo.book_usersusernameuseridpassword圖圖 2.22.2
41、 登錄表的實體圖登錄表的實體圖遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文17dbo.book_sortssortidsortnamesortntroupdatedate圖圖 2.32.3 分類表的實體圖分類表的實體圖 為了可以在用戶權(quán)限表中更方便地添加用戶權(quán)限信息,可以再數(shù)據(jù)庫中創(chuàng)建一個權(quán)限模板,該模板記錄了系統(tǒng)中所有涉及的權(quán)限名,可以在添加用戶權(quán)限時,將用戶和權(quán)限模板中的全部信息添加到用戶權(quán)限表中。權(quán)限模板表的實體 e-r 圖如圖所示 權(quán)限模板表(tb_popemodel)編號權(quán)限名稱圖圖 2.42.4 權(quán)限模板表的權(quán)限模板表的 erer 圖圖 在開發(fā)圖書管理系統(tǒng)時,最重要的數(shù)據(jù)
42、圖書信息表,它記錄了圖書館中的所有圖書的基本信息。職工基本信息表的實體 e-r 圖如圖所示dbo.book_bookspricebookidsortidauthorintro遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文18圖圖 2.52.5 圖書信息表的實體圖書信息表的實體 erer 圖圖為了使讀者能夠更好的了解表與表之間的關(guān)系,進(jìn)一步了解圖書信息,用實體圖完整的規(guī)劃;在這里給出數(shù)據(jù)表關(guān)系圖,如圖所示,通過圖可以看出,圖書信息表的一些字段,可以在相關(guān)聯(lián)表中獲取指定的值,并通過圖書信息表的id 值,與分類的類型表 、sortid 等信息的論述;讓讀者清晰、明確的了解圖書信息的情況。在開
43、發(fā)圖書管理系統(tǒng)時,最重要的數(shù)據(jù)表示圖書基本信息表,它記錄了圖書館中所有圖書的基本信息,因該表中的字段信息太多,圖書基本信息表的實體e-r 圖給出部分字段。為了可以在用戶權(quán)限表中更方便地添加用戶權(quán)限信息,可以再數(shù)據(jù)庫中創(chuàng)建一個權(quán)限模板,該模板記錄了系統(tǒng)中所有涉及的權(quán)限名,可以在添加用戶權(quán)限時,將用戶和權(quán)限模板中的全部信息添加到用戶權(quán)限表中。 通過相同的通過相同的 sortidsortid 進(jìn)行連接進(jìn)行連接booknamebccontenttypebuilddatelinksdbo.book_sortssortidsortnamesortintroupdatedatedbo.book_booksb
44、ookidsortidbooknameauthorbcpriceintrobuilddatecontenttypelinks遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文19圖圖 2.62.6 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.2 數(shù)據(jù)庫物理設(shè)計數(shù)據(jù)庫物理設(shè)計根據(jù)上面設(shè)計好的 e-r 圖可以在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的數(shù)據(jù)庫表,企業(yè)人事管理系統(tǒng)中個數(shù)據(jù)表的結(jié)構(gòu)如下:dbo.book_booksdbo.book_books(圖書信息表)(圖書信息表) 表 dbo.book_books 用于保存圖書的相關(guān)信息,該表的結(jié)構(gòu)如表所示表表 2.12.1 圖書信息表圖書信息表tb_us
45、erpopetb_userpope(用戶權(quán)限表)(用戶權(quán)限表)表 tb_userpope 用于保存每個操作員使用程序的相關(guān)權(quán)限,該表的結(jié)構(gòu)如圖所示表表 2.32.3 用戶權(quán)限表用戶權(quán)限表遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文20序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度允許空允許空字段說明字段說明1autoidint4自動編號2idvarchar5操作員編號3popenamevarchar50權(quán)限名稱4popeint4權(quán)限標(biāo)識dbodbo.book_users.book_users(登錄表)(登錄表)表 dbo.book_users 用于保存操作員的基本信息,該表的結(jié)構(gòu)如表所示表
46、表 2.92.9 登錄表登錄表dbo.book_sortsdbo.book_sorts(圖書分類表)(圖書分類表)表 dbo.book_sorts 用于圖書類型資類別的相關(guān)信息,該表的結(jié)構(gòu)如表所示表表 2.112.11 圖書分類表圖書分類表2.72.7 數(shù)據(jù)庫安全性設(shè)計數(shù)據(jù)庫安全性設(shè)計.1 防止用戶直接操作數(shù)據(jù)庫的方法防止用戶直接操作數(shù)據(jù)庫的方法利用 ado 訪問數(shù)據(jù)庫。ado.net 為 ole db 數(shù)據(jù)提供程序提供基于 com 的應(yīng)用程序級別接口。ado 支持各種開發(fā)需要,包括使用與關(guān)系數(shù)據(jù)庫和其他存儲區(qū)中的數(shù)據(jù)的活連接來創(chuàng)建前端數(shù)據(jù)庫客戶端和中間層業(yè)務(wù)對象。而且,ado
47、 可構(gòu)建客戶端記錄集、使用松耦合記錄集、處理 ole db 的數(shù)據(jù)整形行集遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文21合。.2 用戶帳號密碼的加密方法用戶帳號密碼的加密方法對數(shù)據(jù)庫中的用戶名及密碼使用 md5 加密技術(shù),進(jìn)一步保證了數(shù)據(jù)庫的保密安全。.2 認(rèn)證管理認(rèn)證管理使用成員資格認(rèn)證,操作用戶必須通過 windows 認(rèn)證以及相應(yīng)認(rèn)證管理機制。 2.82.8 優(yōu)化優(yōu)化.1 邏輯庫規(guī)范化問題邏輯庫規(guī)范化問題一般來說,邏輯數(shù)據(jù)庫設(shè)計會滿足規(guī)范化的前 3 級標(biāo)準(zhǔn):1.第 1 規(guī)范:沒有重復(fù)的組或多值的列。2.第 2 規(guī)范:每個非關(guān)鍵字
48、段必須依賴于主關(guān)鍵字,不能依賴于 1 個組合式主關(guān)鍵字的某些組成部分。3.第 3 規(guī)范:1 個非關(guān)鍵字段不能依賴于另 1 個非關(guān)鍵字段。遵守這些規(guī)則的設(shè)計會產(chǎn)生較少的列和更多的表,因而也就減少了數(shù)據(jù)冗余,也減少了用于存儲數(shù)據(jù)的頁。但表關(guān)系也許需要通過復(fù)雜的合并來處理,這樣會降低系統(tǒng)的性能。某種程度上的非規(guī)范化可以改善系統(tǒng)的性能,非規(guī)范化過程可以根據(jù)性能方面不同的考慮用多種不同的方法進(jìn)行,但以下方法經(jīng)實踐驗證往往能提高性能。.2 與與 sqlsql serverserver 相關(guān)的硬件系統(tǒng)相關(guān)的硬件系統(tǒng)根據(jù)自己的具體需要確定 cpu 結(jié)構(gòu)的過程就是估計在硬件平臺上占用 cpu 的
49、工作量的過程。從以往的經(jīng)驗看,cpu 配置最少應(yīng)是 1 個 80586/100 處理器。如果只有 23 個用戶,這就足夠了,但如果打算支持更多的用戶和關(guān)鍵應(yīng)用,推薦采用 pentium pro 或 p級cpu。2.8.3 檢索策略遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文22實現(xiàn)了 1 個良好的數(shù)據(jù)庫方案,現(xiàn)在應(yīng)該設(shè)計查詢和索引了。有 2 個方面對于在 sql server 上取得良好的查詢和索引性能是十分重要的, 1 是根據(jù) sql server 優(yōu)化器方面的知識生成查詢和索引; 2 是利用 sql server 的性能特點加強數(shù)據(jù)訪問操作。第第 3 3 章章 詳細(xì)設(shè)計與實現(xiàn)詳細(xì)
50、設(shè)計與實現(xiàn)詳細(xì)設(shè)計的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng)。詳細(xì)設(shè)計的任務(wù)還不是具體的編寫程序,而是要設(shè)計出程序的 “藍(lán)圖” 。根據(jù)需求分析和總體設(shè)計,對高校實踐課題管理系統(tǒng)進(jìn)行業(yè)務(wù)流程、功能及界面的設(shè)計和在開發(fā)此系統(tǒng)的關(guān)鍵技術(shù)及問題解決的概述。3.13.1 功能及界面設(shè)計功能及界面設(shè)計.1 登陸窗體登陸窗體登錄窗體用來驗證操作員的用戶名及密碼,同時他也在主窗體中調(diào)用的重新登錄窗體。圖圖 3.13.1 登陸界面登陸界面遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文.2 主窗體主窗體主窗體的頁面如圖所示,該窗體用于調(diào)用登陸窗體 分類添加窗體、圖書
51、瀏覽窗體、圖書分類窗體、人圖書添加窗體、圖書統(tǒng)計窗體、用戶密碼修改窗體等。圖圖 3.23.2 主界面主界面.3 添加分類窗體添加分類窗體添加分類窗體如圖所示,它是用來設(shè)置圖書類別的基本信息, “圖圖 3.33.3 添加分類界面添加分類界面.4 圖書分類窗體圖書分類窗體 主要是用來顯示圖書分類。遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文24圖圖 3.43.4 圖書分類界面圖書分類界面.5 圖書瀏覽圖書瀏覽窗體窗體它是用來顯示圖書基本信息、地址、價格、圖書名稱等信息。 圖圖 3.53.5 圖書瀏覽界面圖書瀏覽界面.6 圖書
52、列表界面圖書列表界面 圖書列表將所有的圖書排列出來。遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文25圖圖 3.63.6 圖書列表界面圖書列表界面.7 圖書編輯修改界面圖書編輯修改界面 圖書編輯用于對圖書的修改。圖圖 3.73.7 圖書編輯修改界面圖書編輯修改界面.8 圖書搜索界面圖書搜索界面 根據(jù)一定的條件對圖書進(jìn)行查詢。圖圖 3.83.8 圖書添加界面圖書添加界面.9 圖書移動界面圖書移動界面 選定圖書后將其移到到指定的分類中。遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文26圖圖 3.93.9 圖書添加界面圖書添加界面3.1
53、.3.1.1010 圖書添加窗體圖書添加窗體 在圖書添加窗體點擊添加按鈕可以進(jìn)行圖書的添加和更改點擊確定按鈕表示信息添加到數(shù)據(jù)庫中。圖圖 3.103.10 圖書添加界面圖書添加界面.11 圖書添加成功界面圖書添加成功界面 圖書添加操作成功進(jìn)行提示。圖圖 3.113.11 圖書添加成功界面圖書添加成功界面遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文2.12 編輯分類界面編輯分類界面 對已有的圖書分類進(jìn)行編輯和修改。圖圖 3.123.12 編輯分類界面編輯分類界面.13 操作成功界面操作成功界面 對修改分類成功進(jìn)行提示。圖圖 3.1
54、33.13 操作成功界面操作成功界面.14 圖書統(tǒng)計界面圖書統(tǒng)計界面 點擊圖書統(tǒng)計,系統(tǒng)會將所有的圖書進(jìn)行統(tǒng)計遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文28圖圖 3.143.14 圖書統(tǒng)計界面圖書統(tǒng)計界面.15 密碼修改界面密碼修改界面 對原有的密碼進(jìn)行修改。圖圖 3.153.15 密碼修改界面密碼修改界面第四章第四章 系統(tǒng)測試與運行系統(tǒng)測試與運行從軟件工程的角度來講,一個系統(tǒng)的開發(fā),除需求分析要花費大量的時間之外,系統(tǒng)測試也是需要大量時間的。在需求分析完成之后,程序設(shè)計可能很快就能寫出來,但難免會出現(xiàn)這樣或那樣的問題,這就需要系統(tǒng)的測試了。一個
55、系統(tǒng)的功能越完善,它產(chǎn)生的問題就往往越隱蔽,這就更加需要系統(tǒng)的測試了。本設(shè)計研究目的是設(shè)計并實現(xiàn)一個圖書管理系統(tǒng)。系統(tǒng)實現(xiàn)功能包括:圖書瀏覽、圖書分類、添加分類和添加圖書、圖書統(tǒng)計。本章對該系統(tǒng)進(jìn)行了系統(tǒng)功能和性能的測試,以驗證系統(tǒng)是否實現(xiàn)設(shè)計要求的功能和性能指標(biāo)。4.14.1 測試用例測試用例每位開發(fā)者都希望開發(fā)的系統(tǒng)能完美達(dá)成其需求分析時的功能。但切合實際的測試告知沒有完美的系統(tǒng)。這就需要開發(fā)者盡量使系統(tǒng)的功能完善向需求時的功能靠近。以下是預(yù)期完成的理想現(xiàn)象。遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文2.1 測試測試時間、地點、人員時間、地點、人員本次測試的時
56、間、地點和人員總結(jié)如下:測試時間:2010-12-12 至 2010-12-18,基本按照計劃進(jìn)行。地點:寢室人員:楊斌 .2 測試環(huán)境測試環(huán)境這個測試機器的配置環(huán)境如下:操作系統(tǒng):micrsoft windowxp professional sp1瀏覽器:micrsoft ie 6.0.2800.1106cpu:p4 2.8g內(nèi)存:2g.3 測試內(nèi)容測試內(nèi)容為配合完成功能性測試,編寫測試用例如表 4.1 所示。因篇幅有限表 4.1中只列出主要的測試用例的標(biāo)題和期望結(jié)果。這些測試用例不僅測試管理員模塊系統(tǒng)設(shè)計的主要功能,還包括系統(tǒng)安全的測試(例如非法訪問,權(quán)限控
57、制) 。由于每個模塊之間的功能相似,所以這里把總的測試信息概括為以下幾個主要功能描述。表表 4.14.1 測試用例測試用例序號測試用例標(biāo)題期望結(jié)果1用戶登錄成功,驗證權(quán)限后可以進(jìn)行添加操作,根據(jù)登陸信息判斷權(quán)限。添加信息不得為空,并且符合驗證要求,否則無法添加,添加成功后系統(tǒng)給出相應(yīng)提示信息。2權(quán)限設(shè)置成功,系統(tǒng)管理員可以給予一般用戶分配系統(tǒng)訪問權(quán)限,選擇后,再次登陸,被設(shè)置用戶具備給定權(quán)限。3查看信息成功,管理員和一般用戶都可進(jìn)行相關(guān)權(quán)限內(nèi)的相關(guān)信息查看,管理員可以查看所有。并對相關(guān)信息能夠?qū)С?word 文檔模式儲存。4修改信息成功,驗證權(quán)限,管理員和具有相關(guān)權(quán)限的用戶信息進(jìn)行修改??梢灾?/p>
58、接在調(diào)出信息后給予修改,點擊保存,修改成功系統(tǒng)給出提示。5添加信息成功,驗證權(quán)限,管理員和具有相關(guān)權(quán)限的用戶信息遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文30進(jìn)行添加,可以直接的添加信息點擊確定,提示添加成功。6刪除信息成功,驗證用戶權(quán)限,管理員和具有相關(guān)權(quán)限的用戶信息擁有此權(quán)限,其他用戶無。刪除成功后系統(tǒng)給予提示。7退出系統(tǒng)成功,用戶退出系統(tǒng),點擊菜單欄退出系統(tǒng)按鈕,可以安全退出系統(tǒng)。.3 性能測試性能測試圖 41 是個模擬用戶的運行結(jié)果。從圖中可以看到有個虛擬用戶在同時訪問系統(tǒng)的客戶端。圖 4-2 是個用戶并發(fā)訪問客戶端時,每分鐘的點擊數(shù)。從圖中可以看出,由于設(shè)
59、定了集合點,點擊數(shù)大的集中在每次填寫完表單提交數(shù)據(jù)時。圖圖 41:個模擬用戶:個模擬用戶遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文31 圖 4-3 是個用戶訪問時吞吐率,從圖中可以看出,同樣由于在每次提交數(shù)據(jù)時設(shè)定了集合點,吞吐率大都集中在每次填寫完表單、提交數(shù)據(jù)的時候。而前 4 個頁面由于需要下載圖片,因此吞吐率也相對較大。圖圖 4-2:每分鐘的點擊數(shù):每分鐘的點擊數(shù)圖圖 4-3:訪問吞吐率:訪問吞吐率遼寧信息職業(yè)技術(shù)學(xué)院 軟件工程系 2011 屆畢業(yè)論文324.24.2 測試結(jié)果測試結(jié)果對照表 4.1 測試用例,我們給出相對應(yīng)的測試結(jié)果,可以看出,通過測試,本系統(tǒng)能夠很好完成相
60、應(yīng)功能,實現(xiàn)小區(qū)物業(yè)公司對小區(qū)物業(yè)的合理管理。 、 、新聞維護(hù),停車信息維護(hù),欠費住戶信息維護(hù),住房維護(hù),設(shè)備信息維護(hù),投訴信息維護(hù),今日值班員,重新登陸。表表 4.24.2 測試結(jié)果測試結(jié)果序號測試用例標(biāo)題測試結(jié)果測試結(jié)果說明1用戶登陸通過實現(xiàn)在不同用戶在登陸系統(tǒng)時,系統(tǒng)根據(jù)用戶的身份在加載時候擁有不同的權(quán)限2權(quán)限設(shè)置通過管理員在登錄系統(tǒng)之后,對用當(dāng)前用戶(除系統(tǒng)管理員外)進(jìn)行使用權(quán)限設(shè)置,并在成功后給予提醒,被設(shè)置后用戶再次登陸時候擁有這些權(quán)限。3查看信息通過實現(xiàn)在管理員和擁有該權(quán)限的用戶對與相關(guān)信息的訪問,例如:人事檔案瀏覽、人事資料查詢、人事資料統(tǒng)計。4修改信息通過實現(xiàn)在對于相關(guān)資料以
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購買外匯申請書
- 電商企業(yè)如何提升物流服務(wù)質(zhì)量
- 換駕照申請書
- 入團申請書一千字以上
- 2024-2025學(xué)年高中歷史第七單元蘇聯(lián)的社會主義建設(shè)單元整合教學(xué)案新人教版必修2
- 2024-2025學(xué)年高中物理課時分層作業(yè)15牛頓第二定律含解析新人教版必修1
- 轉(zhuǎn)正申請書800字
- 2025年度體育場館廣告位租賃合同
- 2025年度水利工程監(jiān)理合同終止協(xié)議范本
- 電子商務(wù)平臺下的智能物流程管理分析
- (正式版)JBT 14932-2024 機械式停車設(shè)備 停放客車通-用技術(shù)規(guī)范
- (正式版)JBT 14682-2024 多關(guān)節(jié)機器人用伺服電動機技術(shù)規(guī)范
- 2024年職業(yè)衛(wèi)生技術(shù)人員評價方向考試題庫附答案
- 紅樓夢詩詞全集
- 像科學(xué)家一樣思考-怎么做-怎么教-
- 苯胺合成靛紅工藝
- 三年級上冊數(shù)學(xué)脫式計算大全600題及答案
- 2024年度農(nóng)村電子商務(wù)ppt演示課件
- 計算機控制系統(tǒng) 課件 第10章 網(wǎng)絡(luò)化控制系統(tǒng)的分析與設(shè)計
- 高原反應(yīng)的癥狀和處理方法
- 南京大學(xué)儀器分析習(xí)題集
評論
0/150
提交評論