
Введение
1. Анализ предметной области и назначение разработки.
Основанием для разработки является задание преподавателя:
Разработать программное обеспечение автоматизированной информационной системы «Книжный магазин». База данных должна содержать сведения о поступлении книг, включая дату поступления, номер документа и сведения о поступлении книг, включая дату поступления, номер документа и сведения о поставщике; сведения о книгах – жанр, название, автор(ы), год издания, издательство, место издания, количество страниц, цена; сведения о реализации книг (дата продажи, количество экземпляров, сумма). Создать экранные формы для ввода и редактирования данных в таблицах и все необходимые выходные отчеты.
Данная база является частью Автоматизированной информационной системы «Книжный магазин».
Пользователи программы: бухгалтер, директор, кассир и менеджеры магазина.
Информационная система должна обеспечивать выполнение следующих функций:
Ввод, хранение, поиск и обработка информации о контрагентах, книгах, по поступлению и продаже книг;
Ведение журнала регистрации приходных и расходных документов;
Своевременное получение информации о наличии книг в магазине;
Формирование отчётов, необходимых бухгалтеру и менеджерам (о поступлении и реализации книг за определённый период).
Справочная информация системы представлена справочниками: книги, контрагенты, жанры, издательства и авторы.
Входные данные:
Первичными документами для учёта книг являются:
приходная накладная – документ на поступление товаров от поставщика в магазин, содержащий следующую информацию: дата поступления книг в магазин, сведения о поставщике (Ф.И.О., адрес, телефон, паспортные данные или название организации и её данные), перечень поступивших книг, количество, цена и общая сумма;
расходная накладная содержит – дату продажи, название книги, количество, цену, сумму без учёта НДС, сумму продажи и информацию о покупателе;
чек содержит дату продажи, название книги, количество, цену, сумму без учёта НДС, сумму продажи и информацию о покупателе.
Образцы входных документов представлены в Приложении 1.
Выходные данные должны быть представлены следующими отчётами:
отчет о поступлении товаров за определённый срок. В него входит информация о поставщиках (Ф.И.О., адрес, телефон, паспортные данные или название организации и её данные), список поступивших книг, информация о книге (наименование, автор, издательство и его адрес, количество страниц, год издания), их количество, цена, сумма поступления по каждой книге и общая сумма поступления;
отчёт о продажах товаров за определённый срок. Он содержит список проданных книг, их количество, цену, сумму продаж по каждой книге и общую сумму продажи;
отчет об остатках книг на складе на определённую дату, содержит список имеющихся в магазине книг, их количество, начальную цену, стоимость по каждому виду книг и общую стоимость всех книг и информацию о поставщике.
Образцы выходных отчет представлены в Приложении 2.
Рисунок 1. Диаграмма потоков данных АИС «Книжный магазин»
Для изображения диаграмм потоков данных традиционно используют два вида нотаций: нотации Йордана и Гейна-Сарсона.
В данной работе использовалась нотация Йордана.
Внешними сущностями для разрабатываемой системы являются поставщики, покупатели и бухгалтер.
Сведения о поставщиках и покупателях сохраняются в справочнике Контрагенты.