Рассмотрение алгоритма добавления и удаления записи из базы данных. Изучение порядка сохранения, загрузки, редактирования, фильтрации и сортировки содержимого базы данных по любому из полей. Создание отчета о продажах за указанный день, его описание.
Эта курсовая работа направлена на развитие навыков в структурном программировании. Структурное программирование заключается в разбивании комплексной задачи на несколько отдельных задач, их решения и последующей компоновки в одну программу, состоящую из частей.Исходными данными для данного курсового проекта является база, содержащая информацию о компьютерных комплектующих. В базе хранятся следующие сведения: тип комплектующего (строка 10 символов), описание комплектующего(строка 15 символов), основные характеристики(строка 20 символов), серийный номер(целое 6-ти значное число), стоимость(целое число). Программа должна осуществлять: Запись и загрузку файла базы данных (бинарный файл); Фильтровать записи по значению любого поля; При разработке программы обработку данных производить в динамическом списке связанного хранения, причем выделение и освобождение динамической памяти осуществлять поэлементно, чтение и запись данных в файл базы данных производить поэлементно.Программу необходимо сделать удобной для обычного пользователя и с дружественным и интуитивно понятным графическим интерфейсом и проводить проверку на корректность вводимых данных.В соответствии с поставленной задачей, нам необходимо реализовать в программе следующие возможности: добавление записи в базу данных; Эта подпрограмма позволяет добавлять записи в базу данных, причем добавление производится в конец списка. Эта подпрограмма позволяет выводить все содержимого базы данных на экран при загрузке программы и изменении записей. Данная подпрограмма вызывает функцию вывода заголовка таблицы и функцию вывода всего содержимого базы данныхна экран. Данная подпрограмма вызывает функцию корректного удаления записи, которая была выделена пользователем, а также освобождает память, занимаемую данной записью.Для хранения и обработки большого количества информации целесообразно использовать динамические структуры данных, в частности односвязный динамический список. Где поле tip хранит в себе тип комплектующего, поле opisanie хранит в себе описание комплектующего, поле osnhar хранит в себе основные его характеристики, поле serialnum хранит в себе серийный номер комплектующего, поле dataprod хранит в себе дату продажи, поле cena хранит в себе стоимость комплектующего. В программе используются типизированные файлы. Данный тип файла удобен в использовании, он позволяет заносить в файл и работать с данными одного типа. Интерфейс организован в текстовом режиме, для выбора действия используются клавиши «1-0».в программе производится обработка нажатия клавиш, после чего выполняется определенное действие.В данной курсовой работе была поставлена цель, использовать полученные знания языка программирования PASCALABC, реализовать работоспособное программное обеспечение, которое должно поддерживать информационную базу магазина компьютерных комплектующих. Итогом выполнения курсовой работы является информационная система «Компьютерные комплектующие», которая способна управлять базой магазина компьютерных комплектующих, добавлять и удалять, редактировать сведенья о комплектующих и их продаже.
План
Содержание
Введение
1. Анализ исходных данных
2. Проектирование программы
3. Реализация
4. Тестирование
Заключение
Список использованной литературы
Введение
фильтрация база данные поле
Эта курсовая работа направлена на развитие навыков в структурном программировании. Язык Pascal, на котором она выполняется, идеально подходит для этого, так как не отягощен лишними для начинающих программистов сложностями и, в то же время, обладает достаточными возможностями для реализации структурной программы.
Структурное программирование заключается в разбивании комплексной задачи на несколько отдельных задач, их решения и последующей компоновки в одну программу, состоящую из частей. Для выполнения курсовой работы используется язык Pascal ABC, в котором эти части представляются процедурами и функциями.
Целью написания данной курсовой работы является создание базы данных компьютерных комплектующих.
Задачи, которые необходимо решить в ходе написания этой курсовой работы - спроектировать все необходимые элементы для корректной работы программы, создать понятный интерфейс для пользователя, реализовать работу с файлами.
Вывод
В данной курсовой работе была поставлена цель, использовать полученные знания языка программирования PASCALABC, реализовать работоспособное программное обеспечение, которое должно поддерживать информационную базу магазина компьютерных комплектующих.
В процессе работы были закреплены основные навыки работы с динамическими структурами данных, обработка строк, процедурное программирование, модульное программирование, было освоено умение работать со стандартным модулем crt.
Итогом выполнения курсовой работы является информационная система «Компьютерные комплектующие», которая способна управлять базой магазина компьютерных комплектующих, добавлять и удалять, редактировать сведенья о комплектующих и их продаже. Кроме того, она удобна в работе и имеет понятный интерфейс.
Интерфейс и алгоритм работы программы интуитивно понятны любому пользователю, который будет использовать данный проект, даже без специальных знаний. Все это позволит работать с данной программой большому количеству людей и использовать ее в различных организациях без предварительного обучения методике работы с нею. Для использования программы будет достаточным наличие базовых навыков работы с персональными компьютерами.
Таким образом, можно сделать вывод, что все поставленные задачи выполнены и курсовая работа выполнена в полном объеме.
Список литературы
1. Т.А. Андреева: “ Программирование на языке Pascal. Учебное пособие”, Бином,2009.
2. Т.А. Павловская: ”Паскаль. Программирование на языке высокого уровня”, Питер, 2003.
3. В.П. Грибанов: “Основы алгоритмизации и программирования”, Москва, 2004.
4. Д.М. Ушаков, Т.А. Юркова: “Паскаль для школьников”, Питер,2010.
Размещено на .ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы