書店管理系統(tǒng)設計和實現(xiàn)_第1頁
書店管理系統(tǒng)設計和實現(xiàn)_第2頁
書店管理系統(tǒng)設計和實現(xiàn)_第3頁
書店管理系統(tǒng)設計和實現(xiàn)_第4頁
書店管理系統(tǒng)設計和實現(xiàn)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

..畢業(yè)論文設計書店管理系統(tǒng)設計和實現(xiàn)學生__賀程學號:201201326719年級專業(yè):二○一二級計算機軟件技術指導晏建芝二級學院:電子信息系XX·XX提交日期:20XX5月目錄TOC\o"1-3"\h\u5836摘要214980前言3308131時代背景、項目目的及意義360151.1時代背景 3299561.2項目目的 373971.3項目意義 3205782開發(fā)思路5120932.1圖書管理系統(tǒng)總體規(guī)劃5303702.2開發(fā)設計思想5176003書店管理系統(tǒng)總體構造6155993.1系統(tǒng)相關技術 6323763.1.1C#簡介 616773.1.2Sqlserver簡介 6264843.2登陸系統(tǒng)流程圖 6316773.3圖書管理7293333.4圖書查詢 8104634系統(tǒng)的具體設計9214374.1系統(tǒng)界面9203234.2圖書信息修改10162704.3用戶管理11132615數(shù)據(jù)庫的維護132333結束語1427060參考文獻 14..書店管理系統(tǒng)設計和實現(xiàn)作者:賀程指導晏建芝<XX信息學院電子信息系2012級計算機軟件技術,XX410151>摘要:當今時代是飛速發(fā)展的的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的原因。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。而計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設計的。本系統(tǒng)就是為了管理好圖書館信息而設計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調查得知,他們以前對信息管理的主要方式是基于文本,表格等紙介質的手工處理,對于圖書借閱情況〔如借書天數(shù),超過限定借書時間的天數(shù)的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權限,以及借閱天數(shù)等用人工計算,手抄進行。數(shù)據(jù)處理工作量大,容易出錯。由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基于環(huán)境。基于這個問題,我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時,準確,有效的查詢和修改圖書情況。關鍵詞:書店管理;信息管理系統(tǒng);數(shù)據(jù)處理前言圖書是最豐富、最寶貴的信息源和知識源。記載和收集了人類社會的文明史,它為人類社會的科技進步、社會的發(fā)展提供了巨大的推動作用。為人類的進步,人類的文明做出了巨大的貢獻。在科學技術迅猛發(fā)展的今天,在即將到來的信息社會和知識經(jīng)濟時代人們對圖書的需求也就更為迫切。隨著網(wǎng)絡的發(fā)展,許多行業(yè)都進入了信息化。對于傳統(tǒng)的書店而言,也出現(xiàn)了許多的網(wǎng)上書店,方便了讀者和管理人員。由于手工的書店管理工作量大、任務多、服務局限性等等,給讀者帶來了很多的不便。設計書店的管理系統(tǒng)可以提高書店管理的效率;降低工作人員的工作量;完善書店的各項功能。1時代背景、項目目的及意義1.1時代背景全球信息化和知識經(jīng)濟的崛起,使信息化管理成為21世紀企業(yè)管理的主旋律。企業(yè)的信息化已成為衡量一個企業(yè)發(fā)展現(xiàn)狀的重要標準,建立起先進的管理信息支持系統(tǒng),可以促進企業(yè)管理體質的改革和創(chuàng)新、反映出學校管理現(xiàn)代化的水平。管理信息系統(tǒng)〔MIS,ManagementInformationSystem,是一個由人、計算機等組成的能進行信息的收集、傳送、儲存、維護和使用的系統(tǒng)。中小型書店管理系統(tǒng)使整個書店的運作從進書到售書,從會員到會員制、從職位到工作人員聯(lián)為一體,形成一個積極、互動、有效的管理。不管在書店還是其他商店,都存在嚴重的管理的問題,而現(xiàn)在絕大多數(shù)的企業(yè)管理還處于手工作業(yè)狀態(tài),效率很低,而且容易出錯,不便于管理,還不排除有不真實的現(xiàn)象。會議管理的內部管理、自我完善不容忽視,我們認為有必要開發(fā)一個中小型書店管理軟件。整體實現(xiàn)信息共享,更好地為公司,用人單位服務。1.2項目目的隨著計算機技術的飛速發(fā)展,計算機在企業(yè)、商業(yè)領域等管理中應用的普及,利用計算機實現(xiàn)書店的日常工作的管理勢在必行。對于中小型書店來說,利用計算機支持書店高效率完成圖書銷售管理等日常事務,即應用管理信息系統(tǒng)是適應現(xiàn)代要求、推動管理走向科學化、規(guī)范化的必要條件。1.3項目意義隨著計算機的應用普及以及軟件行業(yè)的發(fā)展,各行各業(yè)對日常事務的安排和管理已經(jīng)不僅僅是停留在人工管理上了,尤其是一些大企業(yè)大的事業(yè)單位,對日常事務的管理量異常大,人工的管理有時難免出錯或者由于數(shù)據(jù)量過大而忙不過來,使用管理信息系統(tǒng)來管理無非是一種明智的選擇。這樣會議管理系統(tǒng)就應運而生了,書店管理系統(tǒng)不僅具有時效性,而且為員工進行圖書銷售和圖書進貨登記提供了方便,同樣也大大方便了書店管理者管理書店的日常事務以及對書店的營業(yè)情況進行實時的檢查。登錄此系統(tǒng)后,系統(tǒng)會根據(jù)登錄帳號的職務自動登錄到相應的界面,員工登錄此系統(tǒng)后會看到圖書銷售、進貨登記、以及修改密碼等菜單,店長登錄系統(tǒng)后會看到包括員工的菜單在內的全部操作菜單。本系統(tǒng)最為突出的特點就是在進行銷售的時候可以選擇正常銷售模式、會員銷售以及活動促銷的銷售模式,不同的銷售模式可以分配不同的優(yōu)惠。人工管理書店銷售如果對大型書店很長時間的銷售記錄進行查詢的話是一件很費時費力的工作,使用書店管理系統(tǒng)可以對近些年來數(shù)以萬計的銷售記錄進行搜索查詢,在短短的時間內就能完成人工管理幾個小時甚至幾天的工作量,極大的提高了工作效率,為企業(yè)和事業(yè)單位積累財富。2開發(fā)思路2.1圖書管理系統(tǒng)總體規(guī)劃對于數(shù)據(jù)庫系統(tǒng),規(guī)劃工作是十分必要的。規(guī)劃的好壞將直接影響到整個圖書管理系統(tǒng)的成功與否,數(shù)據(jù)庫設計中的規(guī)劃階段的主要任務是建立數(shù)據(jù)庫的必要性及可行性分析,確定數(shù)據(jù)庫系統(tǒng)在整個圖書管理系統(tǒng)的地位。根據(jù)圖書管理數(shù)據(jù)庫對技術人員和管理人員的水平、數(shù)據(jù)采集和管理活動以及借閱者的計算機素質的要求;數(shù)據(jù)庫技術對計算機系統(tǒng)的軟硬件的要求。決定把數(shù)據(jù)庫管理系統(tǒng)設計成為一個綜合的數(shù)據(jù)庫。此數(shù)據(jù)庫包括所有操作人員的所有活動功能。因為,此圖書管理系統(tǒng)應用界面較簡單、功能單一。所以,用一個綜合的數(shù)據(jù)庫就能滿足圖書管理要求,而且實現(xiàn)容易。因此,圖書管理系統(tǒng)可以按照用戶權限和實現(xiàn)功能的不同分為兩部分:外部學生對數(shù)據(jù)庫的查閱訪問和內部管理人員對圖書記錄的管理維護。但是,這兩部分都調用的是同一數(shù)據(jù)庫,只不過內部管理人員能實現(xiàn)所有管理功能,而外部學生訪問數(shù)據(jù)庫時,一些功能被屏蔽,只能進行查閱。2.2開發(fā)設計思想盡量采用學校圖書館現(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。系統(tǒng)應符合圖書館管理的規(guī)定,滿足日常圖書館管理工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除修改、備份等操作。3書店管理系統(tǒng)總體構造3.1系統(tǒng)相關技術本系統(tǒng)采用C#語言實現(xiàn),采用MicrosoftVisualStudio2010開發(fā)工具和簡單的二層架構框架來開發(fā),數(shù)據(jù)庫采用MicrosoftSqlServer2005,界面簡潔,一目了然。本章將會對系統(tǒng)所用到的關鍵技術進行研究。3.1.1C#簡介Csharp<又被簡稱為"C#">是微軟公司在二零零零年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇<PDC>上登臺亮相.C#是微軟公司研究員AndersHejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM<組件對象模型>是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡框架的主角。微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C++繼承的可選選項方面比Java要廣泛一些<比如說structs>,它還增加了自己新的特點<比方說源代碼版本定義>。但它還太不成熟,不可能擠垮Java。C#還需要進化成一種開發(fā)者能夠接受和采用的語言。3.1.2Sqlserver簡介SQLServer是一個關系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應用。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQLServer7.0版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使用。SQLServer2005數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2005結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經(jīng)濟有效的BI解決方案,幫助您的團隊通過記分卡、Dashboard、Webservices和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。3.2登陸系統(tǒng)流程圖3.3圖書管理此模塊是對圖書增加、刪除、修改、注銷、遺失等事件的處理。以便管理員對圖書的信息直觀而且有效的進行處理。3.4圖書查詢圖書信息查詢可以根據(jù)書號、書名、類別、作者、出版社中所含有的信息進行檢索,結果顯示在下面出現(xiàn)的表單中4系統(tǒng)的具體設計4.1系統(tǒng)界面一個好的系統(tǒng)需要一個友好的用戶界面。由于本系統(tǒng)是基于ASP開發(fā)的,所以,我們利用網(wǎng)頁制作工具制作友好的用戶界面。部分界面如圖所示:進入界面:在該界面中選擇登陸身份,輸入用戶名和密碼單擊"登陸"直接連接連接數(shù)據(jù)庫,例如選擇系統(tǒng)管理員登陸對應的代碼如下:<!--#includefile="conn.inc"--><%dimusername,passowordpassword=request<"password">username=request<"username">'提出login.htm遞交的內容%><%ifrequest<"select">="系統(tǒng)管理員"thensetrs4=server.createobject<"adodb.recordset">sql4="select*fromxtadminwhereusername='"&username&"'"rs4.opensql4,conn,1,1ifrs4.eofandrs4.bofthenresponse.redirect"error1.htm"elseifrs4<"password"><>passwordthenresponse.redirect"error2.htm"elseresponse.cookies<"xtadminno">=rs4<"username">response.redirect"xtadmin/index.asp"rs4.closesetrs4=nothingendifendifendif%>4.2圖書信息修改在圖書管理的下拉菜單選擇圖書信息修改,顯示了所有圖書及其相關信息,包括書號、書名、類別、作者等,如圖1所示。要對某一本圖書的信息修改,可是圖書館里的藏書非常的多一篇篇尋找圖書非常的麻煩,所有在設計中添加了一個可以按照書號或書名進行對圖書的查找提交表單。圖1書號以及編輯中的代碼:<tdwidth="92"><palign="center"><ahref="javascript:view<<%=rs<"tushuno">%>>"class=dir3><%=rs<"tushuno">%></a></td><tdwidth="32"><palign="center"><ahref="javascript:editit<<%=rs<"id">%>>"><imgborder="0"src="images/EDIT.GIF"></a></td>在圖中的書號和編輯選項中設計了運用了javascript腳本語言,實現(xiàn)了彈出式的對話框,在其中可以對圖書信息查看和讀者信息進行修改。代碼如下:<scriptlanguage="javascript1.2">functioneditit<id>{page="tushuxiugai.asp?id="+idwindow.open<page,'修改圖書信息','width=280,height=320'>}functionview<tushuno>{page="tushuview.asp?tushuno="+tushunowindow.open<page,'查看圖書信息','width=280,height=280'>}</script>4.3用戶管理用戶管理中分為讀者管理、圖書管理員管理、系統(tǒng)管理員管理。在其中顯示相應成員的信息,管理員可以通過相應的填加按扭增加成員。在借書證號和編輯中利用單擊事件中運用了javascript語言,實現(xiàn)彈出對話框查看、編輯信息。借書證號對應代碼:<tdwidth="67"><palign="center"><ahref="javascript:view<<%=rs<"id">%>>"class=dir3><%=rs<"duzheno">%></a></td>編輯對應代碼:<palign="center"><ahref="javascript:editit<<%=rs<"id">%>>"><imgborder="0"src="images/EDIT.GIF"></a>腳本代碼:<scriptlanguage="javascript1.2">functionaddit<>{page="duzheadd.asp"window.open<page,'添加讀者信息','width=280,height=300'>}functioneditit<id>{page="duzhexiugai.asp?id="+idwindow.open<page,'修改讀者信息','width=280,height=320'>}functionview<id>{page="duzheview.asp?id="+idwindow.open<page,'查看讀者信息','width=280,height=320'>}</script>5數(shù)據(jù)庫的維護由于應用環(huán)境不斷變化,數(shù)據(jù)庫運行過和中物理存儲也會不斷變化,對數(shù)據(jù)庫設計進行調整,修改等維護工作是設計工作的繼續(xù)和提高。對數(shù)據(jù)庫經(jīng)常性的維護工作主要包括:〔1數(shù)據(jù)庫的轉儲和恢復針對不同的應用要求制定不同的轉儲計劃,保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫恢復到某種一致的狀態(tài),盡可能減少對數(shù)據(jù)庫的破壞?!?數(shù)據(jù)庫的安全性、完整性控制在數(shù)據(jù)庫運行過程中由于應用環(huán)境的變化,對安全性的要求也會發(fā)生變化,如原來機密的數(shù)據(jù)現(xiàn)在可以公開查詢了,新加入的數(shù)據(jù)又可能是機密的了。系統(tǒng)中用戶的密級改變。這都需要根據(jù)實際情況修改原有的安全性控制,可以設置數(shù)據(jù)庫密碼及用戶權限。同樣,數(shù)據(jù)庫的完整性的約束條件也會變化,需要DBA不斷修正?!?數(shù)據(jù)庫性能的監(jiān)督、分析和改造利用MicrosoftSQLServer2000提供的檢測系統(tǒng)性能參數(shù)的工具,在數(shù)據(jù)庫運行過程中,監(jiān)督數(shù)據(jù)進行分析,找出改進系統(tǒng)性能的方法,并做適當調整?!?數(shù)據(jù)庫的重組及重構造數(shù)據(jù)庫運行一段時間后,由于記錄不斷增、刪、改,增添、修改的數(shù)據(jù)不能為空,否則不能保存到數(shù)據(jù)庫中。使數(shù)據(jù)庫的物理存儲情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫性能下降,這時DBA要對數(shù)據(jù)庫進行重組織,或部分重組織〔只對頻繁增、刪的表進行重組織,可以利用MicrosoftSQLServer2000專門提供的數(shù)據(jù)重組織實用程序操作,按原設計要求重新安排存儲位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。有些情況,如由于數(shù)據(jù)庫應用環(huán)境發(fā)生變化,增加了新的應用或新的實體,取消了某些應用,有的實體與實體間的聯(lián)系發(fā)生變化,則需要調整數(shù)據(jù)庫的模式及內模式。結束語到此為止,圖書館管理系統(tǒng)全部結束??偨Y這次網(wǎng)站的制作,綜合使用了目前網(wǎng)上比較流行的各種靜態(tài)制作方法,并對初步利用后臺程序完成了網(wǎng)站的動態(tài)響應與生成網(wǎng)頁的技術

溫馨提示

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

評論

0/150

提交評論