2 Постановка задачи
Целью работы является создания программного продукта для организации работы экскурсионного бюро, с использование баз данных, с возможностью редактирования, изменения, удаления записей в таблицах программы
Пользователю будет предоставлена возможность создания собственного запроса, который позволит оптимизировать работу опытного пользователя. Также в программе будут реализованы «горячие» запросы, это те, которые чаще всего требуется выполнять при работе в данной предметной области, что существенно упростит и ускорит работу пользователя.
Программный продукт, который будет создан, должен реализовывать следующие возможности:
-
добавление, удаление, редактирование: Клиента, Экскурсии, Места;
-
оформление заказа для клиента. Запись соответствующих данных в таблице заказы (id клиента, id экскурсии, дата заказа);
-
просмотр клиентов, экскурсий, мест, заказов;
-
поиск, краткий и расширенный по: клиентам, экскурсиям, местам и заказам;
-
возможность произвольного запроса на выборку (добавление) экскурсии, клиента, места;
-
выдача информации по запросам:
-
по полю «Статус» у клиента, возможность предоставления экскурсий которые ему подходят по стоимости;
-
просмотр всех мест, по выбранной экскурсии, если у него их много;
-
просмотр всех клиентов, которые заказали выбранную экскурсию;
-
просмотр всех экскурсий, которые входят в данное место;
-
формирование отчётов:
-
распечатка отчёта о выбранном клиенте;
-
распечатка заказа для клиента;
-
распечатка таблицы клиентов, экскурсий и мест;
-
автоматизация: по введённому названию места, автоматическая загрузка данных о месте из сети интернет, и дальнейшая возможность редактирования;
-
иметь помощь, чтоб неопытный пользователь мог разобраться с использованием программного продукта.
На систему накладываются следующие ограничения:
-
у каждой экскурсии есть много мест, и у каждого места есть много экскурсий;
-
у одной экскурсии может быть много клиентов;
-
у одного клиента может быть много заказов;
-
для одного клиента, не более одного заказа на одну дату.
Цветовую схему в программе предполагается использовать стандартную как в обычных окнах OS Windows, что позволит пользователю не адаптироваться к программе, её цветовой гамме, а сразу пользоваться ею.
Программа должна соответствовать основным требованиям, которые выдвигаются к программным продуктам (стойкость, защита данных при введении, оптимальное использование ресурсов). Пользовательский интерфейс должен быть эргономичным и интуитивно понятным, также обеспечивать корректную работу под управлением операционной системы Windows XP и выше.
Системой управления базой данных был выбран MS ACCESS. Языком реализации был выбран C#, поскольку имеются его хорошие знания, которые дают возможность создать требуемый продукт с реализацией полного функционала. Средой разработки была выбрана MS Visual Studio 2008, которая на данные момент является наиболее распространённой и популярной.
