基于JSP技術的大學生安全知識教育網(wǎng)站的設計與實現(xiàn)計算機專業(yè)_第1頁
基于JSP技術的大學生安全知識教育網(wǎng)站的設計與實現(xiàn)計算機專業(yè)_第2頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 題 目:基于JSP技術的大學生安全知識教育網(wǎng)站的設計與實現(xiàn) 摘 要所謂大學生安全教育,是指高等學校為了維護學校的正常秩序,維護大學生的人身、財產(chǎn)安全和身心健康,提高大學生的安全防范意識與自我保護技能,從學校實際情況出發(fā),依照國家有關法律、法規(guī)的規(guī)定,制定各種安全教育與管理的規(guī)章制度,并對大學生進行國家法律法規(guī)、學校安全規(guī)章和紀律、安全知識與防范技能的教育與培訓活動。根據(jù)大學生安全知識教育的需求設計大學生安全知識教育網(wǎng)站,實現(xiàn)通過網(wǎng)絡對大學生的安全知識進行教育。根據(jù)本系統(tǒng)的研究現(xiàn)狀和發(fā)展趨勢,系統(tǒng)從需求分析、結構設計、數(shù)據(jù)庫設計,在到系統(tǒng)實現(xiàn)。論文內(nèi)容從系統(tǒng)描述、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、

2、系統(tǒng)測試來闡述系統(tǒng)的開發(fā)過程。本系統(tǒng)力求結合實際找出一種切實可行的開發(fā)方案,經(jīng)過反復研究和學習,借助java編程語言、sqlserver數(shù)據(jù)庫和tomcat服務器來完成系統(tǒng)的所有功能,最后進行系統(tǒng)測試,來檢測系統(tǒng)的權限和漏洞,從而將系統(tǒng)完善,達到符合標準。關鍵詞:大學生安全知識教育網(wǎng)站;java;sqlserverAbstractCollege students safety education, refers to the institutions of higher learning in order to maintain the normal order of school and m

3、aintain the personal and property safety and physical and mental health of college students, to improve college students safety awareness and self-protection skills, starting from the school actual situation, in accordance with the provisions of relevant state laws and regulations, make all kinds of

4、 safety education and management rules and regulations, and the college students are national laws and regulations, school safety rules and discipline, safety knowledge and skills to prevent the education and training activities. Designed according to the demand of the college students safety knowle

5、dge education college students safety knowledge education web site, through the network education on college students knowledge of safety.According to the research status and development trend of this system, the system from the demand analysis, structure design, database design, in to the system im

6、plementation, respectively for the front-end and back-end. Content of the paper from the system description, system analysis, system design, system implementation, system testing, to elaborate the development process of the system. The system tries to combine the actual find out a feasible developme

7、nt plan, after repeated research and study, using the Java programming language, essentially a database and tomcat server to accomplish all functions of the system, and finally to the system test, to detect system permissions and loopholes, thus the system perfect, to conform to the standard.Keyword

8、s: Safety knowledge education website for college students; Java; SQL Server database目 錄 TOC o 1-2 h z u HYPERLINK l _Toc6237701 1.1網(wǎng)站開發(fā)背景 PAGEREF _Toc6237701 h 1 HYPERLINK l _Toc6237702 1.2國內(nèi)外研究現(xiàn)狀 PAGEREF _Toc6237702 h 1 HYPERLINK l _Toc6237703 1.3論文結構 PAGEREF _Toc6237703 h 2 HYPERLINK l _Toc623770

9、4 2 相關技術及開發(fā)平臺 PAGEREF _Toc6237704 h 3 HYPERLINK l _Toc6237705 2.1Adobe Dreamweaver簡介 PAGEREF _Toc6237705 h 3 HYPERLINK l _Toc6237706 2.2HTML/CSS簡介 PAGEREF _Toc6237706 h 3 HYPERLINK l _Toc6237707 2.3JSP簡介 PAGEREF _Toc6237707 h 4 HYPERLINK l _Toc6237708 2.4Sqlserver數(shù)據(jù)庫概念和特點 PAGEREF _Toc6237708 h 4 HYP

10、ERLINK l _Toc6237709 3 系統(tǒng)分析 PAGEREF _Toc6237709 h 6 HYPERLINK l _Toc6237710 3.1功能需求分析 PAGEREF _Toc6237710 h 6 HYPERLINK l _Toc6237711 3.2業(yè)務流程分析 PAGEREF _Toc6237711 h 6 HYPERLINK l _Toc6237712 3.3數(shù)據(jù)流程分析 PAGEREF _Toc6237712 h 9 HYPERLINK l _Toc6237713 4 系統(tǒng)設計 PAGEREF _Toc6237713 h 12 HYPERLINK l _Toc62

11、37714 4.1網(wǎng)站架構設計 PAGEREF _Toc6237714 h 12 HYPERLINK l _Toc6237715 4.2系統(tǒng)總體設計 PAGEREF _Toc6237715 h 12 HYPERLINK l _Toc6237716 4.3功能模塊設計 PAGEREF _Toc6237716 h 13 HYPERLINK l _Toc6237717 4.4 數(shù)據(jù)庫設計 PAGEREF _Toc6237717 h 15 HYPERLINK l _Toc6237718 5 系統(tǒng)實現(xiàn) PAGEREF _Toc6237718 h 18 HYPERLINK l _Toc6237719 5.

12、1登陸頁面的實現(xiàn) PAGEREF _Toc6237719 h 18 HYPERLINK l _Toc6237720 5.2登陸模塊實現(xiàn) PAGEREF _Toc6237720 h 19 HYPERLINK l _Toc6237721 5.3安全新聞及經(jīng)驗交流模塊的實現(xiàn) PAGEREF _Toc6237721 h 20 HYPERLINK l _Toc6237722 5.4留言模塊的實現(xiàn) PAGEREF _Toc6237722 h 22 HYPERLINK l _Toc6237723 5.6測試題管理模塊的實現(xiàn) PAGEREF _Toc6237723 h 23 HYPERLINK l _Toc6

13、237724 5.8測試題下載模塊的實現(xiàn) PAGEREF _Toc6237724 h 24 HYPERLINK l _Toc6237725 5.9登錄驗證碼模塊的實現(xiàn) PAGEREF _Toc6237725 h 25 HYPERLINK l _Toc6237726 6 網(wǎng)站測試 PAGEREF _Toc6237726 h 26 HYPERLINK l _Toc6237727 6.1運行環(huán)境說明 PAGEREF _Toc6237727 h 26 HYPERLINK l _Toc6237728 6.2界面測試 PAGEREF _Toc6237728 h 26 HYPERLINK l _Toc623

14、7729 6.3功能測試 PAGEREF _Toc6237729 h 26 HYPERLINK l _Toc6237730 6.4測試結果 PAGEREF _Toc6237730 h 28 HYPERLINK l _Toc6237731 總 結 PAGEREF _Toc6237731 h 29 HYPERLINK l _Toc6237732 參考文獻 PAGEREF _Toc6237732 h 30 HYPERLINK l _Toc6237733 致 謝 PAGEREF _Toc6237733 h 31 HYPERLINK l _Toc6237734 附 錄 PAGEREF _Toc62377

15、34 h 321 引 言1.1網(wǎng)站開發(fā)背景當今社會,人們所面對的安全問題主要包括人身安全、財產(chǎn)安全、消防安全、日常安全、國家安全和網(wǎng)絡安全等六個方面。影響人類安全的因素除了自然因素外,還有人為因素、社會因素等多種因素,他們均會對人們的安全帶來威脅。可以說,安全是人類生存、生活和發(fā)展最根本的基礎,也是社會存在和發(fā)展的前提和條件。因此,加強對學生公共安全方面的教育,提高大學生安全防范意識,掌握安全方面的知識和應對處理突發(fā)事件的措施和辦法,對確保大學生安全、順利完成學業(yè),維護高校穩(wěn)定、社會穩(wěn)定,有著重大意義。1.2國內(nèi)外研究現(xiàn)狀管理信息網(wǎng)站是一個不斷發(fā)展的新型學科,隨著科學技術的進步,管理信息網(wǎng)站的

16、定義也在不斷更新。在這個階段,一般認為,管理信息網(wǎng)站是由計算機設備或其他信息處理裝置和使用管理信息網(wǎng)站,是一個管理科學、信息科學、與集成學科技術相結合的網(wǎng)站科學和計算機管理信息網(wǎng)站中的1950年代至60年代,這一階段的管理信息網(wǎng)站主要由個人事務。早在1970年代,數(shù)據(jù)處理也從單一的業(yè)務流程開發(fā)的相對完善的功能,實現(xiàn)綜合管理信息網(wǎng)站,處理這個時期的方式已經(jīng)發(fā)展成一個面向終端的聯(lián)機處理。1980年代以來,隨著數(shù)據(jù)庫技術和計算機網(wǎng)絡技術的發(fā)展,管理信息網(wǎng)站逐漸成熟,進入了決策支持網(wǎng)站的發(fā)展階段。同時,人工智能的發(fā)展,在管理信息網(wǎng)站中的應用專家網(wǎng)站技術。一個國家,管理信息網(wǎng)站被廣泛使用,不僅顯示了現(xiàn)代

17、科技發(fā)展水平,而且標志著國家信息化程度,在我國80年代以來的管理信息網(wǎng)站的開發(fā)應用,目前已廣泛應用于各個領域的運作和管理,在不同部門和不同層次的參與和支持,并發(fā)揮了非常重要的作用,取得了良好的社會效益和經(jīng)濟效益。巨大的沖擊,也使人們越來越重視管理信息網(wǎng)站的發(fā)展趨勢。隨著世界經(jīng)濟和中國經(jīng)濟逐步走向知識經(jīng)濟,無論是基于工業(yè)經(jīng)濟的管理信息網(wǎng)站,或少數(shù)專家和管理專家網(wǎng)站(ES)和決策支持網(wǎng)站(DSS),其處理對象和服務對象,網(wǎng)站結構,處理能力,不能適應或不能完全適應知識經(jīng)濟發(fā)展的要求,知識經(jīng)濟要求所有員工參與創(chuàng)新,使管理信息網(wǎng)站向更高層次的信息網(wǎng)站演變,信息網(wǎng)站發(fā)展演變成一種必然趨勢。1.3論文結構首

18、先從開發(fā)系統(tǒng)的背景、意義、以及系統(tǒng)的發(fā)展狀況,詳細描述了系統(tǒng)的在哪些方面能得到應用,然后進行系統(tǒng)分析概述、用戶需求調(diào)研、系統(tǒng)業(yè)務流程分析,然后進行網(wǎng)絡結構設計、系統(tǒng)總體設計、系統(tǒng)功能模塊的劃分、系統(tǒng)功能模塊的需求,數(shù)據(jù)庫設計概述、數(shù)據(jù)庫概述結構設計、數(shù)據(jù)庫邏輯結構設計。完成網(wǎng)站具體模塊設計以后,最后進行系統(tǒng)測試,最終完成網(wǎng)站的設計與開發(fā)。2 相關技術及開發(fā)平臺2.1Adobe Dreamweaver簡介HYPERLINK /view/1319787.htm t /view/_blankAdobe Dreamweaver,簡稱“ HYPERLINK /subview/69890/15906843

19、.htm t /view/_blank DW”,中文名稱夢想編織者,是美國 HYPERLINK /view/8375.htm t /view/_blank MACROMEDIA公司開發(fā)的集 HYPERLINK /view/828.htm t /view/_blank 網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,DW是第一套針對專業(yè)網(wǎng)頁 HYPERLINK /view/14417.htm t /view/_blank 設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越HYPERLINK /view/288435.htm t /view/_blank瀏覽HYPER

20、LINK /view/258533.htm t /view/_blank器限制的充滿動感的網(wǎng)頁。HYPERLINK /view/1319787.htm t /view/_blankAdobe Dreamweaver使用所見即所得的接口,亦有 HYPERLINK /view/692.htm t /view/_blank HTML(HYPERLINK /view/5286041.htm t /view/_blank標準通用標記語言下的一個應用)編輯的功能。它有Mac和Windows系統(tǒng)的版本。隨Macromedia被 HYPERLINK /view/7578.htm t /view/_blank

21、Adobe收購后,Adobe也開始計劃開發(fā) HYPERLINK /view/897468.htm t /view/_blank Linux版本的Dreamweaver了。 Dreamweaver自MX版本開始,使用了Opera的 HYPERLINK /view/459307.htm t /view/_blank 排版引擎Presto 作為 HYPERLINK /view/828.htm t /view/_blank 網(wǎng)頁預覽。Dreamweaver是集網(wǎng)頁制作和網(wǎng)站管理于一身的網(wǎng)頁編輯軟件,也是第一款為網(wǎng)頁設計師量身定做的可視化網(wǎng)頁制作軟件,利用它可以方便,快揭地感十足的精彩網(wǎng)頁。2.2HTM

22、L/CSS簡介HTML全稱為Hyper Text Markup Language,是一種超文本標記語言或超文本鏈接語言,被用來制作萬維網(wǎng)頁面的簡單標記語言,它消除了計算機之間信息交流的障礙,是萬維網(wǎng)瀏覽器通用的一種標準語言。它可以用很多瀏覽器打開。在目前,它在網(wǎng)絡上被廣泛應用,是大眾普遍接受的一種通用制作網(wǎng)頁的語言。HTML主要用于制作靜態(tài)頁面,HTML命令可以說明圖形信息、表格信息、文字信息、鏈接信息等。HTML作為制作網(wǎng)站最基礎的語言,它主要由頭部(head)和主體(body)組成,頭部可以加標題,展示瀏覽器所需信息,主體則是包含網(wǎng)頁顯示的內(nèi)容。作為最基礎的語言,在HTML文件中可以插入J

23、AVA語言形成JAVA文件,也可以插入JavaScript語言形成不同風格的功能特效,在本設計中用于制作靜態(tài)頁面。2.3JSP簡介JSP是一種開放動態(tài)網(wǎng)站的編程語言,它能嵌入在html中使用,也能單獨使用,同時具有多種有優(yōu)點,可以說,JSP已經(jīng)成為Web腳本技術的先驅。它融合了現(xiàn)代編程語言(如C,Jsp和Perl)的一些最佳特性。Linux、JSP、Tomcat和Sqlserver的組合已經(jīng)成為Web服務器的一種配置標準。使用JSP的最大的好處是它對于初學者來說極其簡單,同時也給專業(yè)的程序員提供了各種高級的特性。JSP可以用來:收集表單數(shù)據(jù)、生成動態(tài)網(wǎng)頁、字符串處理、動態(tài)輸出圖片、處理服務器端

24、文件系統(tǒng)、編寫數(shù)據(jù)庫支持的網(wǎng)頁、會話跟蹤控制、處理XML文件、支持利用大量的網(wǎng)絡協(xié)議、服務器端的其他相關操作。目前能夠用在所有的主流操作系統(tǒng)上,包括Linux、UNIX的各種變種、Microsoft Windows等。今天,JSP已經(jīng)支持了大多數(shù)的Web服務器,包括Tomcat、IIS、PWS、Netscape等。JSP提供了一個模塊;還有一些JSP支持CGI標準,使得JSP能夠作為CGI處理器來工作。JSP 新版本的發(fā)布,標志著一個全新的JSP時代的到來,它最大的特點就是引入了面向對象的全部機制,并保留了向下的兼容性。綜上所述,使用JSP,可以自由的選擇操作系統(tǒng)、Web服務器以及合適的數(shù)據(jù)庫

25、管理系統(tǒng)。同時,還可以在開發(fā)時選擇使用面向過程和面向對象,或者兩者混合的方式開發(fā)。本設計用JSP技術進行開發(fā)設計。2.4Sqlserver數(shù)據(jù)庫概念和特點現(xiàn)代計算機中存儲的數(shù)據(jù)呈現(xiàn)暴漲的趨勢,這樣就需要一款高效的數(shù)據(jù)庫管理工具來定義數(shù)據(jù)和操縱數(shù)據(jù),使得數(shù)據(jù)在計算機中的存儲更加有秩序,降低數(shù)據(jù)的冗余度,提高數(shù)據(jù)的獨立性,也讓數(shù)據(jù)的操縱更加方便。SQL Server采用圖形界面,使用方法一目了然。(1)SQL Server是一款Relational Database Management System(2)SQL Server與Windows系統(tǒng)完美結合(3)SQL Server對計算機的硬件條件

26、要求不高(4)SQL Server具有良好的可伸縮性3 系統(tǒng)分析3.1功能需求分析本網(wǎng)站主要從用戶模塊和管理員模塊進行開發(fā)。用戶模塊需要實現(xiàn)前臺登錄、用戶注冊、站內(nèi)搜索、在線留言、在線測試、查看測試成績及修改個人信息等功能;管理員模塊需要實現(xiàn)添加測試題、添加測試答案、管理安全知識及安全新聞、添加和刪除友情鏈接、發(fā)布公告及留言回復等功能。3.2業(yè)務流程分析系統(tǒng)的業(yè)務流程設計主要包括總體業(yè)務流程設計、用戶注冊業(yè)務流程設計、用戶登錄業(yè)務流程設計、管理員登錄業(yè)務流程設計和管理員管理業(yè)務流程設計。 (1)總體業(yè)務流程:首先在網(wǎng)站前臺,游客用戶可以經(jīng)過賬號注冊,管理員審核通過后,用賬號密碼登錄網(wǎng)站前臺,查

27、看安全新聞、經(jīng)驗交流、常見問題、系統(tǒng)簡介、安全知識、留言信息等欄目信息,進行在線留言、下載測試題、在線答題,提交答案,在前臺用戶可以通過標題和類別進行前臺信息的搜索,用戶可以登錄個人中心進行個人資料管理、學生成績查詢等功能。后臺主要由管理員使用,以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份驗證,驗證成功后登錄系統(tǒng)主頁,可以使用系統(tǒng)用戶管理、安全知識管理、安全新聞管理、經(jīng)驗交流管理、常見問題管理、系統(tǒng)管理等功能操作。總體業(yè)務流程圖如圖3-1所示:圖3-1總體業(yè)務框圖 (2)用戶注冊業(yè)務流程:用戶根據(jù)注冊頁面,認真填寫相應的信息,確認無誤后,點擊注冊,用戶注冊信息資料都插入到數(shù)據(jù)庫中了。

28、然后用戶就可以根據(jù)自己的賬號信息進入到網(wǎng)站。用戶注冊業(yè)務流程圖如圖3-2所示:圖3-2用戶注冊業(yè)務框圖(3)用戶登錄業(yè)務流程:用戶將自己的用戶名以及密碼正確的填寫到登錄界面上相應位置,點擊登錄后,系統(tǒng)會將用戶輸入的信息進行身份驗證,如果驗證無誤的話,那么會顯示登錄成功,并跳轉到相應的頁面。用戶登錄業(yè)務流程圖如圖3-3所示:圖3-3用戶登錄業(yè)務框圖(4)管理員登錄業(yè)務流程:和用戶登錄流程一樣,都要進行身份驗證,如果輸入的信息正確的話,就可以進入系統(tǒng)操作界面。管理員登錄業(yè)務流程圖如圖3-4所示:圖3-4管理員登錄業(yè)務框圖 (5)管理員管理業(yè)務流程:管理員管理測試題信息,讓注冊用戶查詢和下載,提交測

29、試答案,管理用戶信息,包括注冊用戶的審核、刪除和修改,添加測試成績信息,讓注冊用戶在線查詢個人成績,管理留言信息,對用戶的留言進行回復、管理安全新聞、經(jīng)驗交流、常見問題、系統(tǒng)簡介、安全知識。管理員管理業(yè)務流程圖如圖3-5所示:圖3-5管理員管理業(yè)務框圖 3.3數(shù)據(jù)流程分析數(shù)據(jù)流圖基本符號圖如圖3-6所示:圖3-6數(shù)據(jù)流圖基本符號圖本系統(tǒng)根據(jù)上節(jié)所設計的各個業(yè)務流程圖,采用逐層細化的方法,畫的每一部分各層的數(shù)據(jù)流圖如下:(1)第0層數(shù)據(jù)流圖注冊用戶和管理員都可以通過登錄系統(tǒng)的界面來進入系統(tǒng),第0層數(shù)據(jù)流圖如圖3-7所示:圖3-7第0層數(shù)據(jù)流圖首先系統(tǒng)用戶使用賬號和密碼等數(shù)據(jù)就行登錄,此時數(shù)據(jù)流由

30、界面輸入流向數(shù)據(jù)庫進行邏輯驗證,如果找到該數(shù)據(jù)記錄則進行頁面跳轉,根據(jù)用戶身份信息,跳轉至相應的功能頁面,系統(tǒng)用戶在系統(tǒng)內(nèi)進行數(shù)據(jù)操作,此時數(shù)據(jù)流的有效數(shù)據(jù)流流向數(shù)據(jù)庫中心執(zhí)行相應的數(shù)據(jù)sql語句,完成增刪改查等操作,最后數(shù)據(jù)流由數(shù)據(jù)庫中心流向系統(tǒng)界面,進行結果顯示。(2)第1層數(shù)據(jù)流圖第1層為系統(tǒng)的詳細數(shù)據(jù)流圖,普通用戶即注冊用戶和管理員用戶可以通過登錄進行訪問的過程。第1層數(shù)據(jù)流圖如圖3-8所示:圖3-8第1層數(shù)據(jù)流圖第1層數(shù)據(jù)流圖中,數(shù)據(jù)實體包括普通用戶和管理員,普通用戶數(shù)據(jù)流程包括功能選擇、在線留言、安全知識瀏覽、測試答案提交、成績查詢;管理員用戶數(shù)據(jù)流程包括系統(tǒng)用戶管理、安全知識管理

31、、安全新聞管理、經(jīng)驗交流管理、常見問題管理、系統(tǒng)管理;普通用戶數(shù)據(jù)流包括操作信息、添加信息、瀏覽信息;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等,數(shù)據(jù)表包括測試題信息表、成績表、安全知識表、留言信息表。(3)第3層數(shù)據(jù)流圖第3層為管理員操作后臺數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對系統(tǒng)進行管理,第3層數(shù)據(jù)流圖如圖3-9所示:圖3-9第3層數(shù)據(jù)流圖第3層數(shù)據(jù)流圖中,數(shù)據(jù)流實體主要是管理員,數(shù)據(jù)流程包括系統(tǒng)用戶管理、安全知識管理、安全新聞管理、經(jīng)驗交流管理、常見問題管理、系統(tǒng)管理;數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息;數(shù)據(jù)

32、表包括測試題表、安全知識表、成績表。4 系統(tǒng)設計4.1網(wǎng)站架構設計B/S模式也就是瀏覽器/服務器模式,它的界面部分是在瀏覽器端展示,而主要工作是由服務器端進行實現(xiàn)的,用戶的請求由瀏覽器端提交給服務器端進行處理,而服務器將處理結果反饋給瀏覽器端,在瀏覽器端界面描畫給用戶查看。采用B/S模式不僅可以避免用戶必須安裝專業(yè)軟件才能開發(fā)系統(tǒng)或者訪問系統(tǒng)的局限性,而且更加便利??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關的指令,由Web服務器交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將

33、許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。4.2系統(tǒng)總體設計根據(jù)前面的各項設計分析,按照系統(tǒng)開發(fā)的基本理念對網(wǎng)站進行分解,從模塊上主要可分為前臺模塊和后臺模塊。前臺模塊只要是讓普通用戶和游客用戶使用,包括在線留言、下載測試題、在線答題,提交答案、個人資料管理、學生成績查詢,后臺模塊只要是讓管理員使用,包括系統(tǒng)用戶管理(管理員用戶添加、刪除、修改、注冊用戶審核、刪除、修改、登錄密碼修改)、安全知識管理(安全知識添加、刪除、修改、測試題添加、刪除、修改、提交答案查詢、學生成績添加)、安全新聞管理(安全新聞添加、刪除、修改)、經(jīng)驗交流管理(經(jīng)驗交流添加、刪除、修改)、常見問題管理(常見問題

34、添加、刪除、修改)、系統(tǒng)管理(留言管理、友情鏈接添加、刪除、修改、系統(tǒng)公告設置、系統(tǒng)簡介設置、數(shù)據(jù)備份),后臺可以對數(shù)據(jù)進行添加、刪除、修改及查詢等操作。系統(tǒng)總體功能結構圖如圖4-1所示:圖4-1系統(tǒng)功能結構圖4.3功能模塊設計(1)系統(tǒng)登錄:系統(tǒng)登錄是用戶訪問系統(tǒng)的路口,設計了系統(tǒng)登錄界面,包括用戶名、密碼和驗證碼,然后對登錄進來的用戶判斷身份信息,判斷是管理員用戶還是普通用戶。(2)系統(tǒng)用戶管理:不管是超級管理員還是普通管理員都需要管理系統(tǒng)用戶,包括普通管理員的添加、刪除、修改、查詢,修改管理員的登錄密碼,新添加的管理員用戶可以登錄系統(tǒng)。(3)注冊用戶管理:游客在前臺首頁注冊后,經(jīng)過管理員

35、后臺,不管是超級管理員還是普通管理員都需要管理注冊用戶,包括注冊用戶審核、刪除、修改、查詢,審核通過后,注冊用戶既可以通過賬號和密碼登錄系統(tǒng)。(4)修改密碼:系統(tǒng)所有用戶(管理員和注冊用戶)應該都要能修改自己的登錄密碼,修改后需要重新登錄。(5)系統(tǒng)簡介設置:系統(tǒng)管理員應該可以通過系統(tǒng)簡介設置功能設置網(wǎng)站前臺的系統(tǒng)簡介信息,網(wǎng)站前臺的系統(tǒng)簡介是隨后臺的變化而變化的,系統(tǒng)簡介應該使用編輯器,實現(xiàn)圖片,文字,列表,樣式等多功能輸入。(6)測試答案提交:注冊了的用戶可以登陸后可以通過超連接進入測試答案提交頁面輸入個人的答案信息。注冊用戶登錄后進入自己控制面板可以查看自己測試答案提交的處理情況。(7)

36、成績添加與查詢:用戶提交測試答案后,管理員進行答案打分,添加成績信息,用戶便可以查詢個人成績信息。(8)測試題下載:管理員發(fā)布測試題后,測試題必須屬于某個安全知識專題下的,注冊了的用戶可以登陸系統(tǒng)后下載測試題,通過http請求,實現(xiàn)輸入流輸出流的文件下載。4.4 數(shù)據(jù)庫設計4.4.1概念模型設計建立數(shù)據(jù)庫之前,要對系統(tǒng)的數(shù)據(jù)進行概念模型設計,設計實體包含哪些屬性,實體和實體直接的關系是怎么樣的,根據(jù)概念設計,得到下圖的系統(tǒng)總體E-R圖。系統(tǒng)總體E-R圖如圖4-2所示:圖4-2系統(tǒng)總體ER圖4.4.2數(shù)據(jù)庫表設計在服務器上建立名為anquanzhishi的數(shù)據(jù)庫,主要數(shù)據(jù)庫表如表4-1到4-4所

37、示:表4-1用戶信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt5自增編號202usernameVarChar60是2453pwdVarChar56是2454cxVarChar60是2455addtimeDateTime9是24表4-2安全知識表序號字段名稱字段類型大小允許為空最大長度備注1IDInt5自增編號202zhangjieVarChar60是2453yiVarChar60是2654neirongyiVarChar600是2657sanVarChar60是2658neirong3VarChar600是2559siVarChar60是245表4-3學生答題表序號字段名稱字段

38、類型大小允許為空最大長度備注1IDInt5自增編號202zhangjieVarChar60是2453jigefenshuVarChar60是2454xueshengdaanVarChar60是2455datirenVarChar60是2456xueshengchengjiVarChar60是2457beizhuVarChar600是2658addtimeDateTime9是24表4-4友情鏈接表序號字段名稱字段類型大小允許為空最大長度備注1IDInt5自增編號202wangzhanmingchengVarChar60是2453wangzhiVarChar60是2454addtimeDateTi

39、me9是245 系統(tǒng)實現(xiàn)5.1登陸頁面的實現(xiàn)本網(wǎng)站總共分為網(wǎng)站首頁、安全新聞、經(jīng)驗交流、常見問題、系統(tǒng)簡介、安全知識、留言信息等多個模塊。通過對此系統(tǒng)的開發(fā),達到了用戶對旅游的了解。實現(xiàn)網(wǎng)站的實用性和易管理性。主頁面如圖5-1所示:圖5-1系統(tǒng)主界面圖用戶的注冊頁面中注冊的獨立頁面為userreg.jsp,通過框架嵌入網(wǎng)站前臺首頁,用戶填寫好注冊信息后,通過Post方式提交表單,會通過jspsrciprt驗證格式,如果格式有錯誤,則用戶小窗口提示錯誤的地方,如果格式都正確,則跳轉至userreg_post.jsp,提示注冊成功,并將注冊的信息加入用戶表中。用戶注冊界面如圖5-2所示:圖5-2用

40、戶注冊界面5.2登陸模塊實現(xiàn)用戶登錄與后臺的用戶管理模塊相關聯(lián),可以對用戶(管理員)進行添加、刪除、修改等操作。登錄模塊界面如下圖所示,登錄提示密碼錯誤界面如下圖所示。管理員登陸界面如圖5-3所示:圖5-3管理員登錄界面圖隨著網(wǎng)站規(guī)模的壯大,系統(tǒng)發(fā)布更新的信息及對普通用戶量會越來越多,只有超級管理員負責網(wǎng)站后臺恐怕任務艱巨,本網(wǎng)站考慮到這一問題后開發(fā)了超級管理員有權限可以增加管理員的模塊。管理員角色不同對應權限亦不相同。添加管理員操作界面圖如圖5-4所示:圖5-5添加管理員界面圖5.3安全新聞及經(jīng)驗交流模塊的實現(xiàn)在網(wǎng)站前臺界面上點擊安全新聞動態(tài)中每個標題都自動跳轉到安全新聞界面,這樣就可以查看

41、有關安全新聞的詳細內(nèi)容。并可以添加信息、刪除信息、編輯信息等操作。前臺安全新聞展示如圖5-6所示:圖5-6 前臺安全新聞展示界面圖后臺安全新聞管理界面如圖5-7所示:圖5-7后臺安全新聞管理界面圖通過點擊網(wǎng)站首頁中經(jīng)驗交流一欄中的圖片信息,自動能鏈接到經(jīng)驗交流界面。首頁經(jīng)驗交流圖如圖5-8所示:圖5-8首頁經(jīng)驗交流界面圖5.4留言模塊的實現(xiàn)由于網(wǎng)站開發(fā)及管理人員思想受限等因素,該網(wǎng)站肯定有需要改進之處。當用戶訪問該系統(tǒng)后若有疑問、意見或者建議,可以在線發(fā)表留言,當我們的管理人員或者知情游客可以進行及時回復與解答。由于用戶身份不盡相同,用戶素質(zhì)會存在差別,考慮到留言板上可能出現(xiàn)過激言論,所以本網(wǎng)

42、站設置管理員的權限能對用戶留下的言論進行刪除等操作。在線留言界面如圖5-9所示:圖5-9在線留言界面圖留言管理界面圖如圖5-10所示:圖5-10留言管理界面圖5.6測試題管理模塊的實現(xiàn)管理員添加測試題信息是在點擊添加按鈕的前提下操作的,當頁面跳轉至ceshiti_add.jsp,添加成功后,管理員在ceshiti_list.jsp進行測試題管理,ceshiti_ list.jsp通過查詢數(shù)據(jù)庫的測試題表列出所有測試題信息,每條測試題對應一個刪除按鈕和修改按鈕,當管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除測試題信息,并重定向當前頁面,當管理員選擇點擊修改,則進入ceshiti_update.jsp頁面

43、,進行測試題信息的修改。測試題添加頁面設計效果如圖5-11所示:圖5-12 測試題添加界面圖測試題管理頁面效果如圖5-12所示:圖5-12 測試題管理界面圖5.8測試題下載模塊的實現(xiàn)文件下載代碼沒有寫入類中,而是在后臺代碼中實現(xiàn)。事實上,最簡單的下載就是直接將URL連接到需下載的文件即可,但是這樣的弊端是無法直接下載一些格式的文件(如TXT,JPG,GIF等文件),原因是單純的URL連接會默認連接到一個html網(wǎng)頁,如果該文件可以用HTML網(wǎng)頁打開,就會直接用HTML網(wǎng)頁打開(TXT,大部分圖片格式都可以使用HTML網(wǎng)頁直接打開)。所以,我們必須把輸出contenttype改變?yōu)閍pplica

44、tion/octet-stream,然后就可以解決這個問題了。測試題下載的界面如圖5-13所示:圖5-13測試題下載界面圖5.9登錄驗證碼模塊的實現(xiàn)本系統(tǒng)的登錄功能包含驗證碼驗證,驗證碼是如何實現(xiàn)的?驗證碼顯示界面如圖5-14所示:圖5-12 驗證碼顯示界面圖6 網(wǎng)站測試6.1運行環(huán)境說明運行環(huán)境包括硬件要求及軟件要求。硬件要求:處理器酷睿i5及以上,內(nèi)存8GB,內(nèi)存越大,速度越快;硬盤500GB以上;達爾優(yōu)牧馬人鼠標軟件要求:操作系統(tǒng)Windows XP或 Windows7以上;應用軟件myeclipse(中文版)6.2界面測試使用黑盒測試方法測試本系統(tǒng)的界面,測試界面是否正常、可用。用戶界

45、面測試檢查表如表6-1所示:表6-1用戶界面測試表檢查內(nèi)容測試人測試結果窗口切換、移動時是否正常正常本人正常各個界面文字是否正確本人是各個界面操作是否有效本人是各個界面是否支持鍵盤操作本人是數(shù)據(jù)項能否正確回顯本人是執(zhí)行有風險的操作是否有系統(tǒng)提示本人是是否有聯(lián)機幫助項本人是網(wǎng)站布局是否美觀大方本人是6.3功能測試(1)用戶登錄測試用戶登錄測試界面圖如圖6-1所示:圖6-1用戶登錄測試界面圖當用戶以“admin”身份登錄,密碼為空或不是“admin”時,提示框會提示“密碼不能為空,請輸入密碼!或密碼錯誤,請輸入正確地密碼!”用戶登錄測試錯誤界面圖如圖6-2所示:圖6-2用戶登錄測試錯誤界面圖如圖當

46、用戶以“admin”身份登錄,密碼為 “admin”時,提示框會提示“已成功登陸!歡迎你使用本系統(tǒng)!” (2)用戶信息管理測試對系統(tǒng)進行功能測試,利用黑盒法的等效性法和邊界值法相結合的測試方法,測試系統(tǒng)功能,例如對某些關鍵數(shù)據(jù)輸入有錯誤的數(shù)據(jù);處理業(yè)務使某個數(shù)據(jù)超過常規(guī),如用戶年齡輸入負值或域值上溢等,如果輸入的測試數(shù)據(jù)無誤,則添加用戶成功,錄入用戶信息成功界面圖如圖6-3所示:圖6-3錄入用戶信息成功界面圖在sqlserver數(shù)據(jù)庫中用戶信息表中編號設定的為5位,當輸入12524時,用戶姓名為“張勝男”時,點擊添加按鈕后提示框會提示“添加成功!”6.4測試結果大學生安全知識教育網(wǎng)站在經(jīng)過多次

47、反復的測試和調(diào)試之后能夠按照預期結果正常運行,也滿足了用戶和管理員的使用需求。在整個測試過程中,系統(tǒng)功能方面比較容易一些,單數(shù)據(jù)庫的配置上需要改善的方面還有很多???結在本次畢業(yè)設計之前,我對與大學生安全知識教育網(wǎng)站的理解還只是九牛一毛,雖然有表現(xiàn)上的一些理解,但是一些深層次的東西我還不是很明白。這次大學生安全知識教育網(wǎng)站的制作與設計,不僅將我在書本上所學到的理論知識加以應用和鞏固,另一方面也鍛煉了我的實際操作能力。在網(wǎng)站開發(fā)的過程中我遇到了很多問題,比如代碼和測試方面出現(xiàn)的問題。但是最后通過自己的不斷努力還是完成了大學生安全知識教育網(wǎng)站的制作與開發(fā)。在整個設計過程中,我在Java后臺編程方面

48、存在很大缺陷,應用不是很熟練,在代碼編寫的過程中也出現(xiàn)了很多編寫錯誤,導致網(wǎng)站很多次都不能完美運行起來,后來我通過查閱大量資料、詢問專業(yè)課老師等方式完成了后臺的編寫,經(jīng)過自己的一遍遍檢查修改最終也讓網(wǎng)站運行了起來,這一過程讓我懂得了做事細致耐心的重要性。雖然最終完成了網(wǎng)站的設計與制作,達到了預期開發(fā)的要求,但是由于自身能力不足等諸多因素,網(wǎng)站在很多問題上還存在許多缺陷,以后要在不斷的學習中加以改進。參考文獻1 潘凱華,劉中華.JAVA從入門到精通(第2版)M.北京:清華大學出版社,20162 劉中華,潘凱華.JAVA項目開發(fā)案例全程實錄(第2版)M.北京:清華大學出版社,20143 陶華亭.軟

49、件工程初級教程M.北京:清華大學出版社,20154 王志剛,朱蕾.JAVA應用實例詳解:構筑真正的MVC模式應用M.北京:電子工業(yè)出版社,20165 Baron王小東.高性能SqlserverM.北京:電子工業(yè)出版社,20156 吳津津.JAVA與Sqlserver權威指南M.北京:機械工業(yè)出版社,20177 陳浩.零基礎學JAVAM.北京:機械工業(yè)出版社,20158 張海藩.軟件工程導論M.北京:清華大學出版社,20189 HYPERLINK /KCMS/detail/%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20/kcms/detail/s

50、earch.aspx?dbcode=CJFQ&sfield=au&skey=%e6%a2%81%e6%98%a5%e6%99%b6&code=07767605;07761461; t _blank梁春晶,HYPERLINK /KCMS/detail/%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20/kcms/detail/search.aspx?dbcode=CJFQ&sfield=au&skey=%e7%8e%8b%e9%91%ab&code=07767605;07761461; t _blank王鑫.淺析我國大學生安全知識教育網(wǎng)站建設.全國商

51、情(理論研究)J, 2016,(22): 61-6210 陳向輝.由淺入深學JAVAM.北京:電子工業(yè)出版社,201411 蔣敬田.基于用戶瀏覽行為的深度網(wǎng)絡挖掘D.安徽:中國科學技術大學博士學位論文,201612 于荷云.JAVA+Sqlserver網(wǎng)站開發(fā)全程實例M.北京:電子工業(yè)出版社,201813 明日科技.HTML5從入門到精通M.北京:清華大學出版社,201514 Zhong Jinping. JAVA4+Sqlserver Network Development Technology M. Beijing: Peoples Posts and Telecommunications

52、 Publishing House, 2012415 Chen Huizhen, Chen Junrong. JAVA + Sqlserver Programming Case Lecture M. Beijing: Tsinghua University Press, 201616 He Junbin. Learn JAVA M from scratch. Beijing: Electronic Industry Press, 2018致 謝值此畢業(yè)設計制作完成之際,我要給予我細致耐心的指導老師以及在論文撰寫過程中不管是內(nèi)容還是格式上幫助過我的同學們表達真誠的謝意。首先要感謝的是我的論文指導

53、老師李桃老師。在我畢業(yè)設計制作的過程中遇到困難的時候,李桃老師總是耐心的一遍遍為我講解,幫助我攻克了設計和論文撰寫中的一道道難關,老師的敬業(yè)以及無私奉獻的精神深深的打動了我,也非常值得我去學習。老師,謝謝您!其次還有陪伴我成長了4年的同學們,不管是平時的生活還是學習亦或是即將完成的畢業(yè)設計,同學們都給予了我很大的幫助。是他們在我四年的生活中不僅在學習上幫助我不斷進步,在論文寫作中幫助我修改格式,更讓我懂得了很多為人處世的道理,讓我感受到了深深的同學情誼。同學們,謝謝你們,是因為有你們才讓我的大學生活如此豐富而精彩。附 錄設計搜索功能主要代碼:JS代碼:function SEARCH_ENGIN

54、E(dom,searchInput,searchResultInner,searchList) /存儲拼音+漢字+數(shù)字的數(shù)組 this.searchMemberArray = ; /作用對象 this.dom = $(. + dom); /搜索框 this.searchInput = . + searchInput; /搜索結果框 this.searchResultInner = this.dom.find(. + searchResultInner); /搜索對象的名單列表 this.searchList = this.dom.find(. + searchList); /轉換成拼音并存入數(shù)組 this.transformPinYin(); /綁定搜索事件 this.searchActiveEvent();SEARCH_ENGINE.prototype = /【轉換成拼音,并將拼音、漢字、數(shù)字存入數(shù)組】 transformPinYin : function() /臨時存放數(shù)據(jù)對象 $(body).append(); var $pinyin = $(input.pingying-box); for(var i=0;ithis.searchList.length;i+) /存放名字,轉換成拼音 $pinyin.val(this.searchList

溫馨提示

  • 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

提交評論