Курсовая работа: Система расчета оплаты труда
Рис. 7 Концептуальная модель данных
1.6 Построение диаграммы потоков данных нулевого уровня
Декомпозируем начальную контекстную диаграмму. Декомпозируем сложные процессы и проверим соответствие различных уровней модели процессов. Опишем накопители данных посредством структур данных. Опишем процессы нижнего уровня посредством спецификаций. Результаты представлены на рис. 8 и рис. 9.
Рис. 8 Диаграмма потоков данных нулевого уровня
1.7 Описание накопителей данных
Накопитель данных – это абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и извлечения могут быть различными.
Имя накопителя выбирается из соображения наибольшей информативности для проектировщика.
Рис. 9 Накопитель данных
1.8 Диаграмма системных процессов нулевого уровня
Рис. 10 Диаграмма системных процессов нулевого уровня
На диаграмме системных процессов нулевого уровня вместо отдельных процессов введены процессы – компьютеры. Внешние сущности на контекстной диаграмме заменяются или дополняются техническими устройствами (рабочими станциями, принтерами). Для каждого потока данных определяется, посредством каких технических устройств информация передается или производится.
Процессы на диаграмме нулевого уровня заменяются соответствующими процессами – обрабатывающими устройствами (процессорами могут быть, как и технические устройства – настольные компьютеры конечных пользователей, рабочие станции, серверы баз данных, так и программные средства). Определяются и изображения на диаграмме тип связи между процессорами (локальная сеть).
Определяются задачи для каждого процессора (приложения, необходимые для работы системы), для них строятся соответствующие диаграммы. Определяется тип связи между задачами.
Устанавливаются ссылки между задачами и процессами диаграмм потоков данных следующих уровней. На рис. 10 изображена диаграмма системных процессов, в которой имеется шесть сущностей (рабочие, экономист, бухгалтерия, администрация, принтер, локальная сеть). Также имеется четыре процесса «ПК экономиста», «ПК администрации», «ПК бухгалтерии», «Сервер базы данных системы расчета оплаты труда». При поступлении данных от рабочего, данные сохраняются в базе данных и затем обрабатываются экономистом и бухгалтерии. Затем сумма к выдаче посылается на принтер в виде расчетки и выдается рабочему.
1.9 Диаграмма последовательности экранных форм
Представим абстрактную модель пользовательского интерфейса системы, которая отражает последовательность появления экранных форм в приложении.
Построение этой диаграммы выполняется следующим образом:
1. на DFD выбираются интерактивные процессы нижнего уровня. Интерактивные процессы нуждаются в пользовательском интерфейсе, поэтому можно определить экранную форму для каждого процесса;
2. построение диаграммы начинается с формы в виде прямоугольника для каждого интерактивного процесса на нижнем уровне диаграммы;
3. определяется структура меню. Для этого интерактивные процессы группируются в меню (по функциональным признакам или в зависимости от принадлежности к определенным объектам);
4. формы с меню изображаются над формами, соответствующими интерактивным процессам, и соединяются с ними в виде стрелок, направленных от меню к формам;
5. определяется верхняя форма (главная форма приложения), связывающая все формы с меню.
На рис. 11 изображена диаграмма последовательности экранных форм.
Рис. 11 Диаграмма последовательности экранных форм