отчет по учебной практике разработка и администрирование баз данных
Разработка и администрирование баз данных
Проектирование предметной области компьютерного приложения. Проектирование функциональной архитектуры программного средства, структура базы данных. Выбор средств разработки, доступа и хранения данных, особенности интерфейса, администрирования и защиты.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 14.04.2016 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки РХ государственное бюджетное образовательное учреждение республики Хакасия среднего профессионального образования «Политехнических колледж»
«Программирование в компьютерных системах»
Разработка и администрирование баз данных
Руководитель И.Г. Шеломенцева
Выполнил Кандауров А.С.
компьютерный программный интерфейс администрирование
1. Анализ и проектирование предметной области
1.1 Описание предметной области
1.2 Проектирование функциональной архитектуры программного средства
1.3 Проектирование структуры базы данных
2. Разработка программного продукта
2.1 Выбор средств разработки, доступа и хранения данных
2.2 Разработка объектов базы данных выбранной СУБД
2.3 Реализация функциональной архитектуры программного средства
2.4 Администрирование и защита базы данных
Современное человечество включилось в общеисторический процесс, называемый информатизацией. Этот процесс включает в себя доступность любого гражданина к источникам информации, проникновение информационных технологий в научные, производственные, общественные сферы, высокий уровень информационного обслуживания. Процессы, происходящие в связи с информатизацией общества, способствуют не только ускорению научно-технического прогресса, интеллектуализации всех видов человеческой деятельности, но и созданию качественно новой информационной среды социума, обеспечивающей развитие творческого потенциала человека.
Одним из приоритетных направлений процесса информатизации современного общества является информатизация образования, представляющую собой систему методов, процессов и программно-технических средств, интегрированных с целью сбора, обработки, хранения, распространения и использования информации в интересах ее потребителей. Цель информатизации состоит в глобальной интенсификации интеллектуальной деятельности за счет использования новых информационных технологий: компьютерных и телекоммуникационных.
Информационные технологии предоставляют возможность:
· рационально организовать познавательную деятельность учащихся в ходе учебного процесса;
· сделать обучение более эффективным, вовлекая все виды чувственного восприятия ученика в мультимедийный контекст и вооружая интеллект новым концептуальным инструментарием;
· построить открытую систему образования, обеспечивающую каждому индивиду собственную траекторию обучения;
· вовлечь в процесс активного обучения категории детей, отличающихся способностями и стилем учения;
· использовать специфические свойства компьютера, позволяющие индивидуализировать учебный процесс и обратиться к принципиально новым познавательным средствам;
· интенсифицировать все уровни учебно-воспитательного процесса.
Целью данной курсовой работы является разработка и администрирование базы данных по автоматизации заполнения зачетной книжки студента.
Для решения поставленной цели необходимо выполнить следующие задачи:
1. Выполнить описание предметной области;
2. Выполнить проектирование базы данных;
3. Выбрать средство реализации;
4. Реализовать БД в среде MySQL;
5. Выполнить разработку клиентского предложения;
6. Реализовать задачи по администрированию базы данных.
1. Анализ и проектирование предметной области
1.1 Описание предметной области
1.2 Проектирование функциональной архитектуры программного средства
Архитектура сети определяет основные элементы сети, характеризует ее общую логическую организацию, техническое обеспечение, программное обеспечение, описывает методы кодирования. Архитектура также определяет принципы функционирования и интерфейс пользователя.
Выделяется три вида архитектур:
· Архитектура терминал-главный компьютер;
Для реализации базы данных по заполнен была выбрана клиент-серверная архитектура.
Преимущества архитектуры клиент-сервер:
· Отсутствие дублирования кода программы-сервера программами-клиентами.
· Так как все вычисления выполняются на сервере, то требования к компьютерам, на которых установлен клиент, снижаются.
· Все данные хранятся на сервере, который, как правило, защищён гораздо лучше большинства клиентов. На сервере проще организовать контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа.
· Неработоспособность сервера может сделать неработоспособной всю вычислительную сеть. Неработоспособным сервером следует считать сервер, производительности которого не хватает на обслуживание всех клиентов, а также сервер, находящийся на ремонте, профилактике и т. п.
· Высокая стоимость оборудования.
Для выполнения курсовой работы была выбрана архитектура «Клиент-Сервер» так как она очень удобна для работы с удаленной базой данных.
1.3 Проектирование структуры базы данных
ER-диаграмма показана на рисунке Рис. 1.3. На данной таблице представлено 12 таблиц.
Главной таблицей является таблица зачетная книжка.
На рисунке Рис. 1.3 показаны связи из каких таблиц мы берем информацию.
Например: в главную таблицу «зачетная книжка» нам нужно занести данные о том в какой он группе обучается, и чтоб автоматизировать процесс заполнения данных мы создали дополнительную таблицу «группа» из которой автоматически заносятся данные в табличку «зачетная книжка».
2. Разработка программного продукта
2.1 Выбор средств разработки, доступа и хранения данных
В качестве средств для хранения данных были рассмотрены СУБД Microsoft SQL Server 6.5, Oracle 12.1.0.1, Microsoft Office Access 2007.
· Снижает сложность системы;
· Адаптируется к росту нагрузки;
· Затруднены арифметические действия над датами и их форматирование
· Хорошо проработанное управление метаданными, с федеративным доступом;
· Средства авторизации на базе веб-технологии;
· Интерактивные интегрированные оценочные панели;
· Серьезные возможности администрирования.
· Неудобный интерфейс в инструментах администрирования;
· Система подсказок ограниченная и громоздкие;
· Отставание от специализированных поставщиков в области инноваций (интеграция с офисом, BI-поиск).
Microsoft Office Access 2007
· Недорогое сетевое решение
· Относительная мобильность и компактность (можно легко перенести скопировав файлы)
· Для использования требуется установка MS Access из пакета MS Office или MS Access Runtime из пакета MS Office Developer
· Крайне желательно для разработчика чтобы все клиенты одной системы работали с одной конкретной версией MSOffice
· Характеристики разновидностей и их типовое применение
· Однопользовательская База данных MS Access MDB состоит из одного файла в котором содержатся все компоненты таблицы с данными, формы, отчеты, запросы, программные модули. Такая база данных преимущественно пригодна для использования одним одновременно подключающимся пользователем для хранения частных данных.
Для реализации программного средства была выбрана СУБД MySql потому, что она поддерживает клиент-серверную архитектуру, скрипт базы данных состоит из одного файла, поэтому её очень легко переносимая на разные платформы, отличная при разработке и тестировании: в процессе разработки приложений часто появляется необходимость масштабирования, бесплатно распространяемая.
Сравнение средств доступа: В качестве технологий доступа были рассмотрены технологии ODBC и BDE.
· ODBC является одним из наиболее распространенных стандартов, которые обеспечивают доступ к базам данных. В отличие от BDE, ODBC позволяет разрабатывать приложения баз данных InterBase практически в любых средах программирования, а не только в продуктах компании Borland. В настоящее время существует несколько ODBC-драйверов, поддерживающих все функции семейства InterBase 6.x и эффективно реализующих работу с базами данных.
· BDE представляет обобщенный механизм работы сразу со многими SQL-серверами, в том числе и с InterBase. Технология BDE поддерживалась в основном в продуктах компании Borland: Delphi, C++ Builder и др. Преимущество BDE, состоящее в универсальности подхода к работе с различными SQL-серверами, что значительно облегчает перенос приложений с одного сервера на другой, является также и его недостатком. Прежде всего это невозможность воспользоваться уникальными особенностями каждого SQL-сервера. Реализованная в BDE модель управления транзакциями, основной целью которой было облегчить перенос приложений с Paradox, не отвечала требованиям современных клиент-серверных приложений. Таким образом, в целом BDE не может рассматриваться как эффективная библиотека доступа именно к InterBase, хотя, как уже было сказано, в определенных условиях данный механизм может оказаться удобным.
Для реализации программного метода средства была выбрана технология доступа ODBC, так как она является универсальной и реализована на большинстве программных платформ.
В качестве средства разработки были рассмотрены технологии Delphi и Visual Basic.
Распространенное возражение против выбора компилирующего языка состоит в том, что из-за повторных компиляций увеличивается время разработки. В реальности компилятор Object Pascal в Delphi работает настолько быстро, что разработчик не увидит почти никакой разницы в скорости работы компилятора Delphi и интерпретатора Visual Basic.
Существует несколько аспектов Visual Basic и Delphi, способствующих повышению продуктивности разработчика. Одним из наиболее существенных отличий Delphi является концепция разработки кода с обратной связью. Delphi создает окно кода, синхронизирующее всю визуальную проектную работу с фактическим кодом. Другими словами, по мере конструирования приложения, когда объекты размещаются в форме, в присоединенном окне создается соответствующий исходный код. Нет никаких ограничений, исходный код всегда доступен. Более того, модификации кода мгновенно визуально отражаются в разрабатываемой форме. Работа может переходить от окна с кодом к окнам визуального проектирования и обратно, давая разработчику возможность выбирать наиболее эффективный режим для каждой части разработки. Разработка же в среде Visual Basic преимущественно ограничена визуальными инструментальными средствами.
2.2 Разработка объектов базы данных выбранной СУБД
В процессе разработки программного средства было создано 12 таблиц. Для их создания использовалось графическое средство SqlYong и кодирование на языке SQL. Например, для создания таблицы «Группа» использовался следующий код:
CREATE TABLE `Gruppa`
(`idg` INT(11) not null auto_increment,
Gruppa` char(20) not null,
otdelenie` char(20) not null,
specialnost` char(20) not null,
forma_obucheniya` char(20) not null,
PRIMARY KEY (`idg`));Для создания связи между таблицами использовалась команда CONSTRAINT `Grupp ` FOREIGN KEY, для автоматического заполнения поля `id` использовалась команда AUTO_INCREMENT.
2.3 Реализация функциональной архитектуры программного средства
Главная форма приложения представлена на рисунке Рис. 2. 1. На которой предоставляется вся информация о студенте. Так же на главной форме реализовано: поиск группы, фильтрация по группам и переход на другие формы, такие как справочники, добавление данных и отчет.
Форма справочник дисциплин предоставлена на рисунке Рис 2.2. На данной форме предоставлен список дисциплин, семестра в котором они проводятся и часы.
Запрос реализован на форме отчет Рис. 2. 3 для его использования необходимо нажать на кнопку отчет в главной форме и отчет открывается в Microsoft Word, он выдает данные о студенте.
2.4 Администрирование и защита базы данных
Оценка рисков. Для проектирования базы данных, было необходимо выполнить оценку рисков, используя ГОСТ РИСО_МЭК ТО 13335-3-2007.
В ходе проектирования базы данных были выведенные следующие риски:
Отсутствие тестирования или недостаточное тестирование программного обеспечения;
· Угроза нелегального проникновения.
· Злоумышленников под видом законных пользователей;
Отчет по учебной практике
Ищем педагогов в команду «Инфоурок»
Профессиональное образовательное учреждение
«Колледж права и экономики»
ПО УЧЕБНОЙ ПРАКТИКЕ
09.02.03 Программирование в компьютерных системах
ПМ 02 Разработка и администрирование баз данных
(код и наименование специальности)
Волков П.В. преподаватель
АТТЕСТАЦИОННЫЙ ЛИСТ ПО ПРАКТИКЕ
профессионального образовательного учреждения «Колледж права и экономики», по специальности 09.02.03 Программирование в компьютерных системах.
За время прохождения учебной практики в
В соответствии с профессиональным модулем
Показал следующие основные результаты:
ПК 1.1. Выполнять разработку спецификаций отдельных компонент.
ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.
ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программный средств.
ПК 1.4. Выполнять тестирование программных модулей.
ПК 1.5. Осуществлять оптимизацию программного кода модуля.
ПК 1.6. Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций.
ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3. Принимать решения в нестандартных ситуациях и нести за них ответственность.
ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
ОК 5. Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.
ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.
ОК 7. Ставить цели, мотивировать деятельность подчиненных, организовывать и контролировать их работу с принятием на себя ответственности за результат выполнения заданий.
ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9. Быть готовым к смене технологий в профессиональной деятельности.
(отлично, хорошо, удовлетворительно)
Руководитель практики от колледжа
(подпись, расшифровка подписи)
Профессиональное образовательное учреждение
«Колледж права и экономики»
(вид практики: производственная, учебная, преддипломная)
В соответствии с программой учебной практики по профессиональному модулю:
(вид практики: производственная, учебная, преддипломная)
За время прохождения практики (в объеме 72 часов) в необходимо выполнить следующие виды работ: ПК 2.1 Разрабатывать объекты базы данных
ПК 2.2 Реализовывать базу данных в конкретной СУБД
ПК 2.3 Решать вопросы администрирования базы данных
ПК 2.4 Реализовывать методы и технологии защиты информации в базах данных
ПК 3.1. Анализировать проектную и конструкторскую документацию на уровне взаимодействия компонент программного обеспечения.
ПК 3.2. Выполнять интеграцию модулей в программную систему.
ПК 3.3. Выполнять отладку программного продукта с использованием специализированных программных средств.
ПК 3.4. Осуществлять разработку тестовых наборов и тестовых сценариев.
ПК 3.5. Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования.
ПК 3.6. Разрабатывать технологическую документацию.
ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
ОК 2 Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3 Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях..
ОК 4 Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
ОК 5 Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности..
ОК 6 Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.
ОК 7 Ставить цели, мотивировать деятельность подчиненных, организовывать и контролировать их работу с принятием на себя ответственности за результат выполнения заданий.
ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9 Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
— Инструктаж по организации практики. Инструктаж по технике безопасности, противопожарной защите и правилам внутреннего трудового распорядка на объектах практики.
— Изучение программного обеспечения предприятия.
— Изучение документооборота организации и источников входящей информации.
— Выполнение работ по ведению информационных систем предприятия.
— Изучение и выполнение команд в консольном приложении Windows.
— Выполнение команд ipconfig, ping, tracert, arp, route, netstat, nslookup, telnet для изучения сети организации
— Выявление ошибок в сети предприятия
— Разработка и интеграция в программную систему модулей печатных форм документов по заданию сотрудников предприятия.
— Создание и интеграция программных модулей запросов по заданию сотрудников предприятия.
— Разработка алгоритма отладки, и реализация его с использованием специализированных программных средств.
— Использование инструментальных средств на этапе отладки программного продукта.
— Разработка тестовых наборов и тестовых сценариев для проверки интегрированных компонентов и разработанных модулей.
— Инспектирование компонент программного продукта на предмет соответствия стандартам кодирования.
— Создавать объекты баз данных в различных СУБД и управлять доступом к этим объектам.
— Формировать и настраивать схему баз данных.
— Разрабатывать прикладные программы с использованием SQL.
— Работа с современными Case-средствами проектирования баз данных.
— Использование стандартных методов защиты объектов баз данных.
— Принципы построения концептуальной, логической и физической модели данных.
— Оформление проектной, программной, технической и технологической документации в рамках своей компетенции.
— Оформление отчета по практике.
Отчет по практике: Проектирование базы данных «Риелторская контора»
Название: Проектирование базы данных «Риелторская контора» Раздел: Рефераты по информатике, программированию Тип: отчет по практике Добавлен 23:43:26 11 января 2011 Похожие работы Просмотров: 4126 Комментариев: 21 Оценило: 6 человек Средний балл: 4.5 Оценка: 5 Скачать |