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

正文內(nèi)容

圖書館管理系統(tǒng)大學(xué)本科畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 本模塊的圖書數(shù)據(jù)。找到讀者后,管理員可以修改或刪除讀者信息。其中,只有續(xù)借是讀者登錄系統(tǒng)就可以使用的功能,在續(xù)借期內(nèi),讀者不用到圖書館,就可以通過(guò)系統(tǒng)網(wǎng)上辦理圖書續(xù)借。圖書庫(kù)存量的統(tǒng)計(jì)展示了當(dāng)前圖書館中在庫(kù)未供出的圖書信息,包括圖書在庫(kù)數(shù)量。對(duì)讀者類型和讀者檔案進(jìn)行管理。添加讀者的同時(shí),系統(tǒng)會(huì)默認(rèn)生成一個(gè)用戶,用戶名就是讀者編號(hào),初始密碼也是讀者編號(hào),讀者可以在登錄系統(tǒng)后修改初始密碼。圖書信息管理包括增加、修改、刪除圖書信息。如果讀者借閱的圖書不在續(xù)借期內(nèi),系統(tǒng)提示管理員讀者無(wú)法續(xù)借。修改密碼功能。查詢功能。續(xù)借功能。讀者數(shù)據(jù)流程圖如圖31所示。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。 系統(tǒng)功能設(shè)計(jì)該系統(tǒng)在Windows XP環(huán)境下,主要采用MyEclipse ,Oracle 10g數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開發(fā)過(guò)程與成果應(yīng)符合GB/T 114571995軟件工程術(shù)語(yǔ),GB/T 85671988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。該模塊主要包括圖書類別設(shè)置、用戶設(shè)置和讀者類別設(shè)置三個(gè)子模塊:圖書類別設(shè)置。該功能子模塊主要是系統(tǒng)管理員對(duì)系統(tǒng)用戶信息的管理,通常每一個(gè)用戶都有詳細(xì)信息,產(chǎn)生用戶時(shí)未必要填寫完整,可通過(guò)此子模塊的功能實(shí)現(xiàn)對(duì)用戶信息的補(bǔ)充、修改、刪除和修改密碼等操作,該操作是對(duì)db_user表進(jìn)行操作,在對(duì)用戶進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在該表中。 讀者管理。該子模塊是對(duì)讀者的基本信息進(jìn)行管理,可以對(duì)讀者的基本信息進(jìn)行添加,修改,刪除操作,這下操作均是對(duì)db_reader表進(jìn)行的,并將操作后的結(jié)果保存在該表中。圖書信息管理。該功能選項(xiàng)用于系統(tǒng)管理員對(duì)每本圖書的借閱情況產(chǎn)生的明細(xì)表,詳細(xì)記錄著每本書的借閱情況以及讀者的詳細(xì)信息以便聯(lián)系。該功能是對(duì)db_bookgh表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。 數(shù)據(jù)統(tǒng)計(jì)。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的,因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng)。目前,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲(chǔ)空間,同時(shí)加快了增加、刪除、修改和查詢的速度。此表主要用于存儲(chǔ)圖書館中所藏圖書的相關(guān)信息,其中的相關(guān)信息是在圖書入庫(kù)時(shí)由操作員進(jìn)行添加完善,此表主要用于讀者和圖書管理員對(duì)館中圖書的查詢,系統(tǒng)用戶根據(jù)圖書的某個(gè)屬性進(jìn)行查詢,便可得知圖書的其他相關(guān)信息,其中圖書所在書架屬性是便于讀者借閱時(shí)對(duì)圖書的尋找,圖書價(jià)格是在讀者不慎將圖書遺失或損壞時(shí)對(duì)圖書進(jìn)行賠償?shù)囊罁?jù)。表42 圖書類別表序號(hào)英文名中文名類型長(zhǎng)度(字符)1BOOKSTYLE_ID類別編號(hào)varchar2322BOOKSTYLE_NAME類別名稱varchar2503PARENT_ID父類別編號(hào)varchar232。此表的設(shè)計(jì)是為了對(duì)不同身份的讀者進(jìn)行分類方便管理員對(duì)讀者的管理,其中可借閱圖書數(shù)量的屬性設(shè)定,是根據(jù)讀者學(xué)歷的不同對(duì)其權(quán)限進(jìn)行的設(shè)置,用于規(guī)定不同類型讀者一次可借閱的圖書數(shù)量,表的具體結(jié)構(gòu)設(shè)計(jì)如表44所示。此表是與借閱明細(xì)表形成對(duì)照,該表的設(shè)計(jì)類似于借閱明細(xì)表,除了像借閱明細(xì)表一樣把借閱的圖書與相應(yīng)的借閱者進(jìn)行對(duì)應(yīng)的聯(lián)系以外,還記錄了讀者規(guī)定歸還圖書的時(shí)間和實(shí)際還書時(shí)間,用這兩個(gè)信息來(lái)判斷讀者的借閱是否超時(shí),如果超時(shí),將按照?qǐng)D書館的相關(guān)管理規(guī)定進(jìn)行懲罰,如果沒(méi)超時(shí),則收回圖書,作為歷史記錄存放在歸還明細(xì)表中。表47 用戶信息表序號(hào)英文名中文名類型長(zhǎng)度(字符)1USERID用戶名varchar2322USERPASS密碼varchar2323USERNAME用戶姓名varchar220 續(xù)表474USERCH職位(角色)varchar2205USERSEX性別char26PHONE聯(lián)系電話number117USERBIRTH出生日期varchar2108number129EMAIL郵箱varchar25010MESS簡(jiǎn)介varchar2200 本章小結(jié)本章是對(duì)本系統(tǒng)的總體設(shè)計(jì),主要對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)功能進(jìn)行詳細(xì)描述。它簡(jiǎn)化了企業(yè)解決方案的開發(fā)、部署和管理相關(guān)復(fù)雜問(wèn)題的體系結(jié)構(gòu),J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如編寫一次、隨處運(yùn)行的特性、方便存取數(shù)據(jù)庫(kù)的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。在開發(fā)圖書館管理系統(tǒng)的過(guò)程中,應(yīng)用MyEclipse ,它可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。Tomcat ,它運(yùn)行時(shí)占用的系統(tǒng)資源小、擴(kuò)展性好、支持負(fù)載平衡和郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,因此在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的時(shí)候經(jīng)常被使用。Oracle公司在Oracle 9i基礎(chǔ)上,推出了代表數(shù)據(jù)庫(kù)最新技術(shù)的數(shù)據(jù)庫(kù)系統(tǒng)Oracle 10g,本系統(tǒng)采用的版本就是Oracle 10g。把每個(gè)請(qǐng)求映射到某個(gè)HTTP Servlet類來(lái)響應(yīng)它。 它擔(dān)當(dāng)客戶請(qǐng)求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)的中間層。用戶輸入正確的用戶名和密碼,系統(tǒng)驗(yàn)證通過(guò)后,在進(jìn)入系統(tǒng)前,系統(tǒng)會(huì)根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限劃分,并顯示不同的菜單;如果登陸信息有錯(cuò)誤,則系統(tǒng)提示登陸錯(cuò)誤的信息,如密碼錯(cuò)誤等,此處使用了Ajax技術(shù)。圖52 用戶登陸流程圖。讀者用戶設(shè)置界面中,讀者可以查看個(gè)人信息,單擊下面的修改按鈕,可以進(jìn)入個(gè)人信息修改界面,該功能實(shí)際上就是一個(gè)讀者信息補(bǔ)充的過(guò)程,可修改,可補(bǔ)充。該功能就是把登陸的讀者曾借閱過(guò)的和已歸還的圖書詳細(xì)記錄顯示出來(lái)。管理員功能模塊主要分成讀者管理、圖書管理、系統(tǒng)管理、借閱管理和數(shù)據(jù)統(tǒng)計(jì)幾大類,下面對(duì)每一個(gè)模塊詳細(xì)描述:讀者管理。讀者管理界面如圖5511所示。新書入庫(kù)即是添加一條新書的記錄,為詳細(xì)記錄下新書的信息,以便日后再想進(jìn)此書。系統(tǒng)管理分為圖書類別設(shè)置、讀者類別設(shè)置和用戶設(shè)置,管理員可以方便的對(duì)圖書的類別進(jìn)行更改,以便于查找書籍。類別設(shè)置和用戶設(shè)置界面如圖515151517所示。在借閱明細(xì)表中,如有歸還操作,既將借閱明細(xì)表中的借閱記錄刪除,作為歷史記錄保存在歸還明細(xì)表中,同時(shí)改變圖書的庫(kù)存數(shù)量。界面如圖52523所示。測(cè)試目的在于發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過(guò)程,測(cè)試主要為了發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯(cuò)誤。這一階段的任務(wù),是通過(guò)了單元測(cè)試的模塊逐步組裝起來(lái),通過(guò)測(cè)試與糾錯(cuò),最終得到一個(gè)滿足需求的目標(biāo)軟件。在整個(gè)測(cè)試中,采用了白盒測(cè)試和黑盒測(cè)試相結(jié)合的方法。這里用以圖書管理員身份登陸系統(tǒng)后的續(xù)借功能作為演示,經(jīng)過(guò)檢驗(yàn)其功能均得以順利實(shí)現(xiàn),下圖為管理員操作的讀者借閱模塊成功運(yùn)行界面如圖64所示:圖64 借閱功能演示 驗(yàn)收測(cè)試在進(jìn)行了以上的測(cè)試工作后,將整個(gè)軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但它是在用戶積極參與下進(jìn)行的,此測(cè)試過(guò)程主要使用實(shí)際數(shù)據(jù),進(jìn)行測(cè)試,驗(yàn)證測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需求,經(jīng)過(guò)這個(gè)環(huán)節(jié)的實(shí)際數(shù)據(jù)測(cè)試,系統(tǒng)的各個(gè)功能實(shí)現(xiàn)都達(dá)到了系統(tǒng)需求設(shè)計(jì)的要求。系統(tǒng)管理員可以對(duì)圖書館信息進(jìn)行修改更新操作,測(cè)試階段的工作一方面發(fā)現(xiàn)了系統(tǒng)的各種錯(cuò)誤,另外一方面也驗(yàn)證了修改后的系統(tǒng)能夠?qū)崿F(xiàn)提高圖書館工作效率的預(yù)期目的。結(jié) 論以J2EE為平臺(tái),運(yùn)用JSP網(wǎng)絡(luò)編程語(yǔ)言和Servlet和Oracle數(shù)據(jù)庫(kù)完成了B/S模式的圖書館管理系統(tǒng)。經(jīng)過(guò)三個(gè)月的不斷學(xué)習(xí)和設(shè)計(jì)開發(fā)加上老師同學(xué)的幫助,終于完成了系統(tǒng)開發(fā),在開題報(bào)告階段我參閱了大量的中外文獻(xiàn),對(duì)所開發(fā)系統(tǒng)的現(xiàn)狀有了深入的了解。致 謝回想我的四年大學(xué)生活真的有很多的收獲和感觸。在完成畢業(yè)設(shè)計(jì)的過(guò)程中,您不但教授了我很多專業(yè)知識(shí),還為我的未來(lái)發(fā)展工作提出了很多寶貴的意見(jiàn),在我整個(gè)畢業(yè)設(shè)計(jì)的指導(dǎo)過(guò)程中您給我的印象就是認(rèn)真負(fù)責(zé),在這里我想對(duì)我可敬可親的呂老師說(shuō)一聲:“謝謝!”非常感謝我的同學(xué)們我的老師們當(dāng)我在畢業(yè)設(shè)計(jì)過(guò)程中遇到問(wèn)題和困難時(shí),是你們給我提出許多關(guān)鍵性的意見(jiàn)和建議,使我對(duì)整個(gè)畢業(yè)設(shè)計(jì)的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問(wèn)題,使我獲益良多。Servlet是運(yùn)行在Web或應(yīng)用服務(wù)器上的Java程序,它是一個(gè)中間層,負(fù)責(zé)連接來(lái)自Web瀏覽器或其他HTTP客戶程序的請(qǐng)求和HTTP服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序。HTTP信息包括Cookie、瀏覽器所能識(shí)別的媒體類型和壓縮模式等。即使它能夠做到這一點(diǎn),為了安全上的考慮,我們也不希望讓它這么做。但是,到目前為止,HTML式最常用的格式,故而servelt和JSP的重要任務(wù)之一就式將結(jié)果包裝到HTML中。HTTP響應(yīng)數(shù)據(jù)的發(fā)送過(guò)程涉及告知瀏覽器或其他客戶程序所返回文檔的類型(如HTML),設(shè)置Cookie和緩存參數(shù),以及其他類似的任務(wù)。在沒(méi)有讀取到用戶提交的數(shù)據(jù)之前,我們不知道應(yīng)該顯示什么。如果頁(yè)面需要根據(jù)每個(gè)具體的請(qǐng)求做出相應(yīng)的改變,當(dāng)然需要在請(qǐng)求發(fā)生時(shí)構(gòu)建響應(yīng)。如果數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中,那么,即使客戶端使用動(dòng)態(tài)Web內(nèi)容,比如applet,我們依舊需要執(zhí)行服務(wù)器端處理。畢竟數(shù)據(jù)庫(kù)調(diào)用通常是對(duì)速度影響最大的步驟,因而,經(jīng)過(guò)中間層可以執(zhí)行高速緩存和連接共享。但在實(shí)踐中,servelt的這種用法尚不流行,在此,我們只論述HTTP Servlet。而使用Servelt,Java虛擬機(jī)會(huì)一直運(yùn)行,并用輕量級(jí)的Java線程處理每個(gè)請(qǐng)求,而非重量級(jí)的操作系統(tǒng)進(jìn)程。最后,當(dāng)CGI程序結(jié)束對(duì)請(qǐng)求的處理之后,程序結(jié)束。Servlet能夠直接于Web服務(wù)器對(duì)話,而常規(guī)的CGI程序做不到這一點(diǎn),至少在不使用服務(wù)器專有API的情況下是這樣。 附錄2 英文參考資料Servlet program running in the serverside, dynamically generated Web page with the traditional CGI and many other similar pared to CGI technology, Java Servlet with a more efficient, easier to use, more powerful and has better portability, more savings to invest.Servlets are Java programs that run on Web or application servers, acting as a middle layer between requests ing from Web browsers or other HTTP clients and databases or applications on the HTTP server. Their job is to perform the following tasks, as illustrated in Figure 11.Figure 11  Web middleware roleFigure 11 shows a single arrow going from the client to the Web server (the layer where servlets and JSP execute), but there are really two varieties of data: the explicit data that the end user enters in a form and the behindthescenes HTTP information. Both varieties are critical. The HTTP information includes cookies, information about media types and pression schemes the browser understands, and so on.This process may require talking to a database, executing an RMI or EJB call, invoking a Web service, or puting the response directly. Your real data may be in a relational database. Fine. But your database probably doesn39。ll only be discussing HTTP servlets.Java servlets are more efficient, easier to use, more powerful, more portable, safer, and cheaper than traditional CGI and many alternative CGIlike technologies.With traditional CGI, a new process is started for each HTTP request. If the C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1