Uploaded by ShoVa

Курсовая

advertisement
Титульный лист
Оглавление
Введение
Стремительное развитие информационных технологий предоставляет
возможности для создания новых подходов к решению проблем
автоматизации деятельности различных организаций и предприятий, чья
работа подразумевает оперирование большим количеством данных.
Повсеместная
общества
ощутимо
информатизация
изменяет
всех
роль
сфер
информации
жизнедеятельности
и,
в
частности,
информационных технологий в управлении общественно-политическим
развитием страны. Успех бизнеса и перспективы его развития во многом
зависят от объема и качества использования информационных технологий
в профессиональной деятельности специалистов.
Тема автоматизации учета продаж для торговой организации в
современных условиях остается весьма актуальной в связи с активным
развитием рынка и необходимостью длительного хранения и эффективной
обработки больших объемов информации. Раннее такую информацию
хранили в журналах учета, в которые вся информация заносилась вручную.
Поиск, добавление и редактирование данных было весьма затруднительно и
занимало довольно много времени. Кроме того, хранение информации в
больших масштабах таким образом требовало значительного количества
ресурсов.
Сейчас существуют компьютерные системы, которые успешно
выполняют
задачи
качественного
и
структурированного
хранения
информации. Но при этом пользователи довольно часто сталкиваются с
проблемами медленной обработки запросов или недостаточно полными
критериями поиска информации. Однако вопрос конфиденциальности и
надёжности хранения данных остаётся крайне важным.
Поэтому
в
данном
курсовом
проекте
разрабатывается
специализированное программное обеспечение – информационная система
для учета продаж, предназначенная для ведения учёта каталога товаров,
списка покупателей и истории операций продаж некой торговой
организации. Эта программная система предполагает учёт различной
информации, необходимой для торговли, например:
 данные о товарах, их ценах и виде упаковок,
 данные о покупателях (заказчиках),
 история продаж.
Ниже
представлены
базовые
требования,
которым
должны
соответствовать программные продукты такого типа:
 возможности просмотра, добавления, удаления и редактирования
записей базы данных (БД) системы,
 поиск информации БД по запросам пользователей,
 безопасность и целостность данных БД,
 сетевой доступ к БД информационной системы для пользователей
различных
категорий
согласно
правилам,
устанавливаемыми
администратором БД,
 интуитивно понятный графический пользовательский интерфейс
(GUI), доступный для понимания всем пользователям.
Информационная система, разработанная в данном курсовом проекте,
содержит программные средства, наборы данных, а также справочную
информацию,
которые
в
совокупности
позволят
увеличить
производительность труда и при этом будут сохранять экономическую
эффективность.
1. Анализ предметной области и формирование требований
пользователей
1.1.
Анализ предметной области
Разрабатываемая
информационная
система
предназначена
для
автоматизации деятельности некой торговой организации.
Деятельность торговой организации связана с учётом следующей
информации:
 каталог товаров,
 данные
покупателей
или
заказчиков
(если
данная
торговая
организация имеет услугу доставки),
 подробная информация о продажах.
Очевидно, что использование бумажных рукописных журналов для
учёта таких данных будет требовать много трудовых и денежных ресурсов,
а также серьёзных и неоправданных временных затрат от сотрудников
торговой организации.
Изучив предметную область поставленной задачи, были выявлены
следующие важные функциональные требования к разрабатываемой
системе:
 предоставление возможности просмотра, добавления, удаления,
редактирования и печати информации из базы данных данной
информационной системы;
 осуществление поиска информации в базе данных по запросам;
 формирование информации о продажах;
 формирование наглядных отчетов в виде диаграмм;
 организация сетевого доступа к БД ИС для пользователей в
соответствии с правами, установленными администратором БД;
 обеспечение безопасности и целостности данных БД.
1.2.
Диаграмма функционального моделирования
1.2.1 Диаграмма верхнего уровня SADT
// TODO
1.2.2. Обобщение диаграммы верхнего уровня
// TODO
1.3.
Структура входных и выходных документов
1.3.1 Структура входных документов
Для инициализации работы разрабатываемой информационной
системы необходимы следующие входные документы:
I1 – данные о товаре;
I2 – данные покупателя (заказчика);
I3 – информация о покупке.
1.3.2 Структура выходных документов
В результате работы разрабатываемой информационной системы
получаются следующие выходные документы:
О1 – каталог продуктов;
О2 – список совершённых покупок.
1.3.3 Структура запросов пользователей
Запрос 1.
Каталог товаров торговой организации.
Название продукта
Категория
Цена
Тип упаковки
Запрос 2.
История продаж.
Код продажи
Название
Имя
продукта
покупателя
Количество
Цена
Дата
1.4.
Требования к аппаратному и программному обеспечению
Минимальные требования к системе:
Оперативная память DDR2 объемом не менее 128 Mb
Видеоадаптер от 128 Mb
Процессор с тактовой частотой не ниже 733 Mhz
Встроенная звуковая плата для озвучивания возможных ошибок
пользователя
Свободное место на жестком диске не менее 150Mb
Операционная система Windows ,XP, Vista, 7, 8,10.
Рекомендуемые требования к системе:
Оперативная память DDR2 и выше объемом не менее 512 Mb
Видеоадаптер от 256 Mb
Процессор с тактовой частотой не ниже 1400 Mhz
Встроенная звуковая плата для озвучивания возможных ошибок
пользователя
Свободное место на жестком диске не менее 1024Mb
Операционная система Windows ,XP, Vista, 7, 8,10.
2. Проектирование и разработка программного продукта
2.1. Разработка концептуальной модели предметной области
Категория (ID Категории, Название)
Первичный ключ – ID Категории.
Товар (ID Товара, Название, ID Категории, Цена, Тип упаковки)
Первичный ключ – ID Товара.
Внешний ключ – ID Категории, ссылается на таблицу Категория.
Покупатель (ID Покупателя, Имя, Адрес, Способ оплаты)
Первичны ключ – ID Покупателя.
Продажа (ID Продажи, ID Товара, ID Покупателя, Количество,
Цена, Дата)
Первичный ключ – ID Продажи.
Внешние ключи – ID Товара, ID Покупателя.
2.2. Выбор архитектуры программно-технологической реализации
системы и используемой СУБД
В
процессе
применяются
разработки
элементы
данного
визуального
программного
продукта
объектно-ориентированного
программирования в среде Visual Studio.
Для
представления
отчетов
в
виде
Excel-документов
предполагается использование технологии OLE – Object Linking and
Embedding – механизм, основанный на COM-интерфейсах, позволяет
единообразно работать с данными из разных источников и хранилищ
информации. Эффективность повышается за счет использования
возможностей других программ в приложении.
Работа пользователей в данном программном продукте должна
осуществляться в параллельном многопользовательском режиме в
локальной
сети.
В
данном
случае
целесообразно
использовать
технологию клиент-сервер, а именно модель удалённого доступа. База
данных и само ядро СУБД хранятся на сервере. В клиенте находятся
презентационная логика и бизнес – вся логика приложения. Клиент
обращается к серверу при помощи запросов на языке SQL. В данном
курсовом проекте в качестве системы управления базой данных была
выбрана СУБД MS Access 2010.
Download