2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論