版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題 目:基于ASP.NET的圖書(shū)館在線查閱管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 論文完成時(shí)間: 年 月 日</p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p> 1.設(shè)計(jì)(論文)題目:基于ASP.NET的
2、永川區(qū)圖書(shū)館在線查閱管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) </p><p> 2.學(xué)生完成設(shè)計(jì)(論文)期限: </p><p> 3.設(shè)計(jì)(論文)課題要求: 通過(guò)對(duì)永川區(qū)圖書(shū)館在線查閱管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),掌握軟件開(kāi)發(fā)的設(shè)計(jì)過(guò)程和設(shè)計(jì)方法。本設(shè)計(jì)需實(shí)現(xiàn)如下功能:
3、 </p><p> 1)前臺(tái)需要完成班圖書(shū)分類展示、圖書(shū)信息查詢、圖書(shū)詳細(xì)信息瀏覽等相關(guān)功能; </p><p> 2)后臺(tái)可完成以上相關(guān)信息的添加、刪除、修改等;
4、 </p><p> 3)要求界面設(shè)計(jì)友好,布局合理、美觀大方; </p><p> 4)具有良好的幫助提示和容錯(cuò)機(jī)制; </p><p> 5)以上系統(tǒng)功能可以根據(jù)實(shí)際問(wèn)題進(jìn)行調(diào)整修改。
5、 </p><p> 論文寫(xiě)作要求如下: </p><p> 1)論文的撰寫(xiě)應(yīng)當(dāng)有一定的獨(dú)創(chuàng)新和新穎性,具有一定的實(shí)用價(jià)值。 </p><p> 2)論文語(yǔ)句通順,結(jié)構(gòu)良好。
6、 </p><p> 3)論文圖表,數(shù)據(jù)準(zhǔn)確無(wú)誤。 </p><p> 4)論文字?jǐn)?shù)5000-8000字。
7、 </p><p> 4.實(shí)驗(yàn)(上機(jī)、調(diào)研)部分要求內(nèi)容: 1)采用WIN2000以上的操作系統(tǒng)+ASP.NET +SQL Server2000/MySQL/Oracle開(kāi)發(fā); </p><p> 2)采用B/S結(jié)構(gòu);
8、 </p><p> 3)軟件作品要有一定的實(shí)用性和可操作性,必須采取多種測(cè)試方法的測(cè)試,保證軟件的可運(yùn)行性。 </p><p> 5.文獻(xiàn)查閱要求: 1)《ASP.NET 2.0開(kāi)發(fā)指南》,郝剛,人民郵電出版社;
9、 </p><p> 2)《數(shù)據(jù)庫(kù)原理及設(shè)計(jì)》,陶宏才,清華大學(xué)出版社; </p><p> 3)《ASP.NET數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航》,吳晨,孫少波,清華大學(xué)出版社; </
10、p><p> 4)《Dreamweaver網(wǎng)頁(yè)設(shè)計(jì)與制作完全手冊(cè)》,楊紀(jì)梅,清華大學(xué)出版社; </p><p> 5)《ASP.NET項(xiàng)目開(kāi)發(fā)全程實(shí)錄》,張領(lǐng),清華大學(xué)出版社; </p><p> 另外查閱文獻(xiàn)要求文獻(xiàn)是國(guó)家正規(guī)期刊或出版物,作者在相應(yīng)業(yè)界具有一定的影響力。網(wǎng)上收集的相應(yīng)數(shù)據(jù)應(yīng)當(dāng)具有權(quán)威性,并注明相應(yīng)網(wǎng)站名及具體網(wǎng)址。
11、 </p><p> 6.發(fā) 出 日 期: 2009 年 3 月 11 日 </p><p> 7.學(xué)員完成日期: 2009 年 5 月 15 日</
12、p><p> 指導(dǎo)教師簽名: </p><p> 學(xué) 生 簽 名: </p><p><b> 摘 要</b></p><p> 隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,企業(yè)要生存要發(fā)展,要高
13、效率地把企業(yè)活動(dòng)有機(jī)地組織起來(lái),就必須加強(qiáng)企業(yè)信息管理,即加強(qiáng)對(duì)企業(yè)內(nèi)部的各種資源(人、財(cái)、物等)的有效管理,建立與自身特點(diǎn)相適應(yīng)的信息系統(tǒng)。</p><p> 本文介紹了在ASP.net/SQL Server2000環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)在線查閱信息系統(tǒng)的過(guò)程。通過(guò)分析傳統(tǒng)的人工圖書(shū)館查閱的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)查閱圖書(shū)的方案。文章詳細(xì)介紹了圖書(shū)館查閱管理
14、系統(tǒng)的系統(tǒng)設(shè)計(jì),系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)了管理員、讀者以及圖書(shū)信息的查閱。本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。</p><p> 關(guān)鍵字:在線查閱系統(tǒng),圖書(shū),ASP.net ,SQL Server2000</p><p><b> Abstract</b></p><p> With more and mo
15、re widespread and profound application of information technology in management, the implement of information system has become mature in technology step by step. Information system is a new subject. Enterprise needs exis
16、tence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance,
17、 property, etc.) internal the enterprise, an</p><p> This article introduces the detailed process of exploring a Online Search information system under the environment of ASP.net/SQL, utilizing “Top-Bottom”
18、 overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for library query by computer, through analyzing disadvantages of traditional library qu
19、ery by human resources. The article introduced the books Search information system and design in detail; The system design part</p><p> Keywords: Online Search System,library,ASP.net,SQL2000</p><
20、p><b> 目 錄</b></p><p><b> 第1章 前言1</b></p><p> 1.1 開(kāi)發(fā)背景簡(jiǎn)介1</p><p> 1.1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)1</p><p> 1.1.2 圖書(shū)查閱系統(tǒng)1</p><p> 1.1.3 模
21、式簡(jiǎn)介1</p><p> 1.2 開(kāi)發(fā)環(huán)境介紹2</p><p> 1.2.1 ASP.net 開(kāi)發(fā)工具簡(jiǎn)介2</p><p> 1.2.2 SQL Server2000開(kāi)發(fā)工具簡(jiǎn)介2</p><p> 1.2.3 ActiveX數(shù)據(jù)對(duì)象——ADO簡(jiǎn)介3</p><p> 第2章 需求分析4&
22、lt;/p><p> 2.1 系統(tǒng)可行性分析4</p><p> 2.1.1 技術(shù)可行性4</p><p> 2.1.2 經(jīng)濟(jì)可行性4</p><p> 2.1.3 操作可行性4</p><p> 2.2 系統(tǒng)功能需求分析4</p><p> 2.2.1 功能模塊概述4<
23、;/p><p> 2.2.2 系統(tǒng)數(shù)據(jù)流圖5</p><p> 2.3 系統(tǒng)數(shù)據(jù)需求分析6</p><p> 第3章 總體設(shè)計(jì)7</p><p> 3.1 系統(tǒng)設(shè)計(jì)7</p><p> 3.1.1 功能模塊圖7</p><p> 3.1.2 模塊詳細(xì)說(shuō)明7</p>
24、;<p> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)7</p><p> 3.2.1 概念結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p> 第4章 詳細(xì)設(shè)計(jì)10</p><p> 4.1 館藏查詢?cè)O(shè)計(jì)10</p><p> 4.1.1 館藏簡(jiǎn)單查詢10</p>
25、<p> 4.1.2 圖書(shū)館藏高級(jí)查詢13</p><p> 4.2 借閱查詢?cè)O(shè)計(jì)14</p><p> 4.3 新書(shū)通知設(shè)計(jì)16</p><p> 4.3 借閱排行設(shè)計(jì)18</p><p> 4.5 超期通知設(shè)計(jì)18</p><p> 第5章 系統(tǒng)測(cè)試21</p>&
26、lt;p> 5.1 測(cè)試的目的21</p><p> 5.2 測(cè)試方法21</p><p> 5.2.1白盒測(cè)試21</p><p> 5.2.2 黑盒測(cè)試21</p><p> 第6章 結(jié)論23</p><p><b> 致 謝26</b></p>
27、<p><b> 附錄27</b></p><p><b> 第1章 前言</b></p><p> 1.1 開(kāi)發(fā)背景簡(jiǎn)介</p><p> 1.1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)</p><p> 數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來(lái)數(shù)據(jù)庫(kù)技
28、術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制,都是通過(guò)DBMS進(jìn)行的。DBMS總
29、是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。SQL Server2000就是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> 1.1.2 圖書(shū)查閱系統(tǒng)</p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)
30、算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行遠(yuǎn)程在線查閱,不僅提高了公眾的查閱效率,而且大大的提高了其安全性。</p><p> 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。本系統(tǒng)就是為了方便讀者借閱和提高圖書(shū)館工作效率而設(shè)計(jì)的。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理?,F(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息處理。根據(jù)調(diào)查得
31、知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)借閱情況(如借書(shū)天數(shù)、超過(guò)限定借書(shū)時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書(shū)卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找。如再要進(jìn)行查閱,就得在眾多的資料中翻閱、查找了,造成查閱費(fèi)時(shí)、費(fèi)力?;谶@此問(wèn)題,我認(rèn)為有必要建立一個(gè)圖書(shū)館在線查閱管理系統(tǒng),使圖書(shū)查閱工作規(guī)范化,
32、系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,讓廣大讀者能夠及時(shí)、準(zhǔn)確、有效的查閱圖書(shū)情況。</p><p> 1.1.3 模式簡(jiǎn)介</p><p> B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但
33、是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN,Internet/Intranet
34、等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。</p><p> 1.2 開(kāi)發(fā)環(huán)境介紹</p><p> 1.2.1 ASP.net 開(kāi)發(fā)工具簡(jiǎn)介</p><p> Microsoft Active Server Pages 即我們所稱的ASP,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page
35、 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫(xiě)動(dòng)態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁(yè),Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁(yè)。ASP內(nèi)含于IIS3.0和4.0之中,通過(guò)ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫(xiě)
36、的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。</p><p> 1.2.2 SQL Server2000開(kāi)發(fā)工具簡(jiǎn)介</p><p> Miscrosoft SQL Server 2000中文版(以后簡(jiǎn)稱為SQL Server2000 或S
37、QL Server),是新一代大型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著重要的核心作用,為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)安全性。</p><p> SQL Server2000主要的服務(wù)器組件:</p><p> (1)SQL Server數(shù)據(jù)庫(kù)引擎(MSSQL Serv
38、er服務(wù))。</p><p> (2)SQL Server代理程序(SQL Server Agent服務(wù))。</p><p> (3)Microsoft搜索服務(wù)。</p><p> (4)分布式事務(wù)處理協(xié)調(diào)器(MS DTC服務(wù))。</p><p> 1.2.3 ActiveX數(shù)據(jù)對(duì)象——ADO簡(jiǎn)介</p><p&g
39、t; ADO,即Active數(shù)據(jù)對(duì)象(Active Data Objects):實(shí)際是一種提供訪問(wèn)各種數(shù)據(jù)類型的連接機(jī)制。ADO的數(shù)據(jù)采用了兩層的基于連接的編程模型。ADO設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過(guò)SqlClient的方法同數(shù)據(jù)庫(kù)接口相連。其中SqlClient只用于訪問(wèn) MS SqlServer 數(shù)據(jù)庫(kù),是ADO.NET 中比較特殊的組件。當(dāng)然MS SqlClient,也是OLEDB、ODBC所支持的,也可以通過(guò)OleDb、Odb
40、c模式來(lái)訪問(wèn) MS Sqlserver,但實(shí)踐證明,對(duì)訪問(wèn)MS SqlServer來(lái)說(shuō),采用 SqlClient 模式比基尼 OleDb、OdBC 模式效率更高,所以在這里建議大家如果是使用MS Sqlserver 作為數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)最好使用SqlClient 模式。在使用SqlClient 模式時(shí)需要引入的命名空間有System.Data和System.Data.SqlClient,因此ADO通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口
41、方法。</p><p><b> 第2章 需求分析</b></p><p> 2.1 系統(tǒng)可行性分析</p><p> 在線查閱管理系統(tǒng)是一個(gè)圖書(shū)館不可缺少的部分,它的內(nèi)容對(duì)于圖書(shū)館的圖書(shū)管理來(lái)說(shuō)至關(guān)重要,所以圖書(shū)在線查閱管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟殚喪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式查閱圖書(shū),這種方式存在著許多缺
42、點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于更新和維護(hù)都帶來(lái)了不少的困難。</p><p> 2.1.1 技術(shù)可行性</p><p> 隨著科學(xué)技術(shù)的不斷提高也帶動(dòng)了計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展及通信平臺(tái)技術(shù)的提高。同時(shí),操作系統(tǒng)Windows XP/2000接口能力強(qiáng),界面友好,加上采用ASP.net 2.0技術(shù)開(kāi)發(fā)內(nèi)容豐富、動(dòng)態(tài)的、個(gè)性化的Web應(yīng)用程序,使用SQL
43、Server 2000作為系統(tǒng)開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),能有效存儲(chǔ)和管理數(shù)據(jù)。所以完成在技術(shù)上是可行的。</p><p> 2.1.2 經(jīng)濟(jì)可行性</p><p> 計(jì)算機(jī)不僅價(jià)格低廉還可以代替人工進(jìn)行許多繁雜的勞動(dòng),節(jié)省許多資源,大大的提高人們的工作效率,同時(shí)本系統(tǒng)開(kāi)發(fā)周期短、成本低。因此在信息時(shí)代的今天傳統(tǒng)的查閱方法必然被計(jì)算機(jī)為基礎(chǔ)的在線查閱所取代。</p><p>
44、; 2.1.3 操作可行性 </p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行查閱,具有手工查閱所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好等。且本系統(tǒng)的開(kāi)發(fā)六周時(shí)間即可完成。前兩周主要是對(duì)圖書(shū)館運(yùn)作流程的熟悉和公眾對(duì)在線查閱要求的了解,接下來(lái)就是運(yùn)用ASP.net編程即可完成整個(gè)系統(tǒng)工作。</p><p> 2.2 系統(tǒng)功能需求分析
45、</p><p> 永川區(qū)圖書(shū)館在線查閱管理系統(tǒng)的主要任務(wù)是為該區(qū)群眾提供一種圖書(shū)查閱途徑并實(shí)現(xiàn)信息的管理,使讀者能方便快捷地對(duì)圖書(shū)館的圖書(shū)進(jìn)行查閱;使圖書(shū)館的管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而提高圖書(shū)管理員的辦事效率。</p><p> 2.2.1 功能模塊概述</p><p> 在圖書(shū)在線查閱管理系統(tǒng)中需要以下功能:</p><p&g
46、t; 1、館藏查閱(檢索、清除、高級(jí)檢索)</p><p> 2、讀者借閱查閱(查閱、清除)</p><p> 3、新書(shū)通知(查看、復(fù)位)</p><p> 4、借閱排行(查看、復(fù)位)</p><p> 5、超期通知(查看自己借閱情況)</p><p> 2.2.2 系統(tǒng)數(shù)據(jù)流圖</p>&l
47、t;p> 數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它能圖形化的顯示出系統(tǒng)中數(shù)據(jù)的使用,表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向以及系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。根據(jù)對(duì)系統(tǒng)的分析和所收集的資料,得出了圖書(shū)在線查閱管理系統(tǒng)流程圖如下:</p><p> 圖2-1 永川區(qū)圖書(shū)館在線查閱管理系統(tǒng)頂層數(shù)據(jù)流圖(DFD)</p><p> 圖2-2 永川區(qū)圖書(shū)館在線查閱管理系統(tǒng)數(shù)據(jù)流圖(DFD)<
48、/p><p> 2.3 系統(tǒng)數(shù)據(jù)需求分析</p><p> 數(shù)據(jù)流圖描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間有什么聯(lián)系等。但是,他還不能完整地表達(dá)一個(gè)系統(tǒng)的全部邏輯特征,特別是有關(guān)數(shù)據(jù)的詳細(xì)內(nèi)容。這就要引入數(shù)據(jù)字典這個(gè)概念。</p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱對(duì)不
49、了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。</p><p> 本系統(tǒng)所涉及到的數(shù)據(jù)字典有圖書(shū)信息數(shù)據(jù)字典、讀者信息數(shù)據(jù)字典、借閱信息數(shù)據(jù)字典,將在下面分別介紹。</p><p> 圖書(shū)信息數(shù)據(jù)字典如下表2-1所示:</p><p> 表2-1數(shù)據(jù)文件“圖書(shū)信息表”的字典條目</p><p>
50、; 讀者信息數(shù)據(jù)字典如下表2-2所示:</p><p> 表2-2數(shù)據(jù)文件“讀者信息表”的字典條目</p><p> 借閱信息數(shù)據(jù)字典如下表2-3所示:</p><p> 表2-3數(shù)據(jù)文件“借閱信息表”的字典條目</p><p><b> 第3章 總體設(shè)計(jì)</b></p><p>&l
51、t;b> 3.1 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1.1 功能模塊圖</p><p> 圖3-1 系統(tǒng)功能模塊圖</p><p> 3.1.2 模塊詳細(xì)說(shuō)明</p><p> 館藏查詢模塊實(shí)現(xiàn)各用戶對(duì)館藏信息的檢索、高級(jí)檢索等功能。</p><p> 讀者借閱查詢模塊實(shí)現(xiàn)各用戶對(duì)本
52、人所借書(shū)籍情況的查詢功能。</p><p> 新書(shū)通知模塊實(shí)現(xiàn)圖書(shū)館新到書(shū)籍詳情的公布和查詢功能。</p><p> 借閱排行模塊實(shí)現(xiàn)各用戶對(duì)借閱排行榜書(shū)籍的查詢功能。</p><p> 超期通知模塊實(shí)現(xiàn)各用戶對(duì)自己所借書(shū)籍的狀態(tài)查詢功能。</p><p><b> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p>
53、<p> 設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下兩個(gè)步驟: </p><p> (1) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì);</p><p> (2) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。</p><p> 3.2.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)既獨(dú)立于數(shù)據(jù)庫(kù)的邏輯結(jié)
54、構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。用來(lái)描述概念結(jié)構(gòu)設(shè)計(jì)的有力工具是E-R模型,E-R模型用E-R圖表示。本系統(tǒng)所涉及的E-R圖有讀者信息E—R圖、圖書(shū)信息E—R圖、借閱信息E—R圖,下面分別對(duì)各個(gè)E-R做介紹。</p><p> (1)讀者信息E—R圖:</p><p> 實(shí)體集讀者信息有屬性:條碼號(hào)、姓名、狀態(tài)。</p><p> 圖3-3 讀者信息
55、表E-R圖</p><p> ?。?)圖書(shū)信息E—R圖:</p><p> 實(shí)體集圖書(shū)基本信息有屬性:種類、題名、題名拼音簡(jiǎn)碼、責(zé)任者、叢書(shū)名、圖書(shū)出版年代、出版社、分類、ISBN/ISSN、主題詞。</p><p> 圖3-4 圖書(shū)信息表E-R圖</p><p> (3)借閱信息E—R圖:</p><p>
56、實(shí)體集借閱信息有屬性:ISBN/ISSN、條碼號(hào)、借閱時(shí)間、歸還時(shí)間。</p><p> 圖3-5 借閱信息表E-R圖</p><p> 3.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯設(shè)計(jì)在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的基礎(chǔ)上進(jìn)行。其主要任務(wù)是將概念模型轉(zhuǎn)換為數(shù)據(jù)庫(kù)的邏輯模型,并與選用的DBMS相結(jié)合,產(chǎn)生具體的DBMS所支持?jǐn)?shù)據(jù)模型的邏輯模式。</p>&
57、lt;p> 表3-1 讀者信息表</p><p> 表3-2 圖書(shū)信息表</p><p><b> 表3-3借閱信息表</b></p><p><b> 第4章 詳細(xì)設(shè)計(jì)</b></p><p> 4.1 館藏查詢?cè)O(shè)計(jì)</p><p> 4.1.1 館藏簡(jiǎn)
58、單查詢</p><p> 圖書(shū)館館藏簡(jiǎn)單查詢的功能是:根據(jù)圖書(shū)的種類,檢索方式及其條件實(shí)現(xiàn)對(duì)圖書(shū)館藏信息的簡(jiǎn)單檢索。</p><p> 圖4-1 館藏簡(jiǎn)單查詢界面</p><p> protected void searchBtnS_Click(object sender, EventArgs e)</p><p><b>
59、 {</b></p><p> string searchCount = " top";</p><p> string searchFF="where ";//搜索條件</p><p> if(RadioButton1.Checked==true)</p><p> searchF
60、F +="種類='中文圖書(shū)' ";</p><p> if(RadioButton2.Checked==true)</p><p> searchFF += "種類='外文圖書(shū)' ";</p><p> if (RadioButton3.Checked == true)</p>
61、<p> searchFF += "種類 like '%圖書(shū)%' ";</p><p> if(RadioButton4.Checked==true)</p><p> searchFF += "種類='中文期刊' ";</p><p> if (RadioButton5.
62、Checked == true)</p><p> searchFF += "種類='外文期刊' ";</p><p> if (RadioButton6.Checked == true)</p><p> searchFF += "種類 like '%期刊%' ";</p>
63、<p> switch (ListBox2.SelectedIndex)</p><p><b> {</b></p><p><b> case -1:</b></p><p><b> case 0:</b></p><p><b> br
64、eak;</b></p><p><b> case 1:</b></p><p> if (searchFF.Trim() != "where")</p><p> searchFF += " and";</p><p> searchFF += "
65、 year(圖書(shū)出版年代)>2005";</p><p><b> break;</b></p><p><b> case 2:</b></p><p> if (searchFF.Trim() != "where")</p><p> searchFF
66、 += " and";</p><p> searchFF += " year(圖書(shū)出版年代)>2000";</p><p><b> break;</b></p><p><b> case 3:</b></p><p> if (search
67、FF.Trim() != "where")</p><p> searchFF += " and";</p><p> searchFF += " year(圖書(shū)出版年代)>1990";</p><p><b> break;</b></p><p>
68、;<b> case 4:</b></p><p> if (searchFF.Trim() != "where")</p><p> searchFF += " and";</p><p> searchFF += " year(圖書(shū)出版年代)>1980";</p
69、><p><b> break;</b></p><p><b> case 5:</b></p><p> if (searchFF.Trim() != "where")</p><p> searchFF += " and";</p>&
70、lt;p> searchFF = " year(圖書(shū)出版年代)<1980";</p><p> break; </p><p><b> } </b></p><p> if(TextBox1.Text.Trim()!="")</p><p
71、><b> {</b></p><p> if (ListBox3.SelectedIndex != -1)</p><p><b> {</b></p><p> if (searchFF.Trim() != "where")</p><p> searchFF
72、 += " and ";</p><p> searchFF += +" " + ListBox3.SelectedItem.Text.Trim();</p><p> if (RadioButton8.Checked == true)</p><p> searchFF += " like \'%&q
73、uot; + TextBox1.Text.Trim() + "%/'";</p><p> else if (RadioButton7.Checked == true)</p><p> searchFF += " like \'" + TextBox1.Text.Trim() + "%/'";
74、 </p><p><b> }</b></p><p><b> }</b></p><p> if (searchFF.Trim() == "where")</p><p> Response.Write("<script LANG
75、UAGE='javascript'>alert('要檢索的內(nèi)容不能為空!');</script>");</p><p><b> else</b></p><p><b> {</b></p><p> string strCon = "serve
76、r=(local);database=永川區(qū)圖書(shū)館在線查閱管理系統(tǒng);uid=sa;pwd=sa";</p><p> SqlConnection sqlCon = new SqlConnection(strCon);</p><p> string sqlStr = "select " + searchCount + " ISBN/ISSN,叢書(shū)
77、名,責(zé)任者,出版社,圖書(shū)出版年代 from 圖書(shū)信息表 " + searchFF;</p><p> SqlDataAdapter sqlDa;</p><p> DataSet ds = new DataSet();</p><p><b> try</b></p><p><b> {&l
78、t;/b></p><p> sqlda = new SqlDataAdapter(sqlStr, sqlCon);</p><p> da.Fill(ds, "圖書(shū)信息表");</p><p> dataGridView1.DataSource = ds.Tables["圖書(shū)信息表"];</p>&
79、lt;p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> Response.Write("<script LANGUAGE='javascript'>alert('"
80、; + ex.Message + "');history.go(-1);</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>
81、4.1.2 圖書(shū)館藏高級(jí)查詢</p><p> 圖書(shū)館高級(jí)查詢的功能:根據(jù)圖書(shū)各類屬性對(duì)圖書(shū)館藏信息實(shí)現(xiàn)精確檢索。</p><p> 圖4-2圖書(shū)館藏高級(jí)查詢界面</p><p> protected void searchBtnH_Click(object sender, EventArgs e)</p><p><b>
82、 {</b></p><p> string searchCount = " top";</p><p> string searchFF = "where ";//搜索條件</p><p> switch (ListBox1.SelectedIndex)</p><p><b&
83、gt; {</b></p><p><b> case 0:</b></p><p> searchCount += " 50";</p><p><b> break;</b></p><p><b> case 1:</b><
84、/p><p> searchCount += " 100";</p><p><b> break;</b></p><p><b> case 2:</b></p><p> searchCount += " 200";</p><p
85、><b> break;</b></p><p><b> case 3:</b></p><p> searchCount += " 500";</p><p><b> break;</b></p><p><b> case
86、4:</b></p><p> searchCount += " 1000";</p><p><b> break;</b></p><p><b> case 5:</b></p><p> searchCount = "";</
87、p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p> 4.2 借閱查詢?cè)O(shè)計(jì)</p><p> 讀者借閱查詢的功能是:根據(jù)讀者個(gè)人信息對(duì)本人在館借閱圖書(shū)信息進(jìn)行查閱,
88、了解到本人已借閱圖書(shū)的詳細(xì)情況。</p><p> 圖4-3 借閱進(jìn)入界面 </p><p> 圖4-4 借閱查詢界面</p><p> protected void Button3_Click(object sender, EventArgs e)</p><p><b> {</b></p>&
89、lt;p> if (TextBox1.Text.Trim() == "")</p><p> Response.Write("<script LANGUAGE='javascript'>alert('要查詢的內(nèi)容不能為空!');</script>");</p><p><b>
90、; else</b></p><p><b> {</b></p><p> string searchFF = TextBox1.Text.Trim();</p><p> if (TextBox2.Text.Trim() != "")</p><p> searchFF +=
91、 "and 姓名=\'" + TextBox2.Text.Trim() + "\'";</p><p> string sqlStr = "select ISBN/ISSN,叢書(shū)名,條碼號(hào),姓名,圖書(shū)出版年代 ,借閱時(shí)間,歸還時(shí)間 from 圖書(shū)信息表,借閱信息表,讀者信息表 where 讀者信息表.條碼號(hào)=借閱信息表.條碼號(hào) and 借閱信息表
92、.ISBN/ISSN=圖書(shū)信息表. ISBN/ISSN 條碼號(hào)" + searchFF;</p><p> SqlDataAdapter sqlDa;</p><p> DataSet ds = new DataSet();</p><p><b> try</b></p><p><b>
93、{</b></p><p> sqlda = new SqlDataAdapter(sqlStr, sqlCon);</p><p> da.Fill(ds, "ss2");</p><p> dataGridView1.DataSource = ds.Tables["ss2"];</p>&l
94、t;p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> Response.Write("<script LANGUAGE='javascript'>alert('"
95、 + ex.Message + "');history.go(-1);</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 4
96、.3 新書(shū)通知設(shè)計(jì)</p><p> 新書(shū)通知的功能:由管理人員按照一定出版日期和到館日期對(duì)書(shū)籍基本信息進(jìn)行對(duì)外公示,公共讀者可以通過(guò)對(duì)新書(shū)通知界面的瀏覽及時(shí)準(zhǔn)確地了解到圖書(shū)館最新信息。</p><p> 圖4-5 新書(shū)通知界面</p><p> protected void Button5_Click(object sender, EventArgs e)&
97、lt;/p><p><b> {</b></p><p> string sqlStr = "select ISBN/ISSN,叢書(shū)名,責(zé)任者,出版社,圖書(shū)出版年代 from 圖書(shū)信息表 where year(圖書(shū)出版年代)>'2007'";</p><p> SqlDataAdapter sqlDa
98、;</p><p> DataSet ds = new DataSet();</p><p><b> try</b></p><p><b> {</b></p><p> sqlda = new SqlDataAdapter(sqlStr, sqlCon);</p><
99、;p> da.Fill(ds, "ss3");</p><p> dataGridView1.DataSource = ds.Tables["ss3"];</p><p><b> }</b></p><p> catch (Exception ex)</p><p>
100、;<b> {</b></p><p> Response.Write("<script LANGUAGE='javascript'>alert('" + ex.Message + "');history.go(-1);</script>");</p><p><
101、b> }</b></p><p><b> }</b></p><p> 4.3 借閱排行設(shè)計(jì)</p><p> 借閱排行界面設(shè)計(jì)的功能:由管理人員對(duì)曾借閱書(shū)籍及借閱次數(shù)對(duì)外進(jìn)行公示,公眾可通過(guò)此界面了解到一定時(shí)間范圍內(nèi)的大眾喜愛(ài)書(shū)籍。</p><p> 圖4-6 借閱排行界面</p&g
102、t;<p> protected void Button4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> searchF(null);</p><p><b> }</b></p><p> 4.5
103、 超期通知設(shè)計(jì)</p><p> 超期通知的功能是:根據(jù)讀者個(gè)人信息對(duì)本人在館借閱圖書(shū)信息進(jìn)行查閱,了解到本人已借閱圖書(shū)的超期狀態(tài)。</p><p> 圖4-7 超期進(jìn)入界面</p><p> 圖4-7 超期詳細(xì)界面</p><p> protected void Button2_Click(object sender, EventA
104、rgs e)</p><p><b> {</b></p><p> if (TextBox1.Text.Trim() == "")</p><p> Response.Write("<script LANGUAGE='javascript'>alert('要查詢的內(nèi)容不能
105、為空!');</script>");</p><p><b> else</b></p><p><b> {</b></p><p> string searchFF = TextBox1.Text.Trim();</p><p> if (TextBox2.
106、Text.Trim() != "")</p><p> searchFF += "and 姓名=\'" + TextBox2.Text.Trim() + "\'";</p><p> string sqlStr = "select ISBN/ISSN,叢書(shū)名,條碼號(hào),姓名,圖書(shū)出版年代,(case
107、when (cast(convert(char(8),getdate(),112) as integer)-cast(convert(char(8),dd,112) as integer))>=0 then '否' else '是' end) from 讀者信息表,圖書(shū)信息表,借閱信息表 where 讀者信息表.條碼號(hào)=借閱信息表.條碼號(hào) and 借閱信息表.ISBN/ISSN=圖書(shū)信息表. ISB
108、N/ISSN 條碼號(hào)" + searchFF;</p><p> SqlDataAdapter sqlDa;</p><p> DataSet ds = new DataSet();</p><p><b> try</b></p><p> {sqlda = new SqlDataAdapter(sq
109、lStr, sqlCon);</p><p> da.Fill(ds, "ss1");</p><p> dataGridView1.DataSource = ds.Tables["ss1"];</p><p><b> }</b></p><p> catch (Exce
110、ption ex)</p><p><b> {</b></p><p> Response.Write("<script LANGUAGE='javascript'>alert('" + ex.Message + "');history.go(-1);</script>&quo
111、t;);</p><p><b> } </b></p><p><b> }</b></p><p><b> }</b></p><p><b> 第5章 系統(tǒng)測(cè)試</b></p><p><b> 5.1
112、 測(cè)試的目的</b></p><p> 軟件工程的根本目標(biāo)是開(kāi)發(fā)出高質(zhì)量的完全符合用戶需要的軟件。因此,通過(guò)測(cè)試發(fā)現(xiàn)錯(cuò)誤之后還必須診斷并改正錯(cuò)誤,這才是測(cè)試的目的。</p><p><b> 軟件測(cè)試的目的為:</b></p><p> 測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。</p><p>
113、好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤。</p><p> 成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p><b> 5.2 測(cè)試方法</b></p><p> 5.2.1白盒測(cè)試 </p><p> 白盒測(cè)試其測(cè)試的前提是把測(cè)試的對(duì)象看作一個(gè)打開(kāi)的盒子,允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)
114、構(gòu)及有關(guān)信息設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。</p><p> 5.2.2 黑盒測(cè)試 </p><p> 黑盒測(cè)試其測(cè)試前提是把測(cè)試的對(duì)象看作一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性。只依據(jù)程序的需求分析規(guī)格說(shuō)明,檢查程序的功能是否符合它的功能說(shuō)明。</p><p> 軟件測(cè)試按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試。
115、軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段。通常在編寫(xiě)出每個(gè)模塊之后就對(duì)它作必要的測(cè)試,模塊的編寫(xiě)者和測(cè)試者是同一個(gè)人,編碼和模塊測(cè)試屬于軟件生命周期的同一個(gè)階段。在這個(gè)階段結(jié)束之后,對(duì)系統(tǒng)還應(yīng)該進(jìn)行各種綜合測(cè)試,這是軟件生命周期中的另一個(gè)獨(dú)立的階段,通常由專門(mén)的測(cè)試人員承擔(dān)這項(xiàng)工作。</p><p> 由于程序的編寫(xiě)由我一個(gè)人獨(dú)立完成,程序的流程已經(jīng)非常清楚。因此,我在系統(tǒng)的測(cè)試中主要采用的測(cè)試方法是“白盒測(cè)試”,
116、在編寫(xiě)過(guò)程中也出現(xiàn)過(guò)很多錯(cuò)誤,甚至根本無(wú)法運(yùn)行下去,常采用在程序中的設(shè)置斷點(diǎn),逐步縮小范圍并最終找到問(wèn)題的解。在測(cè)試的過(guò)程中,我盡量站在用戶的角度考慮問(wèn)題,假如我是用戶如何才能更方便,假如我在某一時(shí)刻進(jìn)行某種操作會(huì)產(chǎn)生什么結(jié)果,大量進(jìn)行假設(shè)。并請(qǐng)同學(xué)幫忙作為用戶試使用系統(tǒng)并提出建議意見(jiàn)。在所有模塊功能完成后,先測(cè)試了一個(gè)模塊的功能,能夠?qū)崿F(xiàn)后,再對(duì)其它模塊進(jìn)行編寫(xiě)、測(cè)試,在這個(gè)過(guò)程中,往往又會(huì)返回到剛才的模塊,再次改進(jìn)。如此反復(fù)當(dāng)所有模
117、塊測(cè)試完成后,便對(duì)子系統(tǒng)分別測(cè)試,輸入大量數(shù)據(jù)并盡可能多的假設(shè)“非正常情況”以測(cè)試系統(tǒng)的健壯性。待這些測(cè)試都通過(guò)后就對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。我所采用的測(cè)試方式屬于集成測(cè)試中的漸增式測(cè)試,這種方法實(shí)際上同時(shí)完成單元測(cè)試和集成測(cè)試,其優(yōu)點(diǎn)有:</p><p> 1.利用已測(cè)試過(guò)的模塊作為測(cè)試軟件,開(kāi)銷(xiāo)小。</p><p> 2.模塊間的接口錯(cuò)誤可以較早發(fā)現(xiàn)。</p><p&
118、gt; 3.在測(cè)試時(shí),如發(fā)現(xiàn)錯(cuò)誤往往和最近加進(jìn)來(lái)的那個(gè)模塊有關(guān)。</p><p> 4.已測(cè)試的模塊可以在新的條件下再次檢驗(yàn),使測(cè)試更徹底。</p><p><b> 第6章 結(jié)論</b></p><p> 本系統(tǒng)在設(shè)計(jì)之初,我對(duì)Windows API和 ActiveX控件有一定的了解,在老師和同學(xué)的幫助下,根據(jù)所學(xué)的關(guān)于軟件工程的知
119、識(shí),從最初的數(shù)據(jù)庫(kù)設(shè)計(jì)到最后系統(tǒng)前臺(tái)界面的設(shè)計(jì)及代碼的實(shí)現(xiàn)經(jīng)歷了大約十天的時(shí)間,在這十天中,我們按照軟件工程的生命周期方法學(xué)來(lái)完成設(shè)計(jì),即系統(tǒng)的需求分析、總體設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)調(diào)試等開(kāi)發(fā)步驟,分階段地完成各設(shè)計(jì)任務(wù)。在設(shè)計(jì)之初,我們首先對(duì)所使用的工具ASP.net和SQL Server 2000進(jìn)行了全面的復(fù)習(xí)。接著,我們根據(jù)自己的設(shè)計(jì)任務(wù)書(shū)的要求,對(duì)自己需要完成的部分進(jìn)行了系統(tǒng)的規(guī)劃,根據(jù)需求分析的要求,對(duì)數(shù)據(jù)庫(kù)即數(shù)據(jù)庫(kù)中的表進(jìn)行設(shè)
120、計(jì)規(guī)劃,采用了B/S模式設(shè)計(jì),并使用ASP.net作為系統(tǒng)前臺(tái)界面的設(shè)計(jì)工具,對(duì)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì)、編碼和測(cè)試工作整個(gè)過(guò)程是本設(shè)計(jì)的核心部分,大概用3周時(shí)間來(lái)完成。在設(shè)計(jì)基本完成之后,又用了大概1周的時(shí)間改進(jìn)系統(tǒng)的性能和技術(shù)文檔的編寫(xiě)整理,最后完成畢業(yè)設(shè)計(jì)。整個(gè)設(shè)計(jì)過(guò)程是不斷學(xué)習(xí)的過(guò)程,我體會(huì)到:</p><p> 1.軟件開(kāi)發(fā)是一個(gè)不斷學(xué)習(xí)新鮮事物的過(guò)程,從設(shè)計(jì)初的不懂到最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí)
121、的重要性,這對(duì)于將來(lái)我走上工作崗位具有重要意義。</p><p> 2.由于前期工作的不徹底,對(duì)系統(tǒng)的需求分析的要求認(rèn)識(shí)不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個(gè)別代碼。使我體會(huì)到在設(shè)計(jì)中的每一步的重要性,如果上一個(gè)步驟不能很好的完成,在后續(xù)的設(shè)計(jì)將會(huì)付出幾倍的代價(jià)。</p><p> 3.設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到困難,我學(xué)會(huì)通過(guò)別人的代碼理解語(yǔ)言的含義但這并不是抄襲,然后根
122、據(jù)自己的設(shè)計(jì)要求編寫(xiě)代碼。設(shè)計(jì)中得到了指導(dǎo)教師的細(xì)心指導(dǎo)。</p><p> 設(shè)計(jì)過(guò)程中,由于要實(shí)現(xiàn)某些功能,互聯(lián)網(wǎng)幫了我的大忙。網(wǎng)絡(luò)資源是一個(gè)豐富的共享體系,我通過(guò)在程序員大本營(yíng)論壇上提出問(wèn)題得到了很多熱心網(wǎng)友的幫助,這堅(jiān)定了我通過(guò)網(wǎng)絡(luò)吸收知識(shí)的信心。</p><p> 在完成本設(shè)計(jì)的過(guò)程中,我既感受到了面對(duì)自己無(wú)法解決的問(wèn)題時(shí)的苦惱,也體會(huì)到問(wèn)題最終得以解決時(shí)的快樂(lè)。同時(shí),也總結(jié)了
123、以下一些經(jīng)驗(yàn): 1. 一個(gè)詳細(xì)周密的計(jì)劃對(duì)于完成一項(xiàng)任務(wù)的重要性。實(shí)際上,我對(duì)這次作業(yè)著手較早。但由于剛開(kāi)始時(shí)間較松,在學(xué)習(xí)時(shí)就想到哪學(xué)到哪,沒(méi)有認(rèn)真計(jì)劃。到后來(lái)發(fā)現(xiàn)同學(xué)們的進(jìn)度都已經(jīng)趕上甚至超過(guò)我,這才又著急起來(lái),趕緊找經(jīng)驗(yàn)豐富的同學(xué)出主意,制定出詳細(xì)的計(jì)劃,這才按時(shí)完成了任務(wù)。 2. 學(xué)習(xí)一門(mén)程序語(yǔ)言,實(shí)踐是最好的方法。我對(duì)ASP.net和SQL Server的學(xué)習(xí)實(shí)際上分為兩個(gè)階段。前一階段為學(xué)習(xí)語(yǔ)言而學(xué)習(xí)語(yǔ)言。在這一
124、階段中,我總有隔霧觀花的感覺(jué),學(xué)得似是而非。后一階段邊實(shí)踐邊學(xué)習(xí),很多前一階段不甚了了的問(wèn)題得到迎刃而解。 3. 要學(xué)會(huì)運(yùn)用互聯(lián)網(wǎng)工具。互聯(lián)網(wǎng)是一個(gè)具有大量資源的信息寶庫(kù),在這次畢業(yè)設(shè)計(jì)中如果沒(méi)有互聯(lián)網(wǎng)也許我多花一倍的時(shí)間也完不成任務(wù)。所以一定要會(huì)并善于運(yùn)用互聯(lián)網(wǎng)工具。</p><p> 經(jīng)過(guò)一個(gè)月的設(shè)計(jì),我深刻體會(huì)到要做好一件事情,需要有系統(tǒng)的思維方式和方法,對(duì)待一個(gè)新的問(wèn)題,要耐心、要善于運(yùn)用已有的資
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書(shū)館管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 圖書(shū)館管理系統(tǒng)--畢業(yè)設(shè)計(jì)
- 圖書(shū)館管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---圖書(shū)館集成管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--圖書(shū)館借閱管理系統(tǒng)
- 圖書(shū)館管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 圖書(shū)館管理系統(tǒng)(完整畢業(yè)設(shè)計(jì))
- 畢業(yè)設(shè)計(jì)(論文)---圖書(shū)館管理系統(tǒng)
- 圖書(shū)館管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---圖書(shū)館借閱管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)論文 圖書(shū)館管理系統(tǒng)設(shè)計(jì)
- 圖書(shū)館借閱管理系統(tǒng)---畢業(yè)設(shè)計(jì)論文
- 圖書(shū)館借閱管理系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)----圖書(shū)館管理系統(tǒng)開(kāi)發(fā)
- 圖書(shū)館管理系統(tǒng)——后臺(tái)管理(畢業(yè)設(shè)計(jì)論文)
- 圖書(shū)館畢業(yè)設(shè)計(jì)
- 圖書(shū)館照明系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 圖書(shū)館照明系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---運(yùn)用uml建模圖書(shū)館管理系統(tǒng)
- 基于jsp圖書(shū)館管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論