




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Good is good, but better carries it.精益求精,善益求善。TCP協(xié)議分析器的設計與實現(xiàn)TCP協(xié)議分析器的設計與實現(xiàn)我們假設一下機器A上的管理員為了維護機器C,使用了一個FTPTCP協(xié)議分析器的設計與實現(xiàn)命令向機器C進行遠程登陸,那么在這個用HUB連接的網絡里數(shù)據走向TCP協(xié)議分析器的設計與實現(xiàn)過程是這樣的。首先機器A上的管理員輸入的登陸機器C的FTP口令經過應TCP協(xié)議分析器的設計與實現(xiàn)用層FTP協(xié)議、傳輸層TCP協(xié)議、網絡層IP協(xié)議、數(shù)據鏈路層上TCP協(xié)議分析器的設計與實現(xiàn)的以太網驅動程序一層一層的包裹,最后送到了物理層,我們的網線TCP協(xié)議分析器的設計與實
2、現(xiàn)上。接下來數(shù)據幀送到了HUB上,現(xiàn)在由HUB向每一個接點廣播由機器ATCP協(xié)議分析器的設計與實現(xiàn)發(fā)出的數(shù)據幀,機器B接收到由HUB廣播發(fā)出的數(shù)據幀,并檢查在數(shù)TCP協(xié)議分析器的設計與實現(xiàn)據幀中的地址是否和自己的地址相匹配,發(fā)現(xiàn)不是發(fā)向自己的后把這數(shù)據幀TCP協(xié)議分析器的設計與實現(xiàn)丟棄,不予理睬。而機器C也接收到了數(shù)據幀,并在比較之后發(fā)現(xiàn)是發(fā)現(xiàn)TCP協(xié)議分析器的設計與實現(xiàn)自己的,接下來他就對這數(shù)據幀進行分析處理。在上面這個簡單的例TCP協(xié)議分析器的設計與實現(xiàn)子中,機器B上的管理員如果很好奇,他很想知道究竟登陸機器C上FTP口TCP協(xié)議分析器的設計與實現(xiàn)令是什么?那么他要做的很簡單,僅僅需要把自
3、己機器上的網卡置于TCP協(xié)議分析器的設計與實現(xiàn)混雜模式,并對接收到的數(shù)據幀進行分析,從而找到包含在數(shù)據幀中的TCP協(xié)議分析器的設計與實現(xiàn)口令信息。數(shù)據在網絡上是以很小的稱為幀(Ftame)TCP協(xié)議分析器的設計與實現(xiàn)的單位傳輸?shù)膸珊脦撞糠纸M成,不同的部分執(zhí)行不同的功能。(例如,以TCP協(xié)議分析器的設計與實現(xiàn)太網的前12個字節(jié)存放的是源和目的的地址,這些位告訴網絡:數(shù)TCP協(xié)議分析器的設計與實現(xiàn)據的來源和去處。以太網幀的其他部分存放實際的用戶數(shù)據、TCP/IP的TCP協(xié)議分析器的設計與實現(xiàn)報文頭或IPX報文頭等等)。幀通過特定的稱為網絡驅動程序的軟TCP協(xié)議分析器的設計與實現(xiàn)件進行成型,然后通
4、過網卡發(fā)送到網線上。通過網線到達它們的目的機器,在TCP協(xié)議分析器的設計與實現(xiàn)目的機器的一端執(zhí)行相反的過程。接收端機器的以太網卡捕獲到這些幀TCP協(xié)議分析器的設計與實現(xiàn),并告訴操作系統(tǒng)幀的到達,然后對其進行TCP實體所采用的基本協(xié)議TCP協(xié)議分析器的設計與實現(xiàn)是滑動窗口協(xié)議。當發(fā)送方傳送一個數(shù)據報時,它將啟動計時器。當該數(shù)TCP協(xié)議分析器的設計與實現(xiàn)據報到達目的地后,接收方的TCP實體向回發(fā)送一個數(shù)據報,其中包TCP協(xié)議分析器的設計與實現(xiàn)含有一個確認序號,它等于希望收到的下一個數(shù)據報的順序號。如果發(fā)送方TCP協(xié)議分析器的設計與實現(xiàn)的定時器在確認信息到達之前超時,那么發(fā)送方會重發(fā)該數(shù)據報。TCP
5、/IP分別采用了IP數(shù)據報和IP地址作為物理數(shù)據幀與物理TCP協(xié)議分析器的設計與實現(xiàn)地址的統(tǒng)一描述形式。這樣IP向上層提供統(tǒng)一的IP數(shù)據報和統(tǒng)一的IPTCP協(xié)議分析器的設計與實現(xiàn)地址,使得各種物理幀及物理地址的差異性對上層協(xié)議不復存在。數(shù)據在從應用層到達傳輸層時,將添加TCP數(shù)據TCP協(xié)議分析器的設計與實現(xiàn)段頭,或是UDP數(shù)據段頭。其中UDP數(shù)據段頭比較簡單,由一個8TCP協(xié)議分析器的設計與實現(xiàn)字節(jié)的頭和數(shù)據部分組成,具體格式如下:16位&nbsTCP協(xié)議分析器的設計與實現(xiàn)p;16位源端口目的端口TCP協(xié)議分析器的設計與實現(xiàn)UDP長度UDP校驗和而TCP數(shù)據頭則TCP協(xié)議分析器的設計與實現(xiàn)比較
6、復雜,以20個固定字節(jié)開始,在固定頭后面還可以有一些長度不固TCP協(xié)議分析器的設計與實現(xiàn)定的可選項,下面給出TCP數(shù)據段頭的格式組成:根據前面的設計TCP協(xié)議分析器的設計與實現(xiàn)思路,不難寫出網絡嗅探器的實現(xiàn)代碼,下面就給出一個簡單的示例,TCP協(xié)議分析器的設計與實現(xiàn)該示例可以捕獲到所有經過本地網卡的數(shù)據包,并可從中分析出協(xié)議TCP協(xié)議分析器的設計與實現(xiàn)、IP源地址、IP目標地址、TCP源端口號、TCP目標端口號以及數(shù)據TCP協(xié)議分析器的設計與實現(xiàn)包長度等信息。由于前面已經將程序的設計流程講述的比較清楚了,因此TCP協(xié)議分析器的設計與實現(xiàn)這里就不在贅述了,下面就結合注釋對程序的具體是實現(xiàn)進行講解
7、,同時為程TCP協(xié)議分析器的設計與實現(xiàn)序流程的清晰起見,去掉了錯誤檢查等保護性代碼。主要代碼實現(xiàn)清TCP協(xié)議分析器的設計與實現(xiàn)單為:/檢查Winsock版本號,WSAData為WTCP協(xié)議分析器的設計與實現(xiàn)SADATA結構對象基于JSP財務管理系統(tǒng)的設計關鍵詞:、財務管理、JSP、Html、MSSQLseTCP協(xié)議分析器的設計與實現(xiàn)rver2000數(shù)據庫摘要&nbTCP協(xié)議分析器的設計與實現(xiàn)sp;隨著計算機技術、網絡技術和信息技術的TCP協(xié)議分析器的設計與實現(xiàn)發(fā)展,越來越多地改善著現(xiàn)代人的工作、生活。網絡管理系統(tǒng)是計算機技術和網絡迅速發(fā)展的一個辦公應用解決方案。網絡管理系統(tǒng)將Internet網
8、絡技術與現(xiàn)代管理觀念相融合,使得政府得以逐步提高決策透明度、服務效率和廉政建設從而轉變政府職能。從而實現(xiàn)政府財務管理的網上化則可以使財務管理,更加高效、規(guī)范2.3系統(tǒng)技術基礎2.3.1系統(tǒng)軟件技術基礎本系統(tǒng)采用瀏覽器服務器端的主從結構,由于是通過IE或Netscape瀏覽器瀏覽網頁來訪問查詢和操作數(shù)據庫,這樣客戶端基本上不運行其它的應用程序。網絡可以是內部域網或是Internet網絡,采用通的TCP/IP協(xié)議。服務器可以運行在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)。系統(tǒng)開發(fā)語言采用HTML語言,使用JSP語言來實現(xiàn)動態(tài)效果,數(shù)據庫采用MSSQ
9、Lserver20003.23.46a版本。MSSQLserver2000數(shù)據庫是一種功能強大的數(shù)據庫??梢允褂肑SPmyadmin來操作數(shù)據庫。它的使用環(huán)境可以是Windows或WindowsXP系統(tǒng)。JSP的編程環(huán)境。JSP的編程環(huán)境很多,由于JSP是嵌入在Html語言之中在服務器端運行的。因此,它的編寫和Html語言的編寫有一樣的環(huán)境。在Windows下有記事本、Deamweaver和JSPED等等。記事本,雖然十分易于得到,但是它功能過于簡單在調試程序時十分不方便。Deamweavers是Macromedia公司開發(fā)的所見即所得的網頁開發(fā)工具,不僅功能強大而且十分的易學好用。尤其對Ht
10、ml語言不是十分熟悉的用戶而言,也可以更快的學習JSP語言。JSPED工具是集編寫調試與一體的編寫JSP工具軟件。在這次編程期間,我選用了Deamweaver和JSPED來開發(fā)軟件。2.3.2系統(tǒng)的硬件基礎服務器可以運行在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)。由于服務器有多個用戶共享,因此,它需要的一定容量的內存和硬盤。CPU:PIII500以上內存:128M以上硬盤:10G以上網卡:10M/100M其他:調制解調器(可選)安裝WindowsXP操作系統(tǒng)或WindowsNT操作系統(tǒng)。客戶端可以運行在Windows9x/WindowsNTWi
11、ndows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝任何客戶端軟件CPU:Intel80586或奔騰處理器內存:32M以上硬盤:1G以上其他:鼠標、彩色監(jiān)視器、網卡選件:打印機、調制解調器(通過撥號連接服務器時使用)安裝WindowsXP操作系統(tǒng)或WindowsNT操作系統(tǒng)2.4系統(tǒng)介紹2.4.1系統(tǒng)整體介紹本系統(tǒng)采用B/S結構,所有的程序及數(shù)據都放在服務器上,終端在取得相應的權限后使用Web頁面瀏覽,錄入,修改等功能。Windows9x/WindowsNTWindows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netsc
12、ape等瀏覽器,不需要安裝其它應用程序。考慮到通用性,本次安裝了Windows98操作系統(tǒng),IE版本。服務器可以運行在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)。考慮到成本和穩(wěn)定性,我們先在服務器端安裝了RedHatWindowsXP,之后安裝了Tomcat5.0.24版本,最后安裝了MSSQLserver20003.23.46a版本。在數(shù)據庫中建立了gov_db數(shù)據庫,建立了gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。先在客戶端Windows98環(huán)境中編寫好Html程序和JSP程序,然后上傳入服務器相應的目錄中,
13、進行一般調試和與數(shù)據庫連接的調試。最后,在與其它小組進行聯(lián)合調試。最終,實現(xiàn)在客戶端根據權限使用瀏覽器訪問服務器端的數(shù)據庫的目的。目錄一、本系統(tǒng)的意義1.1意義1.2關于WindowsXPTomcatMSSQLserver2000JSP二、設計思想2.1當前財務管理中存在的問題2.1.1財務工作沒有實現(xiàn)公開化和透明化2.1.2財務工作無法實現(xiàn)遠程管理2.2工具軟件的介紹2.2.1JSP語言的介紹2.2.2MSSQLserver2000數(shù)據庫2.2.3TomcatWeb服務器2.3系統(tǒng)技術基礎2.3.1系統(tǒng)軟件技術基礎2.3.2系統(tǒng)的硬件基礎2.4系統(tǒng)介紹2.4.1系統(tǒng)整體介紹2.4.2財務管理
14、系統(tǒng)功能模塊三、財務管理模塊設計及實現(xiàn)3.1數(shù)據庫的設計3.1.1創(chuàng)建數(shù)據庫3.1.2創(chuàng)建表3.2功能模塊設計3.2.1財務系統(tǒng)進入模塊3.2.2工資管理模塊3.2.3福利管理模塊3.2.4查詢統(tǒng)計模塊四、系統(tǒng)評價五、參考書目附錄基于JSP校友錄設計關鍵詞:校友錄,信息,管理摘要計算機技術的快速發(fā)展,特別是計算機網絡的發(fā)展,它影響了人們生活的方方面面。各種在線服務系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠隔千里之遙隨時通訊。過去的種種陳舊的聯(lián)系方式,已經不能滿足現(xiàn)代生活的需要。校友錄作為一種方便校友之間聯(lián)系的實用系統(tǒng)便應運而生。校友錄為校友之間進行交流和聯(lián)系提供了一個平臺。通過提供
15、完善的校友錄服務和規(guī)范校友錄的管理,可以達到增進校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的。本文主要介紹了數(shù)據庫管理網站的方案論證、結構特性設計及行為特性設計的實現(xiàn)過程,詳細論述了總體設計思想、數(shù)據庫設計和功能模塊設計。實現(xiàn)了班級留言、班級相冊、班級共享、紙條傳情、個人信息管理、管理員信息管理等功能。整個系統(tǒng)的設計過程中,充分考慮了數(shù)據庫的安全性、一致性、穩(wěn)定性和可靠性的問題,并具有較強的實用作用,使用戶在友好的操作界面下完成強大的功能。4.2功能概要設計4.2.1系統(tǒng)總體模塊在校友錄管理網站中,用戶可以實現(xiàn)多種操作,像學校管理,班級管理和用戶管理。在學校管理中,用戶可以通過選擇所提供
16、的城市和省份對學校進行創(chuàng)建和搜索等操作。在班級管理中,用戶除了可以創(chuàng)建、搜索班級之外,還可以對班級成員進行管理,并且還可以在班級管理中進行班級留言和班級相冊的操作。在用戶管理中,對于用戶的注冊、登錄、安全設置等方面做了詳細的操作。4.2.2學校管理模塊創(chuàng)建學校在該功能中用戶可以通過選擇學校類型,學校所在城市和地區(qū),填寫學校全稱來建立一個新的學校。為了使同學和其他用戶能準確方便地找到自己所屬的學校,創(chuàng)建學校之前應該確認在校友錄中沒有自己所要創(chuàng)建的學校,對于不清楚的用戶可以先進行搜索。在選擇學校類型時,可以在下拉列表中選擇所要創(chuàng)建的學校是大學,大專,中學還是小學;在選擇學校所在城市和地區(qū)中,用戶可
17、以先選擇所在的省份,再選擇所對應的城市,其中每個省份對應不同的城市;在填寫學校全稱時,界面會提示用戶在為學校命名時盡量注意規(guī)范。其中為學校命名時盡量使用全稱而不是簡稱,學校名在四到三十個漢字之間。搜索學校如果用戶想搜索某個學校,則可以在該頁中選擇學校所在地區(qū),城市,類別及名稱。在點擊搜索按鈕后,系統(tǒng)會根據所輸入的搜索條件列出全部滿足條件的學校,當符合條件的學校多于15個時,則可以利用翻頁功能上下查找,也可以精確定位到第幾頁。在選擇學校所在地區(qū)中,用戶通過下拉列表選擇學校所在在省份;在選擇學校所在城市中,用戶通過下拉列表確定所選省份中的某一城市;在選擇學校類別時,用戶可以在下拉列表中選擇所要創(chuàng)建
18、的學校是大學,大專,中學還是小學;最后填寫學校名稱進行搜索。再搜索完成之后,如果顯示的學校列表中沒有自己所在的班級,則可以通過學校名稱進行查找或創(chuàng)建班級的操作。如果搜索的學校不在列表中,就應該檢查搜索選項以及學校名稱是否有誤,如果有誤應返回首頁重新搜索,如果確認搜索信息無誤且所需學校沒有出現(xiàn)在列表中,則可以進行創(chuàng)建學校的工作。搜索校友用戶可以通過一定條件的查尋來搜索校友,在查尋時可以選擇學校所在的城市、省份來確定學校所在的地區(qū),在確定學校之后,可以通過對班級的查尋來尋找校友所在的班級。這樣便完成了對校友逐級向下的查找過程。4.2.3班級管理模塊創(chuàng)建班級用戶在創(chuàng)建班級之前應該確認所要創(chuàng)始的班級不
19、存在,在確認之后用戶可以在班級名稱文本框中輸入所需創(chuàng)建班級的名稱,在入學年份中用戶可以通過下拉列表框進行選擇。然后點擊注冊按鈕完成新班級的創(chuàng)建。搜索班級搜索班級的功能和搜索學校的功能相似,用戶在入學年份中輸入入學時間,在班級名稱文本框中輸入所要搜索的班級名稱之后點擊搜索按鈕,則在下面的表格中出現(xiàn)符合條件的班級名稱,如果符合條件的班級數(shù)目超過15個,則可以使用分頁功能,上下查詢,也可以精確定位到某一頁進行查詢。如果所要搜索的班級沒有出現(xiàn)在列表中,則可以進行創(chuàng)建班級的工作。班級設置在該功能中班級的管理員可以修改班級名稱,修改入學年份,進行私密設置,和修改班級宣言。在修改班級名稱中,管理員只需要在文
20、本框中輸入更改后的班級名稱即可;在修改入學年份中,管理員也只需填寫修改后的入學時間即可,然后點擊確認修改按鈕。在進行班級私密設置中,管理員可以對新同學加入本班前是否需要本班同學批準確認;是否公開班級留言;是否公開訪問記錄;是否公開班級共享;是否允許友情留言;是否公開班級相冊進行修改。同時管理員還可以對班級宣言進行修改。只要在文本框中輸入要更新的班級宣言即可。班級成員管理在班級成員管理中,班級管理員可以對加入本班的每一名同學進行級別管理,其中成員級別包括:管理員,班級成員,班級客人,待批準成員和待批準客人。管理員可以將除自己之外的任意用戶改變其身份。比如可以將班級普通成員上升為管理員或踢出本班,
21、或將某管理員降級為普通成員等。在班級成員列表中,記錄了每名成員的類型,真實姓名,用戶名,QQ號,Email,訪問次數(shù)和上次登錄時間,便于管理員對每名成員信息的掌握。班級留言在留言功能中用戶可以在下面的文本框中輸入留言內容,選擇“重置”按鈕,重新進行填寫,選擇提交按鈕,便可將所輸入的內容在上面的留言本中出現(xiàn)留言者姓名和相關留言信息。選擇后面的“刪除”,“修改”按鈕進行相應的操作。同樣當留言數(shù)目過多時,采用分頁技術進行處理,除可以順序地上下翻頁外,也可以精確到具體的頁數(shù)。班級相冊在班級相冊功能中,用戶可以進行上傳照片的功能。對于已經上傳的照片可以查看和刪除。這個功能使同學間的交流除了語言文字之外,
22、更多了視覺圖像的效果,使同學間的交流更加親切。4.2.4用戶管理模塊用戶注冊如果用戶是第一次登錄該網站,并想成為其正式成員,則需要點擊新用戶注冊,在新用戶注冊頁面中填寫相關的個人信息,并且要遵循相關的規(guī)定:如用戶的唯一標識,以字母開頭,由字母、數(shù)字、下劃線組成,區(qū)分大小寫,并且不能含有“*、%、$、#、”等特殊字符,長度不超過16個字符;密碼不要過于簡單,重復密碼要與“密碼”項填寫一致等。若所填寫的信息不完全或是不正確則系統(tǒng)會提示出錯誤信息并要求重新填寫。當所有個人信息填寫完整并正確無務后,系統(tǒng)會提示“恭喜你,注冊成功了!下面你可以填寫個人詳細信息,進行安全設置,以后再說吧!”用戶登錄如果您已
23、經注冊成為會員則只需要在用戶名和密碼框中輸入相關的個人信息然后單擊登錄按鈕即可進入。找回密碼如果用戶在登錄時忘記了所設置的密碼則可以點擊找回密碼選項,通過填寫出生日期和密碼提示問題,保密郵箱,安全碼等找回自己的密碼。在通過出生日期和密碼提示問題找回密碼中,用戶需要填寫用戶名,出生日期和隨機碼首先確認身份,在提交通過后再填寫提示問題和問題答案來設置新密碼。這樣用戶就可以重新定義密碼了。在通過保密郵箱找回密碼中,用戶需要填寫用戶名和保密郵箱,申請后系統(tǒng)會提示“找回密碼確認郵件已經發(fā)送到您的保密郵箱!現(xiàn)在您可以查收,如果沒收到,可以刷新本頁面重發(fā)”。在通過安全碼找回密碼中,用戶需要填寫用戶名,安全碼
24、然后設置新密碼。系統(tǒng)會提示“用戶密碼修改成功了!現(xiàn)在您可以:返回PersonHome!”收發(fā)小紙條用戶可以通過小紙條功能,對信息進行接收和發(fā)送。用于記錄用戶與用戶之間所傳遞的站內短消息內容,包括消息發(fā)送時間,內容及傳遞雙方的用戶名等。進行安全設置為了保障每名用戶在使用時的安全,用戶可以進行安全設置。在安全設置中用戶需要填寫密碼,安全碼,提示問題,問題答案和保密郵箱。其中密碼用于確認身份;安全碼是除有效證件之外最高級別的帳號保護措施。利用安全碼不僅可以修復登錄密碼,還可以修改密碼提示問題及答案、重新設置保密郵箱等,長度不超過16個字符;提示問題用于修復登錄密碼。如果您忘記了登錄密碼,可以非常方便
25、地通過您的生日和密碼提示問題/答案來重新設定密碼,長度不超過30個字符;保密郵箱用于修復登錄密碼。如果您忘記了登錄密碼,可以通過這個郵箱收到可重新設定登錄密碼的專用郵件,安全方便。目錄第1章概述11.1題目背景11.2項目內容11.3系統(tǒng)設計目標2第2章方案論證32.1總體設計思想32.2E-R圖及分析42.3系統(tǒng)設計工具42.4經濟技術分析6第3章結構特性設計73.1結構設計73.2數(shù)據庫設計7第4章行為特性設計124.1功能模塊圖124.1.1系統(tǒng)總體模塊圖124.1.2系統(tǒng)詳細模塊圖124.2功能概要設計144.2.1系統(tǒng)總體模塊144.2.2學校管理模塊144.2.3班級管理模塊154
26、.2.4用戶管理模塊17結論19結束語20參考文獻21致謝21本系統(tǒng)功能:1)書籍管理部分:包括書籍類別管理和書籍信息管理兩部分。書籍類別管理包括添加書籍類別、修改書籍類別等;書籍信息管理包括書籍信息的添加、書籍信息的修改、書籍信息的查詢、書籍信息的刪除等。2)讀者管理部分:包括讀者類別管理和讀者信息管理兩部分。讀者類別管理包括添加讀者類別、修改讀者類別等;讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息、查詢讀者信息等。3)借閱管理部分:包括借書信息管理和還書信息管理兩部分。借書信息管理包括借書信息添加、借書信息修改、借書信息的查詢。4)系統(tǒng)管理部分:包括修改系統(tǒng)用戶密碼、增加新用戶
27、及退出系統(tǒng)等模塊設計部分1)書籍管理部分書籍信息管理:書籍信息的添加、書籍信息的修改、書籍信息的查詢和書籍信息的刪除四部分功能。書籍信息包括圖書編號、書名、圖書類別、作者、出版社、出版日期、登記日期及是否已被借出。書籍類別管理:書籍類別的添加、書籍類別的修改。書籍類別包括類別名稱和類別編號兩部分。2)讀者管理部分讀者信息管理:讀者信息的添加、讀者信息的修改、讀者信息的查詢和讀者信息的刪除四部分功能。讀者信息包括讀者姓名、讀者編號、性別、讀者類別、工作單位、家庭住址、電話號碼、登記日期和已借書數(shù)量。讀者類別管理:讀者類別的添加讀者類別的修改、讀者類別的刪除三部分功能。讀者類別包括種類名稱、借書數(shù)
28、量借書期限和有效期限。3)借閱管理部分:借書管理:包括添加書籍信息和查詢書籍信息兩部分功能。借閱信息包括借閱編號、讀者編號、讀者姓名、書籍編號、書籍名稱、出借日期和還書日期。還書管理:添加還書信息4)系統(tǒng)管理部分:設置操作人員。系統(tǒng)初始設置一個超級用戶和密碼,操作人員可利用這個超級用戶名和密碼登陸后,設置其他的用戶。系統(tǒng)登錄界面中輸入密碼與用戶名不符三次,將自動退出登錄。計算機畢業(yè)論文網6)數(shù)據庫設計對于需要使用數(shù)據庫的那些應用領域,應該在需求分析階段對系統(tǒng)數(shù)據要求所做的分析的基礎上進一步設計數(shù)據庫.數(shù)據庫的設計通常包括下述四個步驟:1)模式設計模式設計的目的是確定物理數(shù)據庫結構2)子模式設計
29、子模式是用戶使用的數(shù)據視圖.3)完整性和安全性設計4)優(yōu)化主要目的是改進模式和子模式以優(yōu)化數(shù)據的存取.由于考慮到本系統(tǒng)是應用在單機系統(tǒng)上,我們只建立起一個數(shù)據庫,在此數(shù)據庫基礎上建立起如下表:讀者類別表book_style_table讀者信息表reader_info_table圖書類別表book_style_table書籍信息表book_info_table借閱信息表lend_back_table讀者類別表book_style_table主鍵:種類名稱reader_style論文部分內容:3系統(tǒng)設計3.1系統(tǒng)總體系結構設計本系統(tǒng)的功能結構圖如圖3.1.1所示:圖3.1.1系統(tǒng)功能結構圖系統(tǒng)功能
30、簡介如下:網絡考試系統(tǒng)是一個功能完善的網絡應用程序,由為前臺學生登錄考試、學生注冊、找回密碼和后臺管理4個部分組成。(1)前臺功能模塊:前臺頁面主要包括登錄前臺和后臺的主頁、選擇考試課程、課程相關的套題、準備考試、開始考試、查詢考試成績和退出系統(tǒng)。(2)學生注冊模塊的功能:學生注冊頁面只是單一的學生資料注冊窗口。(3)密碼找回功能模塊:密碼找回頁面也只是單一的密碼找回窗口。(4)后臺功能模塊:后臺頁面窗口用于系統(tǒng)管理員資料查詢、添加、修改、刪除,注冊學生資料查詢、刪除,課程信息查詢、添加、修改、刪除,套題信息查詢、添加、修改、刪除,考生成績查詢、刪除,考試題目查詢、修改、刪除,添加試題及完成退
31、出系統(tǒng)管理等功能。博客信息管理系統(tǒng)致力于為廣大用戶提供優(yōu)質的互動交流平臺,提高網站的知名度和訪問量,從而獲得為企業(yè)提供更多產品介紹及展示的機會,提升自己網站的價值。為了滿足博客信息管理系統(tǒng)的要求,實現(xiàn)系統(tǒng)靜態(tài)與動態(tài)頁面的相互分離,系統(tǒng)采用JSP+JavaBean+Servlet和SQLServer2000數(shù)據庫相結合的開發(fā)模式。論文首先論述了系統(tǒng)的開發(fā)背景和設計目標,并對系統(tǒng)開發(fā)所采用的技術進行相應的簡單介紹。在系統(tǒng)分析中,對系統(tǒng)的模型進行簡單分析,明確系統(tǒng)的操作流程,并對系統(tǒng)進行可行性分析,確定在目前的條件下,開發(fā)博客信息管理系統(tǒng)是可行的。在需求分析結果的基礎上,對系統(tǒng)的功能模塊進行劃分。接
32、著對系統(tǒng)中的數(shù)據庫進行模型設計,包括數(shù)據流圖、實體聯(lián)系圖及數(shù)據表結構。在系統(tǒng)的設計與實現(xiàn)中,確定系統(tǒng)的開發(fā)思想以及開發(fā)環(huán)境,并對系統(tǒng)中的JavaBean和Servlet代碼進行設計。最后給出了系統(tǒng)中模塊的詳細設計與實現(xiàn),并對系統(tǒng)模塊涉及到的關鍵源代碼進行了詳細的分析。經過調試運行后表明,系統(tǒng)可以滿足用戶創(chuàng)建個人博客的各項要求。關鍵詞:MVC,設計模式,知識共享,博客信息管理系統(tǒng)Thebloginformationmanagementsystemisconcentratesonhigh-qualityinteractiveexchangesplatformforalargenumberofuse
33、rs,increasingthevisitsandmakingthewebsitemoreandmorefamous,therebycanacquiringfortheopportunitythatbusinessenterpriseprovidingmoreintroductionsandshowsofproducts,promotingthevalueofthewebsite.Satisfyforthefunctionsofbloginformationmanagementsystem,achievingthesystemsstaticpageseparatewithdynamicpage
34、mutually,usingJSP+JavaBean+ServletwiththemodeofdevelopmentthatthedatabaseofSQLServer2000combinetogether.Thepaperdiscussesthebackgroundofdevelopmentofthesystemandthedesignofthetargetfirst,andintroducestheteckniquewhichusedtodevelopsimply.Intheanalyseofsystem,proceededthesimpleanalysistothemodelofthes
35、ystem,madesuretheoperationprocessofthesystem,proceedtheanalysetothesystem,ensurethatunderthecurrentterm,developingbloginformationmanagementsystemisfeasible.Atthefoundationofrequirementwiththeanalyseresult,proceedingtheprovidingofthefunctionmoduleofthesystem.Follow,designingthedatabasemodel,including
36、thedataflowdiagram,entityrelationdiagramanddatatables.duringthedesignandrealizationofthesystem,makingsurethedevelopmentthoughtofthesystemandinstalltheenvironmentofdevelopment,atlastshowthedesigndetailswithrealizefinallyanakeyforofdetaileddesignwithrealization,andanalyzedtheprogramwhichrelatetothesys
37、temmodule.Afterdebuggingandrunning,itshowsthatthesystemcansatisfywithuserstocreatepersonalblog.Keywords:MVC,DesignPatterns,Knowledgesharing,TheBlogInformationManagementSystem目錄第1章緒論11.1博客信息系統(tǒng)概述11.2博客發(fā)展趨勢21.3系統(tǒng)開發(fā)的背景21.4技術路線31.5系統(tǒng)設計目標分析3第2章基本技術方案42.1JSP中的各種技術42.1.1JSP概述42.1.2SERVLET概述42.1.3JAVABEAN概述5
38、2.2基于B/S的WEB應用體系結構52.2.1傳統(tǒng)的兩層體系結構52.2.2三層體系結構62.2.3JSP網站開發(fā)模式62.3ECLIPSE簡介72.4TOMCAT簡介72.5SQLSERVER簡介82.6MVC設計模式8計算機畢業(yè)設計網|計算機畢業(yè)設計|計算機畢業(yè)論文|http:/第3章系統(tǒng)分析與總體設計103.1系統(tǒng)需求分析103.1.1用戶需求分析103.2數(shù)據分析113.3系統(tǒng)流程113.4功能模塊劃分143.5功能模塊介紹153.5.1博客注冊登錄管理模塊153.5.2博客及文章檢索查詢模塊153.5.3博客頁面顯示模塊163.5.4博客個人維護管理模塊16第4章系統(tǒng)詳細設計174
39、.1數(shù)據庫分析174.1.1數(shù)據庫設計E-R圖174.2系統(tǒng)數(shù)據表設計204.3數(shù)據連接23第5章系統(tǒng)功能的具體實現(xiàn)245.1系統(tǒng)的主窗口245.2公共核心類的設計265.2.1數(shù)據庫相關265.2.2編寫JAVABEAN類285.2.3管理類設計295.3系統(tǒng)主要功能模塊詳述315.3.1博客管理員登陸模塊315.3.2日志管理顯示模塊325.3.3撰寫日志模塊355.3.4刪除日志模塊365.3.5修改日志模塊385.3.6日志搜索模塊39結論40參考文獻41致謝421章緒論博客信息系統(tǒng)概述“博客”(Blog或Weblog)一詞源于“WebLog(網絡日志)”的縮寫,是一種十分簡易的傻瓜化
40、個人信息發(fā)布方式。任何人都可以像使用免費電子郵件一樣,完成個人網頁的創(chuàng)建、發(fā)布和更新。博客就是開放的私人空間,可以充分利用超文本鏈接、網絡互動、動態(tài)更新等特點,在網絡中,精選并鏈接全球互聯(lián)網中最有價值的信息、知識與資源;也可以將個人工作過程、生活故事、思想歷程、閃現(xiàn)的靈感等及時記錄和發(fā)布,發(fā)揮個人無限的表達力;更可以以文會友,結識和匯聚朋友,進行深度交流溝通1?!安┛汀碑斎皇莻€大家都陌生的名詞,博客的英文名詞就是“Blog或Weblog”(指人時對應于Blogger),是一個典型的網絡新事物,查閱最新的英文詞典也不可能查到。該詞來源于“WebLog(網絡日志)”的縮寫,特指一種特別的網絡個人出
41、版形式,內容按照時間順序排列,并且不斷更新。博客是一種零編輯、零技術、零成本、零形式的網上個人出版方式。博客概念一般包含了三個要素(當然,也不需要局限這些定義):(1)網頁主體內容由不斷更新的、個性化的眾多日志組成。(2)按時間順序排列,而且是倒序方式,也就是最新的放在最上面,最舊的放在最下面。(3)內容可以是各種主題、各種外觀布局和各種寫作風格,但是文章內容以“超鏈接”作為重要的表達方式。因此,博客是個人性和公共性的結合體,其精髓不是主要表達個人思想,不是主要記錄個人日常經歷;而是以個人的視角,以整個互聯(lián)網為視野,精選和記錄自己在互聯(lián)網上看到的精彩內容,為他人提供幫助,使其具有更高的共享價值
42、。博客精神的核心并不是自娛自樂,甚至不是個人表達自由,相反,是體現(xiàn)一種利他的共享精神,為他人提供幫助。個人日記和個人網站主要表現(xiàn)的還是“小我”,而博客表現(xiàn)的是“大我”。也許形式上很接近,但內在有著本質的差異。所有優(yōu)秀博客網站中,真正表達作者個人的內容非常有限,最多只是點綴,而不像個人網站那樣是核心。博客發(fā)展趨勢趨勢一:博客現(xiàn)在正在形成個人的信譽機制,有了博客之后就確立了一個個人虛擬身份,簡單的來講就是個人在互聯(lián)網上是有名有姓的,而不再是一種匿名的行為,網民從流浪漢變成了一個定居者。以前在互聯(lián)網上的各種行為都是在匿名狀態(tài)中,相互之間是不認識的,但有了博客之后可以天天關注,而別的人也可以通過博客找
43、到這個人。這樣隨著時間的積累就會產生一個新的東西,概括叫做“個人的信譽”,個人的信譽就是博客和博客之間發(fā)展各種關系的組合,這種信譽對每個人來講可能是不同的,但對每個博客來講就產生了新的評價機制,這個機制將是博客商業(yè)化的一個前提條件。趨勢二:博客越來越呈現(xiàn)出富媒體化,早期的博客是以文字為主,但隨著多媒體發(fā)展博客相冊、博客圖片已經成為博客的基本配置,而現(xiàn)在許多博客網站已經提供了博客音頻和博客視頻。趨勢三:博客現(xiàn)在正在形成并完善精選機制,博客作為自媒體和個人媒體,產生的信息非常巨大。其中難免產生信息垃圾,隨著博客的發(fā)展,博客通過精選機制精選出大家喜聞樂見的信息,像國內網摘、博客的評價系統(tǒng)等2,3。系
44、統(tǒng)開發(fā)的背景在沒有自己的博客之前,人們會經常進出于論壇發(fā)表貼子或者通過即時通信軟件聊天,來表達自已的想法,可是這些都是零散的和雜亂的。博客的出現(xiàn),讓人們可以不斷的把自己以前的和每天激發(fā)的一些想法或者感受整理放在自己的博客上,每次在寫文章的時候,可能又會產生新的想法。雖然一些想法一些思考只是皮毛,沒有什么深度,但是當下筆去寫的時候每次都會對某個小小的問題有了更多的一點點思考,再寫博客的時候就感覺到了一種滿足感,一種想法得以釋放思考得以延伸的滿足感。生活中每天的一個小小的事情都會引起人們的思考,甚至是和朋友的聊天中一個小小的火花迸發(fā)。督促自己努力、把一時的想法變成觀點,爭取在生命中的每天里留下點什
45、么,這也是人們寫博客的目的之一。這樣就能督促自己每一天不要渾渾噩噩,時光流逝無痕無聲無息,寫博客也是在自己的每一天上留下了一道淺淺的思考和劃痕。不僅如此,通過寫博客、記錄自己的想法可以幫助實現(xiàn)如下這些目的:(1)記錄生活,在自己的每一天上留下思考的劃痕。(2)整理思路,固化知識,獲得更多更好的想法。(3)分享,將自己的想法、經驗與人分享。(4)交流、提高,通過交流產生更多的思維火花,相互提高。(5)交友,互相鼓勵,一路同行。如果說博客網站是一個舞臺,那么所有的博客都是其中的舞者,把自己有價值的真實的一面展示在網絡世界中,相互交流溝通;如果博客僅僅為了寫日志,那么博客是一面鏡子,鏡子中展現(xiàn)的是真
46、實的自己;如果博客是一個自由媒體,可以把自身感覺有價值的信息通過博客這個工具發(fā)布,與網友共享。技術路線本系統(tǒng)的開發(fā)采用的是JSP+JavaBean+Servlet模式,在該模式中,結合了JSP和Servlet技術,充分利用了JSP和Servlet兩種技術原有的優(yōu)點。在此模式中,JavaBean作為模型的角色,充當JSP和Servlet通信的中間工具,Servlet處理完后設置JavaBean的屬性,JSP讀取此JavaBean的屬性,然后進行顯示。該模式更加明顯地把顯示和邏輯分離,使得代碼更容易管理,適合大型項目的開發(fā)4。系統(tǒng)設計目標分析本系統(tǒng)是用JSP實現(xiàn)的一個完全基于瀏覽器的博客系統(tǒng),任何
47、注冊個人博客的人都擁有以下功能:(1)登錄博客系統(tǒng)的后臺管理平臺。(2)更改博客賬號的基本信息。(3)撰寫日志。(4)日志管理。(5)評論管理。(6)留言管理。博客訪問者具有以下功能:(1)瀏覽博客系統(tǒng)中的日志、留言、評論。(2)發(fā)表評論及留言。(3)檢索日志。2章基本技術方案中的各種技術2.1.1JSP概述JSP即JavaServerPages,是由SunMicrosystem公司于1996年6月推出的新技術,是基于JavaServlet以及整個Java體系的Web開發(fā)技術。JSP已經成為開發(fā)Web動態(tài)網頁重要、快速和有效的工具,是全新的網絡服務器編程環(huán)境。JSP充分利用了Java的強大功能
48、,是一種優(yōu)秀的服務器端技術。隨著Java技術的日益成熟和流行,JSP在網絡編程中也變得越來越重要。JSP基于強大的Java語言,具有極強的擴展能力,良好的縮收性,以及與平臺無關的開發(fā)特性,成為構建動態(tài)網站的主流技術之一,JSP有著其他技術所不具備的優(yōu)勢。其優(yōu)勢在于:可以將內容的生成和顯示進行分離、生成可重用的組件、采用標識簡化頁面開發(fā)。JSP能提供所有Servlet的功能5。2.1.2Servlet概述Servlet是Java編寫的服務器端程序,是由服務器端執(zhí)行和調用的Java類。Servlet是采用Java技術來實現(xiàn)CGI功能的一種技術,能夠像CGI一樣動態(tài)地擴展Web服務器的功能,并采用請
49、求響應模式提供Web服務。Servlet和CGI一樣都是運行在Web服務器上,用來生成Web頁面。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據,生成動態(tài)Web內容。其工作流程圖如圖2.1所示。Servlet工作流程:(1)客戶端發(fā)送請求信息至服務器。(2)服務器將請求信息發(fā)送至Servlet。(3)Servlet生成響應內容并將其傳給Servlet。響應內容動態(tài)生成,通常取決于客戶端的請求。(4)服務器將響應信息返回至客戶端。2.1.3JavaBean概述JavaBean是Sun公司為了進入因特網、企業(yè)網以及萬維網上進行分布式計算的組件結構入口。按照Sun公司的定義,JavaBean是一
50、個可重復使用的軟件部件。JavaBean體系結構是第一個全面地基于組件的標準模型之一,該組件是Java類,這些類遵循一個接口格式,以便于使方法命名、底層行為以及繼承或實現(xiàn)的行為能夠把類看做標準的JavaBean組件的方式進行構造7。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速生成新的應用程序。JavaBean具有以下特點:(1)可以實現(xiàn)代碼的重復利用。(2)易維護性、易使用性、易編寫性。(3)可以在Java的任何平臺上工作,不需要重新編譯。(4)可以在內部網或者網絡之間進行傳輸。(5)可以以其它部件的模式進行工作。JavaBean在J
51、SP程序中常用來封裝事務邏輯、數(shù)據庫操作等,可以很好的實現(xiàn)業(yè)務邏輯和前臺程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。1俞傳正基于博客的個人知識管理平臺研究天津:天津師范大學,20062陳明Blog、Wiki在協(xié)作學習中的應用研究武漢:華中師范大學,20063郭華偉基于內容聚合BLOG學習平臺的輔助教學研究與實踐北京:首都師范大學,20064柳永坡,劉雪梅,趙長海JSP應用開發(fā)技術北京:人民郵電出版社,2005:30-325耿祥義JSP基礎教程北京:清華大學出版社,2004:101-1036孫衛(wèi)琴、李洪成Tomcat與JavaWeb開發(fā)技術詳解北京:電子工業(yè)出版社,2004:73-787李海峰
52、基于J2EE技術開發(fā)高性能BBS論壇上海:華東師范大學,20068王夕寧,王曉平JSP通用模塊及典型系統(tǒng)開發(fā)實例導航北京:人民郵電出版社,2006:288-2969賽奎春JSP信息系統(tǒng)開發(fā)實例精選北京:機械工業(yè)出版社,2006:66-7210陳剛Eclipse從入門到精通北京:清華大學出版社,2005:416-417.11孫衛(wèi)琴精通Struts:基于MVC的JavaWeb設計與開發(fā)北京:電子工業(yè)出版社,2004:1-912胡百敬,姚巧玫SQLServer2005數(shù)據庫開發(fā)詳解北京:電子工業(yè)出版社,2006:9-13,123-12513(美)格羅夫著,章小莉等譯.SQL完全手冊(第二版)北京:電
53、子工業(yè)出版社,2006:12-1414畢建信基于MVC設計模式的Web應用研究與實現(xiàn)武漢:武漢理工大學,200615賀松平基于MVC模式的B/S架構的研究及應用武漢:華中科技大學,2005摘要基于JSP的網上購書系統(tǒng)是面向客戶的訂購服務的。面向客戶的訂購服務采用典型的B/S架構系統(tǒng),其開發(fā)主要包括后臺數(shù)據庫的建立和維護以及前端客戶瀏覽頁面的開發(fā)兩個方面。要求建立起數(shù)據一致性和完整性強、數(shù)據安全性好的庫。本系統(tǒng)是使用JSP,JDBC等API來開發(fā)此系統(tǒng)的面向客戶的訂購服務,JSP作為一種Web實現(xiàn)技術,它的效率是很高的。這一點正好符合了購書計算機畢業(yè)論文網系統(tǒng)所要求的實時性。JSP自身的安全性,再加上實現(xiàn)模式的特點,完全能夠達到消費者對自身信息的保密性要求;JSP是Java平臺的一部分,擁有Java語言“一次編寫,各處運行”的特點。JDBC是用來連接數(shù)據庫的。這樣一來這套系統(tǒng)可以輕松移植到其它平臺來運行。關鍵字:JSP,B/S架構,JDBC。AbstractThesystemofsalebookininternetisintothefacetotheorderserviceoffacetothecusto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行與管委會合作協(xié)議
- 民宿營銷活動方案
- 機場航線資源共享協(xié)議
- 交易合同保密協(xié)議
- 草皮采購施工合同
- 店鋪商鋪房屋租賃合同
- 產品推廣策略與技術方案介紹手冊
- 工程合同付款方式范本5篇
- 租金鏈上支付智能合約協(xié)議
- Unit 9 Can you come to my party Section A 2a - 2d 教學設計 2024-2025學年人教版英語八年級上冊
- 浙江省重點中學2025屆數(shù)學高一上期末聯(lián)考試題含解析
- 廣州版四年級下冊《綜合實踐活動》教案共享-
- 基本樂理及音樂常識類知識考試題庫300題(含答案)
- 兩進虎跳峽(2022年云南昆明中考語文試卷散文閱讀題及答案)
- 高中英語教學:選擇性必修第三冊Unit 1 Art過關測試
- 2024年山東春季高考語文試題答案詳細解析
- 技能人才評價新職業(yè)考評員培訓在線考試(四川省)
- 《有機化學》課程說課
- 軌道電路參數(shù)與狀態(tài)課件講解
- 2024年中華人民共和國企業(yè)所得稅年度納稅申報表(帶公式)20240301更新
- 2024年安徽省高考化學試卷(真題+答案)
評論
0/150
提交評論