BigEdu.ru
» » » Создание инструментального средства для организации социологических опросов
Вернуться назад

Создание инструментального средства для организации социологических опросов

МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ

«К защите допускаю»

Кафедра АИС________________ Т.В.Русак

«____»__________________2008 г.

КУРСОВОЙ ПРОЕКТ

по дисциплине: «Сетевые информационные технологии в экономике»

на тему: «Создание инструментального средства для организации социологических опросов»

Выполнила студентка группы 41101

А.Б.Рудина

Руководитель

Т.В.Русак

Минск

2008


МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ

Факультет 6 Программная реализация

Язык программирования - php. Хранилище данных - база MYSQL. Программа используется для анкетирования пользователей, управления анкетами, создания своих анкет.

В программе реализована авторизация. Клиент может быть пользователем и может быть администратором. В зависимости от того, кем он авторизовался, ему представляется соответствующая форма с различными возможностями.

Возможности пользователя:

· изменения личных данных

· прохождения анкетирования.

Возможности администратора:

· Добавление изменение или удаления анкет

· редактирование структуры самих анкет

· редактирование пользователей

Данные записываются и извлекаются из базы с помощью SQL – запросов.

Для того чтобы знать кто на данный момент находится на странице пользователь или администратор, чтобы санкционировать доступ к формам, используется механизм сессий.

Для реализации интерфейса используются стандартные элементы управления и теги HTML.

Основные функции приложения и их описание

· function admin_menu() Реализация панели администратора

· function admin_sess_beg() Работает для реализации функций администратора, записывает в массив сессий что пользователь является администратором

· functionapply_change($name, $pass) Исполняет изменение пароля и имени (для редактирования паролей). Принимает название пользователя и его пароль.

· function check_sess() Проверка текущей записи в массиве сессий

· functioncheck_user($name,$pass) Проверка на наличие данного пользователя в базе. Принимает название пользователя и его пароль.

· function html_footer() Дополняет страницу информацией снизу.

· function html_head() Динамический вывод заголовка для каждой страницы

· function Print_ank() Создает HTML кодсамойанкеты

· function show_my_body() создает ссылки для панели администратора

· functionshow_quest($quest,$i) Формирует вывод вопросов на конкретную анкету. Принимает текст вопроса и его ID номер.

· functionshow_text_quest($quest) Записывает в массив текущий вопрос. Принимает текст вопроса.

· function showuser($name) Выборка на пользователя по его имени.

· Принимает имя пользователя.

· function user_sess_beg() Записывает в массив сессий значение того, что вошел пользователь.

· function EditAnk($ankID) Реализует возможность редактирования анкет. Принимает ID номер анкеты.

· function ListAnk() Выборка на список анкет.

· function NewAnk() Реализует функцию создания анкет.

приложение 3

Листинг программных модулей

Function. php

<?php

$db_host = "localhost";

$db_user = "root";

$db_pass = "";

$db_name = "sql";

$rezult = @mysql_connect($db_host,$db_user,$db_pass);

if(!$rezult)

die('Ошибка соединение с БД');

$rez = @mysql_select_db($db_name);

if(!$rezult)

die('База данных не найдена');

function user_sess_beg() {

global $CURRENT_USER;

$_SESSION['name']=$_REQUEST['name'];

$_SESSION['user']=true;

$_SESSION['check']=md5(session_id().$_REQUEST['name'].$_REQUEST['pass']);

$CURRENT_USER = htmlspecialchars($_SESSION['name']);

}

function admin_sess_beg(){

global $CURRENT_USER;

$_SESSION['admin']=md5("Admin"."pass");

$_SESSION['name'] = "Ann & Katya";

$CURRENT_USER = "Ann & Katya";

}

function check_user($name,$pass){

$sql = "SELECT * FROM user WHERE name = '$name' and pass='$pass'";

$result = @mysql_query($sql);

if(@mysql_num_rows($result))

return true;

else

return false;

}

function check_sess(){

@$name = $_SESSION['name'];

$sql = "SELECT * FROM user WHERE name='$name'";

$result = @mysql_query($sql);

if(@mysql_num_rows($result)){

$user=mysql_fetch_assoc($result);

$check = md5(session_id().$user['name'] .$user['pass']);

if($_SESSION['check']==$check)

return true;

else

return false;

}

else return false;

}

function html_head()

{

global $CURRENT_USER;

?>

<html>

<head>

<title>Анкета</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

</head>

<body bgcolor="#ffff00"><table height="100%" width="100%" style="border:double; border-color:#ff33cc; background-color:#ff33cc; color:#0000cc; font-weight

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать

Курсовые работы по информатике и программированию МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ «К защите допускаю» Кафедра АИС________________ Т.В.Русак «____»__________________2008 г. КУРСОВОЙ ПРОЕКТ по
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru