吳進(jìn)毅 趙鑫 楊世浩 張康 陳蘭 李宇泊
摘要:順應(yīng)時代潮流,大學(xué)生兼職已經(jīng)是普遍存在的一種現(xiàn)象,在校大學(xué)生的日常不再局限于校園,而是嘗試著利用閑暇時間走出校園,通過兼職來初步體驗社會。一個可靠又賺錢的兼職工作是每位兼職大學(xué)生的所求,針對這一現(xiàn)象,我們設(shè)計并開發(fā)了一個免費(fèi)的大學(xué)生兼職網(wǎng)站,以此來滿足大學(xué)生兼職的要求,能夠讓他們在這個網(wǎng)站上找到“量身定做”的工作。
關(guān)鍵詞:大學(xué)生兼職網(wǎng)站;Jsp;Servlet;mysql數(shù)據(jù)庫
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼: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引言
高校大學(xué)生兼職是現(xiàn)代高校學(xué)生中普遍存在的一種現(xiàn)象,學(xué)生的日常工作不僅僅局限于校園,他們嘗試著走出校園,接觸社會,獲得更多的生活費(fèi),這基本是每位大學(xué)生的所求。但是大學(xué)生兼職被騙的現(xiàn)象也屢見不鮮,一個安全可信賴的兼職網(wǎng)站更是每位兼職者的所求,好多的兼職工作不再是通過發(fā)傳單實現(xiàn),而是利用互聯(lián)網(wǎng)技術(shù)發(fā)布兼職信息。JSP 是 Java Server Pages 的簡介,其中文名稱為 java 服務(wù)器界面,其實質(zhì)是一個簡化了的 servlet 設(shè)計,servler 主要指的是用 java 編寫的服務(wù)器端程序。[1]基于JSP的簡單易用性,本項目在該應(yīng)用基礎(chǔ)上,結(jié)合Servlet、mysql數(shù)據(jù)庫,建立了一個大學(xué)生兼職網(wǎng)站,并對網(wǎng)站進(jìn)行了初步測試。
2網(wǎng)站制作技術(shù)分析
本項目設(shè)計制作的大學(xué)生兼職網(wǎng)站設(shè)計在Windows操作系統(tǒng)環(huán)境下運(yùn)行,利用Mysql數(shù)據(jù)庫軟件創(chuàng)建數(shù)據(jù)庫,采用Java Server Pages作為開發(fā)語言,使用Adobe Photoshop CC 2018軟件進(jìn)行圖片的處理工作,對網(wǎng)頁進(jìn)行不斷優(yōu)化,實現(xiàn)網(wǎng)頁頁面的美觀和動態(tài)交互。
2.1 Servlet
Java Servlet技術(shù)為web開發(fā)者提供了一種簡單可靠的機(jī)制來擴(kuò)展web服務(wù)器的功能和訪問現(xiàn)有的事務(wù)系統(tǒng)。在通信量較大的服務(wù)器上,Java Servlet的特點在于它的運(yùn)行速度比CGI程序更快,而且各個用戶的請求會被激活為單個線程,這樣使得服務(wù)器端處理請求的系統(tǒng)開銷明顯降低。[2]因為servlet有可移植性好,功能強(qiáng)大,安全系數(shù)較高和代碼簡潔等特點,所以使用其作為實現(xiàn)界面與數(shù)據(jù)庫交互的主要技術(shù)。
2.2 JSP
JSP是一種動態(tài)網(wǎng)絡(luò)編程技術(shù),具有“一次性編寫,隨處運(yùn)行”的特性。使用JSP技術(shù)可結(jié)合html代碼快速完成應(yīng)用程序,代碼簡單清晰,能夠在服務(wù)器直接執(zhí)行,技術(shù)要求較其他技術(shù)更低,只需經(jīng)過簡單的培訓(xùn)學(xué)習(xí)就可進(jìn)行系統(tǒng)的開發(fā)工作。
2.3 MySQL數(shù)據(jù)庫
MySQL被稱為關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),是因為它并非將全部的數(shù)據(jù)信息放置于一個大倉庫中,而是能夠關(guān)聯(lián)數(shù)據(jù)庫并將數(shù)據(jù)保存于不同的表格里,這樣的數(shù)據(jù)庫管理系統(tǒng)就可以有效地提高速度和靈活性。[2]MySql數(shù)據(jù)庫本身沒有圖形操作界面,只能進(jìn)行命令行操作。但是為了方便操作,我們選用了SQLyog可視化操作界面,對MySql數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,大大降低了項目的開發(fā)難度。
3 大學(xué)生兼職網(wǎng)站的建設(shè)策略
網(wǎng)頁的設(shè)計和網(wǎng)頁的制作涉及多方面的專業(yè)知識,在開發(fā)時應(yīng)該先進(jìn)行全面規(guī)劃。應(yīng)先根據(jù)網(wǎng)站的內(nèi)容與功能寫好需求計劃書、確定網(wǎng)站的主題,對網(wǎng)站進(jìn)行整體規(guī)劃。另外對于收集網(wǎng)站相關(guān)素材的收集、開發(fā)和測試網(wǎng)站和域名空間的申請與備案必須提前撰寫好網(wǎng)站策劃書。
3.1網(wǎng)站風(fēng)格
網(wǎng)站的風(fēng)格設(shè)計包括配色、字體、頁面內(nèi)容、頁面布局、交互性、海報、宣傳語等方面。大學(xué)生兼職網(wǎng)站是行業(yè)信息類網(wǎng)站,本網(wǎng)站為在校大學(xué)生提供兼職信息為目的。網(wǎng)站主要以暗藍(lán)色和白色為主色調(diào),該網(wǎng)站的流量主要來自學(xué)生群體,網(wǎng)頁布局應(yīng)該以簡潔清晰為主,在網(wǎng)站上方設(shè)置導(dǎo)航欄與搜索欄方便學(xué)生進(jìn)行對信息的檢索,網(wǎng)頁主題通過對兼職信息進(jìn)行分類匯總,實現(xiàn)工作和求職者的對號入座。
3.2信息架構(gòu)
根據(jù)需求分析,大學(xué)生兼職網(wǎng)站是行業(yè)信息類網(wǎng)站,主要負(fù)責(zé)為企業(yè)發(fā)布及時的招聘信息,為大學(xué)生提供相應(yīng)的兼職工作,節(jié)省學(xué)生查找時間與中介費(fèi)。網(wǎng)站主要針對企業(yè)發(fā)布工作和學(xué)生兼職就業(yè)的需求展開設(shè)計,保證網(wǎng)頁的主題頁面簡潔與查詢簡便是網(wǎng)站建設(shè)的主要切入點,進(jìn)行網(wǎng)站整體系統(tǒng)架構(gòu)的規(guī)劃。該網(wǎng)站主頁面規(guī)劃框架圖將以下圖所示框圖為主來設(shè)計,如圖1:
3.3網(wǎng)站界面設(shè)計
首頁是進(jìn)入網(wǎng)站的一個窗口,首頁的外觀設(shè)計往往決定了用戶對網(wǎng)站的整體印象,用戶通過首頁的注冊界面注冊后可以直接跳轉(zhuǎn)到網(wǎng)站動態(tài)頁面。用戶注冊界面(如圖2所示)
3.3.1頁面設(shè)計技術(shù)分析
在網(wǎng)頁設(shè)計中,css技術(shù)發(fā)揮了重要的作用,通過使用css技術(shù)及形式,可以實現(xiàn)網(wǎng)頁的美化,風(fēng)格的統(tǒng)一以及對網(wǎng)頁頁面的布局和控制。利用CSS技術(shù),通過層疊以及頁面壓縮,可以有效 控制網(wǎng)頁文件大小,實現(xiàn)樣式與內(nèi)容的分離,節(jié)約文件尺寸, 將網(wǎng)頁文件變小。[3]
3.3.2網(wǎng)頁預(yù)覽
網(wǎng)站制作完成后,在瀏覽器進(jìn)行頁面預(yù)覽,查看網(wǎng)頁的最終制作效果。瀏覽網(wǎng)頁方法較多,可根據(jù)自身情況來定,可選擇多個瀏覽器來預(yù)覽,觀測其中的變化,設(shè)計出兼容于較多瀏覽器的頁面。
3.4 Mysql數(shù)據(jù)庫的連接
在Jsp中訪問數(shù)據(jù)庫的方法多種多樣,本項目使用的是較為常見的使用JDBC驅(qū)動程序來連接Mysql數(shù)據(jù)庫。JDBC是一種JavaAPI,用于執(zhí)行SQL語句,它通常由一些采用用Java語言編寫的接口和類構(gòu)成,JDBC提供了一些標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使得軟件開發(fā)人員能夠使用純Java API來編寫數(shù)據(jù)庫應(yīng)用的相關(guān)程序。[4]連接到數(shù)據(jù)庫MySQL的代碼段為:
......
Connection? conn=null;
try
{? / / 裝載驅(qū)動程序
Class.forName("com.mysql.jdbc.Driver");
/ / 創(chuàng)建連接
String Conn="jdbc.mysql.://127.0.0.1:3306/js
p_db";//數(shù)據(jù)庫名稱
String User="root";//root用戶名
String? password=”root”;//密碼設(shè)置
conn=DriverManager.getConnection(Conn,user,password);
out.print("
}
catch(Exception e)
{out.println("
......
3.5測試網(wǎng)站
網(wǎng)站制作完成后,就對網(wǎng)站的各項性能進(jìn)行了測試,針對問題并解決問題。首先考慮到了網(wǎng)站在各個瀏覽器下的兼容性,要符合多數(shù)大學(xué)生用戶的瀏覽器版本,以便于推廣網(wǎng)站。網(wǎng)站的優(yōu)化是網(wǎng)站測試中重要的環(huán)節(jié)。通過站內(nèi)、站外的優(yōu)化,以此來提高搜索引擎排名,增強(qiáng)搜索引擎營銷的效果。
4 結(jié)束語
本文較詳細(xì)地闡述了大學(xué)生兼職網(wǎng)站在JSP、Servlet、mysql數(shù)據(jù)庫技術(shù)下的制作。前端頁面的開發(fā)較為簡單,而后臺數(shù)據(jù)的導(dǎo)入是制作網(wǎng)站的最大難題。進(jìn)入網(wǎng)站前端頁面后,可根據(jù)自己需求到達(dá)各個子頁面,較為簡易也是網(wǎng)站設(shè)計之初心,更適合大學(xué)生在該平臺尋求兼職。
參考文獻(xiàn):
[1] 高志遠(yuǎn).基于JSP 技術(shù)的畢業(yè)管理系統(tǒng)的設(shè)計[J].中國戰(zhàn)略新興產(chǎn)業(yè),2018(32):109.
[2] 徐文. 基于 Servlet 的小區(qū)物業(yè)管理系統(tǒng)開發(fā)[J].信息與電腦:理論版, 2018(1):36-37.
[3] Krill,Paul.Rogue Wave buys PHP technology leader Zend[EB/OL].InfoWorld.com.
[4] 張靜.CSS技術(shù)在網(wǎng)頁設(shè)計中的應(yīng)用研究[J].無線互聯(lián)科技,2018(1):141-142.
[5] 孫振亞.JSP與MYSQL的連接.[J]. 數(shù)字技術(shù)與應(yīng)用, 2012(1):173.