Система расчета оплаты труда
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
µния могут быть различными.
Накопитель данных может быть реализован физически в виде микрофиши, ящика в картотеке, таблицы в оперативной памяти, файла на магнитном носителе и т.д.
Рис. 4 Графическое изображение накопителя данных
Накопитель данных на диаграмме потоков данных изображается, как показано на рис. 4.
Накопитель данных идентифицируется буквой D и произвольным числом. Имя накопителя выбирается из соображения наибольшей информативности для проектировщика.
Накопитель данных в общем случае является прообразом будущей базы данных, и описание хранящихся в нем данных должно соответствовать информационной модели.
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами, магнитными лентами или дискетами, переносимыми с одного компьютера на другой.
Рис. 5 Поток данных
Поток данных на диаграмме изображается линей, оканчивающейся стрелкой, которая показывает направление потока (рис. 5). Каждый из потоков имеет имя, отражающее его содержание.
1.3 Спецификация структур данных
Таблица 1 Рабочие
Наименование
поляТипРазмерКлючПримечаниеTab_nomerNumeric3PrimaryПервичный ключFamiliyaChar20ФамилияImyaChar 20ИмяOtchestvoChar20ОтчествоObrazovanieChar 40ОбразованиеProfessiyaChar 40ПрофессияGorodChar 25ГородUlicaChar25УлицаDomNumeric3№ домаDate_rogdenDate 8Дата рождения
Таблица 2 Путевой лист
Наименование поляТипРазмерКлючПримечание№_pytev_listaNumeric3PrimaryПервичный ключTab_nomerNumeric3RegularВнешний ключMarka Char15Название автомобиляGos_znakChar8Гос. номерной знакydovstoverenieChar6№ удостоверенияOrganizChar 25Наименование организацииChisloNumeric2ЧислоMesyacChar10МесяцGodNumeric4Год Zadanie_voditelChar60Задание водителюKol_chasNumeric2Количество отработанных часовRezultatChar60Результат работыSummaNumeric4.2Сумма
Таблица 3 Наряд на сдельную работу
Наименование поляТипРазмерКлючПримечаниеNomer_naryadaNumeric3Primary Первичный ключTab_nomerNumeric3RegularВнешний ключMesyacChar10МесяцGodNumeric4ГодOtrab_dneyNumeric3Отработанно днейKol_chasNumeric3Количество часовOcenka_rabotChar30Оценка работыSumma Numeric4.2Сумма
Таблица 4 Расчетка
Наименование поляТип РазмерКлючПримечаниеtab_nomerNumeric3Regular№ рабочегоkol_chasNumeric3Количество отработанных часовsumma_nachislNumeric4.2Сумма начисленнаяuderganiyaNumeric4.2Удержанияsumma_vudachiNumeric4.2Сумма выдачиnomer_pytNumeric3Regular№ путев. листаnomer_naryadNumeric3RegularНомер нарядаkey_nomer_raschetNumeric3PrimaryПервичный ключ
1.4 Построение начальной контекстной диаграммы
Построим начальную контекстную диаграмму потоков данных в нотации Гейна Сэрсона. Нарисуем нулевой процесс и присвоим ему имя системы (Система расчета оплаты труда). Поскольку моделируется деятельность бухгалтерии, внешними сущностями являются Бухгалтерия, Экономист, Рабочий, Администрация. Нарисуем внешние сущности и соединим их с нулевым процессом посредством потоков данных. Начальная диаграмма представлена на рис. 6.
Рис. 6 Начальная контекстная диаграмма
1.5 Построение концептуальной модели данных
Выделим и нарисуем сущности для каждого класса объектов данных в системе расчета оплаты труда. Рассмотрим каждую возможную пару сущностей и установим существование связи между ними. Нарисуем диаграмму сущность-связь. Присвоим им наименование каждой связи и зададим ее характеристики. Концептуальная модель данных представлена на рис. 7.
Рис. 7 Концептуальная модель данных
1.6 Построение диаграммы потоков данных нулевого уровня
Декомпозируем начальную контекстную диаграмму. Декомпозируем сложные процессы и проверим соответствие различных уровней модели процессов. Опишем накопители данных посредством структур данных. Опишем процессы нижнего уровня посредством спецификаций. Результаты представлены на рис. 8 и рис. 9.
Рис. 8 Диаграмма потоков данных нулевого уровня
1.7 Описание накопителей данных
Накопитель данных это абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и извлечения могут быть различными.
Имя накопителя выбирается из соображения наибольшей информативности для проектировщика.
Рис. 9 Накопитель данных
1.8 Диаграмма системных процессов нулевого уровня
Рис. 10 Диаграмма системных процессов нулевого уровня
На диаграмме системных процессов нулевого уровня вместо отдельных процессов введены процессы компьютеры. Внешние сущности на контекстной диаграмме заменяются или дополняются техническими устройствами (рабочими станциями, принтерами). Для каждого потока данных определяется, посредством каких технических устройств информация передается или производится.
Процессы на диаграмме нулевого уровня заменяются соответствующими процессами обрабатывающими устройствами (процессорами могут быть, как и технические устройства настольные компьютеры конечных пользователей, рабочие станции, серверы баз данных, так и программные средства). Определяются и изображения на диаграмме тип связи между процессорами (локальная сеть).
Определяются задачи для каждого процессора (приложения, необходимые для работы системы), для них строятся соответствующие диаграммы. Определяется тип связи между задачами.
Устанавливаются ссылки между задачами и процессами диаграмм потоко?/p>