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

正文內(nèi)容

關(guān)于校園圖書管理系統(tǒng)中用戶信息管理的分析與設(shè)計(jì)畢業(yè)論文(參考版)

2025-07-08 16:19本頁面
  

【正文】 謝謝李妍老師。她無論在理論上還是在實(shí)踐中,都給與 我很大的幫助,使我得到很大的提高,這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝她耐心的輔導(dǎo)。 19 致謝 在本次畢業(yè)設(shè)計(jì)中,我從我的指導(dǎo)老師李妍老師 身上學(xué)到了很多東西。 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。因?yàn)閷D書館管理信息系統(tǒng)的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。即一方面使用本系統(tǒng)來進(jìn)行工作,另一方面又繼續(xù)沿用老的方式 — 手工方式,這種狀況持續(xù)了半個(gè)月的時(shí)間,在這期間發(fā)現(xiàn)了一些程序中存在的漏洞和錯(cuò)誤,用戶也提出一些修改意見,經(jīng)過程序的進(jìn)一步完善后,正式投入了使用,中止了以前老的手工的操作方 法。 本系統(tǒng)的日常維護(hù)由使用者來負(fù)責(zé),如果出現(xiàn)一些不能解決的問題,則由開發(fā)者來負(fù)責(zé)。 ③ 代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因此,有必要變更代碼,予以維護(hù)。 系統(tǒng)的維護(hù)主要包括四個(gè)方面: ① 程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是 在條件發(fā)生變 17 化或原系統(tǒng)的效率低的情況下進(jìn)行的。 ⑶ 怎樣使用本系統(tǒng): 本系統(tǒng)的使用相應(yīng)簡單,基本上只要會(huì)使用 Windows 軟件就會(huì)使用本系統(tǒng),在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。 5. 2 系統(tǒng)運(yùn)行與維護(hù) 系統(tǒng)的運(yùn)行: ⑴ 初始數(shù)據(jù)的輸入 本系統(tǒng)的的輸入采用鼠標(biāo)和鍵盤相結(jié)合的輸入方法。例如:在入庫操作表單中, 我首先對商品信息進(jìn)行設(shè)定,然后在庫存表單中進(jìn)行 數(shù)據(jù)操作,隨時(shí)觀察這兩個(gè)模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在入住情況瀏覽模塊中進(jìn)行驗(yàn)證,說明該功能完全正常,對其它的功能模塊也進(jìn)行了類似的設(shè)置。 在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對本系統(tǒng)進(jìn)行了有針對性的全面測試,采取的方式是: ① 菜單項(xiàng)測試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。 ⑸ 用戶驗(yàn)收測試 在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。 ⑷ 系統(tǒng)測試 16 系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是 否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo) 機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。單元測試一般是由程序員完成,也稱程序調(diào)試。 ⑴ 單元測試: 單元測試也稱模塊測試或程序測試,單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行 測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯(cuò)誤處理路徑進(jìn)行測試。 從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序 系統(tǒng)缺陷的測試方案。 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占 MIS 開發(fā)總工作量的 40%以上。本系統(tǒng)是在單機(jī)上運(yùn)行的。 SQL SERVER 20xx 是有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā)。退出時(shí)調(diào)用 ()來刪除session,達(dá)到徹底退出的目的。不存在返回錯(cuò)誤信息,存在頁面就跳轉(zhuǎn)到其管理權(quán)限頁面。在該模塊中主要實(shí)現(xiàn)了學(xué)生(管理員)的登陸 ,退出。+stud_no+39。 if(()){ //借閱證號(hào)存在 int a=(card_exist)。 實(shí)現(xiàn)代碼如下: select * from card where stud_no=39。把借閱證信息表 card_exist 屬性設(shè)置為 0。并自動(dòng)分配一個(gè)借書卡號(hào)。在辦理借閱證之前還要檢 查學(xué)生有沒有注冊。管理員管理借閱證的辦理。 14 然后在通過 ()來獲取存儲(chǔ)起來的學(xué)生登錄信息,若該session 對象值不為空,那么可判斷學(xué)生登錄 了,可以進(jìn)行操作。 信息修改:在通過 JDBC 連接了數(shù)據(jù)庫后,所需做的工作就是傳輸一個(gè) SQL 語句來執(zhí)行這個(gè)修改操作。實(shí)現(xiàn)代碼如下: (adminid) //獲取管理員 ID (adminname) //獲取管理員姓名 圖 5 管理員頁面 4. 2 帳戶管理模塊設(shè)計(jì) 帳戶管理模塊主要介紹了學(xué)生帳戶的管理和用戶的登陸 。管理員登錄時(shí),把管理員的信息存儲(chǔ)在 session 里。實(shí)現(xiàn)代碼如下: (inputstud_no1) //獲取學(xué)號(hào) (inputstud_name) //獲取姓名 圖 4 用戶頁面 13 4. 1. 2 管理員界面的設(shè)計(jì) 管理員登陸 后會(huì)轉(zhuǎn)到管理員界面,管理員就可以對圖書信息、學(xué)生帳號(hào)進(jìn)行管理。并可以更改個(gè)人資料信息,以及對圖書借閱證進(jìn)行注銷。 4. 1. 1 學(xué)生界面的設(shè)計(jì) 當(dāng)學(xué)生登陸 后會(huì)跳轉(zhuǎn)到學(xué)生具有操作的頁面,包括學(xué)生個(gè)人信息的修改與借閱圖書的查詢。 ④ 通過在指定的列或列組中創(chuàng)建唯一的索引,可以使 UNIQUE 索引得到強(qiáng)制 12 4. 功能模塊的 設(shè)計(jì) 用戶信息管理系統(tǒng)其主要功能如下: 管理員管理、用戶信息管理、權(quán)限管理、系統(tǒng)管理 整個(gè)系統(tǒng)的開發(fā)過程嚴(yán)格遵循軟件工程的要求,做到模 塊化分析、模塊化設(shè)計(jì)和代碼編寫的模塊化 4. 1 用戶界面的設(shè)計(jì) 用戶界面的設(shè)計(jì)包括學(xué)生界面的設(shè)計(jì)和管理員界面的設(shè)計(jì)。在使用 UNIQUE 約束時(shí),考慮以下事實(shí); ① 都有空值 ② 一個(gè)表中可以設(shè)置多個(gè) UNIQUE 約束。該約束使用唯一的索引來強(qiáng)制實(shí)體的完整性。 ④ RIMARY KEY 約束在指定的列創(chuàng)建唯一的索引,可以指定簇索引和非簇索引(如果 非簇索引先前并不存在,簇索引是默認(rèn)的)。 ② 鍵入的值必須是唯一的。 ⑵ 使用約束實(shí)現(xiàn)數(shù)據(jù)的完整性 PRIMARY KEY 約束在表中定義了主關(guān)鍵字,它是行唯一的標(biāo)識(shí)符,它可以強(qiáng)制實(shí)體完整性。具有高選擇性的列是索引的最好候選 列。為簇關(guān)鍵字選擇列或列組,簇關(guān)鍵字以經(jīng)常需要的順序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。 ⑤ 考慮使用簇索引來支持排序和范圍化查詢。 ④ 避免在簇索引中包括不必要的列。具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫最好不要索引。 ③ 瀏覽索引并 卸載不使用的索引。 ⑴ 規(guī)劃有效的索引 ① 在組合表的列中創(chuàng)建索引,包括主關(guān)鍵字和外部關(guān)鍵字所在的列。即使你一個(gè)模塊已經(jīng)調(diào)試無誤,但只要數(shù)據(jù)庫結(jié)構(gòu)改動(dòng)。錯(cuò)誤越改越多,越改越亂,最終導(dǎo)致程序的失敗。 程序一旦開始 編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫。建議實(shí)際應(yīng)用中定義成 CHAR(1)字段可以存儲(chǔ)多種可能的狀態(tài),在最初設(shè)計(jì)時(shí),可能我們沒有考慮到的一些情況,在程序后來的開發(fā)中,可以通過設(shè)計(jì)標(biāo)志字段為不同的 值來解決,這樣就避免了修改數(shù)據(jù)庫結(jié)構(gòu)。表與表相關(guān)聯(lián)的外鍵最好是由程序自動(dòng)生成的主鍵,這樣數(shù)據(jù)庫就比較規(guī)范了 [5]。這就是所謂的第四范式。如果程序運(yùn)行過程中需要總金額,可以實(shí)時(shí)計(jì)算。 為了實(shí)現(xiàn)圖書借閱超期罰款制度,還應(yīng)增設(shè)罰金規(guī)則表: 罰金規(guī)則表,其數(shù)據(jù)項(xiàng)包括免費(fèi)使用天數(shù)、罰金費(fèi)率、規(guī)則啟用開關(guān)。 為了實(shí)現(xiàn)圖書信息錄入的方便性與規(guī)范性以及相關(guān)的統(tǒng)計(jì)功能,還 借閱人 ( M e m b e r ) 圖書基本信息( Bo o k ) 圖 書 借 閱 登 記 ( B o o k L o a n ) 10 增加出版社信息與圖書 分類信息: ⑴ 出版社信息,其數(shù)據(jù)項(xiàng)有出版社編號(hào)、出版社名稱、地址、電話、 傳真等 ⑵ 圖書分類信息,其數(shù)據(jù)項(xiàng)有分類編號(hào)、分類名稱、同一類型圖書數(shù)目。 ⑵ 借閱人基本信息,其數(shù)據(jù)項(xiàng)有借閱人編號(hào)、借閱人姓名、電話等。如圖所示 : 圖 3 實(shí)體 /關(guān)系圖 從圖中可以看出,在這個(gè)系統(tǒng)中實(shí)際存在的實(shí)體: 圖書和借閱人。 如下表 列名 數(shù)據(jù)類型 可否為空 管理員編號(hào) 字符型( 4) 否 管理員姓名 字符型( 10) 否 管理員密碼 字符型( 4) 是 表 1 管理員信息表 列名 數(shù)據(jù)類型 可否為空 讀者編號(hào) 字符型( 10) 否 讀者姓名 字符型( 10) 否 讀者密碼 字符型( 3) 是 讀者電話 字符型( 10) 是 電子郵箱 字符型( 40) 是 入學(xué)年份 字符型( 40) 是 所在院系 字符型( 10) 是 讀者宿舍 字符型( 20) 是 表 2 讀者信息表 列名 數(shù)據(jù)類型 可否為空 書籍編號(hào) 字符型( 10) 否 書籍名稱 字符型( 20) 是 書籍種類 字符型( 20) 是 9 作者 字符型( 40) 是 出版商 字符型( 10) 否 出版日期 字符型( 40) 否 價(jià)格 字符型( 20) 否 庫存 字符型( 20) 否 圖片 日期型( 8) 是 表 3 書籍信息表 列名 數(shù)據(jù)類型 可否為空 書籍編號(hào) 字符型( 10) 否 出借日期 日期型( 8) 是 借書證號(hào) 字符型( 40) 是 表 4 借閱信息表 列名 數(shù)據(jù)類型 可否為空 書籍編號(hào) 字符型( 10) 否 還書借日期 日期型( 8) 是 借書證號(hào) 字符型( 40) 是 表 5 還書閱信息表 3. 3 數(shù)據(jù)庫 設(shè)計(jì) 分析 根據(jù)以上的需求分析和數(shù)據(jù)組織,開始設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),即根據(jù)需求勾畫出實(shí)體/關(guān)系圖( E/R)。 圖書館管理信息系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。 有了 上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,我們就能進(jìn)行下面的數(shù)據(jù)庫設(shè)計(jì)。 ⑷ 書籍信息,包括的數(shù)據(jù)項(xiàng)有:書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁數(shù)、關(guān)鍵詞、登記日期、備注信息等。 ⑵ 讀者信息,包括的數(shù)據(jù)項(xiàng)有:讀者編號(hào)、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號(hào)碼、電子郵件地址、辦證日期、備注等。 仔細(xì)分析調(diào)查有關(guān)圖書館管理信息需求的基礎(chǔ)上,將得到如下圖所示的本系統(tǒng)所處理的數(shù)據(jù)流程。 3. 1 需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、 保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟: 數(shù)據(jù)庫需求 分析。 在系統(tǒng)功能分析的基礎(chǔ)上,考慮 Eclipse 程序編制的特點(diǎn),得到如下圖所示的系統(tǒng)功能模塊。 ⑼ 借書信息的查詢、修改,包括借書信息編號(hào) 、讀者編號(hào)、讀者姓名、書編號(hào)、書籍名稱、借書日期、備注信息等 ⑽ 還書信息的輸入,包括還書信息編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、還書日期、備注信息等。 ⑺ 書籍信息的查詢、修改,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁書、關(guān)鍵詞、登記日期、備注信息等。 ⑸ 書籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱、關(guān)鍵詞、備注信息等。 ⑵ 讀者 基本信息的輸入,包括讀者編號(hào)、讀者種類、讀者性別、工作單位、家庭住址、電話號(hào)碼、電子郵件地址、辦證日期、備注等 ⑶ 讀者基本信息的查詢、修改,包括讀者編號(hào)、讀者姓名、讀者種類、讀者性別、工作單位、家庭地址、電話號(hào)碼、電子郵件地址、辦證日期、備注等等。 2. 4 系統(tǒng)功能分析 有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類信息的輸入,包括種類編號(hào)、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。 Apache 和 Tomcat 整合使用:如果客戶端請求的是靜態(tài)頁面,則只需要 Apache 服務(wù)器響應(yīng)請求;如果客戶端請求動(dòng)態(tài)頁面,則是 Tomcat 服務(wù)器響應(yīng)請求;因?yàn)?jsp 是服務(wù)器端解釋代碼的,這樣整合就可以減少 Tomcat 的服務(wù)開銷 。反之不然 )。 ⑶ Aapachetomcat : Apache 是普通服務(wù)器,本身只支持 html 即普通網(wǎng)頁。按照 ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì) )的規(guī)定, SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。 SQL 是英文St
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1