圖書管理系統(tǒng)實習報告_第1頁
圖書管理系統(tǒng)實習報告_第2頁
圖書管理系統(tǒng)實習報告_第3頁
圖書管理系統(tǒng)實習報告_第4頁
圖書管理系統(tǒng)實習報告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實 習 報 告實習性質: 綜合實習 學生姓名: 褚永林 專業(yè)班級: 09軟件一班 指導教師: 姚海陸 實習時間: 2011.03.02-2011.04.10 實習地點: 東北科技職業(yè)教育學校 東北科技職業(yè)教育學校 目錄1 實習目的32 實習概況32.1 實習要求32.2 開發(fā)環(huán)境32.3 開發(fā)模式43 實習內容43.1 系統(tǒng)需求分析43.2 數(shù)據(jù)庫設計53.3 功能設計63.3.1數(shù)據(jù)訪問層設計73.3.1.1 圖書方法操作73.3.1.2 圖書類型方法操作83.3.1.3 讀者信息操作方法103.3.1.4 借閱信息操作管理方法113.3.1.5用戶信息管理操作方法133.4.2 業(yè)務邏輯層

2、設計153.4.3 界面層設計163.4.3.1 登陸界面設計163.4.3.2 圖書操作頁面173.4.3.3 讀者信息管理頁面183.4.3.4 圖書管理系統(tǒng)主頁面194 實習體會195 實習總結20附表231 實習目的頂崗實習是一塊“試金石”,是加深對自我能力認識的重要途徑。大學的學習基本上都是理論的接受,而缺少能力的熟練與加強,我們缺少的并不是知識的儲備,而是能力的積蓄。但由于大學特殊的學習模式和環(huán)境,缺少實際情景的見證和實踐活動的參與,同學之間缺乏必要的交流和比對,使得我們很多時候很難對自身的能力有明晰的認識,能力缺陷往往被遮蔽起來。通過此項目來檢測自己的學習狀況,同時熟悉掌握.NE

3、T模式的開發(fā)。2 實習概況2.1 實習要求首先,開發(fā)此項目要運用這兩個月所學習的知識;其次,開發(fā)模式要采用瀑布式開發(fā);開發(fā)結構采用MVC模式開發(fā);最后,求學生通過實習了解社會,了解企業(yè),培養(yǎng)學生主動適應社會上的各種崗位需要的素質和能力。2.2 開發(fā)環(huán)境操作系統(tǒng)(WindowsXP或者WindowsServer2003(SP1以上))數(shù)據(jù)庫系統(tǒng)(SqlServer2005)開發(fā)工具(Microsoft Visual Studio 2008)客戶瀏覽器(IE6.0)開發(fā)語言(C#)2.3 開發(fā)模式3 實習內容3.1 系統(tǒng)需求分析隨著知識的不斷的更新,越來越多的人渴望充實自己,方便而又快速的學到新的

4、知識,為自己在社會發(fā)展中打下堅實的基礎,所以對圖書的管理要求也就大大的提高了。開發(fā)此系統(tǒng)一方面要合理的利用有效的人力資源、物力資源、財力資源,從而提高管理效率。另一方面是為了讀者能夠方便而又快速的借閱圖書和歸還圖書而開發(fā)的系統(tǒng);同時也適應力適應了社會信息化發(fā)展。3.2 數(shù)據(jù)庫設計字段名數(shù)據(jù)類型鍵、值備注bookTypeIdint主鍵圖書類型編號bookTypeNamevarchar(50)Not null圖書類型名稱remarkvarchar(100)null備注3-2-1(圖書類型信息表)字段名數(shù)據(jù)類型鍵、值備注bookIdInt主鍵圖書編號bookNamevarchar(50)Not nu

5、ll圖書名稱bookTypeIdint外鍵類型編號authorvarchar(20)null作者pressvarchar(50)null出版社pressDatedatetimenull出版時間pricemoneyNot null圖書價格pageintnull圖書頁數(shù)nowNumintNot null圖書現(xiàn)有量bookNumintNot null圖書現(xiàn)存量byCountint默認約束借閱次數(shù)isOffint默認約束是否注銷coverImagevarchar(100)null圖片路徑remarkvarchar(500)null備注3-2-2(圖書信息表)字段名數(shù)據(jù)類型鍵、值備注userIdint主

6、鍵用戶編號userNamevarchar(50)Not null用戶名稱userPwdvarchar(50)Not null用戶密碼popedomvarchar(20)Not null權限r(nóng)ealNamevarchar(20)Not null真實姓名sexvarchar(2)null性別TelPhonevarchar(20)null聯(lián)系方式3-2-3(用戶信息表)字段名數(shù)據(jù)類型鍵、值備注readerIdint自動增長讀者卡序列號readerNumbervarchar(30)主鍵編號readerNamevarchar(20)Not null讀者姓名readerSexvarchar(8)null性

7、別readerPaperNamevarchar(20)Not null有效證件名稱readerPaperIdvarchar(30)Not null有效證件號碼readerBrithdatetimenull出生日期readerEnroldatetimenull注冊時間3-2-4(讀者信息表)字段名數(shù)據(jù)類型鍵、值備注borrowIdint主鍵借閱編號readerNumbervarchar(30)外鍵讀者編號bookTypeNamevarchar(50)Not null圖書類型名稱bookNamevarchar(50)Not null圖書名稱borrowNumberintNot null借閱編號bo

8、rrowTimedatetime,null借閱時間isBack int,默認約束是否歸還isLoseint默認約束是否丟失3-2-5(借閱信息表)3.3 功能設計因為我們開發(fā)的模式是采用MVC模式,并且采用瀑布式開發(fā),所以在這里要實現(xiàn)全局,首先實現(xiàn)數(shù)據(jù)訪問層:其功能主要是負責數(shù)據(jù)庫的訪問。簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作;其次是業(yè)務邏輯層:主要通過用戶在界面層的需求,調用數(shù)據(jù)訪問層的方法以實現(xiàn)用戶的操作;最后是界面層:就是給用戶操作的界面,實現(xiàn)三層結構有利于對系統(tǒng)的維護。3.3.1數(shù)據(jù)訪問層設計首先是數(shù)據(jù)訪問層,在這層里我們定義對圖書信息

9、管理的方法類,對圖書類型信息管理的方法類,對讀者信息管理的方法類(包括對讀者借閱信息管理的方法),對用戶信息管理的方法類(包括對用戶權限的管理)等等。3.3.1.1 圖書方法操作在圖書信息管理方法類中,我定義了對圖書信息的增加、刪除、修改和查詢方法,來實現(xiàn)管理員用戶對圖書信息的相關操作。寫起來很輕松,用了幾個小時就完成了,其實現(xiàn)結構如下列圖所示:圖3-1A(圖書方法操作)圖3-1B(圖書方法操作)3.3.1.2 圖書類型方法操作在實現(xiàn)了對圖書的信息管理方法后,在來寫對圖書類型的管理方法,更簡單了,其功能大致一樣:定義了對圖書類型的增加、刪除、修改和查詢方法,來實現(xiàn)管理員用戶對圖書類型信息的相關

10、操作。因為前面寫到相關操作的方法,所有寫起來很輕松,其實現(xiàn)結構如下列圖所示:圖3-2A(圖書類型方法操作)圖3-2B(圖書類型方法操作)3.3.1.3 讀者信息操作方法在實現(xiàn)讀者信息管理的時候,我當時就在想,讀者的借閱信息能不能放在讀者信息表中,這樣我就少建一個表,最后我想了想,讀者信息表中應該只放讀者的基本的信息,這樣有利于保護用戶的隱私,同時也便于對讀者基本信息的管理。其實現(xiàn)過程:定義了對讀者信息的增加、刪除、修改和查詢方法,來實現(xiàn)管理員用戶對讀者信息的相關操作,其步驟如下圖所示:圖3-3A(讀者信息操作方法)圖3-3B(讀者信息操作方法)3.3.1.4 借閱信息操作管理方法對于圖書借閱信

11、息的管理,我剛開始的想法是做一個客戶端,客戶在客戶端選擇相應的圖書,進行借閱,歸還等相關操作,但由于時間的有限,所以我在服務端模擬了一個用戶借閱功能,定義獲取用戶借書記錄的方法(通俗的說就是插入用戶借書記錄),然后再定義對用戶借書記錄的增、改、查。因為這層考慮的問題較多,花了點時間,其實現(xiàn)結構如下圖所是:圖3-4A(借閱信息操作管理方法)圖3-4B(借閱信息操作管理方法)3.3.1.5用戶信息管理操作方法對用戶信息的管理,首先要實現(xiàn)對用戶信息的增加、刪除、修改、查詢,既然是用戶的信息,在這里就要考慮到用戶的隱私安全了,所以要設置權限,普通用戶不能查看用戶的信息和讀者的信息,只能對自己的信息就行

12、修改,別人的信息看不到,也就是說,普通用戶只能對系統(tǒng)的常規(guī)操作,這樣增加了對系統(tǒng)訪問的安全性,也極大的保護了用戶的隱私。圖3-5A(用戶信息管理操作方法)圖3-5B(用戶信息管理操作方法)圖3-5C(用戶信息管理操作方法)3.4.2 業(yè)務邏輯層設計這層主要調用數(shù)據(jù)訪問層方法來響應用戶的操作因為這層過于簡單,也就是調用方法,所以沒進行過多的介紹,大家通過上面的圖片就可以知道我設計的業(yè)務邏輯層的結構。作用:起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設

13、計的思想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的“抽屜”式架構。正因為如此,業(yè)務邏輯層的設計對于一個支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色。對于數(shù)據(jù)訪問層而言,它是調用者;對于表示層而言,它卻是被調用者。依賴與被依賴的關系都糾結在業(yè)務邏輯層上。3.4.3 界面層設計3.4.3.1 登陸界面設計登陸很簡單,連接數(shù)據(jù)庫,判斷用戶是否存在,并實現(xiàn)相關驗證(非空、數(shù)字驗證、密碼長度、驗證碼)最后實現(xiàn)效果如下圖所示:圖3-1-1(登陸界面)3.4.3.2 圖書操作頁面這個頁面主要是對圖書類型的一些常規(guī)操作。(

14、增、刪、改、查)技術亮點:操作人性化(當用戶修改圖書信息的時候,選擇一本書,然后在文本框中會顯示相應的圖書信息,便用戶操作)圖3-2(圖書操作頁面)3.4.3.3 讀者信息管理頁面這個頁面主要是對讀者信息的管理(增、刪、改、查)技術亮點:設置了權限,只有管理員用戶才能查看用戶信息,保證了用戶的隱私圖3-3(讀者信息管理頁面)3.4.3.4 圖書管理系統(tǒng)主頁面4 實習體會在頂崗實習期間收獲還有很多很多,但有時候,仔細考慮一下,還是有一些地經(jīng)驗教訓的。例如在實習中我能感覺得到,很多的工作經(jīng)驗,開發(fā)的知識我們了解的還是不夠充分,致使我們在開發(fā)初期要發(fā)費較多的時間用于入門。但有一點感覺就是,我們在學校

15、所學的一些基本知識還是比較有用的,例如C#編程、數(shù)據(jù)庫基本原理等,正是這些基礎知識使我們在缺少工程經(jīng)驗的情況下還能盡快入手,后來趕上。在我的實習練習項目中,還存在些不盡如人意的地方,比如程序有點亂、用戶界面不夠美觀等多方面問題。這些都有待進一步改善。這次頂崗實習讓我學會在遇到不可解決的問題時,多尋求他人的幫助,不管是同學還是老師,不管是經(jīng)理還是員工,相信大家都是很樂意替大家解決,并且很熱情的幫助你,正所謂“眾人拾柴火焰高”。 不要給自己犯同樣錯誤的機會,努力記住教訓,記住經(jīng)驗,與他人分享,當遇到同樣的情況可以很容易的解決。現(xiàn)在基本能熟練掌握了三層架構,對以往課堂上學到得知識起到溫故知新的作用。

16、在本次實習中,使我深知:不管做什么事情,不僅需要足夠信心、恒心和耐心,還需要相當多的專業(yè)知識理論與實踐操作能力。面對困難,勇敢的去面對,不做逃兵,不斷的超越自己,不斷提升自己,不管是從技術方面還是溝通方面。針對我們學校部分學生普遍基礎理論知識較多,工程經(jīng)驗不足的現(xiàn)象,我們同學大可以去掉以往羞于參與工程,怕在別人前認短的心態(tài),因為大學生在理論方面的基礎知識還是比較豐富的,有了這一些知識,我們一般在工程面前還是能很快入手的,而為了更好的進行開發(fā),我們也應該在校期間就多進行一些工程方面的鍛煉,培養(yǎng)實際動手能力。同時也應該關注行業(yè)動向,跟上時代的步伐,平時通過自學等途徑多了解最新行業(yè)知識。我以為讓同學

17、們接觸社會,培養(yǎng)實際動手能力的活動真的很不錯,也是我們所歡迎的。當然要把這樣的活動辦好,需要學院老師和同學們共同努力。5 實習總結在學校里,你不學習,可能還有老師說你,提醒你;但是在單位上,不需要別人的提醒你就會自覺的去學習,因為你不想讓人家知道你什么都不懂。在學校,你可以隨時不去上課,也可以隨時早退或曠課;但是在單位上,你一定會準時甚至提前去上班,而且還需要偶爾加班,能夠準時下班已經(jīng)算是很不錯的。在學校,你沒有準時完成作業(yè),還可以補一補,但是在工作上,你沒有準時完成工作,那么就是你的過失,你的能力問題,就算是加班熬通宵,你也必須把任務完成,這就是責任。這就是工作與學校里的最根本的區(qū)別,也是從

18、學生轉變成勞動者必須經(jīng)歷的階段。作為一名IT從業(yè)者,所受的社會壓力將比其他行業(yè)更加沉重,要學會創(chuàng)新求變,以適應社會的需要。在企業(yè)里面,小到計算機的組裝維修,大到服務器的維護與測試,都需要個人獨立完成。可以說,三個多月的工作使我成長了不少,從中有不少感悟,下面就是我的一點心得:第一是要真誠:你可以偽裝你的面孔,偽裝你的心,但絕不可以忽略真誠的力量。我總覺得,經(jīng)常有一些細微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達了對老師、同事,對朋友的尊重。第二是溝通:要想在短暫的時間內,盡可能多的學一些東西,這就需要跟老師、跟同事有很好的溝通,加深彼此的了解。同時我覺得這也是我們將來走上社會的一把不

19、可缺少的鑰匙,通過溝通了解,才能更有針對性地學習了解各方面的知識,才能真正地學到了計算機教科書上所沒有或者真正用到了課本上的知識,鞏固了舊知識,掌握了新知識,甚至在實踐中推翻了書本上舊有的不合實際的知識,這才真正體現(xiàn)了知識的真正價值,學以致用。第三是激情與耐心:激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。第四是細心負責和基本的專業(yè)素養(yǎng):細心負責是做好每一件事情所必備的基本素質,基本的專業(yè)素養(yǎng)是前提。第五是有恒心、有毅力,耐的住寂寞:心靜則事成。由于我們學軟件,有時候在電腦前一坐就是一整天,面對著那些形形色色的代碼我們心中不能浮躁,要知道我們在編程的時候難免出錯,需要

20、靜下心來,慢慢的嘗試著調試,總會成功的。失敗者和成功者往往也就在于是否多嘗試了這一次。此外,對于我們??粕鷣碚f,能有到公司頂崗實習的機會實屬不易,我們應該珍惜。曾有段時間我也曾迷茫,認為自己整天在公司工作卻沒有工資不值得。加上家庭情況不是很好,想另謀出路,幸虧謝先偉老師的諄諄教導,讓我最終堅定下來,并安心在公司學習、工作,奮發(fā)圖強?,F(xiàn)在也有很大收獲。簡言之一句話“有志者、事竟成,破釜沉舟,百二秦關終屬楚; 苦心人、天不負,臥薪嘗膽,三千越甲可吞吳”。整個的實習過程是緊張而愉快的,今后,我將繼續(xù)保持認真負責的工作態(tài)度、高尚的思想覺悟、積極的學習態(tài)度,進一步完善和充實自己,爭取在日后的工作中取得新的突破。實習是一次經(jīng)歷,更是一個起點。此次實習,收獲的不僅僅是回憶,薪酬,不止是知識面的開拓,技術的提升,更多更重要的是經(jīng)驗,是做人、工作的態(tài)度和道理。盡管實習的意義很大,可以收獲很多很多的東西但并不是所有的問題都能在實習

溫馨提示

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

評論

0/150

提交評論