Разработка информационной системы в среде СУБД

Автор работы: Пользователь скрыл имя, 24 Апреля 2014 в 02:15, курсовая работа

Описание работы

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

Файлы: 1 файл

Курсовая работа.docx

— 697.88 Кб (Скачать файл)

 

3 Постановка задачи  проектирования

 

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

Требования, предъявляемые к проектируемой программе:

  • Предоставление информации об автомобилях в наличии;
  • Предоставление информации обо всех клиентах;
  • Предоставление информации о проданных автомобилях;
  • Предоставление информации о сотрудниках автосалона;
  • Предоставление информации в виде отчетов.

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

  • Визуального представления отчета на экране монитора;
  • Вывод отчета на печать.

В разрабатываемой базе данных можно будет получить отчет по следующей информации:

  • Информация об автомобилях в наличии;
  • Информация о продаже автомобиля;

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

 

4 Инфологическое  проектирование базы данных

 

Инфологическая модель (информационно-логическая модель) - ориентированная на человека и не зависимая от типа СУБД модель предметной области, определяющая совокупности информационных объектов, их атрибутов и отношений между объектами, динамику изменений предметной области, а также характер информационных потребностей пользователей. Инфологическая модель предметной области может быть описана моделью "сущность-связь" (моделью Чена), в основе которой лежит деление реального мира на отдельные различимые сущности, находящиеся в определенных связях друг с другом, причем обе категории - сущность и связь полагаются первичными, неопределенными понятиями.

В базе данных «Разработка информационной системы менеджера автосалона по продажам» имеются такие сущности как «Производитель», «Автомобили (в наличии)», «Продажа», «Сотрудники», «Должность».

Сущность «Производитель» предназначена для ввода информации о производителях автомобиля, поступивших в автосалон для продажи и включает в себя следующие характеристики:

  • Производитель;

Сущность «Автомобили (в наличии)» предназначена для ввода информации об автомобилях в автосалоне. Сущность включает следующие характеристики:

    • Код автомобиля;

    • Марка;

    • Тип кузова;

    • № двигателя;

    • № ПТС;

    • Цвет;

    • Дата выпуска;

    • Гарантия;

    • Комплектация;

    • Производитель;

  • Цена;

  • Фото.

Сущность «Продажа» предназначена для ввода информации о клиентах (покупателях). Данная сущность содержит следующие характеристики:

  • Код автомобиля;

  • Дата продажи;

  • Фамилия покупателя;

  • Имя покупателя;

  • Отчество покупателя;

  • Город;

  • Адрес;

  • Паспортные данные;

  • Телефон;

  • Фамилия сотрудника.

Сущность «Сотрудники» включает в себя следующие характеристики:

  • Фамилия сотрудника;

  • Имя сотрудника;

  • Отчество сотрудника;

  • Должность сотрудника;

  • Адрес сотрудника;

  • Телефон сотрудника.

Сущность «Должность» включает следующие характеристики:

  • Должность.

Построим инфологическую модель с учетом всего выше перечисленного, а также указав статические и динамические свойства классов объекта (рисунок 1).

 


Рисунок 1 - Инфологическая модель предметной области Автосалон «ВАЗ-auto»

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

Связи делятся на два типа по множественности:

  • один-ко-одному (1:1);
  • один-ко-многим (1:М).

Связь один-ко-одному означает, что экземпляр одной сущности связан только с одним экземпляром другой сущности.

Связь один-ко-многим (1:М) означает, что один экземпляр сущности, расположенный слева по связи, может быть связан с несколькими экземплярами сущности, расположенными справа по связи.

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

Таблица «Автомобили (в наличии)» имеет следующие поля и соответствующие им типы данных (таблица 1). В данной таблице хранятся данные об автомобилях, имеющихся в наличие в автосалоне.

Таблица 1 – Автомобили (в наличии)

Имя поля

Тип данных

Размер поля

Индексирование

*Код автомобиля

Числовой

длинное целое

нет

Марка

Текстовый

255

да (совпадения не допускаются)

№ кузова

Текстовый

255

да (совпадения не допускаются)

№ двигателя

Текстовый

255

да (совпадения не допускаются)

№ ПТС

Текстовый

255

да (совпадения не допускаются)

Цвет

Текстовый

255

да (совпадения не допускаются)

Дата выпуска

Дата/время

 

нет

Дата прихода

Дата/время

 

нет

Комплектация

Текстовый

255

да (совпадения не допускаются)

Производитель

Текстовый

255

да (совпадения не допускаются)

Цена

Денежный

 

нет

Фото

Вложение

   

 

Таблица «Должность» имеет следующие поля и соответствующие им типы данных (таблица 2). Данная таблица содержит список должностей сотрудников работающих в автосалоне.

Таблица 2 – Должность

Имя поля

Тип данных

Размер поля

Индексирование

*Должность сотрудника

Текстовый

255

да (совпадения не допускаются)


 

 

Таблица «Продажа» имеет следующие поля и соответствующие им типы данных (таблица 3). Данная таблица не содержит никаких сведений, так как она создана для  создания формы «Продажа».

Таблица 3 – Продажа

Имя поля

Тип

данных

Размер поля

Индексирование

*Код автомобиля

Числовой

Числовой

длинное целое

Дата продажи

Дата/время

 

нет

Фамилия покупателя

Текстовый

255

да (совпадения не допускаются)

Имя покупателя

Текстовый

255

да (совпадения не допускаются)

Отчество покупателя

Текстовый

255

да (совпадения не допускаются)

Город

Текстовый

255

да (совпадения не допускаются)

Адрес

Текстовый

255

да (совпадения не допускаются)

Паспортные данные

Числовой

Числовой

длинное целое

Телефон

Числовой

Числовой

длинное целое

Фамилия сотрудника

Текстовый

255

да (совпадения не допускаются)


 

 

Таблица «Производитель» имеет только одно ключевое поле – Производитель с текстовым типом данных. Данная таблица содержит список производителей, имеющихся в автосалоне, машин (таблица 4).

 

Таблица 4 – Производитель

Имя поля

Тип данных

Размер поля

Индексирование

*Производитель

Текстовый

255

да (совпадения не допускаются)


 

 

И наконец, таблица «Сотрудники» имеет следующие поля и соответствующие им типы данных (таблица 5).

Таблица 5 – Сотрудники

Имя поля

Тип

данных

Размер

поля

Индексирование

Фамилия сотрудника

Текстовый

255

да (совпадения не допускаются)

Имя сотрудника

Текстовый

255

да (совпадения не допускаются)

Отчество сотрудника

Текстовый

255

да (совпадения не допускаются)

Должность сотрудника

Текстовый

255

да (совпадения не допускаются)

Адрес сотрудника

Текстовый

255

да (совпадения не допускаются)

Телефон сотрудника

Числовой

   

 

 

Теперь мы можем перейти к даталогическому проектированию в конкретной СУБД, по данным инфологической модели предметной области.

 

5 Обоснование выбора  среды разработки ИС

 

В настоящее время существует множество СУБД, таких как FoxPro, SQL Server, MS Access и т.д.

FoxPro - один из диалектов языка программирования xBase, применяемый в одноименном программном пакете. Как язык программирования, в основном применяется для разработки Файл-серверных реляционных СУБД, хотя существует, за счет гибких и богатых средств языка, возможность разработки и других классов программ. В настоящее время используется в среде разработки Microsoft Visual FoxPro.

Microsoft SQL Server - система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

Информация о работе Разработка информационной системы в среде СУБД