ВВЕДЕНИЕ
НАЗНАЧЕНИЕ ПРОЕКТА
ОСНОВНЫЕ СЕРВИСНЫЕ И ИНФОРМАЦИОННО-РАСЧЕТНЫЕ ВОЗМОЖНОСТИ ПРОЕКТИРУЕМОЙ СИСТЕМЫ
Функциональные возможности системы
Взаимодействие с банковской системой автоматизации
Надежность и резервирование
Генерация отчетов
АНАЛИЗ ПОТОКОВ И ВЗАИМОДЕЙСТВИЯ ДАННЫХ
Покупка и продажа наличной иностранной валюты за наличные рубли.
Конверсия наличной иностранной валюты
Формы отчетной документации ОП
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ К АППАРАТУРЕ.
СРЕДА ВЫПОЛНЕНИЯ ПРОГРАММЫ.
ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ ДЛЯ РЕАЛИЗАЦИИ ПРОЕКТА.
РАЗРАБОТКА СТРУКТУРЫ ИНФОРМАЦИОННЫХ ФАЙЛОВ И ИХ СВЯЗЕЙ.
Предварительные соображения
Окончательный состав и структуры информационных файлов.
Взаимодействие данных, связи и методы доступа.
РАЗРАБОТКА ФУНКЦИОНАЛЬНОЙ СХЕМЫ ПРОГРАММЫ.
Примерный перечень функций системы.
РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ ПРОГРАММЫ.
РАЗРАБОТКА ЭКРАННОГО ИНТЕРФЕЙСА ПРОГРАММЫ
Существующие подходы к проектированию экранного интерфейса
Выбор идеологии экранного интерфейса
Перечень функций экранного интерфейса
ПРОЕКТИРОВАНИЕ ФУНКЦИОНАЛЬНЫХ МОДУЛЕЙ.
Разработка интерфейсных функций
Функция вывода меню в указанных координатах
Функция вывода окна в указанных координатах
Вывод строки подсказки
Вывод сообщения с ожиданием реакции или выбора пользователя
Вывод линейного индикатора процесса и его обновление
Вывод транспаранта ожидания
Вспомогательные функции
ФУНКЦИЯ ПЕРЕКЛЮЧЕНИЯ ВИДА КУРСОРА
ФУНКЦИЯ ПЕРЕВОДА СТРОКИ В ВЕРХНИЙ РЕГИСТР
ФУНКЦИЯ КОНТРОЛЯ ВЫХОДА
ФУНКЦИЯ ПЕРЕВОДА ЧИСЛОВОЙ ВЕЛИЧИНЫ В СТРОКУ СУММА ПРОПИСЬЮ
Разработка головного модуля программы
СТРУКТУРА ФУНКЦИИ MAIN
ФУНКЦИИ ВЫЗОВА МЕНЮ НИЖНИХ УРОВНЕЙ
ФУНКЦИЯ РЕГИСТРАЦИИ ПОКУПКИ ВАЛЮТЫ
ФУНКЦИЯ - ОПРЕДЕЛИТЕЛЬ ТЕКУЩЕГО ПОЛЯ ДЛЯ ПОЛУЧЕНИЯ КОДА И НАИМЕНОВАНИЯ ОБЪЕКТА ИЗ СПРАВОЧНИКА
ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Восходящее тестирование.
Нисходящее тестирование.
Метод сэндвича.
ЭКОНОМИЧЕСКАЯ ЧАСТЬ.
ВОПРОСЫ ТЕХНИКИ БЕЗОПАСНОСТИ И ОХРАНЫ ТРУДА.
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЕ
Интерфейсные функции
ФУНКЦИЯ ВЫВОДА ОКНА
ФУНКЦИЯ ВЫВОДА ОКНА С ЭФФЕКТОМ РАСКРЫТИЯ
ФУНКЦИЯ ВЫВОДА СИСТЕМНЫХ СООБЩЕНИЙ С ОЖИДАНИЕМ РЕАКЦИИ ПОЛЬЗОВАТЕЛЯ
ФУНКЦИЯ ВЫВОДА ЛИНЕЙНОГО ИНДИКАТОРА ПРОЦЕССА
ФУНКЦИЯ ВЫВОДА РАМКИ ДЛЯ ВСПЛЫВАЮЩЕГО МЕНЮ
ФУНКЦИЯ ВЫВОДА СТРОКИ ПОДСКАЗКИ
ФУНКЦИЯ ВЫВОДА ТРАНСПАРАНТА ОЖИДАНИЯ
ФУНКЦИЯ ВЫБОРА ОПЦИИ ИЗ МЕНЮ С ИСПОЛЬЗОВАНИЕМ МАНИПУЛЯТОРА "МЫШЬ" ИЛИ КЛАВИАТУРЫ.
Вспомогательные функции
ФУНКЦИЯ ПЕРЕКЛЮЧЕНИЯ ВИДА КУРСОРА
ФУНКЦИЯ ПЕРЕВОДА СТРОКИ В ВЕРХНИЙ РЕГИСТР
ФУНКЦИЯ КОНТРОЛЯ ВЫХОДА
ФУНКЦИЯ ПЕРЕВОДА ЧИСЛОВОЙ ВЕЛИЧИНЫ В СТРОКУ СУММА ПРОПИСЬЮ
ФУНКЦИЯ ПОСТРОЕНИЯ СТРОКИ СУММЫ ПРОПИСЬЮ
ФУНКЦИЯ ПОЛУЧЕНИЯ ПСЕВДОНИМА ВАЛЮТЫ
Основные функции и процедуры
ГОЛОВНОЙ МОДУЛЬ ПРОГРАММЫ
ФУНКЦИЯ ВЫЗОВА МЕНЮ ОПЕРАЦИИ
ФУНКЦИЯ ВЫЗОВА МЕНЮ ВЕДЕНИЯ СПРАВОЧНИКОВ
ФУНКЦИЯ ВЫЗОВА МЕНЮ ОТЧЕТЫ
ФУНКЦИЯ ВЫЗОВА МЕНЮ РАЗНОЕ
ФУНКЦИЯ ВЫЗОВА МЕНЮ УСТАНОВКИ
ФУНКЦИЯ ВЫЗОВА МЕНЮ КОПИЯ ДАННЫХ
ФУНКЦИЯ - СЕЛЕКТОР ОПЕРАЦИЙ
ФУНКЦИЯ РЕГИСТРАЦИИ ПОКУПКИ ВАЛЮТЫ
ФУНКЦИЯ РЕГИСТРАЦИИ ПРОДАЖИ ВАЛЮТЫ
ФУНКЦИЯ РЕГИСТРАЦИИ КОНВЕРСИИ ВАЛЮТЫ
ФУНКЦИЯ - ОПРЕДЕЛИТЕЛЬ ТЕКУЩЕГО ПОЛЯ ДЛЯ ПОЛУЧЕНИЯ КОДА И НАИМЕНОВАНИЯ ОБЪЕКТА ИЗ СПРАВОЧНИКА
ФУНКЦИЯ ВЫВОДА СУММЫ ПОКУПКИ ПРОПИСЬЮ
ФУНКЦИЯ ВЫВОДА СУММЫ ПРОДАЖИ ПРОПИСЬЮ
ФУНКЦИЯ ВЫЧИСЛЕНИЯ СУММЫ ОПЕРАЦИИ ПОКУПКИ
ФУНКЦИЯ ВЫЧИСЛЕНИЯ СУММЫ ОПЕРАЦИИ ПРОДАЖИ
ФУНКЦИЯ ВЫВОДА СПИСКА ДОКУМЕНТОВ ДНЯ
ФУНКЦИЯ ЗАКРЫТИЯ ОПЕРАЦИОННОГО ДНЯ
ЛИТЕРАТУРА
Введение
В начале восьмидесятых годов нашего столетия фирма IBM разработала и выпустила в продажу свой первый персональный компьютер ( IBM PC, который быстро завоевал рынок вычислительной техники благодаря своей невысокой стоимости, универсальности сфер применения, простоте эксплуатации и самое главное, принципу открытой архитектуры, заложенному в конструкцию. Получив название персональный он и в действительности оказался таковым.
РС хорошо зарекомендовал себя в области делового применения. Дешевый и надежный компьютер стал быстро обрастать программным обеспечением, многие фирмы стали выпускать клоны IBM-совместимых персональных компьютеров. За РС последовали XT, AT на базе i286, i386, i486 и, наконец, Pentium.
Вычислительная техника шагает в будущее гигантскими шагами, не оставляя в стороне никого. Невозможно представить область интенсивной деятельности человека, которая могла бы обойтись без вычислительной техники без ущерба для себя. В нашей стране за последние 5-6 лет парк персональных компьютеров увеличился в сотни раз. Особое значение в такой ситуации имеет наличие программного обеспечения для персональных ЭВМ как общего назначения, так и чисто прикладных программ, решающих специализированные задачи того, или иного предприятия.
Особенно остро встала проблема специализированного ПО для финансовых организаций и, в частности банков, количество которых за последние пять - шесть лет превысило несколько тысяч только в столице. Отсутствие автоматизированных банковских систем не могло не стимулировать многие фирмы - производители программного обеспечения заполнить образовавшийся вакуум. В течение 90-93 г.г. такие фирмы как Асофт, Диасофт, Р-Стайл и другие выпустили на рынок несколько АБС, ориентированных на российскую банковскую систему. Первый опыт оказался удачным и большинство коммерческих банков обладает на текущий момент довольно приличными системами, реализованными на основе сетевых менеджеров запросов к базам данных, или языках программирования Oracle, Gupta и им подобных. Беда всех АБС в нестабильности законодательства государства, которое вызывает многочисленные корректировки технологии бухгалтерского учета и, следовательно корректировки ПО. Кроме того, первые версии АБС не покрывали всех потребностей банков в автоматизации. Максимально на что мог рассчитывать пользователь, это операционный день банка в рублях и система отчетов. Расширение видов банковской деятельности, работа с валютами иностранных государств, вклады граждан и организаций, развитие рынка ценных бумаг потребовали разработки новых подсистем для существующих АБС