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

正文內(nèi)容

本科畢業(yè)論文-基于jspsql的圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)-在線瀏覽

2025-03-07 15:15本頁(yè)面
  

【正文】 ding to the user the demand, what facilitates quickly is the reader provides the service.KEY WORDS Literature management system Information management JSP II目 錄摘要 IAbstract II第1章 前言 1 課題背景 1 課題意義 1 文獻(xiàn)綜述 2 技術(shù)綜述 2 總體設(shè)計(jì)原則 2第2章 系統(tǒng)分析 4 系統(tǒng)的需求分析 4 業(yè)務(wù)流程分析 5 系統(tǒng)管理員業(yè)務(wù)流程分析 5 數(shù)據(jù)流程分析 7 圖書(shū)類(lèi)別管理模塊 7 圖書(shū)管理模塊 7 讀者管理模塊 8 圖書(shū)借閱模塊 8 修改密碼模塊 9 數(shù)據(jù)字典 9 數(shù)據(jù)項(xiàng)的描述 9 數(shù)據(jù)流的描述 10第3章 系統(tǒng)設(shè)計(jì) 12 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 12 系統(tǒng)子模塊功能介紹 12 數(shù)據(jù)庫(kù)設(shè)計(jì) 13 數(shù)據(jù)庫(kù)概念設(shè)計(jì)——ER模型 13 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)——關(guān)系模型 14 數(shù)據(jù)庫(kù)選型 14 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 14 數(shù)據(jù)庫(kù)表間關(guān)系設(shè)計(jì) 16 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇 17 系統(tǒng)開(kāi)發(fā)工具 17 系統(tǒng)設(shè)計(jì)模式 19第4章 系統(tǒng)實(shí)現(xiàn) 21 21 圖書(shū)類(lèi)別管理模塊 22 圖書(shū)管理模塊 23 讀者管理模塊 24 圖書(shū)借閱管理模塊 25第5章程序測(cè)試與調(diào)試 26 程序調(diào)試 26 程序的測(cè)試 26 測(cè)試的重要性及目的 26 測(cè)試的步驟 27 測(cè)試的主要內(nèi)容 27 28第6章 總結(jié) 29參 考 文 獻(xiàn) 30致 謝 31廣州大學(xué)華軟軟件學(xué)院軟件工程系 趙銳年 基于JSP+SQL的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)第1章 前言 課題背景隨著社會(huì)的發(fā)展,人們對(duì)知識(shí)的需求也不斷地增長(zhǎng)。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找。盡管有的圖書(shū)館有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。圖書(shū)館采取手工方式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比較多,圖書(shū)借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。基于存在的這一問(wèn)題,我認(rèn)為有必要建立一個(gè)圖書(shū)館管理系統(tǒng),使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書(shū)情況 文獻(xiàn)綜述目前的圖書(shū)館管理系統(tǒng)種類(lèi)繁多,但依據(jù)各自不同的規(guī)模和功能需要,大體上所采取的技術(shù)體系采用VB + microsoft Access/ SQL Server技術(shù),或者DEPHI + SQL Server,幾乎有很少使用JSP體系結(jié)構(gòu)技術(shù)。其主要設(shè)計(jì)原則有:簡(jiǎn)單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的。實(shí)用性:要求本系統(tǒng)能夠滿足圖書(shū)館管理的需求,因此具有良好的實(shí)用性。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。35廣州大學(xué)華軟軟件學(xué)院軟件工程系 趙銳年 基于JSP+SQL的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)第2章 系統(tǒng)分析 系統(tǒng)的需求分析本系統(tǒng)致力于建立靈活、方便的圖書(shū)館管理系統(tǒng),主要有五大功能模塊:類(lèi)別管理模塊、圖書(shū)管理模塊、讀者管理、借閱管理和歸還管理模塊。2. 圖書(shū)信息管理:當(dāng)管理員對(duì)圖書(shū)類(lèi)別信息添加完成后,就可以開(kāi)始進(jìn)行圖書(shū)信息的錄入了。4. 圖書(shū)借閱管理:管理員登陸系統(tǒng)后。首先輸入讀者的借書(shū)證號(hào),然后輸入要借閱的圖書(shū)和借閱時(shí)間,完成借閱的管理。 業(yè)務(wù)流程分析 系統(tǒng)管理員業(yè)務(wù)流程分析系統(tǒng)管理員進(jìn)入用戶登錄界面后,在登錄功能區(qū)輸入系統(tǒng)管理員的用戶賬號(hào)與密碼,登錄成功后跳轉(zhuǎn)到系統(tǒng)主窗體。結(jié)束各項(xiàng)操作后退出,回到系統(tǒng)主窗體。第一層是用戶登錄界面。第四層即各個(gè)管理功能的所有功能。(2)圖書(shū)管理模塊:主要功能是系統(tǒng)管理員登入后,添加、編輯和刪除圖書(shū)信息的功能。包括錄入新的讀者,刪除不符合規(guī)定的讀者,編輯現(xiàn)有的讀者信息。包括增加新的,刪除不符合規(guī)定的借閱,編輯現(xiàn)有的借閱信息。重設(shè)密碼的功能 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念設(shè)計(jì)——ER模型概念模型是對(duì)信息世界建模,其表示方法有很多,其中最為常用的是實(shí)體-聯(lián)系模型,即E-R模型,它是用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型。 數(shù)據(jù)庫(kù)概念模型ER圖 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)——關(guān)系模型。SQLSERVER是由微軟公司出品,基于關(guān)系型數(shù)據(jù)庫(kù)的大型數(shù)據(jù)庫(kù)系統(tǒng),該版本數(shù)據(jù)庫(kù)具有獨(dú)立于硬件平臺(tái)、對(duì)稱(chēng)的多處理器結(jié)構(gòu)、搶占式多任務(wù)管理、完善的安全系統(tǒng)和容錯(cuò)功能,更具有使用方便、可收縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。具體結(jié)構(gòu)設(shè)計(jì)如下:(1)圖書(shū)類(lèi)別信息表(t_catelog)圖書(shū)類(lèi)別信息表主要用于存放圖書(shū)類(lèi)別的信息,主要字段包括:ID,類(lèi)別名稱(chēng),備注信息等。 管理員信息表(admin)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDInt編號(hào)10√N(yùn)amevarchar登陸賬號(hào)50Pwdvarchar登陸密碼50 數(shù)據(jù)庫(kù)表間關(guān)系設(shè)計(jì) 數(shù)據(jù)庫(kù)表間關(guān)系圖 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇 系統(tǒng)開(kāi)發(fā)工具本系統(tǒng)主要使用JSP、SERVLET技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。作為開(kāi)發(fā)動(dòng)態(tài)頁(yè)面的一種技術(shù),JSP是當(dāng)前大中型企業(yè)應(yīng)用軟件首選的開(kāi)發(fā)路線之一。學(xué)習(xí)JSP也是J2EE入門(mén)的必經(jīng)之路?!耙淮尉帉?xiě),隨處運(yùn)行”的可移植性使用戶可以專(zhuān)注于JSP的開(kāi)發(fā),而無(wú)須考慮系統(tǒng)層面的問(wèn)題;Java的開(kāi)放特性使市面上涌現(xiàn)出了眾多的Web框架可供采納;面向?qū)ο蟮脑O(shè)計(jì),為更加輕松地構(gòu)筑安全穩(wěn)定的Web在線系統(tǒng)提供了基礎(chǔ)保障。JSP本質(zhì)上是一個(gè)Java程序,具備Java語(yǔ)言一切無(wú)與倫比的優(yōu)勢(shì)。 ASP采用了解析執(zhí)行的機(jī)制,而JSP則是先編譯后執(zhí)行。號(hào)稱(chēng)提供了豐富的面向?qū)ο箢?lèi)庫(kù),引入中間語(yǔ)言的概念來(lái)支持多種語(yǔ)言,完整地集成了XML及Web Service的支持,利用代碼托管機(jī)制避免危害服務(wù)器,并期盼以此代替ASP。盡管現(xiàn)在有Mono計(jì)劃將所有的開(kāi)發(fā)轉(zhuǎn)移到Linux,但是由于各種原因,Mono有著眾多的制肘,并不被業(yè)界看好。 JSP是線程高度并行的,可以充分利用硬件資源。因此,JSP對(duì)于高可靠性、高性能要求的企業(yè)級(jí)應(yīng)用系統(tǒng)有較強(qiáng)的吸引力。JSP支持JavaBean組件,也就獲得了眾多Java廠商的有力支持,開(kāi)發(fā)者可以利用JavaBean來(lái)完成所有Java能實(shí)現(xiàn)的功能,如數(shù)據(jù)庫(kù)連接池、圖形繪制、文件IO操作、XML解析、WebService調(diào)用與發(fā)布等。JSP遵循J2EE規(guī)范所采用的分層結(jié)構(gòu)也使得代碼容易組織維護(hù),各個(gè)獨(dú)立的層次分別針對(duì)特定的編程領(lǐng)域,在某個(gè)領(lǐng)域發(fā)生變化的時(shí)候,只需要在對(duì)應(yīng)層次進(jìn)行針對(duì)性的修改,而不會(huì)影響到其他層次的代碼。從前面的例子可以看出,要完成一個(gè)簡(jiǎn)單JSP頁(yè)面具有的功能,需要編寫(xiě)大量的Servlet代碼,而且,從代碼上根本看不出來(lái)生成的HTML文檔結(jié)構(gòu)。Servlet不能有效地利用原型頁(yè)面。 總之,使用JSP可以降低開(kāi)發(fā)門(mén)檻,提高程序可讀性,開(kāi)發(fā)出高性能的跨平臺(tái)企業(yè)級(jí)軟件。 系統(tǒng)設(shè)計(jì)模式B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。須視企業(yè)規(guī)模和地理分布確定。C/S 與 B/S 區(qū)別:Client/。第4章 系統(tǒng)實(shí)現(xiàn)(1)登陸界面要想使用本系統(tǒng),必須先登陸到系統(tǒng)中,在登陸頁(yè)面,首先將從前臺(tái)頁(yè)面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁(yè)面,否則輸出密碼錯(cuò)誤。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 if(userType==0)//系統(tǒng)管理員登陸 { String sql=select * from t_admin where userName=? and userPw=?。 DB mydb=new DB()。 try { ResultSet rs=()。 if(mark==false) { result=no。如類(lèi)別名稱(chēng)、備注信息等,點(diǎn)擊保存按鈕,調(diào)用后臺(tái)的java類(lèi)catelogServlett把圖書(shū)類(lèi)別信息保存到數(shù)據(jù)庫(kù)。 String jieshao=(jieshao)。 String sql=insert into t_catelog values(?,?,?)。 DB mydb=new DB()。 ()。 (path, catelog?type=catelogMana)。 dispatch(targetURL, req, res)。yes39。 Object[] params={}。 圖書(shū)管理模塊(1)圖書(shū)管理界面管理員登陸系統(tǒng)后,點(diǎn)擊左面的菜單“圖書(shū)管理”,頁(yè)面調(diào)轉(zhuǎn)到圖書(shū)管理界面,錄入圖書(shū)的基本信息。圖書(shū)管理界面如下圖 圖書(shū)管理模塊界面(2)圖書(shū)管理模塊關(guān)鍵代碼 String name=(name)。 String chubanshe=(chubanshe)。 String isbm=(isbm)。 String yeshu=(yeshu)。 String catelog_id=(catelog_id)。單擊“提交”按鈕,即可完成讀者錄入操作。 if((userMana)) { userMana(req, res)。 } if((userDel)) { userDel(req, res)。如圖書(shū)ID、讀者ID、借閱數(shù)量、借閱時(shí)間等,點(diǎn)擊保存按鈕,調(diào)用后臺(tái)的java類(lèi)JieyueServlett把圖書(shū)借閱信息保存到數(shù)據(jù)庫(kù)。 String book_id=(book_id)。 String jieyueShijian=(jieyueShijian)。 String guihuanshijian=。 String sql=insert into t_jieyue values(?,?,?,?,?,?,?)。 DB mydb=new DB()。第5章程序測(cè)試與調(diào)試 程序調(diào)試在設(shè)計(jì)系統(tǒng)的過(guò)程中,避免不了一些錯(cuò)誤。但有的錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。 程序的測(cè)試 測(cè)試的重要性及目的(1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。 在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括: ① 認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感。 ③ 測(cè)試工作枯燥無(wú)味,不能引起人們的興趣。 ⑤ 對(duì)自己編寫(xiě)的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法。 (2)測(cè)試的目的 如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn)。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。(2)系統(tǒng)測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。 測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 (2)集成測(cè)試 集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。 (3)確認(rèn)測(cè)試 確認(rèn)測(cè)試的目的是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。 (4)系統(tǒng)測(cè)試 軟件開(kāi)發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。 單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:① 功能測(cè)試:測(cè)試是否滿足開(kāi)發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。② 強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1