
- •1 Исследовательский раздел
- •1.1 Анализ существующих форматов представления данных
- •1.2. Обоснование выбора программно-аппаратных средств
- •1.2.1 Технология sql – выбор субд
- •1.2.2 Выбор языка программирования – php
- •1.2.3 Выбор среды программирования – Фреймворк CodeIgniter
- •1.3.4 Требования к программе или программному изделию
- •1.3.4.1 Требования к функциональным характеристикам
- •2.2 Разработка структуры базы данных программы
- •2.3 Разработка модели информационных потоков базы данных
- •2.4 Разработка алгоритмического обеспечения
- •2.5 Разработка интерфейса программы
- •3 Технологический раздел
- •3.1 Технология разработки программы
- •3.1.1 Создание веб-страниц с помощью языка html
- •3.1.2 Основы работы web-сервера
- •3.1.3 Объектно-ориентированный подход к программированию на php
- •3.1.4 Особенности фреймворка CodeIgniter
- •3.1.5 Инструментарий совместной разработки Subversion
- •3.1.6 Интегрированная среда разработки Zend Studio
- •3.2 Технология тестирования программы
- •3.2.1 Отладка кода с помощью Zend Debugger
- •3.2.2 Автоматизированное тестирование программы – SimpleTest
- •4 Безопасность жизнедеятельности
- •4.1 Анализ опасных и вредных факторов, возникающих при работе на пэвм
- •4.1.1 Физиологические опасные и вредные факторы, действующие на операторов пэвм
- •4.1.2 Психофизиологические опасные и вредные факторы
- •4.2 Разработка технических, организационных и профилактических мероприятий по каждому опасному и вредному фактору
- •4.2.1 Организация рабочего места оператора эвм. Профилактика сдсн
- •4.2.2 Эргономика дисплея. Профилактика сдзн
- •4.2.3 Эргономика устройств ввода информации. Профилактика сзкп
- •4.2.4 Оптимальный режим работы. Профилактика сдпн
- •4.2.5 Контроль микроклимата в помещениях оборудованных пэвм. Профилактика сник
- •4.3 Экологическая оценка и переработка (утилизация) материалов используемых в помещениях, где установлена компьютерная техника
- •4.3.1 Утилизация и переработка ртути в люминесцентных лампах
- •5 Экономическая часть
- •5.1 Планирование разработки автоматизированной системы с построением графика выполнения работ
- •5.1.1 Определение этапов и работ по созданию программного средства
- •5.1.2 Расчет трудоемкости и продолжительности работ
- •5.1.3 Построение графика разработки программного продукта
- •5.2 Расчет затрат на разработку
- •5.2.1 Расчет затрат на разработку программного продукта
- •5.3 Расчет основных технико-экономических показателей и эффективности использования программного продукта
- •5.3.1 Оценка экономической эффективности проекта
- •Заключение
- •Список использованных источников:
- •1 К исследовательскому разделу
- •2 К специальному разделу
- •3 К технологическому разделу
- •4 К разделу Безопасноть Жизнедеятельности
- •5 К экономическому разделу
- •Приложение а Исходный код программы с комментариями
- •Приложение б
- •Графический материал
2.2 Разработка структуры базы данных программы
База данных состоит из 8 взаимосвязанных таблиц.
Основная таблица «BOOKS». В ней представлена информация о литературе, используемой на кафедре.
На рисунке 2.2 представлена структурная схема базы данных, а в таблицах 2.1-2.8 приведено содержание данных таблиц.
Рисунок 2.2 - Структура базы данных
Организованные в базе данных связи между таблицами позволяют выполнять каскадное удаление и обновление данных. Использование развязочных таблиц позволило сократить избыточность данных до минимума? Посредством упрощения обращений вида: многие ко многим
Таблица books содержит данные о книгах, внесенных в БД.
Таблица 2.1 – Таблица данных «books»
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
11 |
Индекс |
id_pub_type |
Числовой |
11 |
Индекс публикации |
name |
Символьный |
100 |
Название |
publisher |
Символьный |
100 |
Издательство |
pages |
Числовой |
- |
Количество страниц |
xdk |
Символьный |
|
Индекс УДК |
bbk |
Символьный |
- |
Индекс ББК |
isbn |
Символьный |
500 |
Индекс ISBN |
descriptio |
Символьный |
15 |
Описание книги |
image_url |
Символьный |
15 |
Ссылка на обложку |
ebook_url |
Символьный |
250 |
Ссылка на электронный вариант |
library |
Числовой |
10 |
Номер библиотеки |
Универсальная десятичная классификация (УДК) - система классификации информации, широко используется во всем мире для систематизации произведений науки, литературы и искусства, периодической печати, различных видов документов и организации картотек.
Библиотечно-библиографическая классификация (ББК) - Рабочие таблицы, предназначены для организации библиотечных фондов, систематических каталогов и картотек. Приказ об образовании редколлегии для издания таблиц был издан Министерством культуры РСФСР в 1959 году. Впоследствии появились также специальные издания таблиц для массовых библиотек, областных библиотек, детских и школьных библиотек.
Таблица books_disciplines содержит варианты ответов на вопросы анкетирования.
Таблица 2.2 – Таблица данных «books_disciplines»
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
11 |
Индекс |
id_book |
Числовой |
11 |
Идентификатор книги |
id_discipline |
Числовой |
11 |
Идентификатор учебной дисциплины |
Таблица books_authors содержит информацию об авторах книг.
Таблица 2.3 – Таблица данных «books_authors»
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
11 |
Индекс |
id_book |
Числовой |
11 |
Идентификатор книги |
id_author |
Числовой |
11 |
Идентификатор автора |
Таблица books_disciplines делает привязку вопросов анкетирования к конкретной анкете.
Таблица 2.4 – Таблица данных «books_disciplines»
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
11 |
Индекс |
id_book |
Числовой |
11 |
Идентификатор книги |
id_discipline |
Числовой |
11 |
Идентификатор дисциплины |
Таблица books_section содержит данные о всех разделах литературы.
Таблица 2.5 – Таблица данных «»
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
11 |
Индекс |
id_book |
Числовой |
11 |
Идентификатор книги |
id_section |
Числовой |
11 |
Идентификатор раздела |
Таблица it_text_answers содержит данные об ответах студентов, вводимых вручную.
Таблица 2.6 – Таблица данных «disciplines», содержит данные об изучаемых предметах
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
11 |
Индекс |
name |
Символьный |
500 |
Наименование дисциплины |
code |
Символьный |
500 |
Код дичциплины |
Таблица publication_type содержит данные об издательствах.
Таблица 2.6 – Таблица данных «publication type»
Поле |
Тип |
Длина |
Описание |
id |
Числовой |
1 |
Индекс |
name |
Символьный |
500 |
Название издательства |
short |
Символьный |
500 |
Краткое описание |