Моделирование существующих бизнес-процессов
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе бакалавра 3 курса
на тему:
РАЗРАБОТКА INTERNET-ПРИЛОЖЕНИЯ |
КОНТРОЛЯ ПОСЕЩАЕМОСТИ СТУДЕНТОВ КАФЕДРЫ |
Автор работы | И.И. Иванов |
подпись
Направление | 09.03.01 | Информатика и вычислительная техника |
Руководитель работы ________________ должность, инициалы, фамилия
подпись
Консультанты по разделам:
Сетевые технологии ____________________ ст. преподаватель А.Е. Гукай
подпись
Нормоконтроль ____________________ ст. лаборант В.Г. Медведева
подпись
Курсовая работа защищена __________ ___________________
дата итоговая оценка комиссия
Подписи членов комиссии: __________________
__________________
__________________
__________________
Донецк
2017
ГОУ ВПО «Донецкий национальный университет»
кафедра Компьютерных технологий
Утверждаю
Зав. кафедрой КТ
_____________
подпись
_____________
дата
ЗАДАНИЕ
на курсовую работу студента 3 курса Иванова И.И.
Тема курсовой работы: Разработка internet-приложения контроля посещаемости студентов кафедры
Краткая постановка задачи: 1. Изучить и проанализировать предметную область название предметной области 2. Описать бизнес-процессы системы. 3. Ознакомиться с программными продуктами для создания internet-приложений, выполнить установку Web-сервера Apache, языка разработки серверных скриптов PHP и сервера баз данных MySQL. 4. Разработать техническое задание на создание интернет-приложения. 5. Разработать проект программного обеспечения системы: спроектировать концептуальную, логическую и физическую модели базы данных, создать базу данных для хранения информации о (перечислить). 6. Разработать средствами языка программирования серверных приложений PHP, языка сценариев для придания интерактивности веб-страницам JavaScript и языка описания внешнего вида веб-страниц CSS интернет-приложение, которое позволяет выполнять (что). 8. Протестировать программное обеспечение; 9. Оформить отчёт.
Исходные данные: 1. Документация о (название предметной области). 2. Документация по (программное средство разработки приложения). 3. Документация по (еще одно программное средство разработки). 4. Документация по системе управления базами MySQL.
Ожидаемые результаты: Internet-приложение контроля посещаемости студентов кафедры
Календарный план работы:
Даты консультаций | Этапы выполнения работы | Отметки о выполнении |
30.01.2017 | Постановка задачи и обсуждение литературы | выполнено |
Дата | Предварительное утверждение содержания отчёта | выполнено |
Дата | Утверждение проекта, алгоритмов, методов, технологий | выполнено |
Дата | Ход реализации проекта | выполнено |
Дата | Обсуждения организации тестирования программы | выполнено |
Дата | Демонстрация программного продукта руководителю | выполнено |
Дата | Оформление отчёта | выполнено |
Дата | Предоставление отчёта руководителю | выполнено |
Дата выдачи задания 30.01.2017 года
Студент инициалы, фамилия
Руководитель инициалы, фамилия
АННОТАЦИЯ
Отчёт о курсовой работе: 99 с., 39 рис., 10 табл., 2 приложения,
11 источников.
Объект исследования – учебная деятельность кафедры.
Предмет исследования – автоматизация контроля посещения студентов кафедры.
Цель работы – разработать internet-приложение для автоматизации контроля посещения студентов кафедры
Метод исследования – анализ возможностей языка …. для создания и обработки баз данных и разработки серверных приложений.
В курсовой работе было разработано …
…….
Internet-приложение для автоматизации учета посещения студентов кафедры может использоваться …
Дальнейшее развитие системы связано с …
ПОСЕЩЕНИЯ СТУДЕНТОВ, INTERNET-ПРИЛОЖЕНИЯ, APACHE, СЕРВЕР БАЗ ДАННЫХ MYSQL, PHP.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ. 6
1 Анализ предметной области. 7
1.1 Состояние вопроса. 7
1.2 Моделирование существующих бизнес-процессов. 7
1.3 Актуальность и цель работы.. 7
2 Техническое задание. 8
2.1 Описание области применения и исходных данных приложения. 8
2.2 Требования к пользовательским интерфейсам. 8
2.3 Требования к аппаратным и программным интерфейсам. 8
2.4 Требования к пользователям продукта. 8
2.5 Функции продукта. 8
2.6 Ограничения. 9
3 Обоснование выбора инструментальных средств для реализации поставленной задачи 9
3.1 Язык программирования серверных скриптов PHP. 9
3.2 Сервер баз данных MYSQL. 9
3.3 WEB-сервер APACHE. 9
3.4 Архитектура «клиент-сервер». 9
4 Разработка базы данных internet-приложения …. 10
4.1 Концептуальное проектирование БД.. 10
4.2 Логическое проектирование БД.. 10
4.3 Физическое проектирование БД.. 10
5 Internet-приложение контроля посещаемости студентов кафедры.. 12
5.1 Входные и выходные данные. 12
5.2 Структура internet-приложения. 12
5.3 Описание алгоритма работы и SQL-запросов скриптов internet-приложения 13
6 Тестирование программного продукта. 14
6.1 Аппаратные, системные и программные требования. 14
6.2 Описание установки internet-приложения. 14
6.2.1 Установка, настройка и запуск (вспомогательное программное средство 1) 14
6.2.2 Установка и настройка (вспомогательное средство 2) 14
6.2.3 Установка, настройка и запуск сервера баз данных. 14
6.2.4 Установка и запуск internet-приложения. 14
6.3 Описание контрольных примеров. 15
ЗАКЛЮЧЕНИЕ. 16
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 17
ПРИЛОЖЕНИЕ А Экранные формы.. 18
ПРИЛОЖЕНИЕ Б Фрагменты листинга. 19
ВВЕДЕНИЕ
Рассматриваются вопросы, связанных с …
…..
В курсовой работе будет разработано internet-приложение для ...
Анализ предметной области
Состояние вопроса
По определению научно-исследовательская работа является естественной частью деятельности преподавателя вуза [1].
Особенное место в научных работах занимают научные конференции, обозначающиеся в нескольких сущностях, из которых две можно подчеркнуть в качестве главных. Конференции являются отражением ступени научной работы в организациях, а также их можно рассматривать как самый действительный вид научных сообщений, отличающихся
многоканальностью [2].
Актуальность и цель работы
2 Техническое задание
Требования к пользовательским интерфейсам
Пользовательский интерфейс должен предполагать
Требования к аппаратным и программным интерфейсам
Для установки и работы программы необходимо иметь вычислительную систему следующей базовой конфигурации:
· процессор: 1.8 ГГц;
· оперативная память: 1 Гб;
· ………………..
Необходимо обеспечить программное взаимодействие системы с:
· web-сервером Apache;
· сервером управления базами данных (БД) MySQL;
· ………………………………..
Требования к пользователям продукта
Системой должны иметь возможность пользоваться следующие категории пользователей.
Функции продукта
Основные функции системы по классам пользователей:
Ограничения
1. Должна использоваться….
2. Internet-приложение не будет корректно работать …..
Сервер баз данных MYSQL
Основы современной информационной технологии составляют базы данных [4].
WEB-сервер APACHE
Apache – это … [5].
Архитектура «клиент-сервер»
Архитектура клиент-сервер определяет….[6].
4 Разработка базы данных internet-приложения ….
Входные и выходные данные
Входные данные internet-приложения …
Результатом работы приложения являются …
ЗАКЛЮЧЕНИЕ
В результате разработки internet-приложения разработана …
……
Разработанное internet-приложение позволяет ….
Internet-приложение для контроля посещения студентов кафедры может использоваться …
…..
ПРИЛОЖЕНИЕ А
Экранные формы
Рисунок А.1 – Страница с формой для добавления нового материала преподавателя
ПРИЛОЖЕНИЕ Б
Фрагменты листинга
Листинг Б.1–Подключаемый файл my.dat
<?php
$server="localhost";
$user="root"; $password="admin"; $my_base="nauchnie_publikacii"; $table_prepodavateli="prepodavateli"; $table_stati="stati";
$table_tezisi="tezisi";
$table_materiali="materiali";
$table_interesi="interesi";
// соединение с сервером
$my_connect=mysqli_connect($server, $user, $password) or die("Ошибка подключения к серверу");
// выбор базы данных
mysqli_select_db($my_connect,$my_base) or die("Ошибка выбора базы данных");
?>
Листинг Б.2–Изменение информации о преподавателе в таблице базы данных
if(isset($action) && ($action=="edit_prepodavatel")) {
$kod_prepodavatelya = $_POST['Код_преподавателя'];
$fio = $_POST['ФИО'];
$okonchil = $_POST['Окончил'];
$god_okonchaniya = $_POST['Год_окончания'];
$specialnost = $_POST['Специальность'];
$stepen = $_POST['Ученая_степень'];
$god_zashiti = $_POST['Год_защиты'];
$zvanie = $_POST['Ученое_звание'];
$god_povisheniya = $_POST['Год_повышения'];
$staj = $_POST['Стаж'];
$usloviya = $_POST['Условия'];
$doljnost = $_POST['Должность'];
$sql_query = "update $table_prepodavateli set ФИО='$fio',Окончил='$okonchil', Год_окончания='$god_okonchaniya', Специальность='$specialnost', Ученая_степень='$stepen', Год_защиты='$god_zashiti', Ученое_звание='$zvanie', Год_повышения='$god_povisheniya', Стаж='$staj', Условия='$usloviya', Должность='$doljnost' where Код_преподавателя='$kod_prepodavatelya'";
mysqli_query($my_connect,$sql_query) or die("Ошибка изменения информации о преподавателе");
$URL="prepodavateli.php?action=show_odin&kod=$kod_prepodavatelya";
header ("Location: $URL");
}
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе бакалавра 3 курса
на тему:
РАЗРАБОТКА INTERNET-ПРИЛОЖЕНИЯ |
КОНТРОЛЯ ПОСЕЩАЕМОСТИ СТУДЕНТОВ КАФЕДРЫ |
Автор работы | И.И. Иванов |
подпись
Направление | 09.03.01 | Информатика и вычислительная техника |
Руководитель работы ________________ должность, инициалы, фамилия
подпись
Консультанты по разделам:
Сетевые технологии ____________________ ст. преподаватель А.Е. Гукай
подпись
Нормоконтроль ____________________ ст. лаборант В.Г. Медведева
подпись
Курсовая работа защищена __________ ___________________
дата итоговая оценка комиссия
Подписи членов комиссии: __________________
__________________
__________________
__________________
Донецк
2017
ГОУ ВПО «Донецкий национальный университет»
кафедра Компьютерных технологий
Утверждаю
Зав. кафедрой КТ
_____________
подпись
_____________
дата
ЗАДАНИЕ
на курсовую работу студента 3 курса Иванова И.И.
Тема курсовой работы: Разработка internet-приложения контроля посещаемости студентов кафедры
Краткая постановка задачи: 1. Изучить и проанализировать предметную область название предметной области 2. Описать бизнес-процессы системы. 3. Ознакомиться с программными продуктами для создания internet-приложений, выполнить установку Web-сервера Apache, языка разработки серверных скриптов PHP и сервера баз данных MySQL. 4. Разработать техническое задание на создание интернет-приложения. 5. Разработать проект программного обеспечения системы: спроектировать концептуальную, логическую и физическую модели базы данных, создать базу данных для хранения информации о (перечислить). 6. Разработать средствами языка программирования серверных приложений PHP, языка сценариев для придания интерактивности веб-страницам JavaScript и языка описания внешнего вида веб-страниц CSS интернет-приложение, которое позволяет выполнять (что). 8. Протестировать программное обеспечение; 9. Оформить отчёт.
Исходные данные: 1. Документация о (название предметной области). 2. Документация по (программное средство разработки приложения). 3. Документация по (еще одно программное средство разработки). 4. Документация по системе управления базами MySQL.
Ожидаемые результаты: Internet-приложение контроля посещаемости студентов кафедры
Календарный план работы:
Даты консультаций | Этапы выполнения работы | Отметки о выполнении |
30.01.2017 | Постановка задачи и обсуждение литературы | выполнено |
Дата | Предварительное утверждение содержания отчёта | выполнено |
Дата | Утверждение проекта, алгоритмов, методов, технологий | выполнено |
Дата | Ход реализации проекта | выполнено |
Дата | Обсуждения организации тестирования программы | выполнено |
Дата | Демонстрация программного продукта руководителю | выполнено |
Дата | Оформление отчёта | выполнено |
Дата | Предоставление отчёта руководителю | выполнено |
Дата выдачи задания 30.01.2017 года
Студент инициалы, фамилия
Руководитель инициалы, фамилия
АННОТАЦИЯ
Отчёт о курсовой работе: 99 с., 39 рис., 10 табл., 2 приложения,
11 источников.
Объект исследования – учебная деятельность кафедры.
Предмет исследования – автоматизация контроля посещения студентов кафедры.
Цель работы – разработать internet-приложение для автоматизации контроля посещения студентов кафедры
Метод исследования – анализ возможностей языка …. для создания и обработки баз данных и разработки серверных приложений.
В курсовой работе было разработано …
…….
Internet-приложение для автоматизации учета посещения студентов кафедры может использоваться …
Дальнейшее развитие системы связано с …
ПОСЕЩЕНИЯ СТУДЕНТОВ, INTERNET-ПРИЛОЖЕНИЯ, APACHE, СЕРВЕР БАЗ ДАННЫХ MYSQL, PHP.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ. 6
1 Анализ предметной области. 7
1.1 Состояние вопроса. 7
1.2 Моделирование существующих бизнес-процессов. 7
1.3 Актуальность и цель работы.. 7
2 Техническое задание. 8
2.1 Описание области применения и исходных данных приложения. 8
2.2 Требования к пользовательским интерфейсам. 8
2.3 Требования к аппаратным и программным интерфейсам. 8
2.4 Требования к пользователям продукта. 8
2.5 Функции продукта. 8
2.6 Ограничения. 9
3 Обоснование выбора инструментальных средств для реализации поставленной задачи 9
3.1 Язык программирования серверных скриптов PHP. 9
3.2 Сервер баз данных MYSQL. 9
3.3 WEB-сервер APACHE. 9
3.4 Архитектура «клиент-сервер». 9
4 Разработка базы данных internet-приложения …. 10
4.1 Концептуальное проектирование БД.. 10
4.2 Логическое проектирование БД.. 10
4.3 Физическое проектирование БД.. 10
5 Internet-приложение контроля посещаемости студентов кафедры.. 12
5.1 Входные и выходные данные. 12
5.2 Структура internet-приложения. 12
5.3 Описание алгоритма работы и SQL-запросов скриптов internet-приложения 13
6 Тестирование программного продукта. 14
6.1 Аппаратные, системные и программные требования. 14
6.2 Описание установки internet-приложения. 14
6.2.1 Установка, настройка и запуск (вспомогательное программное средство 1) 14
6.2.2 Установка и настройка (вспомогательное средство 2) 14
6.2.3 Установка, настройка и запуск сервера баз данных. 14
6.2.4 Установка и запуск internet-приложения. 14
6.3 Описание контрольных примеров. 15
ЗАКЛЮЧЕНИЕ. 16
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 17
ПРИЛОЖЕНИЕ А Экранные формы.. 18
ПРИЛОЖЕНИЕ Б Фрагменты листинга. 19
ВВЕДЕНИЕ
Рассматриваются вопросы, связанных с …
…..
В курсовой работе будет разработано internet-приложение для ...
Анализ предметной области
Состояние вопроса
По определению научно-исследовательская работа является естественной частью деятельности преподавателя вуза [1].
Особенное место в научных работах занимают научные конференции, обозначающиеся в нескольких сущностях, из которых две можно подчеркнуть в качестве главных. Конференции являются отражением ступени научной работы в организациях, а также их можно рассматривать как самый действительный вид научных сообщений, отличающихся
многоканальностью [2].
Моделирование существующих бизнес-процессов
Контекстная диаграмма, описывающая функционирование …. приведена на рисунке 1.1.
Рисунок 1.1 – Контекстная диаграмма
Актуальность и цель работы
2 Техническое задание