freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

某某學(xué)校圖書管理系統(tǒng)的開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-25 16:00 本頁面
 

【文章內(nèi)容簡介】 ,數(shù)據(jù)發(fā)送到Web服務(wù)器,Web服務(wù)器通過對數(shù)據(jù)庫進行查詢將結(jié)果返回到瀏覽器,從而端顯示成功的消息,用戶只有成功登陸系統(tǒng)后才能進行一系列的操作,如下圖51所示。51 圖書管理系統(tǒng)登陸界面 圖書信息管理模塊  圖書信息管理模塊主要分為查看圖書信息頁面和添加修改圖書信息頁面,用戶可以在查看圖書信息頁面查看圖書的基本信息,管理員也可以看這些信息,并且可以通過單擊“添加圖書信息”這個超級鏈接或GridView控件中的“詳情”超級鏈接轉(zhuǎn)到添加或刪除圖書信息界面,并在該頁中添家或修改圖書信息,如圖52與53所示。圖52 查看圖書信息界面圖53 添家或修改圖書信息界面  圖書信息管理模塊的實現(xiàn)?! ?,主要用到了Connection、Command、DataAdaper和DataSet4個對象重要負責(zé)在Connection對象主要負責(zé)連接數(shù)據(jù)庫,Command對象主要負責(zé)生成并執(zhí)行SQL語句,DataAdaper對象主要負責(zé)在Command對象執(zhí)行完SQL語句后生成并填充DataSet和DataTable,而DataSet對象主要負責(zé)存取和更新數(shù)據(jù)。 圖書借還信息模塊  圖書借還管理模塊主要分為圖書借閱頁面和圖書歸還頁面,用戶可以在通過這個模塊查看圖書的借閱和歸還信息。管理員可以在圖書通過這個模塊來完成讀者借和還書的操作,如圖54與55所示?!   D54 圖書的借閱管理  圖55 圖書歸還管理  實現(xiàn)圖書的借還功能主要用到了GridView模板列技術(shù)。 系統(tǒng)開發(fā)的遇到的相關(guān)問題及解決 圖書管理系統(tǒng)索引   圖書管理系統(tǒng)開發(fā)中存在大量的數(shù)據(jù)和信息檢索,怎樣更好的檢索數(shù)據(jù)和信息操作是保證檢索速度的提高和數(shù)據(jù)的分頁顯示,主要考慮了以下幾個方面:(1)設(shè)計邏輯結(jié)構(gòu)時充分考慮冗余量和可處理性兩方面的要求,在接受冗余量的提下,盡量減少表的連接操作。(2)關(guān)系的大小對查詢的影響也是很大的,因此為了提高數(shù)據(jù)庫的查詢速度,減小系的大小和數(shù)據(jù)量也是必要的。(3)建立合理的索引結(jié)構(gòu)。索引相當(dāng)于一個映射機構(gòu),將鍵值轉(zhuǎn)換成相對應(yīng)的記錄地址,形成索引文件?! ∷饕O(shè)計是數(shù)據(jù)庫物理設(shè)計的基本問題,也是較困難的問題,建立索引可以極大地提高系統(tǒng)的查詢速度,但是同時做Insert、Update、Delete操作時會降低速度,因為做這些操作的同時需要更新索引,所以不能對數(shù)據(jù)庫中所有的表都建立索引。比如滿足下列條件之一的不易建立索引:不出現(xiàn)或很少出現(xiàn)的屬性或表、屬性分布嚴(yán)重不均的屬性、經(jīng)常更新的屬性或表、過長的屬性、太小的表等?! M足下列條件之一的可以考慮建立索引:主鍵和外鍵都建立索引、對于以讀為主或只讀的表,只要需要,且存儲空間允許,可以減少連接開銷、對于等值查詢(即查詢條件以等號為比較符),最好建立索引、對查詢范圍(即查詢條件,≤,≥為比較符),最好建立索引、有些查詢可以由檢索直接得到結(jié)果,不必訪問數(shù)據(jù)塊。  根據(jù)實際需要,讀者信息表,圖書信息表,圖書借還信息表,權(quán)限信息,管理員信息表等都建立索引,合理使用緩沖區(qū)。 如何驗證輸入的字符串  在圖書管理系統(tǒng)的開發(fā)過程中,需要對一些輸入的字符串進行驗證,例如金額、電話號碼、Email等,由于許多模塊都需要用到這些驗證,因此可以將其寫入到一個公共類中然后在其他的頁面中直接調(diào)用即可。C中對字符串進行驗證時,可以使用Regex類,要使用正則表達式驗證輸入的字符串,如驗證輸入的字符串是否為Email的地址格式的實現(xiàn)方法。代碼如下:region 驗證輸入為Email /// summary /// 驗證輸入為Email /// /summary /// param name=str/param /// returns/returns public bool validateEmail(string str) { return (str, @\w+([+.39。]\w+)*@\w+([.]\w+)*\.\w+([.]\w+)*)。 }endregion 自動計算圖書歸還日期  在圖書管理系統(tǒng)運行中會常常遇到這樣的問題:在借閱圖書時,需要自動計算圖書的歸還日期,而這個日期又不是固定不變的,它是需要根據(jù)系統(tǒng)日期和數(shù)據(jù)表中保存的各類圖書的最多借閱天數(shù)來計算的,即圖書歸還日期=“系統(tǒng)日期”+“最多借閱天數(shù)”。因此本系統(tǒng)是這樣解決問題的:首先獲取系統(tǒng)時間,然后從數(shù)據(jù)表中查詢出該類圖書最多借閱天數(shù),最后計算歸還日期。計算方法如下:  首先取出所借圖書的最多借閱天數(shù),然后根據(jù)圖書的最多借閱天數(shù),,最后使用當(dāng)前時間與先返回的Timespan時間間隔相加?! ∽詣佑嬎銏D書歸還日期的關(guān)鍵代碼如下:int days = ((btypemanage,tb_booktype).Tables[0].Rows[0][2].ToString())。 TimeSpan tspan = ((double)days)。 = + tspan。 系統(tǒng)登陸驗證碼的實現(xiàn)  在學(xué)校圖書管理系統(tǒng)的開發(fā)過程中,怎么樣防止某些人利用某些惡意的軟件對圖書管理系統(tǒng)進行惡意的登陸來攻擊系統(tǒng),增加圖書管理系統(tǒng)的安全性是一個重要的問題。在圖書管理系統(tǒng)的登陸模塊中加入一個驗證碼的功能,即用戶除了要輸入帳號和密碼還要輸入系統(tǒng)為用戶提供的驗證碼。驗證碼可以很好的解決了怎樣防止惡意用戶利用惡意軟件對系統(tǒng)頁面的瘋狂提交、以及暴力破解密碼進行登陸的問題。因此,設(shè)置一個隨機函數(shù)在數(shù)字0~9和英文字母A~Z中隨機抽取四個,在用戶打開登陸界面的時候,系統(tǒng)通過隨機生成器隨機生成4個數(shù)字或字母或數(shù)字加字母存放在緩存內(nèi),并出現(xiàn)在界面上順序是隨機的,當(dāng)用戶登陸時輸入的驗證碼要與緩存中的進行對比符合就進入,不符合就不能登陸。系統(tǒng)在提供驗證碼時候要加入一些干擾的條件的,不過這些人的肉眼是很容易分辨,但機器人程序不能分辨,很好的防止某人利用機器人程序?qū)ο到y(tǒng)的惡意操作增加了系統(tǒng)的安全性。驗證碼實現(xiàn)的關(guān)鍵代碼如下:private string GenerateCheckCode() { int number。 char code。 string checkCode = 。 random = new Random()。 for (int i = 0。 i 4。 i++) { number = ()。 if (number % 2 == 0) code = (char)(39。039。 + (char)(number % 10))。 else code = (char)(39。A39。 + (char)(number % 26))。 checkCode += ()。 } (new HttpCookie(CheckCode, checkCode))。 return checkCode。 } private void CreateCheckCodeImage(string checkCode) { if (checkCode == null || () == ) return。 image = new ((int)(( * )), 22)。 Graphics g = (image)。 try { //生成隨機生成器 Random random = new Random()。 //清空圖片背景色 ()。 //畫圖片的背景噪音線 for (int i = 0。 i 2。 i++) { int x1 = ()。 int x2 = ()。 int y1 = ()。 int y2 = ()。 (new Pen(), x1, y1, x2, y2)。 }6 結(jié)論  經(jīng)過幾個月的設(shè)計和開發(fā),學(xué)校圖書管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。但是該系統(tǒng)還有許多不盡如人意的地方,在今后有待進一步改善。通過這次畢業(yè)設(shè)計真切地體會到畢業(yè)設(shè)計的目的并不止于自己單純?nèi)蝿?wù)的完成,而在于學(xué)習(xí)新的知識并掌握具體的方法,如何具體使用和具體應(yīng)用你所學(xué)所用的語言。從而獲得一種本領(lǐng):就是融會貫通各種語言。回首整個開發(fā)設(shè)計過程,我學(xué)到了很多書本上學(xué)不到的東西。比如以前開發(fā)軟件的時候,一般做的就是編碼工作,實現(xiàn)比較簡單的功能。但是這次畢業(yè)設(shè)計,我要負責(zé)圖書管理系統(tǒng)的整個開發(fā)過程,包括系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計、系統(tǒng)詳細設(shè)計等方面的工作。在每個設(shè)計階段我都能學(xué)到一些新知識,對我的動手能力提高很大。在整個畢業(yè)設(shè)計過程中,我基本上完成了圖書管理系統(tǒng)各個模塊的功能,達到了畢業(yè)設(shè)計的要求。頁面設(shè)計還有進一步改善的地方,我會在今后的學(xué)習(xí)工作中著重加強這方面的鍛煉?! ≡谝院蟮墓ぷ髦校€會遇到很多類似的情況,此次畢業(yè)設(shè)計為我以后的工作積累了很多寶貴的經(jīng)驗。這幾個月中,從接到設(shè)計課題到具體設(shè)計再到完成系統(tǒng)開發(fā),是一個不斷地遇到問題與解決問題的過程。其中包括:分析各種需求、完善各種功能、增加必要環(huán)節(jié)、對各部分及整體進行檢測與維護。當(dāng)然仍存在許多問題不能解決地盡善盡美,還需不斷地繼續(xù)與探索。在結(jié)束設(shè)計的同時也感到了勞動的艱辛與勞動成果的來之不易,明白了畢業(yè)設(shè)計是給自己提供了一個鍛煉、升華、提高、完善的機會。 主要研究內(nèi)容及成果  介紹學(xué)校圖書管理系統(tǒng)根據(jù)實際的需求及發(fā)展情況進行設(shè)計與開發(fā)情況,及介紹本系統(tǒng)設(shè)計應(yīng)用平臺及技術(shù)支持講述本系統(tǒng)設(shè)計理念及具體設(shè)計情況,講解本系統(tǒng)具體制作方法及核心代碼。開發(fā)的圖書管理系統(tǒng)基本上能完成預(yù)期的目標(biāo),大致能滿足讀者和管理員的要求。不過也有一些不足之處需要好好改進。 今后進一步研究方向  (1) 對頁面進行美化,使界面變的更美觀一點?! ?2) 增加數(shù)據(jù)轉(zhuǎn)換接口,使得本系統(tǒng)能與學(xué)校圖書管理系統(tǒng)數(shù)據(jù)庫進行無縫連接?! ?3) 添加系統(tǒng)功能,本系統(tǒng)只有讓讀者知道還書的期限,當(dāng)圖書超期而讀者也沒注意要自己所借圖書超期了,就無法及時的還書了,因此增加圖書到期催還功能,能讓讀者在自己信息查詢時候就能看到系統(tǒng)對自己所借圖書的超期提醒以方便讀者的圖書歸還。參考文獻[1] +SQLServer 2005項目開發(fā).[M].北京:人民郵電出版社, 2007:100~150.[2] 易向東,陳蓓,程序員開發(fā)指南[M].北京:北京希望電子出版社,2006:212~232.[3] (美)內(nèi)格爾,伊夫杰,高級編程(第四版)[M].:清華大學(xué)出版社,2006:80~100.[4] (美)Kaili Watson .C2005數(shù)據(jù)庫編程經(jīng)典教程[M].人民郵電出版社,2007:90~120.[5] (美)沃爾特,本甘, SQL Server 2005技術(shù)內(nèi)幕TSQL程序設(shè)計[M].北京:電子工業(yè)出版社,2007:50~80.[6] 劉燁,編程及應(yīng)用程序開發(fā)教程[M].北京:清華大學(xué)出版社,2007:132~180.[7] 殷泰暉,張強,楊豹等C編程從基礎(chǔ)到實踐,電子工業(yè)出版社,2007:100~120 [8] (C)基礎(chǔ)教程[M] .北京:清華大學(xué)出版社,2008:123~143.[9] ,許志慶, C .NET語言參考手冊[M].北京:清華大學(xué)出版社,2002年:160~180.[10] 王珊,(第四版)[M].高等教育出版社,2006:70~100.[11] [M].人民郵電出版社,2006:110~140.[12]歐立奇,康祥順, C .NET 案例開發(fā)集錦[M].北京:電子工業(yè)出版社,2006:233~245.致 謝  為期四年的大學(xué)本科的學(xué)習(xí)生活即將結(jié)束,在此,感謝我的家人,是他們的支持和鼓勵使我有了四年美好的大學(xué)時光。我要感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心過我的同學(xué),感謝他們在我學(xué)習(xí)成長過程中所給予我的幫助?! ∵@次畢業(yè)設(shè)計能成功完成,要特別感謝我的指導(dǎo)老師,感謝許老師對我的作品提出的建議和指導(dǎo)。在整個設(shè)計階段,許老師在我有困難的時候細心為我指導(dǎo),給了我很大的幫助。在論文完成之際,謹向我尊敬的導(dǎo)師表示誠摯的謝意,感謝許老師對我的關(guān)心和幫助。在整個系統(tǒng)的開發(fā)過程中,同學(xué)和朋友給了我很大的幫助。感謝給予我?guī)椭耐瑢W(xué)和朋友們,他們在我的整個設(shè)計過程中給我提供了大量的技術(shù)指導(dǎo)和實踐機會。  衷心的感謝你們!目 錄
一、設(shè)計(論文)題目:學(xué)校圖書管理系統(tǒng)的開發(fā)
二、設(shè)計(論文)的研究內(nèi)容和任務(wù)要求  首先,開發(fā)一個采用B/S結(jié)構(gòu)的學(xué)校圖書管理系統(tǒng),后臺使用數(shù)據(jù)庫軟件SQL Server 2000或更高版本?! ∑浯危o出系統(tǒng)的功能結(jié)構(gòu),盡可能完整。具備如下功能:系統(tǒng)設(shè)置(圖書館信息、管理員設(shè)置、書架管理、權(quán)限設(shè)置)、讀者管理(讀者的類型管理、讀者檔案管理、添加刪除用戶)、圖書管理(圖書類型管理、圖書檔案管理、添加刪除圖書)、圖書的借閱與歸還(圖書借閱、圖書歸還)、系統(tǒng)查詢(圖書檔案查詢、圖書借閱查詢)、排行榜(圖書借閱排行榜、讀者借閱排行榜) 系統(tǒng)采用多層體系結(jié)構(gòu),分為數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和頁面顯示層。對于每一層,要有詳
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1