已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要圖書管理系統(tǒng)是智能辦公系統(tǒng)的重要組成部分,因此圖書管理系統(tǒng)也以方便快捷的優(yōu)點(diǎn)正慢慢進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工作人員以往繁忙的工作,減小出錯(cuò)的概率。本文通過設(shè)計(jì)和開發(fā)一個(gè)簡易的圖書管理系統(tǒng)的實(shí)踐,描述一個(gè)簡單的基于WEB應(yīng)用的B/S結(jié)構(gòu)的圖書管理系統(tǒng)的設(shè)計(jì)過程。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立與維護(hù)和前端應(yīng)用程序兩個(gè)方面。采用SQLSERVER2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,C作為前臺的開發(fā)語言,MICROSOFTVISUALSTUDIO2008作為開發(fā)平臺,主要完成書目檢索、借閱管理、圖書管理、用戶維護(hù)、系統(tǒng)維護(hù)等功能?!娟P(guān)鍵詞】圖書管理,系統(tǒng)設(shè)計(jì),ASPNET,SQLSERVER2005,三層架構(gòu)ABSTRACTTHEBOOKSMANAGEMENTSYSTEMMANAGEMENTSYSTEMISINTELLIGENTOFFICESYSTEMISANIMPORTANTPARTOFLIBRARYMANAGEMENTSYSTEM,THEREFORETHEADVANTAGESOFCONVENIENTALSOISSLOWLYINTOPEOPLESLIFE,THETRADITIONALLIBRARYMANAGEMENTMODE,IMPROVINGTHOROUGHLYEFFICIENCYANDRELIEVESTAFFBEFOREBUSYJOB,REDUCETHEPROBABILITYOFERRORBASEDONASUMMARYOFTHEDESIGNANDDEVELOPMENTOFTHELIBRARYMANAGEMENTSYSTEM,DESCRIBESASIMPLEPRACTICALAPPLICATIONOFAWEBBASEDONB/SSTRUCTUREOFLIBRARYMANAGEMENTSYSTEMOFTHEDESIGNPROCESSITMAINLYINCLUDESTHEESTABLISHMENTANDMAINTENANCEOFDATABASEANDTHEFRONTAPPLICATIONPROGRAMUSINGSQLSERVER2005DATABASEASTHEBACKENDDATABASE,CASARECEPTIONISTCODETEMPLATELANGUAGE,MICROSOFTVISUALSTUDIO2008ASTHEMAINDEVELOPMENTPLATFORM,BIBLIOGRAPHYRETRIEVAL,LENDINGMANAGEMENTANDLIBRARYMANAGEMENT,MAINTENANCE,MAINTAINTHESYSTEMUSERETCFUNCTION【KEYWORDS】LIBRARYMANAGEMENT,SYSTEMDESIGN,ASPNET,SQLSERVER2005,THREELAYERFRAMEWORK目錄摘要IVABSTRACTV前言1第1章系統(tǒng)概述211系統(tǒng)開發(fā)的背景和意義212系統(tǒng)的特點(diǎn)213系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)的介紹2131ASPNET及SQLSERVER2005介紹2132WEB技術(shù)(B/S與IIS)3133三層架構(gòu)3135JQUERY414運(yùn)行環(huán)境變量的配置4第2章系統(tǒng)需求分析621系統(tǒng)設(shè)計(jì)的目標(biāo)622功能需求6211功能模塊劃分62111系統(tǒng)管理員72112圖書管理員823系統(tǒng)界面要求924系統(tǒng)的運(yùn)行環(huán)境求1025性能需求1026異常處理要求10第3章系統(tǒng)設(shè)計(jì)1131數(shù)據(jù)庫設(shè)計(jì)11311圖書管理系統(tǒng)ER圖11312實(shí)體關(guān)系模型12313邏輯結(jié)構(gòu)設(shè)計(jì)1232系統(tǒng)功能設(shè)計(jì)14321登陸模塊14322圖書管理模塊15323系統(tǒng)管理模塊15第4章系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)1741登錄模塊1742圖書管理模塊18421借書信息管理18422還書信息管理21423圖書信息查詢21424讀者信息查詢2443系統(tǒng)管理模塊24431用戶信息維護(hù)24432圖書信息維護(hù)26433讀者信息維護(hù)2744設(shè)計(jì)遇到的問題及解決過程28第5章測試分析報(bào)告2951測試計(jì)劃和要點(diǎn)29511登錄模塊測試要點(diǎn)29512系統(tǒng)管理員模塊測試要點(diǎn)29513圖書管理員模塊測試要點(diǎn)3052測試用例31521登錄模塊測試用例31522系統(tǒng)管理員測試用例31523圖書管理員測試用例3353測試結(jié)果及結(jié)論34531測試的結(jié)果34532缺陷分析及改進(jìn)36533測試結(jié)論37第六章總結(jié)與展望3861總結(jié)3862今后進(jìn)一步研究方向39致謝40參考文獻(xiàn)41前言一個(gè)現(xiàn)代的圖書館在正常運(yùn)營中總是面對大量的讀者信息,書籍信息以及兩者互相作用的借書信息、還書信息,傳統(tǒng)的管理方法既浪費(fèi)人力、物力和財(cái)力,又容易導(dǎo)致各種錯(cuò)誤的發(fā)生,使用計(jì)算機(jī)對圖書館信息進(jìn)行處理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,數(shù)據(jù)庫技術(shù)的發(fā)展,使它已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的基礎(chǔ)和核心。今天的商業(yè)環(huán)境以及政府機(jī)關(guān)等要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLSERVER2005還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用WEB帶來的機(jī)會非常重要。作為一個(gè)完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLSERVER2005為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速度獎(jiǎng)的記錄保持者,SQLSERVER2005是一個(gè)具備完全WEB支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言XML的核心支持以及在INTERNET上和防火墻外進(jìn)行查詢的能力。本圖書管理系統(tǒng)就是一個(gè)基于WINDOWSSERVER2003平臺上功能強(qiáng)大的SQLSERVER2005數(shù)據(jù)庫為開發(fā)平臺,以ASPNET為前臺開發(fā)工具。與目前存在的一些性能較低的圖書館管理系統(tǒng)相比較而言,新系統(tǒng)具有更強(qiáng)大的數(shù)據(jù)處理能力,能夠更方便的進(jìn)行借書、還書等主要功能。有友好的交互界面,簡單易懂;同時(shí)還有一定的檢索能力,能夠?qū)崿F(xiàn)模糊查詢,多條件查詢等。另外,本系統(tǒng)還包括一系列的數(shù)據(jù)入庫,修改,添加,刪除等功能,比較全面的實(shí)現(xiàn)了圖書管理及其它一系列的功能。由于本畢業(yè)設(shè)計(jì)課題(圖書信息管理系統(tǒng))我們組成員初次涉足NETFRAMEWORK開發(fā)平臺,另外對于C語言以及ASP語法不了解,其中遇到了不少的困難,由于本組成員的編程知識有限,在時(shí)間上安排又很不當(dāng),而且考慮問題不是很周全,本系統(tǒng)有許多不盡如人意的地方,論文也有不妥之處,請各位老師批評指正。第1章系統(tǒng)概述11系統(tǒng)開發(fā)的背景和意義圖書管理是高校內(nèi)每一個(gè)系部或院部都必須切實(shí)面對的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動強(qiáng)度,這將給圖書資料信息的查找、更新和維護(hù)都帶來了很多困難。經(jīng)過詳細(xì)的調(diào)查,目前我國各類高等學(xué)校中有相當(dāng)一部分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。圖書管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚膱D書管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。12系統(tǒng)的特點(diǎn)本系統(tǒng)是一個(gè)簡易的圖書信息管理系統(tǒng),以可以緩解視力疲勞的綠色為主色調(diào),在頁面布局上采用DIVCSS技術(shù),來提高系統(tǒng)的瀏覽速度,并且內(nèi)嵌表格,增強(qiáng)整個(gè)系統(tǒng)頁面的兼容性。在設(shè)計(jì)上采用三層架構(gòu)的設(shè)計(jì)理念,提高系統(tǒng)的可擴(kuò)展性以及系統(tǒng)的維護(hù)。13系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)的介紹131ASPNET及SQLSERVER2005介紹ASPNET是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在WEB應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASPNET的WEB應(yīng)用中。SQLSERVER是一個(gè)具備完全WEB支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言XML的核心支持以及在INTERNET上和防火墻外進(jìn)行查詢的能力,提供了以WEB標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的XML和INTERNET標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。SQLSERVER提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與WEBSERVICE的支持將使您的應(yīng)用實(shí)現(xiàn)INTERNET數(shù)據(jù)互聯(lián),NET集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、SERVICEBROKER使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和TSQL擴(kuò)展帶來了諸多靈活性。C、VBNET、XQUERY、XMLA、ADONET20、SMO、AMO等都將成為SQLSERVER數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。它具有上手容易、兼容性良好等特點(diǎn)。并且SQLSERVER可以處理大型電子商務(wù),是一個(gè)能夠?qū)Υ笮?、?fù)雜數(shù)據(jù)集執(zhí)行快速、高級的分析功能的數(shù)據(jù)倉庫。132WEB技術(shù)(B/S與IIS)B/S(BROWSER/SERVER)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著INTERNET技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。有以下優(yōu)點(diǎn)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新;開發(fā)簡單,共享性強(qiáng)。IISINTERNETINFORMATIONSERVERINTERNET信息服務(wù)器是一種集WEB,F(xiàn)TP和GOPHER服務(wù)于一身的服務(wù)器,它可以利用WINDOWSXPSERVER的各種功能并且能在INTERNET上發(fā)布信息。IIS提供INTERNET信息服務(wù)器應(yīng)用程序接口ISAPI擴(kuò)展WEB服務(wù)器的功能。IIS的管理功能是基于WINDOWSXPSERVER的,可以利用資源管理器容易地管理使用IIS建立的WEB站點(diǎn)的安全性。133三層架構(gòu)在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或成為領(lǐng)域?qū)樱?、表示層,具體描述如下表示層位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。業(yè)務(wù)邏輯層的設(shè)計(jì)對于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同的角色。對于數(shù)據(jù)訪問層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。數(shù)據(jù)層訪問層有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔。簡單的說法就是實(shí)現(xiàn)對數(shù)據(jù)表的SELECT,INSERT,UPDATE,DELETE的操作。如果要加入ORM的元素,那么就會包括對象和數(shù)據(jù)表之間的MAPPING,以及對象實(shí)體的持久化。135JQUERYJQUERY是繼PROTOTYPE之后又一個(gè)優(yōu)秀的JAVASCRPT框架。其宗旨是WRITELESS,DOMORE,寫更少的代碼,做更多的事情。它是輕量級的JS庫,這是其它的JS庫所不及的,它兼容CSS3,還兼容各種瀏覽器。它能使用戶更方便地處理HTMLDOCUMENTS、EVENTS、實(shí)現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。JQUERY能夠使用戶的HTML頁保持代碼和HTML內(nèi)容分離,也就是說,不用再在HTML里面插入一堆JS來調(diào)用命令了,只需定義ID即可。14運(yùn)行環(huán)境變量的配置將文件夾解壓后,在MICROSOFTVISUALSTUDIO2008環(huán)境下打開“圖書管理系統(tǒng)解決方案”,然后將DB_LIBRARYMANAGE文件夾下的數(shù)據(jù)庫附加到SQLSERVER2005中,在將“圖書管理系統(tǒng)解決方案”下的WEBCONFIG配置文件中的中的DATASOURCECMHSQLEXPRESS換成當(dāng)前數(shù)據(jù)庫的服務(wù)器名,這樣基本配置就完成了。然后右擊“圖書管理系統(tǒng)解決方案”下的擴(kuò)展名為ASPX的頁面,選擇在瀏覽器中查看就OK了。整個(gè)系統(tǒng)登錄身份有兩種,一種是系統(tǒng)管理員,一種是圖書管理員,他們所做的操作不同,系統(tǒng)管理員的登錄名與密碼為ADMIN,圖書管理員的登錄名和密碼為123。第2章系統(tǒng)需求分析21系統(tǒng)設(shè)計(jì)的目標(biāo)本系統(tǒng)是一個(gè)簡易的圖書管理系統(tǒng),所達(dá)到的目標(biāo)是操作簡便,穩(wěn)定性強(qiáng),安全性好。易用性體現(xiàn)在兩個(gè)方面。一方面,圖書管理員可以根據(jù)借閱證號對讀者進(jìn)行快速的檢索,通過圖書名、作者和出版社對圖書信息進(jìn)行快速的檢索。另一方面對讀者的借書及還書也很方便,當(dāng)讀者來登記借書時(shí),圖書管理員可以使用該系統(tǒng)記錄下該用戶的基本信息及所借圖書的信息,當(dāng)用戶來還書時(shí),將那條記錄注銷掉。另一方面系統(tǒng)管理員可以很方便的對用戶信息,讀者信息和圖書信息進(jìn)行增加、修改和刪除的操作。穩(wěn)定性體現(xiàn)在當(dāng)有多人同時(shí)訪問該簡易圖書管理系統(tǒng)時(shí),系統(tǒng)能夠正常的運(yùn)行,且對運(yùn)行速度不會造成很大的影響。安全性體現(xiàn)在當(dāng)系統(tǒng)奔潰時(shí)數(shù)據(jù)不會丟失,并且非法用戶不能進(jìn)入系統(tǒng)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行刪除和篡改操作。22功能需求211功能模塊劃分通過對圖書管理系統(tǒng)的功能分析,可以定義出系統(tǒng)的功能模塊分為兩大模塊系統(tǒng)管理員模塊和圖書管理員模塊。如圖21所示圖21模塊劃分用例圖用例公約用例名圖書管理員操作用例標(biāo)示UC1涉及執(zhí)行者圖書管理員涉及的用例無描述圖書管理員進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作前置條件圖書管理員且已成功登錄用例公約用例名系統(tǒng)管理員操作用例標(biāo)示UC2涉及執(zhí)行者系統(tǒng)管理員涉及的用例無描述系統(tǒng)管理員進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作前置條件系統(tǒng)管理員且已成功登錄2111系統(tǒng)管理員系統(tǒng)管理員對用戶心信息、圖書信息、讀者信息進(jìn)行修改、刪除、添加等維護(hù)。修改密碼。系統(tǒng)管理員UC2系統(tǒng)管理員操作UC21圖書信息維護(hù)UC22讀者信息維護(hù)UC23用戶信息維護(hù)UC24密碼修改圖22系統(tǒng)管理員模塊用例圖用例公約用例名圖書信息維護(hù)用例標(biāo)示UC21涉及執(zhí)行者系統(tǒng)管理員涉及的用例無描述系統(tǒng)管理員進(jìn)入系統(tǒng)對圖書信息進(jìn)行新增、修改和刪除的操作前置條件系統(tǒng)管理員且已成功登錄用例公約用例名密碼修改用例標(biāo)示UC24涉及執(zhí)行者系統(tǒng)管理員涉及的用例無描述系統(tǒng)管理員進(jìn)入系統(tǒng)對對圖書館里員的密碼進(jìn)行修改前置條件系統(tǒng)管理員且已成功登錄2112圖書管理員圖書管理員處理借書信息、還書信息、圖書信息、讀者信息的查詢等。圖書管理員UC1圖書管理員操作UC11圖書信息查詢UC12讀者信息查詢UC13借書信息管理UC14還書信息管理圖23圖書管理員模塊用例圖用例公約用例名圖書信息查詢用例標(biāo)示UC11涉及執(zhí)行者圖書管理員涉及的用例無描述圖書管理員進(jìn)入系統(tǒng)可通過圖書名稱和出版社可對圖書信息進(jìn)行檢索。前置條件系統(tǒng)管理員且已成功登錄23系統(tǒng)界面要求用戶和管理員在系統(tǒng)可視化界面輸入信息,觸發(fā)消息相應(yīng)函數(shù),系統(tǒng)向用戶或管理員顯示輸出數(shù)據(jù)庫的查詢、刪除、添加等可視化結(jié)果;圖24系統(tǒng)登錄界面圖25系統(tǒng)主界面24系統(tǒng)的運(yùn)行環(huán)境求系統(tǒng)開發(fā)環(huán)境MICROSOFTVISUALSTUDIO2008系統(tǒng)開發(fā)語言ASPNETC運(yùn)行平臺WINDOWSXP數(shù)據(jù)庫SQLSERVER2005WEB服務(wù)器IIS5125性能需求數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在12秒內(nèi),對相應(yīng)服務(wù)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成26異常處理要求定義數(shù)據(jù)邊界,防止數(shù)據(jù)越界或資源故障導(dǎo)致的不正常情況。當(dāng)操作數(shù)據(jù)庫時(shí)發(fā)生異常,拋出SQLEXCEPTION異常,具有較好的健壯性。第3章系統(tǒng)設(shè)計(jì)31數(shù)據(jù)庫設(shè)計(jì)311圖書管理系統(tǒng)ER圖312實(shí)體關(guān)系模型圖書信息表圖書編號、管理員編號、圖書名稱、圖書作者讀者信息表讀者編號、借閱證編號、讀者姓名、聯(lián)系電話借閱表借閱編號、借閱證編號、管理員編號、借閱日期、歸還日期用戶用戶編號用戶密碼用戶姓名用戶級別圖書信息表圖書編號圖書作者圖書名稱讀者信息卡表讀者編號借閱證編號讀者姓名聯(lián)系電話圖31圖書管理系統(tǒng)ER圖用戶表用戶編號、用戶姓名、用戶密碼、用戶級別313邏輯結(jié)構(gòu)設(shè)計(jì)(1)T_BOOK圖書信息表(用來存儲圖書的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(圖書編號)BOOKIDINTNOTNULL主鍵(管理員編號)MANIDNVARCHAR12NOTNULL(圖書名稱)BOOKNAMENVARCHAR40NOTNULL(圖書作者)WRITERNVARCHAER40NULL表31圖書信息表(2)T_BORROW借閱表(讀者借閱圖書的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(借閱編號)BORROWIDINTNOTNULL主鍵(借閱證編號)CARDIDNVARCHAR12NOTNULL(管理員編號)MANIDNVARCHAR12NOTNULL(借閱日期)BORROWDATEDATETIMENULL(歸還日期)RETURNDATEDATETIMENULL表32借閱表(3)T_READER讀者信息表(存儲讀者的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(讀者編號)READERIDINTNOTNULL主鍵(借閱證編號)CARDIDNVARCHAR12NOTNULL(讀者姓名)READERNAMENVARCHAR10NOTNULL(聯(lián)系電話)TELNVARCHAR16NULL表33讀者信息表(4)T_USER用戶表(存儲系統(tǒng)管理員及圖書管理員的相關(guān)信息)字段描述字段名數(shù)據(jù)類型允許空備注(用戶編號)USERIDINTNOTNULL主鍵(用戶姓名)USERNAMENVARCHAR20NOTNULL(用戶密碼)PASSWORDNVARCHAR16NOTNULL(用戶級別)LEVELINTNOTNULL1系統(tǒng)管理員2圖書管理員表34用戶表3153創(chuàng)建視圖(1)視圖的作用簡單性,看到的就是需要的。安全性,通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到。通過視圖,用戶可以被限制在數(shù)據(jù)的不同子集上。邏輯數(shù)據(jù)獨(dú)立性,視圖可幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來的影響。(2)創(chuàng)建視圖的代碼USELIBRARYMANAGEGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEVIEWDBOV_BORROWASSELECTDBOT_BORROWCARDID,DBOT_BORROWMANID,DBOT_READERREADERID,DBOT_READERREADERNAME,DBOT_BOOKBOOKID,DBOT_BOOKBOOKNAME,DBOT_BORROWBORROWDATE,DBOT_BORROWRETURNDATEFROMDBOT_BOOKINNERJOINDBOT_BORROWONDBOT_BOOKMANIDDBOT_BORROWMANIDINNERJOINDBOT_READERONDBOT_BORROWCARDIDDBOT_READERCARD3154創(chuàng)建存儲過程1存儲過程的優(yōu)點(diǎn)存儲過程是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。存儲過程有以下優(yōu)點(diǎn)A、存儲過程的能力大大增強(qiáng)了SQL語言的功能和靈活性。存儲過程可以用流控制語句編寫,有很強(qiáng)的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運(yùn)算。B、可保證數(shù)據(jù)的安全性和完整性。C、在運(yùn)行存儲過程前,數(shù)據(jù)庫已對其進(jìn)行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過程可極大地改善SQL語句的性能。由于執(zhí)行SQL語句的大部分工作已經(jīng)完成,所以存儲過程能以極快的速度執(zhí)行。D、可以降低網(wǎng)絡(luò)的通信量。E、使體現(xiàn)企業(yè)規(guī)則的運(yùn)算程序放入數(shù)據(jù)庫服務(wù)器中。32系統(tǒng)功能設(shè)計(jì)321登陸模塊流程圖如下圖所示是否合法開始用戶登錄顯示主界面YES結(jié)束NO圖32登錄模塊流程圖流程描述輸入用戶名和密碼,單擊登錄,如果用戶是合法的,則進(jìn)入操作界面;否則提示用戶不存在。322圖書管理模塊圖書管理模塊流程圖如下圖書管理模塊圖書查詢讀者查詢借書操作還還書書操作圖33圖書管理模塊流程描述圖書管理模塊屬于圖書管理員的工作范疇,在此,圖書管理員可以對圖書信息,讀者信息進(jìn)行查詢,并且可以進(jìn)行借書和還書的操作。323系統(tǒng)管理模塊系統(tǒng)管理模塊流程圖如下系統(tǒng)管理模塊圖書信息維護(hù)讀者信息維護(hù)用戶信息維護(hù)圖34圖書管理模塊流程描述系統(tǒng)管理模塊屬于系統(tǒng)管理員的工作范疇,在這里系統(tǒng)管理員可以對用戶信息、圖書信息和讀者信息進(jìn)行維護(hù)。第4章系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)41登錄模塊在登錄界面中輸入合法的用戶名和密碼,如果用戶的級別是1,則為系統(tǒng)管理員頁面跳轉(zhuǎn)至系統(tǒng)管理員的操作界面“USERMANASPX”,若為2,則為圖書管理員,頁面跳轉(zhuǎn)至圖書管理界面“BORROWMANASPX”。登錄模塊的時(shí)序圖如下所示RETURNINTUSERMANASPXBORROWMANASPXRETURNINTLOGINSELECTUSERLOGINBTNLOGIN_CLICK系統(tǒng)管理員圖書管理員BLLUSERLOGINASPXCSDALUSER圖41登陸模塊時(shí)序圖登錄模塊時(shí)序圖描述事件功能名稱入口出口點(diǎn)擊事件登錄LOGINASPXCSLOGINASPXCS關(guān)鍵代碼如下所示/根據(jù)權(quán)限跳轉(zhuǎn)頁面IFSESSION“LEVEL“TOSTRING“1“RESPONSEREDIRECT“USERMANASPX“IFSESSION“LEVEL“TOSTRING“2“RESPONSEREDIRECT“BORROWMANASPX“BREAK/根據(jù)用戶名及密碼來確定提示信息CASE1LABEL3TEXT“該用戶不存在“BREAKCASE100LABEL3TEXT“用戶密碼錯(cuò)誤“BREAKELSELABEL3TEXT“驗(yàn)證碼錯(cuò)誤“42圖書管理模塊圖書管理模塊可以對讀者、圖書信息、借書信息及還書信息進(jìn)行操作及管理。421借書信息管理在借書信息頁面中通過輸入讀者借書證號和圖書管理編號,來實(shí)現(xiàn)借書操作,其借書信息的流程圖如下所示RETURNINTUPDATERETURNINTBOOKSEARCHASPXRETURNINTINSERTBORROWBOOK點(diǎn)擊按鈕圖書管理員T_BORROWBORROWMANASPXCSDB_BORROW點(diǎn)擊按鈕圖42借書信息管理時(shí)序圖關(guān)鍵代碼如下所示INTREBORROWBORROWBOOKSWITCHRECASE1THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT“讀者ID不存在”“BREAKCASE0THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT借書證號“BORROWMODELCARDID“管理編號“BORROWMODELMANID“借書操作完成“BREAKCASE1THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT圖書ID不存在“BREAKCASE2THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT圖書已借出“BREAKCASE3THISCLIENTSCRIPTREGISTERSTARTUPSCRIPTGETTYPE,“,“ALERT借書操作失敗“BREAK/校驗(yàn)讀者IDDATATABLEDTREADSEARCHIFDTROWSCOUNT0RETURN1DB_BOOKBOOKNEWDB_BOOKBOOKMODELBOOKNEWBOOKMODELBOOKMANID_BORROWMANIDBOOKBOOKBOOK/校驗(yàn)圖書IDDTBOOKSEARCHIFDTROWSCOUNT0RETURN1DALV_BORROWVNEWDALV_BORROW/判斷圖書是否借出DTVSELECTBOOKRUTRUN_BORROWMANIDFORINTI0I0RETURN1ELSERETURN0/根據(jù)讀者ID更新讀者信息PUBLICINTUPDATESQLPARAMETERSQLPNEWSQLPARAMETERNEWSQLPARAMETER“READERID“,_READERREADERID,NEWSQLPARAMETER“READERNAME“,_READERREADERNAME,NEWSQLPARAMETER“TEL“,_READERTELINTROWSQLHELPERUPDATESQLP,“T_READER_UPDATE“RETURNROW44設(shè)計(jì)遇到的問題及解決過程1、設(shè)計(jì)語言該簡易圖書管理系統(tǒng)以C作為開發(fā)語言,但是我在學(xué)校由于時(shí)間關(guān)系所學(xué)的有關(guān)C的只是做一個(gè)基于B/S結(jié)構(gòu)的系統(tǒng)很有限,所已我花了一周的時(shí)間學(xué)習(xí)了C這門開發(fā)語言,同時(shí)學(xué)習(xí)ASPNET的知識,尤其是ADONET數(shù)據(jù)訪問技術(shù),因?yàn)檎麄€(gè)系統(tǒng)都是與后臺數(shù)據(jù)庫的交互。2、UML知識及畫圖工具雖然在無錫培訓(xùn)的時(shí)候接觸到了UML知識,但是了解的不多,而且對于UML的制圖工具也不會使用,所以修改之前的論文中都是以傳統(tǒng)的流程圖來描述一些功能的實(shí)現(xiàn)的,但是在老師的建議下,我通過網(wǎng)絡(luò),進(jìn)一步學(xué)習(xí)了UML知識,并且學(xué)會了UML制圖工具POWERDESIGNER的使用。沒有什么問題是解決不了的,只要你肯花時(shí)間。第5章測試分析報(bào)告有兩種基本方法可以用來標(biāo)識測試用例,即功能測試(黑盒測試)和結(jié)構(gòu)測試(白盒測試)。本次測試我主要采用了功能測試。功能測試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。51測試計(jì)劃和要點(diǎn)軟件測試的本質(zhì)是針對要測試的內(nèi)容確定一組測試用例。在討論之前,我先把要測試各個(gè)模塊的計(jì)劃和要點(diǎn)列出511登錄模塊測試要點(diǎn)數(shù)據(jù)庫連接情況正常情況,數(shù)據(jù)庫文件缺少,外部系統(tǒng)異常。系統(tǒng)設(shè)置獲取正常情況,外部系統(tǒng)異常。對用戶輸入的響應(yīng)合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)提出警告;子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。512系統(tǒng)管理員模塊測試要點(diǎn)5121借閱模塊測試要點(diǎn)模塊正常運(yùn)行流程用戶輸入數(shù)據(jù)檢查學(xué)生學(xué)號、圖書書號,包括數(shù)據(jù)合理性檢查,以及合法性檢查數(shù)據(jù)庫操作數(shù)據(jù)庫連接異常時(shí)的響應(yīng)情況5122讀者信息查詢模塊測試要點(diǎn)數(shù)據(jù)庫連接正常時(shí)輸入合理合法參數(shù)輸入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)庫連接異常;數(shù)據(jù)庫數(shù)據(jù)異常讀者姓名為空5123圖書查詢模塊測試要點(diǎn)數(shù)據(jù)庫連接正常數(shù)據(jù)庫數(shù)據(jù)正常輸入的書號合理合法輸入的書號不合理輸入的書號不合法數(shù)據(jù)庫數(shù)據(jù)異常數(shù)據(jù)庫連接異常5124圖書歸還模塊測試要點(diǎn)模塊正常工作流程對輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫連接異常能否做出適當(dāng)處理數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理513圖書管理員模塊測試要點(diǎn)5131用戶維護(hù)模塊測試要點(diǎn)模塊正常工作流程對輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫連接異常能否做出適當(dāng)處理數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理5132圖書信息維護(hù)模塊測試要點(diǎn)模塊正常工作流程對輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫連接異常能否做出適當(dāng)處理數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理5133讀者信息維護(hù)模塊測試要點(diǎn)模塊正常工作流程對輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫連接異常能否做出適當(dāng)處理數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理52測試用例測試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測試數(shù)據(jù)及與之相關(guān)的測試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測試執(zhí)行單元。根據(jù)上一節(jié)給出的測試要點(diǎn),又因?yàn)闇y試是不可能窮舉的。所以我們采用等價(jià)劃分法來進(jìn)行對圖書管理系統(tǒng)的測試。它將不能窮舉的測試過程進(jìn)行合理分類,從而保證設(shè)計(jì)出來的測試用例具有代表性和完整性。521登錄模塊測試用例字段名稱描述標(biāo)識符C1測試項(xiàng)系統(tǒng)的登錄功能輸入標(biāo)準(zhǔn)1打開登錄界面,沒有任何輸入字符,點(diǎn)擊登錄按鈕。2輸入正確的進(jìn)入系統(tǒng)管理員界面的用戶名和密碼,點(diǎn)擊登錄按鈕。3輸入正確的進(jìn)入圖書管理員界面的用戶名和密碼,點(diǎn)擊登錄按鈕。4輸入錯(cuò)誤的用戶名和密碼,點(diǎn)擊登錄按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)人性化的提示信息,用戶名或密碼不能為空2出現(xiàn)系統(tǒng)管理員操作界面3出現(xiàn)圖書管理員操作界面表52A)登錄模塊測試用例522系統(tǒng)管理員測試用例5221借閱模塊測試用例字段名稱描述標(biāo)識符C2測試項(xiàng)借閱模塊功能輸入標(biāo)準(zhǔn)1打開借閱界面,沒有任何輸入字符,點(diǎn)擊提交按鈕。2輸入正確的讀者借閱證號和圖書管理編號,點(diǎn)擊提交按鈕。3輸入錯(cuò)誤的讀者借閱證號和圖書管理編號,點(diǎn)擊提交按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)人性化的提示信息,該項(xiàng)不能為空2借書證號和管理編號為XX借書成功的提示3出現(xiàn)結(jié)束正號或管理編號不存在或錯(cuò)誤的提示表52B)借閱模塊測試用例5222讀者信息查詢模塊測試用例字段名稱描述標(biāo)識符C3測試項(xiàng)讀者信息查詢模塊輸入標(biāo)準(zhǔn)1打開讀者信息查詢界面,沒有任何輸入字符,點(diǎn)擊開始按鈕。2選擇查詢類型,輸入合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。3選擇查詢類型,輸入不合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)所有讀者的信息2提示查詢內(nèi)容不存在表52C)借閱模塊測試用例5223圖書查詢模塊測試用例字段名稱描述標(biāo)識符C4測試項(xiàng)圖書查詢模塊功能輸入標(biāo)準(zhǔn)1打開讀者信息查詢界面,沒有任何輸入字符,點(diǎn)擊開始按鈕。2選擇查詢類型,輸入合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。3選擇查詢類型,輸入不合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)所有圖書的信息3提示查詢內(nèi)容不存在表52D)圖書查詢模塊測試用例5224圖書歸還模塊測試用例字段名稱描述標(biāo)識符C5測試項(xiàng)圖書歸還功能輸入標(biāo)準(zhǔn)1還書信息管理界面,沒有任何輸入字符,點(diǎn)擊提交按鈕。2輸入正確的讀者借閱證號和圖書管理編號,點(diǎn)擊提交按鈕。3輸入錯(cuò)誤的讀者借閱證號和圖書管理編號,點(diǎn)擊提交按鈕。輸出標(biāo)準(zhǔn)1出現(xiàn)人性化的提示信息,該項(xiàng)不能為空2借書證號和管理編號為XX還書完成的提示3出現(xiàn)結(jié)束正號或管理編號不存在或錯(cuò)誤的提示表52E)圖書歸還模塊測試用例523圖書管理員測試用例5231用戶信息維護(hù)模塊測試用例字段名稱描述標(biāo)識符C6測試項(xiàng)用戶信息維護(hù)功能輸入標(biāo)準(zhǔn)1在用戶名處不輸入任何東西,點(diǎn)擊查詢2輸入正確的查找內(nèi)容,點(diǎn)擊查詢3選中一天記錄單擊刪除4選中一天記錄單擊修改5單擊添加用戶按鈕輸出標(biāo)準(zhǔn)1顯示所有用戶信息2顯示跟輸入條件相符的用戶信息3顯示確認(rèn)刪除的對話框,確認(rèn)后提示刪除成功4進(jìn)入修改頁面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5進(jìn)入添加用戶頁面,輸入合法數(shù)據(jù),添加成功表52F)用戶信息維護(hù)模塊測試用例5232圖書信息維護(hù)模塊測試用例字段名稱描述標(biāo)識符C7測試項(xiàng)圖書信息維護(hù)功能輸入標(biāo)準(zhǔn)1在管理編號處不輸入任何東西,點(diǎn)擊查詢2在管理編號處輸入正確的查找內(nèi)容,點(diǎn)擊查詢3選中一天記錄單擊刪除4選中一天記錄單擊修改5單擊添加圖書按鈕輸出標(biāo)準(zhǔn)1顯示所有圖書信息2顯示跟輸入條件相符的圖書信息3顯示確認(rèn)刪除的對話框,確認(rèn)后提示刪除成功4進(jìn)入修改頁面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5進(jìn)入添加圖書頁面,輸入合法數(shù)據(jù),添加成功表52G)圖書信息維護(hù)模塊測試用例5233讀者信息維護(hù)模塊測試用例字段名稱描述標(biāo)識符C8測試項(xiàng)讀者信息維護(hù)功能。輸入標(biāo)準(zhǔn)1在借書證號處不輸入任何東西,點(diǎn)擊查詢2在借書證號處輸入正確的查找內(nèi)容,點(diǎn)擊查詢3選中一天記錄單擊刪除4選中一天記錄單擊修改5單擊添加圖書按鈕輸出標(biāo)準(zhǔn)1顯示所有讀者的信息2顯示跟輸入條件相符的讀者信息3顯示確認(rèn)刪除的對話框,確認(rèn)后提示刪除成功4進(jìn)入修改頁面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5進(jìn)入添加讀者頁面,輸入合法數(shù)據(jù),添加成功表52H)讀者信息維護(hù)模塊測試用例53測試結(jié)果及結(jié)論531測試的結(jié)果5311登錄模塊測試結(jié)果標(biāo)識符C1測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題登錄模塊通過了功能測試表53A)登錄模塊測試結(jié)果5312系統(tǒng)管理員模塊測試結(jié)果標(biāo)識符C2測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題借閱模塊通過了功能測試表53B)借閱模塊測試結(jié)果標(biāo)識符C3測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題讀者信息模塊通過了功能測試表53C)讀者信息查詢模塊測試結(jié)果標(biāo)識符C4測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題圖書信息模塊通過了功能測試表53D)圖書信息查詢模塊測試結(jié)果標(biāo)識符C5測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏無差說明的問題圖書歸還模塊通過了功能測試表53E)圖書歸還模塊測試結(jié)果5313圖書管理員模塊測試結(jié)果標(biāo)識符C6測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題用戶信息維護(hù)模塊通過了功能測試表53F)用戶信息模塊測試結(jié)果標(biāo)識符C7測試結(jié)果點(diǎn)擊刪除按鈕,提示刪除失敗與預(yù)期的偏差當(dāng)點(diǎn)擊刪除按鈕時(shí),應(yīng)該提示刪除成功,且在頁面中不再顯示已經(jīng)被刪除的信息。說明的問題圖書信息維護(hù)模塊有待改進(jìn)表53G)圖書信息模塊測試結(jié)果標(biāo)識符C8測試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題讀者信息維護(hù)模塊通過了功能測試表53H)讀者信息模塊測試結(jié)果532缺陷分析及改進(jìn)本部分對上述缺陷和其他收集數(shù)據(jù)進(jìn)行綜合分析1缺陷綜合分析缺陷發(fā)現(xiàn)效率缺陷總數(shù)/執(zhí)行測試用時(shí)1/05天2/天用例質(zhì)量缺陷總數(shù)/測試用例總數(shù)1001/81001252對缺陷的改進(jìn)在測試用例C7中,發(fā)現(xiàn)的缺陷,通過對相關(guān)功能編碼的改進(jìn),已經(jīng)使測試的結(jié)果和預(yù)期達(dá)到的效果一致。533測試結(jié)論1、測試目標(biāo)完成2、測試已通過第六章總結(jié)與展望61總結(jié)這次畢業(yè)設(shè)計(jì)讓我更加熟悉了從理論到實(shí)踐的跨越。從當(dāng)初的查閱圖書,到現(xiàn)在的網(wǎng)站成功運(yùn)行,這中間有很多值得回味的地方。今年暑假的時(shí)候在無錫威迅藍(lán)博軟件技術(shù)有限公司參加了為期三個(gè)月的培訓(xùn),在此期間接觸了一門新的開發(fā)語言及微軟公司的C和NET開發(fā)平臺,讓我下定決心要自己嘗試用C作為開發(fā)語言,VISUALSTUDIO2008作為開發(fā)平臺,SQLSERVER2005作為后臺數(shù)據(jù)庫做一個(gè)簡易的圖書管理系統(tǒng)。組員共同完成了整個(gè)系統(tǒng)的概要設(shè)計(jì),及詳細(xì)設(shè)計(jì),在編碼階段由我一個(gè)人負(fù)責(zé),可是剛開始就碰了釘子,遇到了好多C語言的技術(shù)點(diǎn),最后花了一周的時(shí)間系統(tǒng)的學(xué)習(xí)了一下C程序設(shè)計(jì)語言。人們總是對剛接觸的事情記憶猶新,我也不例外。記得在學(xué)校的時(shí)候,我選擇了JAVA語言作為自己與計(jì)算機(jī)的交流媒介,當(dāng)時(shí)好奇的心理不亞于我對C的興趣。我本以為我學(xué)好了這門計(jì)算機(jī)編程語言就擁有了全世界,可是隨著視野的不斷開闊,課程的不斷更新,我慢慢了解了懂得一門語言真的是冰山一角,在計(jì)算機(jī)的世界里,只要你有興趣,總會有太多的新奇吸引著你。這次的設(shè)計(jì),從選題到詳細(xì)設(shè)計(jì)都是和組員共同完成的。編碼的實(shí)現(xiàn)幾乎都是自己獨(dú)立完成的。從前臺網(wǎng)頁設(shè)計(jì)的實(shí)現(xiàn),到后臺代碼的編輯,我用到的軟件主要有WORD、PHOTOSHOP、FIREWORKS、DREAMWEAVER、MSSQL、VISUALSTUDIO2008等,并首次運(yùn)用C語言,開發(fā)了這個(gè)簡單的圖書管理系統(tǒng)。在系統(tǒng)的開發(fā)過程中,多門以前感覺很抽象的課程,如軟件工程、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)計(jì)等變得清晰起來,強(qiáng)烈地感覺到這幾門理論課程在實(shí)踐中的重要性。整個(gè)過程中,從需求分析到設(shè)計(jì)、編碼、測試,我都力求規(guī)范化和文檔化,努力讓自己以前學(xué)的知識運(yùn)用到本網(wǎng)站的開發(fā)中,盡量保證整個(gè)系統(tǒng)的開發(fā)進(jìn)度和質(zhì)量,順利完成這次的畢業(yè)設(shè)計(jì),為自己的大學(xué)生涯畫上一個(gè)完美的句
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年一級醫(yī)院護(hù)理工作計(jì)劃怎么寫
- 2025二級建造師b證真題答案詳解
- 公司2026年安全生產(chǎn)工作計(jì)劃
- 2025年聚苯醚(PPO)及合金項(xiàng)目合作計(jì)劃書
- 第2章 簡單事件的概率期末復(fù)習(xí)(知識清單)(答案版)-浙教版(2024)九上
- 2025年家用空氣調(diào)節(jié)器項(xiàng)目建議書
- 味覺和嗅覺的課件
- 動脈栓塞護(hù)理查房
- 2025年便攜式地質(zhì)雷達(dá)項(xiàng)目建議書
- 2025年燈具配附件:觸點(diǎn)項(xiàng)目發(fā)展計(jì)劃
- 如果歷史是一群喵16
- 赫茲伯格-雙因素理論
- 華為HCIA存儲H13-611認(rèn)證培訓(xùn)考試題庫(匯總)
- 社會主義發(fā)展史知到章節(jié)答案智慧樹2023年齊魯師范學(xué)院
- 美國史智慧樹知到答案章節(jié)測試2023年東北師范大學(xué)
- GB/T 15924-2010錫礦石化學(xué)分析方法錫量測定
- GB/T 14525-2010波紋金屬軟管通用技術(shù)條件
- GB/T 11343-2008無損檢測接觸式超聲斜射檢測方法
- GB/T 1040.3-2006塑料拉伸性能的測定第3部分:薄膜和薄片的試驗(yàn)條件
- 教師晉級專業(yè)知識和能力證明材料
- 申報(bào)專業(yè)技術(shù)職稱課件-
評論
0/150
提交評論