ВКР (1210708), страница 10
Текст из файла (страница 10)
ВДлительтельность№Название задачи18Разработка программ и программных средствНачалоОкончание21 дней Пн 22.08.16 Пн 19.09.1619 Разработка инструкционного материала для каждого 4 дней Вт 20.09.16 Пт 23.09.16пользователя20 Проведение автономной отладки и испытаний компонентов и модулей1 день Пн 26.09.16 Пн 26.09.1621Строительно-монтажные работы7 дней Вт 27.09.16 Ср 05.10.1622Установка и ввод в эксплуатацию техническихсредств, загрузка баз данных3 дней Чт 06.10.16 Пн 10.10.1623Проведение опытной эксплуатации2 дней Вт 11.10.16 Ср 12.10.1624 Проведение опытных испытаний всех компонентовсистемы1 день Чт 13.10.16 Чт 13.10.1625 Устранение замечаний, выявленных при испытаниях 2 дней Пт 14.10.16 Пн 17.10.1626Подготовка и обучение персонала4 дней Вт 18.10.16 Пт 21.10.1627Введение в производственную эксплуатацию1 день Вт 18.10.16 Вт 18.10.1628Анализ функционирования системы1 день Пн 24.10.16 Пн 24.10.1665Приложение ГДиаграмма модели «TO-BE» бизнес-процессов предприятия66Приложение ДБланк заявления физического лицаНачальнику отделения«Комсомольск-на-Амуре»ФГУП «Ростехинвентаризация – Федеральное БТИ»Филиал по Хабаровскому краюЛ.В.
Кушнирот___________________________________________ЗаявлениеВ связи с существующей необходимостью прошу выполнить работыпо _______________________________________________________(по технической инвентаризации, по изготовлению документации)По заявке вх.№____________от ____________ в сокращенный срок в_____ раза за _______ рабочих днейв связи с __________________________________________________(обоснование необходимости получения тех.документации в сокращенный срок)Оплаты за выполнение работ в указанный срок гарантирую.Дата _______________Подпись _______________Расшифровка подписи _______________67Приложение ЕБланк заявления юридического лицаНачальнику отделения«Комсомольск-на-Амуре»Филиала ФГУП «Ростехинвентаризация –Федеральное БТИ»по Хабаровскому краю Кушнир Л.В.Заявитель _____________________________ФГУП «Ростехинвентаризация - ФедеральноеБТИ»В лице ________________________________По доверенности _______________________Адрес ________________________________Входящий № КЗ30000000_______«____» ___________________ 20___г.Телефон _______________________________ЗаявлениеДля _________________________________________________________________прошу изготовить_____________________________________________________на __________________________________________________________________по адресу:№п/пСтоимостьработы всегобез налогаНаименование платежаСуммаНДС 18%Стоимостьработы с учётом налогаИтогоЗаказчик обязуется предоставить оригиналы правоустанавливающих документов на объект, вназначенное время обеспечить доступ во все помещения объекта, дать характеристику его конструктивных элементов и назначение помещений, указать при необходимости год.Заявка принимается к исполнению только после внесения предоплаты.Ответственный за исполнение:___________________________Срок исполнения: ____ рабочих днейПеречень предоставленных копий документов:__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________«______» __________________ 20___ г.Подпись:________________________________68Приложение ЖФрагмент программного кода web-интерфейса<html><head><title>ФГУП "Ростехинвентаризация - Федеральное БТИ"</title><style>a{ text-decoration: none;color:#5A7DD0;font-family: Arial;text-shadow: 0.1em 0.1em 0.2em #DCE5E7}header{ background:white;height:30%;width:80%;border: 1px solid black;border-radius:10px;text-align: left;color: #5A7DD0;font-size: 100%;font-weight: bold;text-shadow: 0.1em 0.1em 0.2em #DCE5E7;margin-left: 10%;margin-right: 10%;font-family: Arial;}footer{position: fixed;bottom: 0;background: #5A7DD0;margin-left: 10%;height:5%;width: 79%;font-size: 75%;font-weight: bold;color:white;text-shadow: 0.1em 0.1em 0.2em #DCE5E7;border: 1px solid white;border-radius:10px;}</style><script src="http://maps.api.2gis.ru/2.0/loader.js?pkg=full"></script><script type="text/javascript"> var map;DG.then(function () {map = DG.map('map', {center: [50.554754, 137.018093], zoom: 10});69Продолжение прил.
ЖDG.marker([50.554754, 137.018093]).addTo(map).bindPopup('Вы кликнулипо мне!');});</script></head><body><header><img src="image/log.png" width="180px" height="130px" align="left"><img src="image/logi.jpg" width="240px" height="158px"align="right"> <br>ФГУП "Ростехинвентаризация - ФедеральноеБТИ"<br>отделение города Комсомольск-наАмуре<br><h3>Филиал по Хабаровскому краю осуществляет своюдеятельность с 2003 года</h3></header><table cellpadding="0" cellspacing="1" border="0" width="80%" align="justify"><tr><div><td><h2><center><a href="javascript:collapsElement('identifikator')" title=""rel="nofollow">О предприятии</a><div id="identifikator"style="display: none"><p><a href="1.html">Руководство</a><br><a href="2.html">Офилиале</a><br><ahref="3.html">Контакты</a></p></div></center></h2></td></div><div><td><h2><center><ahref="javascript:collapsElement2('identifikator2')" title="" rel="nofollow">Услуги</a><div id="identifikator2" style="display: none"><p> Техническая инвентаризация<br>Кадастровые работы<br>Проектирование<br>Инженерные изыскания<br>Техническаяэкспертиза состояния зданий<br>Оценочная деятельность<br>Юридические услуги</p></div></center></h2></td></div><td><h2><center>Новости</center></h2></td><td><h2><center>Нормативные документы</center></h2></td><td><h2><center>Тендеры</center></h2></td><td><h2><center>Вопрос-ответ</center></h2></td></tr></table></body><footer><center>681000, Хабаровский край, г.Комсомольск-на-Амуре, ул.
Партизанская, 12 Тел/факс: 8(4217)54-74-79</center></footer></html>70Приложение ЗПрограммный код регистрации пользователя/авторизацииregister.php<?# Соединямся с БДmysql_connect("localhost", "myhost", "myhost");mysql_select_db("testtable");if(isset($_POST['submit'])){$err = array(); # проверям логинif(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])){ $err[] = "Логин может состоять только из букв английского алфавита ицифр"; }if(strlen($_POST['login']) < 3 or strlen($_POST['login']) > 30){$err[] = "Логин должен быть не меньше 3-х символов и не больше 30";}# проверяем, не существует ли пользователя с таким именем$query = mysql_query("SELECT COUNT(user_id) FROM users WHERE user_login='".mysql_real_escape_string($_POST['login'])."'");if(mysql_result($query, 0) > 0){$err[] = "Пользователь с таким логином уже существует в базе данных";}# Если нет ошибок, то добавляем в БД нового пользователяif(count($err) == 0){$login = $_POST['login'];# Убераем лишние пробелы и делаем двойное шифрование$password = md5(md5(trim($_POST['password'])));mysql_query("INSERT INTO users SET user_login='".$login."', user_password='".$password."'");header("Location: login.php"); exit();}else{ print "<b>При регистрации произошли следующие ошибки:</b><br>";foreach($err AS $error){ print $error."<br>";}}}?><form method="POST">Логин <input name="login" type="text"><br>Пароль <input name="password" type="password"><br><input name="submit" type="submit" value="Зарегистрироваться"></form>login.php<? // Страница авторизации71Продолжение прил.
З# Функция для генерации случайной строкиfunction generateCode($length=6) {$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789";$code = "";$clen = strlen($chars) - 1;while (strlen($code) < $length) {$code .= $chars[mt_rand(0,$clen)]; }return $code;}# Соединямся с БДmysql_connect("localhost", "myhost", "myhost");mysql_select_db("testtable");if(isset($_POST['submit'])){ # Вытаскиваем из БД запись, у которой логин равняеться введенному$query = mysql_query("SELECT user_id, user_password FROM users WHEREuser_login='".mysql_real_escape_string($_POST['login'])."' LIMIT 1");$data = mysql_fetch_assoc($query);# Соавниваем паролиif($data['user_password'] === md5(md5($_POST['password']))){# Генерируем случайное число и шифруем его$hash = md5(generateCode(10));if(!@$_POST['not_attach_ip']){# Если пользователя выбрал привязку к IP# Переводим IP в строку$insip = ", user_ip=INET_ATON('".$_SERVER['REMOTE_ADDR']."')";}# Записываем в БД новый хеш авторизации и IPmysql_query("UPDATE users SET user_hash='".$hash."' ".$insip." WHEREuser_id='".$data['user_id']."'");# Ставим кукиsetcookie("id", $data['user_id'], time()+60*60*24*30);setcookie("hash", $hash, time()+60*60*24*30);# Переадресовываем браузер на страницу проверки скриптаheader("Location: check.php"); exit();}else{print "Вы ввели неправильный логин/пароль";} } ?><form method="POST">Логин <input name="login" type="text"><br>Пароль <input name="password" type="password"><br>72Продолжение прил.
ЗНе прикреплять к IP(не безопасно) <input type="checkbox"name="not_attach_ip"><br><input name="submit" type="submit" value="Войти"></form>check.php<?// Скрипт проверки# Соединямся с БДmysql_connect("localhost", "myhost", "myhost");mysql_select_db("testtable");if (isset($_COOKIE['id']) and isset($_COOKIE['hash'])){$query = mysql_query("SELECT *,INET_NTOA(user_ip) FROM users WHEREuser_id = '".intval($_COOKIE['id'])."' LIMIT 1");$userdata = mysql_fetch_assoc($query);if(($userdata['user_hash'] !== $_COOKIE['hash']) or ($userdata['user_id'] !==$_COOKIE['id'])<br> or (($userdata['user_ip'] !== $_SERVER['REMOTE_ADDR'])and ($userdata['user_ip'] !== "0"))){setcookie("id", "", time() - 3600*24*30*12, "/");setcookie("hash", "", time() - 3600*24*30*12, "/");print "ошибка";}else{print "Здравствуйте, ".$userdata['user_login']."";}}else{print "Включите куки";}?>73Приложение ИИсходный код программного модуля «Ввод данных в форму» для заявленийюридического лица<form name="заявка"><font><center> <h5> Заявка от юридического лица </h5></center>Имя: <input type="text" name="name" id="name"style="width: 30%"><p>Фамилия: <input type="text" name="lastname" id="lastname"style="width: 30%"></p><p>Отчество: <input type="text" name="1" id="1" style="width:30%"></p><p>Должность: <input type="text" name="2" id="2" style="width:30%"></p><p>По доверенности: <input type="text" name="3" id="3"style="width: 30%"></p><p>Адрес: <input type="text" name="4" id="4" style="width:30%"></p><p>Телефон: <input type="text" name="5" id="5" style="width:30%"></p><p>Цель работы: <input type="text" name="6" id="6"style="width: 60%"></p><p><label input type="text" name="7" id="7"> Вид услуги: </label><select><option> Справка о стоимости объекта </option><option> Справка о состоянии здания </option><option> Обследование объекта </option><option> Изготовление и выдача технического паспорта </option><option> Изготовление и выдача кадастрового паспорта </option><option> Выдача технических заключений о капитальности здания</option><option> Постановка на учет объектов капитального строительства</option><option> Межевание объектов землеустройства </option><option> Определение границ объекта </option></select></p><p>Наименование объекта недвижимости: <input type="text"name="8" id="8" style="width: 60%"></p><p>Адрес объекта недвижимости: <input type="text" name="9" id="9"style="width: 60%"></p><p><label input type="text" name="10" id="10"> Перечень предоставленных копий: </label> <select> <option> Паспорт </option>74Продолжение прил.













