Моделирование 3 уровня БД

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Проектирование баз данных
  • 5252 страницы
  • 22 + 22 источника
  • Добавлена 09.07.2017
3 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Оглавление


Введение 3
1 Аналитическая часть 5
1.1 Технико-экономическая характеристика предметной области 5
1.2 Исследование основного бизнес-процесса 9
1.3 Обоснование необходимости использования вычислительной техники для решения задачи и постановка задачи 14
1.4 Описание инструментальных средств разработки 16
2 Проектная часть 19
2.1 Определение целевой архитектуры 19
2.2 Инфологическое проектирование базы данных 19
2.3 Разработка базы данных 28
2.4 Разработка интерфейса пользователя и программных модулей 28
2.5 Тестирование программы 36
3 Обоснование экономической эффективности проекта 41
3.1 Расчёт полной себестоимости 41
3.2 Расчет оптовой цены программно-аппаратной системы 43
3.3 Оценка эффективности инвестиций 43
Заключение 50
Список используемой литературы 51

Фрагмент для ознакомления

Выбор того или иного типа интерфейса зависит от сложности разрабатываемого приложения, поскольку каждый из них имеет некоторые недостатки и ограничения и предназначен для решения определенных задач. В ходе тестирования методом черного ящика был проведен ряд тестов. Их описание и полученные результаты сведены в таблице 2.15.Таблица 2.15 – Тестирование методом черного ящикаНомер тестаОписание тестаИсходные данныеПолученный результат 1Проверка реакции программы на попытку отображения содержимого таблицы БД на примере таблицы «Студент»Событие нажатия на кнопку, которая отображает форму с таблицей БД «Студент»Демонстрация прошла успешно2Проверка добавления/редактирования корректных данных на примере таблицы «Студент»Заполнение окон ввода формы добавления/редактирования данных о покупателеДанные успешно добавлены/отредактированы и выведены в таблице на форме «Студент»3Проверка добавления/редактирования некорректных данных на примере таблицы «Студент»Заполнение не всех окон ввода формы добавления/редактирования данных о покупателе. Введены числовые данные в текстовые поля.Данные не добавлены/отредактированы, выведено сообщение об ошибке ввода данных, предполагается повторный ввод.4Проверка удаления данных на примере таблицы «Студент»Выбор строки таблицы «Студент» предназначенной для удаленияВыведено диалоговое окно удаления данных, при нажатии кнопки «Да», данные удаляются. При нажатии кнопки «Нет» не удаляются.Результаты тестирования показали, что требования к функционалу системы удовлетворёны в полном объеме. Разрабатываемая система корректно реагирует на удаление, изменение данных. При вводе входной информации осуществляется контроль на допустимость вводимых значений. Редактирование данных не нарушает целостности базы данных.3 Обоснование экономической эффективности проекта  3.1 Расчёт полной себестоимости3.1.1 Расчет основной заработной платы разработчиков программного продукта.В таблице 3.1 приведены сведения о зарплате работников и о длительности их работыТаблица 3.1 Зарплата работниковСпециалистЗ/п, руб. (в месяц)З/п в деньРуб.Длительность работы, дниРуководитель300001363,6466Программист20000909,0966Дизайнер20000909,0922В таблице 3.2 приведены сведения об основной заработной плате работников и отчисления в социальную сферу.Таблица 3.2 Основная заработная плата работниковСпециалистЗ/п всего, руб.Отчисл. в соц.сферу, руб.Руководитель9000028980Программист6000019320Дизайнер200006440Всего17000054740Итого 2247403.1.2 Расчёт дополнительной заработной платыДополнительная заработная плата включает в себя неотработанное время, например, очередные отпуска и рассчитывается по формуле 3.1: (3.1)Кд=10%Зд=170000*0,1 = 17000 руб.3.1.3 Расчёт расходов на содержание и эксплуатациюРасходы на содержание и эксплуатацию оборудования включают в себя затраты на амортизацию оборудования, ремонтные работы и электроэнергию.Стоимость используемых 2-х компьютеров – 60000 руб.Энергопотребление каждого компьютера – 150 Вт/ч.Стоимость 1 КВт/ч – 2,5 руб.Тарифы представлены согласно тарифам организации.Компьютер работает в день по 8 часов.Затраты на электроэнергию в месяц равны=132 руб.Таблица 3.3 Расходы на содержание и эксплуатациюОборудование и др. затратыКол-воШт.Норма амортизацииСумма отчислений в месяц, руб.Итоговая сумма отчислений, руб.Компьютеры225%12503750,00Обслуживание оборудования 15%187,5562,50Приобретенное оборудование   50000Эл/энергия-132396,00Итого   54708,50На конструирования аппаратной части системы потребовалось 50000 руб. 3.1.4 Расчёт цеховой себестоимостиСц=Зо+Зд+Нсн+Ис(3.2)Сц=170000+17000 +54740+54708,50=296448,5руб.3.1.5 Расчёт коммерческих расходовКоммерческие расходы – расходы на тару и упаковку, формула 3.3. (3.3)Копр=2%Ропр=296448,5*0,02=5928,97 руб.3.1.6 Расчёт полной себестоимостиСп=Сц+Ропр(3.4)Сп =252108,5+5928,97 =258037,47 руб.3.2 Расчет оптовой цены программно-аппаратной системыОптовая цена вычисляется следующим образом, формула 3.5.Цопт=Сп+П+Н (3.5)Прибыль от продаж (формула 3.6) равна (3.6)Кпрб – коэффициент прибыли принимаем 25%П=258037,47*0,25=64509,37 руб.НДС равен 18%. Налог государства (формула 3.7) определяется как (3.7)Н=(258037,47+64509,37)*0,18=58058,43 руб.Цопт=258037,47+64509,37+58058,43 = 380605,27 руб.3.3 Оценка эффективности инвестицийВ таблице 3.4 приведены спрогнозированные объемы продаж. Для оценки эффективности проекта необходимо рассчитать ЧДС и сроки окупаемости.Таблица 3.4 Спрогнозированные объемы продажМесяцКоличество продаваемых копий, шт. ВыручкаРуб.10020030041380605,2751380605,2762761210,54731141815,81831141815,81941522421,081031141815,811131141815,81122761210,54Итого:228373315,94В таблице 3.5 показаны суммы средств, направленных на финансирование каждого этапа (средства на оплату труда, затраты на амортизацию, обслуживание оборудования, электроэнергию и арендную плату).Таблица 3.5 Затраты по этапам разработкиЭтапыИсполнителиВремя выполне-ния, дниЗар.плата+ЕСН, руб.Амортиза-ционные отчисления, руб.Обслуживание оборудованияЭлектро-энергия, руб.Итого1.Разработка технического заданияРуководитель проекта610816,36340,9151,136536,0025666,23Дизайнер67210,91Программист67210,912.Анализ предметнойобалстиРуководитель проекта610816,36340,9151,136536,0025666,23Дизайнер67210,91Программист67210,913.Разработка алгоритмов решения и выбор средств разработкиРуководитель проекта1018027,27568,1885,22760,0042777,04Дизайнер1012018,18Программист1012018,183.Разработка функциональной моделиРуководитель проекта59013,64284,0942,613530,0015379,43Программист56009,094.Разработка модели данных системыРуководитель проекта59013,64284,0942,613530,0015379,43Программист56009,095.Написание программРуководитель проекта2036054,551136,36170,454120,0061517,72Программист2024036,366.Отладка и тестированиеРуководитель проекта1018027,27568,1885,22760,0030758,86Программист1012018,187.Оформление документацииРуководитель проекта47210,91227,2734,090524,0012303,54Программист44807,27Итого 66224740,003749,99562,4985396,00229448,4Для оценки эффективности рассчитаем следующие показатели:а) чистый приведённый эффект (NPV);б) срок окупаемости;в) индекс рентабельностиЧистый приведенный эффект от вложенных инвестиций можно рассчитать по формуле 3.8:(3.8) где Pt- результат (доход) на t -м расчете,Ic- размер инвестиций,n –срок реализации инвестиционного проектаt – порядковый номер месяцаi - ставка дисконта, отражающая относительную величину убывания стоимости денег. Эта ставка соответствует промежуточной величине между ставкой процента по кредитам и средней процентной ставкой по депозитам. Ежегодная ставка дисконта для рубля равна 15%, среднемесячная ставка равна 1,15%.d=l/(l+I)t (3.9)Выражение l/(l+i)t называется коэффициентом дисконтирования d (формула 3.9). Он всегда меньше единицы, т.е. сумма денег, находящаяся на руках сегодня, больше той же суммы в будущем.Вычисление чистого приведенного эффекта показано в таблице 3.6.Таблица 3.6 – Вычисление чистого приведенного эффектаМесяцДенежный потокДисконтный множительТДСЧистый приведенный эффект1-144109,500,989-142524,3-142524,32-92276,580,977-90154,22-232678,523-43062,400,966-41598,28-274276,84380605,270,955363478,0389201,235380605,270,944359291,37448492,66761210,540,934710970,641159463,2471141815,810,9231053895,992213359,2381141815,810,9131042477,833255837,0691522421,080,9021373223,814629060,87101141815,810,8921018499,75647560,57111141815,810,8821007081,546654642,1112761210,540,872663775,597318417,7Окупаемость показывает время, которое потребуется компании для возмещения инвестиций. Ее вычисляют путем суммирования поступлений до определения того периода, в котором они превзойдут расходы денежных средств.Срок окупаемости можно определить графически. На графике окупаемости (Рисунок 3.1) видно, что проект начал приносить прибыль с четвертого месяца. Это объясняется тем, что в этом месяце чистая дисконтная стоимость (NPV) становится положительной. Таким образом, срок окупаемости продукта составляет 4 месяца.Рисунок 3.1 – График окупаемостиИндекс рентабельности определяется путем суммирования всех дисконтированных поступлений с последующим делением их на дисконтированную стоимость инвестиций. Расчеты приведены в таблице 3.7.Таблица 3.7 Расчет индекса прибыльностиМесяцКоэфф. ДисконтированияПоступление ден.средств с учетом коэф.дисконтированияИнветицииЧистый приведенный эффект10,9890-144109,50-144109,5020,9770-92276,58-92276,5830,9660-43062,40-43062,4040,955380605,27363478,0317127,2450,944380605,27359291,3721313,9060,934761210,54710970,6450239,9070,9231141815,811053895,9987919,8280,9131141815,811042477,8399337,9890,9021522421,081373223,81149197,27100,8921141815,811018499,70123316,11110,8821141815,811007081,54134734,27120,872761210,54663775,5997434,95Итого 8373315,947313246,04501172,92Любое значение индекса прибыльности, большее 1, считается приемлемым с финансовой точки зрения. В данном случае индекс прибыльности равен:TC=8344541,48/7297694,15=1,145Каждый из показателей отражает эффективность с различных сторон, поэтому рекомендуется использовать совокупность показателей. Проект считается эффективным, если NPV>0 (501172,92), ТС-индекс >= 1 (1,145), окупаемость находится в пределах норматива - 4 мес. (норматив год).Таким образом, разработка данного проекта является целесообразной и выгодной.Заключение  Тема представленной дипломной работы «Разработка приложения для предметной области "Организация учебного процесса".Объект исследования – учебная часть образовательного учреждения.Предмет исследования – учебный процесс.Целью работы является разработка базы данных для учета учебного процесса в учебном учреждении.В ходе выполнения дипломной работы была разработана АИС базы данных "Учебный процесс".Автоматизированная система поддерживает все операции, связанные с учетом, обработкой и предоставлением необходимых данных. Данная система обеспечивает ввод, удаление, хранение и редактирование информации, которая содержится в таблицах данных.Результатами разработки являются:- информационное обеспечение ИС в формате СУБД MS Access 2007;- пользовательский интерфейс ИС, включающий экранные формы для работы со справочными, оперативными данными и отчетными данными;- запросы, обеспечивающие формирование данных для первичных и отчетных документов.Реализация системы проводилась с использованием инструментальных средств C++ Builder 6. в сочетании с СУБД MS Access 2007. При написании программы основное внимание было уделено удобству работы пользователя и построению дружественного интерфейса.Испытание АИС проводится на предприятии заказчике. Производится проверка правильности выполнения системой поставленных задач. Исходя из полученных результатов делаются выводы о корректности работы программы. При обнаружении ошибок или неточностей, данные обстоятельства фиксируются и программный продукт направляется разработчику на доработку.Список используемой литературыДинман М. С++. Освой на примерах. — СПб.: BHV-CПб, 2016. — 384 с.Павловская Т.А. C/C++ Программирование на языке высокого. — СПб.: Питер, 2015. — 464 с. Лафоре Р. Объектно-ориентированное программирование в С++ (Object-OrientedProgrammingin C++, 4/e). — 4-е изд. — СПб.: Питер, 2016. — 928 с. Шилдт Г. Искусство программирования на C++. — СПб.: BHV-Петербург, 2015. — 474 с.Вальвачев А.Н., Сурков К.А., Сурков Д.А., Четырько Ю.М. Программирование на языке C++. Учебное пособие. — 2015.Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. – Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб: Питер, 2011. – 368 с.Галисеев, Г.В. Программирование в среде C++ Builder 6.0 Самоучитель. — М.: Издательский дом "Вильяме", 2014. — 304 с.Грэхем Иан Объектно-ориентированные методы. Принципыипрактика = Object-Oriented Methods: Principles & Practice. — 3-еизд. — М.: «Вильямс», 2014. — С. 880.Дарахвелидзе П.Г., Марков Е.П. - Программирование в C++ Builder 6.0 - СПб.: БХВ-Петербург, 2013 г. - 784 с.Петцольд, Ч. Программирование для MicrosoftWindows на C++ В 2-х томах Том 1. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2012. – 576 с.Петцольд, Ч. Программирование для MicrosoftWindows на C++. В 2-х томах. Том 2. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2012. – 624 с.Роберт Виейра «Программирование баз данных в Microsoft SQL Server», г. Москва, изд. «Диалектика», 2012 г.Астахова И. Ф. «СУБД: язык SQL в примерах и задачах», г. Москва, изд. «Физматлит», 2011г.Астахова И. Ф., Толстобров А. П. , Мельников В. М. SQL в примерах и задачах: Учеб.пособие.- Мн.: Новое знание, 2012.Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2012.Глушаков С. В., Ломотько Д. В. Базы данных, 2012. 415 с.Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2011. 268 с.Информационные технологии в управлении предприятием. Антология. – М.: Три квадрата, 2011. Мишинин А. И. Теория экономических информационных систем, М.: Финансы и статистика, 4-е издание 2007. Петров В.Н. Информационные системы. С-П: Питер, 2011.Сапков В. В. Информационные технологии и компьютеризация делопроизводства: учебное пособие. Киев: ACADEMIA, 2012. Смирнова Г. Н., Сорокин А. А., Тельнов Ю. Ф. Проектирование экономических информационных систем, 2012.

Список используемой литературы

1 Динман М. С++. Освой на примерах. — СПб.: BHV-CПб, 2016. — 384 с.
2 Павловская Т.А. C/C++ Программирование на языке высокого. — СПб.: Питер, 2015. — 464 с.
3 Лафоре Р. Объектно-ориентированное программирование в С++ (Object-Oriented Programming in C++, 4/e). — 4-е изд. — СПб.: Питер, 2016. — 928 с.
4 Шилдт Г. Искусство программирования на C++. — СПб.: BHV-Петербург, 2015. — 474 с.
5 Вальвачев А.Н., Сурков К.А., Сурков Д.А., Четырько Ю.М. Программирование на языке C++. Учебное пособие. — 2015.
6 Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. – Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб: Питер, 2011. – 368 с.
7 Галисеев, Г.В. Программирование в среде C++ Builder 6.0 Самоучитель. — М.: Издательский дом "Вильяме", 2014. — 304 с.
8 Грэхем Иан Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. — М.: «Вильямс», 2014. — С. 880.
9 Дарахвелидзе П.Г., Марков Е.П. - Программирование в C++ Builder 6.0 - СПб.: БХВ-Петербург, 2013 г. - 784 с.
10 Петцольд, Ч. Программирование для Microsoft Windows на C++ В 2-х томах Том 1. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2012. – 576 с.
11 Петцольд, Ч. Программирование для Microsoft Windows на C++. В 2-х томах. Том 2. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2012. – 624 с.
12 Роберт Виейра «Программирование баз данных в Microsoft SQL Server», г. Москва, изд. «Диалектика», 2012 г.
13 Астахова И. Ф. «СУБД: язык SQL в примерах и задачах», г. Москва, изд. «Физматлит», 2011г.
14 Астахова И. Ф., Толстобров А. П. , Мельников В. М. SQL в примерах и задачах: Учеб. пособие.- Мн.: Новое знание, 2012.
15 Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2012.
16 Глушаков С. В., Ломотько Д. В. Базы данных, 2012. 415 с.
17 Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2011. 268 с.
18 Информационные технологии в управлении предприятием. Антология. – М.: Три квадрата, 2011.
19 Мишинин А. И. Теория экономических информационных систем, М.: Финансы и статистика, 4-е издание 2007.
20 Петров В.Н. Информационные системы. С-П: Питер, 2011.
21 Сапков В. В. Информационные технологии и компьютеризация делопроизводства: учебное пособие. Киев: ACADEMIA, 2012.
22 Смирнова Г. Н., Сорокин А. А., Тельнов Ю. Ф. Проектирование экономических информационных систем, 2012.

Вопрос-ответ:

Какие основные бизнес-процессы были исследованы при разработке базы данных?

Основной бизнес-процесс, исследованный при разработке базы данных, был процесс управления предметной областью. Также были рассмотрены процессы работы с информацией, хранением данных и анализом данных.

Какие инструментальные средства были использованы при разработке базы данных?

При разработке базы данных были использованы инструментальные средства, такие как CASE-системы для проектирования баз данных, реляционные СУБД для создания и управления базой данных, а также язык SQL для написания запросов и работы с данными.

Какая целевая архитектура была определена при разработке базы данных?

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

Какие задачи были поставлены при использовании вычислительной техники для решения задачи?

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

Какие этапы включает разработка базы данных?

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

Какая часть статьи будет содержать аналитическую информацию?

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

Какие задачи решаются в проектной части?

В проектной части решаются задачи определения целевой архитектуры, инфологического проектирования базы данных, разработки базы данных и разработки интерфейса.

Какие исходные данные используются при разработке базы данных?

Для разработки базы данных используются данные о предметной области, бизнес-процессе, требованиях к системе и инструментальных средствах разработки.