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

正文內(nèi)容

基于jsp的圖書(shū)管理系統(tǒng)-閱讀頁(yè)

2025-07-12 17:35本頁(yè)面
  

【正文】 書(shū)信息行后提供刪除和修改操作功能,并且可以單擊選定某一個(gè)圖書(shū)信息后的詳細(xì)信息進(jìn)行詳細(xì)查看圖書(shū)信息。return Book。if(book!=null) {if(() != null amp。 !.equals(().trim())) {hql = hql + and = 39。}if(() != null amp。 !.equals(().trim())) {hql = hql + and = 39。}if(() != null amp。 !.equals(().trim())) { hql = hql + and = 39。 }if(!().getSortId().trim().equals(1)) {hql = hql + and = 39。}hql = hql + order by 。}Session session = ().getSessionFactory().openSession()。(())。ListTBook list = ()。}(1)刪除圖書(shū)功能的實(shí)現(xiàn)管理員刪除圖書(shū),刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除,其實(shí)現(xiàn)的代碼如下:public String deleteOneBook() {(bookNum)。return Book。bookList = ()。 }public void delBookById(String bookNum) {().delete(().get(, bookNum))。 i。}}(2)修改圖書(shū)信息功能的實(shí)現(xiàn)在管理員修改圖書(shū)信息時(shí),跳轉(zhuǎn)到圖書(shū)信息詳細(xì)表單中,列出所要修改圖書(shū)的詳細(xì)信息,并可以進(jìn)行修改,則修改界面如圖 55 所示。book = (bookNum)。}public String modifySaveBook() {(book)。bookList = ()。}public TBook queryOneBookById(String bookNum) {TBook book = (TBook)().createQuery(from TBook tb where = ?).setString(0, bookNum).uniqueResult()。return book。}(3)查看圖書(shū)詳細(xì)信息功能的實(shí)現(xiàn)在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某圖書(shū)信息詳細(xì)表單中,列出所選圖書(shū)的詳細(xì)信息,則顯示界面如圖 56 所示。return Detail。().close()。} 學(xué)生管理模塊的實(shí)現(xiàn)學(xué)生管理模塊主要分為添加學(xué)生、查看學(xué)生、修改學(xué)生,查看學(xué)生的詳細(xì)信息。圖 57 辦理借書(shū)證界面其實(shí)現(xiàn)的代碼如下:public String addInfoStudent() { = ()。}public void addStudent(TStudent student) {Date now = new Date()。(0)。}public ListTAcademy listAllAcademy() {return ().find(from TAcademy ta)。}public void saveStudent(TStudent student) {().save(student)。具體讀者列表界面如圖 58 所示圖 58 讀者列表界面其實(shí)現(xiàn)的代碼如下:public String listAllStudent() {studentList = ()。}public ListTStudent listAllStudent(Page page) {Session session = ().getSessionFactory().openSession()。(())。ListTStudent list = ()。}(1)刪除學(xué)生功能的實(shí)現(xiàn)管理員刪除讀者,刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除。studentList = ()。}public String deleteMoreStudent() {(studentNums)。return Student。}public void deleteMoreStudent(String[] studentNums) {for(int i=0。i++) {().delete(().get(, studentNums[i]))。圖 59 修改讀者信息界面其實(shí)現(xiàn)的代碼如下:public String modifyInfoStudent() { = (studentNum)。 = (().getAcademyId())。}public String modifySaveStudent() {(student)。studentList = ()。}public TStudent getStudentByid(String studentNum) {return (TStudent)().get(, studentNum)。}(3)查看讀者詳細(xì)信息功能的實(shí)現(xiàn)在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某讀者信息詳細(xì)表單中,列出所選讀者的詳細(xì)信息,則顯示界面如圖 510 所示。return Detail。().close()。} 借閱信息管理模塊的實(shí)現(xiàn)借書(shū)信息管理模塊主要分為辦理圖書(shū)借閱、辦理圖書(shū)歸還、借閱信息查看,其中借閱信息查看可按圖書(shū)編號(hào)和借書(shū)證編號(hào)查看。圖 511 辦理圖書(shū)借閱界面其實(shí)現(xiàn)的代碼如下:public String saveBookStudent() {message = (bookStudent)。}public String saveBookStudent(TBookStudent bookStudent) {TBook book = (())。}TStudent student = (())。}Date borrowDate = new Date()。long ll = l + 30*24*60*60*1000L。(borrowDate)。(0d)。(()1)。(()+1)。return 借書(shū)成功!。} 辦理圖書(shū)歸還功能的實(shí)現(xiàn)點(diǎn)擊圖書(shū)歸還,填寫(xiě)圖書(shū)編號(hào)和借書(shū)證編號(hào),具體界面如圖 512 所示。return success。TStudent student = (())。if(!flag) {return 沒(méi)有該 記錄!。(()1)。}public boolean delBookStudent(String studentId, String bookId) {Session session = ().getSessionFactory().openSession()。ListTBookStudent list = ()。().delete(bookStudent)。}return false。圖書(shū)檢索頁(yè)面如圖 513 示。if(page == null) {page = new Page()。}((book))。((()1) * 5)。}public ListTBook listBook(TBook book, Page page) {String hql = from TBook tb where 1=1。amp。 + ()+39。amp。 + ()+39。amp。 + ()+39。 + ().getSortId()+39。} else {hql = hql + order by desc。Query q = (hql)。(5)。return list。在這里是通過(guò) JSP 技術(shù)的“session”功能來(lái)實(shí)現(xiàn)的。管理員登錄系統(tǒng)時(shí),一旦登錄成功,就可以為某個(gè)對(duì)象設(shè)置一個(gè) session 值,然后再進(jìn)入每個(gè)系統(tǒng)管理界面之前都進(jìn)行一次此對(duì)象session 值得判斷,如果此對(duì)象的 session 值并不是管理員在成功登陸系統(tǒng)后所設(shè)置的值,即可跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,反之則成功進(jìn)入管理頁(yè)面。這樣一來(lái),系統(tǒng)后臺(tái)管理的安全性就得以保障了。其優(yōu)點(diǎn)一是讓業(yè)務(wù)代碼無(wú)需依賴(lài)于任何特定的數(shù)據(jù)訪問(wèn) API;二是提高數(shù)據(jù)庫(kù)操作代碼的重用率;三是實(shí)現(xiàn)了持久層與業(yè)務(wù)邏輯的分離;四是簡(jiǎn)化了數(shù)據(jù)庫(kù)程序設(shè)計(jì)。在工程文件的目錄如圖 514 示:圖 514 工程目錄其中 dao 包中有三個(gè)類(lèi)文件,分別是對(duì)于不同模塊所創(chuàng)建的借口,而在service 包中有與 dao 包中名字對(duì)應(yīng)的三個(gè)類(lèi)文件,跟別實(shí)現(xiàn)了 dao 包中的所有將誒口。6 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試的方法與步驟該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,鑒于對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和處理算法的完全了解以及對(duì)系統(tǒng)功能的全面掌握對(duì)系統(tǒng)進(jìn)行白盒測(cè)試和黑盒測(cè)試。測(cè)試目的在于:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過(guò)程,測(cè)試的最重要目的是發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯(cuò)誤?!∧K測(cè)試 登錄模塊測(cè)試進(jìn)入系統(tǒng),輸入用戶(hù)名和密碼,根據(jù)用戶(hù)身份的不同,顯示的操作菜單有所不同,一般讀者只能查看圖書(shū)信息和個(gè)人信息,并可以查詢(xún)自己的借閱圖書(shū)的歷史記錄;圖書(shū)管理員可以對(duì)圖書(shū)信息,讀者信息以及借閱信息進(jìn)行查看和管理。 圖書(shū)管理測(cè)試圖書(shū)管理員進(jìn)入系統(tǒng)圖書(shū)管理模塊后,可對(duì)圖書(shū)進(jìn)行添加,修改,刪除操作。當(dāng)填寫(xiě)的信息不完全時(shí),點(diǎn)擊確定按鈕將根據(jù)沒(méi)有填寫(xiě)的信息給出提示。(3)修改圖書(shū)信息,點(diǎn)擊查看圖書(shū)信息時(shí),可對(duì)圖書(shū)信息進(jìn)行修改,修改成功或失敗跳轉(zhuǎn)到相應(yīng)提示頁(yè)面。(1)辦理借書(shū)證,填寫(xiě)讀者基本信息,點(diǎn)擊確定按鈕,添加成功跳轉(zhuǎn)到成功頁(yè)面并提示添加成功,可繼續(xù)添加,添加失敗跳轉(zhuǎn)到失敗頁(yè)面并提示添加失敗,請(qǐng)重新添加。(2)注銷(xiāo)借書(shū)證,單個(gè)刪除時(shí),點(diǎn)擊刪除則根據(jù)借書(shū)證編號(hào)注銷(xiāo)此借書(shū)證,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時(shí)也根據(jù)借書(shū)證 ID 的數(shù)組刪除多個(gè)借書(shū)證,并跳轉(zhuǎn)到相應(yīng)的提示頁(yè)面。 借閱信息管理測(cè)試圖書(shū)管理員進(jìn)入系統(tǒng)借閱信息管理模塊后,可對(duì)借閱信息進(jìn)行管理操作。(2)圖書(shū)歸還,根據(jù)讀者借書(shū)證編號(hào)和圖書(shū)編號(hào)辦理歸還圖書(shū),借閱信息中必須有這條信息,否則不能歸還,跳轉(zhuǎn)提示頁(yè)面。(3)查看借閱信息,能夠根據(jù)圖書(shū)編號(hào)或借書(shū)證編號(hào)查詢(xún)借閱信息。 評(píng)價(jià)測(cè)試過(guò)程嚴(yán)格按照測(cè)試的流程,經(jīng)過(guò)單元測(cè)試,子系統(tǒng)測(cè)試和系統(tǒng)測(cè)試。通過(guò)改正錯(cuò)誤的設(shè)計(jì)和實(shí)現(xiàn)部分,保證了圖書(shū)借閱管理系統(tǒng)可以完成需求分析中指定的需求。讀者在本系統(tǒng)的應(yīng)用下可以實(shí)現(xiàn)按照各種方式(如:書(shū)名、編號(hào)、作者)查詢(xún)圖書(shū)館的藏書(shū),方便的借閱圖書(shū),歸還圖書(shū),能夠查詢(xún)自己的借閱圖書(shū)情況。測(cè)試階段的工作一方面發(fā)現(xiàn)了系統(tǒng)的各種錯(cuò)誤,另外一方面驗(yàn)證了修改后的系統(tǒng)能夠?qū)崿F(xiàn)提高圖書(shū)館工作效率的預(yù)期目的?;仡欉@幾個(gè)月,短暫而充實(shí)。該圖書(shū)館管理系統(tǒng)從開(kāi)始設(shè)計(jì)到目前為止基本功能已經(jīng)實(shí)現(xiàn)。(2) 在本系統(tǒng)的開(kāi)發(fā)過(guò)程中采用的是 SSH 三大框架開(kāi)發(fā)模式,此模式將明顯的把顯示和邏輯分離,使代碼容易管理,適合于大型項(xiàng)目的開(kāi)發(fā)。但因?yàn)楸鞠到y(tǒng)相對(duì)來(lái)說(shuō)較大,而且在本項(xiàng)目開(kāi)始的時(shí)候,在 Java 和 Web 應(yīng)用程序設(shè)計(jì)方面不太熟悉,再加上畢業(yè)設(shè)計(jì)的時(shí)間有限,許多方面在下一步的工作中還需要進(jìn)一步改進(jìn)和完善。 。致 謝轉(zhuǎn)眼間,三個(gè)月的畢業(yè)設(shè)計(jì)馬上就要過(guò)去了,隨之我的大學(xué)生活也要結(jié)束了。首先我要感謝我的校內(nèi)和校外導(dǎo)師。他們淵博的學(xué)識(shí)、仔細(xì)認(rèn)真的態(tài)度、對(duì)問(wèn)題深刻的分析以及對(duì)我熱情的指導(dǎo)和鼓勵(lì),都給我留下了深刻的印象,使我終身難忘。在此,要對(duì)老師表示衷心的感謝。他無(wú)論在理論上還是在實(shí)踐中,都給予我很大的幫助,也使我在很大方面都得到了很大的提高,感謝他耐心的輔導(dǎo)。同時(shí),也要感謝在我大學(xué)幾年的學(xué)習(xí)、生活中給予我關(guān)懷的老師和同學(xué),更要感謝我的家人對(duì)我學(xué)業(yè)上的支持和鼓勵(lì),感謝所有關(guān)心幫助過(guò)我的人,感謝學(xué)校!參考文獻(xiàn)[1] 高紅巖.STRUTS 實(shí)用開(kāi)發(fā)指南[M].北京:科學(xué)出版社,[2] 耿祥義,張躍平.JSP 實(shí)用教程[M].北京:清華大學(xué)出版社,[3] 王珊,薩師煊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M].北京:高等教育出版社,[4] 廖義奎.Struts 編程基礎(chǔ)與實(shí)例精講[M].北京:中國(guó)電力出版社,[5] 王俊標(biāo).Java Web 開(kāi)發(fā)——基于 Struts、EJB、Hibernate、Builder [M].北京:人民郵電出版社,[6] 林琪,朱濤江.JSP 設(shè)計(jì) [M].北京:中國(guó)電力出版社,[7] 邱哲,王俊標(biāo),馬斗.Struts WEB 設(shè)計(jì)與開(kāi)發(fā)大全[M].北京:清華大學(xué)出版社,[8] 孫衛(wèi)琴. 基于 MVC 的 JAVA [M].北京:電子工業(yè)出版社,[9] 唐有明, 吳華等. JSP 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā) 清華大學(xué)出版社,[10] 孔長(zhǎng)征,姜嶺. Dreamweaver ,[11] 林康司,林上杰. 技術(shù)手冊(cè)[M]. 電子工業(yè)出版社,2022[12] 張桂元,賈燕楓. Struts 開(kāi)發(fā)入門(mén)與項(xiàng)目實(shí)踐[M]. 人民郵電出版社,2022[13] 趙強(qiáng). J2EE 應(yīng)用開(kāi)發(fā)[M]. 電子工業(yè)出版社,2022[14] 明日科技. JSP 開(kāi)發(fā)技術(shù)大全[M].人民郵電出版社,2022[15] (印度)克里斯那. Oracle J2EE 應(yīng)用開(kāi)發(fā)[M].清華大學(xué)出版社,2022[16] 吳京慧, 杜賓, 楊波. Oracle 數(shù)據(jù)庫(kù)管理及應(yīng)用開(kāi)發(fā)教程[M]. 清華大學(xué),2022[17] Bryan Basham, Kathy Sierra, Bert Bates. Head First Servlets amp
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1