Реферат: Информационная система менеджера по работе с клиентами

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1.   НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

2.   ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

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

2.2        Описание и обоснование входных ивыходных данных

2.3        Информационнаямодель и ее описание

2.4        Описание и обоснование выборасостава технических и программных средств

2.5        Описание алгоритма программы

2.6        Описание функциональных точек

3.   РУКОВОДСТВО ОПЕРАТОРА

3.1        Назначение программы

3.2        Условия выполнения программы

3.3        Выполнение программы

3.4        Сообщения оператору

ЗАКЛЮЧЕНИЕ

ИСТОЧНИКИ,ИСПОЛЬЗОВАННЫЕ ПРИ РАЗРАБОТКЕ

ПРИЛОЖЕНИЯ


ВВЕДЕНИЕДанноепрограммное обеспечение разрабатывается на тему: «Информационная система менеджерапо работе с клиентами фирмы оказывающей ритуальные услуги», на основеучебного плана специальности 230103 «Автоматизированные системы обработкиинформации и управления (по отраслям)» в Сосенском радиотехническомтехникуме, по дисциплине «Разработка и эксплуатация автоматизированныхинформационных систем».Основнымназначением программы является автоматизация рабочего места менеджера по работес клиентами фирмы оказывающей ритуальные услуги.

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

-     вся информациянаходится на бумажных носителях;

-     отсутствуетсистема защиты от несанкционированного доступа;

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

-     контрольпоступления и продажи услуг осуществляется путем регистрации информации набумажных носителях;

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

Поиск аналогов даннойпрограммы результатов не дал.


1.        НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

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

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

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

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

Внешние сущностивыявленные в результате анализа предметной области:

клиенты;

менеджер по работе с клиентами;

накопителями данныхявляются следующие сущности:

информация о клиентах;

информация об услугах;

информация о менеджере поработе с клиентами;

информация об оказанныхуслугах.

Типовая схема организациипредставлена на рисунке 1: (Приложение 1).

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

Таблица 1. Информация,передаваемая из отдела продаж директору.

Подразделение фирмы Информационные процессы Отдел продаж

передача информации о оказанных услугах;

передача информации о поступивших на склад товарах;

передача информации о клиентах формы.

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

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

Ø   контроль поступивших в распоряжение фирмытоваров;

Ø   подготовка статистической информациипо требованиям директора фирмы для принятия им управленческих решений;

Ø   регистрация клиентов обратившихся вфирму;

Ø   заполнение накладной;

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

Работа менеджера по работе с клиентами –является процессом, происходящим во времени, который можно разделить напоследовательные этапы:

Ø   подготовительный этап;

Ø   этап оформления информации клиента;

Ø   этап формирования списка товаров;

Ø   этап оформления продажи товара;

Ø   этап оформления заказа товара;

Ø   этап выдачи накладной на проданный товар клиенту;

В каждом этапе происходятинформационные процессы, которые сведены в таблицу 2:

Таблица 2.Информационные процессы этапов

Этап Информационные процессы 1.      Подготовительный этап

Ø   подготовка информации о товаре;

Ø   выдача этой информации клиентам салона;

2.      Этап оформления информации клиента Ø   сбор анкетных и других данных у клиента и их систематизация; 3.      этап формирования списка товаров Ø   регистрация в базе данных поступивших товаров; 4.      этап оформления продажи товара

Ø   Занесение информации о покупателе базу данных ;

Ø   Выбор необходимых покупателю товаров;

5.          этап оформления заказа товара;

Ø   Занесение информации о покупателе (заказчике) товаров;

Ø   Заказ необходимых покупателю (заказчику) товаров;

6.          этап выдачи накладной на проданный товар Ø   Выдача накладной;

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

Ø ввод исходныхданных клиента при оформлении заказа;

Ø расчет стоимостизаказа;

Ø сохранениеинформации о поступивших услугах;

Ø ввод и сохранениеданных о накладной;

Ø изменение паролядоступа к программе;

Ø вывод прайс-листана печать;

Ø вывод накладнойна печать;

Ø предоставлениесправки о работе программы;


2.        ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ2.1     Постановка задачи

Автоматизацияуправленческой деятельности предполагает формирование электронной системыорганизации. Основными преимуществами разработки такой системы могут быть:

Ø  уменьшениевремени обработки входящей информации и получение результатных данных;

Ø  повышение степенидостоверности выходящей информации;

Ø  снижениетрудоемкости и количества ошибок при решении задачи.

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

Ø  ввод исходныхданных клиента при оформлении заказа.

Ø  расчет стоимостизаказа

Ø  сохранениеинформации о поступивших услугах

Ø  ввод и сохранениеданных о накладной

Ø  изменение паролядоступа к программе

Ø  вывод прайс-листана печать

Ø  вывод накладнойна печать

Ø  предоставлениесправки о работе программы

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

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

Ø окно просмотра и изменения информации таблиц: клиенты,продажи, товар;

Ø окно продажи товара;

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

Ø организация входа в систему;

3.        выдача справочнойинформации:

Ø Прайс-лист

Ø справочник пользователя (инструкции по работе синформационной системой);

4.        отчеты опроданном товаре:

Ø формирование накладной.

Таблица 3.Перечень таблиц, хранящих входную информацию.

№п/п Наименование таблицы Поля таблицы 1.            Услуги

Номер_п/п

Наименование

К-во

Закупочная_ Цена

Цена_продажи

№_накладной

2.            Продавцы

Номер_п/п

ФИО

Адрес

Телефон

Пароль

3.            Клиенты

Номер_п/п

ФИО

Адрес

Телефон

Таблица 4.Перечень таблиц, хранящих результирующую информацию

№п/п Наименование таблицы Поля таблицы 1.      Заказ

Номер_п/п

№_продавца

№_клиента

2.      Данные накладной

№_накладной

Дата

Выдать

Основание

Получатель

Сдатчик


2.2     Описание и обоснование входных и выходных данных

Данные о перечнеформ входной информации находятся в таблице 5.

Таблица 5.Перечень форм ввода входной информации.

№ п/п Название формы проекта Номер рисунка Примечания

/>/>1.

2.

Главная (продать)

Главная (приход материалов)

 Рисунок 2

Рисунок 3

(Приложение 2)

(Приложение 2)

Данные о перечне формформирования выходной информации находятся в таблице 6.

Таблица 6.Перечень форм формирования выходной информации.

№ п/п Название формы проекта Номер рисунка Примечания />/>

1.         

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

/>/>

Данные о перечне формформирования отчетов находятся в таблице 7.

Таблица 7.Перечень форм формирования отчетов.

№ п/п Название формы проекта Номер рисунка Примечания

/>/>1.

2.

Накладная

Прайс-лист

Рисунок 5

Рисунок 6

(Приложение 2)

(Приложение 2)

/>/>

Схема взаимосвязипрограммных модулей и информационных хранилищ находится в: (Приложение 3) Рисунок.7.

2.3     Информационная модель и ее описание

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

Ø Клиенты, осуществляющие заказ;

Ø Поставщики, осуществляющие поставкууслуг на склад;

Ø Менеджер по работе с клиентамиосуществляющий регистрацию данных клиента и сохранение данных о заказе;

Ø Администратор осуществляющий контрольза правами доступа к программе.

Потоки данныхпредставлены в виде схемы и подробного словесного описания: (Приложение 4).

На этапе анализанеобходимо провести подробное исследование: будущих функциональных возможностейразрабатываемой системы; информации, необходимой для их выполнения. Поэтомуособое внимание было уделено полноте информации и поиску противоречивой,дублирующей или неиспользуемой информации. После того как была проведена нормализациятаблицы «Заказ» и «Перечень», они были объединены в одну – «Заказ»

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

1.   Услуги:

Ø  Номер_п/п;

Ø  Наименование;

Ø  К-во;

Ø  Закупочная_ Цена;

Ø  Цена_продажи;

Ø  №_накладной.

2.        Продавцы:

Ø  Номер_п/п;

Ø  ФИО;

Ø  Адрес;

Ø  Телефон;

Ø  Пароль.

3.        Клиенты:

Ø  Номер_п/п;

Ø  ФИО;

Ø  Адрес;

Ø  Телефон.

4.        Заказ:

Ø  Номер_п/п;

Ø  №_продавца;

Ø   №_клиента;

Ø   №_накладной;

Ø   №_услуги;

Ø   Количество;

Ø   Сумма.

5.   Данные накладной:

Ø   Сдатчик;

Ø   Получатель;

Ø   Основание;

Ø   Выдать;

Ø   Дата;

Ø   №_накладной.

В результате полученнаямодель данных графически представлена в виде инфологической модели,представленной в виде рисунка 8: (Приложение 5).

На основе разработаннойинфологической модели строится датологическая модель данных. Наиболееприемлемой для дальнейшей разработки является реляционная модель данных представленнаяв виде рисунка 9: (Приложение 6).


2.4     Описание и обоснование выбора состава технических ипрограммных средств

Существующее техническоеоснащение: персональный компьютер класса Pentium IV, принтер марки Canon 100. Программное обеспечение – совокупность программ для реализациицелей и задач информационной системы, а также нормального функционированиякомплекса технических средств. В состав программного обеспечения входятобщесистемные и специальные программные продукты. К общесистемному программномуобеспечению относятся комплексы программ, ориентированных на пользователей ипредназначенных для типовых задач обработки информации. Информационноеобеспечение, реально существующее на рабочем – операционная система Windows ХР и Microsoft Office. В связи с этим тип файлов базы данных был выбран .mdb (MS Access).

Сама информационнаясистема реализована в среде разработки приложений Delphi. В основе идеологии Delphi лежит технология визуального проектирования иметодология объектно-ориентированного программирования. Для представленияпрограмм в Delphi используется разработанный Borland язык Object Pascal, в основе которого лежит Turbo Pascal.

В основеDelphi лежит концепция быстрого созданияприложений (RAD -Rapid Application Development). Основной составляющей средыбыстрого создания приложений является технология, получившая название Two Ways Tools. Это значит, что при размещении или изменениикомпонента в какой-либо форме, соответствующая программа автоматически дополняетсяи модифицируется. И наоборот, все изменения, которые вносятся в программу приразработке приложения, автоматически отражаются на функциональных свойствахкомпонентов формы.

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

2.5      Описание алгоритма программы

Схемы загрузки формпредставлены в виде рисунка 10. (Приложение 7).

Алгоритмработы программы представлен в виде блок-схемы, демонстрирующей кнопки вызоваформ.

После запуска файла Ritual.exe на экране выводится форма Проверка прав (блок 2),которая через элемент MaskEdit предлагает ввести пароль. На форме находятся несколько вкладок:

-  «Продать» (блок 5) на этойвкладке выполняются все действия связанные с оформлением заказа. Также на этойвкладке можно добавить нового клиента фирмы и сохранить данные накладной. Навкладке находится кнопка «Печать накладной» (блок 6), при помощикоторой можно попасть на форму «Накладная» (блок 7);

-  «Приход материалов» (блок 8)позволяет фиксировать приход материалов на склад;

-«Пароль»(блок 9) осуществляет редактировать пароль доступа к программе;

Так же на форме главнаянаходятся 2 кнопки:

-«Справка»(блок 10) активирует форму «Справка» (блок 11) на которой можно просмотретьсправку по работе с программой. Возврат на форму «Главная»осуществляется путем нажатия кнопки «На главную» (блок 12);

-         «Выход»(блок 13) осуществляет закрытие программы.

Блок – схема программыпредставлена в Приложении 8.

2.6     Описание функциональных точекВ проектеиспользуется 5 форм, 13 невизуальных компонентов и процедуры обработки событий,которые в совокупности предназначены для автоматизации обслуживания клиентов фирмы,оказывающей ритуальные услуги. Все невизуальные компоненты находятся на форме «DataModule1». Форма «DataModule1»представлена в виде рисунка 12 (приложение 9).

Каждый из этихкомпонентов выполняет свою определённую функцию. Например, компоненты с названиями:Klient_Table1, Uslugi_Table2, Zakaz_Table1,ProdavetsTable1, Nakladn_Table1,ADOTable1 используются для подключения таблициз базы данных.

Компоненты: Klient, Uslugi, Zakaz,Prodavets, Nakladn, DataSource1– используются для вывода информации из базы данных в таблицы.

Основные процедурыобработки событий:

Файл Glavnaya.pas.

1.        procedureTGlavnaya_.Button1Click — процедура добавления нового клиента фирмы;

procedureTGlavnaya_.Button1Click(Sender: TObject);

begin

DBEdit1.ReadOnly:=false;//активация поля ввода

DBEdit2.ReadOnly:=false;//активация поля ввода

DBEdit3.ReadOnly:=false;// активация поля ввода

Button3.Enabled:=true;//активация кнопки

Button4.Enabled:=true;//активация кнопки

Button1.Enabled:=false;//деактивация кнопки

Button2.Enabled:=false;//деактивация кнопки

Button6.Enabled:=false;// деактивация кнопки

Button7.Enabled:=false;// деактивация кнопки

DBEdit1.SetFocus;// Установка курсора

DataModule1.Klient_Table1.Insert;//Добавление записи

end;

2.        procedureTGlavnaya_.Button3Click – процедура сохранения данных;

procedureTGlavnaya_.Button3Click(Sender: TObject);

begin

if(DBEdit1.Text='') or (DBEdit2.Text='') or (DBEdit3.Text='')

then

begin

ShowMessage('Заполнитевсе поля'); // вывод сообщения

DBEdit1.SetFocus;//установка курсора

end

else

begin

Button3.Enabled:=false;// деактивация кнопки

Button4.Enabled:=false;// деактивация кнопки

Button1.Enabled:=true;// активация кнопки

Button2.Enabled:=true;// активация кнопки

Button6.Enabled:=true;// активация кнопки

Button7.Enabled:=true;// активация кнопки

DataModule1.Klient_Table1.Post;// Сохранение записи

DBEdit1.ReadOnly:=true;// деактивация поля ввода

DBEdit2.ReadOnly:=true;// деактивация поля ввода

DBEdit3.ReadOnly:=true;// деактивация поля ввода

end;

end;


3.        procedureTGlavnaya_.Button4Click — процедура нажатия кнопки «Отмена»;

procedureTGlavnaya_.Button4Click(Sender: TObject);

begin

Button3.Enabled:=false;// деактивация кнопки

Button4.Enabled:=false;// деактивация кнопки

Button1.Enabled:=true;// активация кнопки

Button2.Enabled:=true;// активация кнопки

Button6.Enabled:=true;// активация кнопки

Button7.Enabled:=true;// активация кнопки

DataModule1.Klient_Table1.Cancel;// отмена

DBEdit1.ReadOnly:=true;//деактивация поля ввода

DBEdit2.ReadOnly:=true;// деактивация поля ввода

DBEdit3.ReadOnly:=true;// деактивация поля ввода

end;

4.        procedureTGlavnaya_.Button7Click – процедура перехода к предыдущей записи в таблице

procedureTGlavnaya_.Button7Click(Sender: TObject);

begin

DataModule1.Klient_Table1.Prior;//переход к предыдущей записи

end;

5.        procedure TGlavnaya_.Button9Click– процедура создания отчета

procedureTGlavnaya_.Button9Click(Sender: TObject);

begin

Otch_Nakladnaya_.QRLabel9.Caption:='Товарныйчек';// присвоение полю значения

Otch_Nakladnaya_.QRLabel26.Caption:=DBEdit1.Text;// присвоение полю значения

Otch_Nakladnaya_.QRLabel27.Caption:=DBEdit1.Text;//присвоение полю значения

Otch_Nakladnaya_.QuickRep1.Preview;//просмотр отчета

end;

6.        procedure TGlavnaya_.Button21Click– Процедура сохранения поступившего товара

procedureTGlavnaya_.Button21Click(Sender: TObject);

begin

if(Edit1.Text='') or (Edit1.Text='0')

then

ShowMessage('Введитеколличество принятого товара')

Else

begin

DBText1.Caption:=IntToStr((strtoint(Edit1.Text))+(strtoint(DBText1.Caption)));

DataModule1.Uslugi_Table2.FieldByName('К-во').AsString:=DBText1.Caption;;

Edit1.Text:='0';

DataModule1.Uslugi_Table2.Post;// сохранение данных

Button13.Enabled:=true;// активация кнопки

Button14.Enabled:=true;// активация кнопки

Button10.Enabled:=true;// активация кнопки

Button15.Enabled:=true;// активация кнопки

Button21.Visible:=false;// скрытие кнопки

Button21.Enabled:=false;// деактивация кнопки

Button11.Visible:=true;// отображение кнопки

Button11.Enabled:=false;// деактивация кнопки

Button12.Enabled:=false;// деактивация кнопки

Edit1.ReadOnly:=true;// деактивация поля ввода

end;

end;

7.        procedureTGlavnaya_.Button11Click – Процедура расчета цены продажи товара

procedureTGlavnaya_.Button11Click(Sender: TObject);

begin

if (DBEdit7.Text='')or (Edit1.Text='') or (DBEdit11.Text='')

or (Edit2.Text='')

then

ShowMessage('Заполните все поля') // Выводсообщения

Else

begin

DBText1.Caption:=Edit1.Text;// перенос значения

DataModule1.Uslugi_Table2.FieldByName('К-во').AsString:=DBText1.Caption;;

Edit1.Text:='0';

Edit3.Text:=IntToStr(((strtoint(DBEdit11.Text))*(strtoint(Edit2.Text))) div (strtoint('100')) );

DBEdit9.Text:=IntToStr((strtoint(Edit3.Text))+(strtoint(DBEdit11.Text)));

DataModule1.Uslugi_Table2.Post;

Button13.Enabled:=true;//активация кнопки

Button14.Enabled:=true;//активация кнопки

Button10.Enabled:=true;//активация кнопки

Button15.Enabled:=true;//активация кнопки

Button21.Visible:=true;// отображение кнопки

Button21.Enabled:=false;//деактивация кнопки

Button11.Visible:=false;// скрытие кнопки

Button11.Enabled:=false;//деактивация кнопки

Button12.Enabled:=false;//деактивация кнопки

DBEdit7.Enabled:=false;//деактивация поля ввода

Edit1.ReadOnly:=true;//деактивация поля ввода

DBEdit11.ReadOnly:=true;//деактивация поля ввода

Edit2.ReadOnly:=true;//деактивация поля ввода

end;

end;

8.        procedure TGlavnaya_.Button8Click– процедура выбора услуг из списка

procedureTGlavnaya_.Button8Click(Sender: TObject);

begin

Edit4.Text:=InputBox('Ввод данных','Введите количество товара','1'); // проверка колличестватовара

ifStrToInt(Edit4.Text)>DataModule1.Uslugi_Table2.FieldByName('К-во').AsIntegerthen

begin

ShowMessage('Товара не хватает, введите меньшеечисло!'); // вывод сообщения

Button8.Click;// нажатие кнопки

end

else

begin

//Изменение колличестватовара

DataModule1.Uslugi_Table2.Edit;// изменение записи

DataModule1.Uslugi_Table2.FieldByName('№_накладной').AsString:=DBEdit4.Text;

DataModule1.Uslugi_Table2.FieldByName('К-во').AsInteger:=DataModule1.Uslugi_Table2.FieldByName('К-во').AsInteger-StrToInt(Edit4.Text);

DataModule1.Uslugi_Table2.Post;//сохранение записи

Edit5.Text:=IntToStr(StrToInt(Edit4.Text)* StrToInt(DBEdit5 .Text));

//Заполнениетаблици заказ

DataModule1.Zakaz_Table1.Insert;

DataModule1.Zakaz_Table1.FieldByName('№_продавца').AsString:='1';

DataModule1.Zakaz_Table1.FieldByName('№_клиента').AsString:=DataModule1.Klient_Table1.FieldByName('Номер_п/п').AsString;

DataModule1.Zakaz_Table1.FieldByName('№_услуги').AsString:=DataModule1.Uslugi_Table2.FieldByName('Номер_п/п').AsString;

DataModule1.Zakaz_Table1.FieldByName('№_накладной').AsString:=DBEdit4.Text;

DataModule1.Zakaz_Table1.FieldByName('Колличество').AsString:=Edit4.Text;

DataModule1.Zakaz_Table1.FieldByName('Сумма').AsString:=Edit5.Text;

DataModule1.Zakaz_Table1.Post;

Button9.Enabled:=true;

///////////////////////////////////////////////////////

DataModule1.ADOTable1.Active:=false;

DataModule1.ADOTable1.Active:=true;

DataModule1.ADOTable1.Filtered:=False;//Деактивация фильтра

DataModule1.ADOTable1.Filter:='№_накладной='+Edit6.Text;////Задание фильтра

DataModule1.ADOTable1.Filtered:=True;//Активация фильтра

end;

End;

Файл Zastavka.pas

1.        procedure TZastavka_.Button1Click — процедура проверкиправильности ввода пароля.procedure TZastavka_.Button1Click(Sender: TObject);beginifMaskEdit1.Text='' then // проверка заполненности полейbeginShowMessage('Введитепароль'); // вывод сообщенияMaskEdit1.SetFocus end elseifMaskEdit1.Text<>DataModule1.ProdavetsTable1.FieldByName('Пароль').AsStringthen // проверка пароляbeginShowMessage('Ошибочныйпароль'); // вывод сообщенияMaskEdit1.Clear;// очистка поля вводаMaskEdit1.SetFocus end else // установка курсораbeginMaskEdit1.Clear; // очистка поля вводаZastavka_.Hide;// скрытие формыGlavnaya_.Show;// отображение формыend;end;
3. РУКОВОДСТВООПЕРАТОРА 3.1     Назначение программы

 

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

3.2 Условия выполнения программы/>

Для внедрения программы «Ритуал» и еёнормального функционирования необходимо наличие следующей материальной базы:персональный компьютер со следующими системными требованиями:

1.        IBM- совместимыйпроцессор (Intel Pentium 1 и выше);

2.        объем оперативнойпамяти не менее 64 МВ;

3.        Свободное местона диске – 50 Мб и более;

4.        CD-ROM;

5.        Операционнаясистема Windows 98 и выше;

6.        монитор SVGA(рекомендуемая диагональ не менее 15 дюймов для комфортной работы с экранными формами) — должен отвечать стандарту безопасности, иметь пониженную радиацию ипострочное формирование изображения;

7.        клавиатура,имеющая 101/102-клавишную раскладку русских и латинских символов;

8.        манипулятор типа «мышь»2-, 3-кнопочный совместимый по стандарту с Serial Mouse.

Данная программа работаетпод управлением семейства операционных систем Windows. Также на компьютере должно быть установлено ПО MS Office(не ниже 2000).

Установка даннойпрограммы осуществляется путем копирования файлов программы: Baza.mdb и Ritual.exe в папку созданную на любом из локальных дисков.

3.3 Выполнение программы

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

1.   Поместить диск с программой в привод CD-ROM;

2.   Скопировать на жесткий диск папку «Программа»;

3.   Найти файл «База.mdb»находящийся в папке «Дистрибутив»;

4.   Кликнуть контекстной клавишей мыши наданном файле и выбрать опцию «свойства»;

5.   В открывшемся окне «Свойства»в разделе атрибуты снять галочку в свойстве «Только чтение».

6.   Нажать кнопку «OK».

После выполнения всехвыше указанных действий программа готова к работе.

Запуск программыпроисходит путем запуска файла Ritual.exe. На экране появляется окно проверкиправ доступа к программе. Окно проверки прав представлено в виде рисунка 13(Приложение 10).

Для перехода к главномуокну программы необходимо ввести корректный пароль и нажать кнопку «Войти»

На главной формерасположены три вкладки работы с системой и кнопка выхода из программы.

Первой по умолчаниюзапускается вкладка «Продать»

Вкладка «Продать»представлена в виде рисунка 14 (Приложение 10).

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

При переходе на вкладку «Приходматериалов», открывается доступ к редактированию информации о товаре,хранящемся на складе. На этой вкладке можно вводить информацию как о вновьпоступившем товаре, так и изменять количество товара, уже имеющегося на складе.Вкладка «Приход материалов» представлена в виде рисунка 15(Приложение 10).

При переходе на вкладку «Пароль»становиться возможным изменить пароль доступа к программе, посредством нажатиякнопки «Изменить». Вкладка «Пароль» представлена в видерисунка 16 (Приложение 10).

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

 3.4 Сообщения оператору

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

Если в процессезаполнения регистрации не были заполнены все текстовые поля или при занесенииданных о покупателе на вкладке «Продать», то выводится сообщение:

/>

Если при входе впрограмму был введен не верный пароль, будет выведено следующее сообщение:


/>

При выборе количестватовара большего, чем имеется на складе, на вкладке «Продать»выводится сообщение:

/>


ЗАКЛЮЧЕНИЕ

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

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

Разработана подробнаяинструкция пользователя с рисунками форм и текстового описания их применения вусловиях эксплуатации.

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

Требования техническогозадания выполнены в полном объёме.


ИСТОЧНИКИ, ИСПОЛЬЗОВАННЫЕ ПРИ РАЗРАБОТКЕ

1.        В. Понамарев «Базыданных в Delphi 7. Самоучитель», СПб.: Питер,2003г.

2.        С.И.Бобровский «Delphi 7. Учебный курс», СПб.: Питер,2005г.

3.        Электронныйучебник «DelphiWorld», версия 5.0, 2002-2003г.

4.        Т.Карпова «Базыданных: модели, разработка, реализация», СПб.: Питер, 2001г.

5.        А.Я.Архангельский «Программирование в Delphi 7» – М, ООО «Бином-Пресс»,2005г. – 1152л.

6.        Лекционныйматериал по предмету «Разработка и эксплуатация автоматизированныхинформационных систем»;

7.        Электронныйучебник «Delphi v6.0 Book»;

8.        Электронныйучебник «Delphi v7.0 Book»;

9.        Гофман В.Э.,Хомоменко А.Д. «Delphi 6» – СПб., БХВ-Петербург,2002. – 1152л.

10.     Статья 25 «Законо защите прав потребителей».


ПРИЛОЖЕНИЯ

Приложение 1.

/>

Рисунок 1: Типовая схемаорганизации.


Приложение 2

/>

Рисунок 2: Форма «Главная(продать)».

/>

Рисунок 3: Форма «Главная(приход материалов)».


/>

Рисунок 4: Форма «Главная(продать)».

/>

Рисунок 5: Форма «Накладная».


/>

Рисунок 6: Форма «Прайс-лист».


Приложение 3.

/>

Рисунок 7: Схемавзаимосвязи программных модулей и информационных хранилищ.


Приложение 4.

/>

Запрос на проверкуправ доступа к программе:

1.        Запрос менеджерапо работе с клиентами в систему администрирования на проверку прав доступа кпрограмме.

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

3.        Информация изтаблицы «Продавцы» в систему администрирования о правильности пароля.

4.        Информацияменеджеру по работе с клиентами из системы администрирования о правах доступа кпрограмме.

Запрос на предоставлениепрайс-листа:

5.        Запрос от клиентаменеджеру по работе с клиентами на предоставление прайс-листа.

6.        Запрос менеджерапо работе с клиентами в систему формирования отчетов на предоставлениепрайс-листа.

7.        Запрос системойформирования отчетов в таблицу «Услуги» на формирование прайс-листа.

8.        Информация изтаблицы «Услуги» в систему формирования отчетов о прайс-листе.

9.        Информацияменеджеру по работе с клиентами о прайс-листе.

10.     Прайс-листклиенту.

Запрос на оформлениепокупки.

11.     Запрос клиентаменеджеру по работе с клиентами на оформление покупки.

12.     Запрос менеджерапо работе с клиентами в систему регистрации клиентов на сохранение информации.

13.     Запрос системойрегистрации клиентов в таблицу «Клиенты» на сохранение информации.

14.     Информация изтаблицы «Клиенты» в систему регистрации клиентов о сохранении данныхо клиенте.

15.     Информациименеджеру по работе с клиентами из системы регистрации клиентов о сохраненииданных о клиенте.

16.     Запрос менеджерапо работе с клиентами в систему оформления продаж на оформление заказа.

17.     Запрос системойоформления продаж в таблицу «Услуги» на изменение количества услуги.

18.     Информация изтаблицы «Услуги» в систему оформления продаж о изменении количествауслуги.

19.     Запрос системойоформления продаж в таблицу «Заказ» на сохранение информации озаказе.

20.     Информация изтаблицы «Заказ» в систему оформления продаж о сохранении информации озаказе.

21.     Запрос системойоформления продаж в таблицу «Данные накладной» на сохранениеинформации о накладной.

22.     Информация изтаблицы «Данные накладной» в систему оформления продаж о сохраненииинформации.

23.     Информацияменеджеру по работе с клиентами об оформлении заказа.

Запрос на изменениепароля.

24.     Запрос отадминистратора менеджеру по работе с клиентами на изменение пароля.

25.     Запрос менеджерапо работе с клиентами в систему администрирования на изменение пароля.

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

27.     Информация изтаблицы «Продавцы» в систему администрирования о изменении пароля.

28.     Информация изсистемы администрирования менеджеру по работе с клиентами о изменении пароля.

29.     Информацияадминистратору об изменении пароля.

Запрос на получениенакладной.

30.     Запрос менеджерапо работе с клиентами в систему формирования отчетов на получение накладной.

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

32.     Информация всистему формирования отчетов о накладной.

33.     Информацияменеджеру по работе с клиентами о накладной.

34.     Накладнаяклиенту.


Приложение 5

/>

Рисунок 8: Инфологическаямодель базы данных.


Приложение 6.

/>

Рисунок 9: Датологическаямодель базы данных.


Приложение 7.

/>

/>

Рисунок 10 Выбор кнопки «Войти».


/>

/>

Рисунок 10 (продолжение):Выбор кнопки «Сохранить».


Приложение 8.

/>

Рисунок 11: Блок-схемапрограммы.


Приложение 9

/>

Рисунок 12: Вид модуляданных


Приложение 10.

/>

Рисунок 13: Окно «Проверкаправ».

/>

Рисунок 14: Вкладка «Продать»


/>

Рисунок 15: Вкладка «Приходматериалов»

/>

Рисунок 16: Вкладка «Пароль»

еще рефераты
Еще работы по информатике, программированию