Программное обеспечение пункта обмена валюты банкаРефераты >> Программирование и компьютеры >> Программное обеспечение пункта обмена валюты банка
Разработка структуры информационных файлов и их связей.
Предварительные соображения
Из проведенного выше анализа входных и выходных данных можно сделать предварительные соображения о структуре базы данных для хранения информации в нашей системе. В табл.1 приведена первоначальный вариант структуры базы с наименованиями полей и их типами, а также описанием назначения каждого из полей БД.
Таблица 1
Предварительная структура базы «Операции»
Имя поля |
Тип поля |
Длина |
Дробь |
Назначение |
FAM |
Char |
15 |
Фамилия | |
NAME |
Char |
15 |
Имя | |
SNAME |
Char |
15 |
Отчество | |
CDOC |
Char |
10 |
Вид документа | |
DSER |
Char |
7 |
Серия документа | |
DNOM |
Num |
6 |
0 |
Номер документа |
REZIDENT |
Logical |
1 |
Признак резидент/нерезидент | |
BCODC |
Num |
3 |
0 |
Код ценности полученной клиентом |
BNAMEC |
Char |
20 |
0 |
Наименование ценности полученной клиентом |
BCODCUR |
Num |
3 |
0 |
Код валюты полученной клиентом |
BNAMECUR |
Char |
20 |
0 |
Наименование валюты полученной клиентом |
BSUM |
Num |
15 |
2 |
Сумма валюты полученной клиентом |
SCODC |
Num |
3 |
0 |
Код ценности принятой от клиента |
SNAMEC |
Char |
20 |
0 |
Наименование ценности принятой от клиента |
SCODCUR |
Num |
3 |
0 |
Код валюты принятой от клиента |
SNAMECUR |
Char |
20 |
0 |
Наименование валюты принятой от клиента |
SSUM |
Num |
15 |
2 |
Сумма валюты принятой от клиента |
SSER |
Num |
2 |
0 |
Серия справки |
SNOM |
Num |
6 |
0 |
Номер справки |
DATA |
Date |
8 |
Дата совершения обменной операции |
Анализируя приведенную структуру можно внести некоторые коррективы, как в саму структуру, так и в состав информационных файлов программы в целом.
· Нет необходимости хранить Фамилию Имя и Отчество клиента в отдельных полях БД, целесообразно объединить их в одно поле, приняв для него приемлемую длину.
· Для кодов ценностей и валют необходимо предусмотреть специальные базы данных (справочники), в которых должны храниться коды и их расшифровка, поскольку список кодов валют и ценностей, приведенный на обороте справки не включает в себя все возможные коды, а хранение кодов и наименований в основной базе является неоправданным с точки зрения размера записи в БД.Кроме того заполнение граф документа с помощью справочников значительно облегчит и ускорит работу кассира. В системе необходимо предусмотреть специальную процедуру внесения в справочники изменений и дополнений.
· Хранение в основной БД наименования документа клиента в символьном виде также нецелесообразно.Желательно хранить в базе код предъявленного документа из специального справочника, аналогично описанному выше.
Таким образом определился первоначальный состав информационных файлов. В него войдут:
· Основная БД «Операции»;
· Справочник кодов ценностей «Ценности»;
· Справочник кодов валют «Валюты»;
· Справочник видов документов «Документы».
Для выполнения всех расчетных операций необходимо также иметь еще одну БД, в которой будут храниться числовые величины обменных курсов валют за каждый день. Описать курс валюты можно следующими информационными единицами: