Разработка информационной системы в среде СУБД
Курсовая работа, 24 Апреля 2014, автор: пользователь скрыл имя
Описание работы
Основой для учета, контроля и планирования служат всевозможные картотеки, регистрационные журналы, списки и т.д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой довольно трудоемкий процесс.
С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач. Современное развитие компьютерной техники помогает справляться с огромными объемами информации. Компьютер позволяет нам перейти на безбумажную технологию хранения, обмена и обработки данных.
Файлы: 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 SQL Server - система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.