版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 1緒 論1</b></p><p> 1.1項(xiàng)目簡介1</p><p> 1.2設(shè)計(jì)目的1</p><p> 1.3設(shè)計(jì)內(nèi)容1</p><p> 1.4應(yīng)用范圍1</p
2、><p><b> 2需求分析2</b></p><p> 2.1數(shù)據(jù)需求2</p><p> 2.2事務(wù)需求2</p><p> 2.3詳細(xì)功能分析2</p><p> 2.4數(shù)據(jù)字典3</p><p> 2.5開發(fā)運(yùn)行環(huán)境4</p&
3、gt;<p> 2.6安全保障4</p><p><b> 3概念設(shè)計(jì)5</b></p><p> 3.1實(shí)體及聯(lián)系抽象5</p><p> 3.2E-R圖5</p><p> 3.3關(guān)系模式6</p><p><b> 4邏輯設(shè)計(jì)7&l
4、t;/b></p><p> 4.1各表功能7</p><p> 4.2各表結(jié)構(gòu)7</p><p> 4.3表關(guān)系圖9</p><p><b> 5物理設(shè)計(jì)9</b></p><p> 5.1物理存儲9</p><p> 5.2完整性
5、約束9</p><p> 6系統(tǒng)實(shí)現(xiàn)與維護(hù)11</p><p> 6.1模塊111</p><p> 6.2模塊213</p><p> 插入、更新、刪除功能13</p><p> 6.3模塊314</p><p><b> 7總 結(jié)16</
6、b></p><p> 7.1系統(tǒng)實(shí)現(xiàn)程度16</p><p> 7.2問題及難點(diǎn)16</p><p> 7.3收獲與體會16</p><p><b> 緒 論</b></p><p><b> 項(xiàng)目簡介</b></p><p&
7、gt; 本系統(tǒng)利用PB處理數(shù)據(jù)庫的功能,實(shí)現(xiàn)對圖書的管理和查詢,主要功能為管理有關(guān)讀者、圖書、管理員、借閱情況信息等。</p><p> 本系統(tǒng)的結(jié)構(gòu)分為圖書信息管理模塊、讀者信息管理模塊、管理員信息管理模塊、借閱信息管理模塊、管理信息模塊等。</p><p><b> 設(shè)計(jì)目的</b></p><p> 隨著圖書館規(guī)模的增大,圖書量的
8、增加,有關(guān)圖書的信息量也成倍增加,對于這些信息的管理逐漸成為棘手的問題,在傳統(tǒng)的人工方式下,圖書管理極容易變得混亂,對人力物力的消耗也特別大,而隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)已經(jīng)滲透到人們生活中的各個領(lǐng)域,它可以實(shí)現(xiàn)信息的自動化處理,提高正確性實(shí)用性。因此有效地現(xiàn)代化的圖書管理方式可使圖書館合理高速的運(yùn)轉(zhuǎn),方便老師和同學(xué)的學(xué)習(xí),可以提高工作效率,做到規(guī)范管理、科學(xué)統(tǒng)計(jì)、科學(xué)查詢,使圖書館更好的為我們服務(wù)。</p><p&
9、gt;<b> 設(shè)計(jì)內(nèi)容</b></p><p> 擁有相應(yīng)用戶名的人員登陸系統(tǒng)。讀者模塊可以查詢個人信息,修改個人信息,查詢借閱過的書籍的情況,模糊或精確查詢要借閱的書籍,查詢借閱是否超時或者罰款信息。管理員模塊,可以實(shí)現(xiàn)新進(jìn)圖書的錄入,查詢個人信息,查詢被借閱的圖書情況,查詢借閱者的情況,按照歸還日期瀏覽書籍情況,對相應(yīng)的超時間的讀者進(jìn)行罰款,對有誤的書籍或者借閱者的情況進(jìn)行更新或刪
10、除,備份還原數(shù)據(jù)庫的信息。</p><p><b> 應(yīng)用范圍</b></p><p> 本系統(tǒng)適用于任何學(xué)校或單位對于圖書的管理和查詢,也可以是其他刊物的借閱管理。所以其實(shí)用范圍非常廣,不受地點(diǎn)、環(huán)境的影響,只要是期刊、報(bào)紙、圖書等的管理和查詢,本系統(tǒng)皆能有效地使用。</p><p><b> 需求分析</b>&l
11、t;/p><p><b> 數(shù)據(jù)需求</b></p><p> 圖書信息,包括書號、書名、作者、出版社、是否被借閱</p><p> 讀者信息,包括讀者編號、姓名、性別、年齡</p><p> 已借閱的書籍信息,包括書號、書名、作者、出版社</p><p> 管理員信息,管理員編號、姓名、性
12、別、職業(yè)、家庭住址、聯(lián)系電話</p><p> 借閱信息,包括書號和讀者編號</p><p> 擁信息,包括讀者編號,書號,歸還日期,剩余時間、是否超時、應(yīng)繳納罰款</p><p> 管理1信息,包括管理員編號、書號</p><p> 管理2信息,包括管理員編號、書號</p><p><b> 事務(wù)
13、需求</b></p><p> 經(jīng)過實(shí)際考察、咨詢和分析,圖書管理和查詢系統(tǒng)主要應(yīng)該具有以下功能模塊:</p><p> (1)在圖書信息部分,要求:</p><p> 可以瀏覽所有圖書的信息</p><p> 可以插入、刪除、更改圖書信息</p><p> (2)在讀者信息部分,要求:</
14、p><p><b> 可以瀏覽讀者信息</b></p><p> 可以更改讀者個人信息</p><p> (3)在已借閱書籍部分,要求:</p><p> 可以存儲已經(jīng)被借閱出的書籍信息</p><p> 可以查詢、瀏覽所有被借閱的書籍信息</p><p> (4)
15、在管理員信息部分,要求:</p><p> 可以瀏覽所有管理員的信息</p><p> 可以更改管理員個人信息</p><p> (5)在借閱信息部分,要求:</p><p> 可以存儲、查詢讀者要借閱圖書的信息</p><p> (6)在擁有信息部分,要求:</p><p> 可以
16、存儲、查詢讀者已經(jīng)借閱的圖書信息</p><p> (7)在管理信息部分,要求:</p><p> 可以存儲、瀏覽管理員管理書籍的信息</p><p><b> 詳細(xì)功能分析</b></p><p><b> 圖表 1</b></p><p> 登陸頁面有讀者和管理
17、員登陸,讀者登陸有個人信息、借閱情況、借閱書籍,讀者個人信息可以顯示,借閱情況有已借閱書籍、已超時書籍、罰款情況,借閱書籍有預(yù)覽所有圖書和借閱書籍,預(yù)覽圖書可以預(yù)覽所有圖書、未被借閱書籍、根據(jù)書名查詢、書號查詢、模糊查詢,借閱書籍有根據(jù)書號查詢借閱、模糊查詢借閱、根據(jù)書名查詢借閱;管理員登陸有管理員個人信息、圖書管理、借閱管理、數(shù)據(jù)管理,個人信息可以顯示,借閱管理有借閱者姓名、超期限書籍、超期限借閱者、總罰款量,數(shù)據(jù)管理有數(shù)據(jù)庫的備份和
18、還原,圖書管理有所有圖書、已被借閱書籍、錄入新書、更改書籍信息、刪除錯誤信息等。</p><p><b> 數(shù)據(jù)字典</b></p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計(jì)帶下基礎(chǔ)。</p>&
19、lt;p> 針對一般圖書館管理信息系統(tǒng)的需求,通過對圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 1.讀者信息,包括的數(shù)據(jù)項(xiàng)有:讀者編號、姓名、性別、年齡</p><p> 2.圖書信息,包括的數(shù)據(jù)項(xiàng)有:書號、書名、作者、出版社、是否被借閱</p><p> 3.已借閱書籍信息,包括的數(shù)據(jù)項(xiàng)有:書號、書名
20、、作者、出版社</p><p> 4.管理員信息,包括的數(shù)據(jù)項(xiàng)有:管理員編號、姓名、性別、職業(yè)、家庭住址、聯(lián)系電話</p><p> 5.借閱信息,包括的數(shù)據(jù)項(xiàng)有:書號、讀者編號</p><p> 6.擁有信息,包括的數(shù)據(jù)項(xiàng)有:讀者編號、書號、歸還日期、剩余時間、是否被借閱、應(yīng)繳納罰款</p><p> 7.管理信息,包括的數(shù)據(jù)項(xiàng)有:
21、管理員編號、書號</p><p> 有了上面的數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就可以進(jìn)行下面的數(shù)據(jù)庫設(shè)計(jì)了。</p><p><b> 開發(fā)運(yùn)行環(huán)境</b></p><p><b> (1)前臺:</b></p><p><b> <1>硬件要求:</b>&l
22、t;/p><p> CPU:英特爾 Core i3以上</p><p><b> 內(nèi)存:1G以上容量</b></p><p> 顯卡:512MB或以上獨(dú)立顯卡</p><p><b> <2>軟件要求:</b></p><p> 操作系統(tǒng):Windows 7
23、/XP系統(tǒng)</p><p> 開發(fā)工具:Power Builder</p><p> 開發(fā)語言:嵌入式SQL</p><p> (2)后臺數(shù)據(jù)庫:SQL Server</p><p> (3)數(shù)據(jù)庫服務(wù)器:LENOVO-PC</p><p><b> 安全保障</b></p>
24、<p> 1.完整性約束提供一定的安全保護(hù)機(jī)制,防止非法性錯誤</p><p> (1)實(shí)體完整性:建表時,主碼的設(shè)定</p><p> ?。?)參照完整性:外碼約束</p><p> ?。?)自定義完整性:比如圖書表建立時,書名、作者等都不空(not null),是否被借閱屬性只能從是或否中借閱(是否被借閱 in ('是',
25、9;否'))</p><p> 2.用戶標(biāo)識與鑒別,在登陸時,進(jìn)行合法性檢查,必須有相應(yīng)的用戶名和密碼才能登陸,提供最外層的安全保護(hù)措施。</p><p> 3.系統(tǒng)使用權(quán)限,只允許管理員和屬主(owner)使用,防止非法使用。</p><p> 4.防止隨便的授權(quán),權(quán)限相對明確。</p><p><b> 概念設(shè)計(jì)
26、</b></p><p><b> 實(shí)體及聯(lián)系抽象</b></p><p><b> 1.實(shí)體</b></p><p> 圖書,讀者,已借閱書籍,管理員</p><p><b> 2.屬性</b></p><p> 圖書屬性有書號,
27、書名,作者,出版社,是否被借閱</p><p> 讀者屬性有讀者編號,性名,性別,年齡</p><p> 已借閱書籍屬性有書號,書名,作者,出版社</p><p> 管理員屬性有管理員編號,姓名,性別,職業(yè),家庭住址,聯(lián)系電話</p><p><b> 3.聯(lián)系</b></p><p>
28、 聯(lián)系有借閱,擁有,管理1,管理2</p><p> 圖書與讀者通過借閱聯(lián)系,是m:n關(guān)系;讀者與已借閱書籍通過擁有聯(lián)系,是1:n關(guān)系;管理員與圖書通過管理1聯(lián)系,是m:n關(guān)系;管理員與已借閱書籍,是m:n關(guān)系</p><p><b> E-R圖</b></p><p> 2 3&l
29、t;/p><p> 4 5</p><p><b> 關(guān)系模式</b></p><p> 圖書(書號,書名,作者,出版社,是否被借閱)</p><p> 讀者(讀者編號,姓名,性別,年齡)</p><p> 已借閱書籍(書號,書名,作者,出版社)</p>&l
30、t;p> 管理員(管理員編號,姓名,性別,職業(yè),家庭住址,聯(lián)系電話)</p><p> 借閱(書號,讀者編號)</p><p> 擁有(讀者編號,書號,歸還日期,剩余時間,是否超時,應(yīng)繳納罰款)</p><p> 管理1(管理員編號,書號)</p><p> 管理2(管理員編號,書號)</p><p>
31、<b> 邏輯設(shè)計(jì)</b></p><p><b> 各表功能</b></p><p> 圖書:可以存儲圖書的所有信息,錄入新書,查詢是否被借閱信息</p><p> 讀者:存儲讀者個人信息,查詢讀者個人信息</p><p> 已借閱書籍:存儲被借閱者借閱出的書籍信息</p>
32、<p> 管理員:存儲管理員個人信息,查詢管理員信息</p><p> 借閱:讀者借閱書籍情況可以從此表查閱或者顯示</p><p> 擁有:存儲借閱者借閱書籍情況,查詢相應(yīng)的信息</p><p> 管理1:管理員管理圖書館所有圖書的情況,可以存儲、查詢</p><p> 管理2:管理員管理已經(jīng)借閱的書籍情況,可以存儲、
33、查詢</p><p><b> 各表結(jié)構(gòu)</b></p><p> (1) create table 圖書</p><p> (書號 char(50) primary key,</p><p> 書名 char(50) not null,</p><p> 作者 char(50) no
34、t null,</p><p> 出版社 char(50) not null,</p><p> 是否被借閱 char(50) check(是否被借閱 in('是','否'))</p><p><b> )</b></p><p> (2) create table 讀者<
35、/p><p> (讀者編號 char(50) primary key,</p><p> 姓名 char(50) not null,</p><p> 性別 char(50) not null,</p><p> 年齡 int not null,</p><p><b> )</b><
36、/p><p> (3) create table 已借閱書籍</p><p> (書號 char(50) primary key,</p><p> 書名 char(50) not null,</p><p> 作者 char(50) not null,</p><p> 出版社 char(50) not nu
37、ll,</p><p><b> )</b></p><p> (4) create table 管理員</p><p> (管理員編號 char(50) primary key,</p><p> 姓名 char(50) not null,</p><p> 性別 char(50)
38、 not null,</p><p> 職業(yè) char(50),</p><p> 家庭住址 char(50) not null,</p><p> 聯(lián)系電話 char(50) not null,</p><p><b> )</b></p><p> (5) create tabl
39、e 借閱</p><p> (書號 char(50),</p><p> 讀者編號 char(50),</p><p> primary key (書號,讀者編號),</p><p> foreign key (書號) references 圖書(書號),</p><p> foreign key (讀者編號
40、) references 讀者(讀者編號)</p><p><b> )</b></p><p> (6) create table 擁有</p><p> (書號 char(50), </p><p> 讀者編號 char(50), </p><p> 歸還日期 char(50)
41、not null,</p><p> 剩余時間 char(50) not null,</p><p> 是否超時 char(50) check(是否超時 in('是','否')),</p><p> 應(yīng)緝拿罰款 int,</p><p> primary key (書號,讀者編號),</p>
42、<p> foreign key (書號) references 已借閱書籍(書號),</p><p> foreign key (讀者編號) references 讀者(讀者編號)</p><p><b> )</b></p><p> (7) create table 管理1</p><p>
43、; (管理員編號 char(50),</p><p> 書號 char(50),</p><p> primary key (管理員編號,書號),</p><p> foreign key (管理員編號) references 管理員(管理員編號),</p><p> foreign key (書號) references 圖書(書
44、號)</p><p><b> )</b></p><p> (8) create table 管理2</p><p> (管理員編號 char(50),</p><p> 書號 char(50),</p><p> primary key (管理員編號,書號),</p>
45、<p> foreign key (管理員編號) references 管理員(管理員編號),</p><p> foreign key (書號) references 已借閱書籍(書號)</p><p><b> )</b></p><p><b> 表關(guān)系圖</b></p><
46、p><b> 物理設(shè)計(jì)</b></p><p><b> 物理存儲</b></p><p><b> 數(shù)據(jù)庫存儲位置</b></p><p> Microsoft SQL Server->企業(yè)管理器->打開Microsoft SQL Server組->數(shù)據(jù)庫->圖
47、書管理</p><p><b> 備份</b></p><p> 圖書管理->所有任務(wù)->備份數(shù)據(jù)庫->常規(guī)(選擇數(shù)據(jù)庫:圖書管理,選擇目的)->確定</p><p><b> 還原</b></p><p> 圖書管理->所有任務(wù)->還原數(shù)據(jù)庫->常
48、規(guī)(選擇還原為數(shù)據(jù)庫:圖書管理,選擇要還原的數(shù)據(jù)庫備份)->確定</p><p><b> 完整性約束</b></p><p><b> ?。?)實(shí)體完整性:</b></p><p> 圖書表中書號為主碼,讀者表中讀者編號為主碼,已借閱書籍表中書號為主碼,管理員表中管理員編號為主碼,借閱表中書號和讀者編號共同為主
49、碼,擁有表中讀者編號和書號共同為主碼,管理1表中管理員編號和書號共同為主碼,管理2表中管理員編號和書號共同為主碼。</p><p><b> ?。?)參照完整性:</b></p><p> 借閱表中 foreign key (書號) references 圖書(書號)</p><p> foreign key (讀者編號) referenc
50、es 讀者(讀者編號)</p><p> 擁有表中 foreign key (書號) references 已借閱書籍(書號)</p><p> foreign key (讀者編號) references 讀者(讀者編號)</p><p> 管理1表中 foreign key (管理員編號) references 管理員(管理員編號)</p>
51、<p> foreign key (書號) references 圖書(書號)</p><p> 管理2表中 foreign key (管理員編號) references 管理員(管理員編號)</p><p> foreign key (書號) references 已借閱書籍(書號)</p><p> ?。?)自定義完整性:</p>
52、<p> 所有的not null條件</p><p> 圖書表中 check(是否被借閱 in('是','否'))</p><p><b> 系統(tǒng)實(shí)現(xiàn)與維護(hù)</b></p><p><b> 模塊1</b></p><p><b> 查
53、詢功能</b></p><p> <1>讀者、管理員個人信息</p><p> 讀者信息 管理員信息</p><p> 顯示讀者個人信息程序如下:</p><p> string sno,sname,ssex,sage,saddr</p>&l
54、t;p> declare LHP cursor for//聲明游標(biāo)LHP</p><p><b> select *</b></p><p><b> from 讀者</b></p><p> where 讀者編號='10061';</p><p> open LHP
55、; //打開游標(biāo)</p><p> fetch LHP into : sno,: sname,:ssex,:sage,:saddr;//取數(shù)據(jù)</p><p> do while SQLCA.SQLCODE=0</p><p> lb_1.additem(" "+sno+" "+sname+"
56、 "+ssex+" "+sage+" "+saddr)</p><p> fetch LHP into : sno,: sname,:ssex,:sage,:saddr;</p><p><b> loop</b></p><p> close LHP
57、;//關(guān)閉游標(biāo)</p><p> <2>書籍信息、罰款情況</p><p> 讀者已借閱書籍 讀者被罰款量</p><p><b> <3>模糊查詢</b></p><p><b> 根據(jù)書名模糊查詢</b></p>
58、;<p> string sno,sname,ssex,saddr,sss</p><p> sss="%"+trim(sle_1.text)+"%"</p><p> declare LHP cursor for//聲明游標(biāo)</p><p> select 書名,書號,作者,出版社</p>
59、<p><b> from 圖書</b></p><p> where 書名 like:sss; </p><p> lb_1.reset ()//清除</p><p> open LHP; //打開游標(biāo)</p><p> fetch LHP into : sno,: sname,:ssex,:s
60、addr;//取數(shù)據(jù)</p><p> do while SQLCA.SQLCODE=0</p><p> lb_1.additem(sno+" "+sname+" "+ssex+" "+saddr)</p><p> fetch LHP into : sno,: snam
61、e,:ssex,:saddr;</p><p><b> loop</b></p><p> close LHP;//關(guān)閉游標(biāo)</p><p><b> <4>借閱情況</b></p><p> 書名查找 書號查找借閱</p&
62、gt;<p><b> 模塊2 </b></p><p> 插入、更新、刪除功能</p><p> 錄入 更新 刪除</p><p> 更新功能的程序入下:</p><p> string sno1,sname1,writ
63、er1,saddr1,isor1,sno2,sname2,writer2,saddr2,isor2</p><p> sno1=trim(sle_1.text)</p><p> sname1=trim(sle_2.text)</p><p> writer1=trim(sle_3.text)</p><p> saddr1=trim
64、(sle_4.text)</p><p> isor1=trim(sle_5.text)</p><p> sno2=trim(sle_6.text)</p><p> sname2=trim(sle_7.text)</p><p> writer2=trim(sle_8.text)</p><p> sad
65、dr2=trim(sle_9.text)</p><p> isor2=trim(sle_10.text) //將單行編輯框中的數(shù)據(jù)取出放于幾個變量中</p><p> update 圖書 //更新開始</p><p> set 書號=:sno1,書名=:sname1,作者=:writer1,出版社=:saddr1,是否被借閱=:isor1</p>
66、<p> where 書號=:sno2 and 書名=:sname2 and 作者=:writer2 and 出版社=:saddr2 and 是否被借閱=:isor2;</p><p> Messagebox("恭喜!","更新成功!");//顯示成功信息 </p><p><b> 模塊3</b></
67、p><p><b> 數(shù)據(jù)庫的備份和還原</b></p><p> 數(shù)據(jù)庫備份 數(shù)據(jù)庫還原</p><p> 備份數(shù)據(jù)庫程序如下:</p><p> string backup1</p><p> string pathstring</
68、p><p> backup1=sle_1.text</p><p> pathstring=sle_2.text</p><p> if backup1='' then</p><p> messagebox("提示信息","請輸入備份數(shù)據(jù)庫名稱!")</p><
69、p><b> return</b></p><p><b> end if</b></p><p> if pathstring='' then</p><p> messagebox("提示信息","請輸入備份路徑!")</p><
70、p><b> return</b></p><p><b> end if</b></p><p> disconnect using sqlca;//斷開數(shù)據(jù)庫</p><p> sqlca.autocommit=true</p><p> connect using SQLCA;
71、</p><p> backup1="backup database " +SQLCA.Database+ " to disk=" +"'" +pathstring + "'";//備份數(shù)據(jù)庫到指定路徑</p><p> messagebox(SQLCA.Database,backup1)&
72、lt;/p><p> execute immediate :backup1;</p><p> if sqlca.sqlcode=0 then</p><p> messagebox("提示信息","數(shù)據(jù)庫備份成功!")</p><p><b> else</b></p&
73、gt;<p> messagebox("提示信息","錯誤"+sqlca.sqlerrtext)</p><p><b> end if</b></p><p> sqlca.autocommit=false</p><p><b> 總 結(jié)</b></
74、p><p><b> 系統(tǒng)實(shí)現(xiàn)程度</b></p><p><b> 預(yù)期功能如下:</b></p><p> 1.存儲一定量的信息(圖書信息,讀者信息,管理員信息),方便管理和數(shù)據(jù)操作,包括: </p><p> 原有圖書的存儲以及管理員對新進(jìn)圖書的存儲。</p&
75、gt;<p> 讀者的個人信息以及借閱信息(借閱者個人編號,借閱的圖書編號,應(yīng)歸還日期,剩余日期等)</p><p><b> 管理員的個人信息</b></p><p> 2.實(shí)現(xiàn)數(shù)據(jù)的查詢和修改,包括:</p><p> (1)圖書管理員對所有圖書的管理查詢以及對借閱情況的查詢(借閱的書的情況,借閱者的情況,歸還日期的情
76、況,超時罰款情況),同時對所有的信息可以進(jìn)行備份或還原。</p><p> ?。?)讀者對個人信息、已借書籍、要借書籍的搜索或查詢。</p><p> 3.提供一定的安全機(jī)制,包括:</p><p> ?。?)防止無授權(quán)的訪問,非管理員和讀者拒絕訪問,管理員和讀者沒有相應(yīng)的password拒絕訪問。</p><p> (2)防止不符合約束
77、機(jī)制的任意信息的插入、修改和刪除。</p><p> 例如,對于存儲書籍信息的關(guān)系,插入新的圖書時,要檢查完整性約束條件,對于主碼,外碼,用戶定義的約束都要檢查;對于借閱關(guān)系,有相應(yīng)的借閱時間和歸還時間作為約束,超時需要罰款。</p><p> 4.實(shí)現(xiàn)功能的列表顯示。</p><p> 最終功能全部很好的實(shí)現(xiàn)完成,沒有遺留下過多的問題。</p>
78、<p><b> 問題及難點(diǎn)</b></p><p> (1)E-R圖的設(shè)計(jì),由于實(shí)體、屬性和聯(lián)系比較多,E-R圖在設(shè)計(jì)過程中顯得比較困難,出現(xiàn)的問題也較多。</p><p> (2)E-R圖到關(guān)系模式的轉(zhuǎn)換是難點(diǎn)。</p><p> (3)表創(chuàng)建過程中,外碼約束條件設(shè)定要考慮多個表的聯(lián)系,所以經(jīng)常會出錯。</p>
79、;<p> (4)模糊查詢的實(shí)現(xiàn)中,模糊查詢的代碼看似簡單,但是總?cè)菀讓?shí)現(xiàn)錯誤,因此在變量的聲明中要這樣實(shí)現(xiàn),假設(shè)sss是變量,則sss="%"+trim(sle_1.text)+"%"。</p><p> (5)更新書籍信息,代碼實(shí)現(xiàn)比較困難。</p><p> (6)數(shù)據(jù)庫的備份中,要用嵌入式SQL語言來編寫。</p&g
80、t;<p><b> 收獲與體會</b></p><p> 兩周的時間短暫而漫長,開始之前就已經(jīng)預(yù)感到課設(shè)的困難所在,但是我還是下定決心要好好的完成課程設(shè)計(jì)。</p><p> 剛開始,選擇題目就是一項(xiàng)令人頭痛的事情,面對著自己從來沒有做過的題目,可能自己都感覺生疏,因此我想我還是選擇圖書管理,雖然大多數(shù)人不選擇這個題目,但是我喜歡自己拿主意。&l
81、t;/p><p> 在經(jīng)過一上午的思考和查閱資料以后,我就開始進(jìn)行大體的構(gòu)造,但是在建立E-R圖的過程中,就遇到了相當(dāng)?shù)睦щy,沒辦法,硬著頭皮往下做,終于經(jīng)過很長時間的堅(jiān)持,我還是完成了一份比較好的關(guān)系模式。</p><p> 緊接著,程序逐漸深入,困難也越來越大,包括進(jìn)入系統(tǒng),讀者和管理員系統(tǒng),相應(yīng)的設(shè)計(jì)界面雖然簡單,但是要對所有的窗口用SQL語言來實(shí)現(xiàn)還是很困難,因?yà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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)--數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-------圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 圖書管理系統(tǒng)
- 圖書管理系統(tǒng)—數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)——圖書管理系統(tǒng)
評論
0/150
提交評論