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

正文內(nèi)容

基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)(參考版)

2025-06-30 17:38本頁(yè)面
  

【正文】 首先我要感謝我的校內(nèi)和校外導(dǎo)師。致 謝轉(zhuǎn)眼間,三個(gè)月的畢業(yè)設(shè)計(jì)馬上就要過去了,隨之我的大學(xué)生活也要結(jié)束了。 。但因?yàn)楸鞠到y(tǒng)相對(duì)來說較大,而且在本項(xiàng)目開始的時(shí)候,在 Java 和 Web 應(yīng)用程序設(shè)計(jì)方面不太熟悉,再加上畢業(yè)設(shè)計(jì)的時(shí)間有限,許多方面在下一步的工作中還需要進(jìn)一步改進(jìn)和完善。(2) 在本系統(tǒng)的開發(fā)過程中采用的是 SSH 三大框架開發(fā)模式,此模式將明顯的把顯示和邏輯分離,使代碼容易管理,適合于大型項(xiàng)目的開發(fā)。該圖書館管理系統(tǒng)從開始設(shè)計(jì)到目前為止基本功能已經(jīng)實(shí)現(xiàn)?;仡欉@幾個(gè)月,短暫而充實(shí)。測(cè)試階段的工作一方面發(fā)現(xiàn)了系統(tǒng)的各種錯(cuò)誤,另外一方面驗(yàn)證了修改后的系統(tǒng)能夠?qū)崿F(xiàn)提高圖書館工作效率的預(yù)期目的。讀者在本系統(tǒng)的應(yīng)用下可以實(shí)現(xiàn)按照各種方式(如:書名、編號(hào)、作者)查詢圖書館的藏書,方便的借閱圖書,歸還圖書,能夠查詢自己的借閱圖書情況。通過改正錯(cuò)誤的設(shè)計(jì)和實(shí)現(xiàn)部分,保證了圖書借閱管理系統(tǒng)可以完成需求分析中指定的需求。 評(píng)價(jià)測(cè)試過程嚴(yán)格按照測(cè)試的流程,經(jīng)過單元測(cè)試,子系統(tǒng)測(cè)試和系統(tǒng)測(cè)試。(3)查看借閱信息,能夠根據(jù)圖書編號(hào)或借書證編號(hào)查詢借閱信息。(2)圖書歸還,根據(jù)讀者借書證編號(hào)和圖書編號(hào)辦理歸還圖書,借閱信息中必須有這條信息,否則不能歸還,跳轉(zhuǎn)提示頁(yè)面。 借閱信息管理測(cè)試圖書管理員進(jìn)入系統(tǒng)借閱信息管理模塊后,可對(duì)借閱信息進(jìn)行管理操作。(2)注銷借書證,單個(gè)刪除時(shí),點(diǎn)擊刪除則根據(jù)借書證編號(hào)注銷此借書證,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時(shí)也根據(jù)借書證 ID 的數(shù)組刪除多個(gè)借書證,并跳轉(zhuǎn)到相應(yīng)的提示頁(yè)面。(1)辦理借書證,填寫讀者基本信息,點(diǎn)擊確定按鈕,添加成功跳轉(zhuǎn)到成功頁(yè)面并提示添加成功,可繼續(xù)添加,添加失敗跳轉(zhuǎn)到失敗頁(yè)面并提示添加失敗,請(qǐng)重新添加。(3)修改圖書信息,點(diǎn)擊查看圖書信息時(shí),可對(duì)圖書信息進(jìn)行修改,修改成功或失敗跳轉(zhuǎn)到相應(yīng)提示頁(yè)面。當(dāng)填寫的信息不完全時(shí),點(diǎn)擊確定按鈕將根據(jù)沒有填寫的信息給出提示。 圖書管理測(cè)試圖書管理員進(jìn)入系統(tǒng)圖書管理模塊后,可對(duì)圖書進(jìn)行添加,修改,刪除操作?!∧K測(cè)試 登錄模塊測(cè)試進(jìn)入系統(tǒng),輸入用戶名和密碼,根據(jù)用戶身份的不同,顯示的操作菜單有所不同,一般讀者只能查看圖書信息和個(gè)人信息,并可以查詢自己的借閱圖書的歷史記錄;圖書管理員可以對(duì)圖書信息,讀者信息以及借閱信息進(jìn)行查看和管理。測(cè)試目的在于:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過程,東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 33測(cè)試的最重要目的是發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯(cuò)誤。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è)試。在工程文件的目錄如圖 514 示:圖 514 工程目錄其中 dao 包中有三個(gè)類文件,分別是對(duì)于不同模塊所創(chuàng)建的接口,而在 service包中有與 dao 包中名字對(duì)應(yīng)的三個(gè)類文件,分別實(shí)現(xiàn)了 dao 包中的所有接口。其優(yōu)點(diǎn)一是讓業(yè)務(wù)代碼無(wú)需依賴于任何特定的數(shù)據(jù)訪問 API;二是提高數(shù)據(jù)庫(kù)操作代碼的重用率;三是實(shí)現(xiàn)了持久層與業(yè)務(wù)邏輯的分離;四是簡(jiǎn)化了數(shù)據(jù)庫(kù)程序設(shè)計(jì)。這樣一來,系統(tǒng)后臺(tái)管理的安全性就得以保障了。管理員登錄系統(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è)面。在這里是通過 JSP 技術(shù)的“session”功能來實(shí)現(xiàn)的。return list。(5)。Query q = (hql)。} else {hql = hql + order by desc。 + ().getSortId()+39。 + ()+39。amp。 + ()+39。amp。 + ()+39。amp。}public ListTBook listBook(TBook book, Page page) {String hql = from TBook tb where 1=1。((()1) * 5)。東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 31}((book))。if(page == null) {page = new Page()。圖書檢索頁(yè)面如圖 513 示。}return false。().delete(bookStudent)。ListTBookStudent list = ()。}public boolean delBookStudent(String studentId, String bookId) {Session session = ().getSessionFactory().openSession()。(()1)。if(!flag) {return 沒有該 記錄!。TStudent student = (())。return success。} 辦理圖書歸還功能的實(shí)現(xiàn)點(diǎn)擊圖書歸還,填寫圖書編號(hào)和借書證編號(hào),具體界面如圖 512 所示。return 借書成功!。(()+1)。(()1)。(0d)。(borrowDate)。long ll = l + 30*24*60*60*1000L。}Date borrowDate = new Date()。}TStudent student = (())。}東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 29public String saveBookStudent(TBookStudent bookStudent) {TBook book = (())。圖 511 辦理圖書借閱界面其實(shí)現(xiàn)的代碼如下:public String saveBookStudent() {message = (bookStudent)。} 借閱信息管理模塊的實(shí)現(xiàn)借書信息管理模塊主要分為辦理圖書借閱、辦理圖書歸還、借閱信息查看,其中借閱信息查看可按圖書編號(hào)和借書證編號(hào)查看。().close()。return Detail。}(3)查看讀者詳細(xì)信息功能的實(shí)現(xiàn)在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某讀者信息詳細(xì)表單中,列出所選讀者的詳細(xì)信息,則顯示界面如圖 510 所示。}public TStudent getStudentByid(String studentNum) {return (TStudent)().get(, studentNum)。studentList = ()。}public String modifySaveStudent() {(student)。 = (().getAcademyId())。圖 59 修改讀者信息界面其實(shí)現(xiàn)的代碼如下:public String modifyInfoStudent() { = (studentNum)。i++) {().delete(plate().get(, studentNums[i]))。}public void deleteMoreStudent(String[] studentNums) {for(int i=0。return Student。}public String deleteMoreStudent() {(studentNums)。studentList = ()。}(1)刪除學(xué)生功能的實(shí)現(xiàn)管理員刪除讀者,刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除。ListTStudent list = ()。(())。}public ListTStudent listAllStudent(Page page) {Session session = ().getSessionFactory().openSession()。具體讀者列表界面如圖 58 所示東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 26圖 58 讀者列表界面其實(shí)現(xiàn)的代碼如下:public String listAllStudent() {studentList = ()。}public void saveStudent(TStudent student) {().save(student)。}public ListTAcademy listAllAcademy() {return ().find(from TAcademy ta)。(0)。}public void addStudent(TStudent student) {Date now = new Date()。東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 25圖 57 辦理借書證界面其實(shí)現(xiàn)的代碼如下:public String addInfoStudent() { = ()。} 學(xué)生管理模塊的實(shí)現(xiàn)學(xué)生管理模塊主要分為添加學(xué)生、查看學(xué)生、修改學(xué)生,查看學(xué)生的詳細(xì)信息。().close()。return Detail。}(3)查看圖書詳細(xì)信息功能的實(shí)現(xiàn)在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某圖書信息詳細(xì)表單中,列出所選圖東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 24書的詳細(xì)信息,則顯示界面如圖 56 所示。return book。}public TBook queryOneBookById(String bookNum) {TBook book = (TBook)().createQuery(from TBook tb where = ?).setString(0, bookNum).uniqueResult()。bookList = ()。}public String modifySaveBook() {(book)。book = (bookNum)。 }}(2)修改圖書信息功能的實(shí)現(xiàn)在管理員修改圖書信息時(shí),跳轉(zhuǎn)到圖書信息詳細(xì)表單中,列出所要修改圖書的詳細(xì)信息,并可以進(jìn)行修改,則修改界面如圖 55 所示。 i。 }public void delBookById(String bookNum) {().delete(plate().get(, bookNum))。bookList = ()。return Book。}(1)刪除圖書功能的實(shí)現(xiàn)管理員刪除圖書,刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除,其實(shí)現(xiàn)的代碼如下:public String deleteOneBook() {(bookNum)。東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 22ListTBook list = ()。(())。}Session session = ().getSessionFactory().openSession()。}hql = hql + order by 。 }if(!().getSortId().trim().equals(1)) {hql = hql + and = 39。 !.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(book!=null) {if(() != null amp。return Book。} 圖書維護(hù)功能的實(shí)現(xiàn)點(diǎn)擊圖書維護(hù)功能,展示所有圖書的信息列表,在每個(gè)圖書信息行后提供刪除和修改操作功能,并且可以單擊選定某一個(gè)圖書信息后的詳細(xì)信息進(jìn)行詳細(xì)查看圖書信東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 21息。(book)。(now)。return Book。book = null。}public ListTSort listBookSort() {return ().find(from TSort tsort)。東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 20圖 53 圖書入庫(kù)界面其實(shí)現(xiàn)的代碼如下:public String addInfoBook() { = ()。看圖書功能中可以查看圖書詳細(xì)信息,并對(duì)圖書信息進(jìn)行修改或刪除某些廢棄圖書信息。return a。Query q = (from TAdmin a where = ? and = ?).setString(0, ()).setString(1, ())。 }return false。}東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 19Service 層:public boolean login(TAdmin admin) {TAdmin a = (admin)。 }message = 用戶名或口令錯(cuò)誤! 。圖 52 圖書館管理系統(tǒng)登錄界面其實(shí)現(xiàn)的代碼如下:Action 層:public String login() {boolean flag = (admin)。若登錄信息正確,系統(tǒng)會(huì)根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限的判斷,讀者進(jìn)入前臺(tái)系統(tǒng),管理員進(jìn)入后臺(tái)系統(tǒng)。東北師范大學(xué)畢業(yè)設(shè)計(jì)(論文) 18數(shù)據(jù)庫(kù)W e b 瀏覽器W e b 瀏覽器W e b 服務(wù)器 h
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1