Корпоративный сайт Главного федерального инспектора по УР
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ессионалов. С.-П.: Питер, 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