编程语言
首页 > 编程语言> > Python基于php+MySQL的英语四六级在线报名平台

Python基于php+MySQL的英语四六级在线报名平台

作者:互联网

英语四六级基本上是每一个高校大学生都必考的一个考试项目。为了能够让在校大学生更加方便快捷地对英语四六级进行报名考试我开发了php英语四六级在线报名平台 php英语四六级在线报名平台采用Php:mysql进行开发,系统分为前台和后台两部分,起前台部分主要是让用户在注册登录之后对英语四六级考试进行报名。后代大部分主要是对整个系统的数据进行管理。 英语四六级考试报名系统是一个典型的数据库开发应用程序,是面对过去的考生报名管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个完全的信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成考生网上报名全过程。考务机构只需具备访问Internet的条件即可在线录入考生信息进行维护管理。在图型化的人机界面中完成日常的考生信息管理工作,一方面摆脱了时间和空间的限制,另一方面有效的解决的数据共享的问题。本文主要研究系统如何对考生报名信息进行管理维护。

管理人员在登录回来之后可以对整个系统的各种信息进行管理,主要包括。

  1. 管理员帐号管理,对整个系统的管理人员信息进行管理。
  2. 新闻公告管理,管理整个系统内的新闻公告信息。
  3. 报考需知管理,管理四六级的报考须知内容。
  4. 考试信息管理,管理四六级的考试信息内容。
  5. 学生报考管理,管理学生在线报考四六级的报名信息。
  6. 系统管理,对系统的各种参数进行设置。
  7. 修改密码,修改自己的个人密码。

国外的考试报名采用计算机管理起步比国内早,技术较先进,都是采用网上报名方式。除此,考试现场也是计算机化。但这个在国内还很少应用。只用报名系统在国外的考试中是十分成熟的。在1995年底,国外开始出现支持网上教学的系统和平台。美国的NTU、英国的OPEN COLLEGE都是十分典型的网络教育范例。网络化考试报名作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试报名都是通过网上进行。特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线考试报名,从技术条件和经济条件上己经成熟 在国内,随着我国经济改革的进一步发展和深入,计算机技术也得到了较大的发展与普及,计算机已经成为各行各业最基本的工具之一,而且正迅速进入千家万户,有人还把它称为“第二文化”。因此,许多单位把具有一定计算机应用知识与能力作为录用、考核工作人员的重要条件。正是因为计算机的普及,大学生考试品种增多,报名人数加大、劳动强度大、手续繁琐等具体情况。在线英语四六级考试报名系统设计就是针对现在考试实行规定考点报名,方式单一,信息资料分散,经验交流不便等问题而设计的

<?php
error_reporting(E_ALL ^ E_NOTICE);

$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query(set names utf8);
 
 
//设置时区
date_default_timezone_set(asia/shanghai);
define(SYS_ROOT, str_replace("\", /, dirname(__FILE__)));
define(File_ROOT, SYS_ROOT."/upload/");
define(IMG_ROOT, SYS_ROOT . "/upload/");

@extract($_POST);
@extract($_GET);

function getfirst($sql)
{
          
   
	$res=mysql_query($sql);
	$rows=mysql_fetch_array($res);
	return $rows;
}
//
function getcount($sql){
          
   
	$res=mysql_query($sql);

return mysql_num_rows($res);
}
function get_name($id,$table)
{
          
   

	$sql="select * from $table where id=$id";
	$rows=getfirst($sql);
	return $rows[name];
}
//遍历创建目录
function Remkdir($path) {
          
   
	if (!file_exists($path)) {
          
   
		Remkdir(dirname($path));
		@mkdir($path, 0777);
	}
}
//上传图片
function upload_image($inputname, $image=null, $type=upimages, $width=440) {
          
   
	 $n = time().rand(1000,9999)..jpg;
	$z = $_FILES[$inputname];
	if ($z && strpos($z[type], image)===0 && $z[error]==0) {
          
   
		if (!$image) {
          
   
			Remkdir( IMG_ROOT . / . "{$type}/" );
			$image = "{$type}/{$n}";
			$path = IMG_ROOT . / . $image;

		} else {
          
   
			Remkdir( dirname(IMG_ROOT ./ .$image) );
						$image = "{$type}/{$n}";

			$path = IMG_ROOT . / .$image;
		}
//echo $path ;


			move_uploaded_file($z[tmp_name], $path);

		//echo $image;exit;
		return $image;
	}
	return $image;
}
//获取文件后缀名
function get_extend($file_name)
{
          
   
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现

function upload_file($inputname, $file=null)
{
          
   
	$year = date(Y); $day = date(md);
	$z = $_FILES[$inputname];


	$file_ext=get_extend($z[name]);

	
	$n = time().rand(1000,9999).".".$file_ext;
	if ($z &&  $z[error]==0) {
          
   
		if (!$file) {
          
   
			Remkdir( File_ROOT . / . "{$day}" );
			$file = "{$day}/{$n}";
			$path = File_ROOT . / . $file;

		} else {
          
   
			Remkdir( File_ROOT . / . "{$day}" );
						$file = "{$day}/{$n}";

			$path = File_ROOT . / .$file;
		}
//echo $path ;


			move_uploaded_file($z[tmp_name], $path);

		//echo $file;exit;
		return $file;
	}
	return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{
          
   
    $size = intval($size);
    if($size < 1)$size = 10;
    $page = intval($page);
    if($page < 1)$page = 1;
    $count = intval($count);

    $page_count = $count > 0 ? intval(ceil($count / $size)) : 1;
    if ($page > $page_count)$page = $page_count;

    $page_prev  = ($page > 1) ? $page - 1 : 1;
    $page_next  = ($page < $page_count) ? $page + 1 : $page_count;

    $param_url = ?;
    foreach ($param as $key => $value)$param_url .= $key . = . $value . &;

    $pager[url]        = $url;
    $pager[start]      = ($page-1) * $size;
    $pager[page]       = $page;
    $pager[size]       = $size;
    $pager[count]		 = $count;
    $pager[page_count] = $page_count;

	if($page_count <= 1)

标签:Python,php,MySQL,报名平台,英语,数据,系统
来源: