版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 北京廣播電視大學(xué)</b></p><p><b> 畢業(yè)設(shè)計(jì)論文</b></p><p> 題目: 圖書館網(wǎng)站管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) </p><p> 姓名學(xué)號(hào): 解思維/1111001208096 </p>&
2、lt;p> 專業(yè)年級(jí): 2011春 開放教育本科計(jì)算機(jī)技術(shù)與科學(xué) </p><p> 分 校: 開放學(xué)院 </p><p> 指導(dǎo)教師: 侯彥華 </p><p> 2013 年 5 月</p&
3、gt;<p><b> 摘要</b></p><p> 在當(dāng)今知識(shí)大爆炸的時(shí)代,圖書作為信息的一種載體,仍是人們獲得知識(shí)的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運(yùn)行情況則關(guān)系到知識(shí)的傳播速度問題。以往舊的圖書管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤
4、,也是再所難免的。當(dāng)讀者想要借閱一本書時(shí),首先要查詢大量的卡片,而且要有一定的圖書管理知識(shí),才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關(guān)的卡片,使得圖書的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識(shí)的傳播速度。</p><p> 關(guān)鍵字:圖書管理,借書,還書,AspNET</p><p><b> Abstract</b></
5、p><p> Abstract library management system is typical of the Management Information System (MIS). Its development including the establishment and maintenance of the database and front-end application developmen
6、t in two areas. Consistency and integrity of data required to establish a strong one, Secretary of good data security requirements of the other applications functions, and easy to use features. From 1995 has started buil
7、ding the nine-year compulsory education, the majority of primary and secondary</p><p> Keyword: library management,library,books,AspNET</p><p><b> 目 錄</b></p><p><b
8、> 第1章 概述6</b></p><p> 1.1 開發(fā)目的6</p><p> 1.2 設(shè)計(jì)定義6</p><p> 1.3 開發(fā)工具簡介7</p><p> 1.3.1 VS NET 2008簡介7</p><p> 1.3.2 C# 語言的特點(diǎn)8</p>
9、<p> 第2章 開發(fā)及運(yùn)行環(huán)境的選擇11</p><p> 2.1運(yùn)行環(huán)境的選擇11</p><p> 2.2數(shù)據(jù)庫的選擇11</p><p> 第3章 需求分析12</p><p> 3.1可行性分析12</p><p> 3.1.1技術(shù)可行性12</p><
10、p> 3.1.2經(jīng)濟(jì)可行性12</p><p> 3.1.3管理可行性12</p><p> 3.2系統(tǒng)目標(biāo)12</p><p> 3.3 系統(tǒng)開發(fā)環(huán)境13</p><p> 1. 開發(fā)環(huán)境13</p><p> 2. 程序運(yùn)行環(huán)境13</p><p> 3.4
11、系統(tǒng)應(yīng)該具備的功能13</p><p> 3.4.1 管理員13</p><p> 3.4.2 操作員14</p><p> 3.4.2 學(xué)生14</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)16</p><p> 4.1 系統(tǒng)結(jié)構(gòu)圖16</p><p> 4.2 系統(tǒng)詳細(xì)設(shè)計(jì)
12、16</p><p> 4.2.2 數(shù)據(jù)庫中表的設(shè)計(jì)16</p><p> 4.2.3 數(shù)據(jù)庫邏輯設(shè)計(jì)E—R圖19</p><p> 4.2.4 功能模塊詳細(xì)設(shè)計(jì)21</p><p> 第5章 系統(tǒng)主界面23</p><p> 5.1系統(tǒng)主界面23</p><p> 5.
13、2 管理員功能頁面24</p><p> 1.操作員信息管理24</p><p> 2. 學(xué)生信息管理24</p><p> 3. 圖書信息管理25</p><p> 4. 圖書庫存瀏覽25</p><p> 5.2 操作員人員功能頁面26</p><p> 1.圖書借閱
14、管理26</p><p> 2. 圖書歸還管理26</p><p> 5.3 學(xué)生功能頁面27</p><p> 1.圖書借閱查詢27</p><p> 2. 圖書還書查詢27</p><p> 第6章 軟件測試28</p><p> 6.1軟件測試的意義28</
15、p><p> 6.2軟件測試的重要性28</p><p> 6.3軟件測試的范圍29</p><p> 6.4測試方法29</p><p><b> 結(jié)束語32</b></p><p><b> 致謝33</b></p><p><
16、;b> 參考文獻(xiàn)34</b></p><p><b> 附錄35</b></p><p><b> 第1章 概述</b></p><p><b> 1.1 開發(fā)目的</b></p><p> 圖書是最豐富、最寶貴的信息源和知識(shí)源。記載和收集了人類
17、社會(huì)的文明史,它為人類社會(huì)的科技進(jìn)步、社會(huì)的發(fā)展提供了巨大的推動(dòng)作用。為人類的進(jìn)步,人類的文明做出了巨大的貢獻(xiàn)。在科學(xué)技術(shù)迅猛發(fā)展的今天,在即將到來的信息社會(huì)和知識(shí)經(jīng)濟(jì)時(shí)代,人們對(duì)圖書的需求也就更為迫切。</p><p> 隨著網(wǎng)絡(luò)的發(fā)展,許多行業(yè)都進(jìn)入了信息化。對(duì)于傳統(tǒng)的圖書館而言,也出現(xiàn)了許多的網(wǎng)上圖書館,方便了讀者和管理人員。由于手工的圖書管管理工作量大、任務(wù)多、服務(wù)局限性等等,給學(xué)生和老師帶來了很多的不
18、便。設(shè)計(jì)圖書館的管理系統(tǒng)可以提高圖書管管理的效率;降低工作人員的工作量;完善圖書館的各項(xiàng)功能。網(wǎng)上圖書館系統(tǒng)應(yīng)該具有出借還子系統(tǒng)、查詢子系統(tǒng)、電子圖書下載子系統(tǒng)、留言板以及系統(tǒng)維護(hù)子系統(tǒng)等,這幾個(gè)子系統(tǒng)包括了圖書館管理的主要業(yè)務(wù)工作,可以全面實(shí)現(xiàn)對(duì)圖書館的查詢、借還、下載、留言等在線功能實(shí)現(xiàn)。考慮到圖書館各項(xiàng)業(yè)務(wù)當(dāng)中的存在的具體問題系統(tǒng)為各個(gè)層次的用戶在實(shí)際操作方面加強(qiáng)了方便性,在業(yè)務(wù)規(guī)則實(shí)現(xiàn)方面更加注重智能化,使用戶在使用當(dāng)中更輕松
19、,在系統(tǒng)進(jìn)入直接的只明途徑,這樣更加有助于全面提高圖書館的管理效率,改善了書刊的科學(xué)管理及工作人員的管理,圖書館各類功能全面實(shí)現(xiàn)。</p><p><b> 1.2 設(shè)計(jì)定義</b></p><p> 圖書管理系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使圖書管理客戶能方便的使用系統(tǒng),功能上對(duì)系統(tǒng)的要
20、求是全面的。利用計(jì)算機(jī)的自動(dòng)化處理,可方便快捷地共享信息、交流信息,高效地工作。</p><p> “電子商務(wù)”這個(gè)概念起源與20世紀(jì)70年代。當(dāng)時(shí)國際上一些大公司可通過建立自己的計(jì)算機(jī)網(wǎng)絡(luò)以實(shí)現(xiàn)各個(gè)機(jī)構(gòu)之間、商業(yè)伙伴的信息共享,這個(gè)過程稱為 EDI。 EDI這種方式通過傳遞標(biāo)準(zhǔn)數(shù)據(jù)流不僅可以避免人為失誤,而且能有效降低成本,提高效率。在過去30年中,世界1000個(gè)最大企業(yè)中,有95﹪以上使用了或還在
21、使用這一技術(shù)。 EDI無論過去現(xiàn)在也是圖書管理的基礎(chǔ)。</p><p> 圖書管理,即在信息社會(huì)中,掌握信息技術(shù)和商務(wù)規(guī)則,利用電子工具和網(wǎng)絡(luò)從 事的圖書活動(dòng),隨著網(wǎng)絡(luò)技術(shù)的成熟,網(wǎng)上銀行,網(wǎng)上商店等將逐步替代傳統(tǒng)商務(wù)活動(dòng)。圖書管理以其公平,快捷,方便,高效,成本低,中間環(huán)節(jié)少,全球性,全天候交易和服務(wù)等巨大優(yōu)勢(shì),已經(jīng)開始贏得人們的青睞。</p><p> “圖書管理”是由
22、IBM公司于1998年率先提出并迅速得到廣泛認(rèn)同。包括網(wǎng)絡(luò)廣告、在線電子服務(wù)等內(nèi)容,涵蓋了過去、現(xiàn)在和未來所有電子形式實(shí)現(xiàn)的商務(wù)活動(dòng)手段。隨著時(shí)代發(fā)展、計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品、互聯(lián)網(wǎng)技術(shù)、安全支付等圖書管理的支撐技術(shù)在圖書管理應(yīng)用的大潮中產(chǎn)生質(zhì)的飛躍。它不僅局限帶動(dòng)互聯(lián)網(wǎng)經(jīng)濟(jì)的飛速發(fā)展,而是將深入到經(jīng)貿(mào)的每一個(gè)角落,深入千家萬戶。圖書管理提出了一種全新的商業(yè)機(jī)會(huì)、需求、規(guī)則和挑戰(zhàn)。</p><p> 1.3 開發(fā)工具
23、簡介</p><p> 1.3.1 VS NET 2008簡介</p><p> Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。</p><p> VS2008引入了250多個(gè)新特
24、性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用程序。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。 如
25、果您是軟件開發(fā)人員,您一定會(huì)對(duì)下一代Visual Studio 2008的外殼感興趣,一個(gè)好的開發(fā)環(huán)境可以讓開發(fā)工作事半功倍,微軟公布了最新版Visual Studio Shell的預(yù)覽,一起來看一下:我們可以發(fā)現(xiàn)新版VS的開發(fā)界面分為兩個(gè)版本:整合模式和孤立模式,分別對(duì)基于語言的開發(fā)和基于特別工具的開發(fā)作了優(yōu)化。并將Iron Python引入了Visual Studio,該界面將在Visual Studio 2008的Beta2版本中
26、出現(xiàn)。 微軟開發(fā)者部門的副總裁索瑪塞加在其博客中表示,盡管Visual Studio</p><p> 1.3.2 C# 語言的特點(diǎn)</p><p> C sharp(音標(biāo) [∫a:p] )(又被簡稱為"C#")是微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg
27、的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。 在本文中,我將考察創(chuàng)建一種新計(jì)算機(jī)語言的一般動(dòng)機(jī),并將特別指明是什么原因?qū)е铝薈#的出現(xiàn),然后我將介紹C#和它與Java、C、C++的相似之處
28、。其次我將討論一些存在于Java和C#之間的高層次的、和基礎(chǔ)的差別。我將以衡量在用多種語言開發(fā)大型應(yīng)用程序的時(shí)候所需的知識(shí)(或者對(duì)這種知識(shí)的缺乏程度)來結(jié)束本文,而這正是.NET和C#的一個(gè)主要戰(zhàn)略。目前,C#和.NET還只能以C#語言規(guī)則,以及Windows 2000的一個(gè)"d預(yù)覽版本",還有MSDN上迅速增多的文檔集子的形式獲得(還沒有最終定型</p><p> 微軟C#語言定義主要是從
29、C和C++繼承而來的,而且語言中的許多元素也反映了這一點(diǎn)。C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比JAVA要廣泛一些(比如說struts),它還增加了自己新的特點(diǎn)(比方說源代碼版本定義).但它還太不成熟,目前不可能擠垮JAVA。C#還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語言。而微軟當(dāng)前為它的這種新語言大造聲勢(shì)也是值得注意的。目前大家的反應(yīng)是:“這是對(duì)JAVA的反擊”。 C#更像JAVA一些,雖然微軟在這個(gè)問題上保持沉默。這也是意料中
30、的事情,因?yàn)镴AVA近來很成功而使用JAVA的公司都報(bào)告說它們?cè)谏a(chǎn)效率上比C++獲得了提高。 JAVA所帶來的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這種語言和平臺(tái)之上的程序員數(shù)量明顯的說明了(估計(jì)世界范圍內(nèi)共有兩百五十萬程序員使用JAVA)。由這種語言寫成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個(gè)級(jí)別的計(jì)算,包括無線計(jì)算和移動(dòng)電話(比如日本發(fā)明的JAVA電話)。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就象已經(jīng)
31、由SSI公司的CEO和主席KALPATHI S. SURESH指出來的那樣:"我發(fā)現(xiàn)所有這些都是</p><p> 1.3.3 ASP.NET介紹</p><p> ASP.NET的前身ASP技術(shù),是在IIS 2.0上首次推出(Windows NT 3.51),當(dāng)時(shí)與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的
32、熱門開發(fā)工具,微軟還特別為它量身打造了Visual InterDev開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬計(jì)的ASP網(wǎng)站也是這個(gè)時(shí)候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP的缺點(diǎn)也逐漸的浮現(xiàn)出來: 意大利面型的程序開發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的ASP應(yīng)用程序。 直譯式的VBSc
33、ript或JScript語言,讓效能有些許的受限。 延展性因?yàn)槠浠A(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(像文件上傳)時(shí),沒有來自內(nèi)置的支持,需要尋求第三方軟件商開發(fā)的元件。 1997年時(shí),微軟開始針對(duì)ASP的缺點(diǎn)(尤其是意大利面型的程序開發(fā)方法)準(zhǔn)備開始一個(gè)新項(xiàng)目來開發(fā),當(dāng)時(shí)ASP.NET的主要領(lǐng)導(dǎo)人Scott Gut</p><p> 第2章 開發(fā)及運(yùn)行環(huán)境的選擇</p>
34、;<p> 2.1運(yùn)行環(huán)境的選擇</p><p> 由于本系統(tǒng)是針對(duì)學(xué)院圖書管理而開發(fā)的采用ASP.NET+SQLSERVER200數(shù)據(jù)庫,對(duì)運(yùn)行環(huán)境的要求不是太高,服務(wù)器端在Windows 2000 或者XP 下安裝使用,容易操作且維護(hù)簡單??蛻舳丝梢栽赪indows 98及以上版本運(yùn)行使用。 </p><p><b> 2.2數(shù)據(jù)庫的選擇</b>
35、;</p><p> 在多種數(shù)據(jù)庫軟件中,選擇了相對(duì)來說比較易用的SQL server 2000作為后臺(tái)數(shù)據(jù)庫。 </p><p> Microsoft SQL server是一個(gè)高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),能夠滿足大規(guī)模分布式計(jì)算環(huán)境的需要。 </p><p> Microsoft SQL server數(shù)據(jù)庫管理系統(tǒng)特點(diǎn) 1.
36、完全的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.簡單的圖形化管理工具。3.豐富的編程接口工具。4.多線程體系結(jié)構(gòu)。5.SQL server是Microsoft服務(wù)器套件BackOffice的成員之一,它與其它軟件(Windows 2000、Internet Information Server、Exchange Server等)有機(jī)結(jié)合,并充分利用它們所提供的服務(wù)或功能,從而增強(qiáng)了SQL server數(shù)據(jù)庫系統(tǒng)的功能,同時(shí)占用較少的資源。 6.SQL
37、 server數(shù)據(jù)庫系統(tǒng)各種對(duì)象的范圍更加廣泛。7.運(yùn)行中的數(shù)據(jù)庫系統(tǒng)容易受到來自多方面的干擾和破壞。如硬件設(shè)備和軟件系統(tǒng)的故障,未經(jīng)授權(quán)使用數(shù)據(jù)庫的人偷竊信息,利用計(jì)算機(jī)進(jìn)行犯罪活動(dòng)以及系統(tǒng)對(duì)于事務(wù)處理不當(dāng)或程序員的誤操作等都可能破壞數(shù)據(jù)庫。SQL Server數(shù)據(jù)庫還可以提供數(shù)據(jù)的保護(hù)功能。 數(shù)據(jù)庫的保護(hù)是通過對(duì)數(shù)據(jù)庫的恢復(fù)、完整性控制、并發(fā)控制和安全性控制四個(gè)方面實(shí)現(xiàn)。 </p><p><b>
38、 第3章 需求分析</b></p><p><b> 3.1可行性分析</b></p><p> 3.1.1技術(shù)可行性</p><p> 首先,我們小組各成員已經(jīng)學(xué)習(xí)了Sql Server,對(duì)網(wǎng)絡(luò)技術(shù)和操作系統(tǒng)也有系統(tǒng)的了解,有些成員熟悉計(jì)算機(jī)原理,能解決常見的硬件故障和硬件選擇。另外,目前圖書管理信息系統(tǒng)已得到了大量應(yīng)用,
39、有許多可供參考的成功系統(tǒng)。而且,網(wǎng)上有許多關(guān)于Visual NET C#編程的資料和Sql Server方面的資料。 從技術(shù)角度考慮,此系統(tǒng)開發(fā)可行。</p><p> 3.1.2經(jīng)濟(jì)可行性</p><p> 首先,隨著網(wǎng)絡(luò)信息的發(fā)展,各單位已經(jīng)具備了較成熟的計(jì)算機(jī)配置環(huán)境,所以在軟硬件的支出上不必花費(fèi)太多的費(fèi)用。其次,此目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,所以人員的經(jīng)濟(jì)支出也是
40、可以擔(dān)負(fù)的。最后,當(dāng)系統(tǒng)開發(fā)完實(shí)際運(yùn)行后,將很大程度上提高計(jì)算機(jī)的功能,在為使用者帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的一點(diǎn)是該軟件的開發(fā)可以給我們對(duì)系統(tǒng)的開發(fā)有個(gè)全面的認(rèn)識(shí)。從經(jīng)濟(jì)角度考慮,此系統(tǒng)開發(fā)可行。</p><p> 3.1.3管理可行性</p><p> 隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是
41、對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題。</p><p> 綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)和管理等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。</p><p><b> 3.2系統(tǒng)目標(biāo)</b></p><p> 我們一般設(shè)計(jì)系統(tǒng)都要完成以下的幾個(gè)要求,
42、以便于用戶進(jìn)行操作。這樣才能使系統(tǒng)易學(xué)易用。</p><p> ?。?)合理的設(shè)計(jì)數(shù)據(jù)庫</p><p> 盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。</p><p> ?。?)設(shè)計(jì)出友好的界面</p><p> 界面的友好與否是用戶評(píng)價(jià)一個(gè)
43、軟件優(yōu)劣的重要方面之一,使用戶有一個(gè)良好的心情。</p><p> ?。?)實(shí)現(xiàn)基本功能和一些特殊功能的操作</p><p> 該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,查詢等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。</p><p> 3.3 系統(tǒng)開發(fā)環(huán)境</p><p><b> 1. 開發(fā)環(huán)境</b><
44、;/p><p> 操作系統(tǒng): Microsoft Windows XP Professional</p><p><b> 開發(fā)工具: C#</b></p><p> 數(shù)據(jù)庫選擇: SQL Server2000</p><p><b> 2. 程序運(yùn)行環(huán)境</b></p>
45、<p><b> a.軟件配置</b></p><p> 操作系統(tǒng):Windows XP Professional</p><p> 數(shù)據(jù)庫選擇: SQL Server2000</p><p><b> 開發(fā)平臺(tái): C#</b></p><p> 3.4 系統(tǒng)應(yīng)該具備的功能
46、</p><p> 本程序是一套綜合的圖書管理系統(tǒng),主要?jiǎng)澐譃槿龑咏巧?,管理員和操作員、學(xué)生,管理員負(fù)責(zé),管理員主要是進(jìn)行基礎(chǔ)數(shù)據(jù)的管理和查詢的功能;操作員主要是進(jìn)行日常的業(yè)務(wù)操作,如圖書借閱和歸還處理等,學(xué)生主要是查詢自己借閱圖書的信息,下面按照角色來詳細(xì)闡述一下各個(gè)角色的功能;</p><p><b> 3.4.1 管理員</b></p><
47、;p><b> ?。?)操作員管理:</b></p><p> 對(duì)于使用系統(tǒng)人員的信息進(jìn)行管理的功能,系統(tǒng)人員劃分為兩層角色,管理員和操作員,本功能主要是管理操作人員,可以對(duì)操作人員進(jìn)行添加、修改、刪除以及查詢的操作。</p><p><b> 修改密碼:</b></p><p> 對(duì)登錄系統(tǒng)人員的信息進(jìn)行修改
48、的操作。</p><p><b> 學(xué)生信息管理:</b></p><p> 因本系統(tǒng)開發(fā)的終端是學(xué)校,主要處理的業(yè)務(wù)群體是學(xué)生,所以此功能是給學(xué)生借書時(shí),進(jìn)行同意的登記和發(fā)放借書證而設(shè)計(jì)的,他可以增加、修改和刪除學(xué)生信息。</p><p><b> 圖書類別管理:</b></p><p>
49、 管理圖書類別信息,可以添加和刪除類別信息。</p><p><b> 圖書信息管理:</b></p><p> 主要是管理閱覽室內(nèi)所有的圖書信息,可以對(duì)圖書進(jìn)行添加、修改、刪除的操作。</p><p><b> 設(shè)置圖書庫存:</b></p><p> 對(duì)于圖書館內(nèi)的圖書進(jìn)行庫存登記的功能
50、。</p><p><b> 圖書庫存瀏覽:</b></p><p> 按照一定的條件查詢過濾圖書信息的功能,主要是查看庫存中的圖書信息,對(duì)于缺少的圖書進(jìn)行及時(shí)的補(bǔ)充庫存操作。</p><p><b> 圖書借閱查詢:</b></p><p> 按照一定的條件查詢顯示圖書的借閱信息,從而更加
51、直觀的管理圖書信息。</p><p><b> 圖書歸還查詢:</b></p><p> 按照一定的條件查詢顯示圖書的歸還信息,從而更加直觀的管理圖書信息,對(duì)于超期、損壞的圖書更好的進(jìn)行跟蹤和追討補(bǔ)償?shù)墓δ?lt;/p><p><b> 3.4.2 操作員</b></p><p><b>
52、; 修改密碼:</b></p><p> 對(duì)登錄系統(tǒng)人員的信息進(jìn)行修改的操作。</p><p><b> 圖書借閱管理:</b></p><p> 登記日常的學(xué)生圖書借閱信息,根據(jù)學(xué)生的借書證進(jìn)行圖書借閱的登記工作。</p><p><b> 圖書還書管理:</b></p
53、><p> 根據(jù)借書信息進(jìn)行歸還的操作管理,對(duì)于超期、損害的圖書信息進(jìn)行及時(shí)的處理的功能。</p><p><b> 圖書庫存瀏覽:</b></p><p> 按照一定的條件查詢過濾圖書信息的功能,主要是查看庫存中的圖書信息,對(duì)于缺少的圖書進(jìn)行及時(shí)的補(bǔ)充庫存操作。</p><p><b> 圖書借閱查詢:&
54、lt;/b></p><p> 按照一定的條件查詢顯示圖書的借閱信息,從而更加直觀的管理圖書信息。</p><p><b> 圖書歸還查詢:</b></p><p> 按照一定的條件查詢顯示圖書的歸還信息,從而更加直觀的管理圖書信息,對(duì)于超期、損壞的圖書更好的進(jìn)行跟蹤和追討補(bǔ)償?shù)墓δ?lt;/p><p><
55、b> 3.4.2 學(xué)生</b></p><p><b> 修改密碼:</b></p><p> 對(duì)登錄學(xué)生的信息進(jìn)行修改的操作。</p><p><b> 圖書庫存瀏覽:</b></p><p> 按照一定的條件查詢過濾圖書信息的功能,主要是查看庫存中的圖書信息,對(duì)于缺少
56、的圖書進(jìn)行及時(shí)的補(bǔ)充庫存操作。</p><p><b> 圖書借閱查詢:</b></p><p> 查看我自己的借閱圖書信息。</p><p><b> 圖書歸還查詢:</b></p><p> 查詢我自己已經(jīng)歸還的圖書信息 </p><p> 第4章 系統(tǒng)總體設(shè)計(jì)
57、</p><p><b> 4.1 系統(tǒng)結(jié)構(gòu)圖</b></p><p> 根據(jù)需求分析,圖書管理系統(tǒng)的結(jié)構(gòu)圖如下:</p><p> 圖4.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 4.2 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 詳細(xì)設(shè)計(jì)是整個(gè)設(shè)計(jì)過程中,最重要的步驟之一。下面就分如下幾個(gè)部分對(duì)系統(tǒng)
58、進(jìn)行詳細(xì)設(shè)計(jì):(1) 登陸主界面 (2)數(shù)據(jù)庫中表的設(shè)計(jì)(3)數(shù)據(jù)庫邏輯ER圖設(shè)計(jì)(4)功能模塊的詳細(xì)設(shè)計(jì)。</p><p> 4.2.1 登陸主界面</p><p> 界面的設(shè)計(jì)是衡量界面友好與否的標(biāo)準(zhǔn),所以本系統(tǒng)整體界面具有標(biāo)題欄、菜單欄、功能欄和主界面。功能顯而易見,操作方便。</p><p> 4.2.2 數(shù)據(jù)庫中表的設(shè)計(jì)</p><
59、;p> (1)數(shù)據(jù)庫名稱為TS.mdf</p><p> ?。?)數(shù)據(jù)庫中的表格設(shè)置</p><p><b> 表4-1學(xué)生信息表</b></p><p> 表4-2 圖書類別表</p><p> 表4-3 圖書信息表</p><p><b> 表4-4圖書庫存表<
60、/b></p><p><b> 圖4-4 借書表</b></p><p><b> 圖4-5 還書表</b></p><p><b> 圖4-6用戶表</b></p><p> 4.2.3 數(shù)據(jù)庫邏輯設(shè)計(jì)E—R圖</p><p> ?。?
61、)實(shí)體與屬性之間的關(guān)系</p><p> E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。</p><p> 模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)
62、系的類型。屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。</p><p> (2)數(shù)據(jù)庫的E-R圖</p><p> 圖4.2 數(shù)據(jù)庫的E—R圖</p><p> 學(xué)生信息的實(shí)體及屬性,如下圖所示:</p>
63、<p> 圖4.3學(xué)生信息的實(shí)體及屬性</p><p> 還書的實(shí)體及屬性,如下圖所示:</p><p> 圖4.4 還書的實(shí)體及屬性</p><p> 把概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為邏輯結(jié)構(gòu)設(shè)計(jì)為:</p><p> 還書:(還書編號(hào)、預(yù)約單編號(hào)、實(shí)際還書日期、是否超期、超期罰款、書籍狀態(tài)、</p><p&g
64、t;<b> 相關(guān)賠償、經(jīng)辦人)</b></p><p> 學(xué)生信息:(學(xué)號(hào)、聯(lián)系地址、電話、班級(jí)、姓名、性別、圖書證號(hào)、密碼)</p><p> 4.2.4 功能模塊詳細(xì)設(shè)計(jì)。</p><p><b> (1)圖書信息管理</b></p><p> 新書登記:添加新書,輸入編號(hào)、書名、作
65、者、出版社名稱、價(jià)格,選擇類別。添加時(shí)判斷書名是否為空,價(jià)格輸入是否為數(shù)字。</p><p> 修改信息:選中要修改的信息后點(diǎn)擊修改信息按鈕,對(duì)要修改的信息進(jìn)行修改,修改時(shí)判斷書名是否為空,價(jià)格輸入是否為數(shù)字。刪除時(shí),判斷此書是否有未還記錄。</p><p><b> 其流程圖如下:</b></p><p> 圖 4.5 圖書信息管理流程
66、圖</p><p><b> ?。?)學(xué)生信息管理</b></p><p> 新學(xué)生:添加讀者信息,輸入借書證號(hào)、姓名、班級(jí)、聯(lián)系方式。添加時(shí)判斷姓名是否為空,借書證號(hào)是否重復(fù)。</p><p> 修改信息:選中要修改的信息后點(diǎn)擊修改信息按鈕,對(duì)要修改的信息進(jìn)行修改,修改時(shí)判斷姓名是否為空。刪除時(shí),判斷此讀者是否有未還的圖書記錄。</
67、p><p><b> 其流程圖如下:</b></p><p> 圖4.6 學(xué)生信息管理流程圖</p><p> 第5章 系統(tǒng)程序?qū)崿F(xiàn)</p><p><b> 5.1系統(tǒng)主界面</b></p><p> 在IE里運(yùn)行本系統(tǒng),首先出現(xiàn)的是登錄頁面,登錄頁面由兩個(gè)角色組成,
68、學(xué)生和其他,學(xué)生顧名思義就是學(xué)生角色的客戶,登錄以后進(jìn)行學(xué)生信息操作功能,其他的角色分為兩個(gè)系統(tǒng)自動(dòng)判斷,管理員和操作員分別進(jìn)入不同的功能操作,如圖:</p><p><b> 圖5-1主界面</b></p><p> 5.2 管理員功能頁面</p><p> 5.2.1.操作員信息管理</p><p> 此模塊
69、主要是對(duì)系統(tǒng)的操作員信息,點(diǎn)擊系統(tǒng)管理菜單中的操作員管理菜單,打開操作員功能頁面,頁面主要包括兩部分,按鈕和列表,【增加】是增加新的操作員信息,列表中字段主要顯示帳號(hào)、姓名、性別、年齡、級(jí)別等。如圖:</p><p><b> 圖5-2操作員維護(hù)</b></p><p> 5.2.2. 學(xué)生信息管理</p><p> 此模塊主要是維護(hù)學(xué)生
70、信息功能,點(diǎn)擊左側(cè)菜單的系統(tǒng)基礎(chǔ)信息管理下面的學(xué)生信息管理,打開學(xué)生信息管理操作頁面,同樣包括按鈕和列表兩部分,【增加】是增加信息的學(xué)生信息,列表中的【編輯】、【刪除】按鈕主要是對(duì)當(dāng)前信息進(jìn)行刪除的功能,列表字段主要包括學(xué)學(xué)號(hào)、圖書證號(hào)、以及聯(lián)系電話等。如圖:</p><p> 圖5-3學(xué)生信息維護(hù)</p><p> 5.2.3. 圖書信息管理</p><p>
71、 此模塊主要是維護(hù)圖書信息管理功能,點(diǎn)擊基礎(chǔ)信息的圖書信息管理,進(jìn)入圖書管理界面,頁面由列表和按鈕組成,列表主要是顯示查詢到的圖書信息,字段主要包括,圖書編號(hào)、圖書名稱、作者、出版社名稱等,按鈕分別為【增加】、【編輯】、【刪除】,主要是處理圖書信息的增加,修改和刪除的功能。如圖:</p><p><b> 圖5-4圖書信息</b></p><p> 5.2.4.
72、 圖書庫存瀏覽</p><p> 此模塊主要是查看圖書庫存的信息,可以對(duì)于已經(jīng)庫存量很少的圖書及時(shí)補(bǔ)充,可以進(jìn)行多條件組合查詢圖書庫存信息,點(diǎn)擊搜索按鈕查詢符合條件的圖書信息,列表中除了與圖書信息功能相同的顯示列以外,還有圖書庫存顯示列。如圖:</p><p> 圖5-5 圖書庫存瀏覽</p><p> 5.3 操作員人員功能頁面</p><
73、;p> 5.3.1.圖書借閱管理</p><p> 在登錄窗口中選擇其他的按鈕,按照操作人員帳號(hào)登錄,點(diǎn)擊基礎(chǔ)信息里面的圖書借閱管理,將打開圖書借閱管理頁面,此功能主要是處理學(xué)生們的借書信息,輸入借書證號(hào),系統(tǒng)將檢測此學(xué)生的信息,對(duì)于符合條件的學(xué)生可以提供借閱圖書信息的功能。如圖:</p><p> 圖5-6 借書信息管理</p><p> 5.3.2
74、. 圖書歸還管理</p><p> 此模塊主要處理學(xué)生還書信息的功能,點(diǎn)擊基礎(chǔ)信息的圖書還書管理,系統(tǒng)將打開還書管理功能頁面,還書需要輸入借書證號(hào),輸入正確的借書證號(hào)系統(tǒng)將自動(dòng)檢索出符合條件的借書信息,按照相關(guān)的還書內(nèi)容填寫就可以完成還書操作。如圖:</p><p> 圖5-7 還書信息管理</p><p> 5.4 學(xué)生功能頁面</p><
75、;p> 5.4.1.圖書借閱查詢</p><p> 圖書借閱查詢的主要功能可以適用于系統(tǒng)的任何角色,在學(xué)生模塊介紹就是說此功能可以按照當(dāng)前登錄的學(xué)生信息進(jìn)行過濾顯示登錄學(xué)生信息的借書信息,頁面主要包括列表,列表中可以直觀的看出來學(xué)生的借書信息情況。如圖:</p><p> 圖5-8 借書信息管理</p><p> 5.4.2. 圖書還書查詢</p
76、><p> 還書查詢是借書查詢的姊妹篇,主要是處理顯示學(xué)生已經(jīng)歸還圖書的信息,也是由列表組成,本模塊主要是處理當(dāng)前登陸學(xué)生的還書情況。如圖:</p><p> 圖5-9 圖書還書查詢</p><p> 綜述:上面詳細(xì)的介紹一遍系統(tǒng)具備功能的內(nèi)容信息,由于系統(tǒng)比較龐大,模塊眾多再次不一一介紹。</p><p><b> 第6章 軟
77、件測試</b></p><p> 測試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在"探測"中發(fā)現(xiàn)軟件的毛病
78、。</p><p> 6.1軟件測試的意義</p><p> 軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了</p><p> 軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無法改變的,因?yàn)?/p>
79、軟件是由人來完成的,所有由人做的工作都不會(huì)是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。</p><p> 6.2軟件測試的重要性</p><p> 軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn)
80、,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測試的巨大困難。 </p><p> 事實(shí)上,對(duì)于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測試來找出,軟件中的
81、錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。</p>
82、;<p> 6.3軟件測試的范圍</p><p> 軟件測試貫穿于軟件定義與開發(fā)的整個(gè)周期 ,軟件的需求規(guī)格說明書 ,結(jié)構(gòu)設(shè)計(jì)及程序編碼,都屬于軟件測試的對(duì)象。</p><p><b> 6.4測試方法</b></p><p> 測試在軟件開發(fā)過程中一直都是備受關(guān)注的,即使在傳統(tǒng)的軟件工程中,也有一個(gè)明確、獨(dú)立的測試階段。
83、隨著軟件危機(jī)的頻頻出現(xiàn)以及人們對(duì)于軟件本質(zhì)的進(jìn)一步認(rèn)識(shí),測試的地位得到了前所未有的提高。測試已經(jīng)不僅僅局限于軟件開發(fā)中的一個(gè)階段,它已經(jīng)開始貫穿于整個(gè)軟件開發(fā)過程,人們已經(jīng)開始認(rèn)識(shí)到:測試開始的時(shí)間越早,測試執(zhí)行的越頻繁,所帶來的整個(gè)軟件開發(fā)成本的下降就會(huì)越多。Extreme Programming更是把測試推到了極限的位置,一切軟件開發(fā)活動(dòng)都要從首先編寫測試代碼開始。</p><p> 為了使本軟件運(yùn)行更加穩(wěn)
84、定,我對(duì)它進(jìn)行了全面的測試,測試分為二部分來進(jìn)行,一是:界面測試;二是功能測試。</p><p> 首先是界面測試,為了使軟件在不同的的操作系統(tǒng)平臺(tái)上運(yùn)行界面能保持原來的風(fēng)格。我把完整程序拷貝到Windows 2000 Pro SP4環(huán)境下,程序運(yùn)行界面正常,界面上的字體等設(shè)置都保持得相當(dāng)好。沒有出現(xiàn)類似字體變形的情況!</p><p> 二是進(jìn)行功能的測試。經(jīng)過測試,所有功能都能得以
85、實(shí)現(xiàn),沒有任何變形。至此到這里在功能的測試上也已經(jīng)比較圓滿的完成了!</p><p><b> 結(jié)束語</b></p><p> 通過進(jìn)行社區(qū)圖書館管理系統(tǒng)的開發(fā),進(jìn)一步明確了研制一個(gè)管理信息系統(tǒng)的方法和思路,將系統(tǒng)開發(fā)的各階段的基本活動(dòng)貫穿起來,使我更加形象、具體的了解了管理信息系統(tǒng)。系統(tǒng)開發(fā)的過程是一個(gè)鞏固以前所學(xué)的計(jì)算機(jī)軟件開發(fā)知識(shí),掌握新技能的過程。 本程
86、序由于調(diào)研時(shí)間短,編寫時(shí)間緊,基本完成了預(yù)定目標(biāo):圖書查詢功能、借書還書功能、個(gè)人信息維護(hù)功能、圖書信息維護(hù)功能、電子圖書下載功能、留言板功能。程序功能還不完善如留言板功能不完善,圖書預(yù)定功能還未涉及,我將在今后的學(xué)習(xí)工作中進(jìn)一步提高自己。希望各位老師多提寶貴意見。</p><p><b> 致謝</b></p><p> 在本次畢業(yè)設(shè)計(jì)中,使我理會(huì)到軟件工程在項(xiàng)
87、目開發(fā)中各個(gè)環(huán)節(jié)的具體應(yīng)用,并對(duì)使用vs2008開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法和技巧有了更一步的掌握。這一切的知識(shí)積累離不開指導(dǎo)老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平,在此向她表示我深深的謝意,同時(shí)也感謝給過我支持、幫助的同學(xué)。</p><p> 最后借此機(jī)會(huì)也向所有關(guān)心和指引我成長的老師致以崇高的敬意! </p><p><b> 參考文獻(xiàn)</b>&l
88、t;/p><p> [1] 劉甫迎、劉光會(huì)、王蓉.C#程序設(shè)計(jì)教程(第2版).北京:電子工業(yè)出版社,2012.111-126</p><p> [2] 李蘭友 楊曉光.Visual C#.NET程序設(shè)計(jì).北京:清華大學(xué) 北方交通大學(xué)出版社,2012.100-123</p><p> [3] 余金山,林慧編著. SQL Server2000/2005數(shù)據(jù)庫開發(fā)實(shí)例入
89、門與提高. 北京:電子工業(yè)出版社,2012.100-120.</p><p> [4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).北京:高等教育出版社,2012.111-124.</p><p> [5] Michel de Champlain. C# 2.0[M]. Morgan Kaufmann, 2012.123-124. </p><p> [6] 羅斌
90、,等編著. Visual C#.NET精彩編程實(shí)例集錦. 北京:中國水力水電出版社,2012:213-221</p><p> [7] 張公忠主編. 現(xiàn)代網(wǎng)絡(luò)技術(shù)教程.第2版. 北京:電子工業(yè)出版社,2012:213-221</p><p> [8] 張忠林,電子商務(wù)概論,機(jī)械工業(yè)出版社, 2012:213-221</p><p> [9] 王昊亮,李剛,等編
91、著.Visual C#程序設(shè)計(jì)教程.北京:清華大學(xué)出版社2012:219-221 </p><p> [10] 鄭阿奇.SQL Server實(shí)用教程.北京:電子工業(yè)出版社,2012:119-121</p><p> [11] 袁寧,李勇,網(wǎng)上商店大制作,重慶大學(xué)出版社, 2012:213-221</p><p> [12] 戴維.貝贊可,戴維.德雷諾夫.公司戰(zhàn)
92、略經(jīng)濟(jì)學(xué)[M].北京:北京大學(xué)出版社,2012:113-121</p><p> [13] 邁克爾.波特,陳小悅譯.競爭戰(zhàn)略[M].北京:華夏出版社,2012:110-120</p><p> [14] David Richard Kalkstein Deloveh,William Semp[美]等著.Visual Studio.NET高效編程[M].北京:清華大學(xué)出版社, 2012:
93、111-121</p><p> [15] Ian Graham.著 Object Oriented Methods, Second Edition. Addison_Wesley Publishing company2012年:263-294</p><p> [16] [美] Jeffrey D.Ullman,《Fundamental Course of Database Syst
94、em》,TsingHua Press,2012年2月;113-101</p><p><b> 附錄</b></p><p><b> 系統(tǒng)主界面</b></p><p><b> 相關(guān)代碼如下:</b></p><p> protected void IbtDL_Cl
95、ick(object sender, ImageClickEventArgs e)</p><p><b> {</b></p><p> DataTable dt = new DataTable();</p><p> switch (this.RadioButtonList1.SelectedValue)</p><
96、;p><b> {</b></p><p> case "其他":</p><p> dt = DataControl.GetData("select * from 用戶 where 帳號(hào)='" + txtUser.Text + "' and 密碼 ='" + txtPwd
97、.Text + "'");</p><p> if (dt.Rows.Count <= 0)</p><p><b> {</b></p><p> Page.ClientScript.RegisterStartupScript(this.GetType(), "info", &quo
98、t;<script>alert('帳號(hào)密碼錯(cuò)誤!');</script>");</p><p><b> return;</b></p><p><b> }</b></p><p> if (dt.Rows[0]["級(jí)別"].ToString()
99、 == "管理員")</p><p><b> {</b></p><p> Session["User"] = txtUser.Text;</p><p> Response.Redirect("Admin/index.aspx");</p><p>&
100、lt;b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Session["User"] = txtUser.Text;</p><p> Response.Redirect("
101、;CZY/index.aspx");</p><p><b> }</b></p><p><b> break;</b></p><p> case "學(xué)生":</p><p> dt = DataControl.GetData("select *
102、from 學(xué)生信息 where 學(xué)號(hào)='" + txtUser.Text + "' and 密碼 ='" + txtPwd.Text + "'");</p><p> if (dt.Rows.Count <= 0)</p><p><b> {</b></p>&
103、lt;p> Page.ClientScript.RegisterStartupScript(this.GetType(), "info", "<script>alert('帳號(hào)密碼錯(cuò)誤!');</script>");</p><p><b> return;</b></p><p&g
104、t;<b> }</b></p><p> Session["User"] = txtUser.Text;</p><p> Response.Redirect("XS/index.aspx");</p><p><b> break;</b></p><
105、p><b> }</b></p><p><b> }</b></p><p><b> 管理員功能頁面</b></p><p><b> 1.操作員信息管理</b></p><p><b> 圖4.2操作員維護(hù)</b>
106、;</p><p><b> 其相關(guān)代碼如下:</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsCallback)</p>
107、<p><b> {</b></p><p> BindResult();</p><p><b> }</b></p><p><b> }</b></p><p> #region 數(shù)據(jù)綁定</p><p> /// <s
108、ummary></p><p><b> ///綁定列表</b></p><p> /// </summary></p><p> private void BindResult()</p><p><b> {</b></p><p><b&
109、gt; //組合查詢條件 </b></p><p> DataTable dt = DataControl.GetData("select * from 用戶 where 級(jí)別='操作員' ");</p><p> if (dt != null)</p><p><b> {</b>&l
110、t;/p><p> this.gvData.DataKeyNames = new string[] { "帳號(hào)" };</p><p> this.gvData.DataSource = dt;</p><p> this.gvData.DataBind();</p><p> ShowStats(dt.Rows.Co
111、unt.ToString());</p><p><b> }</b></p><p><b> }</b></p><p> #endregion</p><p> #region 按鈕事件</p><p> /// <summary></p&g
112、t;<p><b> /// 查詢</b></p><p> /// </summary></p><p> /// <param name="sender"></param></p><p> /// <param name="e">
113、</param></p><p> protected void BtnSearch_Click(object sender, ImageClickEventArgs e)</p><p><b> {</b></p><p> BindResult();</p><p><b> }<
114、;/b></p><p> #endregion</p><p> #region 列表事件</p><p> /// <summary></p><p><b> /// 單擊行事件</b></p><p> /// </summary></p>
115、;<p> /// <param name="sender"></param></p><p> /// <param name="e"></param></p><p> protected void gvData_RowCommand(object sender, GridVie
116、wCommandEventArgs e)</p><p><b> {</b></p><p> int num = int.Parse(e.CommandArgument.ToString());</p><p> if (e.CommandName == "Mod")</p><p><
117、;b> {</b></p><p> string strUrl = "CZYEdit.aspx?ID=" + gvData.DataKeys[num]["帳號(hào)"].ToString();</p><p> PageBase.OpenWebForm(strUrl);</p><p><b>
118、 }</b></p><p> else if (e.CommandName == "Del")</p><p><b> {</b></p><p> DataControl.Execute("delete from 用戶 where 帳號(hào)='" + gvData.DataKe
119、ys[num]["帳號(hào)"].ToString() + "'");</p><p> BindResult();</p><p><b> }</b></p><p><b> }</b></p><p> /// <summary>
120、</p><p> /// 列表創(chuàng)建事件</p><p> /// </summary></p><p> /// <param name="sender"></param></p><p> /// <param name="e"></pa
121、ram></p><p> protected void gvData_RowCreated(object sender, GridViewRowEventArgs e)</p><p><b> {</b></p><p> if (e.Row.RowType == DataControlRowType.DataRow)</
122、p><p><b> {</b></p><p> LinkButton LinkButton1 = (LinkButton)e.Row.FindControl("btn_Delete");</p><p> LinkButton1.CommandArgument = e.Row.RowIndex.ToString();&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--圖書館網(wǎng)站管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 圖書館圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 圖書館管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)畢業(yè)論文
- 圖書館管理系統(tǒng)畢業(yè)論文
- 圖書館管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書館管理系統(tǒng)
- 畢業(yè)論文---基于web的圖書館管理系統(tǒng)前臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--圖書館借閱管理系統(tǒng)
- 畢業(yè)論文——某中學(xué)圖書館系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 圖書館管理系統(tǒng)論文畢業(yè)論文
- 畢業(yè)論文--圖書館借閱管理系統(tǒng)
- 基于uml的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于uml的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文]
- 圖書館管理系統(tǒng)的開發(fā)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文——某中學(xué)圖書館系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 圖書館管理系統(tǒng)的開發(fā)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文---基于jsp技術(shù)的圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論