Проектирование АРМ-менеджера "Издательской компании "Лада" и разработка отдельных его компонентов

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.03.2012
Размер файла 714,7 K

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

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

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

Проектирование АРМ-менеджера "Издательской компании "Лада" и разработка отдельных его компонентов

Введение

Тема моей курсовой работы: «Проектирование «АРМ менеджера издательской компании «Лада» и разработка отдельных его компонентов».

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

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

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

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

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

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

Во время выполнения курсового проекта мною было выполнено:

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

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

ь Разработана и реализована база данных

ь Изучена психология пользователя восприятия информации с экрана монитора

ь Спроектирована схема функционирования программного средства

ь Реализовано программное средство

Тип решаемой задачи производственная.

приложение менеджер база типография

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

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

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

Как и в любом производстве существует заказчик и исполнитель.

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

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

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

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

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

Для получения общей информации была осуществлена экскурсия в типографию «Инкварто». Во время экскурсии, которую проводил технический директор, был наглядно показан процесс изготовления продукции, начиная с допечатной подготовки и заканчивая готовым товаром. Были прочитаны и изучены некоторые книги по типографскому делу.

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

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

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

Работать с данным приложением будет только менеджер.

Приложение реализовано в архитектуре клиент-сервер. Серверная часть создана с использованием СУБД Interbase, а клиентская часть с использованием программного средства Delphi 7, фирмы Borland.

2. Описание базы данных

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

При проектировании базы данных были определены сущности со своими свойствами и связями. ER-модель предметной области приведена ниже.

База данных состоит из девяти таблиц.

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

Название

Атрибута

Тип

Описание

N_bum

Integer (4,0)

Идентификационный номер материала.

Naimenovanie

Char (30)

Наименование материала.

Plotnost

Numeric (9,2)

Определяет плотность материала (г/м2).

Tolschina

Numeric (9,3)

Определяет толщину материала (мм), если это картон.

Format

Char (10)

Формат, в котором поставляется материал.

Postavchic

Char (30)

Название компании или фирмы поставляющей материал.

Cena

Numeric (9,2)

Цена за 1 килограмм или за 1 лист, если это бумага или картон.

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

Атрибута

Тип

Описание

N_vsmat

Integer (4,0)

Идентификационный номер материала.

Naimenovanie

Char (50)

Наименование материала.

Postavchic

Char (30)

Название компании или фирмы поставляющей материал.

Proizvoditel

Char (30)

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

Ed_izmeren

Char (10)

Единицы измерения в зависимости от вида материала.

Cena

Numeric (9,2)

Цена за одну единицу измерения материала.

Переплетные материалы: хранит информацию о переплетных материалах используемых в производстве, например, бумвинил, эфолин.

Название

атрибута

Тип

Описание

N_permat

Integer (4,0)

Идентификационный номер материала.

Naimenovanie

Char (30)

Наименование материала.

Shirina_rulona

Numeric (9,2)

Определяет ширину рулона материала.

Postavchic

Char (30)

Название компании или фирма поставщика материала.

Proizvoditel

Char (30)

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

Cena

Numeric (9,2)

Цена за один погонный метр.

Поставщики: хранит информацию о поставщиках той или иной продукции.
Название

атрибута

Тип

Описание

N_postavchica

Integer (4,0)

Идентификационный номер поставщика.

Organizacia

Char (50)

Название компании или фирмы занимающейся поставками.

Kontaktnoe_lico

Char (50)

Контактное лицо в компании.

Doljnost

Char (50)

Должность в компании контактного лица.

Telefon

Integer (11,0)

Номер телефона, по которому можно связаться с компанией.

E_mail

Char (20)

Электронный адрес компании.

Adress

Char (30)

Адрес компании.

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

Название

атрибута

Тип

Описание

N_postavchica

Integer (4,0)

Идентификационный номер поставщика.

N_bum

Integer (4,0)

Идентификационный номер бумаги.

N_vsmat

Integer (4,0)

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

N_permat

Integer (4,0)

Идентификационный номер переплетного материала.

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

Название

атрибута

Тип

Описание

N_rab

Integer (4,0)

Идентификационный номер полиграфической услуги.

Vipoln_function

Char (50)

Наименование выполняемой услуги.

Tarif1

Numeric (9,2)

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

Tarif2

Numeric (9,2)

Tarif3

Numeric (9,2)

Заказы: хранит информацию о заказах выполняемых данной типографией.

Название атрибута

Тип

Описание

N_z

Integer (4,0)

Идентификационный номер заказа.

N_zak

Integer (4,0)

Идентификационный номер заказчика.

Data

Date

Дата оформления заказа.

Vid_zakaza

Char (20)

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

Naim_Produkcii

Char (50)

Название продукции.

Tiraj

Integer (11,0)

Тираж заказа.

Cena_ras

Numeric (9,2)

Расчетная цена за один экземпляр.

Summa_ras

Numeric (15,2)

Стоимость всего заказа.

Cena_sogl

Numeric (9,2)

Согласованная с заказчиком стоимость одного экземпляра.

Summa_sogl

Numeric (15,2)

Согласованная с заказчиком стоимость всего заказа.

Заказчики: хранит информацию о заказчиках.

Название

атрибута

Тип

Описание

N_zak

Integer (4,0)

Идентификационный номер заказчика.

Organization

Char (50)

Название организации, которая заказывает изготовление продукции.

Kontaktnoe_lico

Char (50)

Контактное лицо в компании - заказчике.

Doljnost

Char (30)

Должность контактного лица в компании - заказчике.

Telefon

Integer (11,0)

Номер телефона, по которому можно связаться с компанией - заказчиком.

E_mail

Char (20)

Электронный адрес компании - заказчика.

Adress

Char (50)

Адрес компании - заказчика.

Элементы заказа: хранит информацию о работах выполняемых при выполнении заказа.

Название атрибута

Тип

Описание

N_elzak

Integer (4,0)

Идентификационный номер элемента заказа.

N_z

Integer (4,0)

Идентификационный номер заказа.

N_zak

Integer (4,0)

Идентификационный номер заказчика.

Vidi_rabot

Char (50)

Наименование полиграфической услуги.

Cena_vip_func

Numeric (9,2)

Стоимость полиграфической услуги.

Почти все таблицы имеют внешние ключи (Foreign key).

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

· N_postavchica ссылается на таблицу Поставщики

· N_bum ссылается на таблицу Бумага.

· N_permat ссылается на таблицу Переплетные материалы.

· N_vsmat ссылается на таблицу Вспомогательные материалы.

В таблице Заказы внешним ключом является атрибуты: N_zak и N_z, которые ссылаются на таблицу Элементы заказа.

В таблице Заказчики внешним ключом является атрибуты N_zak, который ссылается на таблицу Заказы.

3. Схема функционирования программного средства

Ниже приведена схема взаимодействия форм между собой.

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

Как видно из схемы, главная форма взаимодействует со всеми остальными формами. А между собой формы не взаимодействуют.

Главная форма разделена на вкладки: Заказы и Заказчики, Материалы и Поставщики, Полиграф услуги. В свою очередь у вкладок Заказы и Заказчики, Материалы и Поставщики есть свои вкладки.

У вкладки Заказы и Заказчики: Заказы, Заказчики и Элементы заказа.

У вкладки Материалы и Поставщики: Бумага и Картон, Вспомогательные материалы, Переплетные материалы, Поставщики.

На вкладках Заказы, Заказчики, Элементы заказа отображаются данные из таблиц Zakazi, Zakazchiki, El_zak соответственно. На вкладках Бумага и Картон, Вспомогательные материалы, Переплетные материалы, Поставщики отображаются данные из таблиц Bumaga, Vs_mat, Per_mat, Postavchiki. На вкладке Полиграф услуги отображаются данные из таблицы Pol_usl.

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

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

Рассмотрим функции программного средства.

Для добавления в базу данных информации автоматически генерируется форма, которая изменяется при добавлении в разные таблицы. То есть в форме меняется количество полей их названия, количество. И свойства полей в зависимости от таблицы. Автоматически генерируется номер нового поставщика или материала. Если добавление производится в таблицу Бумага и Картон, Вспомогательные материалы, Переплетные материалы, то из списка надо выбрать нужного вам поставщика. Список напрямую связан с таблицей Поставщики, то есть в нем отображаются записи из поля Организация.

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

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

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

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

4. Руководство пользователя

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

Ниже приведены виды форм, которые используются в приложении.

Главная форма приложения разбита на три основных вкладки, из них две вкладки имеют ещё свои внутренние вкладки: Заказы и Заказчики, Материалы и Поставщики, Полиграф услуги.

У вкладки: Заказы и Заказчики есть три собственные вкладки, а именно Заказы, Заказчики и Элементы заказа.

У вкладки Материалы и Поставщики есть ещё три под вкладки: Бумага и Картон, Вспомогательные материалы, Переплётные материалы, Поставщики. С этими таблицами могут производиться следующие функции: Дополнение, Изменение, Удаление, Сортировка и Поиск.

У вкладки Полиграф услуги под вкладок нет. По данной таблицы производится Добавление, Удаление, Изменение, Сортировка и Поиск.

Ниже приведены примеры форм, по которым осуществляется Добавление, Изменение, Удаление, Сортировка и Поиск.

Рассмотрим на примере работы со вкладкой Бумага и Картон.

Для добавления новых данных вам надо нажать кнопку «Добавить», а потом заполнить появившуюся форму. Пример формы приведён ниже. В форме вам надо заполнить все поля кроме «Номер нового товара», а списке «Поставщик» выбрать поставщика, который поставляет вам материал. А потом нажать кнопку «Добавить». Если вы хотите отменить добавление, то на форме «Добавление» нажмите кнопку «Отмена».

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

Для удаления вам надо нажать кнопку «Удалить», которая расположена на вкладке, с которой вы работаете в данный момент. После этого перед вами появится форма, вид которой вы видите ниже. После этого из списка вам надо выбрать наименование материала, который вы хотите удалить и нажать кнопку «Удалить». Если хотите отменить действие, то нажмите кнопку «Отмена».

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

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

Заключение

Реализованы все поставленные передо мной задачи.

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

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

Во время выполнения курсового проекта мною было выполнено:

ь Изучена предметная область

ь На основании функций, выполняемых менеджерами типографий, спроектированы функции выполняемые системой

ь Разработана и реализована база данных

ь Изучена психология пользователя восприятия информации с экрана монитора

ь Спроектирована схема функционирования программного средства

ь Реализовано программное средство

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

Программный код занимает примерно 1500 строк.

Приложение будет полностью реализовано во втором семестре четвертого курса. После этого планируется установка и настройка ее в офисе «Издательской компании «Лада».

Список литературы

1. Н.Н. Полянский. Технология полиграфического производства (Основы полиграфии) // Издательство Москва «Книга», 1982 г. с. 199.

2. В.П. Ситников. Издательское дело // М.: Филологическое общество «СЛОВО»: ООО «Издательство АСТ», 2002 г. с. 223.

3. В.В. Фаронов. П.В. Шумаков. Delphi 4.: Руководство разработчика баз данных // М.: «Нолидж», 1999 г. с. 560.

4. В.В. Фаронов. П.В. Шумаков. Delphi 4.: Руководство разработчика баз данных // М.: «Нолидж», 1999 г. с. 560.

5. Базы данных в Delphi 7. Самоучитель / В. Пономарев. - СПБ.: Питер, 2003. -224 с.

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


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

  • Проектирование приложения для автоматизации процесса страхования, которое поможет страховым агентам сократить время на работу с документацией. Разработка прикладной программы доступа к базе данных в среде Delphi. Система управления базами данных.

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

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

    дипломная работа [2,3 M], добавлен 16.06.2015

  • Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.

    курсовая работа [700,0 K], добавлен 14.01.2015

  • Разработка и реализация компонентов "Интерфейс администратора", "Виртуальная лаборатория" системы удаленного доступа к вычислительным ресурсам. Определение функций клиента. Построение ER-модели базы данных системы УД и УРВР; архитектура и требования.

    дипломная работа [5,5 M], добавлен 26.05.2015

  • Анализ информационных задач и круга пользователей системы. Разработка базы данных в Microsoft SQL Server 2008, сановные требования к ней, внутренняя структура и взаимосвязь отдельных компонентов. Формирование интегрированного информационного приложения.

    курсовая работа [623,5 K], добавлен 24.03.2015

  • Разработка web-приложения для оперирования данными с помощью базы данных и web-браузера в качестве клиента пользователя. Основные преимущества языка программирования Java. Осуществление редактирования, добавления информации и поиска по архивам данных.

    дипломная работа [2,1 M], добавлен 30.09.2016

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

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

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

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

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

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

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

    курсовая работа [352,0 K], добавлен 24.08.2016

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