【文章內(nèi)容簡(jiǎn)介】
many influence factors and plicated system engineering, therefore wants to use the objectoriented method to develop a small library management system. The main content of this graduation design is: the system can facilitate the management of university library, provides more convenient service, library and book for teachers and students of the book to find more efficient, statistics also convenient books。 the system has large capacity record book, simple and convenient operation, low error rate of the system。 unique online resources, to facilitate teachers to view online resources, more convenient for students to download and use for grade four six English test。 system also has unique entertainment module, increase students interest in reading.Keywords:Library management system。Visual Basic。SQL Server。3基于VB的學(xué)生檔案管理系統(tǒng)的設(shè)計(jì)引言:隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。[1]圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)是一個(gè)老生常談的問(wèn)題,以其作為數(shù)據(jù)庫(kù)開(kāi)發(fā)的示例不僅是因?yàn)樗拈_(kāi)放性,而且還因?yàn)樗且粋€(gè)開(kāi)放的系統(tǒng),比較成熟,這個(gè)系統(tǒng)是畢業(yè)生畢業(yè)前的最后一次模擬,對(duì)畢業(yè)生的軟件開(kāi)發(fā)能力有很大幫助。人類(lèi)對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書(shū)館的發(fā)展。 [2]4第一章 系統(tǒng)設(shè)計(jì) 系統(tǒng)需求分析該系統(tǒng)可以方便學(xué)校圖書(shū)館管理、為老師和學(xué)生提供了更便捷的借書(shū)與還書(shū)服務(wù)、對(duì)圖書(shū)的查找更快捷,同時(shí)方便圖書(shū)的統(tǒng)計(jì);該系統(tǒng)具有大容量的圖書(shū)記錄,操作方便簡(jiǎn)單,出錯(cuò)率低;該系統(tǒng)特有的在線資源,能方便各位師生在線查看資源,更方便了各位同學(xué)對(duì)四六級(jí)英語(yǔ)真題的下載和使用;系統(tǒng)中還設(shè)置了特有的娛樂(lè)模塊,增加了同學(xué)們對(duì)閱讀的興趣。 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)功能圖如下:圖 11 開(kāi)發(fā)工具的選擇? 前臺(tái)開(kāi)發(fā)工具選擇 Visual Basic ? 后臺(tái)數(shù)據(jù)庫(kù)選擇 SQL Server 2022? 中間層采用 ADO 數(shù)據(jù)訪問(wèn)技術(shù),將對(duì)數(shù)據(jù)庫(kù)的操作以類(lèi)的形式封裝5 開(kāi)發(fā)系統(tǒng)所需的實(shí)用技術(shù)? 開(kāi)發(fā)工具的基本編程方法。? 基本的后臺(tái)數(shù)據(jù)庫(kù)管理方法,例如數(shù)據(jù)庫(kù)、表的創(chuàng)建以及備份和還原數(shù)據(jù)庫(kù)等。? 常用 SQL 語(yǔ)句的使用。? ADO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。第二章 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)階段? 需求分析:了解、分析用戶需求。? 概念結(jié)構(gòu)設(shè)計(jì):對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS 的概念模型。? 邏輯結(jié)構(gòu)設(shè)計(jì):將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè) DBMS 所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。? 物理結(jié)構(gòu)設(shè)計(jì):為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。? 數(shù)據(jù)庫(kù)實(shí)施:建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。? 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù):對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行評(píng)價(jià)、調(diào)制與修改。 [3] 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和實(shí)現(xiàn)這個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)名稱為圖書(shū)館系統(tǒng)管理。數(shù)據(jù)庫(kù)圖書(shū)館系統(tǒng)管理包含 6 個(gè)基本表,分別為:①丟失的圖書(shū)統(tǒng)計(jì)②圖書(shū)資料③用戶信息 ④用戶借書(shū)信息,以下是這些表的結(jié)構(gòu):(1) 丟失的圖書(shū)統(tǒng)計(jì)表的設(shè)計(jì)表 21 丟失的圖書(shū)統(tǒng)計(jì)說(shuō)明:丟失的圖書(shū)表是根據(jù)丟失的書(shū)名、作者、丟失的日期、出版社來(lái)對(duì)丟失圖書(shū)的列名 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 允許空丟失的書(shū)名 Varchar 50 √作者 Varchar 50 √丟失的日期 Varchar 50 √出版社 Varchar 50 √6登記,方便圖書(shū)管理員的查詢和借閱。(2)圖書(shū)資料表的設(shè)計(jì)表 22 圖書(shū)資料說(shuō)明:本表的主要作用是用于存儲(chǔ)本圖書(shū)館管理系統(tǒng)所有圖書(shū)的基本信息,我們可以知道圖書(shū)的各種屬性,如書(shū)名、作者、出版社、出版年月、價(jià)格、庫(kù)存、分類(lèi)號(hào)及內(nèi)容提要。利用這些屬性可以查詢到想要借閱的圖書(shū)。(3)用戶信息表的設(shè)計(jì)表 23 用戶信息說(shuō)明:用戶信息表用于保存注冊(cè)到系統(tǒng)的用戶的借書(shū)證號(hào)、姓名、專業(yè)、密碼、出生日期、聯(lián)系方式和性別;該表的信息主要通過(guò)用戶注冊(cè)窗口添加,通過(guò)密碼窗體修改用戶密碼。(4)用戶借書(shū)信息表設(shè)計(jì)表 24 用戶借書(shū)信息列名 數(shù)據(jù)類(lèi)型 長(zhǎng) 度 允許空書(shū)名 Varchar 50 √作者 Varchar 50 √出版社 Varchar 50 √出版年月 Varchar 50 √價(jià)格 Varchar 50 √庫(kù)存 Varchar 50