吳進毅 趙鑫 楊世浩 張康 陳蘭 李宇泊


摘要:順應時代潮流,大學生兼職已經是普遍存在的一種現象,在校大學生的日常不再局限于校園,而是嘗試著利用閑暇時間走出校園,通過兼職來初步體驗社會。一個可靠又賺錢的兼職工作是每位兼職大學生的所求,針對這一現象,我們設計并開發了一個免費的大學生兼職網站,以此來滿足大學生兼職的要求,能夠讓他們在這個網站上找到“量身定做”的工作。
關鍵詞:大學生兼職網站;Jsp;Servlet;mysql數據庫
中圖分類號:TP311? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2019)02-0063-02
The Design and Development of College Student's Part-time Website
WU Jin-yi, ZHAO Xin, YANG Shi-hao, ZHANG Kang, CHEN Lan, LI Yu-bo
(College of Information Science and Technology, Gansu Agricultural University, Lanzhou 730070, China)
Abstract: Following the trend of The Times, college students' part-time job has become a common phenomenon. College students' daily life is no longer limited to campus. Instead, they try to use their spare time to get out of campus and experience the society through part-time job. A reliable and profitable part-time job is what every part-time college student wants. In response to this phenomenon, we have designed and developed a free website for college students to do part-time jobs, so that they can find "tailored" jobs on this website.
Key words: Web sites for college students;Jsp;Servlet;The mysql database
1引言
高校大學生兼職是現代高校學生中普遍存在的一種現象,學生的日常工作不僅僅局限于校園,他們嘗試著走出校園,接觸社會,獲得更多的生活費,這基本是每位大學生的所求。但是大學生兼職被騙的現象也屢見不鮮,一個安全可信賴的兼職網站更是每位兼職者的所求,好多的兼職工作不再是通過發傳單實現,而是利用互聯網技術發布兼職信息。JSP 是 Java Server Pages 的簡介,其中文名稱為 java 服務器界面,其實質是一個簡化了的 servlet 設計,servler 主要指的是用 java 編寫的服務器端程序。[1]基于JSP的簡單易用性,本項目在該應用基礎上,結合Servlet、mysql數據庫,建立了一個大學生兼職網站,并對網站進行了初步測試。
2網站制作技術分析
本項目設計制作的大學生兼職網站設計在Windows操作系統環境下運行,利用Mysql數據庫軟件創建數據庫,采用Java Server Pages作為開發語言,使用Adobe Photoshop CC 2018軟件進行圖片的處理工作,對網頁進行不斷優化,實現網頁頁面的美觀和動態交互。
2.1 Servlet
Java Servlet技術為web開發者提供了一種簡單可靠的機制來擴展web服務器的功能和訪問現有的事務系統。在通信量較大的服務器上,Java Servlet的特點在于它的運行速度比CGI程序更快,而且各個用戶的請求會被激活為單個線程,這樣使得服務器端處理請求的系統開銷明顯降低。[2]因為servlet有可移植性好,功能強大,安全系數較高和代碼簡潔等特點,所以使用其作為實現界面與數據庫交互的主要技術。
2.2 JSP
JSP是一種動態網絡編程技術,具有“一次性編寫,隨處運行”的特性。使用JSP技術可結合html代碼快速完成應用程序,代碼簡單清晰,能夠在服務器直接執行,技術要求較其他技術更低,只需經過簡單的培訓學習就可進行系統的開發工作。
2.3 MySQL數據庫
MySQL被稱為關聯數據庫管理系統,是因為它并非將全部的數據信息放置于一個大倉庫中,而是能夠關聯數據庫并將數據保存于不同的表格里,這樣的數據庫管理系統就可以有效地提高速度和靈活性。[2]MySql數據庫本身沒有圖形操作界面,只能進行命令行操作。但是為了方便操作,我們選用了SQLyog可視化操作界面,對MySql數據庫進行相應的操作,大大降低了項目的開發難度。
3 大學生兼職網站的建設策略
網頁的設計和網頁的制作涉及多方面的專業知識,在開發時應該先進行全面規劃。應先根據網站的內容與功能寫好需求計劃書、確定網站的主題,對網站進行整體規劃。另外對于收集網站相關素材的收集、開發和測試網站和域名空間的申請與備案必須提前撰寫好網站策劃書。
3.1網站風格
網站的風格設計包括配色、字體、頁面內容、頁面布局、交互性、海報、宣傳語等方面。大學生兼職網站是行業信息類網站,本網站為在校大學生提供兼職信息為目的。網站主要以暗藍色和白色為主色調,該網站的流量主要來自學生群體,網頁布局應該以簡潔清晰為主,在網站上方設置導航欄與搜索欄方便學生進行對信息的檢索,網頁主題通過對兼職信息進行分類匯總,實現工作和求職者的對號入座。
3.2信息架構
根據需求分析,大學生兼職網站是行業信息類網站,主要負責為企業發布及時的招聘信息,為大學生提供相應的兼職工作,節省學生查找時間與中介費。網站主要針對企業發布工作和學生兼職就業的需求展開設計,保證網頁的主題頁面簡潔與查詢簡便是網站建設的主要切入點,進行網站整體系統架構的規劃。該網站主頁面規劃框架圖將以下圖所示框圖為主來設計,如圖1:
3.3網站界面設計
首頁是進入網站的一個窗口,首頁的外觀設計往往決定了用戶對網站的整體印象,用戶通過首頁的注冊界面注冊后可以直接跳轉到網站動態頁面。用戶注冊界面(如圖2所示)
3.3.1頁面設計技術分析
在網頁設計中,css技術發揮了重要的作用,通過使用css技術及形式,可以實現網頁的美化,風格的統一以及對網頁頁面的布局和控制。利用CSS技術,通過層疊以及頁面壓縮,可以有效 控制網頁文件大小,實現樣式與內容的分離,節約文件尺寸, 將網頁文件變小。[3]
3.3.2網頁預覽
網站制作完成后,在瀏覽器進行頁面預覽,查看網頁的最終制作效果。瀏覽網頁方法較多,可根據自身情況來定,可選擇多個瀏覽器來預覽,觀測其中的變化,設計出兼容于較多瀏覽器的頁面。
3.4 Mysql數據庫的連接
在Jsp中訪問數據庫的方法多種多樣,本項目使用的是較為常見的使用JDBC驅動程序來連接Mysql數據庫。JDBC是一種JavaAPI,用于執行SQL語句,它通常由一些采用用Java語言編寫的接口和類構成,JDBC提供了一些標準的應用程序設計接口,使得軟件開發人員能夠使用純Java API來編寫數據庫應用的相關程序。[4]連接到數據庫MySQL的代碼段為:
......
Connection? conn=null;
try
{? / / 裝載驅動程序
Class.forName("com.mysql.jdbc.Driver");
/ / 創建連接
String Conn="jdbc.mysql.://127.0.0.1:3306/js
p_db";//數據庫名稱
String User="root";//root用戶名
String? password=”root”;//密碼設置
conn=DriverManager.getConnection(Conn,user,password);
out.print("
}
catch(Exception e)
{out.println("
......
3.5測試網站
網站制作完成后,就對網站的各項性能進行了測試,針對問題并解決問題。首先考慮到了網站在各個瀏覽器下的兼容性,要符合多數大學生用戶的瀏覽器版本,以便于推廣網站。網站的優化是網站測試中重要的環節。通過站內、站外的優化,以此來提高搜索引擎排名,增強搜索引擎營銷的效果。
4 結束語
本文較詳細地闡述了大學生兼職網站在JSP、Servlet、mysql數據庫技術下的制作。前端頁面的開發較為簡單,而后臺數據的導入是制作網站的最大難題。進入網站前端頁面后,可根據自己需求到達各個子頁面,較為簡易也是網站設計之初心,更適合大學生在該平臺尋求兼職。
參考文獻:
[1] 高志遠.基于JSP 技術的畢業管理系統的設計[J].中國戰略新興產業,2018(32):109.
[2] 徐文. 基于 Servlet 的小區物業管理系統開發[J].信息與電腦:理論版, 2018(1):36-37.
[3] Krill,Paul.Rogue Wave buys PHP technology leader Zend[EB/OL].InfoWorld.com.
[4] 張靜.CSS技術在網頁設計中的應用研究[J].無線互聯科技,2018(1):141-142.
[5] 孫振亞.JSP與MYSQL的連接.[J]. 數字技術與應用, 2012(1):173.