Пример готовой дипломной работы по предмету: Программирование
Содержание
Аннотация
Введение
Техническое задание
Техническое задание на этапе проектирования системы
Техническое задание на этап реализаци системы
Описание предметной области
Этап проектирования
Описание технологии функционирования ИС
Определение конечных пользователей будущей системы
Варианты использования системы для каждого пользователя
Разработка главного успешного сценария и расширений к нему
Разработка системной диаграммы последовательностей главного успешного сценария
Проектирование базы данных
Переход от инфологической модели предметной области к логической модели базы данных
Разработка формы стандартных отчетов
Стандартный отчет № 1
Дополнения логической модели для хранения данных к Отчету № 1
Разработка системы авторизации пользователей системы
Ролевая система доступа
Зависимость доступа к пунктам меню от роли пользователя
Пользователь для соединения с базой данных
Разработка структуры приложения
Разработка контроллеров и требований к связанным с ними HTML страницам
Контроллер авторизации
Контроллер главного меню администратора
Контроллер стандартного отчета
Контроллер главного сценария
Этап реализации
Описание текстовых сценариев для отладки системы
Пользователи и роли
Текстовые сценарии
Список литературы
Выдержка из текста
Техническое задание
В качестве задания на курсовую работу студенту выдается словесное описание предметной области и техническое задание на этапы проектирования и реализации системы. Словесное описание предметной области может быть получено у преподавателя или составлено студентом самостоятельно.
Техническое задание на этапе проектирования системы
• Определить конечных пользователей будущей системы
• Разработать систему авторизации пользователей системы
• Для каждого пользователя составить варианты использования системы
• Выделить основной вариант использования и разработать главный успешный сценарий и дополнения к нему
• Разработать системную UML — диаграмму последовательности для главного успешного сценария и расширений к нему
• На основании главного успешного сценария разработать инфологическую модель предметной области. Описать этапы разработки инфологической модели.
• Построить реляционную логическую модель базы данных для главного сценария
• Разработать форму стандартных отчетов, позволяющих оценить эффективность бизнес процессов в предметной области
• Определить состав и регламент вычисления агрегатов, необходимых для получения отчетов
• Разработать план хранимых процедур или триггеров, необходимых для вычисления агрегатов
• Дополнить логическую модель дазы данных таблицами, необходимыми для хранения отчетов
• Разработать структуру програмного приложения для конечных пользователей системы
• Описать и составить системные диаграммы последовательностей контроллеров
• Разработать состав и содержание HTML — страниц, необходимых для авторизации пользователей, выполнени главного сценария, получения и просмотра отчетов
• Разработать текстовые сценарии для отладки системы
Техническое задание на этап реализаци системы
• Выполнить этап физического проектирования базы данных на основе разработанной логической модели
• Разработать и отладить хранимые процедуры и триггеры, необходимые для реализации отчетов
• Создать необходимые HTML страницы
• Реализовать контроллеры на языке PHP
• Разработать и занести в базу данных наборы текстовых данных, необходимые для выполнения текстовых сценариев
• Отладить систему
• Оформить пояснительную записку
Описание предметной области
Опишем три основных вида деятельности:
1. Кухня. Производится непосредственно приготовление или «набор» блюд из имеющихся ингредиентов, кроме того, выполняется заказ на необходимые ингредиенты, а также формирование меню или «набор» блюд из уже приготовленных.
2. Бухгалтерия. Производятся все необходимые расчеты.
3. Обслуживание клиентов. Производится обслуживание посетителей ресторана, которым предоставляется меню и выполняется заказ выбранных ими блюд.
4. Администратор. Производится контроль за персоналом, просмотр отчетов по самым популярным блюдам в месяце.
В базе данных разрабатываемого программного продукта будут храниться данные об общем ассортименте блюд:
• Код блюда.
• Наименование блюда.
• Состав блюда.
• Стоимость, руб.
Персонал, который будет обслуживать посетителей ресторана, характеризуются следующими параметрами:
• Код работника.
• Фамилия.
• Имя.
• Отчество.
• Дата рождения.
• Номер/серия паспорта.
• Адрес.
• Телефон.
Кроме того, отдельно существует информация о должностях, занимаемых тем или иным работником:
• Код должности.
• Название должности.
• Оклад.
• Выполняемые функции.
Также в программе содержатся данные о постоянных клиентах:
• Код клиента.
• Процент скидки.
• Код скидочной карты
При формировании заказа учитываются следующие данные:
• Наименование блюда.
• Количество блюд.
• Цена блюда.
• Стоимость блюда.
• Учет скидки.
Для удобства хранения блюд по разделам существует информация о видах блюд:
• Код вида.
• Наименование вида.
В создаваемом программном продукте могут работать группы пользователей:
• Обслуживающий персонал ресторана;
• Администратор ресторана.
Благодаря данному программному продукту персоналом могут выполняться следующие задачи:
• Редактирование полного ассортимента блюд.
• Формирование меню по разделам (салаты, первые блюда, десерты и т. д.)
• Фильтрация блюд по разделам.
• Учет постоянных клиентов ресторана.
• Формирование общего заказа блюд (с учетом скидок) и отчета по нему в виде чека.
Список использованной литературы
Список литературы
Прохоренко Н. А. HTML, JavaScript, PHP, MySQL — Джентельменский набор Web — мастера. БХВ-Петербург., 2010 год.
Кевин Янг. Простой способ создать сайт но основе БД. PHP и MySQL. От новичка к профессионалу. ЭКСМО. Москва. 2013 год.
Крэг Ларман. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и интерактивную разработку. Изд. Дом Вильясм. М.-С.-П.-Киев., 2013 год.
Мартин Фаулер. UML Основы. Символ. С.-П., 2013 год.