Программа для учета товаров в книжном магазине - Курсовая работа

бесплатно 0
4.5 86
Требования к составу и параметрам технических средств. Выбор языка программирования. Структурная схема программного продукта. Проектирование пользовательского интерфейса. Создание системы и заполнение базы данных. Разработка форм ввода-вывода информации.


Аннотация к работе
На каждом предприятии сейчас установлены компьютеры и программы, выполняющие поставленные предприятием задания, которые так или иначе облегчат или ускорят производство, продажи и т.п. Это не просто упростит работникам их задания, но и ускорит их работу, так как при помощи программы они смогут быстро находить нужную книгу в базе данных, уточнить цену и другие параметры, а также, нажав на одну кнопку, выполнить распечатку для покупателя. Задачей моего курсового проектирования является создание программы, в которой имеются: · База данных книг; · Все необходимые функции, позволяющие отображать, добавлять, изменять и удалять книги в базе; В колонке «продавец» указан логин продавца, который он использует при входе в программу, а в колонке «дата продажи» указывается число, месяц и год удаления книги из основной таблицы (продажи этой книги).В процессе достижения цели я использовал знания, полученные из книги Александра Чиртика «Программирование в Delphi. Трюки и эффекты», просмотра ознакомительных видеоуроков по Delphi 7 от Антона Макрушина, а также консультируясь с преподавателем дисциплины «Программирование в компьютерных системах». Я использовал такие программы, как: · Microsoft Office Access - для создания базы данных и таблиц в ней; С программой легко разобраться и без документаций и руководств, в связи с отсутствием лишних деталей в интерфейсе.Рисунок П.1 - Общий вид программы при входе.IFPOISKACTIVE :=0; // Указываем, что изначально поиск не активен if Edit1.Text"" then // Если поле Edit1.Text было измененно begin if IFPOISKACTIVE=0 then // Если поиск еще не активен, то begin if Edit2.Text"" then // Если поле Edit2.Text было измененно begin if IFPOISKACTIVE=0 then // Если поиск еще не активен, то begin if Edit3.Text"" then // Если поле Edit3.Text было изменено begin if IFPOISKACTIVE=0 then // Если поиск еще не активен, то begin word.Documents.Add; // Создание нового документа MS Word doc:=word.Documents.Item(1); // doc - обращение к первому элементу документа doc.Tables.Add(doc.Range, NUMROWS:=num_rows 1,NUMCOLUMNS:=num_columns); // Добавляем новую таблицу doc.Tables.Item(1).Style:="Сетка таблицы"; // Указываем стиль таблицы table:=word.activedocument.tables.item(1); // table - активный элемент таблицы for j:=0 to num_columns-1 do // Цикл создания названий колонок в таблице begin table.cell(0, j 1).range.text:=DBGRID1.Columns[j].Title.caption; table.Columns.Item(1).SETWIDTH(30,"WDADJUSTNONE"); // table.Columns.Item(2).SETWIDTH(105,"WDADJUSTNONE"); // Задаем table.Columns.Item(3).SETWIDTH(80,"WDADJUSTNONE"); // каждому table.Columns.Item(4).SETWIDTH(98,"WDADJUSTNONE"); // столбцу table.Columns.Item(5).SETWIDTH(35,"WDADJUSTNONE"); // нужную table.Columns.Item(6).SETWIDTH(47,"WDADJUSTNONE"); // ширину table.Columns.Item(7).SETWIDTH(100,"WDADJUSTNONE"); // полей table.Columns.Item(8).SETWIDTH(43,"WDADJUSTNONE"); // table.Columns.Item(9).SETWIDTH(35,"WDADJUSTNONE"); // word.activedocument.Pagesetup.LEFTMARGIN:=20; // Задаем отступ слева - 20 pt word.Visible:=True; // Делаем документ видимым end;begin if (Edit1.Text "") and (Edit2.Text "") and (Edit3.Text "") then // Если нужные поля заполнены, то: begin if Tag=1 then // Если Тег формы = 1 , то добавление begin DBEDIT1.Text:=Edit1.Text; // DBEDIT3.Text:=Edit2.Text; // DBEDIT5.Text:=Edit3.Text; // DBEDIT1.Text:=Edit1.Text; //procedure Edit2KEYDOWN(Sender: TOBJECT; var Key: Word; Password:=Edit2.Text; // и пароль в соответствующие переменные ADOQUERY1.Recordset.MOVEFIRST; // Устанавливаем указатель рекордсета на первую позицию while not ADOQUERY1.Recordset.EOF do begin if (Login=ADOQUERY1.Recordset.Fields[0].Value) and (Password=ADOQUERY1.Recordset.Fields[1].Value) then begin // Если логин и пароль правильные, proverka:=1; // указываем, что проверка прошла Form1.lbl1.Caption:="Здравствуй, " Login "!"; // меняем текст на метке с приветствием. end; // Form5.

Вывод
В процессе достижения цели я использовал знания, полученные из книги Александра Чиртика «Программирование в Delphi. Трюки и эффекты», просмотра ознакомительных видеоуроков по Delphi 7 от Антона Макрушина, а также консультируясь с преподавателем дисциплины «Программирование в компьютерных системах».

Я использовал такие программы, как: · Microsoft Office Access - для создания базы данных и таблиц в ней;

· Borland Delphi 7 Enterprise - для разработки программы;

· Adobe Photoshop CS6 - для обработки картинок для кнопок.

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

O Возможность добавлять и изменять записи в таблице;

O Возможность сортировать книги по удобному параметру, а также быстрый поиск нужной книги из списка;

O Возможность удалять книги, а также перемещать их в архив;

O Возможность распечатки книг из таблицы;

Список литературы
1. Александр Чиртик: «Программирование в компьютерных системах» Издательство «Питер» , 2010 год.
Заказать написание новой работы



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



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