Программа управления базой данных, содержащей информацию о читателях, книгах и работниках библиотеки - Курсовая работа

бесплатно 0
4.5 187
Проектирование программы на языке Turbo Pascal, позволяющей просматривать информацию, осуществлять поиск по определённым параметрам, позволять редактировать данные, а также удалять ненужные записи и добавлять новые. Алгоритм и листинг программы.


Аннотация к работе
Автоматизация информационных процессов, увеличивает скорость обработки информации, качество, и наконец удобство использования. Использование различных программных средств повсеместно, говорит об удобстве и простоте работы с ними.Разработать на языке Turbo Pascal программу управления базой данных, содержащую информацию о читателях, книгах и работниках библиотеки. Программа должна позволять просматривать информацию, также осуществлять поиск по определенным параметрам, позволять редактировать данные, а также удалять ненужные записи и добавлять новые. Реализовать возможность поиска читателей задерживающих книгу. Производить выбор читателя (для редактирования/выдачи книг) по его фамилии, если читателей с введенной фамилией несколько, искать нужную запись путем перебора пользователем. Программа должна иметь удобный для пользователя интерфейс, позволяющий воспользоваться любыми функциями заложенными в программу.Существует множество инструментов для создания программ, в частности баз данных. Это языки высокого уровня, для написания программы используются алгоритмические конструкции, которые описываются не машинными командами, а языком максимально приближенном к человеческому пониманию. Серьезный недостаток (для языка системного программирования) - почти полное отсутствие механизмов раздельной компиляции. При создании языка делались так же попытки модернизировать С, введя в его состав такие современные конструкции, как скалярный тип (enum), передача параметра по ссылке (&) или логический тип (bool). Создатели Java безжалостно удалили из С все несовременные конструкции, и в то же время сумели удержаться от излишнего “раздувания” языка включением в него новых теоретических разработок.Главный вывод, который можно сделать на основе изложенного материала - несомненное сходство языков программирования в основных компонентах, таких, как набор операторов, конструктор типов, механизм процедур и Объектно-Ориентированного Программирования.Операционная система Dos Рекомендуемые: - Celeron 400 Mhz и вышеВходные данные: Для решения задачи необходимо создать 4 файла: файл содержащий данные по всем книгам, файл с данными выдаче книг, файл с данными о библиотекарях и файл с данными о читателях. Файлы организуются как файлы с записями. Файл “данные по книгам” имеет следующие поля: - Уникальный номер Файл “Читатели” имеет следующие поля: - Уникальный номер читателя Файл “библиотекари ”имеет следующие поля: - ИмяМатематическое описание: Математические функции используются только для вычисления суммы и счетчиков операций в запросах.If tt1 then begin writeln(‘Книги с таким номером нет!’);readln;end else If x=0 then begin writeln("Книги с таким номером нет!"); readln; end else begin write("Фамилия читателя берущего\возвращающего книгу: "); readln(famchh); Begin close(spreader);reset(spreader); if st.nomk=str then begin write("Введите 1, если хотите выдать книгу, или 2, если читатель вернул книгу: ");readln(qw); while not eof(spreader) do begin read(spreader,sk);Основная программа реализована в виде условных операторов, которые позволяют выполнить один из предложенных пунктов. Для многократного выполнения тело программы заключено в оператор цикла REPEAT. Заполнение файлов с данными: Newkniga - книги; Просмотр содержимого файлов с данными: Seekknigi - книги; Выполнение запросов, указанных в задании, выполняется с помощью процедур: Vvkniga - выдача/возврат книг;Была поставлена задача: Разработать программу для работы со списками читателей, книг и работников библиотеки. Я смог практически в полном объеме решить эту задачу, используя язык высокого уровня Turbo Pascal 7.0.

План
Содержание

Введение

1. Постановка задачи

2. Анализ современных систем программирования

3. Требование к техническим средствам

4. Анализ входных и выходных данных

5. Модель задачи

6. Алгоритм решения

6.1 Обобщенный алгоритм основной программы

6.2 Алгоритм процедуры newkniga

7. Листинг программы

8. Описание работы программы

Заключение

Введение
На данный момент процесс автоматизации уже вовсю используется во всем мире. Автоматизация информационных процессов, увеличивает скорость обработки информации, качество, и наконец удобство использования.

Использование различных программных средств повсеместно, говорит об удобстве и простоте работы с ними. Для создания подобных программ используются современные языки программирования высокого уровня. Примером таких языков являются Delphi, Pascal, C, C и многие другие.

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

Вывод
Главный вывод, который можно сделать на основе изложенного материала - несомненное сходство языков программирования в основных компонентах, таких, как набор операторов, конструктор типов, механизм процедур и Объектно-Ориентированного Программирования. Различия проявляются только в деталях, семантически современные языки программирования практически идентичны.

Свой выбор языка программирования я объясняю некоторыми знаниями этого языка и его относительную простоту.Была поставлена задача: Разработать программу для работы со списками читателей, книг и работников библиотеки. Я смог практически в полном объеме решить эту задачу, используя язык высокого уровня Turbo Pascal 7.0. Программа обладает удобным интерфейсом, и во всем соответствует начальным требованиям. В программе задействована функция чтения и записи в файл, а так же добавление новых записей.

Входные данные получены из исходных файлов.

Работа выполнена в соответствии с основными правилами составления и реализации алгоритмов.

1. Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?