46655 (607899), страница 3

Файл №607899 46655 (Автоматизація процесу обліку) 3 страница46655 (607899) страница 32016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

id int(11) NOT NULL auto_increment,

addr varchar(30) default NULL,

PRIMARY KEY (id),

UNIQUE KEY (first_name,last_name,surname)

) ;

Визначення таблиці “Дистрибутив”:

CREATE TABLE distr (

name varchar(30) NOT NULL default '',

version varchar(30) NOT NULL default '',

id int(11) NOT NULL auto_increment,

addr varchar(30) NOT NULL default '',

PRIMARY KEY (id),

UNIQUE KEY (name,version)

) ;

Визначення таблиці “ПЗ”:

CREATE TABLE PZ (

name varchar(30) NOT NULL default '',

version varchar(10) NOT NULL default '',

dev_id int(11) default 0,

distr_id int(11) default 0,

date date default NULL,

licence varchar(30) default NULL,

addr varchar(30) NOT NULL default '' UNIQUE,

PRIMARY KEY (name,version),

FOREIGN KEY (dev_id) REFERENCES dev(id)

ON DELETE SET NULL

ON UPDATE CASCADE,

FOREIGN KEY (distr_id) REFERENCES distr(id)

ON DELETE SET NULL

ON UPDATE CASCADE

) ;

Додаємо індекси:

CREATE INDEX pib ON dev(first_name,last_name,surname);

CREATE INDEX pzindex1 ON PZ(name,version);

CREATE INDEX distrindex1 ON distr(name,version);



Усі таблиці, які наведені у схемі фізичної моделі, належать до третьої нормальної форми, оскільки всі поля містять не більше одного значення, жодне з ключових полів не пусте, всі поля, що не входять до первинного ключа, пов’язані повною функціональною залежністю з первинним ключем.

Після створення фізичної моделі даних можна зробити наступні висновки:

  • схема зв’язку фізичної та логічної моделі ідентичні;

  • в ході роботи була досягнута третя нормальна форма;

  • підчас оцінки якості структури бази даних аномалій не виявлено.



2.6 Кодування і тестування програмного забезпечення



База даних “Репозиторій ПЗ” була розроблена у середовищі MySQL + php. Вона реалізована за допомогою таблиць, форм, запитів та звітів. Також для нормального функціонування бази даних було написано програмний код, який представлено у Додатку А.

При тестуванні бази даних “Репозиторій ПЗ ” не було виявлено помилок в роботі. Для запуску бази даних , використовуючи браузер mozilla, заходимо на адресу http://217.77.222.218. При запуску бази даних відкрилася форма “Репозиторій ПЗ”, в якій було натиснуто кнопку “Додати/видалити автора”, потім відкрилася форма “Додати/видалити автора”, в якій було заповнено поля ім”я, по-батькові, та прізвише автора, його email-адресу значеннями (імя1,побатькові1,прізвище1,name1@mail.ru). Після натискання кнопки “Додати автора” внесені дані з’являються в таблиці нижче. Відповідне звернення фіксується в журналі бази даних. Повторюємо дану операцію 4 рази для різних авторів. Далі вибираємо будь-якого автора з таблиці нижче та натискаємо кнопку “Видалити автора”. Вибраний автор зникає з таблиці. Для повернення до форми “Репозиторій ПЗ” натискаємо кнопку “Повернутися на головну сторінку”.

Також у формі “Репозиторій ПЗ” було натиснуто кнопку “Додати/видалити дистрибутив”, після цього відкрилася форма “Додати/видалити дистрибутив”, де було заповнено поля Назва, Версія, ftp-адреса. Після натискання кнопки “Додати дистрибутив” дані про внесений до бази даних дистрибутив з’являються в таблиці нижче “Наявні дистрибутиви”. Повторюємо вищевказані операції 3 рази. Введені дистрибутиви з’являються в таблиці “Наявні дистрибутиви”. Вибираємо рядок таблиці та натискаємо кнопку “Видалити дистрибутив”. Вибраний рядок (а отже і дистрибутив) зникає з таблиці. Для повернення до форми “Репозиторій ПЗ” натискаємо кнопку “Повернутися на головну сторінку”. Відкривається форма “Репозиторій ПЗ”.

Натиснувши в формі “ Репозиторій ПЗ ” кнопку “Додати/видалити ПЗ”, відкрилася форма «Додати/видалити ПЗ», в якій було заповнено поля назву, версію, дату створення, ліцензію та ftp-адресу вихідних файлів програми. Також обрано автора та дистрибутив із вже наявних у базі даних. Дані про внесене ПЗ з’являються у таблиці “Наявне ПЗ”. Повторюємо операцію 5 разів. Інформація про все ПЗ введене в базу з’являється в таблиці “Наявне ПЗ”. З таблиці вибираємо 2 рядка, які, відповідно, описують два екземпляра ПЗ. Після натискання кнопки “Видалити ПЗ” вибрані рядки зникають з таблиці “Наявне ПЗ”. Для повернення до форми “Репозиторій ПЗ” натискаємо кнопку “Повернутися на головну сторінку”.

Натиснувши в формі “ Репозиторій ПЗ ” кнопки “Пошук ПЗ за датою”, “Пошук ПЗ за автором”, “Пошук ПЗ за назвою”, “Пошук автора”, “Звіт” було виведено запит за відповідним критерієм. Після введення необхідного критерію з’являвся звіт, у якому було представлено кортежі бази даних, які задовольняють заданий критерій.

Для пошуку програмного забезпечення за приблизною датою створення натискаємо в формі “Репозиторій ПЗ” кнопку “Пошук ПЗ за датою”. З’являється форма “Пошук ПЗ за датою” в якій з випадаючих списків вибираємо початкову та кінцеву дату. Після натискання кнопки “Пошук” в таблиці “Звіт ПЗ” нижче з’являється інформація про програмне забезпечення, яке сворене пізніше початкової та раніше кінцевої дати. Для отримання вихідних файлів ПЗ натискаємо на посилання в колонці ftp-адреса та переходимо за відповідною адресою.Для повернення до форми “Репозиторій ПЗ” натискаємо кнопку “Повернутися на головну сторінку”.





Висновки



Підчас розробки проекту бази даних „Репозиторій ПЗ” були проведені обстеження та детальний аналіз предметної області, були створені функціональна, концептуальна, логічна та фізична моделі бази даних. Також були детально проаналізовані усі елементи, з яких складається даний програмний продукт та залежності між ними. Для розробки даного програмного продукту було використано MySQL та php – відкриті, прозорі, безкоштовні та переносимі рішення.

Створена електронна база даних значно підвищує ефективність праці у процесі обліку програмного забезпечення, оскільки дозволяє швидко реалізувати можливості пошуку ПЗ: за автором, назвою, датою створення; можливість реєстрації дистрибутива, а саме фіксування таких даних, як: назва, версія, ftp-адреса дистрибутива; можливість реєстрації автора, а саме занесення до бази даних такої інформації: ім”я, по-батькові, та прізвише автора, його email-адресу; можливість реєстрації програмного забезпечення, а саме занесення до бази даних такої інформації: назву, версію, дату створення, ліцензію та ftp-адресу вихідних файлів програми, автора та дистрибутив із вже наявних у базі даних.; можливість редагування інформації про вже зареєстроване програмне забезпечення; можливість переглядати статистичні дані про все наявне програмне забезпечення.

Програма має зручний інтерфейс та меню користувача, проста у використанні, враховує найважливіші потреби користувача, який працює з великою базою даних, має інструкцію для користувача. Програма максимально переносима оскільки потребує тільки підключення до мережі інтернет та браузер. Програма підтримує використання багатьма користувачами в реальному часі.

Отже, розроблене програмне забезпечення повністю задовольняє поставлені до нього вимоги. Може бути використане за призначенням як примітивний репозиторій та як приклад для інших проектів.

Список використаних джерел



  1. Гарсиа-Молина, Гектор, Ульман, Джеффи, Д., Уидом, Джениффер. Системы баз данных. Полний курс.: Пер. с англ. – М.: Издательский дом «Вильямс», 2004. -1088 с.

  2. Кирилов В.В. Основи проектирования реляционних баз даних. Учебное пособие. –СПб.:ИТМО, 1994. – 90 с.





Додаток А – Текст програми

index.php



function myhref($href) {

$style = " style=\"border: 1px solid black; cursor:pointer\"";

$href = " onclick=\"location.href='$href'\"";

$rollover = " onmouseover=\"this.style.background='#c0c0c0'\" onmouseout=\"this.style.background='#d3d3d3'\"";

return $style.$rollover.$href;

}

?>



=[ Репозиторій ]=

Пошук

Адміністрування

ПЗ по даті

ПЗ

ПЗ по автору

Дістр

ПЗ по назві

Автор

Автора по імені

Все!

license





header.inc.html

function myheader( $title="Репозиторій" ) {

$header = "\n";

$header = $header . "\n\n".$title."\n";

$header = $header . "\n";

$header = $header . "\n\n";

return $header;

}

?>



footer.inc.html

if ( !$printLink == 1 ) echo "= Повернутися на головну сторінку =


";

?>

[ June, 03..04, 2007 (c) ]





styles.css

a {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

color: Navy;

font-size: 9pt;

text-decoration: none;

}



a:hover { color: #ff0000; }



.h1 {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 16pt;

font-weight: bold;

vertical-align: middle;

}

.h2 {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 12pt;

font-weight: bold;

vertical-align: middle;

}

.text {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 10pt;

}

.foo {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 8pt;

color: #A9A9A9;

}



db.php

class db {

var $dbl;

var $res;

function db($host="localhost",$user="lus",$pass="1")

{

$this->dbl = mysql_pconnect($host,$user,$pass);

mysql_select_db("lus", $this->dbl);

}

function query($q)

{

$this->res = mysql_query($q, $this->dbl);

return $this->res;

}

function num_rows()

{

return mysql_num_rows($this->res);

}

function fetch_row()

{

return mysql_fetch_row($this->res);

}

function fetch_array()

{

return mysql_fetch_array($this->res,MYSQL_ASSOC);

}

function fetch_object()

{

return mysql_fetch_object($this->res);

}

function insert_id()

{

return mysql_insert_id($this->dbl);

}

function is_result()

{

return $this->res ? 1 : 0;

}

}

?>



forms/afftar.html

 
Додати/видалити автора

Ім'я
По-батькові:
Прізвище:
email:





scripts/afftar.php

 query("INSERT INTO dev(first_name, last_name, surname, addr) VALUES ('$fn','$ln','$sn','$a') "); } elseif(isset($_GET['del'])) { foreach($_GET['delarr'] as $arr){ $db->query("DELETE FROM dev WHERE id = $arr "); } } ?> Зареєстровані автори 
query("SELECT id, first_name,last_name,surname,addr FROM dev"); while($arr=$db->fetch_array()){ echo ""; foreach($arr as $key=>$val){ if($key=='id') $val = ""; if ($key=='addr') $val = "$val"; echo ""; } echo ""; } ?>
  Ім'я По-батькові Прізвище email
".$val."



forms/distr.html

Add/Del distr

Ім'я

Версія:

Адрес:





scripts/distr.php

 query("INSERT INTO distr(name, version, addr) VALUES ('$n','$v','$a') "); } elseif(isset($_GET['del'])) { foreach($_GET['delarr'] as $arr){ $db->query("DELETE FROM distr WHERE id = $arr "); } } ?> Наявні дистрибутиви  
query("SELECT id,name,version,addr FROM distr"); while($arr=$db->fetch_array()){ echo ""; foreach($arr as $key=>$val) { if ($key=='id') $val = ""; if ($key=='addr') $val = "$val"; echo "\n"; } echo ""; } ?>
Назва Версія ftp-адреса
".$val."



forms/pz.html

<

Додати/Видалити ПЗ

Назва
Версія:
Дата:
Дистрибутив: query("SELECT id,name,version FROM distr"); while ( $arr = $db->fetch_array() ) { $tmp = $arr['id']; $tmpname = $arr['name']." - ".$arr['version']; echo "$tmpname"; } ?>
Автор: query("SELECT id,first_name,surname FROM dev"); while($arr=$db->fetch_array()) { $tmp = $arr['id']; $tmpname = $arr['first_name']." ".$arr['surname']; echo "$tmpname"; } ?>
Ліцензія:
ftp-адреса:





scripts/pz.php

  query("INSERT INTO pz(name, version, dev_id, distr_id, date, licence, addr) VALUES ('$n','$v', '$n_a', '$n_d', DATE '$d', '$l', '$a') "); } elseif(isset($_GET['del'])) { foreach($_GET['delarr'] as $arr){ $tmp = explode (":",$arr); $db->query("DELETE FROM pz WHERE name = '$tmp[0]' AND version = '$tmp[1]' "); } } ?> Наявне ПЗ  
query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name, dev.surname,distr.name AS name1, distr.addr AS address FROM pz,dev, distr WHERE (pz.dev_id=dev.id AND pz.distr_id=distr.id )"); while($arr=$db->fetch_array()){ echo ""; $tmp=$arr['name'].":".$arr['version']; $val = ""; echo "\n"; foreach($arr as $key=>$val){ if (($key=='addr') || ($key=='address')) $val = "$val"; echo "\n"; } echo ""; } ?>
Назва Версія Датa Ліцензія ftp-адреса Розробник Дистрибутив ftp-aдреса дистрибутива
".$val."".$val."



if(isset($_GET['add'])) {

$n = $_GET['name'];

$v = $_GET['version'];

$d = $_GET['date'];

$l = $_GET['licence'];

$n_d=$_GET['distr'];

$n_a=$_GET['author'];

$a = $_GET['address'];

$db->query("INSERT INTO pz(name, version, dev_id, distr_id, date, licence, addr)

VALUES ('$n','$v', '$n_a', '$n_d', DATE '$d', '$l', '$a') ");

} elseif(isset($_GET['del'])) {

$db->query("DELETE FROM distr

WHERE name = '$n'

AND version = '$v' ");

}

?>



forms/sAName.html

Пошук авторa

Прізвище автора:





scritps/sAName.php

include "../forms/sAName.html";

$name = $_GET['surname'];

require ("../db.php");

$db =new db();

##########

$db->query("SELECT dev.first_name, dev.last_name, dev.surname,dev.addr

FROM dev

WHERE dev.surname = \"$name\" ");

?>



Ім'я

По-батькові

Прізвище

Адреса

while($arr=$db->fetch_array()){

echo "";

foreach($arr as $key=>$val)

echo "".$val."";

echo "";

}

?>







forms/sAuthor.html

Пошук по автору

Ім'я:

Прізвище:





scritps/sAuthor.php

include "../forms/sAuthor.html";

$firstname = $_GET['first_name'];

$surname = $_GET['surname'];

require ("../db.php");

$db =new db();

##########

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name, dev.surname,dev.addr AS address

FROM pz,dev

WHERE (pz.dev_id=dev.id )

AND (dev.first_name = \"$firstname\")

AND (dev.surname = \"$surname\") ");

?>





Ім'я

Версія

Датa

Ліцензія

ftp-адреса

Розробник

Адреса розробника

while($arr=$db->fetch_array()){

echo "";

foreach($arr as $key=>$val)

echo "".$val."";

echo "";

}

?>





forms/sDate.html

Пошук по даті

Дата:

з

echo "01\n";

for ($i=2; $i<=31; $i++) {

echo "

else

echo $i.">".$i;

echo "\n";

}

?>

січень

лютий

березень

квітень

травень

червень

липень

серпень

вересень

жовтень

листопад

грудень

echo "1970\n";

for ($i=1971; $i<=2010; $i++) {

echo "".$i."\n";

}

?>

по

echo "01\n";

for ($i=2; $i<=31; $i++) {

echo "

else

echo $i.">".$i;

echo "\n";

}

?>



січень

лютий

березень

квітень

травень

червень

липень

серпень

вересень

жовтень

листопад

грудень

echo "1970\n";

for ($i=1971; $i<=2010; $i++) {

echo "".$i."\n";

}

?>



scritps/sDate.php



include "../forms/sDate.html";

require ("../db.php");

$db =new db();

$fromDate = $_GET['from_year'].'-'.$_GET['from_month'].'-'.$_GET['from_day'];

$toDate = $_GET['to_year'].'-'.$_GET['to_month'].'-'.$_GET['to_day'];

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name, dev.surname,distr.name AS distr

FROM pz,dev,distr

WHERE (pz.dev_id=dev.id AND pz.distr_id=distr.id)

AND (pz.date > DATE \"$fromDate\")

AND (pz.date < DATE \"$toDate\") ");

?>



Звіт ПЗ з

по :

Ім'я

Версія

Датa

Ліцензія

ftp-адреса

Розробник

Дістрібутив

while($arr=$db->fetch_array()){

echo "";

foreach($arr as $key=>$val)

echo "".$val."";

echo "";

}

?>





forms/sName.html

Пошук по автору

Назва ПЗ:





scripts/sName.php



include "../forms/sName.html";

$name = $_GET['name'];

require ("../db.php");

$db =new db();

##########

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name,

dev.surname,distr.name AS name1, distr.addr AS address

FROM pz,dev, distr

WHERE (pz.dev_id=dev.id AND pz.distr_id=distr.id )

AND (pz.name = \"$name\") ");

?>



Ім'я

Версія

Датa

Ліцензія

ftp-адреса

Розробник

Дистрибутив

ftp-aдреса дистрибутива

while($arr=$db->fetch_array()){

echo "";

foreach($arr as $key=>$val)

echo "".$val."";

echo "";

}

?>







scripts/sAll.php



require ("../db.php");

$db =new db();

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name,

dev.last_name, dev.surname,dev.addr AS address, distr.name AS distr,

distr.version AS vers, distr.addr AS distr_addr

FROM pz,dev,distr

WHERE pz.dev_id=dev.id AND pz.distr_id=distr.id ");

?>



Звіт по базі даних

Назва програми

Версія

Датa



Ліцензія

ftp-адреса

Розробник

Адреса розробника

Дістрібутив

Версія листрибутиву

ftp-aдреса дистрибутиву

while($arr=$db->fetch_array()){

echo "";

foreach($arr as $key=>$val)

echo "".$val."";

echo "";

}

?>







Додаток Б – Інструкція для користувача

Базу даних “Репозиторій ПЗ” реалізовано в вигляді web-додатку.Відкрити базу даних можна скориставшись посиланням http://217.77.222.218 . Після відкриття бази даних з’явиться меню(рис. 5):

































Рисунок 5 – Головна форма бази даних «Репозиторій ПЗ»



За допомогою меню можна обирати необхідні операції: “Додати/видалити ПЗ”, “Додати/видалити дистрибутив”, “Додати/видалити автора”, “Пошук ПЗ за датою”, “Пошук ПЗ за автором”, “Пошук ПЗ за назвою”, “Пошук автора”, “Звіт”

Якщо потрібно додати до бази інформацію про новий дистрибутив потрібно натиснути в меню кнопку “Додати/видалити дистрибутив”, після цього зявиться вікно вказане на

рисунку 6:





















Рисунок 6 –форма «Додати/видалити дистрибутив»



У вище приведеному вікні потрібно заповнити поля “Назва ”, “Версія”, “ftp-адреса”. Та натиснути кнопку “Додати дистрибутив” для додавання. Або вибрати мишкою дистрибутив з таблиці “Наявні дистрибутиви” та натиснути кнопку “Видалити відмічені” для видалення.

Я кщо потрібно додати до бази інформацію про нове програмне забезпечення потрібно натиснути в меню кнопку “Додати/видалити ПЗ”, після цього зявиться вікно вказане на рисунку 7:

















Рисунок 7 – форма «Додати/видалити ПЗ»



У вище приведеному вікні потрібно заповнити поля “Назва ”, “Версія”, “ftp-адреса”, “Дата”,”Ліцензія” та обрати значення з випадаючих списків “Дистрибутив” та “Автор”. Та натиснути кнопку “Додати ПЗ” для додавання. Або вибрати мишкою ПЗ з таблиці “Наявне ПЗ” та натиснути кнопку “Видалити відмічені” для видалення.

Д ля отримання загальної інформації по базі даних треба натиснути кнопку “Звіт” в головному меню (рис. 8)



Рисунок 8– форма «Звіт»



Для пошуку програмного забезпечення за назвою потрібно натиснути кнопку «Пошук ПЗ по назві» в головному меню. Виведеній формі (рис. 9) ввести назву ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.























Рисунок 9– форма «Пошук ПЗ по назві»



Для пошуку програмного забезпечення за датою потрібно натиснути кнопку «Пошук ПЗ по даті» в головному меню. Виведеній формі (рис. 10) вибрати початкову та кінцеву дату написання ПЗ, та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.





















Рисунок 10– форма «Пошук ПЗ по даті»



Для пошуку програмного забезпечення за автором потрібно натиснути кнопку «Пошук ПЗ по автору» в головному меню. Виведеній формі (рис. 11) ввести ім»я та прізвище автора ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.





















Рисунок 11– форма «Пошук ПЗ по автору»





















Рисунок12– форма «Пошук автора»



Для отримання даних про автора потрібно натиснути кнопку «Пошук автора» в головному меню. Виведеній формі (рис. 12) ввести прізвище автора ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.



Характеристики

Тип файла
Документ
Размер
39,86 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее