Корпоративный сайт Главного федерального инспектора по УР

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ессионалов. С.-П.: Питер, 2003.

)Интернет ресурс. Web-сайт главного федерального инспектора по республике Башкортостан:

)Интернет ресурс. Web-сайт главного федерального инспектора по Самарской области:

)Интернет ресурс. Web-сайт главного федерального инспектора по Самарской области:

)ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

)ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.

)ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению.

)ГОСТ 19.402-78 ЕСПД. Описание программы.

)ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению.

)ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению.

)Соболева В.П. Методические указания по оформлению курсовых и дипломных работ. - Ижевск: Изд-во ИжГТУ, 2008. - 25 с.

)Сенилов М.А., Архипов И.О., Соболева В.П. Методические указания по выполнению выпускной работы бакалавра. Направление 230100.62 Информатика и вычислительная техника для студентов кафедры Программное обеспечение. - Ижевск: Издательство ИжГТУ, 2010 г. - 19 с.

 

 

Приложение

 

ТЕКСТЫПРОГРАММ

<? php

classdataQuery {

function __construct() {

$this->dataArray = array();

$this->dataArray [select] = array();

$this->dataArray [table] = array();

$this->dataArray [where] = array();

$this->dataArray [set] = array();

$this->dataArray [distinct] = array();

$this->dataArray [ascOrderBy] = array();

$this->dataArray [descOrderBy] = array();

$this->dataArray [columns] = array();

$this->dataArray [values] = array();

$this->dataArray [merge_insert] = array();

$this->dataArray [usingJoin] = array();

$this->dataArray [leftJoin] = array();

$this->dataArray [joinArray] = array();

$this->dataArray [EXT_table] = array();

$this->dataArray[errorHandler] = array();

$this->queryColumn = array();

$this->direction = ;

$this->ERROR = false;

$this->ERROR_STR = ;

$this->ans = false;

$this->sort_deptch = 0;

$this->alias_ar = array();

$this->checker = false;

$this->cache = false;

}

// - DIRECTION-function select() {

$array = func_get_args();($i=0;$i;}

};$this->direction = SELECT; return $this;

}function update() {

$array = func_get_args();($i=0;$i;}

};$this->direction = UPDATE; return $this;

}function insert() {

$array = func_get_args();($i=0;$i;}

};$this->direction = INSERT INTO; return $this;

}function delete() {

$array = func_get_args();($i=0;$i;}

};$this->direction = DELETE; return $this;

}

// - COMPAQ-function from() {

$array = func_get_args();($i=0;$i;}

}; return $this;

}function set() {return $this->paker_2 (func_get_args(), set, set);}function where() {return $this->paker_2 (func_get_args(), where, where);}function distinct() {return $this->paker_3 (func_get_args(), distinct);}function ascOrderBy() {return $this->paker_3 (func_get_args(), ascOrderBy);}function descOrderBy() {return $this->paker_3 (func_get_args(), descOrderBy);}function columns() {return $this->paker_3 (func_get_args(), columns);}function values() {return $this->paker_4 (func_get_args(), values);}function join ($type,$table,$method) {

$this->dataArray [EXT_table][] = $table;(! preg_match(/^[a-zA-Z0-9_.]+(\s*[a-zA-Z]*)?$/,$table)) {$this->ERROR=true;$this->ERROR_STR.= [join]:таблица .$array[$i]. не ^[a-zA-Z0-9_.]+(\s*[a-zA-Z]*)?$ ;}

$array = func_get_args();$ar = array();($i=3;$i;}};

$this->dataArray [joinArray][] = array (type=>$type, table=>$table, method=>$method, ar=>$ar);$this;

}

// - PAKER-function paker_4 ($array,$name_fn) {for ($i=0;$idataArray [$name_fn][] = $array[$i];}; return $this;}function paker_3 ($array,$name_fn) {($i=0;$i<sizeof($array);$i++) {(preg_match(/^[a-zA-Z0-9_.]*$/,$array[$i])) {

$this->dataArray [$name_fn][]=$array[$i];$this->queryColumn[] = $array[$i];

} else {$this->ERROR=true;$this->ERROR_STR.= [.$name_fn.] [.$i.]:колонка .$array[$i]. не ^[a-zA-Z0-9_.]*$ ;}

}; return $this;

}function paker_1 ($name_dataArray,$prefix,$delimetr,$name_fn) {

$ar=array(); foreach ($this->dataArray [$name_dataArray] as $key => $value) {$ar[]=$key. =.$value;}(sizeof($ar)>0) {return .$prefix. .implode (.$delimetr. ,$ar);} else {return ;}

}function paker_2 ($array,$name_dataArray,$name_fn) {(sizeof($array)%2==0) {for ($i=0;$i<sizeof($array);$i+=2) {(preg_match(/^[a-zA-Z0-9_.]*$/,$array[$i])) {

$this->dataArray [$name_dataArray] [$array[$i]]=$array [$i+1];$this->queryColumn[]=$array[$i];

} else {$this->ERROR=true;$this->ERROR_STR.= [set]:cтолбец .$array[$i]. не ^[a-zA-Z0-9_.]*$ ;}

}} else {$this->ERROR = true;$this->ERROR_STR.= [.$name_dataArray.]:количество.sizeof($array). "!%2 ;}$this;

}

// - CONSTRUCT DATA-function constructWhere() {return $this->paker_1 (where, WHERE, AND, constructWhere);}function constructSet() {return $this->paker_1 (set, SET,,, constructSet);}function constructDistinct() {if (sizeof ($this->dataArray[distinct])>0) {return DISTINCT ON (.implode (,,$this->dataArray[distinct]).);} else {return ;}}function constructAscOrderBy() {if (sizeof ($this->dataArray[ascOrderBy])>0) {return ORDER BY (.implode (,,$this->dataArray[ascOrderBy]).) ASC;} else {return ;}}function constructDescOrderBy() {if (sizeof ($this->dataArray[descOrderBy])>0) {return ORDER BY (.implode (,,$this->dataArray[descOrderBy]).) DESC;} else {retu