- •Курсовой проект
- •Министерство образования и науки российской федерации
- •Факультет_информационных систем и технологий____________________________
- •Кафедра__Информационные системы_______________________________________
- •Задание на курсовой проект
- •Должность подпись инициалы, фамилия
- •Подпись инициалы, фамилия
- •Введение
- •Раздел 1. Описание и анализа места работы 1.1. Описание предметной области
- •1.2. Техническое задание
- •Раздел 2. Разработка проекта 2.1. Концептуальная модель
- •Пользователь
- •2.2.Функциональная модель
- •Раздел 3. Оценка эффективности внедрения 3.1 Оценка качественных характеристик
- •(Пк, Локальная сеть)
- •3.2 Оценка времени и трудоемкости разработки пс
- •Заключение
- •Список литературы
- •Приложение 1. Руководство программисту
- •Приложение 2. Руководство пользователю
3.2 Оценка времени и трудоемкости разработки пс
Оценка времени и трудоемкости разработки ПС будет основываться на диаграмме вариантов использования – Use Case (Таблица 3).
Таблица 3
Сложность |
Монеты |
Коллекционеры |
Оставить отзыв |
Категории |
Низкая (1-3) |
|
|
|
|
Средняя (4-6) |
|
|
|
|
Высокая (7-9) |
|
|
|
|
Вывод: сложность = 18 баллов, что соответствует средней оценке времени трудоемкости разработки ПС.
Заключение
Закончив работу над курсовым проектом, получили представление о процессе разработки автоматизированной системы предметно-ориентированного содержания, начиная с этапа постановки задачи до подведения итогов и оценок программного продукта. Изучили практически весь набор диаграмм UML для моделирования данных, а именно:
Диаграмма основных вариантов использования, сценарий поведения вариантов использования (Use - case диаграмма);
Диаграмма состояний (Activity diagram) , (Class diagram);
Диаграмма последовательности (Sequence diagram);
Диаграмма разработанных файловых компонент (Component diagram);
Диаграмма топологии (Deployment diagram).
Список литературы
http://www.spravkaweb.ru
ГОСТ 19_404-79
ГОСТ 34-602-89 ТЗ
ГОСТ 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) Страница «ОТЗЫВ»
