畢業(yè)設(shè)計(論文)天津市首大學生企業(yè)家職場精英挑戰(zhàn)賽報名系統(tǒng)_第1頁
畢業(yè)設(shè)計(論文)天津市首大學生企業(yè)家職場精英挑戰(zhàn)賽報名系統(tǒng)_第2頁
畢業(yè)設(shè)計(論文)天津市首大學生企業(yè)家職場精英挑戰(zhàn)賽報名系統(tǒng)_第3頁
畢業(yè)設(shè)計(論文)天津市首大學生企業(yè)家職場精英挑戰(zhàn)賽報名系統(tǒng)_第4頁
畢業(yè)設(shè)計(論文)天津市首大學生企業(yè)家職場精英挑戰(zhàn)賽報名系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、天津電子信息職業(yè)技術(shù)學院(軟件學院)畢業(yè)論文 題目 天津市首屆大學生企業(yè)家職場精英挑戰(zhàn)賽報名系統(tǒng) 姓 名 專業(yè)班級 軟件s08-1班 指導(dǎo)教師 完成時間 2011年4月 天津電子信息職業(yè)技術(shù)學院(軟件學院)制2011.4摘要一個程序、網(wǎng)站或者是一個項目的開發(fā),首先要做好需求分析,做好前期的需求調(diào)研工作,制作出全面的功能設(shè)計,然后不斷的和客戶進行溝通,了解他們的需求,并不斷改進自己的設(shè)計方案,在這樣的前提下,才能更好、更有效的開展設(shè)計,并完成設(shè)計。同時,也要提高開發(fā)者各方面的技能,技能是一個不斷提升的過程,在這樣一個高速發(fā)展的社會,而計算機領(lǐng)域的發(fā)展更為迅速,所以一個開發(fā)者要不斷的注入新的知識或

2、技能,要學會如何去學習新的領(lǐng)域,在一個領(lǐng)域站穩(wěn)腳步,需要你不斷努力。只有這樣,在實際工作中,才能運籌帷幄,得心應(yīng)手,才能開發(fā)出讓客戶滿意的項目關(guān)鍵詞:項目 網(wǎng)站 知識 php目錄一、引言5(一) php技術(shù)概述6(二) 關(guān)于wamp平臺概述6(三) mysql數(shù)據(jù)庫技術(shù)概述7二、系統(tǒng)分析8(一) 需求分析8(二) 對系統(tǒng)的綜合要求9三、系統(tǒng)簡介10(一) 系統(tǒng)的運行環(huán)境要求與安裝方法101. 運行環(huán)境102. 安裝方法10四、功能說明11(一) 學生報名注冊模塊11(二) 統(tǒng)一登陸入口13(三) 高校學生報名排行13(四) 高校院系學生報名排行14(五) 學生申請企業(yè)職位模塊15(六) 學生信

3、息模塊16(七) 新聞模塊16五、數(shù)據(jù)表設(shè)計17(一) 表:users(學生信息表)17(二) 表:university(大學信息表)17(三) 表:department(院系表)18(四) 表:specially(專業(yè)表)18(五) 表:resume(職位表)18六、主要功能代碼和相關(guān)說明19(一) 三級聯(lián)動數(shù)據(jù)庫操作類19(二) 連接數(shù)據(jù)庫操作22(三) 新聞操作22(四) 登錄及主頁顯示操作23七、系統(tǒng)優(yōu)點29(一) web主程序端基于b/s結(jié)構(gòu)29(二) 人性化的設(shè)計29八、總結(jié)29參考文獻30致謝31一、引言隨著internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項新的技

4、術(shù)來為自己的工作和學習服務(wù).由于web頁面能把文本、圖像、聲音、動畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動,而且使信息的瀏覽更為方便。在天津市河東區(qū)教育區(qū)教育活動的大背景下,聯(lián)合天津市各個高校、天津市著名企業(yè)家,舉辦了天津市首屆大學生企業(yè)家職場精英挑戰(zhàn)賽,在政府的幫助下,搭建企業(yè)和學校的橋梁,給高校學生提供現(xiàn)場模擬招聘的機會,讓學生可以提前了解到企業(yè)需要什么樣人才,也給學生一個提前“武裝”自己的一個機會,到畢業(yè)是可以從容的去找工作,很好的應(yīng)對面試官各種面試情況,提高學生面試的成功率。至此,需要給學生一個報名參加比賽的機會,在這個網(wǎng)絡(luò)發(fā)達的時代,在網(wǎng)上搭建一個報名系統(tǒng),顯得那么重

5、要,這樣各個高校的學生可以很容易就可以報名參加比賽。同時,報名以后,可以在網(wǎng)站瀏覽天津市的著名企業(yè)信息,并能在網(wǎng)站上申請該企業(yè)的職位,在模擬招聘的時候,有相應(yīng)的企業(yè)來面試申請該企業(yè)的學生,有好的學生企業(yè)就可以吸收到自己的公司。這也給學生極大的挑戰(zhàn),和表現(xiàn)自我能力的時候。 (1) php技術(shù)概述php是hypertext preprocessor的簡稱,是一種html內(nèi)嵌式編程語言。它的語法混合了c、java和perl優(yōu)點及它的新語法,比cgi、asp或者perl更快速地執(zhí)行動態(tài)網(wǎng)頁。總的來說,它有以下幾個方面的優(yōu)點:(1)支持的數(shù)據(jù)庫非常廣泛,大到sybase、mysql、oracle,小到a

6、ccess都支持。(2)跨平臺性非常好,支持windows系列操作系統(tǒng),linux操作系統(tǒng)和unix操作系統(tǒng)。同時支持多種web服務(wù)器。(3)開源軟件,升級更新速度非??臁#?)免費軟件,無須花錢購買。同時與linux、apache、mysql構(gòu)成性價比最高的web系統(tǒng)。(5)php5.0有成熟的面向?qū)ο篌w系,能夠適應(yīng)基本的面向?qū)ο笠?,適合開發(fā)大型項目。(2) 關(guān)于wamp平臺概述 wamp即操作系統(tǒng):windows,web服務(wù)器:apache,數(shù)據(jù)庫:mysql,服務(wù)器端腳本:php的第一個字母組合。wamp通過幾年的迅速發(fā)展,目前已經(jīng)在世界范圍內(nèi)走出草根階層,成為web 服務(wù)器的事實標準

7、。這些開源組件的兼容性不斷完善,“黃金組合”應(yīng)用情形變得更加普便。伴隨it業(yè)的發(fā)展,互聯(lián)網(wǎng)和b/s軟件的盛行,wamp構(gòu)成了一個強大的web應(yīng)用程序平臺。wamps每一個組件都是free or open source software,免費或者開源軟件。這種免費和開源的方式對于全世界用戶都具有很強的吸引力,無論企業(yè)和個人開發(fā)者,無需再付費購買“專業(yè)”的商用軟件。特別是在互聯(lián)網(wǎng)方面,不需要為軟件的發(fā)布支付任何許可證費就可以開發(fā)和應(yīng)用基于wamp的工程。同時開源社區(qū)的潛力更在于資源共享,上百萬的志愿開發(fā)者為開源軟件貢獻自己的力量,保證了wamp技術(shù)的不斷進步和升級。開源的特性也使企業(yè)和開發(fā)人員可以

8、隨意的修改源程序為我所用,提升專有軟件或者商業(yè)軟件的限制中所沒有的靈活性,放大了項目的衍生性。業(yè)內(nèi)人士預(yù)計,在服務(wù)器平臺及軟件方面,wamp市場占有率將在未來兩年內(nèi)取得更高的市場分額。(3) mysql數(shù)據(jù)庫技術(shù)概述 mysql是基于sql的,完全網(wǎng)絡(luò)化的跨平臺關(guān)系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。它具有功能強,使用簡便,管理方便,運行速度快,安全可靠性高等優(yōu)點。支持多種語言編寫訪問數(shù)據(jù)庫的程序。mysql的優(yōu)點:它使用的核心線程是完全多線程,支持多處理器。 有多種列類型:1、2、3、4、和8字節(jié)長度自有符號無符號整數(shù)、float、double、char、v

9、archar、text、blob、date、time、datetime、 timestamp、year、和enum類型。 3 它通過一個高度優(yōu)化的類庫實現(xiàn)sql函數(shù)庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。 全面支持sql的group by和order by子句,支持聚合函數(shù)(count()、count(distinct)、avg()、std()、sum()、max()和min()。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。 支持ansi sql的left 0uter join和odbc。 二、系統(tǒng)分析系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細調(diào)查中所得的文檔資料集中

10、到一起,對組織內(nèi)部整體管理狀況和信息處理過程進行分析。它側(cè)重從業(yè)務(wù)全過程的角度進行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結(jié)果包括:開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標體系;新系統(tǒng)擬改動和新增的管理模型等等。(1) 需求分析網(wǎng)上報名系統(tǒng),顧名思義,要以報名為根本,保存學生的基本信息,和一些簡單的工作經(jīng)歷。同時還要記錄各大高校的報名排名情況,以激勵那些徘

11、徊在報名邊緣的學生。還要登記企業(yè)的信息,包括企業(yè)的簡單介紹,以及對企業(yè)招聘職位的說明,企業(yè)也可以看到申請自己企業(yè)招聘職位學生的基本信息,最后向?qū)W生、企業(yè)展示最新的賽事情況,將以新聞的形式,公布在網(wǎng)上,這樣學生就可以看到自己的表現(xiàn)情況,以利于自己今后如何發(fā)展。本系統(tǒng)需要實現(xiàn)的功能包括:對學生有效信息的核實,登錄權(quán)限,實現(xiàn)高校、院系、專業(yè)的三級聯(lián)動,學生申請企業(yè)職位的功能,高校學生報名情況的排名,新聞瀏覽模塊等,最終實現(xiàn)整個報名、求職、應(yīng)聘的過程。(2) 對系統(tǒng)的綜合要求第一,系統(tǒng)應(yīng)建立友好的界面,既要操作簡單、直觀、靈活,讓用戶看到,就知道該如何操作,如果錯綜復(fù)雜,就失去了真正價值。第二,系統(tǒng)應(yīng)

12、采用統(tǒng)一的登陸接口,即學生,企業(yè),管理員,登陸后,能自己識別用戶身份,最后進入相應(yīng)的介面。第三, 系統(tǒng)應(yīng)具有良好的安全性。系統(tǒng)應(yīng)遵循有關(guān)信息安全標準,具有切實可行的安全保護和保密措施,以及對計算機犯罪和病毒的防范能力,確保數(shù)據(jù)永久安全。第四,系統(tǒng)的程序算法設(shè)計要合理、精簡、易懂。整個系統(tǒng)的程序算法設(shè)計要具有二次開發(fā)性,程序的編寫要易懂,并有相關(guān)的注釋說明。第五,系統(tǒng)應(yīng)可擴充、易維護。三、系統(tǒng)簡介本系統(tǒng)是一套基于b/s(瀏覽器/服務(wù)器)結(jié)構(gòu)的綜合評估系統(tǒng)。系統(tǒng)運行于服務(wù)器端,采用php+apache+mysql開發(fā)(即wamp集成環(huán)境),客戶端只需安裝有瀏覽器(如ie)即可使用本系統(tǒng)。本系統(tǒng)功能

13、有:學生注冊信息(真實有效),填寫學生工作經(jīng)歷,高校報名數(shù)量排名,企業(yè)信息管理,個人信息管理,學生選擇企業(yè)提供的職位,企業(yè)選擇學生進行面試。(1) 系統(tǒng)的運行環(huán)境要求與安裝方法1. 運行環(huán)境本系統(tǒng)主程序運行于服務(wù)器端。運行環(huán)境為php5.25版本以上+apache+mysql,安裝wamp集成環(huán)境也可以。 2. 安裝方法.在下,下載wamp集成環(huán)境,安裝wamp到服務(wù)器上,導(dǎo)入數(shù)據(jù)庫到myphpadmin里,在瀏覽器地址欄輸入:域名/index.php,即可使用。四、功能說明(1) 學生報名注冊模塊主要顯示的是學生注冊要錄入的信息,而且是模擬面試招聘要填寫的信息,信息要真實有效,每個輸入塊,都

14、有相應(yīng)的驗證。圖1注冊效果圖:圖2注冊詳細信息效果圖:(2) 統(tǒng)一登陸入口是學生、企業(yè)、管理員的統(tǒng)一登陸入口,不同角色的用戶登陸成功后,即自動進入相應(yīng)的操作界面。(3) 高校學生報名排行主要功能包括:高校報名情況的排名,分頁操作。效果圖如下:圖3各高校報名排行效果圖:(4) 高校院系學生報名排行主要功能包括:高校下屬院系報名情況排名,分頁功能。圖4各高校院系報名排行效果圖:(5) 學生申請企業(yè)職位模塊主要功能包括:學生申請公司職位。圖5申請職位效果圖:(6) 學生信息模塊學生信息模塊是顯示學生基本信息的頁面,是可以被企業(yè)瀏覽應(yīng)聘者信息的頁面,進而選擇更合適學生來參加面試。(7) 新聞模塊新聞模

15、塊:顯示大學生企業(yè)家職場挑戰(zhàn)賽各個賽區(qū)的新聞賽事圖6新聞標題效果圖:圖7新聞內(nèi)容效果圖:五、數(shù)據(jù)表設(shè)計(1) 表:users(學生信息表)(2) 表:university(大學信息表)(3) 表:department(院系表)(4) 表:specially(專業(yè)表)(5) 表:resume(職位表)六、主要功能代碼和相關(guān)說明(1) 三級聯(lián)動數(shù)據(jù)庫操作類<?phpinclude_once("conn.php");/如果傳遞過來qif($_get'q')$strs = "select * from job where compid=".

16、$_get"q"/echo $str;$results = mysql_query($strs) or die("invalid query: " . mysql_error();if($results)while ($arrs = mysql_fetch_array($results)$strings .= $arrs"jobid"."|".$arrs"job"."," echo substr($strings,0,strlen($strings)-1);/如果傳遞過來q2

17、if($_get"q2")$str = "select * from job where jobid= ".$_get"q2"/echo $str;$result = mysql_query($str) or die("invalid query: " . mysql_error();if($result)while ($arr = mysql_fetch_array($result)$string .= $arr"jobrequire"."," /去掉字串最后一個字符&qu

18、ot;,"echo substr($string,0,strlen($string)-1);/如果傳遞過來q2if($_get"add")$str = "insert into resume (jobid,id)values(".$_get"add".",".$_session"id".")"/echo $str;$result = mysql_query($str) or die("invalid query: " . mysql_error(

19、);if($result)echo "插入成功!"/while ($arr = mysql_fetch_array($result)/$string .= $arr"jobrequire"."," /去掉字串最后一個字符","/echo substr($string,0,strlen($string)-1);elseecho "插入失敗!"mysql_close($conn);?><script>function buildsel(str,sel) /先清空原來的數(shù)據(jù). sel

20、.options.length=0; /定義一個數(shù)組對象 var arrstr = new array(); /以","號拆分傳入的字串,并存入數(shù)組 arrstr = str.split(","); if(str.length>0) /循環(huán) for(var i=0;i<arrstr.length;i+) var subarrstr=new array(); /以"|"拆分 subarrstr=arrstri.split("|"); sel.options.add(new option(subarrstr

21、1,subarrstr0); sel.options0.selected=true; function getmenu(obj)$.ajax(type: "get",url: "get2.php",data: "q=" + obj,success: function(html)buildsel(html,document.getelementsbytagname("*").sel2); $.ajax(type: "get",url: "get2.php",data: &quo

22、t;q2=" + $('#sel2').val(),success: function(opi)buildsel(opi,document.getelementsbytagname("*").sel3););); function getmenu2(obj)$.ajax(type: "get",url: "get2.php",data: "q2=" + $('#sel2').val(),success: function(opi)buildsel(opi,document.

23、getelementsbytagname("*").sel3););</script>(2) 連接數(shù)據(jù)庫操作<?php$host="localhost"$user="root"/mysql用戶名$pwd=""/mysql數(shù)據(jù)庫密碼$conn = mysql_connect($host,$user,$pwd);/mysql_query("set names utf8");if(!$conn)die('could not connect:'.mysql_error(

24、);/選擇數(shù)據(jù)庫mysql_select_db('apply',$conn) or die ('can't use test'.mysql_error();?>(3) 新聞操作<?phpinclude("conn.php");/新聞標題$result = mysql_query("select * from news order by time desc");$news = array();while($row = mysql_fetch_array($result,mysql_assoc)$news

25、= $row;?> (4) 登錄及主頁顯示操作 <?phpinclude("newsresult.php");$act = $_request'act'if($_post)$email = $_post'email'$pwd = $_post'pwd'$res = mysql_query("select * from users where email='$email' and pwd = '$pwd'");$postid = mysql_fetch_array(

26、$res);if($postid)setcookie('id',$postid'id');setcookie('username',$postid'username');echo "<script>location.href='index.php'</script>"elseecho "<script>alert('用戶名或密碼錯誤!');location.href='index.php'</script>

27、"?><?php/顯示報名人數(shù)$bresult = mysql_query("select us.universityid universityid,un.university university,count(un.university) specid from university un,users us where us.universityid=un.universityid group by un.university order by specid desc");$buser = array();while($row = mysql_fet

28、ch_array($bresult,mysql_assoc)$buser = $row;?> <?phpif(is_uploaded_file($_files'imagename''tmp_name')$upfile = $_files'imagename'$name = $upfile'name'/$type = $upfile'type'$size = $upfile'size'$tmp_name=$upfile'tmp_name'$_size = 100 * 102

29、4; $tmp_type=substr(strrchr($name,"."),1);/獲取文件擴展名 $tmp_type=strtolower($tmp_type); if($tmp_type != "jpg") echo "<script language='javascript'>"echo "alert('對不起,不能上傳".$tmp_type."格式的圖片, ".$name."上傳失敗!');location.href='re

30、gnext.php'"echo "</script>" if($size>$_size)echo "<script language='javascript'>"echo "alert('圖片太大,".$name."上傳失敗!');location.href='regnext.php'"echo "</script>"if($tmp_type="jpg"&&am

31、p;$size<$_size)$t=date("ymdhis").substr($gettime0,2,6);$name=$t.".".$tmp_type;if(move_uploaded_file($tmp_name,'file/'.$name) elseecho "<script language='javascript'>"echo "alert('圖片上傳失敗!');location.href='regnext.php'"ec

32、ho "</script>" ?> <?phpinclude("conn.php");/作為處理動作的信號$act = $_request'act'if($_post)$id=$_cookie'id'$postdata'identitycard' = $_post'identitycard'$postdata'sex' = $_post'sex'$postdata'qq' = $_post'qq'$pos

33、tdata'telephone' = $_post'telephone'/$postdata'imagename' = $_post'imagename'/$sign=0;$postdata'detail'=$_post'detail'if(strlen($name)>0)$sign=1;else$sign=0;if($act='regnext')if($id>0)$sql = "update users set identitycard='$postd

34、ataidentitycard', sex='$postdatasex', telephone='$postdatatelephone', qq='$postdataqq', imagename='$name', sign=$sign, detail='$postdatadetail' where id=$id"$result = mysql_query($sql,$conn);if($result)echo "<script language='javascript

35、9;>"if($sign=1)echo "alert("您已經(jīng)完善了信息!");location.href='zhaopin.php'"else if($sign=0)echo "alert("您已經(jīng)完善了信息,但您未上傳照片,這將會影響您的排名!");location.href='zhaopin.php'"echo "</script>"elseecho "<script language='javascript'>"echo "alert("完善信息失?。≌埡藢?!");location.href='regnext.php

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論