【文章內(nèi)容簡介】
圖書信息、讀者信息、借閱信息和還書信息等的所有記錄。可選定一項(xiàng)記錄,顯示所有域。(2)查詢功能:書目匹配查詢、讀者匹配查詢、書目和讀者匹配查詢。(3)添加功能:添加書目和讀者記錄以及借書還書記錄、添加系統(tǒng)設(shè)置相關(guān)信息。(4)修改功能:修改書目和讀者記錄,提供相關(guān)確認(rèn)機(jī)制。修改系統(tǒng)設(shè)置相關(guān)信息,提供相關(guān)確認(rèn)機(jī)制。(5)刪除功能:刪除書目和讀者記錄,提供相關(guān)確認(rèn)機(jī)制。刪除系統(tǒng)設(shè)置相關(guān)信息,提供相關(guān)確認(rèn)機(jī)制。五、性能需求數(shù)據(jù)精確度保證查詢的查全率和查準(zhǔn)率為100%,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都能查到,所有在相應(yīng)域中不包含查詢關(guān)鍵字的記錄都不能查到。系統(tǒng)響應(yīng)時(shí)間系統(tǒng)對大部分操作的相應(yīng)時(shí)間應(yīng)在1—2秒內(nèi)。適應(yīng)性滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其他應(yīng)用軟件的獨(dú)立運(yùn)行要求。六、運(yùn)行需求用戶界面系統(tǒng)采用應(yīng)用窗體的方式,多功能窗口運(yùn)行。硬件接口支持各種X86系列的PC機(jī)。軟件接口運(yùn)行于Windows2007及更高版本的具有WIN32 API的操作系統(tǒng)之上。故障處理正常使用時(shí)不出錯(cuò),對于用戶的輸入錯(cuò)誤給出適當(dāng)?shù)母恼崾拘畔?,遇不可恢?fù)的系統(tǒng)錯(cuò)誤時(shí),保證數(shù)據(jù)庫的完好無損。第三章 圖書館管理系統(tǒng)數(shù)據(jù)庫分析一、數(shù)據(jù)庫數(shù)據(jù)庫由ODBC(數(shù)據(jù)庫管理系統(tǒng))處理,ODBC則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶數(shù)據(jù)、源數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。二、用戶數(shù)據(jù)目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含對?yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。三、源數(shù)據(jù)數(shù)據(jù)庫是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱作元數(shù)據(jù)。因?yàn)镈BMS產(chǎn)品是用來存儲和操縱表的,以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲,有時(shí)稱作系統(tǒng)表。這些系統(tǒng)表存儲了數(shù)據(jù)庫中表的情況,指出每一個(gè)表中有多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類型的描述也存儲索引、關(guān)鍵字、規(guī)則和數(shù)據(jù)庫結(jié)構(gòu)的其他部分。在表中存儲元數(shù)據(jù)不僅對DBMS是有效的,對用戶也是方便的,因?yàn)樗麄兛梢允褂门c查詢用戶數(shù)據(jù)同樣的查詢工具來查詢元數(shù)據(jù)。四、索引第三種類型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù),盡管有時(shí)也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數(shù)據(jù)。五、數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。數(shù)據(jù)庫模式是一種設(shè)計(jì),數(shù)據(jù)庫和應(yīng)用正是建立在此基礎(chǔ)上的。域是一列可能擁有的值的集合。必須為每一個(gè)表的每一列確定域。除了數(shù)據(jù)的物理格式外,還需要確定是否有些域?qū)Ρ韥碚f是唯一的。數(shù)據(jù)庫模式的最后一個(gè)要素是業(yè)務(wù)規(guī)則,它是對需要反映在數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用程序中的業(yè)務(wù)活動(dòng)的約束。業(yè)務(wù)規(guī)則是模式的一個(gè)重要部分,因?yàn)樗麄冎付藷o論什么數(shù)據(jù)變化到達(dá)DBMS引擎,允許的數(shù)據(jù)值必須滿足的約束。不管無效的數(shù)據(jù)變化請求是來自窗體的用戶、查詢/修改請求還是應(yīng)用程序DBMS都應(yīng)該拒絕。遺憾的是,不同的DBMS產(chǎn)品用不同的方法實(shí)施業(yè)務(wù)規(guī)則。在某些情況下,DBMS產(chǎn)品不具備實(shí)施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序。數(shù)據(jù)庫創(chuàng)建語句圖書管理系統(tǒng)在SQL Server 2000 數(shù)據(jù)庫中的創(chuàng)建代碼:1. 創(chuàng)建數(shù)據(jù)庫create database Library(1)創(chuàng)建管理員(admin)信息表create table admin(admin_id varchar(5) not null ,admin_name varchar(10) not null,admin_sex varchar(2) not null,admin_zhiwei varchar(10) not nulladmin_pwd varchar(16) not nulladmin_img varchar(16) not null)Go(2)創(chuàng)建讀者(reader)信息表create table reader(book_zuozhe varchar(16) not null,reader_pwd varchar(16) not null,reader_name varchar(8) not null,reader_sex varchar(2) not null,reader_xi varchar(30) not null, reader_class varchar(30) not null,reader_dianhua varchar(20) not nul