DIPLOM1 (664360), страница 3

Файл №664360 DIPLOM1 (Программное обеспечение пункта обмена валюты банка) 3 страницаDIPLOM1 (664360) страница 32016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Для удобства работы и повышения скорости обработки данных есть смысл в базе данных «Валюты» хранить кроме кода и наименования валюты, также и некоторве текушие данные, необходимые при расчетных операциях - краткое наименование, текущий курс покупки и продажи, курс ЦБ России.

Îêîí÷àòåëüíûé ñîñòàâ è ñòðóêòóðû èíôîðìàöèîííûõ ôàéëîâ.

Таким образом мы можем определиться по составу БД проектируемой программы: основная база данных предназначена для хранения данных о совершенных в течение операционного дня (смены) обменных операциях и данных о клиентах, дополнительные БД справочников, в которых содержится информация о кодах и наименованиях ценностей, валют и видах документов и база данных курсов валют на каждую дату. Структуры БД системы приведены в табл. 2-6.

Таблица 2.

Структура базы данных «Операции»

Имя поля

Тип поля

Длина

Дробь

Назначение

FIO

Char

35

Фамилия, Имя, Отчество

CDOC

Num

3

Код вида документа

DSER

Char

7

Серия документа

DNOM

Num

6

0

Номер документа

REZIDENT

Logical

1

Признак резидент/нерезидент

BCODC

Num

3

0

Код ценности полученной клиентом

BCODCUR

Num

3

0

Код валюты полученной клиентом

BSUM

Num

15

2

Сумма валюты полученной клиентом

SCODC

Num

3

0

Код ценности принятой от клиента

SCODCUR

Num

3

0

Код валюты принятой от клиента

SSUM

Num

15

2

Сумма валюты принятой от клиента

SSER

Num

2

0

Серия справки

SNOM

Num

6

0

Номер справки

DATA

Date

8

Дата

Таблица 3

Структура базы данных «Ценности»

Имя поля

Тип поля

Длина

Дробь

Назначение

COD

Num

3

0

Код ценности

NAME

Char

25

Наименование ценности

Таблица 4

Структура базы данных «Валюты»

Имя поля

Тип поля

Длина

Дробь

Назначение

COD

Num

3

0

Код валюты

NAME

Char

25

Наименование валюты

BKURS

Num

10

2

Курс покупки

SKURS

Num

10

2

Курс продажи

CKURS

Num

10

2

Курс ЦБ РФ

SHORT_NAME

Char

3

Краткое наименование валюты

SCALE

Num

4

0

Масштаб

Таблица 5

Структура базы данных «Документы»

Имя поля

Тип поля

Длина

Дробь

Назначение

COD

Num

3

0

Код документа

NAME

Char

25

Наименование документа

Таблица 6

Структура базы данных «Курсы валют по датам»

Имя поля

Тип поля

Длина

Дробь

Назначение

COD

Num

3

0

Код валюты

NAME

Char

25

Наименование валюты

BKURS

Num

10

2

Курс покупки

SKURS

Num

10

2

Курс продажи

CKURS

Num

10

2

Курс ЦБ РФ

SHORT_NAME

Char

3

Краткое наименование валюты

SCALE

Num

4

0

Масштаб

DATA

Date

8

Дата установки курса

TIME

Char

5

Время установки курса

Âçàèìîäåéñòâèå äàííûõ, ñâÿçè è ìåòîäû äîñòóïà.

Надежность и скорость обработки информации программой во многом определяются качеством проектирования методов доступа к данным системы и связей между отдельными информационными единицами. В нашем случае просматривается один тип связей КОД-НАИМЕНОВАНИЕ для справочников кодов и валют. Такой тип связи реализуется штатными средствами Clipper’а, такими, как установка реляционной связи между двумя базами данных (двумя рабочими областями) по значению ключа

или номеру записи при помощи команды SET RELATION.

SET RELATION является командой обработки баз данных, которая связывает родительскую рабочую область с одной или более дочерними областями путем использования ключевого выражения, номера записи или числового выражения. Каждая родительская рабочая область может быть связана не более, чем с восемью дочерними рабочими областями. Отношение связи заставляет указатель записи перемещаться в дочерней рабочей области в соответствии с перемещением указателя записи в родительской рабочей области. Если в дочерней рабочей области не обнаруживается соответствия, то дочерний указатель записи помещается в позицию «за конец файла», и результат поиска принимает значение "ложь" (.F.).

Способ связывания родительской и дочерней рабочих областей зависит от типа выражения ключа и присутствия активного ведущего индекса в дочерней рабочей области. Если дочерняя рабочая область имеет активный индекс, поиск осуществляется с помощью стандартной команды SEEK. Если же дочерняя рабочая область не имеет активного индекса, а тип выражения ключа числовой, то вместо этого в дочерней рабочей области выполняется команда GOTO.

Такой способ доступа к данным позволяет очень быстро и надежно находить значение ключевого выражения в связанной БД и обеспечивает автоматическое сканирование дочерней базы данных при перемещении указателя записи в основной базе.

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

  • Уникальность ключа;

  • Небольшой размер ключевого выражения для уменьшения размеров индексного файла и ускорения поиска при большом количестве записей.

При создании ключа не желательно в его качестве использовать номер записи. При таком способе уникальность ключа может быть сохранена только если запрещено физическое удаление записей из файла справочника, хотя этот способ наиболее просто реализуем. В нашем случае есть смысл остановиться именно на нем, поскольку физическое удаление записей из справочников приведет к потере логической связи архивных документов. Таким образом при необходимости удаления, запись будет просто помечена, как удаленная и вдальнейшем не будет выводиться в списках.

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

После ввода данных необходимо дать пользователю возможность распечатки бланка справки и копии клиента. данная операция должна быть выполнена в обязательном порядке. Печать может быть осуществлена на два типа принтеров: ударного действия (матричные) и струйные. Печать справки на лазерных принтерах невозможна из-за повышенных требований к качеству бумаги. При печати справки на матричном принтере можно осуществить печать двух экземпляров (справка+копия) за один проход с применением копировальной бумаги. На струйном принтере необходимо печатать каждый экземпляр отдельно. Таки м образом нужно предусмотреть изменяемый пользователем счетчик числа копий или специальную функцию настройки на тип принтера.

Рис.2 Схема взаимодействия и сязей данных


Ðàçðàáîòêà ôóíêöèîíàëüíîé ñõåìû ïðîãðàììû.

Функциональный состав программы должен максимально обеспечивать необходимый набор возможностей для выполнения кассиром ОП его должностных обязанностей, связанных с вводом данных, регистрацией сделок и оформлением отчетных документов. Для этого составим примерный перечень функций, которые должны быть реализованы в нашей системе.

Примерный перечень функций системы.

  1. Регистрация обменной операции

    1. Ввод данных по покупке валюты

    2. Ввод данных по продаже валюты

    3. Ввод данных по конверсии валюты

    4. Печать справки клиента

  2. Просмотр документов

    1. Просмотр списка документов дня

    2. Просмотр списка архивных документов

  3. Ведение справочников

    1. Ввод данных по кодам ценностей

    2. Ввод данных по видам документов

    3. Ввод данных по кодам валют

    4. Ввод курсов валют по датам

  4. Генерация отчетных документов

  • Печать реестра наличной иностранной валюты, купленной за наличные рубли;

  • Печать реестра наличной иностранной валюты, проданной за наличные рубли;

    1. Печать реестра по обмену (конверсии) наличной иностранной валюты;

  1. Прочие функции

    1. Ввод данных в поле ввода из справочника

    2. Перевод числа из цифровой формы в строчную (сумма прописью)

    3. Изменение вида курсора

    4. Сохранение данных в архивных файлах

Приведенный перечень охватывает все процедуры, описанные в разделе технологического процесса ОП и дополнен некоторыми функциями, которые будут необходимы в процессе ввода данных и их корректировки.

Ðàçðàáîòêà ñòðóêòóðíîé ñõåìû ïðîãðàììû.

Структурная схема программного комплекса определяет в основных чертах и внешний вид проектируемой системы и принципы взаимодействия с пользователем. Схема проектируемой системы будет представлять собой иерархическую древовидную структуру, описывающую процедуры ввода, обработки и вывода данных. Построение программ информационно-справочного класса по такому принципу позволяет довольно легко производить модификацию системы в целом и облегчает восприятие и понимание принципа работы программы. Для построения структурной схемы необходимо определить иерархию и связь перечисленных выше процедур обработки данных. Естественно установить иерархию процедур в том виде, в каком они были описаны в предыдущей главе, поскольку таковая схема соответствует схеме «важности» и «употребимости» процедур. Структурная схема программы, с учетом всего вышеизложенного, представлена на рис 2.

Характеристики

Тип файла
Документ
Размер
3,79 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

DIPLOM2.CDR
DIPLOM3.CDR
DIPLOM4.CDR
DIPLOM5.CDR
DIPLOM6.CDR
DIPLOM7.CDR
DIPLOM8.CDR
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7028
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее