Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Програм инженер.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.42 Mб
Скачать

3.2 Оценка времени и трудоемкости разработки пс

Оценка времени и трудоемкости разработки ПС будет основываться на диаграмме вариантов использования – Use Case (Таблица 3).

Таблица 3

Сложность

Монеты

Коллекционеры

Оставить отзыв

Категории

Низкая (1-3)

  • (2)

Средняя (4-6)

  • (5)

  • (5)

  • (6)

Высокая (7-9)

Вывод: сложность = 18 баллов, что соответствует средней оценке времени трудоемкости разработки ПС.

Заключение

Закончив работу над курсовым проектом, получили представление о процессе разработки автоматизированной системы предметно-ориентированного содержания, начиная с этапа постановки задачи до подведения итогов и оценок программного продукта. Изучили практически весь набор диаграмм UML для моделирования данных, а именно:

  • Диаграмма основных вариантов использования, сценарий поведения вариантов использования (Use - case диаграмма);

  • Диаграмма состояний (Activity diagram) , (Class diagram);

  • Диаграмма последовательности (Sequence diagram);

  • Диаграмма разработанных файловых компонент (Component diagram);

  • Диаграмма топологии (Deployment diagram).

Список литературы

  1. http://www.spravkaweb.ru

  2. ГОСТ 19_404-79

  3. ГОСТ 34-602-89 ТЗ

  4. ГОСТ 19_504-79

Приложение 1. Руководство программисту

ГЛАВНАЯ(index.php) страница системы содержит - наименование системы, контактные данные и ссылки:

  • Монеты (moneti.php);

  • Коллекционеры(collekcioneri.php);

  • Отзывы (Otzivi.php);

  • *Категории (kategorii.php, 1str.php, 2str.php, 3str.php, 4str.php, 5str.php, 6str.php, 7str.php, 8str.php, 9str.php) (рис. 1)

*- в эту группу входят: страна, номинал, год выпуска, количество выпущенных монет, особенности (для монет). Страна, имя, контактные координаты, наличие редких монет в коллекции. Собственная коллекция (для коллекционеров)

(рис. 1) Главная страница

С помощью программы Denwer , которая находится в свободном доступе создана база данных, содержащая данные о монетах (страна, номинал, год выпуска, количество выпущенных монет, особенности) и коллекционерах (страна, имя, контактные координаты, наличие редких монет в коллекции, собственная коллекция). На странице Категории (kategorii.php); сконструирована таблица для отображения данных sql запроса.

$host= 'localhost';

$user= 'Valatina';

$db= 'New_Baza';

$password= '123456';

//соединение с сервером БД

$connection= mysql_connect($host, $user,$password);

if(!connection)

{exit(mysql_error());}

if (!mysql_select_db($db,$connection))

{exit(mysql_error());}

/*выбираем значения из таблицы*/

$qr_resuit=mysql_query("SELECT * FROM `moneti` WHERE 1")

or die (mysql_error());

//заголовки

echo '<table border="1" height=10% width=40% align=center>';

echo '<tbody>';

echo '<tr>';

echo '<td><font size="+2" face="Monotype Corsiva" color="red" > № п/п</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva" color="red" >Год выпуска</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva" color="red" ></font></td>';

echo '</tr>';

//Данные из mysql

while ($data= mysql_fetch_array($qr_resuit)){

echo '<tr>';

echo '<td><font size="+2" face="Monotype Corsiva">'. $data['id'].'</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva">'. $data['Name'].'</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva">'. $data['Cena'].'</font></td>';

echo '</tr>';}

echo '</tbody>';

echo '</table>';

//закрытие соединения с БД

mysql_close($connection);

?>

<?php

На этой же странице необходимо отобразить данные из файл (BD.csv)

$lines = file('BD.csv');

foreach ($lines as $line_num => $line) {

echo '<font size="+2" face="Monotype Corsiva">'.htmlspecialchars($line).'</font><br/>'; }

На странице Категории (kategorii.php); разработана поисковая строка и таблица для вывода

<html>

<head>

<title>СПРАВОЧНИК</title>

<FONT FACE=Monotype Corsiva></FONT>

<body background = fonnn.jpg>

<style>

#blink2 {

-webkit-animation: blink2 3s linear infinite;

animation: blink2 1s linear infinite;

}

@-webkit-keyframes blink2 {

100% { color: rgba(34, 34, 34, 0); }

}

@keyframes blink2 {

100% { color: rgba(34, 34, 34, 0); }

}

</style>

<TABLE height=30% width=85% align=center ALIGN=CENTER>

<TR>

<TD height=10% width=75% ALIGN=CENTER ><font size="+36" face="Monotype Corsiva">Информационныйпортал<br>справочникнумизмата</br></font></TD>

<TD COLSPAN = 3 height=10% width=85% ALIGN=CENTER><font size="5" face="Monotype Corsiva" id="blink2">НАШИКОНТАКТЫ<br>тел: 8-800-700-50-50 <br>адрес: г. Ульяновск, офис 123 </br></font></TD>

</TR>

<TR>

<TD height=10% width=45% ></TD>

<TD align=RIGHT><A HREF=poisk.php>"ПОИСК"</A></TD>

<TD><A HREF=moneti.php>"МОНЕТЫ"</A></TD>

<TD><A HREF=Otzivi.php>"ОТЗЫВЫ"</A></TD>

</TR>

</TABLE>

<div align="center">

<form name="form1" method="post" action="">

<input name="search" type="text" id="search" size = "100" width = "110" placeholder="поискпосайту">

<input name="Submit" type="submit" value="Поиск">

</form>

<?php

//начальные данные

$host= 'localhost';

$user= 'Valatina';

$db= 'New_Baza';

$password= '123456';

//соединение с сервером БД

$connection= mysql_connect($host, $user,$password);

if(!connection)

{

exit(mysql_error());

}

if (!mysql_select_db($db,$connection))

{

exit(mysql_error());

}

$search = $_POST['search'];

$query = "SELECT id, Name, Nominal FROM Moneti WHERE Name like '%$search%'";

$result = mysql_query($query);

if (!$result){

echo "Ошибкапризапросе";

exit(mysql_error());

}

$myarray = array(); // создаем пустой массив, страховка

$n = mysql_num_rows($result); // Узнаем количество элементов в выборке

for($i = 0; $i < $n; $i++){

$myarray[] = mysql_fetch_array($result);

}

echo '<table border="1" height=10% width=40% align=center>';

echo '<tbody>';

echo '<tr>';

echo '<td><font size="+2" face="Monotype Corsiva" color="red" > № п/п</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva" color="red" >Номинал</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva" color="red" >Монеты</font></td>';

echo '</tr>';

foreach($myarray as $value){

{

//заголовки

echo '<table border="1" height=10% width=40% align=center>';

echo '<tbody>';

echo '<tr>';

echo '<td><font size="+2" face="Monotype Corsiva">'. $value['id'].'</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva">'. $value['Name'].'</font></td>';

echo '<td><font size="+2" face="Monotype Corsiva">'. $value['Moneti'].'</font></td>';

echo '</tr>';

}

echo '</tbody>';

echo '</table>';

}

mysql_free_result($result)

?>

</div>

</body>

</html>

На странице Отзывы (Otzivi.php); сформирована форма для ввода отзыва (рис. 3)

(рис. 3) Страница «ОТЗЫВ»