Курсовая работа: Разработка многопользовательской информационной системы по ведению учёта подписной деятельности почтовым отделением

Кнопочная форма клиентского приложения "Обработать данные для кассира-оператора" представлена на следующем рисунке 2.

Рисунок 2 - Форма клиентского приложения "Обработать данные для кассира-оператора"

Для ввода информации служат кнопки "Оформление ведомственной подписки" и "Оформление подписки для частных лиц" расположенные в главной кнопочной форме клиентского приложения "Обработать данные для кассира-оператора", которые открывают соответствующие формы "ВедПодписка" и "ЧастПодписка".

3.2 SQL -определения регламентированных запросов и представлений

На базе описанных выше таблиц для обработки данных и для нахождения требуемой информации были построены следующие запросы.

Для составления списка трёх лучших почтовых отделений был построен запрос с параметрами, который на языке SQL имеет следующий вид:

SELECT DISTINCTROW TOP 3 ВедПодписка.НомерПО, Sum(ВедПодписка.Объём) AS Объём

FROM ВедПодписка

GROUP BY ВедПодписка.НомерПО

ORDER BY Sum(ВедПодписка.Объём) DESC;

Для получения данных об объёме ведомственной подписки по отдельным изданиям был составлен запрос следующего вида:

SELECT DISTINCTROW Издание.НазвИздания, Sum(ВедПодписка.Объём) AS Объём

FROM Издание INNER JOIN ВедПодписка ON Издание.Индекс = ВедПодписка.Индекс

GROUP BY Издание.НазвИздания;

Для получения данных об объёме частной подписки по отдельным изданиям был составлен запрос следующего вида:

SELECT DISTINCTROW Издание.НазвИздания, Count(ЧастПодписка.Индекс) AS Объём

FROM Издание INNER JOIN ЧастПодписка ON Издание.Индекс = ЧастПодписка.Индекс

GROUP BY Издание.НазвИздания;

Для получения данных об объёме подписки по организациям был составлен запрос следующей структуры:

SELECT DISTINCTROW ВедПодписка.Организация, Sum(ВедПодписка.Объём) AS Объём

FROM ВедПодписка

GROUP BY ВедПодписка.Организация;

Для выполнения запроса на получение данных об общем объёме ведомственной подписке и количестве подписных изданий соствлен SQL –запрос следующего вида:

SELECT DISTINCTROW Count([V в_подписки по изданиям]. НазвИздания) AS [Число подписных изданий], Sum([V в_подписки по изданиям].Объём) AS [Объём ведПодписки]

FROM [V в_подписки по изданиям];


4. Исследование операционных характеристик ИСС

4.1 Описание базы данных контрольного примера

Для проведения испытаний созданной ИСС разработан контрольный пример, позволяющий проверить работоспособность и отказоустойчивость последней.

База данных контрольного примера содержит в себе следующие данные, позволяющие протестировать работу всех запросов (рис. 3).

К-во Просмотров: 369
Бесплатно скачать Курсовая работа: Разработка многопользовательской информационной системы по ведению учёта подписной деятельности почтовым отделением