2 Практическая часть
2.1 Требования к ис
Программа должна предусматривать ввод и вывод следующей информации:
Вывод информации по товарам имеющимся в наличии, Наименование, Цена, Количество,
Вывод информации по поступившим товарам, Наименование, Цена, Количество, Дата поступления
Вывод информации по проданным товарам, Наименование, Цена, Количество, Дата продажи
Информация по клиентам, ФИО, Дата рождения, Дата продажи.
Требования к техническому и программному обеспечению.
В своей курсовой работе мы разрабатываем экономическую информационную систему для магазина Строительных материалов.
Требования – это условие или характеристика, которому должна удовлетворять система. Все требования делятся на два вида: функциональные и нефункциональные.
Функциональные – требования, которые должна выполнять система без учёта ограничений, поэтому функциональные требования определяют поведение системы в процессе обработки информации. К функциональным требованиям относятся:
1. Ввод данных в БД;
2. Вывод в файл;
3. Просмотр данных;
4. Вывод на печать;
5. Обработка данных.
Нефункциональные требования к разрабатываемой информационной системе: требования к применению, требования к производительности, требования к реализации, требования к надёжности, требования к интерфейсу.
Требования, предъявляемые к системе:
Компьютер AMD Athlon (tm) XP 2000+; 1,67 ГГц, 256 МБ ОЗУ.
Система Microsoft Windows XP Professional версия 2002 Service Pack2.
Стандартная клавиатура или клавиатура PS/2 Microsoft Natural.
Компьютер с ACPI, модуль подключения монитора, PS/2 - совместимая мышь.
Описание языка программирования.
Характеристика СУБД Lazurus.
Lazarus — свободная среда разработки программного обеспечения для компилятора Free Pascal (часто используется сокращение FPC— свободно распространяемый компилятор языка программирования Pascal) на языке Object Pascal. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении. На данный момент является единственным инструментом быстрой разработки приложений (RAD), позволяющим Delphi-программистам создавать приложения с графическим интерфейсом для Linux (и других не-Windows) систем.
Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android. Но Lazarus это только интерфейс, сама база и содержащиеся в ней таблицы, создаётся в Firebird.
Firebird (Firebird SQL) — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах. В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.
Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
