Автор работы: Пользователь скрыл имя, 22 Января 2016 в 18:49, курсовая работа
Целью данного курсового проекта является разработкаавтоматизированной информационной системы(АИС) для менеджера магазина бытовой техники и электроники.
Для достижения поставленной цели мне потребуется решить следую-щие задачи:
• Сбор информации и анализ предметной области
• Поиск и анализ (описание) аналогов
• Построение логической схемы данных
• Выбор средств создания системы
• Построение физической схемы данных
ВВЕДЕНИЕ……………………...……………………………...…………………3
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ………………………………………………......4
1.1. Характеристика предметной области………………………………….........4
1.2. Характеристика входной и выходной информации………………………..4
1.3. Анализ аналогов (программных систем с подобными функциями)……....6
2. ПРОЕКТНАЯ ЧАСТЬ………………………………………………….………7
2.1. Постановка цели и задач проектирования………………………………....8
2.1.1. Общая характеристика организации решения
задачи на ЭВМ…………………………………………………………………….8
2.2. Логическое проектирование базы данных ………………………………10
2.3. Физическое проектирование базы данных……………………………...…10
2.4. Реализация базы данных в MSAccess 2010……………………………….11
2.5. Организация интерфейса с пользователем………………………………..19
ЗАКЛЮЧЕНИЕ………………………………………………………………….25
ЛИТЕРАТУРА………………………………………………………………….26
Министерство образования и науки Удмуртской Республики Бюджетное профессиональное общеобразовательное учреждение Удмуртской Республики «Сарапульский техникум машиностроения и информационных технологий»
.
Курсовой проект по МДК 02.01 Информационные технологии и платформы разработки информационных систем . Выполнил студент группы ИС- 12 «___» ____________ 2016 г. Проверил преподаватель «___» ____________ 2016 г. 2016 г. |
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ……………………...……………………………
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ………………………………………………......4
1.1. Характеристика предметной области………………………………….........4
1.2. Характеристика входной и выходной информации………………………..4
1.3. Анализ аналогов (программных систем с подобными функциями)……....6
2. ПРОЕКТНАЯ ЧАСТЬ………………………………………………….………7
2.1. Постановка
цели и задач проектирования………………………………....
2.1.1. Общая характеристика организации решения
задачи на ЭВМ…………………………………………………………………….
2.2. Логическое проектирование базы данных ………………………………10
2.3. Физическое
проектирование базы данных…………
2.4. Реализация базы данных в MS Access 2010……………………………….11
2.5. Организация интерфейса с пользователем………………………………..19
ЗАКЛЮЧЕНИЕ……………………………………………………
ЛИТЕРАТУРА……………………………………………………
Основными преимуществами автоматизации деятельности компании являются:
Разрабатываемая информационная система (ИС) должна представлять собой базу данных, позволяющую вести учет бытовой техники, а также должна обладать удобным и простым для восприятия интерфейсом и справочной системой.
Целью данного курсового проекта является разработка автоматизированной информационной системы (АИС) для менеджера магазина бытовой техники и электроники.
Для достижения поставленной цели мне потребуется решить следующие задачи:
В данном курсовом проекте в качестве предметной области рассматривается магазин бытовой техники и электроники.
Рис.1 – Интерфейс программы Класс365
Программа учета товаров в оптовой и розничной торговле. Система Класс365 предоставляет возможность вести полноценный торговый учёт:
Рис.2 – Интерфейс программы 1С: Розница
С помощью программного продукта можно автоматизировать учет движения товаров и денежных средств, формирование необходимых отчетов. Поддерживается работа с торговым оборудованием: фискальными регистраторами, терминалами сбора данных, сканерами штрих-кода, электронными весами, дисплеями покупателя, эквайринговыми системами и устройствами для считывания магнитных карт. Список поддерживаемого оборудования в настоящее время содержит около 150 моделей, при этом он постоянно расширяется.
На сегодня самыми популярными СУБД являются: MS Access, FoxPro и MySQL. Для проектирования БД для данной информационной системы использовался ERwin Data Modeler 7.0. Для создания БД была выбрана СУБД MS Access 2010, потому что … . Для реализации интерфейса был выбран язык программирования Borland C++ Builder 6.0, потому что … .
Целью работы является разработка информационной системы для менеджера магазина бытовой техники и электроники.
Задачи:
Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств – систем управления базами данных (СУБД).
Базы данных составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности. База создавалась в Microsoft Access.
Microsoft Access – это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Таблицы базы данных создавались в MS Access 2010. Таблицы Access по сравнению с другими СУБД поддерживают набор разных типов полей, что позволяет автоматически следить за правильностью вводимых данных. Также можно выбирать данные из другой таблицы, строить вторичные индексы, в том числе составные, следить за ссылочной целостностью БД, защищать таблицу от несанкционированного доступа, и т.д.
Реализация интерфейсной части данной информационной системы производилась в системе программирования C++ Builder 6.
Среда C++ – это среда быстрой разработки, обеспечивающей высокоэффективную работу программиста, в которой в качестве языка программирования используется язык C (Си). В C++ есть все необходимое для проектирования, запуска, тестирования программ, и где главной целью является облегчение процесса создания программ. C++ Builder 6 располагает широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большой коллекцией визуальных компонентов для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
Логическое проектирование – это создание схемы базы данных на основе конкретной модели данных, но без учета специфики конкретной СУБД. Для реляционной модели данных логическая модель – это набор схем таблиц, с указанием первичных ключей, а также связей между ними.
Рис.3 – Логическая схема
Физическое проектирование – это создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения наименование объектов базы данных, ограничения на поддерживаемые типы данных, выбор решений, связанных с физической средой хранения данных, создание индексов и тд.
Рис.4 – Физическая схема
Проектирование баз данных – это процесс создания схемы базы данных и определения необходимых ограничений целостности.
Схема данных базы представлена на рисунке:
Рис.5 – Схема данных
Связь 1:
Выписка (Код чека, Код потребителя, Код сотрудника, Дата отпуска, Стоимость);
Товар и выписка (Товар, Код чека, Количество, Стоимость);
Связь 2:
Категории (Код категории, Категория);
Товар (Код товара, Код категории, Код наименования, Марка, Производитель, Количество, Цена);
Связь 3:
Категории (Код категории, Категория);
Наименования (Код наименования, Код категории, Наименование);
Связь 4:
Наименования (Код наименования, Код категории, Наименование);
Товар (Код товара, Код категории, Код наименования, Марка, Производитель, Количество, Цена);
Связь 5:
Поставка (Номер накладной, Код поставщика, Дата поставки);
Спецификация накладной (Код спецификации, Код товара, Номер накладной Количество);
Связь 6:
Поставщик (Код поставщика, Адрес, Телефон, Фирма);
Поставка (Номер накладной, Код поставщика, Дата поставки);
Связь 7:
Потребитель (Код потребителя, ФИО, Адрес, Телефон);
Выписка (Код чека, Код потребителя, Код сотрудника, Дата отпуска, Стоимость);
Связь 8:
Сотрудники (Код потребителя, ФИО, Адрес, Телефон);
Выписка (Код чека, Код потребителя, Код сотрудника, Дата отпуска, Стоимость);
Связь 9:
Товар (Код товара, Код категории, Код наименования, Марка, Производитель, Количество, Цена);
Товар и выписка (Товар, Код чека, Количество, Стоимость);
Схема базы данных состоит из 10 таблиц, имеющих связи «один – ко - многим».
Рис.6 - Таблица «Выписка» в режиме таблицы
Рис.7 - Таблица «Выписка» в режиме Конструктора
Рис.8 - Таблица «Категории» в режиме таблицы
Рис.9 - Таблица «Категории» в режиме конструктора