Разработка информационной системы для менеджера магазина бытовой техники и электроники
Курсовая работа, 22 Января 2016, автор: пользователь скрыл имя
Описание работы
Целью данного курсового проекта является разработкаавтоматизированной информационной системы(АИС) для менеджера магазина бытовой техники и электроники.
Для достижения поставленной цели мне потребуется решить следую-щие задачи:
• Сбор информации и анализ предметной области
• Поиск и анализ (описание) аналогов
• Построение логической схемы данных
• Выбор средств создания системы
• Построение физической схемы данных
Содержание работы
ВВЕДЕНИЕ……………………...……………………………...…………………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
Файлы: 1 файл
Курсовая.docx
— 9.35 Мб (Скачать файл)Министерство образования и науки Удмуртской Республики Бюджетное профессиональное общеобразовательное учреждение Удмуртской Республики «Сарапульский техникум машиностроения и информационных технологий»
.
Курсовой проект по МДК 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
ЗАКЛЮЧЕНИЕ……………………………………………………
ЛИТЕРАТУРА……………………………………………………
ВВЕДЕНИЕ
Основными преимуществами автоматизации деятельности компании являются:
- Повышение конкурентоспособности (заказы клиентов обрабатываются быстрее, а также повышается качество и уровень работы с клиентами.)
- Повышение производительности труда (работа сотрудников разных отделов происходит в едином информационном пространстве, за счёт чего устраняется необходимость многократного ввода одной и той же информации.)
- Повышение финансовой управляемости (система позволяет накапливать и анализировать информацию для задач управленческого учёта.)
Разрабатываемая информационная система (ИС) должна представлять собой базу данных, позволяющую вести учет бытовой техники, а также должна обладать удобным и простым для восприятия интерфейсом и справочной системой.
Целью данного курсового проекта является разработка автоматизированной информационной системы (АИС) для менеджера магазина бытовой техники и электроники.
Для достижения поставленной цели мне потребуется решить следующие задачи:
- Сбор информации и анализ предметной области
- Поиск и анализ (описание) аналогов
- Построение логической схемы данных
- Выбор средств создания системы
- Построение физической схемы данных
- Создание базы данных, заполнение тестовыми данными
- Проектирование и разработка интерфейса
- Тестирование программы и устранение ошибок (отладка)
- Создание руководства пользователя.
АНАЛИТИЧЕСКАЯ ЧАСТЬ
- Характеристика предметной области
В данном курсовом проекте в качестве предметной области рассматривается магазин бытовой техники и электроники.
- Характеристика входной и выходной информации
- Выписка
- Код чека
- Код потребителя
- Код сотрудника
- Дата отпуска
- Скидка
- Общая стоимость
- Категории
- Код категории
- Категория
- Наименования
- Код наименования
- Код категории
- Наименование
- Поставка
- Номер накладной
- Код поставщика
- Дата поставки
- Поставщик
- Код поставщика
- Фирма
- Адрес
- Телефон
- Потребитель
- Код потребителя
- ФИО
- Адрес
- Телефон
- Дисконтная карта
- Сотрудники
- Код сотрудника
- ФИО
- Дата рождения
- Адрес
- Телефон
- Должность
- Логин
- Пароль
- Спецификация накладной
- Код спецификации
- Номер накладной
- Код товара
- Количество
- Товар
- Код товара
- Код категории
- Код наименования
- Марка
- Производитель
- Количество
- Цена
- Товар и выписка
- Код чека
- Код товара
- Количество
- Анализ аналогов (программных систем с подобными функциями)
- Класс365
Рис.1 – Интерфейс программы Класс365
Программа учета товаров в оптовой и розничной торговле. Система Класс365 предоставляет возможность вести полноценный торговый учёт:
- Мгновенное формирование коммерческих предложений
- Обработка заказов
- Реализация
- Возвраты
- Резервирование
- Назначение цен
- Взаимодействие с клиентами и поставщиками
- 1С: Розница
Рис.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 – Физическая схема
- Реализация базы данных в MS Access 2010
Проектирование баз данных – это процесс создания схемы базы данных и определения необходимых ограничений целостности.
Схема данных базы представлена на рисунке:
Рис.5 – Схема данных
Связь 1:
Выписка (Код чека, Код потребителя, Код сотрудника, Дата отпуска, Стоимость);
Товар и выписка (Товар, Код чека, Количество, Стоимость);
Связь 2:
Категории (Код категории, Категория);
Товар (Код товара, Код категории, Код наименования, Марка, Производитель, Количество, Цена);
Связь 3:
Категории (Код категории, Категория);
Наименования (Код наименования, Код категории, Наименование);
Связь 4:
Наименования (Код наименования, Код категории, Наименование);
Товар (Код товара, Код категории, Код наименования, Марка, Производитель, Количество, Цена);
Связь 5:
Поставка (Номер накладной, Код поставщика, Дата поставки);
Спецификация накладной (Код спецификации, Код товара, Номер накладной Количество);
Связь 6:
Поставщик (Код поставщика, Адрес, Телефон, Фирма);
Поставка (Номер накладной, Код поставщика, Дата поставки);
Связь 7:
Потребитель (Код потребителя, ФИО, Адрес, Телефон);
Выписка (Код чека, Код потребителя, Код сотрудника, Дата отпуска, Стоимость);
Связь 8:
Сотрудники (Код потребителя, ФИО, Адрес, Телефон);
Выписка (Код чека, Код потребителя, Код сотрудника, Дата отпуска, Стоимость);
Связь 9:
Товар (Код товара, Код категории, Код наименования, Марка, Производитель, Количество, Цена);
Товар и выписка (Товар, Код чека, Количество, Стоимость);
Схема базы данных состоит из 10 таблиц, имеющих связи «один – ко - многим».
Рис.6 - Таблица «Выписка» в режиме таблицы
Рис.7 - Таблица «Выписка» в режиме Конструктора
Рис.8 - Таблица «Категории» в режиме таблицы
Рис.9 - Таблица «Категории» в режиме конструктора