Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» icon

Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров»


Скачать 71.05 Kb.
НазваниеПояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров»
Размер71.05 Kb.
ТипПояснительная записка


Обнинский политехнический техникум -

филиал Федерального государственного бюджетного образовательного

учреждения высшего профессионального образования «Национальный

исследовательский ядерный университет «МИФИ»

(ОПТ НИЯУ МИФИ).


Пояснительная записка к курсовому проекту по дисциплине:

«Разработка и эксплуатация информационных систем»

Тема: «База данных продовольственных товаров»


Выполнила: студент

Сверчков Никита

Группа ИТ-13

Проверила:

Андреева М.М.

Дата сдачи________

Оценка__________


СОДЕРЖАНИЕ

Введение…………………………………………………………………………...3

  1. Прогнозирующие информационные системы

  2. Разработка концептуальной и информационно-логической

модели БД

  1. Разработка программного обеспечения ИС………………………………6

    1. Обоснование выбора программных средств для реализации ИС………….6

    2. Структура БД…………………...8

  2. Разработка интерфейса пользователя ИС в среде Delphi и описание

процедур, реализующих алгоритм ИС………………………………………11

    1. Алгоритмизация бизнес-процессов приложения…(стоимость..учет товаров, ТО что это все было атоматизировано для упрощения работы человека.)

      1. Семантический аспект (описание функций, где примеяеться МНК )

      2. Синтаксический аспект (какими средствами, описание программного кода)

    2. Описание пользовательского интерфейса

  1. Расчёт экономической эффективности проекта

Заключение……………………………………………………………………...37

^ Список использованной литературы………………………………………..38

Приложение1 МНК (формулы)

Приложение2 (Руководство пользоватиеля)


ВВЕДЕНИЕ

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

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

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


^ 1. Прогнозирующие информационные системы

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

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

Заметим, что концептуальная модель основана на асимптотическом снижении убытков при использовании результатов прогнозирования. Таким образом, каждый дополнительный доллар, потраченный на прогнозирование, дает меньшее снижение риска убытков, чем предыдущий. За некоторой точкой, дополнительные затраты на прогнозирование могут вовсе не приводить к снижению потерь. Это связано с тем, что невозможно снизить среднюю ошибку прогнозирования ниже определенного уровня, вне зависимости от того насколько сложен примененный метод прогнозирования.

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

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

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


^ 2. Разработка концептуальной и информационно-логической модели БД

Для реализации поставленной задачи было разработаны таблицы: Товары, Поставщики, справочник единиц измерения, справочник товаров, наименование поставок, справочник товаров. Продавец работающий в магазине может посмотреть информацию о товаре в таблице “Товары”. “Товары” имеет следующие поля: ID, Наименование товара, Наличие на складе, единицы измерения, Цена за единицу, Кол-во, Приход/Расход, Дата, Поставщик. Информацию о поставщиках можно посмотреть в таблице “Поставщики”.Таблица “Поставщики” имеет поля: ID поставщика, Поставщик, Адрес, Телефон, Наименование поставок. Для таблицы “Товары” и “Поставщики” есть вспомогательные таблицы справочники: “ Справочник поставок”, “Справочник ед.изм.”, “Справочник товаров”. Таблица “Наименование поставок” содержит поля: ID поставок, Наименование поставок. Таблица “Справочник ед.изм.” содержит поля: ID ед.изм., Единицы измерения. Таблица “Справочник товаров” содержит поля: ID товара, Наименование товара.

Все пять таблиц имеют связи между собой:

Товары - Поставщик, Товары – Справочник товаров, Товары - Справочник ед.изм. и Товары поставщик – Товары имеют связь 1:*. Для реализации поставленной задачи составлена ER-диаграмма, для представления таблиц и связей между ними (Рис.1):






Справочник товаров


1


*


*

Товары




*


1

Справочник ед. изм.









*


1


1




Справочник поставок

Поставщик

*













Рис. 1 ER-диаграмма базы данных.

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


.


^ 3. Разработка программного обеспечения ИС

3.1 Обоснование выбора программных средств для реализации ИС

Разработка данной информационной системы состоит из создания базы данных и разработки приложения.

Для создания базы данных «Магазин продовольственных товаров» выбрана СУБД MS Access.

Microsoft Access - в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных. Среди причин такой популярности следует отметить:

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

- глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE

- богатый набор визуальных средств разработки.

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

Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:

Создать - предназначен для создания структуры объектов;

Конструктор - предназначен для изменения структуры объектов;

Открыть (Просмотр, Запуск) - предназначен для работы с объектами базы данных.

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

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

Среда Delphi7 – это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно открытыми окнами.

Создание прикладных программ или приложений Delphi выполняется в интегрированной среде разработке IDE (Integrated Development Environment). IDE служит для организации взаимодействия с программистом и включает в себя ряд окон, содержащих различные управляющие элементы .

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

В процессе компиляции проекта создается готовый к использованию файл, которым может быть приложение (EXE) или динамически загружаемая библиотека (DLL). Далее будет рассматриваться только файл – приложения. Имя приложения совпадает с именем файла проекта, а само приложения является автономным и не требует для своей работы дополнительных файлов Delphi7.


Для создания базы данных «Магазин продовольственных товаров» выбрана СУБД Ms Access. В СУБД MS Access создаются таблицы и устанавливаются связи между ними.

АДО технологию… Датасорс, датасет, конекшин


3.2 Структура Базы данных

Для реализации задачи было разработано семь таблиц: «Товары», «Поставщик», «Справочник ед. изм.», «Справочник товаров», «Наименование поставок», «Анализ», «Рекомендации».

Каждая из таблиц имеет первичный ключ и поля данных.

Таблица «Товары» содержит данные о товарах. Структура этих полей состоит из «Имени полей» и «Типа данных». «Имя поля» - в нем указывается название поля. «Тип данных» - характеристика набора данных, которая определяет:

- диапазон возможных значений данных из набора;

- допустимые операции, которые можно выполнять над этими значениями;

- способ хранения этих значений в памяти.

Ключевым полем в этой таблице является поле «ID». Данная таблица имеет следующую структуру (Рис.2):



Рис.2 Структура таблицы «Товары»


Таблица «Поставщики» содержит данные о поставщиках, которые поставляют продукции на торговое предприятие. Она состоит из пяти полей, ключевым является поле «ID» (Рис.3):



Рис.3 Структура таблицы «Поставщики»


Также для автоматизированого приложения были разработаны 3 таблицы -справочника.

Наименование поставок – это справочник типов поставляемых товаров поставщиком. Ключевым полем является поле «ID». Структура этой таблицы представлена на (Рис.4):



Рис.4 Структура таблицы «Справочник поставок»


Таблицы «Справочник товаров» и «Справочник ед. изм.» так же являются таблицами-справочниками. «Справочник товаров» – таблица содержащая название товара. Ключевым полем в этих таблицах, как в первом, так и во втором случае поле «ID». Структуры этих таблиц представлены на (Рис.5) и (Рис.6):



Рис.5 Структура таблицы «Справочник товаров»




Рис.6 Структура таблицы «Справочник ед. изм.»

Так же было разработано 2 таблицы для реализации задачи прогнозирования

Таблица «Анализ» (Рис.7) и таблица «Рекомендации» (Рис.8)\

В таблице «Анализ» выполняется аналитическая часть прогноза, который в дальнейшем после анализа сохраняет данные в таблице «Рекомендации».


Далее устанавливаем связи между таблицами. Схема данных представлена на Рис.7:



Рис.7 Схема данных



  1. Разработка интерфейса пользователя ИС в среде Delphi и описание процедур, реализующих алгоритм ИС

Для взаимодействия приложения и базы данных используется технология ADO. ADO (ActiveX Data Object) – интерфейс высокого уровня, ориентированный на использование в прикладных программах.

Для подключения базы данных на форму Form1(Рис.8) необходимо разместить следующие компоненты: ADOConnection, ADOTable1, DataSource1 и DBGrid1. Форма Form1 предназначена для размещения на ней таблицы товары.(Рис.8)



Рис.8 Форма Form1


Объект ADOConnection предназначен для установления соединения с данными – это его главная задача. Кроме того, объект обеспечивает механизм транзакций. В свойствах этого объекта необходимо выбрать ConnectionString. На экране появляется окно «Form1.ADOConnection1 ConnectionString» (Рис.9).



Рис.9 окно «Form1.ADOConnection1/ConnectionString»


После нажатия кнопки «Build», на экране появляется следующее окно «Свойства связи с данными» (Рис. 10).



Рис.10 окно «Свойства связи с данными»


Далее необходимо выбрать «Microsoft Jet 4.0 OLE DB Provider» и перейти на вкладку «Подключение» (Рис.11). Здесь нужно прописать путь к базе данных и проверить подключение.



Рис.11 Окно «Свойства связи с данными»


Следующий шаг – компонент ADOTable1. В свойстве «Connection» необходимо указать ADOConnection1, а затем в свойстве «TableName» выбрать таблицу, которую нужно подключить.

В свойстве «DataSet» компонента DataSource1 указывается объект ADOTable1. И наконец, для отображения подключенной таблицы на форму размещается компонент DBGrid1 со вкладки Data Controls. Свойству «DataSource1» необходимо присвоить значение «DataSource1», а в свойстве «Active» компонента ADOTable1необходимо указать значение «true».

В проекте предусмотрено создание окна загрузки приложения (Рис.12):



Рис.12 Окно загрузки приложения


На форме окна загрузки расположен компонент Timer1. В обработчике события Timer1Timer содержится следующий код:

procedure TForm8.Timer1Timer(Sender: TObject);

begin

Sleep(1500);

Hide;

Free;

Form9.show;

end;.

Также было создано окно ввода пароля (Рис.13), где пользователю требуется ввести пароль. В целях безопасности несанкционированного проникновения.



Рис.13 Окно ввода пароля


На форме «Ввод пароля» находятся следующие компоненты: Edit1, Edit2, Button1. Создаётся обработчик события:

procedure TForm9.Button1Click(Sender: TObject);

begin

if edit1.text='promtovar' then

begin

FOrm1.Show;

close;

end

else

showmessage('Неверный пароль');

edit1.Text:='';

end;.

Если пользователь корректно ввёл пароль, то на экране откроется главное окно «Товары» (Рис.14):


Таблица «Товары» является главной таблице базы данных «магазин продовольственных товаров».



Рис.14 Главное окно «Товары»


Окно «Товары» содержит главное меню, состоящее из следующих пунктов: Справочники, Поставщики, Окно запросов, О программе, а также DB Navigator и Кнопки: «Справочники», «Поставщики», «Окно запросов»,

«Добавить», «Редактировать» и «Close». (Рис.15) , (Рис.16) и (Рис.17):



Рис.15 DB Navigator.



Рис.16 Кнопки «Справочники», «Поставщики», «Окно запросов».

Для всех 3 кнопок был создан обработчик событий ButtonClick:

procedure TForm1.Button1Click(Sender: TObject);

begin

Form2.Show;

end;.


procedure TForm1.Button2Click(Sender: TObject);

begin

Form3.Show;

end;


procedure TForm1.Button3Click(Sender: TObject);

begin

Form4.Show;

end;.



Рис.17 Кнопки «Добавить», «Редактировать» и «Close».


Добавление новой записи в таблицу «Товары» осуществляется при нажатии на кнопку . Был создан обработчик события Button4Click, который выполняет запрос добавления новой записи в таблицу «Товары»:

procedure TForm1.Button4Click(Sender: TObject);

begin

Form1.AdoTable1.Insert;

DBGrid1.SetFocus;

Form6.Show;

end;.

Это событие производит переход на форму «Добавление записи» на которой расположены DBEdit и DBLookupComboBox (Рис.18), с помощью которых мы заполняем нужные нам данный.



Рис.18 Окно «Добавление записи».

Для сохранения записи был создан обработчик событий Button1Click, который выполняет сохранение в таблицу «Товары»:

procedure TForm6.Button1Click(Sender: TObject);

begin

if Form1.AdoTable1.Modified then

Form1.AdoTable1.Post;

Close;

end;.

Так же на окне «Добавление записи » был размешен компонент BitBtn1Click (Рис.19) для выхода из окна «Добавления записи».



Рис.19 Кнопка Close(Выход).….ю……..


Редактирование записи производится путем нажатия на кнопку . Здесь был создан обработчик события Button5Click, который осуществляет переход на форму «Редактирование» (Рис.20):

procedure TForm1.Button5Click(Sender: TObject);

begin

Form1.Adotable1.Edit;

dbgrid1.SetFocus;

form10.Show;

end;.



Рис.20 Окно «Редактирования записи».

Для сохранения отредактированных данных был создан обработчик событий Button1Click, которых сохраняет отредактированые данные:

procedure TForm10.Button1Click(Sender: TObject);

begin

if form1.ADOTable1.Modified then

form1.ADOTable1.Post;

form10.close;

end;.

Так же как и на окне «Добавление записи» на окне «Редактирование записи» был размещён компонент BitBtn1Click (Рис.21), для выхода с окна «Редактирование записи».



Рис.21 Кнопка Close(Выход).….ю……..


Для выбора информации необходимо выполнить цепочку действий: на панели меню окна «Товары» необходимо выбрать пункт «Выбор информации». Либо на окне «Товары» нажать на кнопку «Выбор информации». Выбор информации из таблицы «Товары» выполняется с помощью компонента AdoQuery1. Для того чтобы осуществить запрос по названию товара, необходимо ввести название товара в строку Edit1, и Выбрать флажок «Запрос по товару». Обработчик события RadioButton1Click выполняет запрос:

procedure TForm4.RadioButton1Click(Sender: TObject);

begin

With Form4.AdoQuery1 do begin

Close;

Sql.Clear;

sql.Text:='SELECT Товары. [Наименование товара],[Наличие на складе] ,[Еденицы измерения], [Цена за единицу], [Кол-во], [Приход/Расход], [Дата], Поставщик FROM Товары WHERE (((Товары.[Наименование товара])= "'+ Edit1.TExt + '"));';

Open;

DataSource1.DataSet:=AdoQuery1;

End;.

Выбор информации по поставщику осуществляется с помощью флажка «Запрос по поставщику», интересующий поставщик вводиться в Edit1. Обработчик событий RadioButton2Click выполняет запрос:

procedure TForm4.RadioButton2Click(Sender: TObject);

begin

With Form4.AdoQuery1 do begin

Close;

Sql.Clear;

sql.Text:='SELECT Товары.ID,[Наименование товара], [Наличие на складе], [Еденицы измерения], [Цена за единицу], [Кол-во], [Приход/Расход] ,[Дата], Поставщик FROM Товары WHERE (((Товары. Поставщик)="'+ Edit1.Text + '"));';

Open;

DataSource1.DataSet:=AdoQuery1;

end;.

Выбор информации по единицам измерения осуществляется с помощью флажка «Запрос по ед. изм.». Так же интересующий нас атрибут товара вводиться в Edit1. Обработчик событий RadioButton3Click выполняет запрос:

procedure TForm4.RadioButton3Click(Sender: TObject);

begin

With Form4.AdoQuery1 do begin

Close;

Sql.Clear;

sql.Text:='SELECT Товары.ID,[Наименование товара], [Наличие на складе], [Еденицы измерения], [Цена за единицу], [Кол-во], [Приход/Расход], [Дата],Поставщик FROM Товары WHERE (((Товары. [Еденицы измерения])="'+ Edit1.Text + '"));';

Open;

DataSource1.DataSet:=AdoQuery1;

end;.

Выбор информации по количеству товара осуществляется с помощью флажка «Запрос по количеству». Интересующее количество товара вводиться в Edit1. Обработчик событий RadioButton4Click выполняет запрос:

procedure TForm4.RadioButton4Click(Sender: TObject);

begin

With Form4.AdoQuery1 do begin

Close;

Sql.Clear;

sql.Text:='SELECT Товары.[Наименование товара], [Наличие на складе], [Еденицы измерения], [Цена за единицу], [Кол-во], [Приход/Расход], [Дата], Поставщик FROM Товары WHERE (((Товары.[Кол-во])='+ Edit1.Text+'));';

Open;

DataSource1.DataSet:=AdoQuery1;

end;.

Выбор информации по цене товара осуществляется с помощью флажка «Запрос по цене» .Интересующая цена товара вводиться в Edit1. Обработчик событий RadioButton5Click выполняет запрос:

procedure TForm4.RadioButton5Click(Sender: TObject);

begin

With Form4.AdoQuery1 do begin

Close;

Sql.Clear;

sql.Text:='SELECT Товары.[Наименование товара], [Наличие на складе], [Еденицы измерения], [Цена за единицу], [Кол-во], [Приход/Расход], [Дата], Поставщик FROM Товары WHERE (((Товары.[Цена за единицу])='+ Edit1.Text+'));';

Open;

DataSource1.DataSet:=AdoQuery1;

end;

Все перечисленный запросы выполняются в окне «Запросы» (Рис.22).



Рис.22 Окно «Запросы».

Так же на окне запросы был размешен обработчик событий Button1Click и BitBtn1Click. Обработчик событий Button1Click выполняет обновление таблицы после выполнения запроса:

procedure TForm4.Button1Click(Sender: TObject);

begin

Datasource1.DataSet:=Form1.AdoTable1;

end;.

Компонент BitBtn1Click предназначен для выхода с окна «Запросы».


Таблица «Поставщики» предназначена для хранения данных о поставщиках предоставляющие товары. Она так же является таблицей - справочником. Данная таблица расположена на Form3.(Рис.23). Для того что бы перейти к таблице «Поставщики» необходимо пройти цепочку: на панели меню окна «Товары» выбрать раздел «Поставщики».Здесь был создан обработчик событий N5Click, который выполняет открытие окна «Поставщики»:

procedure TForm1.N5Click(Sender: TObject);

begin

Form3.Show

end;.



Рис.23 Окно «Поставщики»

Либо в нижнем левом углу окна «Товары» нажать на кнопку «Поставщики».

На окне «Поставщики» расположены две кнопки для перехода к другим таблицам:

1 кнопка «Главная таблица» - при нажатие на эту кнопку обработчик событий открывает окно «Товары»:

procedure TForm3.Button1Click(Sender: TObject);

begin

Form1.Show;

end;.

2 кнопка «Таблицы - справочники» - при нажатие на эту кнопку откроется окно «Справочники».

procedure TForm3.Button2Click(Sender: TObject);

begin

Form2.Show;

End;.


Добавление новой записи в таблицу «Поставщики» осуществляется при нажатии на кнопку . Был создан обработчик события Button3Click, который выполняет запрос добавления новой записи в таблицу «Поставщики»:

procedure TForm3.Button3Click(Sender: TObject);

begin

Form3.AdoTable1.Insert;

DBGrid1.SetFocus;

Form7.Show;

end;.

Это событие производит переход на форму «Добавление записи» на которой расположены DBEdit и DBLookupComboBox (Рис.24), с помощью которых мы заполняем нужные нам данный.



Рис.24 Окно «Добавление записи».

Для сохранения записи был создан обработчик событий Button1Click, который выполняет сохранение в таблицу «Товары»:

procedure TForm7.Button1Click(Sender: TObject);

begin

if Form3.AdoTable1.Modified then

Form3.AdoTable1.Post;

Close;

end;.

Так же на окне «Добавление записи » был размешен компонент BitBtn1Click для выхода из окна «Добавления записи».


Редактирование записи производится путем нажатия на кнопку . Здесь был создан обработчик события Button4Click, который осуществляет переход на форму «Редактирование» (Рис.25):

procedure TForm3.Button4Click(Sender: TObject);

begin

Form3.Adotable1.Edit;

dbgrid1.SetFocus;

form11.show;

end;.



Рис.25 Окно «Редактирования записи».

Для сохранения отредактированных данных был создан обработчик событий Button1Click, которых сохраняет отредактированые данные:

procedure TForm10.Button1Click(Sender: TObject);

begin

if form3.ADOTable1.Modified then

form3.ADOTable1.Post;

form11.close;

end;.

Так же на окне «Редактирование записи» был размещён компонент BitBtn1Click для выхода с окна «Редактирование записи».


Таблицы-справочники предназначены для хранения редко изменяемой информации. База данных «Магазин продовольственных товаров» имеет три такие таблицы: Справочник товаров, Наименование поставок, Справочник ед. изм..

Для того чтобы перейти к таблицам - справочник, необходимо пройти цепочку: на панели меню окна «Товары» выбрать раздел справочники. Здесь был создан обработчик события N1Click, который выполняет открытие окна «Справочники» (Рис.23):

procedure TForm1.N1Click(Sender: TObject);

begin

Form2.Show;

End;.

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




Рис.26 Окно «Справочники».

Все изменения либо добавления в этих тоблицах выполняется с помощью компонента DB Navigator.

Так же на окне «Справочники» есть обработчики компонет Button, с помощью которых можно перейти к интересующей таблице. Все три компонента имеют код:

procedure TForm2.Button1Click(Sender: TObject);

begin

Form1.Show;

Close;

end;


procedure TForm2.Button2Click(Sender: TObject);

begin

Form3.Show;

Close;

end;


procedure TForm2.Button3Click(Sender: TObject);

begin

Form4.Show;

Close;

end;.

И для того что бы выйти с окна «Справочники» был размещён компонент BitBtn1Click.


^ 5. Расчет экономической части

В экономической части дипломного проекта был произведен расчет себестоимости базы данных «»

Ск. – стоимость материалов

Сз.п. – основная заработная плата

С.дл-п. – дополнительная заработная плата

Сн.с.с. – отчисления на социальное страхование

Сн – стоимость услуг интернета

Сэ.э – затраты на электроэнергию

Сп.о. – программное обеспечение

Соэ.о. – стоимость содержания и эксплуатация оборудования

Сн.р. – накладные расходы

    1. ^ Затраты на материалы

Таблица 1 Спецификация на материалы



Показатель

Цена за единицу

Кол-во

Сумма, руб.

1

Бумага А4

275

1

275

2

Канцелярские товары

25

4

100




Итого:

375



∑ умножается на коэффициент 1,05; где 5% транспортно заготовительны е расходы.

375*1,05= 393,75

^ 5.2 Основная заработная плата

Над проектом работал один человек, его заработная плата составляет 17000 рублей за 22 рабочих дня, но так как он работал два месяца( 44 рабочих дня), его основная зарплата составила 34000 рублей.

^ 5.3 Дополнительная заработная плата

Дополнительная заработная плата 10% от основной заработной платы основных инженерно-технический рабочих:

Техники программисты 34000 * 0.1 = 3400(руб.).

^ 5.4 Отчисление на социально страхование

Отчисления на социальное страхование 15% от основной заработной платы инженерно-технический рабочих:

Специалист: 34000 * 0,15 = 5100(руб.).

^ 5.5 Затраты на интернет

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

550/176час*2*44=275(руб.).

^ 5.6 Затраты на электроэнергию

В среднем компьютер потребляет 550 Вт/час. Мы работали по 4 часа в день

500Вт*4=2кВт/день

2кВт*44=88кВт/2месяца

88кВт*2,7руб. = 237,6

^ 5.7 Программное обеспечение

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

Лицензионное учебное пособие Delphi = 3000/12*2=500(руб.)

Лицензионное учебное пособие Delphi = 2500/12*2=416,66(руб.).

^ 5.8 Содержание и эксплуатация оборудования

Таблица 2 Спецификация оборудования.





Показатели

Единица измерения

Цена за единицу

Количество

Сумма(Руб.)

1

Компьютер

Шт.

28450

1

28450

2

Многофункционально устройство(Принтер, сканер, копир)

Шт.

4590

1

4590




Итого:

33040



Амортизационный период предположительно будет равен трем годам.

Следовательно, данную сумму делим на 3 года, а затем на 12 месяцев и умножаем на 2, что бы узнать расходы на содержание и эксплатацию оборудования за два месяца.

((33040/3)/12)*2=1835,55(руб.)

^ 5.9 Накладные расходы принимаются за 270% от заработной платы руководителя.

Так как при проектирование диплома руководитель дипломного проекта консультировал на с + дней за весь срок написания диплома, и гео основная зарплата составила ++++ рублей.

++++*2,7= +++++(руб.).

^ 5.10 Расчет на создание проекта проводиться в таблице 3

Таблица 3 Калькуляция себестоимости.



Статьи затрат

Сумма(Руб.)

1

Материалы

393,75

2

Основная заработная плата

34000

3

Дополнительная заработная плата

3400

4

Отчисления на социальное страхование

5100

5

Содержание и эксплуатация оборудования

1835,55

6

Интернет

275

7

Электроэнергия

237,6

8

Программное обеспечение

916,66

9

Накладные расходу







Итого:

++++++



Таким образом, расходы на создание проекта составили(руб.).

ЗАКЛЮЧЕНИЕ

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

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

Данный проект может быть дополнен и разработан до более функциональной базы.


^ СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Фленов М. Библия Delphi – БХВ-Петербург, 2004

  2. Лекции по РСОИ



Приложение 1(метод наименьших квадратов)

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

Таким образом, решение примера сводится к нахождению экстремума функции двух переменных.

Вывод формул для нахождения коэффициентов.


Составляется и решается система из двух уравнений с двумя неизвестными. Находим частные производные функции по переменным а и b, приравниваем эти производные к нулю.



Решаем полученную систему уравнений любым методом (например, методом подстановки или методом Крамера) и получаем формулы для нахождения коэффициентов по методу наименьших квадратов (МНК).



При данных а и b функция принимает наименьшее значение.

Вот и весь метод наименьших квадратов. Формула для нахождения параметра a содержит суммы , , , и параметр n - количество экспериментальных данных. Значения этих сумм рекомендуем вычислять отдельно. Коэффициент b находится после вычисления a.


^ Приложение 2(Руководство пользователя)

При запуске приложения на экране появляется окно загрузки, которое исчезает через 1500мс. Далее открывается окно ввода пароля, в котором находиться одно поле для ввода пароля. В него необходимо ввести пароль и нажать на кнопку «ОК».

Если пароль введен правильно, то появится главное окно «Таблица товаров».

  1. Добавление новой записи. Чтобы добавить новую запись в таблицу «Товары» следует нажать на кнопку . Далее откроется окно «Добавление записи».Если необходимо сохранить внесенные данные, следует нажать на кнопку «Сохранить». Если же вы не хотите добавлять информация нажмите на кнопку и окно «Добавление записи» закроется.

  2. Редактирование текущей записи. Чтобы редактировать текущую запись необходимо выбрать кнопку .Далее откроется окно «Редактирование записи.»

  3. Работа с таблицами-справочниками. Чтобы перейти к таблицам-справочникам нужно выбрать в главном меню пункт «Справочники» и далее выбрать необходимое. На формах таблиц справочников находится компонент DBNavigator (Рис.27).




Рис.27 Компонент DBNavigator


- переход к первой записи;

- переход к предыдущей записи;

- переход к следующей записи;

- переход к последней записи;

- добавить новую запись;

- удалить текущую запись;

- сохранить;

- отменить;

- обновить.

  1. Выбор информации. Для того чтобы выбрать информацию из таблицы «Товары» следует перейти к окну «Запросы» с помощью кнопки и там вводить данные в поле «Введите условие запроса». И с помощью флажков выбирайте по какому условию производить выбор информации.

  2. Работа с таблицей «Поставщики».К этой таблице можно перейти с помощью кнопки .В ней можно просмотреть данные о поставщиках. Чтобы добавить данные о поставщике необходимо нажать на кнопку . Для редактирования или удаления записи следует нажать на соответствующие кнопки.

  3. Выход из приложения. Для выхода из приложения следует нажать на кнопке .



Похожие:

Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров»
...
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовому проекту по дисциплине: «Процессы и аппараты»
М инистерство образования и науки Самарской области гбоу спо «Новокуйбышевский нефтехимический техникум» пояснительная записка
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconСоставление годового плана эксплуатации тэц пояснительная записка к курсовому проекту по дисциплине «Экономика и организация энергетического производства»
Специальность – 140203 Релейная защита и автоматизация электроэнергетических систем
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconЮжно-Уральский государственный технический колледж
Пояснительная записка к курсовому проекту по дисциплине: Цифровые системы коммутации
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовому проекту по дисциплине:,,Электрооборудование промышленности
Расчет статических и динамических характеристик для разомкнутой системы регулируемого электропривода
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовому проекту по
Специальность Теплоэнергетика
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовому проекту На тему
Проектируемый объект будет возведен на месте прежнего, при этом не снося не единого дерева, что позволит сохранить существующею зелень,...
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовому проекту
Удобная транспортная развязка, для заезда и выезда транспорта в паркинг, беспрепятственный подъезд пожарной техники в случае пожара....
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к проекту федерального закона «О безопасности критической информационной инфраструктуры Российской Федерации»
В различных информационных системах уже сейчас хранятся и обрабатываются значительные объемы информации, в том числе касающейся вопросов...
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconВопросы к экзамену по курсу «Информационные системы и сети»
Назначение информационных систем. Понятие информационно-поисковых систем и систем обработки данных
Пояснительная записка к курсовому проекту по дисциплине: «Разработка и эксплуатация информационных систем» Тема: «База данных продовольственных товаров» iconПояснительная записка к курсовой работе «База данных студентов»
Качественный, оригинальный и запоминающийся внешний вид проекта формирует у каждого пользователя свою, уникальную модель эмоционального...
Вы можете разместить ссылку на наш сайт:
Документы


При копировании материала укажите ссылку ©ignorik.ru 2015

контакты
Документы