毕业设计(论文)天津市首大学生企业家职场精英挑战赛报名系统_第1页
毕业设计(论文)天津市首大学生企业家职场精英挑战赛报名系统_第2页
毕业设计(论文)天津市首大学生企业家职场精英挑战赛报名系统_第3页
毕业设计(论文)天津市首大学生企业家职场精英挑战赛报名系统_第4页
毕业设计(论文)天津市首大学生企业家职场精英挑战赛报名系统_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、天津电子信息职业技术学院(软件学院)毕业论文 题目 天津市首届大学生企业家职场精英挑战赛报名系统 姓 名 专业班级 软件s08-1班 指导教师 完成时间 2011年4月 天津电子信息职业技术学院(软件学院)制2011.4摘要一个程序、网站或者是一个项目的开发,首先要做好需求分析,做好前期的需求调研工作,制作出全面的功能设计,然后不断的和客户进行沟通,了解他们的需求,并不断改进自己的设计方案,在这样的前提下,才能更好、更有效的开展设计,并完成设计。同时,也要提高开发者各方面的技能,技能是一个不断提升的过程,在这样一个高速发展的社会,而计算机领域的发展更为迅速,所以一个开发者要不断的注入新的知识或

2、技能,要学会如何去学习新的领域,在一个领域站稳脚步,需要你不断努力。只有这样,在实际工作中,才能运筹帷幄,得心应手,才能开发出让客户满意的项目关键词:项目 网站 知识 php目录一、引言5(一) php技术概述6(二) 关于wamp平台概述6(三) mysql数据库技术概述7二、系统分析8(一) 需求分析8(二) 对系统的综合要求9三、系统简介10(一) 系统的运行环境要求与安装方法101. 运行环境102. 安装方法10四、功能说明11(一) 学生报名注册模块11(二) 统一登陆入口13(三) 高校学生报名排行13(四) 高校院系学生报名排行14(五) 学生申请企业职位模块15(六) 学生信

3、息模块16(七) 新闻模块16五、数据表设计17(一) 表:users(学生信息表)17(二) 表:university(大学信息表)17(三) 表:department(院系表)18(四) 表:specially(专业表)18(五) 表:resume(职位表)18六、主要功能代码和相关说明19(一) 三级联动数据库操作类19(二) 连接数据库操作22(三) 新闻操作22(四) 登录及主页显示操作23七、系统优点29(一) web主程序端基于b/s结构29(二) 人性化的设计29八、总结29参考文献30致谢31一、引言随着internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技

4、术来为自己的工作和学习服务.由于web页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便。在天津市河东区教育区教育活动的大背景下,联合天津市各个高校、天津市著名企业家,举办了天津市首届大学生企业家职场精英挑战赛,在政府的帮助下,搭建企业和学校的桥梁,给高校学生提供现场模拟招聘的机会,让学生可以提前了解到企业需要什么样人才,也给学生一个提前“武装”自己的一个机会,到毕业是可以从容的去找工作,很好的应对面试官各种面试情况,提高学生面试的成功率。至此,需要给学生一个报名参加比赛的机会,在这个网络发达的时代,在网上搭建一个报名系统,显得那么重

5、要,这样各个高校的学生可以很容易就可以报名参加比赛。同时,报名以后,可以在网站浏览天津市的著名企业信息,并能在网站上申请该企业的职位,在模拟招聘的时候,有相应的企业来面试申请该企业的学生,有好的学生企业就可以吸收到自己的公司。这也给学生极大的挑战,和表现自我能力的时候。 (1) php技术概述php是hypertext preprocessor的简称,是一种html内嵌式编程语言。它的语法混合了c、java和perl优点及它的新语法,比cgi、asp或者perl更快速地执行动态网页。总的来说,它有以下几个方面的优点:(1)支持的数据库非常广泛,大到sybase、mysql、oracle,小到a

6、ccess都支持。(2)跨平台性非常好,支持windows系列操作系统,linux操作系统和unix操作系统。同时支持多种web服务器。(3)开源软件,升级更新速度非常快。(4)免费软件,无须花钱购买。同时与linux、apache、mysql构成性价比最高的web系统。(5)php5.0有成熟的面向对象体系,能够适应基本的面向对象要求,适合开发大型项目。(2) 关于wamp平台概述 wamp即操作系统:windows,web服务器:apache,数据库:mysql,服务器端脚本:php的第一个字母组合。wamp通过几年的迅速发展,目前已经在世界范围内走出草根阶层,成为web 服务器的事实标准

7、。这些开源组件的兼容性不断完善,“黄金组合”应用情形变得更加普便。伴随it业的发展,互联网和b/s软件的盛行,wamp构成了一个强大的web应用程序平台。wamps每一个组件都是free or open source software,免费或者开源软件。这种免费和开源的方式对于全世界用户都具有很强的吸引力,无论企业和个人开发者,无需再付费购买“专业”的商用软件。特别是在互联网方面,不需要为软件的发布支付任何许可证费就可以开发和应用基于wamp的工程。同时开源社区的潜力更在于资源共享,上百万的志愿开发者为开源软件贡献自己的力量,保证了wamp技术的不断进步和升级。开源的特性也使企业和开发人员可以

8、随意的修改源程序为我所用,提升专有软件或者商业软件的限制中所没有的灵活性,放大了项目的衍生性。业内人士预计,在服务器平台及软件方面,wamp市场占有率将在未来两年内取得更高的市场分额。(3) mysql数据库技术概述 mysql是基于sql的,完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强,使用简便,管理方便,运行速度快,安全可靠性高等优点。支持多种语言编写访问数据库的程序。mysql的优点:它使用的核心线程是完全多线程,支持多处理器。 有多种列类型:1、2、3、4、和8字节长度自有符号无符号整数、float、double、char、v

9、archar、text、blob、date、time、datetime、 timestamp、year、和enum类型。 3 它通过一个高度优化的类库实现sql函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。 全面支持sql的group by和order by子句,支持聚合函数(count()、count(distinct)、avg()、std()、sum()、max()和min()。你可以在同一查询中混来自不同数据库的表。 支持ansi sql的left 0uter join和odbc。 二、系统分析系统分析的主要任务是将在系统详细调查中所得的文档资料集中

10、到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。(1) 需求分析网上报名系统,顾名思义,要以报名为根本,保存学生的基本信息,和一些简单的工作经历。同时还要记录各大高校的报名排名情况,以激励那些徘

11、徊在报名边缘的学生。还要登记企业的信息,包括企业的简单介绍,以及对企业招聘职位的说明,企业也可以看到申请自己企业招聘职位学生的基本信息,最后向学生、企业展示最新的赛事情况,将以新闻的形式,公布在网上,这样学生就可以看到自己的表现情况,以利于自己今后如何发展。本系统需要实现的功能包括:对学生有效信息的核实,登录权限,实现高校、院系、专业的三级联动,学生申请企业职位的功能,高校学生报名情况的排名,新闻浏览模块等,最终实现整个报名、求职、应聘的过程。(2) 对系统的综合要求第一,系统应建立友好的界面,既要操作简单、直观、灵活,让用户看到,就知道该如何操作,如果错综复杂,就失去了真正价值。第二,系统应

12、采用统一的登陆接口,即学生,企业,管理员,登陆后,能自己识别用户身份,最后进入相应的介面。第三, 系统应具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力,确保数据永久安全。第四,系统的程序算法设计要合理、精简、易懂。整个系统的程序算法设计要具有二次开发性,程序的编写要易懂,并有相关的注释说明。第五,系统应可扩充、易维护。三、系统简介本系统是一套基于b/s(浏览器/服务器)结构的综合评估系统。系统运行于服务器端,采用php+apache+mysql开发(即wamp集成环境),客户端只需安装有浏览器(如ie)即可使用本系统。本系统功能

13、有:学生注册信息(真实有效),填写学生工作经历,高校报名数量排名,企业信息管理,个人信息管理,学生选择企业提供的职位,企业选择学生进行面试。(1) 系统的运行环境要求与安装方法1. 运行环境本系统主程序运行于服务器端。运行环境为php5.25版本以上+apache+mysql,安装wamp集成环境也可以。 2. 安装方法.在下,下载wamp集成环境,安装wamp到服务器上,导入数据库到myphpadmin里,在浏览器地址栏输入:域名/index.php,即可使用。四、功能说明(1) 学生报名注册模块主要显示的是学生注册要录入的信息,而且是模拟面试招聘要填写的信息,信息要真实有效,每个输入块,都

14、有相应的验证。图1注册效果图:图2注册详细信息效果图:(2) 统一登陆入口是学生、企业、管理员的统一登陆入口,不同角色的用户登陆成功后,即自动进入相应的操作界面。(3) 高校学生报名排行主要功能包括:高校报名情况的排名,分页操作。效果图如下:图3各高校报名排行效果图:(4) 高校院系学生报名排行主要功能包括:高校下属院系报名情况排名,分页功能。图4各高校院系报名排行效果图:(5) 学生申请企业职位模块主要功能包括:学生申请公司职位。图5申请职位效果图:(6) 学生信息模块学生信息模块是显示学生基本信息的页面,是可以被企业浏览应聘者信息的页面,进而选择更合适学生来参加面试。(7) 新闻模块新闻模

15、块:显示大学生企业家职场挑战赛各个赛区的新闻赛事图6新闻标题效果图:图7新闻内容效果图:五、数据表设计(1) 表:users(学生信息表)(2) 表:university(大学信息表)(3) 表:department(院系表)(4) 表:specially(专业表)(5) 表:resume(职位表)六、主要功能代码和相关说明(1) 三级联动数据库操作类<?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) /先清空原来的数据. sel

20、.options.length=0; /定义一个数组对象 var arrstr = new array(); /以","号拆分传入的字串,并存入数组 arrstr = str.split(","); if(str.length>0) /循环 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) 连接数据库操作<?php$host="localhost"$user="root"/mysql用户名$pwd=""/mysql数据库密码$conn = mysql_connect($host,$user,$pwd);/mysql_query("set names utf8");if(!$conn)die('could not connect:'.mysql_error(

24、);/选择数据库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/显示报名人数$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("您已经完善了信息!");location.href='zhaopin.php'"else if($sign=0)echo "alert("您已经完善了信息,但您未上传照片,这将会影响您的排名!");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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论