Задание 12. Клиенты сотовой компании




Цели и задачи курсового проекта

Курсовой проект является самостоятельным творческим исследованием студента на конкретную тему, в котором он, опираясь на знания по дисциплине "Технология разработки и защиты баз данных" и используя навыки программирования, разрабатывает концептуальную, логическую, физическую модели баз данных и выполняет ее реализацию в среде современной СУБД, разрабатывает архитектуру программного приложения для работы с базами данных и выполняет ее реализацию на языке высокого уровня и применением языка структурного языка запросов SQL.

Тема проекта выбирается самим студентом и согласовывается с преподавателем.

Цель курсового проекта – углубить и закрепить знания студентов, полученные в ходе теоретических и практических занятий по дисциплине, развить способность самостоятельно по словесной постановке задачи разработать модели базы данных и программного приложения для работы с ней, выполнить генерацию базы данных в СУБД MS SQL Server 2008 и реализацию программного приложения в среде визуального программирования Delphi 7.0.

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

Структура курсового проекта

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

Введение

1 Анализ предметной области

2 Проектный раздел

3 Раздел реализации

4 Описание интерфейса программного приложения

Заключение

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

Приложения

Общий объем курсового проекта не должен превышать 30 страниц печатного текста. Проект должен написан четко и грамотно на стандартных листах (формат А4).

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


Задание на курсовой проект

Общая формулировка задания

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

и реализацию базы данных в СУБД MS SQL Server 2008, программного приложения для обработки данных, хранящихся в базе данных, с использованием среды визуального программирования Delphi 7.0.

Требования к информационной системе

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

2. Выполнить генерацию физической модели данных в выбранную СУБД. В случае отсутствия возможности генерации физической модели данных из среды Erwin data modeler 7.2 напрямую в СУБД, необходимо настроить параметры генерации и при предварительном просмотре программного кода генерации скопировать его в файл или буфер и выполнить данный скрипт непосредственно в среде СУБД. В результате база данных будет сгенерирована.

3. Спроектировать исчерпывающее количество транзакций к базе данных, соответствующих конкретной предметной области (не менее 5).

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

5. Заполнение базы данных реализовать с помощью формы ввода, ввести порядка 30 записей.

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

Индивидуальные задания

Вариант 1. Зарплата

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

На каждого работника хранятся следующие данные:

- табельный номер (ключевое поле);

- фамилия, имя, отчество;

- отдел;

- должность;

- разряд.

Тарифная сетка для почасовой оплаты:

- должность (ключевое поле вместе с разрядом);

- разряд (от 7 до 15);

- ставка (руб/час).

Табель содержит:

- табельный номер;

- месяц;

- количество часов, отработанных за месяц.

Вариант 2 Оптовая база

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

БД должна состоять из четырех таблиц: "Склад", "Товары", "Заявки" и "Отпуск товаров". Таблицы имеют следующую структуру:

"Склад":

- код товара;

- количество;

- дата поступления.

"Товары":

- код товара (ключевое поле);

- название товара;

- единица измерения;

"Заявки":

- код заявки (ключевое поле);

- название организации;

- код товара;

- требуемое количество;

"Отпуск товаров":

- код заявки (ключевое поле);

- код товара;

- отпущенное количество;

- дата отпуска товара.

Вариант 3. Потребительская корзина

Разработать информационную систему "Потребительская корзина" для анализа уровня жизни в семье. Уровень жизни зависит от соотношения доходов семьи и цен на потребляемые продукты.

БД системы содержит 3 таблицы: "Продукты", "Доходы" и "Потребление". Таблицы имеют следующую структуру:

"Продукты":

- код продукта (ключевое поле);

- наименование;

- ед. измерения.

"Доходы":

- год, месяц (ключевое поле);

- совокупный доход за месяц.

"Потребление":

- год, месяц;

- код продукта;

- количество;

- цена.

Вариант 4. Библиотека

Разработать информационную систему "Библиотека" для учета хранимой и выданной читателям литературы. БД системы состоит из трех таблиц со следующей структурой:

"Книги":

- шифр книги (ключевое поле);

- автор;

- название;

- год издания;

- количество экземпляров.

"Читатели":

- читательский билет (ключевое поле),

- фамилия и инициалы,

- отдел (адрес).

"Выдача":

- шифр книги;

- читательский билет;

- количество экземпляров;

- дата выдачи;

- дата возвращения;

- дата фактического возвращения.

Вариант 5. ГАИ

Разработать информационную систему "ГАИ" для учета нарушений правил дорожного движения водителями. БД системы состоит из четырех таблиц: "Автомобили", "Водители", "Нарушения" и "Сведения о нарушителях" со следующей структурой:

"Автомобили":

- марка автомобиля;

- серия и номер технического паспорта (ключевое поле);

- государственный номер;

- номер двигателя;

- номер кузова;

- владелец;

- адрес владельца.

"Водители":

- фамилия, имя и отчество водителя;

- адрес;

- серия и номер водительского удостоверения (ключевое поле).

"Нарушения":

- название нарушения;

- шифр нарушения (ключевое поле);

"Сведения о нарушителях":

- серия и номер водительского удостоверения;

- гос. номер автомобиля;

- шифр нарушения;

- дата нарушения.

Вариант 6. Перевозки

Разработать информационную систему "Перевозки", для транспортного предприятия. На предприятии имеется пакет заявок от других организаций на перевозку различных грузов. БД системы состоит из трех таблиц: "Транспорт", "Заявки", "Доставка", имеющих следующую структуру:

"Транспорт":

- марка автомобиля;

- государственный номер (ключевое поле);

- расход топлива (литров на 100 км.).

"Заявки":

- код заявки (ключевое поле);

- дата;

- пункт отправления;

- пункт назначения;

- название груза;

- единица измерения;

- количество груза.

"Доставка":

- дата и время отправления,

- дата и время возвращения,

- гос. номер автомобиля,

- код заявки,

- ед. измерения,

- количество фактически перевезенного груза,

- пройденное расстояние.

Вариант 7. Сессия

Разработать информационную систему "Сессия" для анализа успеваемости на факультете по конкретной специальности. БД системы состоит из четырех таблиц: "Студенты", "Экзамены", "Зачеты" и "Дисциплины" со следующей структурой:

"Студенты":

- шифр студента (ключевое поле);

- фамилия, имя, отчество;

- курс;

- группа.

"Экзамены":

- шифр студента;

- дата;

- шифр дисциплины;

- оценка.

"Зачеты":

- шифр студента;

- дата;

- шифр дисциплины;

- зачет.

"Дисциплины":

- шифр дисциплины (ключевое поле);

- название дисциплины.

Вариант 8. Программное обеспечение

Разработать информационную систему "Программное обеспечение" для хранения и обработки сведений о файлах на CD-ROM. БД системы должна состоять из файлов "CD-ROM", "Владельцы", "Файлы" со следующей структурой:

"CD-ROM":

- шифр диска (ключевое поле);

- название диска;

- дата выпуска;

- шифр владельца.

"Владельцы":

- шифр владельца (ключевое поле);

- фамилия, имя, отчество;

- адрес;

- телефон.

"Файлы":

- название файла (пакета);

- объем в Кбайтах;

- шифр диска;

- пояснения о назначении и свойствах.

Вариант 9. Администратор гостиницы

Разработать информационную систему "Администратор гостиницы". БД системы содержит четыре таблицы: "Гостиничные номера", "Проживание", "Заявки на бронь" и "Информация о местах".

"Гостиничные номера":

- номер комнаты (ключевое поле);

- количество мест.

"Проживание":

- фамилия, имя, отчество;

- серия и номер паспорта;

- дата начала проживания;

- дата окончания проживания;

- номер комнаты;

- номер места.

"Заявки на бронь":

- номер заявки;

- организация или лицо, подавшее заявку;

- заявляемое начало проживания;

- заявляемое окончание проживания;

- количество заявляемых мест.

"Информация о местах":

- номер комнаты (ключевое поле вместе с номером места);

- номер места;

- состояние (занято, свободно или забронировано);

- номер заявки (если забронировано).

Вариант 10 Товарооборот

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

"Товары":

- код товара (ключевое поле);

- наименование товара;

- единица измерения количества товара.

"Поступление товаров":

- код товара;

- дата поступления;

- цена приобретения товара за единицу измерения;

- код поставщика.

"Продажа товаров":

- код товара;

- месяц продажи;

- проданное количество за месяц;

- цена продажи товара.

"Поставщики":

- код поставщика (ключевое поле);

- название поставщика;

- адрес поставщика;

телефон поставщика

 

Задание 11. Автомобили

Создайте базу данных, содержащую сведения о продаваемых автомобилях (вы вправе дополнить структуру базы данных на свое усмотрение, но не забывайте о достижении минимальной цели работы):

- Таблица «Автомобили» с атрибутами «идентификатор авто» (первичный ключ), «Марка и Модель» (Audi A8, BMW X5 и т.д.), «Год выпуска», «Код цвета» (внешний ключ), «Код кузова» (внешний ключ), «Стоимость»

- Таблица «Справочник цветов» с атрибутами «идентификатор цвета» (первичный ключ), «название» (красный, синий, лаванда, морская волна и т.д.).

- Таблица «Справочник кузовов» с атрибутами «идентификатор кузова» (первичный ключ), «название» (седан, хетчбек и т.д.)

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

Задание 12. Клиенты сотовой компании

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

- Таблица «Договоры» с атрибутами «Идентификатор договора» (первичный ключ), «ФИО», «Название», «Номер телефона», «Код модели телефона» (внешний ключ), «Дата подключения», «Код тарифа» (внешний ключ).

- Таблица «Справочник моделей телефонов» с атрибутами «Идентификатор модели» (первичный ключ), «Название» (Siemens, Nokia и т.д.)

- Таблица «Справочник тарифов» с атрибутами «Идентификатор типа» (первичный ключ), «Название» (особый, экономичный и т.д.)

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: