Web-приложение «Сайт системы научных конференций»

Автор работы: Пользователь скрыл имя, 06 Марта 2011 в 20:26, курсовая работа

Описание работы

Цель данной курсовой работы — разработка интернет-магазина , который упрощает покупку необходимых товаров.

В качестве средств для реализации поставленной задачи были выбраны: веб-сервер Apache, sql-сервер MySQL и языки программирования Perl и JavaScript.

Содержание работы

Введение……………….………………………………………………………...
1 Web-приложение «Сайт системы научных конференций»....…………........

1.1 Анализ требований………………………………………….…................

1.1.1 Анализ предметной области…………………...................................

1.1.2 Анализ функциональных требований………....................................

1.1.3 Анализ требований к интерфейсу пользователя...............................

1.1.4 Выбор технологий и инструментальных программных средств....

1.2. Проектирование……………………………….........................................

1.2.1 Проектирование структуры данных……………………………......

1.2.2 Проектирование структуры программного обеспечения и алгоритмов.........................................................................................

1.2.3 Проектирование пользовательского интерфейса..............................

1.3 Реализация……………………………………...........................................

1.3.1 Программная реализация...................................................................

1.3.2 Кодирование…………….....................................................................

1.4 Тестирование…………………………………...........................................

Заключение…………………………………………………………..…………..

Список использованных источников………………………………..…………

Приложение А. Код приложения ……………………….......……….………...

Приложение Б. Результаты тестирования……………..………………………

Файлы: 1 файл

Содержание.doc

— 1.98 Мб (Скачать файл)
 
  • Администраторская часть:
    • Admin.pl – основной скрипт админки
    • Ind.pl – главная страница администраторской части сайта
    • Firma.pl – страница для добавления и редактирования фирм
    • Model.pl – страница для редактирования и бобавления новых моделей в базу
    • Sale.pl – просмотр статистики заказов
    • Admin.html – определяет расположение компонентов страницы
 

Полностью программный  код приведён в приложении А.

    1. Тестирование

План тестирования представлен в таблице 9. 

Таблица 9. План тестирования

Вариант использования Действие Что ожидаем Итог
Авторизоваться  на администраторской части сайта Пользователь  вводит неверный пароль и логин Сообщение об ошибке Страница ввода  пароля приняла начальный вид, вывелось сообщение «Не верно»  Рис Б-1
Авторизоваться  на администраторской части сайта Корректный  ввод данных Заходим на  главную страницу сайта После ввода  аутентификационных данных вошли на главную страницу.

Рис Б-2

Добавить  новую модель часов Корректный  ввод данных Добавление  данных Вывелось сообщение  «Запись добавлена», при просмотре моделей видим добавленную модель Рис Б-3

Рис Б-4

Редактировать параметры часов Корректный  ввод данных Изменение данных Вывелось сообщение  «Запись отредактирована», параметры  часов изменены Рис Б-5, Рис Б-6, Рис Б-7
Удалить выбранную модель часов Выбираем конкретную модель, нажимаемна кнопку. Данные удалены Вывелось сообщение  «Запись удалена» из списка пропала  модель, еоторую мы удалили Рис Б-8, Рис Б-9
Поиск часов по параметрам Вводим в  поля для запроса некорректные данные или параметры отсутствующие в базе Программа ничего не подберет Вывелось пустое окно с надписью «Извините, но по данным параметрам ничего подобрать не получилось»
Поиск часов по параметрам Вводим в  поля корректные данные Программа выведет  список часов Программа вывела список часов с указанными в запросе характеристиками

Рис Б-10, Рис Б-11

Добавить  в корзину Выбираем необходимую  модель часов и нажимаем на кнопку Товар занесен  в корзину Добавленный товар  в корзине есть

Рис Б-12, Рис Б-13

Отправляем  запрос на товар Вводим обязательные поля и нажимаем кнопку Вывод квитанции Выводится квитанция  с данными о покупке и заказчике
 

Скриншоты тестирования приведены в приложении Б. 

Заключение 

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

  • поиск товара по параметрам;
  • добавление товара в корзину;
  • запрос на заказ товаров;

     В процессе проектирования информационной системы была построена ее концепция, были выделены основные действующие  лица. Проведен анализ вариантов использования. Разработаны модель предметной области. Были выбраны отдельные алгоритмы  и  описано их поведение диаграммами деятельности и последовательности.

     Проект  информационной системы разработан средствами СУБД MySQL. Приложение клиента реализовано с использованием языка Perl. На основе анализа полученных результатов можно сделать вывод, что все функции разработанной  информационной системы работают корректно на всех наборах тестовых данных. Следовательно, цель курсового проектирования достигнута. 

Список  использованных источников

  1. Фаулер М., Скотт  К. «UML в кратком изложении. Применение стандартного языка объектного моделирования. » – М.: «Мир», 1999.
  2. Матросов А.В., Чаунин М.П. «Самоучитель Perl» — СПб: «БХВ — Санкт-Петербург», 2000.
  3. Кристиансен Т., Торкингтон Н. «Perl: библиотека программиста» — СПб: «Питер», 2001.
  4. Браун М., Ханникат Д. «HTML 3.2 в подлиннике» — СПб: «БХВ — Санкт-Петербург», 2002.
  5. Флэнаган Д. «JavaScript. Подробное руководство, 5-е издание» - СПб-М: «Символ-Плюс», 2008.
  6. Гудман Д. «JavaScript и DHTML. Сборник рецептов. Для профессионалов» — СПб: «Питер», 2004.
  7. Мартин Браун. Perl. Архив программ. – М.: «Издательство БИНОМ», 2001.
  8. Кольчугина Е.А. Программирование в сетях. Методические указания к выполнению лабораторных работ – Пенза, ПГУ, 2003.
 

    Приложение  А

    (обязательное)

    Код приложения

    Администраторская часть

    Admin.html

    <HTML>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>

    <head>

    <title>Система  управления сайтом</title>

    <meta name="description" content="">

    <meta name="keywords" con22:00 22.12.2009tent="">

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

    <link rel="STYLESHEET" type="text/css" href="css/admin.css">

    <link rel="stylesheet" href="/css/ui.all.css" type="text/css" media="all" /> 

    <SCRIPT language=JavaScript src="/js/jquery-1.2.6.pack.js"></SCRIPT>

    <script src="/js/ui.datepicker.js" type="text/javascript"></script>

    <script type="text/javascript" src="/admin/js/admin.js"></script>

    </head> 

    <body> 

    <center>

    <table width="1002" cellspacing="0" cellpadding="0" border="0">

    <td width="7" nowrap style="background: url(images/fon01.gif) repeat-y;"></td>

    <td width="200" height="180" bgcolor="black" align="center">

    <a href="/admin/"><img src="images/watch-img.jpg" width="143" height="180" vspace=3 border="0" alt="DATA"></a>

    </td>

    <td width="800" bgcolor="#330000" valign="top">

    <table width="100%" cellspacing="0" cellpadding="0" border="0">

    <td bgcolor="#324D44" height="130" align="center"><font color="#00FFFF" size="8" face="DigifaceWide">Shop of hours</font>

    </td>

    <tr>

    <td valign='top' width="100%"> 

                                        <table width="100%" height="57" cellspacing='0' cellpadding='0' border='0' >

                                        <tr valign='top'>

                                              <td width="6" nowrap></td>

                                              <td valign='center' width="450" class="itlogo"><font color="#00CC33">АДМИНИСТРАТОРСКАЯ ЧАСТЬ САЙТА</font></td>

                                              <td width="1" bgcolor="#324D44"></td>

                                              <td width="150" class="white" valign="center" align="center"><a href="#" onclick="javascript: document.exit.submit(); return false;"><font color="#00CC33">Выход из Системы</font></a></td>

    <form style="display: none" method="POST" action="" id="exit" name="exit"><input type="hidden" name="action" value="loginadm_end"></form>

                                        </tr>

                                        </table>

                                  </td>

    </table>

    </td>

    </table>

    <table width="1002" cellspacing="0" cellpadding="0" border="0">

    <tr>

          <td width="206" nowrap valign="top" style="background: url(images/fon01.gif) right repeat-y;">

                <table width="100%" cellspacing='0' cellpadding='0' border='0' bgcolor="#000000">

                <tr>

                      <td width="7" nowrap style="background: url(images/fon01.gif) repeat-y;"></td>

                      <td width="100%" align="right">

                    <table width="192" cellspacing='0' cellpadding='0' border='0'>

                            <tr height="26">

                                  <td width="100%" style="background: url(images/menu_header.jpg) no-repeat; padding-left:25px;" class="title_catalog">Меню</td>

                            </tr>

                            </table>

                            <table width="192" cellspacing='0' cellpadding='0' border='0'>

                            <tr height="26">

                                                    <td width="4" nowrap></td>

                                  <td width="100%">

    <br> 

                                  <table height="40" width='100%' border='0' cellspacing='0' cellpadding='0'>

                                  <tr>

                                        <td style='border-bottom: #e6e6e6 1px solid;'><img src='images/square_or.gif' width='15' height='9' border='0' alt=''></td>

                                        <td width='100%' style='border-bottom: #e6e6e6 1px solid;'><a href='?act=firma' class='menu' style='line-height:180%;'><font color="#ffffff">Фирма производитель</font></a></td>

                                  </tr>

                                  </table>     

    <br>

                                  <table height="40" width='100%' border='0' cellspacing='0' cellpadding='0'>

                                  <tr>

                                        <td style='border-bottom: #e6e6e6 1px solid;'><img src='images/square_or.gif' width='15' height='9' border='0' alt=''></td>

                                        <td width='100%' style='border-bottom: #e6e6e6 1px solid;'><a href='?act=model' class='menu' style='line-height:180%;'><font color="#ffffff">Модели часов</font></a></td>

                                  </tr>

                                  </table>

    <br>

                                  <table height="40" width='100%' border='0' cellspacing='0' cellpadding='0'>

                                  <tr>

                                        <td style='border-bottom: #e6e6e6 1px solid;'><img src='images/square_or.gif' width='15' height='9' border='0' alt=''></td>

                                        <td width='100%' style='border-bottom: #e6e6e6 1px solid;'><a href='?act=sale' class='menu' style='line-height:180%;'><font color="#ffffff">Заказы</font></a></td>

                                  </tr>

                                  </table>

                                                                                              </td>

                                  <td width="4" nowrap></td>

                            </tr>

                            </table> 

                            <table width="192" cellspacing='0' cellpadding='0' border='0'>

                            <tr height="18">

Информация о работе Web-приложение «Сайт системы научных конференций»