Создание информационной системы учета в комиссионном букинистическом магазине

Общая характеристика Delphi как интегрированной среды разработки программного обеспечения. СУБД Access, ее возможности. Создание базы данных в Access для комиссионного букинистического магазина. Создание запросов и фильтров. Описание работы программы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 25.05.2015
Размер файла 3,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1 ОПИСАНИЕ СРЕДСТВ РАЗРАБОТКИ

1.1 Среда разработки Delphi

1.2 СУБД Access

1.3 Язык запросов SQL

2 АНАЛИЗ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1 Описание предметной области

2.2 Состав и структура информационных файлов / документов

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

3 ПРОГРАММИРОВАНИЕ БАЗЫ ДАННЫХ

3.1 Создание базы данных в Access

3.2 Создание форм в Delphi

3.3 Создание запросов, фильтров

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

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ВВЕДЕНИЕ

На первоначальном этапе развития любого малого предприятия, когда его обороты малы, бизнесмен может обходиться без специализированных программ, автоматизирующих многие процессы его бизнеса, в частности, он может применять простую тетрадь для записей и производить расчёты на калькуляторе. Но в результате постепенного развития своего дела, любой руководитель сталкивается с тем, что в ручном режиме уследить за всей информацией уже не он, не его помощники просто не в состоянии. То есть, по самым актуальным и важным вопросам: какова прибыль, что и сколько не удалось реализовать товара и другим, получить вразумительный ответ просто становиться невозможно. А то, что к данному моменту времени учет товара на складе, практически не ведётся, может рождать и различные подозрения в отношении своих работников. Таким образом, нахождение ответов на многочисленные вопросы способно полностью отвлечь от руководителя от основной его деятельности. Естественным шагом, в такой ситуации является то, что 99% предпринимателей, обращаются за помощью к специализированным программам автоматизации, используя уже персональный компьютер.

Цель данного курсового проекта заключается в создании информационной системы учета в комиссионном букинистическом магазине.

Исходя из поставленной цели, были сформулированы следующие задачи:

- изучить средства разработки;

- изучить предметную область;

- изучить состав и структуру информационных файлов/ документов;

- создать базу данных в Access;

- создать формы в Delphi;

- создать запросы и фильтры;

- описать работу программы.

1 ОПИСАНИЕ СДЕДСТВ РАЗРАБОТКИ

1.1 Среда разработки Delphi

Delphi -- интегрированная среда разработки программного обеспечения корпорации Borland. Delphi является средой RAD (от англ. rapid application development -- быстрая разработка приложений). По сути является наследником языка Pascal с объектно-ориентированными расширениями. Изначально язык был предназначен исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. Реализация языка Delphi проектом Free Pascal позволяет использовать его для создания приложений для таких платформ, как Mac OS, Windows.

Delphi -- результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль начиная с версии 5.5 добавил в Паскаль объектно-ориентированные свойства, а Delphi -- объектно-ориентированный язык программирования с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, и воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию. Также отличительным свойством Дельфи от С++ является отсутствие возможности располагать объекты в стеке (объекты, унаследованные из Турбо Паскаля, располагаться в стеке могут) -- все объекты попадают в динамически выделяемую область (кучу). Де-факто Object Pascal, а затем и язык Delphi являются функциональными наращиваниями Turbo Pascal. Об этом говорят обозначения версий компилятора. Так, в Delphi 7 компилятор имеет номер версии 15.0 (Последняя версия Borland Pascal / Turbo Pascal обозначалась 7.0, в Delphi 1 компилятор имеет версию 8.0, в Delphi 2 -- 9.0, и т. д. Номер версии 11.0 носит компилятор Pascal, входивший в состав среды C++Builder). Delphi оказал огромное влияние на создание концепции языка C# для платформы .NET. Многие его элементы и концептуальные решения вошли в состав С#. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp.

1.2 СУБД Access

Развитие информационных технологий привело к созданию компьютерных баз данных. Создание баз данных, а также операции поиска и сортировки данных выполняются специальными программами - системами управления базами данных (СУБД). Таким образом, необходимо различать собственно базы данных (БД), которые являются упорядоченными наборами данных, и системы управления базами данных (СУБД) - программы, управляющие хранением и обработкой данных. Система управления базами данных (СУБД) - это программа, позволяющая создавать базы данных, а также обеспечивающая обработку (сортировку) и поиск данных.

Microsoft Access является настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения перечисленных выше функций. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.

В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам. Вы можете создать сколько угодно таблиц, используя те правила, которые были описаны выше. Самым важным правилом, которое необходимо соблюдать, является то, что в базе данных нужно хранить только необходимую информацию, и при этом все данные должны храниться только в одном месте.

Системой управления базами данных является приложение Access, входящее в Microsoft Office.

В Access используется стандартный для среды Windows&Offiсе многооконный интерфейс, но в отличие от других приложений, не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами базы данных. В каждый момент времени одно из окон является активным и в нем курсором отмечается активный объект.

Окно базы данных - один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули. В данном случае открыто и активно окно Провайдеры Интернета: база данных.

В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице - запись БД, а столбец - поле. Запись содержит набор данных об одном объекте, а поле - однородные данные обо всех объектах.

1.3 Язык запросов SQL

SQL (англ. Structured Query Language - "язык структурированных запросов") - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей. Рост количества данных, необходимость их хранения и обработки привели к тому, что возникла потребность в создании стандартного языка баз данных, который мог бы функционировать в многочисленных компьютерных системах различных видов. Действительно, с его помощью пользователи могут манипулировать данными независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции или универсальной ЭВМ. Одним из языков, появившихся в результате разработки реляционной модели данных, является язык SQL, который в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Стандарт на язык SQL был выпущен Американским национальным институтом стандартов (ANSI) в 1986 г., а в 1987 г. Международная организация стандартов (ISO) приняла его в качестве международного. Нынешний стандарт SQL известен под названием SQL/92. С использованием любых стандартов связаны не только многочисленные и вполне очевидные преимущества, но и определенные недостатки. Прежде всего, стандарты направляют в определенное русло развитие соответствующей индустрии; в случае языка SQL наличие твердых основополагающих принципов приводит, в конечном счете, к совместимости его различных реализаций и способствует как повышению переносимости программного обеспечения и баз данных в целом, так и универсальности работы администраторов баз данных. С другой стороны, стандарты ограничивают гибкость и функциональные возможности конкретной реализации. Под реализацией языка SQL понимается программный продукт SQL соответствующего производителя. Для расширения функциональных возможностей многие разработчики, придерживающиеся принятых стандартов, добавляют к стандартному языку SQL различные расширения. Следует отметить, что стандарты требуют от любой законченной реализации языка SQL наличия определенных характеристик и в общих чертах отражают основные тенденции, которые не только приводят к совместимости между всеми конкурирующими реализациями, но и способствуют повышению значимости программистов SQL и пользователей реляционных баз данных на современном рынке программного обеспечения. Все конкретные реализации языка несколько отличаются друг от друга. В интересах самих же производителей гарантировать, чтобы их реализация соответствовала современным стандартам ANSI в части переносимости и удобства работы пользователей. Тем не менее каждая реализация SQL содержит усовершенствования, отвечающие требованиям того или иного сервера баз данных. Эти усовершенствования или расширения языка SQL представляют собой дополнительные команды и опции, являющиеся добавлениями к стандартному пакету и доступные в данной конкретной реализации. В настоящее время язык SQL поддерживается многими десятками СУБД различных типов, разработанных для самых разнообразных вычислительных платформ, начиная от персональных компьютеров и заканчивая мейнфреймами. Все языки манипулирования данными, созданные для многих СУБД до появления реляционных баз данных, были ориентированы на операции с данными, представленными в виде логических записей файлов. Разумеется, это требовало от пользователя детального знания организации хранения данных и серьезных усилий для указания того, какие данные необходимы, где они размещаются и как их получить. Рассматриваемый язык SQL ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц - отношений. Язык SQL сам определяет, где находятся данные, индексы и даже какие наиболее эффективные последовательности операций следует использовать для получения результата, а потому указывать эти детали в запросе к базе данных не требуется. Реализация в SQL концепции операций, ориентированных на табличное представление данных, позволила создать компактный язык с небольшим набором предложений. Язык SQL может использоваться как для выполнения запросов к данным, так и для построения прикладных программ. Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.

Основные категории команд языка SQL:

- DDL - язык определения данных;

- DML - язык манипулирования данными;

- DQL - язык запросов;

- DCL - язык управления данными;

- команды администрирования данных;

- команды управления транзакциями.

2 АНАЛИЗ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1 Описание предметной области

Данный комиссионный букинистический магазин называется «Renaissance» - что в переводе с английского означает «Возрождение», что говорит о самой идее создания магазина. Коллектив этой организации занимается скупкой и перепродажей книг.

Это маленький магазин, поэтому в штате всего 2 сотрудника - это хозяин, он же администратор, и продавец.

Администратор следит за работой продавца и оценивает спрос покупателя.

Продавец же, в свою очередь, занимается приемом товара, оценкой и его продажей, следит за порядком в помещении, заполняемостью витрин.

Принцип работы комиссионного букинистического магазина заключается в следующем:

Комитент - человек, который сдает в магазин свой товар под комиссию (для продажи). Ему (по желанию) единовременно выплачивается 10 процентов от цены, за которую магазин согласен принять этот товар. Остальная сумма выплачивается после реализации товара.

Чтобы сотрудники магазина смогли связаться с комитентом, он обязан оставить свои данные - телефон и (или) e-mail. Чтобы комиссионер был уверен, что товар не краденый (потому что некоторые книги могут иметь огромную ценность), комитент оставляет свой IIN.

Комиссионер (комиссионный магазин) - организация, которая оказывает услуги по реализации за определенный процент комиссии (накрутка магазина).

При приеме товара, работник магазина осматривает товар, выявляет возможные дефекты и степень износа. Так же оценивает его и согласовывает цену продажи с комитентом.

В квитанцию приемки заносятся:

- дата приемки;

- информация о комитенте (Ф.И.О,. данные документа и т. д.)

- информация о товаре (описание, цена, выплата клиенту единовременно и т. д.).

2.2 Состав и структура информационных файлов / документов

Для ознакомления администрации с работой магазина, ей предоставляется отчет в по товарам в Excel, как по всем товарам, так и конкретно по реализованным или товарам, имеющимся в наличии. (Рисунок 2.1)

Рисунок 2.1 - Отчет по товарам

При необходимости выдается справка по конкретному товару, в которой имеются данные не только по самому товару, но и по комитенту, которому принадлежит этот товар. (Рисунок 2.2)

Аналогично предоставляются данные о всех комитентах в Excel или о конкретном комитенте и его товарах в Word. (Рисунок 2.3)

При любой процедуре выплат комитенту выдается квитанция. В ней находятся данные товара, его комитента, дата принятия и сумма выплаты клиенту единовременно. На каждый товар квитанция выдается отдельно. (Рисунок 2.2)

Рисунок 2.2 - Квитанцая о выплатах

Рисунок 2.2 - Справка по товару

Рисунок 2.3 - Справка по комитенту

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

В базе данных информационной системы учета в комиссионном букинистическом магазине должны содержаться следующие таблицы:

- users;

- tovar;

- komitents;

- kassa.

Таблица users содержит данные пользователей программы, а точнее их логин и пароль доступа. В таблице должны быть следующие поля:

- kodU;

- user;

- password.

Таблица tovar содержит в себе данные о товаре - наименование, автора книги, год издания, название издательства, жанр книги, описание книги, имя комитента, дату приема, дату реализации, цену, заданную клиентом, цену, заданную магазином, сумму выплаты клиенту единовременно, долг магазина(поле заполнется автоматически после реализации товара), сумму выплаты клиенту после реализации, дату выплаты этой суммы, местонахождение книги и ее статус - в наличии или продана. В таблице должны быть следующие поля:

- kodtov;

- kodkl;

- nametov;

- avtor;

- gizd;

- izd;

- zhanr;

- opis;

- datapr;

- datar;

- ckl;

- csh;

- photo;

- sklad;

- vkled;

- vklr;

- datav;

- dolgmag;

- st.

Таблица komitents содержит данные о комитенте - имя, IIN, телефон, e-mail. В таблице должны быть следующие поля:

- kodkl;

- klient;

- IIN;

- tel;

- email;

- dolgmag.

Таблица kassa содержит все денежные операции, производимые в магазине. Например, приход от реализации и расход от выплат комитентам.

В таблице должны содержаться следующие поля:

- NPP;

- kodkl;

- data;

- sumpr;

- sumras;

- kodtov.

3 ПРОГРАММИРОВАНИЕ БАЗЫ ДАННЫХ

3.1 Создание базы данных в Access

Для начала работы требуется открыть Access и создать новую таблицу. Переименовать ее в Users. В конструкторе создаются поля kodU - счетчик. Поля User и Password числовые.

Следующая таблица называется Tovar. Kodtov - счетчик. Kodkl, Gizd, Ckl, Csh, Dolgmag - числовые поля. DataPr, DataR, DataV - поля дата/время. Opis - поле Memo. (Рисунок 3.1)

Рисунок 3.1 - Конструктор таблицы Tovar

В таблице komitents поле kodkl - счетчик, поле dolmag - числовое. Остальные поля текстовые. В таблице Kassa поле npp - счетчик, поле data - дата/время. Остальные поля числовые. (Рисунок 3.2)

Рисунок 3.2 - Кoнструктор таблицы Kassa

3.2 Создание форм в Delphi

Первая форма называется Start. На ней расположены всего 3 компонента - sSkinManager и 2 обычных Button. Одна кнопка предназначена для открытия формы магазина, вторая предназначена для выхода из программы.

На форме магазина находятся кнопки «О программе», «Календарь», «Настройки пользователя» и «Выход».

Также присутствует mainmenu. Раздел «Рабочее место менеджера» содержит пункты «Список товаров», «Список комитентов», «Новый товар», «Новый комитент», «Бухгалтерия», «Сменить пользователя», «Временная блокировка», «Выход». Все кнопки, кроме кнопок «Временная блокировка» и «Выход» открывают новые формы.

Рисунок 3.3 - Форма главного меню

На форме Tovar также расположено mainmenu. Здесь оно состоит из пунктов «Добавить товар», «Изменить товар», «Удалить товар из базы», «Печать», «Продать товар» и «Выплатить долг клиенту».

Справа и слева расположены 2 панели. На правой размещено поле Memo и компонент Image. На левой панели в компоненте Groupbox под названием «Фильтр» находятся 12 компонентов sCheckbox, 7 компонентов sEdit, 3 компонента sComboBox и 6 компонентов sDateEdit. По середине, со свойством Align - AlClient находится компонент sDBGrid. (Рисунок 3.4)

Рисунок 3.4 - Форма «Список товаров»

Форма Newtov предназначена для вбивания в базу нового товара. На ней расположены 16 компонентов Label, 8 компонентов DBEdit, DateTimePicker, Combobox и sCombobox, 2 компонента sDBDateEdit, 1 компонент Button, компонент DBMemo, компонент Image, компонент OpenPictureDialog, 3 компонента BitBtn.

Для одного компонента bitbtn установлено значение ok, для второго - cancel, на третьем написано «Фото». На компоненте Button написаны 3 точки, что обозначает, что эта кнопка открывает дополнительную форму. В компоненте ComboBox в свойстве Items устанавливаем значения «В магазине» и «У владельца». (Рисунок 3.5)

Рисунок 3.5 - Форма Newtov

Форму «Список комитентов» выглядит фактически так же, как и форма «Список товаров».

Только здесь отсутствует панель с компонентами DBMemo и компонентом Image.

Панель содержит в себе компонент GroupBox с пятью компонентами CheckBox и с пятью компонентами sEdit.

Ко всему прочему, здесь добавлены 2 кнопки sSpeedBtn - компоненты быстрого доступа для печати отчета по комитентам и справки о каком-нибудь конкретном комитенте. (Рисунок 3.6)

Рисунок 3.6 - Форма «Список комитентов»

Форма Newkom предназначена для вбивания в базу нового комитента. Ее состав прост - 5 компонентов DBEdit, 5 компонентов label, 2 компонента sDBBitBtn со значениями «ok» и «cancel». (Рисунок 3.7)

Рисунок 3.7 - Форма «Новый комитент»

Для создания формы Dm из вкладки ADO на панели инструментов выбирается компонент ADOconnection (ADODB). Из той же вкладки устанавливается ADOQuery. Количество компонентов зависит от количества таблиц в Access. Ко всем компонентам ADOQuery из вкладки Data Access добавляется DataSourse. (Рисунок 3.8)

Рисунок 3.8 - Форма Dm

3.3 Создание запросов, фильтров

Для создания SQL запросов для фильтров в Базе Данных «Комиссионный букинистический магазин» требуется воплотить в жизнь некоторый алгоритм.

- Каждый ADOQuery и DataSourse переименовать по названию таблиц. Это нужно, чтобы было удобней ориентироваться в дальнейшем;

- Через свойство Connection соединить каждый ADOQuery с ADOConnection;

- В свойстве DataSet компонента DataSourse нужно выбрать название нужного ADOQuery;

- Далее в каждом ADOQuery следует выбрать свойство SQL и щелкнуть на кнопке с текстом - '...' (три точки, Инспектор Объектов - В.О.). Должен появиться диалог редактора списка строк (String List Editor). Нужно ввести: Select * from (нужная таблица). Далее следует нажать OK.

- Выбрать в Инспекторе Объектов свойство Active и установите его в TRUE.

- Разместить на форме TDBGrid, если это не было сделано раньше.

- Установите его свойство Datasource в нужный DataSourse.

Свойство SQL имеет тип TStrings. Объект TStrings представляет собой список строк, и чем-то похож на массив. Тип данных TStrings имеет в своем арсенале команды добавления строк, их загрузки из текстового файла и обмена данными с другим объектом TStrings.

Другой компонент, использующий TStrings - TMemo. В демонстрационном проекте пользователь должен ввести SQL-запрос и нажать кнопку. Результаты запроса отображаются в табличной сетке. Ниже полностью приведен код фильтра.

Код фильтра для формы Klient:

procedure TKlient.sBitBtn1Click(Sender: TObject);

var l:byte;

begin

Dm.tbKomitents.active:=false;

Dm.TbKomitents.SQL.Clear;

Dm.TbKomitents.SQL.Add('Select Komitents.klient, Komitents.iin, Komitents.tel, Komitents.email, Komitents.Dolgkl, Komitents.kodkl');

dm.TbKomitents.SQL.Add(' from Komitents where');

if sCheckBox1.Checked then begin

dm.TbKomitents.SQL.Add(' Komitents.klient like '+QuotedStr('%'+sEdit1.Text+'%') );

l:=1;

end;

if sCheckBox2.Checked then begin

if l=1 then dm.TbKomitents.SQL.Add(' and ');

dm.TbKomitents.SQL.Add(' Komitents.iin like '+QuotedStr('%'+sEdit2.Text+'%') );

l:=1;

end;

if sCheckBox3.Checked then begin

if l=1 then dm.TbKomitents.SQL.Add(' and ');

dm.TbKomitents.SQL.Add(' Komitents.tel like '+QuotedStr('%'+sEdit3.Text+'%') );

l:=1;

end;

if sCheckBox4.Checked then begin

if l=1 then dm.TbKomitents.SQL.Add(' and ');

dm.TbKomitents.SQL.Add(' Komitents.email like '+QuotedStr('%'+sEdit4.Text+'%') );

l:=1;

end;

if sCheckBox5.Checked then begin

if l=1 then dm.TbKomitents.SQL.Add(' and ');

dm.TbKomitents.SQL.Add(' Komitents.Dolgkl like '+QuotedStr('%'+sEdit5.Text+'%') );

l:=1;

end;

Dm.TbKomitents.Open;

end;

procedure TKlient.sBitBtn2Click(Sender: TObject);

begin

dm.TbKomitents.Close;

dm.TbKomitents.SQL.Clear;

dm.TbKomitents.SQL.Add('select * from komitents');

dm.TbKomitents.Open;

sCheckBox1.Checked:=false;

sCheckBox2.Checked:=false;

sCheckBox3.Checked:=false;

sCheckBox4.Checked:=false;

sCheckBox5.Checked:=false;

end;

procedure TKlient.sEdit1Change(Sender: TObject);

begin

if length(sEdit1.Text)>0 then begin sCheckBox1.Checked:=true ;

sBitBtn1Click(Sender);

end

else begin

sCheckBox1.Checked:=false;

dm.TbKomitents.Close;

dm.TbKomitents.SQL.Clear;

dm.TbKomitents.SQL.Add('select * from komitents');

dm.TbKomitents.Open; end;

end;

procedure TKlient.sEdit2Change(Sender: TObject);

begin

if length(sEdit2.Text)>0 then begin sCheckBox2.Checked:=true;

sBitBtn1Click(Sender);

end

else begin

sCheckBox2.Checked:=false;

dm.TbKomitents.Close;

dm.TbKomitents.SQL.Clear;

dm.TbKomitents.SQL.Add('select * from komitents');

dm.TbKomitents.Open; end;

end;

procedure TKlient.sEdit3Change(Sender: TObject);

begin

if length(sEdit3.Text)>0 then begin sCheckBox3.Checked:=true;

sBitBtn1Click(Sender); end

else begin

sCheckBox3.Checked:=false;

dm.TbKomitents.Close;

dm.TbKomitents.SQL.Clear;

dm.TbKomitents.SQL.Add('select * from komitents');

dm.TbKomitents.Open; end;

end;

procedure TKlient.sEdit4Change(Sender: TObject);

begin

if length(sEdit4.Text)>0 then begin sCheckBox4.Checked:=true;

sBitBtn1Click(Sender); end

else begin

sCheckBox4.Checked:=false;

dm.TbKomitents.Close;

dm.TbKomitents.SQL.Clear;

dm.TbKomitents.SQL.Add('select * from komitents');

dm.TbKomitents.Open; end;

end;

procedure TKlient.sEdit5Change(Sender: TObject);

begin

if length(sEdit5.Text)>0 then

begin

sCheckBox5.Checked:=true;

sBitBtn1Click(Sender);

end

else begin

sCheckBox5.Checked:=false;

dm.TbKomitents.Close;

dm.TbKomitents.SQL.Clear;

dm.TbKomitents.SQL.Add('select * from komitents');

dm.TbKomitents.Open; end;

end;

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

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

Чтобы посмотреть, что за программа, которой вы пользуетесь, можно нажать кнопку «О программе» в левом нижнем углу.

Чтобы открыть календарь, следует нажать на кнопку «Календарь» в правом верхнем углу.

Чтобы начать использовать программу по ее предназначению, следует нажать на пункт в меню «Рабочее место менеджера».

Пункты «новый товар» и «новый комитент» предназначены для быстрой регистрации товара и клиента.

Чтобы посмотреть список товаров, нужно нажать на соответствующий пункт. Должна открыться форма «Список товаров». Здесь присутствует фильтр, если вам нужно найти какой то конкретный товар или группу товаров по признаку. При нажатии на «Добавить товар» появляется форма для заполнения. Чтобы изменить товар при опечатке в названии или т.п., нужно выбрать пункт «Изменить товар». Как можно заметить, в открытой форме изменения некоторые поля недоступны. Это сделано для того, чтобы сократить возможность мошенничества со стороны пользователя программы. Кнопка «Удалить товар» полностью удаляет товар из базы. Это нужно для того, если комитент передумал сдавать свой товар, а продавец уже забил товар в базу. Кнопка «Печать» позволяет выводить на печать отчеты и справку о товарах. Кнопка «Продать книгу» меняет статус товара на «продан» и производит соответствующие записи в бухгалтерии. «Выплата долга клиенту» нулирует долг магазина клиенту и производит соответствующие записи в бухгалтерии. При клике в таблице на строки можно наблюдать, как в поле справа меняется текст - это описание книги, и картинка - ее обложка. Для каждой книги соответствующая.

Форма «Список комитентов» работает практически идентично. Также можно воспользоваться фильтром, также можно добавить, изменить и удалить комитента, также можно напечатать отчет или справку о комитенте.

Форма «Бухгалтерия» содержит две страницы. На одной можно посмотреть какие денежные операции были произведены. На другой есть возможность просмотреть отчетность в виде диаграмм.

ЗАКЛЮЧЕНИЕ

При выполнении курсового проекта с целью создания информационной системы учета в комиссионном букинистическом магазине были выполнены задачи:

- изучить средства разработки;

- изучить предметную области;

- изучить состав и структуру информационных файлов/ документов;

- создать базу данных в Access;

- создать формы в Delphi;

- создать запросы и фильтры;

- описать работу программы.

В разделе описания средств разработки были описаны: среда разработки Delphi, СУБД Access и язык запросов SQL.

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

В разделе программирования базы данных было описано создание базы данных в Access, создание форм в Delphi, создание запросов и фильтров и описание самой работы программы.

В итоге было создано приложение, которое позволяет автоматизировать деятельность комиссионного букинистического магазина.

база данные delphi access

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Аляев Ю.А Практикум по Алгоритмизации и программированию , ,2007

2 Практикум по информатике, Михеева Е.В,2006

3 Практикум по информационным системам, Михеева Е.В,2007

4 Практикум программирования, Беркинбаев К.М,2006

5 Решение экономических задач на компьютере, Каплан А.В.,2004

6 ИС профессиональная деятельность экономиста, Михеева А.В,2008

7 Вычислительная техника информатика, Кашаев С.М Програмирование в Microsoft Eхcel,2007

8 Информационное технологии в экономики, Карабутов Н.Н.,2002

9 Информационные системы в экономике, Уткин В.Б,2008

10 Информационные системы в экономике, Хлебников А.А,2007

11 Почему большинство малых предприятий не работают и что с этим делать (1985), Майкл Е. Гербер

12 Пятая дисциплина. Искусство и практика самообучающейся организации (1990), Питер Сенге

13 Сначала нарушьте все правила (1999), Маркус Бакингем, Курт Коффман

14 Менеджер за одну минуту (1982), Кеннет Бланшар, Спенсер Джонсон

15 Курс на Шесть Сигм. Как General Electric, Motorola и другие ведущие компании мира совершенствуют свое мастерство (2000), Питер С. Пэнди, Роберт П. Ньюмен, Роланд Р. Кэвенег

Размещено на Allbest.ru


Подобные документы

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.

    отчет по практике [523,6 K], добавлен 21.04.2014

  • Проектирование базы данных учета посещаемости и среда разработки программного продукта. Работа с базами данных Access в Delphi: компоненты доступа к данным, создание отчетов в Delphi и запросов на языке SQL. Программа и эксплуатационная документация.

    дипломная работа [53,2 K], добавлен 16.07.2008

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Особенности СУБД Microsoft Access, ее ориентация на рядовых потребителей, возможность легко выполнять основные операции с БД: создание, редактирование и обработка данных. Информационная модель задачи, работа с конструктором запросов и отчетов базы данных.

    курсовая работа [758,6 K], добавлен 30.06.2015

  • Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

    реферат [57,1 K], добавлен 20.12.2010

  • Многотабличные базы данных. Виды связей между таблицами. Создание запросов, форм и отчетов. Работа с текстовым процессором MS Excel, создание таблиц и заполнение их соответствующими расчетами. Создание в MS Access базы данных заданной структуры.

    контрольная работа [3,0 M], добавлен 25.03.2014

  • Создание инфологической и даталогической модели базы данных, которые отображают сущности и атрибуты, отношения и поля. Разработка информационной системы учета пролеченных в дневном стационаре (DSP) с помощью СУБД MS Access и среды разработки Delphi 7.

    курсовая работа [1,5 M], добавлен 03.07.2012

  • Основные функции СУБД. Разработка базы данных, содержащих информацию о спектаклях с помощью инструментов и объектов Microsoft Access. Текстовое описание основной и вспомогательных таблиц. Создание форм, запросов и отчетов по данным, содержащихся в них.

    курсовая работа [1,9 M], добавлен 08.01.2015

  • Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.

    курсовая работа [4,3 M], добавлен 24.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.