講稿電大計算機信息管理專業畢業設計_第1頁
講稿電大計算機信息管理專業畢業設計_第2頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

[講稿]電大計算機信息管理專業畢業設計mayi5525TXT,或下載源文件到本機查看。山東廣播電視大學計算機信息管理專業畢業設計計算機信息管理專業畢業設計題姓學專史玲燕教育層次專科 20097370160046 _省級電大 山東廣播電視大學 計算機信息管理市級電大 教學點指導教師馮義志濟鐵電大導記錄表20097370160046專業馮義志計算機信息管理第一次指導指導時間:指導內容:第二次指導指導時間:指導內容:指導時間:第三次指導指導時間:第四次指導指導內容:指導內容:指導教師評語日答1(辯2(記3(錄4答辯小組評語答辯主持人(簽名):市級電大初審意見省級電大復審意見省級電大專業負責人(簽名):蓋章年月日管理專業畢業設計題姓學專史玲燕教育層次專科 20097370160046 省級電大 山東廣播電視大學 計算機信息管理市級電大 教學點指導教師馮義志濟鐵電大摘要:摘要:圖書管理系統是智能辦公系統(IOA)的重要組成部分,因此,圖書式徹底的解脫出來,提升效率,減輕工作人員以往繁忙的工作,減小出錯的概率,使讀者能夠花更多的時間在選擇書和看書上。從而使人們有更多時間來取得信息、認識信息、把握信息。其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。采納SQLServer2005數據庫作為后臺數據庫、VisualC主要完成書目檢索、讀者管理、借閱管理、圖書管理、用戶維護、系統維護等系統功能。系統運行結果證實,本文所設計的圖書管理系統能夠滿足學生和書管理;系統設計;信息;ASP.NET;SQLServer2005引言隨著計算機及網絡技術的飛速進展,Internet/Intranet應用在全球范圍內日1.1想必大家都已很熟悉。在計算機尚未在圖書管理系統廣泛使用之前,借書和還書片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填館和一些圖書室來說,由于工作人員比較少,長久以來,作為圖書館的主要工作WEBInternet效率得到1明顯提升。傳統的圖書管理模式其最大的特點是手工;首先要把買來的圖書繁瑣、工作量大、效率低下、出錯率高等,同時給對大量資料的查詢、更新及維1.2和查閱了大量相關資料文獻的基礎上,發覺那些系統在幾個方面已經不符合時代的要求,由于設計人員及VisualBasic6.0、VisualForPro6.0、PowerBuilder等,再加上這些圖書管理系統設計的時間也不一樣,所用詳細場合也有區分,因:1、圖書檢索模塊:是圖書管理系統的重要模2、圖書管理模塊:是圖書管理員操作模子模塊構成。34進展水平所限,再加上歷史進展到今天,人們的生活環境已經發生了轉變,大家對待圖書查詢這方面的要求也更高。比如在一個局域網內,大家希望能在本臺電腦上就能查找自己想要的圖書,而不用跑到圖書館或圖書室里去用那里的電腦查21.3選題的目的、意義選題的目的、隨著社會的進步,信息技術的廣泛應書室的各種圖書信息進行管理能夠給管理員和用戶帶來以下不同的便利:檢索飛快件已經很有必要,并且實現研究服務于實1.4管理系統的開發”主要目的是利用數據庫軟件編制一個管理軟件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計經過給出一個完整論證。圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為統業務流程分析、系統的功能設計、系統的數據庫結構設計等。作這些工作需對VisualC#的使用和管理系統的相關學問。產生的大量信息進行管理,并對數據進行加工處理,數據庫技術則是信息管理與工處理,重復勞動多,勞動強度大,而且容易出錯,新系統的使用能否能夠很好的解決這些問題要看系統的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。系統的可行性分析有以下幾個方面:(1)技(2)經濟可行性:系統建設不需要很大的投入、可縮減人力投入。(3)運行上可行性:本系統作為一個小型的圖書館信息管理系統,所耗費的資源格外的小(4)從各種社會因素可行性分析:可降低工作人員工作強度,提升效率,會3得到學校工作人員的全都同意的。綜上所述經過可行性分析認為新系統的開1.5:MicrosoftVisualStudio2005系統開發語言:ASP.net+C#運行平臺:WindowsXP數據庫:SQLServer2005Web服務器:IIS5.1圖書管理系統開發相關技術的介紹A的介紹2.1.1A的優勢介紹ASP.Net.NetASP.Net行在服務器后端編譯后的一般語言運行時代碼,運行時早綁定(EarlyBinding),時編譯,本地優化,緩存服務,零安裝配置,基于運行時代碼受管與驗證的安全ASP.NetXML,SOAP,WSDLInternetAASP.NET是一個已編譯.NET的環境,能夠用任何與.NET兼容的語言創作應用程序。另外,ASP.NET應用程序都能夠使用整個.NETASP.NET應用程序、Web窗體和Web個功能,或者以他們認為合適的任何方式將它們結合起來使用。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存常常使用的數據,或者對應用程序的配置進行自定義,這里只是列出幾種可能性而已。“Web窗體”用于生成功能強大的基于窗體的Web頁。生成這些頁時,能夠使用ASP.NET服務器UIWebWeb窗體頁。有關如何開發ASP.NET服務器控件的信ASP.NET服務器控件。XMLWebservices提供了遠程訪問服務器功能的途徑。經過使用Web每一個模型都能夠充分利用所有ASP.NET.NET框架和.NET框架公共語言運行庫的強大功能。2.1.2A的特點ASP.net編譯運行的程序,所以它的強大性和適應4Web根本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.netlanguage-independentC#(C++Java,VB,JscriptCOM+ASP.net。2.2SQLServer2005概述SQLServer是一個關系數據庫管理系統它是由Microsoft推出的。SQLServerWeb(XML)Internet上和防火墻外進行查詢的能力,提供了以Web標準為基礎XMLInternetXML格式輕松存儲和檢索數據。SQLServer提供強大的開發工具和各類開發特性,在大大提升開發效率的同時,進一步拓展應用空間,帶來新的商業應用機遇。例如,XML數據庫與WebService的支持將使您的應用實現Internet數據互聯,.net集成極大的擴展了開發空間,異構數據集成、ServiceBrokerT-SQL性。C#、VB.net、XQuery、XMLA、ADO.net2.0、SMO、AMO等都將成為SQLServer(1)上手簡單WindowsSQLServerWindows(Wizard)"SQLServerMCDBA(2)WindowsSQLServer肯定會在兼容性方面取得一些優勢。另外,SQLServer2005除了具有擴展性,可靠性以外,還具有能夠飛快開發新的因特網系統的功XMLXML有利于構建了異構系統的互操作性,奠定了面對互聯網的企業應用和服務的基石。這些特點在.NET要的作用。(3)電子商務5在使用由MicrosoftSQLServer2005關系數據庫引擎的情況下,XML數據XML,XML持還簡化了后端系統集成,并實現了跨防火墻的無縫數據傳輸。你還能夠使用HypertextTransferProtocol(超文本傳輸協議,HTTP)SQLServer2005,SQLServer2005數據庫的安全Web連接和無須額外編程的聯機分析處理(OLAP)多維數據集(4)數據倉庫MicrosoftSQLServer2005OLAP(聯機分析處理)功能,這能夠讓許多中小企業用戶也能夠使用數據倉庫的一些特性進行分析。OLAP能夠經過多維存儲技術對大型、復雜數據集執行快速、高級的分析工作。數據挖掘功能能夠揭示出隱藏在大2.3Web2.3.1/服務器(Browser/Server)WebInternet,將使企業能夠以更快的速度、更低的費用去創建和布置企業的應用系統,因Internet(Browser),NetscapeNavigatorInternetExploresWeb求,將其轉換為SQL語句,經過ODBC或其他手段傳給數據庫服務器,并將數據庫WebWebWeb32-1WebWebHTTP,WebCGI(CommonGatewayServerAPIWebWebWebHTML文檔或者請求執行某個CGIWebWebCGIAPI程序,Web調用外部程序執行)該程序,然后將程序執行結果返回給WebWeb網站稱作“動態網站”。目前,互聯網中絕大部分網站和大多數Web應用系統都采納了這種體系結構。2.3.2IIS服務器技術IIS(InternetInformationServerInternetMicrosoft公司開發的一種集Web,FTP和GopherWindowsXPServerInternet上發布信息。IIS是微軟隨著WindowsXP6Server附帶的一個軟件。提供Internet信息服務器應用程序接口(ISAPI)IISWeb服務器的功能,并可經過ASP.NET實現Web程序的快速開發,ASP.NETJavaScript,VBScript,MicrosoftJava和ActiveXServerComponentVBCGIVBC/SWebIISMicrosoftIndexServer,可實現對本WebSiteServerExpressWindowsXPIISServer的,可充分利用WindowsXPServer提供的安全服務和名目服務。它的安全NTFSIISWeb站點的安全性。系統總體設計分析系統需求分析隨著互聯網的爆炸性進展,人們越來越習慣于利用網絡來部分:讀者部分和管理員部分。為了便利讀者查找自己感愛好的主題進行閱讀,自己的信息。本系統還可對用戶的賬號用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡3.2(1)界面設計友好、美觀。(2)數據存儲安全、可靠。(3)信息分類清晰、(4)(5)實現對圖書借閱和歸還(6)提供圖書借閱排行榜,為圖書管理員提供了真實的(7)提供靈活、便利的權限設置功能,使整個系統的管理分工明確。(8)具有易維護性和易操作性。3.3系統功能模塊設計(1)系統設置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書7架信息添加刪除書架信息。(2)讀者管理模塊:添加刪除不同類型的讀者及注(3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數庫存數量、添加刪除圖書的檔案。(4)圖書借還模(5)依據不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖(6)排行榜模塊:能夠讓讀者知道圖書借閱3.4求,能夠將圖書管理系統劃分為系統設置、圖書管理、讀者管理、圖書借還、系63-1圖書管理系統系讀統者設管置理圖書管理圖書借還系排統行查榜詢管理員設置書架設置讀者類型管理讀者檔案管理圖書檔案管理圖書類型管理圖圖書書借歸閱還圖書檔案查詢圖書借閱查詢圖書借閱排行榜讀者借閱排行榜83-23-2借閱系統的數據流圖3-33-3歸還系統的數據流圖圖書檔案管理系統為用戶提供圖書檔案信息其數據流圖如圖3-4所示。93-4圖書檔案管理數據流圖3-53-5讀者檔案管理數據流圖3.5系統流程圖圖書管理系統的流程是用戶先輸入自己的帳號密碼及系統顯的相關信息,查詢到自己所需要的圖書就能經過管理員進行借閱圖書、歸還圖書也是經過管理員完成的。假若不是讀者而是管理員,那管理員能夠進行相關信息的查詢、添加刪除圖書及讀者的所有信息、設置相應的權限、103-6否讀者圖書信息讀者信息圖書歸還圖書借閱信息查詢3-6圖書管理系統的流程圖數據總體總體結構設計4數據總體結構設計4.1出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這個階段不用考慮所采納的數據庫管理系統、操作系統類型、機器類型等問題。這階段可用的工具許多。用的最多的是E-R圖(Entity-Relation,實體-關系圖),另外還有許多計算機輔助工具(ComputerAidedSoftwareEngineering,CASE)E-R據庫概念結構設計。E-R圖是描述數據實體關系的一種直觀描述工具。這種圖中有:11(1)實體:用方框表示,方框內為實體的名稱。(2)實體的各種屬性:用橢圓表(3)實體之間的l:1,l:NM:N4.24.2的設計。也就是要將概念上的結構轉化為數據庫系統所支持的實際數據模型。第一種轉化是將實體轉化為關系表。這種轉化較簡單,需要將實體的屬性定義為表系統中密不行分的部分,因此要創建一圖書信息實體,用來保存圖書的詳細信息。圖書信息實體屬性圖如圖4-1所示。12圖4-1圖書信息實體屬性圖儲讀者的詳細信息。讀者信息實體E-R圖如圖4.2圖4-2讀者信息實體屬性圖圖書的借閱和歸還是圖書管理系統中的一項重要的環節,開發圖書管理系統存讀者對圖書的借閱和歸還的詳細信息。圖書的借閱和歸還實體屬性圖如圖4-3所示。13圖4-3讀者借還實體屬性圖圖書管理系統為了增加系統的安全性,管理員只有在系統登陸模4-4所示。圖4-4管理員實體屬性圖E-RE-R4-5示。14類型??編號編號密碼名稱讀者管理修改刪除添加修改管理添加圖4-5圖書管理系統的系統E-R圖4.4數據表設計本系統使用的數據庫管理系統為SQLServer2005。數tb_admin,如表4-6所示。idnamepwdvarcharvarcharvarchar505030主表4-6tb_admin(管理員)表tb_reader,4-7字段名數據類型長度主鍵描述15idnamesextypebirthdaypaperTypepaperNumtelemailcreateDateoperremarkborrownumvarcharvarcharcharvarcharsmalldatetimevarcharvarcharvarcharvarcharsmalldatetimevarchartextint3050450420302050430164是否否否否否否否否否否否否E-mail表4-7tb_reader(讀者信息)表圖書管理系統詳細設計系統流程分析依據開發圖書管理系統的需求分析,本系統設計了三種用統管理員,當系統管理員使用帳戶登錄后,需要查看有關圖書的一系列的信息,管理員能夠經過系統導航菜單進入讀者管理界面、圖書管理界面、圖書借還界信息、用戶能夠查看自己信息,在圖書管理界面管理員能夠添加和修改圖書信管理員能夠查看借出去的圖書信息及庫存的信息、用戶能夠查找自己的所需的圖生)使用讀者帳號登陸系統后,能夠查詢自己所需要的圖書的信息、也能夠查詢自和還書經過是經過管理員完成的。16主要模塊的運行5.2.1登陸界面當用戶輸入用戶名、密碼,系統自動將輸入的信息和相關數據表中的內容進行比較,假若該用戶輸入的內容和數據表中WebWeb到瀏覽器,從而端顯示成功的消息,用戶只有成功登陸系統后才能進行一系列的5-1所示。5-1圖書管理系統登陸界面5.2.2圖書信息管理模塊戶能夠在查看圖書信息頁面查看圖書的根本信息,管理員也能夠看這些信息,并且能夠經過單擊“添加圖書信息”這個超級鏈接或GridView控件中的“詳情”超級鏈接轉到添加或刪除圖書信息界面,并在該頁中添家或修改圖書信息,如圖5-25-3所示。圖5-2查看圖書信息界面17圖5-3添家或修改圖書信息界面圖書信息管理模塊的實現,主要是使用了ADO.NET操作數據庫技術。在使用ADO.NETConnection、CommandDataAdaperDataSet4ConnectionCommand象主要負責生成并執行SQL語句,DataAdaper對象主要負責在Command對象執SQLDataSetDataTable,DataSet5.2.3圖書借還信息模塊圖書借還管理模塊主要分為圖書借閱頁面和圖書歸還頁面,用5-4與5-5所示。圖5-4圖書的借閱管理18圖5-5圖書歸還管理實現圖書的借還功能主要用到了GridView模板列技術。5.3系統開發的遇到的相關問題及解決圖書管理系統索引圖書管理系統開發中存在大量的數據和信息檢索,怎么更好的檢索數據和信息操作是保證檢索速度的提升和數據的分頁顯示,主要考慮了以下幾個方面:(1)設計邏輯結構時充分考慮冗余量和可處理性兩方面的要求,在接受冗余量的提下(2)關系的大小對查詢的影響也是很大的,因此為了提升數據庫的查詢速度,減小系的大小和數據量也是必要的。(3)建立合理的索引結構。索引相當于一個映射機構,將鍵值轉換成相對應的記錄地址,形成索引文極大地提升系統的查詢速度,但是同時做Insert、Update、Delete操作時會降低速度,由于做這些操作的同時需要更新索引,所以不能對數據庫中所有的表都建滿足下列條件之一的能夠考慮建立索引:主鍵和外鍵都建立索引、對待以讀為主或查詢條件以等號為比較符)最好建立索引、,對查詢范圍(即查詢條件息,管195.3.2輸入的字符串在圖書管理系統的開發經過中,需要對一些輸入的字符串進行驗證,例如金額、電話號碼、E-mail等,由于許多模塊都需要用到這些驗證,因此能夠將其寫入到一個公共類中然后在其他的頁面中直接調用即可。C#RegexE-mail的地址格式的實現方式。代碼如下:#region驗證輸入為Email//////Email/////////<returns></returns>publicboolvalidateEmail(stringstr){returnRegex.IsMatch(str,@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");}#endregion5.3.3自動計算圖書歸還日期在圖書管理系統運行中會常常遇到這樣的問題:在借閱圖書時,本系統是這樣解決問題的:首先取得系統時間,然后從數據表中查用TimeSpan.FromDaysTimeSpan,最后使用當前時間與先返回的Timespan代碼如下:intdays=Convert.ToInt32(btypemanage.FindBTypeByName(btypemanage,"tb_booktype").Tables[0].Rows[0][2].ToString());20TimeSpantspan=TimeSpan.FromDays((double)days);borrowandbackmanage.YGBackTime=borrowandbackmanage.BorrowTime+tspan;5.3.4的實現在學校圖書管理系統的開發經過中,怎么樣防止某些人利用某些惡意的軟件對圖書管理系統進行惡意的登陸來攻擊系統,增加圖書管理系統的安全性是一個重要的問題。在圖書管理系統的登陸模塊中加入一個驗證碼的功能,即用戶除了要輸入帳號和密碼還要輸入系統為用戶提供的驗證碼。驗證碼能夠很好的解決了怎么防止惡意用戶利用惡意軟件對系統頁面的瘋狂提交、以及暴力破解密碼進行0~9A~Z個,在用戶打開登陸界面的時候,系統經過隨機生成器隨機生成4個數字或字母或數字加字母存放在緩存內,并出目前界面上挨次是隨機的,當用戶登陸時輸入的驗證碼要與緩存中的進行對比符合就進入,不符合就不能登陸。系統在提供驗證碼時候要加入一些干擾的條件的,不過這些人的肉眼是很簡單辨別,但機器人安全性。設計心得經過幾個月的設計和開發,學校圖書管理系統根

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論