
- •1.Задание на курсовую работу.
- •Чтение и проверка на корректность файла f1
- •Чтение и проверка на корректность файла f2
- •Создание записей таблицы и выходного файла f3
- •Внешние спецификации функций разрабатываемой программы.
- •Таблицы решений
- •Тр для функции "проверка на корректность файла f2"
- •Тестирование программы
- •Тестирование ф-ии «Чтение и проверка на корректность файла f1»
- •Тестирование ф-ии «Чтение и проверка на корректность файла f2»
- •Тестирование функции формирования выходного файла f3.
- •123456789010 2354908440 Carlos,Castaneda
- •123456789011 235490844950934053098098453271 Standart 2.5 .58
Содержание
Задание на курсовую работу 3
Структура целей разрабатываемой программы 4
Ограничения, учитываемые в программе обработки 5
Схемы работы программы 6
Внешние спецификации функций разрабатываемой программы 14
Таблицы решений 15
Тестирование программы 16
Вывод 22
1.Задание на курсовую работу.
Кафедра технической кибернетики
Задание на курсовую работу по дисциплине
'Технология программирования'
Выдано 26.02.2004 г. студенту группы T28-220 Кривошееву А.С.
Срок выполнения 26.11.2003г.
ЗАДАНИЕ К РАБОТЕ
Разработать программу совместной обработки файлов типа F1 и F2 для формирования выходного документа типа F3.
ИСХОДНЫЕ ДАННЫЕ И ОСОБЕННОСТИ АЛГОРИТМА
Текстовые файлы на МД, структура записей которых приведена ниже:
Таблица 1- структура файла F1
Социальный № клиента |
Паспортные данные клиента |
Фамилия, Имя, Отчество клиента |
|
|
|
Таблица 2- структура файла F2
социальный № клиента |
№ счета |
Наименование вклада |
Годовой % начисления |
Объем вклада |
|
|
|
|
|
Результат обработки в виде выходного документа, представленного в таблице F3:
Таблица 3 - структура файла F3
Наименование вклада |
Ф.И.О клиента |
Объем вклада |
|
|
|
Рекомендуется сгруппировать подряд все записи, относящиеся к одному виду вклада, и подвести итоговую сумму вкладов данного вида. Предусмотреть как один, так и несколько вкладов у одного клиента. Рекомендуется имена файлов типа F1 и F2 запрашивать с клавиатуры дисплея.
Структура целей разрабатываемой программы.
Составлению внешних спецификаций разрабатываемого ПО предшествует анализ целей будущего продукта, который в методиках разработки ПО называется структурным анализом, методической базой которого является нисходящая стратегия.
Структурным анализом принято называть такое исследование системы, которое начинается с её общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.
Для таких методов характерно разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней. В технологии программирования эта идея была сформулирована как один из принципов структурного программирования: разработку программ рекомендуется вести сверху вниз или, иначе, по нисходящей стратегии.
Суть нисходящей стратегии в том, что цели разрабатываемого ПП структурируются по схеме: цели - подцели 1-го уровня - … - подцели i-го уровня - … - подцели n-уровня - функции до такой степени детализации, когда реализация подцелей последнего уровня становится очевидной.
Совместная
обработка 2-х
файлов
Проверка
на корректность файла F2 Формирование
выходного файла F3
Проверка
на корректность файла F1
Ограничения, учитываемые в программе обработки.
Проверка на корректность файла F1:
а) Поле "Социальный номер клиента" должно быть уникальным;
б) Поле "Социальный номер клиента" должно содержать только цифры
г) Поле "Поле паспортные данные" должно содержать только цифры
д) Поле “ФИО клиента” должно содержать только латинские буквы и/или запятую
е) В конце файла после последнего поля последней записи не должно быть табуляции, перевода строки или пробела.
Проверка на корректность файла F2:
а) Поле "Социальный номер клиента" должно содержать только цифры
в) Поле "Номер счета" должно содержать только цифры;
г) Поле “Наименование вклада” должно содержать только латинские буквы
д) Поле "Годовой процент начисления" должно содержать только цифры и/или точку;
е) Поле “Объем вклада” должно содержать только цифры и/или точку;
Перечисленные ограничения учитываются при разработке алгоритма решения задачи и внешних спецификаций программы.
Схема работы системы
да да нет нет