Автоматизированная система учета и продажи комплектующих ПК
Внедрение современных технологий автоматизации процесса продажи и учета комплектующих в магазине компьютерной техники "Olimp". Постановка задачи; пользовательские требования. Создание программного обеспечения. Архитектурная контекстная диаграмма.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 11.02.2013 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Оглавление
- Введение
- 1. Постановка задачи
- 2. Требования
- 2.1 Пользовательские требования
- 2.2 Профиль пользователей
- 2.3 Интерфейсы с пользователем
- 2.4 Требования к среде
- 2.5 Требования к качеству
- 2.5.1 Требования к надежности
- 2.5.2 Требования к удобству применения
- 2.5.3 Требования к корректности
- 3. Анализ требований программного обеспечения
- 3.1 Архитектурная контекстная диаграмма
- 3.2 Описание информации
- 3.3 Описания функций
- 3.4 Описание поведения
- 4. Проектирование
- 4.1 Структура данных
- 4.2 Диаграмма классов
- 4.3 Диаграмма взаимодействия классов
- 4.4 Трасса событий
- 5. Тестирование
Введение
Магазину компьютерной техники “OLIMP” необходимо внедрение современных технологий автоматизации процесса продажи и учета компьютерных комплектующих.
От директора магазина был получен заказ на написание системы управления продажами и учета товаров. В этом проекте заказчик хотел учесть потребности и интересы всех конечных пользователей: администратора, сотрудников, покупателей. Основными поставленными задачами создаваемой системы были:
- ведения компьютерных комплектующих;
- ввод покупателей, сотрудников, производителей и поставщиков;
- учет количества комплектующих;
- администрирование;
- поиск комплектующих по определенным критериям.
Данная информационная системы должна быть востребована в области применения продажи и учета товаров комплектующих ПК.
В связи с поставленной задачей должен быть разработан план работы, охватывающий требования заказчика к возможностям программы и технические детали необходимые программисту.
1. Постановка задачи
Требуется разработать программное обеспечение «Информационная система компьютерных комплектующих магазина “OLIMP”» магазину компьютерной техники, программа должна предоставлять возможности администрирования системы, ведения компьютерных комплектующих, ввод покупателей, сотрудников, производителей и поставщиков, учет количества комплектующих, поиск комплектующих по определенным критериям. В программе должен быть реализован контроль доступа к редактированию данных.
Покупатели могут только просматривать данные о товарах, редактировать личные данные, необходимые при регистрации в системе и управлять личными заказами.
Сотрудники могут только управлять всеми данными покупателей, включая их заказы и просматривать данные поставщиков и поставок.
Полный режим редактирования данных доступен только администратору. Сюда относится редактирование данных сотрудников, поставщиков, поставок, производителей, покупателей, заказов, комплектующих ПК и пользовательских паролей.
2. Требования
2.1 Пользовательские требования
Общие функциональные требования:
- ведения компьютерных комплектующих;
- ввод покупателей;
- сотрудников;
- производителей и поставщиков;
- учет количества комплектующих;
- поиск комплектующих по определенным критериям.
С помощью специальной формы:
- покупатель может собрать любую конфигурацию компьютера с функцией вывода отчета;
- сотрудник может управлять данными пользователей с функцией вывода отчета;
- администратор может управлять данными пользователей и сотрудников магазина, ввести учет компьютерных комплектующих с функцией вывода отчета.
2.2 Профиль пользователей.
С данной информационной системой должны работать следующие группы пользователей: покупатели, сотрудники и администраторы.
При работе с системой покупатель должен иметь возможность решать следующие задачи:
- Просматривать весь перечень комплектующих ПК БД;
- Получать всю необходимую информацию о товаре;
- Заносить выбранные для покупки товары в личную корзину;
- Предоставлять свои личные данные для покупки;
- Получать список товаров по заданным запросам;
- Навигация по БД;
- Создание отчетов.
Сотрудник должен иметь возможность решать следующие задачи:
- Просматривать весь перечень комплектующих ПК БД;
- Получать всю необходимую информацию о товаре;
- Получать сведения о покупателях и заказах;
- Получать сведения о поставщиках и поставках;
- Добавлять, изменять и удалять сведения о каждом покупателе.
Администратор должен иметь возможность решать следующие задачи:
- Принимать новые товары и регистрировать их в магазине;
- Получать сведения о покупателях и заказах;
- Получать сведения о поставщиках и поставках;
- Получать сведения о сотрудниках магазина;
- Добавлять, изменять и удалять сведения о каждом покупателе, сотруднике, производителе, поставщике и товаре.
2.3 Интерфейсы с пользователем.
Пользовательский интерфейс должен быть интуитивно понятным и содержать подсказки. Отчеты должны содержать лишь интересующую информацию.
При разработке ПО должны быть использованы преимущественно светлые стили. Основные разделы должны быть доступны в основном меню. В основном меню не должно быть большого объема текстовой информации.
Интерфейс должен быть эстетичен, максимально прост и понятен в эксплуатации.
Язык разрабатываемого интерфейса - русский.
Интерфейс в стиле минимализма, визуально простой и легкий. Цвета основного текста и фона контрастные. Цветовая палитра и структура программы -- на усмотрения дизайнера.
Основная шрифтовая гарнитура -- на усмотрения дизайнера.
Шрифты, используемые для оформления основных текстовых материалов - системные: необходимо предусмотреть использование стандартных групп шрифтов (Arial/Helvetica, Times New Roman, Courier) таким образом, чтобы замена отсутствующих шрифтов не приводила к визуальному искажению текста.
Кегль (размер) шрифтов должен обеспечивать удобство восприятия текста.
Интерфейс покупателя включает в себя:
- основную форму, для регистрации покупателя в БД;
- форму поиска товаров по определенным критериям;
- форму просмотра выбранных товаров;
- форму просмотра сделанных заказов (корзина);
- отчет с выбранными товарами для покупки.
Интерфейс сотрудника включает в себя:
- основную форму;
- форму просмотра и редактирования зарегистрированных покупателей в БД;
- форму добавления покупателя в БД;
- формы покупателя и отчеты;
- форму просмотра списка поставщиков и поставок.
Интерфейс администратора включает в себя:
- основную форму;
- форму просмотра и редактирования сотрудников, производителей, поставщиков, покупателей, сделанных заказов, комплектующих ПК;
- форму редактирования пользовательских паролей.
Элементом управления для перехода из одной формы в другую является «Кнопка».
Рисунок 1
2.4 Требования к среде
В состав технических средств должен входить персональный компьютер, включающий в себя:
Таблица 1
Компьютер и процессор |
ПК с процессором Pentium 133 МГц или более мощным |
|
Память |
64 МБ ОЗУ (рекомендуется 128 МБ) для операционной системы, дополнительно 8 МБ ОЗУ для каждого из приложений, работающих одновременно |
|
Жесткий диск |
245 МБ свободного места на жестком диске и 115 МБ на жестком диске, на котором установлена операционная система (требования к наличию свободного места на жестком диске зависят от конфигурации, а также от компонентов, выбираемых в процессе установки) |
|
Операционная система |
Microsoft Windows® 2000 с пакетом обновления 3 (SP3), Microsoft Windows XP или более поздней версии |
|
Экран |
Монитор Super VGA с разрешением 800™600 точек или более высоким, поддерживающий 256 цветов |
|
Периферийные устройства |
Мышь Microsoft Mouse, Microsoft IntelliMouse® или совместимое устройство |
.5 Требования к качеству
2.5.1 Требования к надежности
Требования к обеспечению надежного (устойчивого) функционирования программы.
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:
- организацией бесперебойного питания технических средств;
- использованием лицензионного программного обеспечения;
- регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. «Об утверждении межотраслевых типов норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
- регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.
Время восстановления после отказа.
Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем (не крахом) операционной системы, не должно превышать времени, необходимого на перезагрузку операционной системы и запуск программы, при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
Отказы из-за некорректных действий пользователя.
Отказы программы возможны вследствие некорректных действий пользователя (покупателя) при взаимодействии с операционной системой. Во избежание возникновения отказов программы по указанной выше причине следует обеспечить работу конечного пользователя без предоставления ему административных привилегий.
2.5.2 Требования к удобству применения
- Процесс загрузки, запуска и завершения работы программы должен быть легким и быстрым;
- ПО должно иметь возможность распечатки содержимого программы;
- Возможность приостановки и повторного запуска работы без потери информации;
- Меню программы должно соответствовать требованиям пользователя;
- Возможность управления подробностью получаемых данных;
- Достаточность полученной информации для продолжения работы;
- Удобство ввода данных;
- Легкость восприятия.
2.5.3 Требования к корректности
ПО должно содержать:
- Наличие всех необходимых документов для понимания и использования ПС;
- Наличие описания и схемы иерархии модулей программы;
- Наличие описания основных функций;
- Наличие описания частных функций;
- Наличие описания данных;
- Наличие описания алгоритмов;
- Наличие описания интерфейсов между модулями;
- Наличие описания интерфейсов с пользователями;
- Наличие описания всех используемых численных методов;
- Наличие описания всех параметров;
- Наличие описания методов настройки системы;
- Наличие описания всех диагностических сообщений;
- Наличие описания способов проверки работоспособности программы.
3. Анализ требований программного обеспечения
3.1 Архитектурная контекстная диаграмма
Рисунок 2 - Начальная контекстная диаграмма (Уровень 0 ДПД)
Рисунок 3 - Контекстная диаграмма №1 «Режим покупателя» (Уровень 1 ДПД)
Рисунок 4 - Контекстная диаграмма № 2 «Режим сотрудника» (Уровень 1 ДПД)
Рисунок 5 - Контекстная диаграмма № 3 «Режим администратора» (Уровень 1 ДПД)
3.2 Описание информации
Описание содержания информации
Все связи объектов представлены графически. ДСО отображает взаимоотношения данных.
Рисунок 6 - ДСО
3.3 Описания функций
Разделение функций на части
Рисунок 7
Таблица 2
Описание функций
[под] функция |
Входная информация |
Выходная информация |
Обработка |
|
Управлять режимом покупателя |
Команды покупателя и данные |
Форма с режимом покупателя |
Запрос на открытие формы покупателя |
|
[под] функция |
Входная информация |
Выходная информация |
Обработка |
|
Выбрать товар |
Команды покупателя и входные данные для регистрации |
Форма поиска и просмотра товара |
Проверка входных данных на корректность; запрос на открытие формы просмотра товара |
|
Просмотреть корзину |
Команды покупателя |
Форма просмотра выбранного товара |
Запрос на формирование списка выбранных товаров покупателя и открытие формы “Корзина” |
|
Оплатить покупку |
Команды покупателя |
Отчет “Товарный чек” |
Запрос на формирование списка выбранных товаров покупателя и открытие отчета “Товарный чек” |
|
Зарегистрировать покупателя в БД |
входные данные покупателя для регистрации |
предупреждающие сообщения о неправильности входных данных |
Проверка входных данных на корректность |
|
Просмотреть определенный товар |
Команды покупателя |
Форма поиска и просмотра товара |
Запрос на открытие формы просмотра товара |
|
Управлять режимом сотрудника |
Команды сотрудника и данные |
Форма с режимом сотрудника |
Запрос на проверку пароля и открытие формы сотрудника |
|
Просмотреть список покупателей |
Команды сотрудника |
Форма просмотра покупателей |
Запрос на формирование списка зарегистрированных покупателей в БД и открытие формы просмотра покупателей |
|
Добавить покупателя в БД |
Команды сотрудника |
Форма с режимом покупателя |
Запрос на открытие формы покупателя |
|
Просмотреть список поставщиков |
Команды сотрудника |
Форма просмотра поставщиков |
Запрос на открытие формы поставщиков |
|
Просмотреть список поставок |
Команды сотрудника |
Форма просмотра поставок |
Запрос на открытие формы поставок |
|
Выбрать товар |
Команды сотрудника |
Форма поиска и просмотра товара |
Запрос на открытие формы просмотра товара |
|
Просмотреть корзину |
Команды сотрудника |
Форма просмотра выбранного товара |
Запрос на формирование выбранных товаров покупателя и открытие формы “Корзина” |
|
Удалить покупателя |
Команды сотрудника |
Удаление покупателя из БД |
Запрос удаления записи с данными покупателя из БД |
|
Оплатить покупку |
Команды сотрудника |
Отчет “Товарный чек” |
Запрос на формирование списка выбранных товаров покупателя и открытие отчета “Товарный чек” |
|
Управлять режимом администратора |
Команды администратора и данные |
Форма с режимом администратора |
Запрос на проверку пароля и открытие формы администратора |
|
Просмотреть список сотрудников |
Команды администратора |
Форма просмотра сотрудников |
Запрос на формирование списка сотрудников и открытие формы просмотра сотрудников |
|
Просмотреть список производителей |
Команды администратора |
Форма просмотра производителей |
Запрос на открытие формы просмотра производителей |
|
Просмотреть список поставщиков |
Команды администратора |
Форма просмотра поставщиков |
Запрос на открытие формы просмотра поставщиков |
|
Просмотреть список покупателей |
Команды администратора |
Форма просмотра покупателей |
Запрос на формирование списка зарегистрированных покупателей в БД и открытие формы просмотра покупателей |
|
Просмотреть список заказов |
Команды администратора |
Форма просмотра заказов |
Запрос на формирование списка заказов и открытие формы просмотра заказов |
|
Просмотреть комплектующие ПК |
Команды администратора |
Форма просмотра комплектующих ПК |
Запрос на открытие формы просмотра комплектующих ПК |
|
Редактировать пользовательские пароли |
Команды администратора |
Форма с паролями пользователей |
Запрос на открытие формы с паролями пользователей |
3.4 Описание поведения
Диаграмма перехода из состояния в состояние
- в режиме покупателя:
Рисунок 8
- в режиме сотрудника:
Рисунок 9
- в режиме администратора:
Рисунок 10
4. Проектирование
4.1 Структура данных
В БД данные хранятся соответственно описанной ниже структуре данных.
Комплектующие ПК
Структура:
Таблица 3
Комплектующие ПК
Имя поля |
Тип данных |
|
Номер товара |
Числовой |
|
Название |
Текстовой |
|
Номер производителя |
Числовой |
|
Описание |
Текстовой |
|
Гарантия |
Числовой |
|
Цена |
Денежный |
Служит для описания полей объекта комплектующих ПК
Используется:
- при выполнении запросов связанных с получением данных о компьютерных товарах;
- при просмотре и редактировании сведений о товарах.
Покупатели, труктура:
Таблица 4
Покупатели
Имя поля |
Тип данных |
|
Номер покупателя |
Числовой |
|
Имя, Фамилия, Отчество |
Текстовой |
|
Серия и номер паспорта |
Числовой |
|
Контактный телефон |
Числовой |
Служит для описания информационного объекта “Покупатели”.
Используется:
- при выполнении запросов связанных с получением данных о покупателях и добавлении их в БД;
- при просмотре и редактировании сведений о покупателях.
Заказы
Структура:
Таблица 5
Заказы
Имя поля |
Тип данных |
|
Номер заказа |
Счетчик |
|
Номер покупателя |
Числовой |
|
Номер товара |
Числовой |
|
Название |
Текстовой |
|
Описание |
Текстовой |
|
Гарантия |
Числовой |
|
Цена |
Денежный |
Служит для описания информационного объекта “Заказы”.
Используется:
- при выполнении запросов связанных с получением данных о заказах и добавлении их в БД;
- при просмотре и редактировании сведений о заказах.
Сотрудники Структура:
Таблица 6
Сотрудники
Имя поля |
Тип данных |
|
Код сотрудника |
Числовой |
|
Имя, Фамилия, Отчество |
Текстовой |
|
Должность |
Текстовой |
|
Адрес |
Текстовой |
|
Домашний телефон |
Текстовой |
|
Серия и номер паспорта |
Числовой |
|
Заметки |
Поле МЕМО |
Служит для описания информационного объекта “Сотрудники”.
Используется:
- при выполнении запросов связанных с получением данных о сотрудниках;
- при просмотре и редактировании сведений о сотрудниках.
Производитель
Структура:
Таблица 7
Производитель
Имя поля |
Тип данных |
|
Номер производителя |
Числовой |
|
Производитель |
Текстовой |
Служит для описания информационного объекта “Производитель”.
Используется:
- при выполнении запросов связанных с получением данных о производителях;
- при просмотре и редактировании сведений о производителях.
Поставщики
Структура:
Таблица 8
Поставщики
Имя поля |
Тип данных |
|
Номер организации |
Числовой |
|
Название организации |
Текстовой |
|
Дата поставки |
Числовой |
Служит для описания информационного объекта “Поставщики”.
Используется:
- при выполнении запросов связанных с получением данных о поставщиках;
- при просмотре и редактировании сведений о поставщиках.
Поставки
Структура:
Таблица 9
Поставки
Имя поля |
Тип данных |
|
Номер организации |
Числовой |
|
Номер производителя |
Числовой |
Служит для описания информационного объекта “Поставки”.
Используется:
- при выполнении запросов связанных с получением данных о поставках;
- при просмотре и редактировании сведений о поставках.
4.2 Диаграмма классов
- классы данных (entity classes):
- интерфейсные классы (boundary classes):
Все классы (Form) имеют одинаковые свойства и методы см. ниже:
программный автоматизация учет продажа
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 11
Рисунок 12
Рисунок 13
Рисунок 14
Рисунок 15
Рисунок 16
Легенда: |
||
- |
Class |
|
- |
Attribute |
|
- |
Method |
Рисунок 17
4.3 Диаграмма взаимодействия классов
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 18
Легенда: стрелка - направление работы программы. Какой класс используется в какой последовательности.
4.4 Трасса событий
5. Тестирование
В тестировании результатом является получение ожидаемого результата.
· Функция: Вход в БД
Входные данные: данные о пользователе (пользователь, пароль).
Выходные данные: форма пользователя, или описание ошибки.
Легенда: |
|
Пользователь - P |
|
Пароль - Pas |
Таблица 10
Вход в БД
Входные Данные |
Ожидаемый результат |
|
P = “Вася”; Pas = любой; |
“Введенный текст не соответствует ни одному из элементов списка” |
|
P = “Администратор”; Pas = “123”; |
“Пароль введен не правильно” |
|
P = “Сотрудник”; Pas = “123”; |
“Пароль введен не правильно” |
|
P = “Покупатель”; Не имеет пароля; |
Форма “Покупатель” |
|
P = Null; Pas = любой; |
“Введите имя пользователя и пароль либо войдите как покупатель” |
|
P = “Администратор”; Pas = Null; |
“Введите имя пользователя и пароль либо войдите как покупатель” |
|
P = “Сотрудник”; Pas = Null; |
“Введите имя пользователя и пароль либо войдите как покупатель” |
|
Входные Данные |
Ожидаемый результат |
|
P = “Администратор”; Pas = “1”; |
Форма “Администрирования” |
|
P = “Сотрудник”; Pas = “2”; |
Форма “Сотрудник” |
· Функция: Выбрать товар (режим покупателя)
Входные данные: данные о покупателе (Имя, Фамилия, Отчество, Контактный телефон, Серия и номер паспорта, Рег. номер).
Выходные данные: запись в БД данных покупателя, форма просмотра товара, или описание ошибки.
Легенда: |
||
Имя - I |
Контактный телефон - PH |
|
Фамилия - F |
Серия и номер паспорта - N |
|
Отчество - O |
Регистрационный номер - R |
Таблица 11
Выбрать товар
Входные Данные |
Ожидаемый результат |
|
I= Null; F= Not Null or Null; O= Not Null or Null; PH= Not Null or Null; N= Not Null or Null; R= Not Null or Null; |
“Введите имя” |
|
I= Not Null; F= Null; O= Not Null or Null; PH= Not Null or Null; N= Not Null or Null; R= Not Null or Null; |
“Введите фамилию” |
|
I= Not Null; F= Not Null; O= Null; PH= Not Null or Null; N= Not Null or Null; R= Not Null or Null; |
“Введите отчество” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Null; N= Not Null or Null; R= Not Null or Null; |
“Введите номер телефона” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Not Null; N= Null; R= Not Null or Null; |
“Введите серию и номер паспорта” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Not Null; N= Not Null; R= Null; |
“Введите регистрационный номер” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Not Null; N= Not Null; R= Not Null; N = есть в БД; R=нет в БД; |
“Неверный регистрационный номер покупателя” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Not Null; N= Not Null; R= Not Null; N = нет в БД; R= есть в БД; |
“Неверная серия и номер паспорта” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Not Null; N= Not Null; R= Not Null; N = нет в БД; R= нет в БД; |
Запись в БД данных покупателя; форма “Просмотр товара” |
|
I= Not Null; F= Not Null; O= Not Null; PH= Not Null; N= Not Null; R= Not Null; N = есть в БД; R= есть в БД; |
Форма “Просмотр товара” |
· Функция: Просмотреть товар (режим покупателя)
Входные данные: поля, поля со списками, переключатели с критериями для поиска товара (Выбор по производителю, Выбор по сокету и т.д.).
Выходные данные: форма запроса на комплектующие ПК.
Таблица 12
Просмотреть товар
Входные Данные |
Ожидаемый результат |
|
поля, поля со списками, переключатели с критериями для поиска товара = любые значения |
Форма запроса на комплектующие ПК |
· Функция: Добавить товар (режим покупателя)
Входные данные: текущая запись на форме.
Выходные данные: запись в БД данных заказа покупателя.
Таблица 13
Добавить товар
Входные Данные |
Ожидаемый результат |
|
Текущая запись на форме |
Запись в БД данных заказа покупателя |
· Функция: Просмотреть корзину (режим покупателя)
Входные данные: данные о покупателе (Имя, Фамилия, Отчество, Контактный телефон, Серия и номер паспорта, Рег. номер).
Выходные данные: форма запроса на просмотр корзины.
Легенда: |
||
Имя - I |
Контактный телефон - PH |
|
Фамилия - F |
Серия и номер паспорта - N |
|
Отчество - O |
Регистрационный номер - R |
Таблица 14
Просмотреть корзину
Входные Данные |
Ожидаемый результат |
|
I, F,O,PH,N,R= есть в БД; |
Форма запроса на просмотр корзины |
|
I, F,O,PH,N,R= нет в БД; |
Форма запроса на просмотр корзины |
· Функция: Оплатить (режим покупателя)
Входные данные: данные о покупателе (Имя, Фамилия, Отчество, Контактный телефон, Серия и номер паспорта, Рег. номер).
Выходные данные: Отчет “Товарный чек”.
Легенда: |
||
Имя - I |
Контактный телефон - PH |
|
Фамилия - F |
Серия и номер паспорта - N |
|
Отчество - O |
Регистрационный номер - R |
Таблица 15
Оплатить
Входные Данные |
Ожидаемый результат |
|
I, F,O,PH,N,R= есть в БД; |
Отчет “Товарный чек” |
|
I, F,O,PH,N,R= нет в БД; |
Отчет “Товарный чек” |
· Функция: Просмотр покупателей (режим сотрудника)
Входные данные: поля, переключатели с критериями для поиска покупателя (рег. номер, серия и номер паспорта).
Выходные данные: форма запроса на покупателя.
Таблица 16
Просмотреть покупателей
Входные Данные |
Ожидаемый результат |
|
поля, переключатели с критериями для поиска покупателя = любые значения |
Форма запроса на покупателя |
· Функция: Добавить товар, Просмотр корзины, Оплатить (режим сотрудника)
Входные данные: данные о покупателе из БД (Имя, Фамилия, Отчество, Контактный телефон, Серия и номер паспорта, Рег. номер).
Выходные данные: форма просмотра товара, форма просмотра корзины, отчет “Товарный чек”.
Легенда: |
||
Имя - I |
Контактный телефон - PH |
|
Фамилия - F |
Серия и номер паспорта - N |
|
Отчество - O |
Регистрационный номер - R |
Таблица 17
Функция: Добавить товар
Входные Данные |
Ожидаемый результат |
|
I, F,O,PH,N,R= в БД; |
Форма просмотра товара |
Таблица 18
Функция: Просмотр корзины
Входные Данные |
Ожидаемый результат |
|
I, F,O,PH,N,R= в БД; |
Форма просмотра корзины |
Таблица 19
Функция: Оплатить
Входные Данные |
Ожидаемый результат |
|
I, F,O,PH,N,R= в БД; |
Отчет “Товарный чек” |
· Функция: Удалить покупателя (режим сотрудника)
Входные данные: данные о покупателе из БД (Имя, Фамилия, Отчество, Контактный телефон, Серия и номер паспорта, Рег. номер).
Выходные данные: удаление записи из БД с данными о покупателе, обновление формы запроса на покупателя.
Легенда: |
||
Имя - I |
Контактный телефон - PH |
|
Фамилия - F |
Серия и номер паспорта - N |
|
Отчество - O |
Регистрационный номер - R |
Таблица 20
Удалить покупателя
Входные Данные |
Ожидаемый результат |
|
I, F,O,PH,N,R= в БД; |
Удаление записи из БД с данными о покупателе; Обновление формы запроса на покупателя |
· Функция: Добавить покупателя, Просмотр поставщиков, Просмотр поставок (режим сотрудника)
Входные данные: кнопочные команды сотрудника.
Выходные данные: форма покупателя, форма поставщиков, форма поставок.
Таблица 21
Функция: Добавить покупателя
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды сотрудника |
Форма покупателя |
Таблица 22
Функция: Просмотр поставщиков
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды сотрудника |
Форма поставщиков |
Таблица 23
Функция: Просмотр поставок
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды сотрудника |
Форма поставок |
· Функция: Поиск сотрудников, Просмотр производителей, Просмотр поставщиков, Поиск покупателей, Поиск заказов, Просмотр комплектующих ПК, Редактировать пароль (режим администратора)
Входные данные: кнопочные команды администратора.
Выходные данные: форма поиска сотрудника, форма на производителя, форма поставщиков, форма поиска покупателей, форма заказов, форма комплектующих ПК, форма паролей.
Таблица 24
Функция: Поиск сотрудников
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды сотрудника |
форма поиска сотрудника |
Таблица 25
Функция: Просмотр производителей
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды администратора |
Форма на производителя |
Таблица 26
Функция: Просмотр поставщиков
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды администратора |
Форма поставщиков |
Таблица 27
Функция: Поиск покупателей
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды администратора |
Форма поиска покупателей |
Таблица 28
Функция: Поиск заказов
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды администратора |
Форма заказов |
Таблица 29
Функция: Просмотр комплектующих ПК
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды администратора |
Форма комплектующих ПК |
Таблица 30
Функция: Редактировать пароль
Входные Данные |
Ожидаемый результат |
|
Кнопочные команды администратора |
Форма паролей |
· Функция: Просмотр сотрудников (режим администратора)
Входные данные: поля с критериями для поиска сотрудника (код сотрудника, фамилия и т.д.).
Выходные данные: форма на сотрудника.
Таблица 31
Просмотр сотрудников
Входные Данные |
Ожидаемый результат |
|
поля с критериями для поиска сотрудника = любые значения |
Форма на сотрудника |
· Функция: Просмотр покупателей (режим администратора)
Входные данные: поля с критериями для поиска покупателя (рег. номер, серия и номер паспорта).
Выходные данные: форма на покупателя.
Таблица 32
Просмотр покупателей
Входные Данные |
Ожидаемый результат |
|
поля с критериями для поиска покупателя = любые значения |
Форма на покупателя |
· Функция: Просмотр заказов (режим администратора)
Входные данные: поля с критериями для поиска заказа (название, номер покупателя).
Выходные данные: форма на заказы.
Таблица 33
Просмотр заказов
Входные Данные |
Ожидаемый результат |
|
поля с критериями для поиска заказа = любые значения |
Форма на заказы |
· Функция: Удалить сотрудника (режим администратора)
Входные данные: данные о сотруднике из БД (Код сотрудника, Имя, Фамилия и т.д.).
Выходные данные: удаление записи из БД с данными о сотруднике, обновление формы на сотрудника.
Таблица 34
Удалить сотрудника
Входные Данные |
Ожидаемый результат |
|
поля с данными сотрудника = из БД |
Удаление записи из БД с данными о сотруднике; Обновление формы на сотрудника |
· Функция: Удалить покупателя (режим администратора)
Входные данные: данные о покупателе из БД (Номер покупателя, Имя, Фамилия и т.д.).
Выходные данные: удаление записи из БД с данными о покупателе, обновление формы на покупателя.
Таблица 35
Удалить покупателя
Входные Данные |
Ожидаемый результат |
|
поля с данными покупателя = из БД |
Удаление записи из БД с данными о покупателе; Обновление формы на покупателя |
· Функция: Удалить заказ (режим администратора)
Входные данные: данные о заказе из БД (Номер покупателя, Номер товара и т.д.).
Выходные данные: удаление записи из БД с данными о заказе, обновление формы на заказы.
Таблица 36
Удалить заказ
Входные Данные |
Ожидаемый результат |
|
поля с данными заказа = из БД |
Удаление записи из БД с данными о заказе; Обновление формы на заказы |
Размещено на Allbest.ru
...Подобные документы
Предметная область оперативного учета и расчета сметных работ. Автоматизация учета поступления и продажи товаров, комплектующих. Создание программного модуля для автоматизации раскроя профилей и заполнения на производстве, группировки информации.
дипломная работа [3,1 M], добавлен 29.08.2014Задачи автоматизированного учета компьютерной техники на предприятии ГУ НПО Тайфун. Описание среды программирования, требования к техническому и программному обеспечению. Описание алгоритма, структурная схема. Аномалии и защитное программирование.
дипломная работа [1,1 M], добавлен 30.06.2014Выбор языка и среды программирования, технологий доступа и взаимодействия с источниками данных. Требования к разработке информационной системы. Проектирование базы данных информационной системы учета и взаимодействующего с ней приложения .NET Framework.
курсовая работа [1,3 M], добавлен 17.05.2013Процесс выбора технологий и инструментальных средств. Анализ требований и построения спецификаций создаваемого программного обеспечения. Контекстная и детализированная диаграмма "AS-IS". Разработка алгоритмов и структур данных для хранения информации.
курсовая работа [3,3 M], добавлен 04.06.2014Выбор системы программирования. Разработка программного обеспечения для ведения складского учета (инвентаризации) персональных компьютеров и комплектующих на предприятии. Обоснование даталогической модели данных. Рекомендации по применению программы.
курсовая работа [1,9 M], добавлен 14.01.2013Создание учебной информационной системы, реализующей бизнес-процессы предметной области: оборот денежных средств на предприятии по торговле металлопрокатом, участвующих в предоплатах и оплатах приложений к счетам. Разработка программного обеспечения.
курсовая работа [25,7 K], добавлен 27.06.2012Характеристика объекта информатизации и действующей системы-прототипа. Анализ разработок систем учета. Постановка задачи построения базы данных. Использование программного продукта "Инвентаризация сети и учета компьютеров". Логическое моделирование.
дипломная работа [7,0 M], добавлен 21.01.2015Исследоввание деятельности магазина "Комплектация компьютерной техники". Анализ данных, обоснование проекта программы продажи/покупки товаров. Правила выбора языка программирования. Описание интерфейса программы. Составление руководства пользователя.
курсовая работа [512,4 K], добавлен 11.12.2014Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.
курсовая работа [572,9 K], добавлен 15.04.2014Эволюция технического обеспечения. Основные требования, применение и характеристики современных технических средств автоматизированных информационных систем. Комплексные технологии обработки и хранения информации. Создание базы данных учета и продажи.
курсовая работа [127,1 K], добавлен 01.12.2010Разработка информационной системы для автоматизации процесса учета поставок и продаж запчастей в магазине, создание программного кода. Моделирование основных бизнес-процессов. Обоснование экономической эффективности проекта и расчет ее показателей.
дипломная работа [2,4 M], добавлен 17.08.2015Этапы автоматизации бухгалтерского учета в России. Требования к бухгалтерской системе. Использование электронно-вычислительной техники в учете. Назначение комплексов автоматизации учета. Кадровые документы учета рабочего времени. Расчетная ведомость.
контрольная работа [2,3 M], добавлен 01.02.2009Обоснование выбора используемого программного обеспечения на предприятии "Мотом". Создание базы данных "Автосалон". Автоматизация процесса оформления продажи и поставки автомобилей. Результаты тестовых испытаний. Инструкция для оператора и программиста.
дипломная работа [4,6 M], добавлен 23.08.2014Анализ задач бухгалтерского учета в рамках программного комплекса "1С: Бухгалтерия". Доработка типовой конфигурации программы для автоматизации расчёта услуг телефонии в РУП "Белтелеком". Создание справочника "Абоненты" и "Услуги РУП "Белтелеком".
курсовая работа [1,0 M], добавлен 14.03.2012Создание автоматизированной информационной системы учета оборудования (компьютерной и оргтехники) на АКБ НМБ ОАО с использованием современных компьютерных средств. Проектирование базы данных. Алгоритмы решения задач. Расчёт затрат на проектирование.
дипломная работа [2,1 M], добавлен 16.12.2013Создание и разработка информационной системы автоматизации учета мебели и предметов интерьера в мебельном магазине. Описание предметной области, постановка задачи и методы ее решения. Формирование приложения, позволяющего находить необходимые данные.
курсовая работа [1,1 M], добавлен 21.05.2012Принципы конфигурирования аппаратной части клиента и серверов. Выбор и обоснование программного обеспечения, основные требования к его функциональности. Подбор конфигурации рабочих станций с подробным описанием комплектующих системного блока компьютера.
курсовая работа [138,3 K], добавлен 04.01.2016Разработка программного комплекса автоматизации складского учета, предназначенного для розничных предприятий ЗАО "Белгородский бройлер": логическое, физическое проектирование, создание интерфейса пользователя на языке Delphi, расчет экономических затрат.
дипломная работа [3,2 M], добавлен 02.03.2010Характеристика ООО "Евросеть", анализ места учета продаж товаров в его деятельности и использования вычислительной техники в учете. Особенности реализации задач автоматизации учета продажи товаров в ООО "Евросеть", оценка ее экономической эффективности.
дипломная работа [1,4 M], добавлен 30.08.2010Создание базы данных информационной системы для учета продаж бытовой техники и автоматизации документооборота в phpMyAdmin. Функциональная диаграмма IDEF0. Создание нового пользователя, таблиц, записей в таблице. Организация сайта на локальном сервере.
курсовая работа [2,8 M], добавлен 11.05.2014