畢業(yè)設計(論文)-Springboot高校實習信息發(fā)布網(wǎng)站的設計與實現(xiàn)_第1頁
畢業(yè)設計(論文)-Springboot高校實習信息發(fā)布網(wǎng)站的設計與實現(xiàn)_第2頁
畢業(yè)設計(論文)-Springboot高校實習信息發(fā)布網(wǎng)站的設計與實現(xiàn)_第3頁
畢業(yè)設計(論文)-Springboot高校實習信息發(fā)布網(wǎng)站的設計與實現(xiàn)_第4頁
畢業(yè)設計(論文)-Springboot高校實習信息發(fā)布網(wǎng)站的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-第一章課題背景及研究內容1.1課題背景信息數(shù)據(jù)從傳統(tǒng)到當代,是一直在變革當中,突如其來的互聯(lián)網(wǎng)讓傳統(tǒng)的信息管理看到了革命性的曙光,因為傳統(tǒng)信息管理從時效性,還是安全性,還是可操作性等各個方面來講,遇到了互聯(lián)網(wǎng)時代才發(fā)現(xiàn)能補上自古以來的短板,有效的提升管理的效率和業(yè)務水平。傳統(tǒng)的管理模式,時間越久管理的內容越多,也需要更多的人來對數(shù)據(jù)進行整理,并且數(shù)據(jù)的匯總查詢方面效率也是極其的低下,并且數(shù)據(jù)安全方面永遠不會保證安全性能。結合數(shù)據(jù)內容管理的種種缺點,在互聯(lián)網(wǎng)時代都可以得到有效的補充。結合先進的互聯(lián)網(wǎng)技術,開發(fā)符合需求的軟件,讓數(shù)據(jù)內容管理不管是從錄入的及時性,查看的及時性還是匯總分析的及時性,都能讓正確率達到最高,管理更加的科學和便捷。本次開發(fā)的高校實習信息發(fā)布網(wǎng)站實現(xiàn)了字典表管理、論壇管理、公告管理、簡歷管理、企業(yè)管理、職位實習管理、職位收藏管理、職位留言管理、實習申請管理、用戶管理、管理員管理等功能。系統(tǒng)用到了關系型數(shù)據(jù)庫中王者MySql作為系統(tǒng)的數(shù)據(jù)庫,有效的對數(shù)據(jù)進行安全的存儲,有效的備份,對數(shù)據(jù)可靠性方面得到了保證。并且程序也具備程序需求的所有功能,使得操作性還是安全性都大大提高,讓高校實習信息發(fā)布網(wǎng)站更能從理念走到現(xiàn)實,確確實實的讓人們提升信息處理效率。1.2開發(fā)目的和意義小康時代的到來,使得人們滿意度上升,生活各個方面都產(chǎn)生了許多變化,比如辦公都有相應軟件,很多工作都要求員工會操作計算機,可以說現(xiàn)在的時代基本被軟件覆蓋得差不多了,軟件行業(yè)的特征就是大家都在使用軟件代替?zhèn)鹘y(tǒng)手工記載操作,軟件的出現(xiàn)讓我們的生活還有工作又向前翻了新篇章。高校實習信息發(fā)布網(wǎng)站是一個利用軟件形式管理職位實習信息的平臺。管理員管理租車信息也不再需要用紙張進行信息記錄及查詢管理操作,所有的操作都是利用電腦進行辦公,用戶需要使用密碼還有用戶名進行系統(tǒng)登錄操作,按照系統(tǒng)主頁界面的各個功能展示進行相關操作,無論添加或者是刪除,擬或是修改查詢等操作,時間上不需要太多,短短幾分鐘就會搞定。況且軟件是不限制辦公地點以及辦公時間的,只要有操作需要,隨時隨地登錄系統(tǒng)就可以完成任務。辦公效率提高這個不再是難題。高校實習信息對于實習信息的管理操作早就應該進行變革了,利用軟件管理實習記錄信息,節(jié)約人力物力成本,這是一個新的管理實習記錄的創(chuàng)舉。1.3論文研究內容本次開發(fā)的高校實習信息發(fā)布網(wǎng)站的論文從下面幾個部分進行編寫:第一章:本章介紹了程序開發(fā)背景和目的意義,羅列出了論文寫作內容信息,讓我們知道論文編寫是如何進展的。第二章:本章主要講解了系統(tǒng)開發(fā)用到的相關技術方面的知識,比如SSM技術,MySQL數(shù)據(jù)庫知識等內容。幫助人們更好的理解系統(tǒng)技術上面的相關知識。第三章:文章第3章主要介紹了系統(tǒng)開發(fā)的可行性問題,從經(jīng)濟,時間,操作等內容上面進行了大致介紹,確定系統(tǒng)開發(fā)確實可行,然后分析了系統(tǒng)的開發(fā)流程,確定系統(tǒng)需要具備的大概的功能,保障系統(tǒng)能夠穩(wěn)定使用和運行。第四章:這個章節(jié)主要繪制出了系統(tǒng)功能架構,讓我們更直觀了解高校實習信息發(fā)布網(wǎng)站的功能,對后臺數(shù)據(jù)庫表進行了設計,還畫出了對應的E-R圖。第五章:這個章節(jié)主要介紹系統(tǒng)各個部分功能具體實現(xiàn)的界面效果。讓我們了解到各個部分的功能詳細情況。第六章:這個部分主要就是對高校實習信息發(fā)布網(wǎng)站進行整體測試,看看程序是否能夠達到用戶使用要求,程序能否進行驗收上交操作。

第二章相關技術本次開發(fā)高校實習信息發(fā)布網(wǎng)站使用的是Vue進行程序開發(fā),高校實習信息發(fā)布網(wǎng)站的數(shù)據(jù)信息選擇MySQL數(shù)據(jù)庫進行存放。2.1VUE介紹 Vue(讀音/vju?/,類似于

view)是一套用于構建用戶界面的漸進式框架。與其它大型框架不同的是,Vue被設計為可以自底向上逐層應用。Vue的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現(xiàn)代化的工具鏈以及各種\t"/v2/guide/_blank"支持類庫結合使用時,Vue也完全能夠為復雜的單頁應用提供驅動。2.2MySQL數(shù)據(jù)庫開發(fā)的程序面向用戶的只是程序的功能界面,讓用戶操作程序界面的各個功能,那么很多人就會問,用戶使用程序功能生成的數(shù)據(jù)信息放在哪里的?這個就需要涉及到數(shù)據(jù)庫的知識了,一般來說,程序開發(fā)通常就會對常用數(shù)據(jù)存儲工具的特點進行分析比對,比如Mysql數(shù)據(jù)庫的特點與優(yōu)勢,Access數(shù)據(jù)庫的特點與優(yōu)勢,Sqlserver數(shù)據(jù)庫的特點與優(yōu)勢等,最終看哪個數(shù)據(jù)庫與需要開發(fā)的程序比較匹配,也符合程序功能運行需要的數(shù)據(jù)存儲要求,比如,需要開發(fā)商業(yè)級別的程序,存儲的數(shù)據(jù)對數(shù)據(jù)庫要求較高,可以選用Oracle,如果只是比較簡單的程序,對數(shù)據(jù)存儲沒有過多要求,可以選用微軟旗下的Access,當開發(fā)程序要求數(shù)據(jù)庫占用空間小,并能滿足程序數(shù)據(jù)存儲要求時,就可以考慮Oracle公司從瑞典MySQLAB公司在很早之前就收購過一個關系型數(shù)據(jù)庫,它是現(xiàn)在的Mysql數(shù)據(jù)庫。所以高校實習信息發(fā)布網(wǎng)站后臺數(shù)據(jù)庫使用的是MySQL進行數(shù)據(jù)庫方面的開發(fā)工作的,MySQL它是微軟開發(fā)的一款平臺軟件,這個軟件可以給用戶提供高效率的智能數(shù)據(jù),并且數(shù)據(jù)信息還是很可靠,使用它進行數(shù)據(jù)存儲可以滿足大眾企業(yè)管理各種各樣的數(shù)據(jù)信息的需求。MySQL在MySQL版本里面它是最全面的,也是最強大的開發(fā)平臺,MySQL在許多關鍵之處都進行了改進的操作,它也增加了很多新特性,這些改進和更新讓公司能夠對關鍵應用程序進行高效運行,并且還可以讓公司降低發(fā)送信息給用戶的成本,以及降低數(shù)據(jù)信息管理的基礎設施。因此MySQL在公司以及企業(yè)中它的地位是非常高的,ERP還有OA系統(tǒng),以及公司財務的系統(tǒng)都離不開MySQL,在軟件開發(fā)非常流行的今天,MySQL也被用來作為網(wǎng)站開發(fā)的網(wǎng)站后臺數(shù)據(jù)庫,可以說公司使用MySQL進行數(shù)據(jù)管理不僅節(jié)約成本,還可以讓公司數(shù)據(jù)信息的管理效率大大提高,公司數(shù)據(jù)存放在MySQL平臺上,數(shù)據(jù)信息的安全性也不用擔心,因為MySQL他可以給數(shù)據(jù)庫里面的日志還有數(shù)據(jù)文件以及整個數(shù)據(jù)庫進行加密操作,另外MySQL還提供在線備份功能,這樣可以節(jié)約存儲空間,加快數(shù)據(jù)備份的速度。總之,選擇MySQL進行在線系統(tǒng)的后臺數(shù)據(jù)庫開發(fā)是很有優(yōu)勢的。這是個不錯的軟件選擇。

第三章系統(tǒng)分析3.1可行性分析可行性分析從時間,經(jīng)濟以及操作和技術上面進行調查和研究,確保合理利用信息資源,避免在進行程序設計過程中因為考慮不周到所帶來的困擾,幫助我們更好的進行程序設計。3.1.1時間可行性本次進行系統(tǒng)開發(fā),我預留了兩個月時間來完成,從系統(tǒng)的需求分析,功能結構設計,功能詳細設計以及系統(tǒng)測試等環(huán)節(jié),兩個月時間是可以完成程序開發(fā)操作的,我打算每天早中晚都進行程序的編寫操作,這期間也包括查閱各種資料信息,加上同學以及老師的幫助和指點,相信程序開發(fā)的時間也會縮短不少。所以時間上是可行的。3.1.2經(jīng)濟可行性高校實習信息發(fā)布網(wǎng)站的開發(fā)平臺是IDEA,數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫,使用的瀏覽器都是大眾瀏覽器,這些軟件是不需要收費就能進行下載安裝操作的。在系統(tǒng)開發(fā)的硬件選擇上面,我使用的是自己的筆記本進行開發(fā)操作。因此在進行系統(tǒng)開發(fā)時,經(jīng)濟上面無需額外支出。開發(fā)出來的程序可以提高辦公效率,帶來的經(jīng)濟效益比較高,系統(tǒng)開發(fā)的投入產(chǎn)出比很可觀。3.1.3操作可行性高校實習信息發(fā)布網(wǎng)站的界面設計比較簡單,界面布局根據(jù)用戶日常使用習慣進行設計,網(wǎng)站各個功能在導航欄里面清晰可見,網(wǎng)站的數(shù)據(jù)操作可視化,用戶操作網(wǎng)站不需要培訓就能上手,只需要跟著網(wǎng)站功能提示進行操作就行。3.1.4技術可行性作為計算機專業(yè)學生,在學校期間就學習到許多關于編程方面的知識,像SSM技術,還有MySQL數(shù)據(jù)庫等知識,我對IDEA開發(fā)平臺以及MySQL數(shù)據(jù)庫的操作也比較熟練,所以技術上面還是有一定把握。3.1.5法律可行性自己本人開發(fā)的軟件和用到的資料來源都是圖書館以及百度文庫和百度網(wǎng)頁等渠道,并不涉及違法。在個人畢業(yè)設計上面,無論源代碼還是論文編寫內容不存在抄襲行為。從上面的經(jīng)濟,操作以及時間上面進行的分析,得出結論就是這次開發(fā)的高校實習信息發(fā)布網(wǎng)站在開發(fā)上面是能夠進行的,系統(tǒng)開發(fā)出來能創(chuàng)造更大的經(jīng)濟效益,越早開發(fā)升值空間越大。3.2系統(tǒng)流程分析高校實習信息發(fā)布網(wǎng)站的開發(fā)也是有對應的流程,開發(fā)之前必須要進行用戶功能需求的分析,最后根據(jù)功能需求進行網(wǎng)站設計還有數(shù)據(jù)庫相關數(shù)據(jù)的設計工作,此次開發(fā)的高校實習信息發(fā)布網(wǎng)站開發(fā)流程如圖3.1所示。圖3.1程序操作流程圖系統(tǒng)開發(fā)完成之后會給用戶提供登錄入口,在這個界面用戶輸入的信息會得到驗證,通過驗證之后才能進去高校實習信息發(fā)布網(wǎng)站的訪問主界面,系統(tǒng)登錄執(zhí)行流程如下:圖3.2系統(tǒng)執(zhí)行流程圖3.3系統(tǒng)功能需求分析系統(tǒng)的開發(fā)離不開前期的需求分析,這個階段就是讓程序員知道自己該做什么事情,在進行需求分析的時候,著重點就是用戶對系統(tǒng)的功能要求,這個階段要是分析得很到位,系統(tǒng)開發(fā)出來投入使用時,用戶就會發(fā)現(xiàn)系統(tǒng)的功能跟用戶需求保持一致,程序穩(wěn)定性也是達標的,可以說需求分析是決定系統(tǒng)開發(fā)成敗的關鍵,它主要就是把現(xiàn)實世界進行抽象化,然后把抽象化的對象用來構建模型。高校實習信息發(fā)布網(wǎng)站的受益群體主要是工作人員,該網(wǎng)站能夠方便使用者進行數(shù)據(jù)信息的查找和管理工作,本次開發(fā)的網(wǎng)站我們設計的界面展示主要分為管理員界面以及用戶界面,具體界面的功能分布如下。高校實習信息發(fā)布網(wǎng)站管理員可以管理用戶的基本信息,可以管理公告信息,可以管理公告信息等。3.4系統(tǒng)非功能需求分析(1)完整性需求本次開發(fā)的高校實習信息發(fā)布網(wǎng)站里面記錄的數(shù)據(jù)信息不能保持為空,并且數(shù)據(jù)信息一定要核對正確才行,系統(tǒng)里面數(shù)據(jù)之間存在的聯(lián)系不能出錯,不能夠張冠李戴,數(shù)據(jù)表里面同一數(shù)據(jù)在不同數(shù)據(jù)表里面的顯示內容要一樣。(2)性能需求用戶在操作高校實習信息發(fā)布網(wǎng)站的各個部分內容時,彈出的頁面響應時間不能太長,最好控制在三秒鐘以內,最大限制值就是四秒,這個是給用戶一個好的程序體驗。并且系統(tǒng)還要能夠承載多人同時在線進行高校實習信息發(fā)布網(wǎng)站的訪問操作。(3)界面需求高校實習信息發(fā)布網(wǎng)站界面設計上面應該考慮到用戶日常操作習慣,比如導航欄的設計不能在右邊,這個完全違背了用戶使用網(wǎng)站的操作習慣,同時功能導航的字體以及顏色應該比較顯眼,方便用戶容易找尋,避免用戶在進行功能操作上面浪費太多時間。(4)安全性需求高校實習信息發(fā)布網(wǎng)站的安全性要有保證,給用戶一種可靠,可以信賴的感覺,系統(tǒng)在運行過程中,不能總是出錯,與用戶進行功能界面交互時,要及時給出反饋信息,另外系統(tǒng)要設置登錄窗口,讓不是系統(tǒng)的用戶不可以進行系統(tǒng)功能界面的訪問操作。系統(tǒng)用戶也要經(jīng)過用戶名密碼的填寫操作,才可以進入系統(tǒng)主界面,這樣就可以保障系統(tǒng)數(shù)據(jù)信息處于一種安全狀態(tài)。

第四章系統(tǒng)設計4.1總體功能高校實習信息發(fā)布網(wǎng)站是根據(jù)需求定制開發(fā),開發(fā)軟件選用IDEA平臺配合MySQL數(shù)據(jù)庫進行開發(fā)環(huán)境的搭建操作,網(wǎng)站采用WEB應用程序中最流行的小程序結構進行開發(fā),用戶訪問系統(tǒng)數(shù)據(jù)僅僅需要在客戶端安裝谷歌瀏覽器或者是當下常用瀏覽器就可以訪問網(wǎng)站內容。4.2系統(tǒng)模塊設計高校實習信息發(fā)布網(wǎng)站系統(tǒng)在進行系統(tǒng)中功能模塊的劃分時,采用層次圖來進行表示。層次圖具有樹形結構,它能使用矩形框來描繪數(shù)據(jù)信息。頂層代表的數(shù)據(jù)結構很完整,頂層下面的矩形框表示的數(shù)據(jù)就是子集數(shù)據(jù),當然處于最下面的矩形框就是不能再進行細分的數(shù)據(jù)元素了,使用層次方框圖描述系統(tǒng)功能能讓用戶一目了然,能夠明白系統(tǒng)的功能,以及對應功能板塊下面的子功能都可以清楚領會。高校實習信息發(fā)布網(wǎng)站分為管理員和用戶兩部分操作角色,下面將對他們的功能進行闡述。管理員可以管理用戶的基本信息,可以管理等功能。管理員功能結構圖如下:圖4.1管理員功能結構圖4.3數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫設計數(shù)據(jù)庫設計它是建立在數(shù)據(jù)庫還有它對應的應用系統(tǒng)的一門技術,只要是信息系統(tǒng)開發(fā)還有系統(tǒng)建設,都會用到數(shù)據(jù)庫設計,但是這個數(shù)據(jù)庫設計并不是很簡單就可以完成的,設計期間會遇到很多麻煩事,在設計期間需要考慮再考慮,逐步完善。主要內容也就是把數(shù)據(jù)庫里面的對象還有對象之間的聯(lián)系進行系統(tǒng)規(guī)劃操作,還有把他們結構化的過程。4.3.2數(shù)據(jù)庫E-R圖E-R圖分成三部分內容,分別是實體,實體的屬性以及實體之間的關系這三個部分的內容,通常長方形表示的就是實體,橢圓形表示的就是屬性,菱形表示的就是關系了。在E-R圖里面,實體就是對象,比如學生,人,音樂等都能代表實體,實體都具備自己的成員,比如張三就是學生實體里面的成員。一個學生會具有自己的姓名,年齡,出生日期等信息,這些信息就是學生這個實體的屬性,因此E-R圖屬性代表的就是數(shù)據(jù)對象具備的屬性,E-R圖的關系就是實體跟實體之間的關系了,比如學生跟課程會存在一定的關系,這種關系使用菱形進行表示。(1)下圖是論壇實體和其具備的屬性。論壇實體屬性圖(2)下圖是企業(yè)實體和其具備的屬性。企業(yè)實體屬性圖(3)下圖是用戶實體和其具備的屬性。用戶實體屬性圖(4)下圖是職位收藏實體和其具備的屬性。職位收藏實體屬性圖(5)下圖是職位留言實體和其具備的屬性。職位留言實體屬性圖(6)下圖是公告實體和其具備的屬性。公告實體屬性圖(7)下圖是職位實習實體和其具備的屬性。職位實習實體屬性圖(8)下圖是字典表實體和其具備的屬性。字典表實體屬性圖(9)下圖是簡歷實體和其具備的屬性。簡歷實體屬性圖(10)下圖是實習申請實體和其具備的屬性。實習申請實體屬性圖4.3.3數(shù)據(jù)庫表設計數(shù)據(jù)庫里面的數(shù)據(jù)表存放的就是各種數(shù)據(jù)記錄,我們在進行系統(tǒng)增刪改查操作時,其實也是在對應數(shù)據(jù)表里面進行的增刪改查操作,一個好的數(shù)據(jù)庫能夠縮短信息處理時間,所以說數(shù)據(jù)庫的設計工作不容小覷,數(shù)據(jù)庫里面設置哪些表,表里面的字段設計以及字段類型和字段長度等信息都要考慮周到才行,比如時間這個字段,它的數(shù)據(jù)類型就不能是int型,不然在系統(tǒng)操作中就會彈出輸入數(shù)據(jù)格式不符合要求的報錯提示。下面簡單介紹高校實習信息發(fā)布網(wǎng)站的一些數(shù)據(jù)表。表4.1字典表表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時間是表4.2論壇表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2forum_nameString帖子標題是3yonghu_idInteger用戶是4qiye_idInteger企業(yè)是5users_idInteger管理員是6forum_contentString發(fā)布內容是7super_idsInteger父id是8forum_typesInteger帖子類型是9forum_state_typesInteger帖子狀態(tài)是10insert_timeDate發(fā)帖時間是11update_timeDate修改時間是12create_timeDate創(chuàng)建時間是表4.3公告表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2gonggao_nameString公告名稱是3gonggao_photoString公告圖片是4gonggao_typesInteger公告類型是5insert_timeDate公告發(fā)布時間是6gonggao_contentString公告詳情是7create_timeDate創(chuàng)建時間是表4.4簡歷表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger用戶是3jianli_uuid_numberString簡歷唯一編號是4jianli_nameString簡歷標題是5jianli_xingmingString姓名是6jianli_typesInteger求職意向是7jianli_xinziString期望工資是8jianli_xueliString學歷是9jianli_jingliString工作經(jīng)歷是10sex_typesInteger性別是11jianli_fileString簡歷文件是12jianli_phoneString手機號是13jianli_photoString照片是14jianli_addressString現(xiàn)在位置是15jiaoyu_textString教育經(jīng)歷是16shixi_textString實習或工作經(jīng)歷是17geren_textString個人介紹是18create_timeDate創(chuàng)建時間是表4.5企業(yè)表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2qiye_nameString企業(yè)名稱是3qiye_typesInteger企業(yè)類型是4qiye_phoneString聯(lián)系方式是5qiye_emailString郵箱是6qiye_photoString企業(yè)logo是7qiye_chenglishijian_timeDate企業(yè)成立時間是8qiye_contentString企業(yè)介紹是9qiye_deleteInteger邏輯刪除是10create_timeDate創(chuàng)建時間是表4.6職位實習表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2qiye_idInteger企業(yè)是3shixizhiwei_nameString實習信息名稱是4shixizhiwei_photoString實習信息照片是5shixizhiwei_daiyuString薪資待遇是6shixizhiwei_addressString上班地點是7lianxiren_nameString聯(lián)系人是8shixizhiwei_phoneString實習電話是9shixizhiwei_typesInteger實習職位是10shixizhiwei_renshu_numberInteger實習人數(shù)是11shangxia_typesInteger是否上架是12shixizhiwei_contentString實習信息詳情是13create_timeDate創(chuàng)建時間是表4.7職位收藏表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2shixizhiwei_idInteger職位是3yonghu_idInteger用戶是4shixizhiwei_collection_typesInteger類型是5insert_timeDate收藏時間是6create_timeDate創(chuàng)建時間是表4.8職位留言表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2shixizhiwei_idInteger職位是3yonghu_idInteger用戶是4shixizhiwei_liuyan_textString留言內容是5reply_textString回復內容是6insert_timeDate留言時間是7update_timeDate回復時間是8create_timeDate創(chuàng)建時間是表4.9實習申請表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2jianli_idInteger簡歷是3shixizhiwei_idInteger實習是4insert_timeDate投遞時間是5shixizhiwei_toudi_yesno_typesInteger審核狀態(tài)是6shixizhiwei_toudi_yesno_textString投遞回復是7shixizhiwei_toudi_shenhe_timeDate回復時間是8create_timeDate創(chuàng)建時間是表4.10用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_photoString頭像是4yonghu_phoneString用戶手機號是5yonghu_id_numberString用戶身份證號是6yonghu_emailString郵箱是7yonghu_deleteInteger假刪是8create_timeDate創(chuàng)建時間是表4.11管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString學生名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是

第五章系統(tǒng)實現(xiàn)5.1管理員功能模塊的實現(xiàn)5.1.1職位實習列表如圖5.1顯示的就是職位實習列表頁面,此頁面提供給管理員的功能有:查看職位實習、新增職位實習、修改職位實習、刪除職位實習等。圖5.1職位實習列表頁面5.1.2公告信息管理管理員可以對公告信息進行管理,可以新增公告信息,修改公告信息,刪除無效的公告信息。公告信息管理界面如圖5.2所示。圖5.2公告信息管理頁面5.1.3公告類型管理公告類型管理頁面顯示所有公告類型,在此頁面既可以讓管理員添加新的公告信息類型,也能對已有的公告類型信息執(zhí)行編輯更新,失效的公告類型信息也能讓管理員快速刪除。下圖就是公告類型管理頁面。公告類型管理界面如圖5.3所示。圖5.3公告類型管理界面5.1.4企業(yè)管理如圖5.4顯示的就是企業(yè)管理頁面,此頁面提供給管理員的功能有:新增企業(yè),修改企業(yè),刪除企業(yè)。圖5.4企業(yè)管理頁面5.1.5企業(yè)類型管理如圖5.5顯示的就是企業(yè)類型管理頁面,此頁面提供給管理員的功能有:新增企業(yè)類型,修改企業(yè)類型,刪除企業(yè)類型。圖5.5企業(yè)類型管理頁面

第六章系統(tǒng)測試程序軟件一旦被開發(fā)完成之后,在真正投入日常生活中進行運行使用之前,是必須要經(jīng)歷測試這一個重要的操作環(huán)節(jié),因為開發(fā)期間注重的是每個單獨功能模塊的開發(fā),盡管每次開發(fā)完成一個單獨功能模塊時,會通過單元測試進行檢驗,檢驗合格才會讓程序員繼續(xù)開發(fā)下一個子功能模塊,以此類推,當程序員完成所有的系統(tǒng)子功能模塊的開發(fā)時,這個時候就需要引進系統(tǒng)測試,系統(tǒng)測試就是把所有的子功能模塊集成到一起,構建成整個系統(tǒng),在指定的運行環(huán)境下進行運行,主要就是測試系統(tǒng)的所有功能模塊在一起是否良好運行,一旦程序軟件通過了系統(tǒng)測試這一環(huán)節(jié),就意味著它可以進行最終的驗收測試了,這個測試步驟的操作用戶是程序面向的客戶或者是最終用戶了。6.1軟件測試軟件測試包括的對象有詳細設計,開發(fā)出來的軟件的運行環(huán)境,軟件的需求以及軟件的源代碼內容等,軟件測試也包括了五個要素,分別是軟件的質量,技術,人員還有流程以及資源這幾個要素。軟件測試的目標包含了測試的覆蓋率信息還有測試效率信息。一般來說,\o"軟件測試知識庫"軟件測試主要分成了單元測試,集成測試以及系統(tǒng)測試和驗收測試這四個階段的內容,下面將分別進行相關闡述。單元測試:這個部分需要涉及到程序的代碼方面的知識,這個操作環(huán)節(jié)是程序的開發(fā)者進行的,當程序開發(fā)者通過代碼編寫程序的子功能模塊時,就會進行單元級別的測試,通常這個環(huán)節(jié)的測試也會被稱作是白盒測試。集成測試:這個步驟的前提是程序的所有功能模塊都已完成開發(fā),這個時候需要把程序所有的子功能模塊集成到一起,形成一個完整的系統(tǒng),此測試的主要目的就是檢查這些功能模塊集成在一起時的兼容性,也就是檢測它們是否按照預期正常運行。系統(tǒng)測試:當程序測試進入到這個環(huán)節(jié)時,就意味著程序測試工作已經(jīng)進行到一半了,這個部分的測試也有另外一個名字,稱作是黑盒測試,主要用于測試系統(tǒng)的功能是否按照預期進行運行。驗收測試:開發(fā)的程序已經(jīng)通過了前面的單元測試,集成測試,以及系統(tǒng)測試環(huán)節(jié)時,就需要進行驗收了,這個環(huán)節(jié)的操作用戶就是程序面臨的最終用戶或者是客戶。測試主要目的就是驗證開發(fā)完成的程序是不是能夠符合用戶對其的期望,以及程序的所有功能是否符合用戶的真正需求。6.2測試環(huán)境高校實習信息發(fā)布網(wǎng)站的測試選用的測試平臺是IDEA平臺環(huán)境,測試時首先需要用戶打開MySQL數(shù)據(jù)庫進行數(shù)據(jù)庫文件的附加操作,然后打開IDEA,選擇文件打開網(wǎng)站,把高校實習信息發(fā)布網(wǎng)站的程序添加進入IDEA平臺中,接著把文件部署到tomcat服務器里面,最后運行程序,這時用戶可以操作系統(tǒng)里面的各個功能,看看程序有沒有達到用戶的要求。6.3測試用例6.3.1用戶登錄測試用戶登錄需要的信息包含登錄名稱還有對應密碼,輸入數(shù)據(jù)信息都正確了才能進行系統(tǒng)訪問處理。用戶登錄測試過程如表6.1所示:表6.1用戶登錄測試表測試目的操作流程測試用例預測結果測試結果用戶登錄填寫用戶名密碼,點擊首頁登錄按鈕錯誤填寫用戶名還有密碼登錄失敗提示錯誤信息正確填寫用戶名和密碼登錄成功登錄成功6.4.2添加公告類別測試管理員可以在添加公告類別界面輸入公告類別名稱信息,如果數(shù)據(jù)信息為空,系統(tǒng)會給出相應提示。只有所有的數(shù)據(jù)信息都合理輸入,管理員才能完成公告類別的添加操作。測試數(shù)據(jù)見下表:表6.2添加公告類別測試表測試項目操作流程測試用例預測結果測試結果添加公告類別管理員登陸后點擊添加公告類別按鈕,添加公告類別信息類別名稱為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙热莺侠硖顚戭悇e名稱添加成功添加成功6.5測試結果經(jīng)過此次對高校實習信息發(fā)布網(wǎng)站的綜合性測試,我們不難發(fā)現(xiàn)程序的功能并沒有出現(xiàn)明顯的邏輯性錯誤,用戶在進行功能操作時,程序基本能根據(jù)用戶操作情況給出相應的反饋。程序質量以及可靠性在系統(tǒng)的反復測試中都經(jīng)過了嚴格檢驗,程序投入生活使用完全沒有問題。

結論高校實習信息發(fā)布網(wǎng)站的開發(fā)制作,從題目確定到成品完成,自己投入的精力與心血是非常多的。從高校實習信息發(fā)布網(wǎng)站的前臺頁面實現(xiàn),到高校實習信息發(fā)布網(wǎng)站的后臺代碼的編輯,我用到的軟件包括了數(shù)據(jù)庫軟件Mysql,Java開發(fā)工具IDEA,辦公軟件Office,瀏覽器軟件Fireworks,圖像處理軟件Photoshop等,這也是我第一次使用Java語言,開發(fā)的這個比較簡單的高校實習信息發(fā)布網(wǎng)站。開發(fā)高校實習信息發(fā)布網(wǎng)站讓我明白知識理論與現(xiàn)實實踐的差距還是挺大的,很多時候,我們在學習課程知識的時候,都感覺書本上的內容,老師一點就通,然而這次畢設就真正考驗了我,原來理論知識和現(xiàn)實實踐完全是兩碼事,開發(fā)高校實習信息發(fā)布網(wǎng)站一方面讓我對在校學習的知識起了一個鞏固作用,另一方面讓我明白獨立學習知識的重要性。在畢設作品完成期間,我才知道要開發(fā)一款軟件需要經(jīng)歷很多繁瑣的步驟,從開始的選題到系統(tǒng)需求分析以及功能板塊的設計,還有系統(tǒng)詳細實現(xiàn)以及系統(tǒng)測試,每個環(huán)節(jié)看似簡單,其實暗藏很多知識點,這些都需要自己去網(wǎng)上或者是學校的圖書館查閱相對應的資料。每個環(huán)節(jié)都需要認真對待,要是系統(tǒng)需求分析沒有做好,那么在系統(tǒng)設計與實現(xiàn)過程中就會出現(xiàn)很多錯誤,要么功能不全,要么就是程序開發(fā)出來根本不符合用戶要求,所以程序的開發(fā)是一個知識再造的過程,一個人獨自開發(fā)完一款軟件也就深知這其間的各種不易了。本次開發(fā)的系統(tǒng)整體界面還是比較清晰簡明,功能上面考慮得比較全,幾乎可以滿足用戶使用要求。盡管我對這次的畢設付出了許多的努力,但是程序還是有很多不足的地方,系統(tǒng)界面整體感覺還行,但是字體字號的選取上面還是有些不符合現(xiàn)實審美,在程序的CSS樣式編碼上面,我還有許多不熟悉的地方,雖然經(jīng)過反復的測試與調試選中了現(xiàn)在這樣的程序界面,但是我還是明顯感覺到自己對一些常用CSS樣式的不熟悉,編碼過程中,我還要多次進行資料查看才知道。另外我編寫的代碼寫作不是很規(guī)范,可讀性比較差,幸運的是,我最終還是實現(xiàn)了系統(tǒng)中所要求的功能。實踐出真知,但是知識也是通過實踐變得更加深刻,這次作品制作,讓自己的專業(yè)知識水平與解決問

溫馨提示

  • 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

提交評論