JavaWeb及數(shù)據(jù)庫綜合設計報告書_第1頁
JavaWeb及數(shù)據(jù)庫綜合設計報告書_第2頁
JavaWeb及數(shù)據(jù)庫綜合設計報告書_第3頁
JavaWeb及數(shù)據(jù)庫綜合設計報告書_第4頁
JavaWeb及數(shù)據(jù)庫綜合設計報告書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

-.z**第二師*學院?JavaWeb與數(shù)據(jù)庫綜合設計?課程設計報告書題目:圖書管理系統(tǒng)系部:計算機科學與技術系專業(yè):班級:姓名:學號:同組人員:無指導教師:設計時間:2015年5月18日~2015年6月12日目錄1.課程設計方案32.前言33.需求分析44.概要設計55.詳細設計66.技術難點與分析77.心得體會88.致謝99.參考文獻91.課程設計方案〔根據(jù)自己的實際情況來寫〕序號起始日期工作內(nèi)容12015年05月18日確定研究課題22015年06月02日源代碼的調(diào)試32015年06月05日課題的總結(jié)2.前言〔主要表達本課題的意義、研究*圍及要求到達的技術參數(shù);簡述本課題應解決的主要問題。〕在高校的日常工作中,學生管理系統(tǒng)占有舉足輕重的地位。通過對學生管理系統(tǒng)相關理論技術進展深入研究,充分系統(tǒng)需求分析的根底上,結(jié)合學校的實際情況,采用B/S開發(fā)模式的多層體系方法,應用輕量級的JavaEE框架技術(Struts+Spring+Hibernate),將系統(tǒng)劃分為表示層、業(yè)務邏輯層、數(shù)據(jù)持久層,詳細設計并實現(xiàn)了學生管理系統(tǒng)的相應功能,并進展了相關測試。測試結(jié)果說明系統(tǒng)的可行性和有效性到達了預期的目標,其應用能有效減少管理者的工作量、提高學生管理的工作效率。3.需求分析〔主要內(nèi)容包括本課程設計題目、課程設計任務、課程設計思想、軟硬件運行環(huán)境及開發(fā)工具?!吃O計題目:圖書管理系統(tǒng)設計任務:實現(xiàn)圖書管理設計思想:基于struts2+hibernate+spring的JavaWeb的整合開發(fā)軟硬件運行環(huán)境:Window7Dreamweaver8Jdk1.6EclipseTomcat5.5MicrosoftSQLserver2008MicrosoftSQLserver2008架包:sqljdbc4.jarStruts25.詳細設計〔主要內(nèi)容:自己所負責的模塊數(shù)據(jù)流程圖、主要技術源代碼以及注釋、用戶界面及用戶使用手冊等〕1.體系構造

本系統(tǒng)使用c/s模式的兩層構造,表示層〔USL〕和數(shù)據(jù)層〔DAL〕。

表示層〔USL〕:為客戶提供對應用程序的,以Windows應用程序或Web應用程序的形式提供實現(xiàn)的功能。

業(yè)務邏輯層〔BLL〕:實現(xiàn)應用程序的業(yè)務功能,以類庫的形式為表示層提供效勞。

數(shù)據(jù)層〔DAL〕:實現(xiàn)整個系統(tǒng)所有的數(shù)據(jù)庫連接、數(shù)據(jù)存取操作,以組件類庫的形式為業(yè)務邏輯層提供效勞。

此外,實體類,簡單地說是描述一個業(yè)務實體的類。業(yè)務實體直觀一點的理解就是整個應用系統(tǒng)業(yè)務所涉及的對象,從數(shù)據(jù)存儲來講,業(yè)務實體就是存儲應用系統(tǒng)信息的數(shù)據(jù)表,將數(shù)據(jù)表中的每一個字段定義成屬性,并將這些屬性用一個類封裝,這個類就稱為實體類。2.功能模塊框圖3.數(shù)據(jù)庫設計4.主要代碼圖書管理局部,主要的代碼實現(xiàn)如下:5.系統(tǒng)運行效果圖書管理模塊的運行結(jié)果如下:

首先,設計一個用戶登錄界面,以管理員的身份登錄來實現(xiàn)圖書的添加、查找、刪除、更新的功能。

登錄界面的設計:登錄成功的效果

登錄成功以后,跳到圖書管理主界面:圖書管理主界面如下:

登錄成功以后,跳到圖書管理的頁面:圖書管理的頁面如下:此界面可以對圖書實現(xiàn)添加、查找、刪除和信息更新這四個功能。從圖書管理主界面跳到借書界面:6.技術難點與分析:〔主要內(nèi)容:本課題在設計過程中所遇到的技術難點及解決方法?!吃趯崿F(xiàn)借書這個功能時,老是借書失敗,并且提示:憑借這個提示是不可能找到錯誤的,為了找到這個錯誤,我設置了一個斷點如圖點擊獲取錯誤的幫助,軟件給出的幫助是:此時我終于知道了,是數(shù)據(jù)庫插入于具有問題,經(jīng)過我反復的比擬數(shù)據(jù)庫中的各個鍵的屬性,左最終改掉了所有的錯誤,程序運行正確。7.心得體會〔主要對本課題開發(fā)過程進展歸納和總結(jié),還應包括所得結(jié)果與已有結(jié)果的比擬和本課題尚存在的問題,以及進一步開發(fā)的見解與建議。感謝對本課程設計完成過程中曾直接給予幫助的人員〕這次的課程設計主要使用c*和SQL

Server這兩種知識來設計一個圖書管理系統(tǒng),而對于這兩種知識我們曾經(jīng)都開了課程,并且進展了系統(tǒng)的學習。我曾經(jīng)自認為SQL

Server還學得不錯,因為書上的東西差不多都弄懂了,然而這次課程設計我卻發(fā)現(xiàn)書上的東西我?guī)缀跬貌畈欢嗔耍粋€很簡單的查詢語句都不知道怎么去寫。我恍然間覺察自己做的很差,對于已經(jīng)學的東西沒有很好地進展運用,以至于很多已經(jīng)學了的東西都已經(jīng)忘記了。雖然如此,但教師仍很耐心的給我們講解,知道我們?nèi)绾我徊揭徊降厝プ觯娴暮芨兄x教師為我們的付出。

通過這兩個星期的課程設計,是我對所學知識有了更深一步的理解與掌握,理論與實踐也能更好地結(jié)合在一起,這一過程中我遇到了很多困難,但這更使我覺得其中的樂趣和那種戰(zhàn)勝困難后的成就感。同時感到學無止境,在今后的學習和工作中,我會不斷地充實自己。8.致謝〔以簡短的文字對在設計研究和設計報告撰寫過程中曾直接給予幫助的人員表示自己的謝意〕真摯感謝強大的互聯(lián)網(wǎng)的支持和組員的支持以及教師的指導。9.參考文獻〔在課程設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論