|
ТИТУЛЬНЫЙ ЛИСТ СОДЕРЖАНИЕ 1 Введение 3 2 Содержательная постановка и описание задачи 3 3 Атрибуты объекта и представление данных в программе 3 4 Описание программы создания набора данных 4 6 Описание программы формирования списковой структуры 4 7 Технология обработки данных 5 Заключение 5 Список использованной литературы 6 Приложение А 7 Приложение Б 7 Приложение В 7 Приложение Г 8 Приложение Д 8 Приложение Е 9 1 ВведениеЦель курсового проекта – разработать программу «Справочник по клиентуре городского банка», поддерживающую основные операции обработки данных – добавление запись, редактирование, поиск, удаление. 2 Содержательная постановка и описание задачиЗадача на курсовое проектирование: разработать программу «Справочник по клиентуре городского банка» с использованием двухсвязного динамического списка. В программе должны быть реализованы следующие операции: Добавление записи. Добавление может осуществляться в любую позицию в списке. Удаление записи. Любой элемент списка может быть удален. Редактирование записи. Любой элемент списка может быть изменен. Просмотр списка. Отображение всех записей с разделением на экраны. Просмотр списка реализуется с возможностью пролистывания экранов как вперед, так и назад. Поиск. Производится по всему списку, после чего выдается список записей соответствующих критериям поиска с дальнейшей возможностью добавления, удаления и редактирования записей. Выход из программы. 3 Атрибуты объекта и представление данных в программеДля записи информации о клиентах в файле выбраны следующие атрибуты: fam – фамилия; nam – имя; fat – отчество; acc – номер счета; bal – баланс счета; activ – статус счета; Структура соответствующая вышеописанным атрибутам: bankrec = record fam : string [12]; nam : string [12]; fat : string [12]; acc : string [10]; bal : longint; activ : tSchet; end; Статус счета представляет собой перечислимый тип: tSchet = (sClose,sOpen,sPause); Для описания единицы списковой структуры выбраны следующие атрибуты: prev – указатель на предыдущую запись; next – указатель на следующую запись; field – информация о клиентах; viz – признак того что запись необходимо выводить на терминал; Описание единицы списковой структуры: dspisok = record prev : pdspisok; next : pdspisok; field : bankrec; viz : boolean; end; 4 Описание программы создания набора данныхДля хранения данных используется типизированный файл Turbo Pascal. Длина любого компонента типизированного файла строго постоянна, что позволяет вести с ним очень легкую работу. Фактически, сохранение и загрузка реализованы как простое копирование с памяти на диск, и наоборот. Программа работает с одним файлом BANK.DAT. Формирование списковой структуры: из файла читается запись, создается новый элемент в конце динамического списка, информационные поля инициализируется значениями прочитанными из файла, расставляются указатели на соседние элементы. Тип сформированного списка – линейный динамический двухсвязный. Формирование списковой структуры производится в процедуре Load4File. Текущее состояние списковой структуры записывается на жесткий диск перед закрытием программы. Сохранение осуществляется процедурой Save2File. 5 Описание программы формирования выходного документа Так как язык Pascal не представляет удобных средств создания оконных приложений, но при этом предоставляет достаточно удобные возможности для создания псевдографических меню и таблиц, было решено использовать именно их. Формирование выходного документа производится в процедуре View. Отображение записей производится постранично по 15 штук, т.е. за каждую прокрутку экрана можно увидеть один блок записей. При просмотре реализована возможность пролистывать экраны как вперед, так и назад. 6 Описание программы формирования списковой структурыПроцедура формирования списковой структуры Load4File была описана в п.4. Также к процедуре формирования списка можно отнести процедуры add, которая вставляет новый элемент в нужную позицию списка, InputE, которая вводит данные о новом элементе списка или же производит его редактирование. 7 Технология обработки данныхДля представления данных в оперативной памяти используются двусвязные списки (каждый элемент хранит ссылки на предыдущий и следующий элемент), иллюстрацию вы можете найти в приложении. Использование такого типа списка дает возможность продвижения в любом направлении по цепочке элементов: как к концу списка, так и к началу. ЗаключениеВ ходе выполнения данной курсовой работы нами были поставлены задачи и требования к справочнику по клиентуре городского банка, после чего была разработана программа. Программа соответствует всем требованиям, показала большую стабильность в работе. Список использованной литературы
Приложение АГРАФИЧЕСКОЕ ОПИСАНИЕ ДАННЫХ Графически элемент списковой структуры представлен на рис.1. Из элементов такого типа составляются линейный динамический двухсвязный список.
Рис. 1. Графическое представление объекта типа dspisok Приложение БПРЕДСТАВЛЕНИЕ ДАННЫХ В ПАМЯТИ ЭВМ Для описания списковой структуры определен следующий пользовательский тип данных: dspisok = record prev : pdspisok; {4 байта} next : pdspisok; {4 байта} field : bankrec; {55 байт} viz : boolean; {1 байт} end; Один элемент списковой структуры занимает 64 байт. Приложение ВВИЗУАЛЬНОЕ ПРЕДСТАВЛЕНИЕ СПИСКОВОЙ СТРУКТУРЫ Визуальное представление списковой структуры показано на рис.2. ![]() Рис. 2. Графическое представление списковой структуры Приложение ГФОРМАТ ВЫХОДНОГО ДОКУМЕНТА ![]() Рис. 3. Формат выходного документа Приложение ДСХЕМА ПОСЛЕДОВАТЕЛЬНОСТИ ОБРАБОТКИ ДАННЫХ Схема последовательности обработки данных представлена на рис.4. Видно, что сразу после запуска программы доступна любая операция (любая функция меню). Результаты всех операций зависят от действий самого пользователя. ![]() Приложение ЕЛИСТИНГ ПРОГРАММЫ |
![]() | Наблюдение за развитием артемий Первый посев Посев яиц был проведен 16. 11. 10. Банка №1 с концентрацией 10%, банка №2 20%, банка №3 25%. Науплиусы появились 18. 11. 10. Артемии... | ![]() | Ю. Ю. Елисеев Психосоматические заболевания Справочник Приведены данные, касающиеся психосоматических заболеваний у детей, рассмотрены средства их лечения. Справочник рассчитан на врачей... |
![]() | Протокол городского экологического фестиваля На основании Приказа Городского детского эколого-биологического центра № от и Положения гдэбц по организации городского экологического... | ![]() | 1 анализ валютных операций коммерческого банка 1 Валютная политика банка на современном этапе Среди клиентов банка предприятия государственного сектора, предпринимательские структуры, общественные организации и учреждения.... |
![]() | Справочник по электротехнике и электрооборудованию Справочник по электротехнике и электрооборудованию: Учеб пособие для вузов / И. И. Алиев. Изд. 4-е,стер. М.: Высш шк., 2005. 255... | ![]() | Справочник докторантура и аспирантура в научных организациях, подведомственных Российской академии наук Издание второе, переработанное и дополненное ... |
![]() | Справочник должностей руководителей, специалистов и других служащих Справочник рекомендован для применения на предприятиях, в учреждениях и организациях различных отраслей экономики независимо от форм... | ![]() | Справочник должностей руководителей, специалистов и других служащих Справочник рекомендован для применения на предприятиях, в учреждениях и организациях различных отраслей экономики независимо от форм... |
![]() | Справочник должностей руководителей, специалистов и других служащих Квалификационный справочник рекомендован для применения на предприятиях, в учреждениях и организациях различных отраслей экономики... | ![]() | Справочник по электрическим конденсаторам. Под общей ред. Четверткова И. И. М.: Радио и связь, 1983 Краткий справочник конструктора рэа. Под ред. Варламова Р. Г. М.: Сов радио, 1982 |