Разработка программного модуля «Личные дела студентов»

Автор работы: Пользователь скрыл имя, 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 Инструкция по работе с программой
Литература

Прикрепленные файлы: 1 файл

Спорткомплекс.doc

— 558.00 Кб (Скачать документ)

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ  ГОРОДА МОСКВЫ

"МОСКОВСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ"

 

 

 

УТВЕРЖДАЮ

зам. директора  по учебно-воспитательной работе

 

____"_____"  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 Инструкция по работе  с программой

Литература

 

ВВЕДЕНИЕ

 

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

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

Современные СУБД в основном являются приложениями Windows, так как  данная среда позволяет более  полно использовать возможности  персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких  представителей систем управления базами данных можно отметить: 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 Определения состава  сущностей и их атрибутов

 

Для создания базы данных нужно сначала запустить программу Microsoft Office Access, для этого нужно  проделать следующие действия: Пуск → Программы → Microsoft Office → Microsoft Office Access.

После этого откроется  окно программы. Для создания новой  базы данных нужно выполнить:

- команду Файл → Создать

- в открывшемся окне диалога «Создание» выбираем «Новая база данных». На экране появится окно с запросом директории для новой базы данных, вводим имя базы «KPCC», затем «ОК». После этого появится окно базы данных (Рисунок 1).

 

Рисунок 2.1 Окно базы данных

 

Создание таблиц, как  и других объектов баз данных, начинается с активации окна базы данных. В этом окне выбирается элемент управления Таблицы, после чего на правой панели окна будет представлен список таблиц, уже входящих в состав БД. Если в базе нет таблиц, то на правую панель окна выводится только три элемента управления для создания новой таблицы: Создание таблицы в режиме конструктора, Создание таблицы с помощью мастера и Создание таблицы путём ввода данных.

Выбираем элемент управления Создание таблицы в режиме конструктора(Рисунок 2).

 

Рисунок 2.2 Создание таблицы в режиме конструктора

 

Теперь необходимо заполнить  Имена полей и выбрать Типы данных. По окончании заполнения через  меню Файл→Сохранить как, сохраняем полученную таблицу с требуемым именем. На рисунках можно увидеть созданные таблицы для БД «Спорткомплексы».

 

 

 

Рисунок 2.3 Таблицы базы данных «Спорткомплексы»

 

Рисунок 2.4 Таблица «Услуги  спорткомплекса»

 

Рисунок 2.4 Таблица «Виды  абонеменотов»

 

2.2 Формирование словаря  данных

база автоматизируемый программа

Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).

Тип поля – определяет тип данных, которые могут содержаться  в данном поле.

Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода – определяет форму, в которой вводятся данные о поле (средство автоматизации ввода  данных).

Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).

Значение по умолчанию  – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).

Условие на значение –  ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих  числовой тип, денежный тип или тип  даты).

Сообщение об ошибке –  текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.

Обязательное поле –  свойство, определяющее обязательность заполнения данного поля при наполнении базы.

Пустые строки – свойство, разрешающее ввод пустых строковых  данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

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

  • Текстовый. Текст или число, не требующие проведения расчётов.
  • МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов). Поле этого типа не может быть ключевым или проиндексированным.
  • Числовой. Этот тип данных содержит множество подтипов. От выбора подтипа (размера) зависит точность вычислений.
  • Счётчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся при добавлении новой записи в таблицу.
  • Логический. Логические значения, а так же поля, которые могут содержать одно из двух возможных значений.
  • Денежный. Денежные значения и числовые данные, используемые в математических вычислениях.
  • Дата/Время. Дата и время хранятся в специальном фиксированном формате.
  • Поле объекта OLE. Включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным.
  • Гиперсвязь. Содержит адреса Web-страниц.

Информация о работе Разработка программного модуля «Личные дела студентов»