Автор работы: Пользователь скрыл имя, 05 Июня 2013 в 10:59, курсовая работа
Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения.
1. Разработка концептуальной модели предметной области
1.1 Описание предметной области
1.2 Выбор и описание автоматизируемых функций
1.3 Анализ информацыонных потоков
2. Формирование логической модели базы данных
2.1 Определения состава сущностей и их атрибутов
2.2 Формирование словаря даных
2.3 Определение взаимосвязей между сущностями
2.4 Нормализация отношений логической базы данных
2.5 Проверка базы даннных на соответствие ЗНФ
3. Формирование физической модели базы данных
3.1 Обоснование выбора СУБД
3.2 Формирование физической модели на основании логической
4. Описание программы
4.1 Функциональное назначение
4.2 Инструкция по работе с программой
Литература
ГОСУДАРСТВЕННОЕ
БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
"МОСКОВСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ"
УТВЕРЖДАЮ зам. директора по учебно-воспитательной работе
____"_____" 20____ г. |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине «Технология разработки программных продуктов» специальность 230105 «ПОВТ и АС»
на тему: Разработка программного модуля «Личные дела студентов».
Студент_______________________
Группа _______________________
шифр__________________________
Руководитель проекта (работы)
______________________________
подпись, дата инициалы и фамилия
МОСКВА 2013 г.
ГОСУДАРСТВЕННОЕ
БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
"МОСКОВСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ"
УТВЕРЖДАЮ зам. директора по учебно-воспитательной работе _____________________"_____" 20____ г. |
Задание на курсовой проект
по дисциплине «Технология разработки программных продуктов»
специальность 230105 «ПОВТ и АС»
Студенту группы _____
_____________________________
На тему: Разработка программного модуля «Личные дела студентов».
Содержание задания
Разработать программный модуль «Личные дела студентов»
Программный модуль предназначен для получения сведений о студентах сотрудниками деканата, профкома и отдела кадров. Сведения должны храниться в течение всего срока обучения студентов и использоваться при составлении справок и отчетов.
Дата выдачи задания _________________
Подпись студента ___________________
Срок окончания _______________
Руководитель ______________________
Рассмотрено на заседании методической комиссии
Протокол № от « » 2013 г.
Председатель комиссии _________________
Планирование проекта
1. Разработка концептуальной модели предметной области
1.1 Описание предметной области
1.2 Выбор и описание автоматизируемых функций
1.3 Анализ информацыонных потоков
2. Формирование логической модели базы данных
2.1 Определения состава сущностей и их атрибутов
2.2 Формирование словаря даных
2.3 Определение взаимосвязей между сущностями
2.4 Нормализация отношений логической базы данных
2.5 Проверка базы даннных на соответствие ЗНФ
3. Формирование физической модели базы данных
3.1 Обоснование выбора СУБД
3.2 Формирование физической модели на основании логической
4. Описание программы
4.1 Функциональное назначение
4.2 Инструкция по работе с программой
Литература
ВВЕДЕНИЕ
Компьютерные системы, особенно в области коммуникаций и хранения данных, развиваются несколько быстрее, чем остальные, потому что им приходится идти в ногу с технологическими и социальными изменениями в мире. В связи с тем, что объемы информации, подлежащей хранению, растут высокими темпами, производители программного обеспечения вынуждены разрабатывать новые гибкие подходы к управлению большими объемами данных.
Поскольку базы данных, вне
всяких сомнений, занимают лидирующее
положение в области
Современные СУБД в основном
являются приложениями Windows, так как
данная среда позволяет более
полно использовать возможности
персональной ЭВМ, нежели среда DOS. Снижение
стоимости высокопроизводительн
Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров.
Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.
1. РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Описание предметной области
Предметной областью называется часть реального мира, представляющая интерес для данного исследования (использования).
В каждом городе есть заведения для досуга, в данном случе спорткомплексы. В каждом комплексе присутствует своя инфраструктура, персонал. В каждом комплексе есть свои услуги и цены на них.
В данном курсовом проекте в качестве предметной области рассматривается спорткомплексы. База решает задачу учёта данных услуг этих спорткомплексов.
Применяемая СУБД: АССЕSS .
1.2 Выбор и описание автоматизируемых функций
В качестве предметной области используется описание структуры базы данных Спорткомплекса.
Задача – информационная поддержка деятельности комплексов. БД должна осуществлять:
- ведение списков
Необходимо предусмотреть
-составление дорого стоимости комплексов;
-выдачу информации по конкретному комплексу т.д.
1.3 Анализ информационных потоков
Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например, сведения о типе профессий. Тогда достаточно будет обновить конкретные данные, такие как наименование профессии, только в одном месте, чтобы обновленная информация отображалась во всей базе данных. Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы. При проектировании таблиц лучше разработать структуру на бумаге и только затем начинать работу с СУБД Access. При проектировке таблиц, рекомендуется руководствоваться следующими основными принципами:
- Не должно быть повторений между таблицами.
Когда определенная информация храниться только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах. Например, в одной таблице должны содержаться адреса и фамилии сотрудников.
- Каждая таблица должна содержать информацию только на одну тему. Сведения на каждую тему обрабатываются намного легче, если содержаться они в независимых друг от друга таблицах. Например, история перемещений сотрудников и основная информация о работниках хранятся в разных таблицах. Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице с данными о спорткомплексах могут содержаться поля с название, адресом и телефоном комплексов.
2. ФОРМИРОВАНИЕ ЛОГИЧЕСКОЙ МОДЕЛИ БАЗЫ ДАННЫХ
2.1 Определения состава сущностей и их атрибутов
Для создания базы данных
нужно сначала запустить
После этого откроется окно программы. Для создания новой базы данных нужно выполнить:
- команду Файл → Создать
- в открывшемся окне диалога «Создание» выбираем «Новая база данных». На экране появится окно с запросом директории для новой базы данных, вводим имя базы «KPCC», затем «ОК». После этого появится окно базы данных (Рисунок 1).
Рисунок 2.1 Окно базы данных
Создание таблиц, как и других объектов баз данных, начинается с активации окна базы данных. В этом окне выбирается элемент управления Таблицы, после чего на правой панели окна будет представлен список таблиц, уже входящих в состав БД. Если в базе нет таблиц, то на правую панель окна выводится только три элемента управления для создания новой таблицы: Создание таблицы в режиме конструктора, Создание таблицы с помощью мастера и Создание таблицы путём ввода данных.
Выбираем элемент управления Создание таблицы в режиме конструктора(Рисунок 2).
Рисунок 2.2 Создание таблицы в режиме конструктора
Теперь необходимо заполнить Имена полей и выбрать Типы данных. По окончании заполнения через меню Файл→Сохранить как, сохраняем полученную таблицу с требуемым именем. На рисунках можно увидеть созданные таблицы для БД «Спорткомплексы».
Рисунок 2.3 Таблицы базы данных «Спорткомплексы»
Рисунок 2.4 Таблица «Услуги спорткомплекса»
Рисунок 2.4 Таблица «Виды абонеменотов»
2.2 Формирование словаря данных
база автоматизируемый программа
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном поле.
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода – определяет форму, в которой вводятся данные о поле (средство автоматизации ввода данных).
Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
Условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.
Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.
Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значение в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Все данные, содержащиеся в поле таблицы, должны иметь один и тот же тип. Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа данных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных. Основные типы данных:
Информация о работе Разработка программного модуля «Личные дела студентов»