Проектирование приложения, которое удовлетворяет просьбам менеджеров типографий и разработка отдельных его компонентов. Психология пользователя восприятия информации с экрана монитора. Реализация доступа к информации, которая хранится в базе данных.
При низкой оригинальности работы "Проектирование АРМ-менеджера "Издательской компании "Лада" и разработка отдельных его компонентов", Вы можете повысить уникальность этой работы до 80-100%
При оформлении заказа для подсчета стоимости заказа, данные по операциям на разные виды заказов, нужно, либо держать в памяти, либо смотреть по прайс-листам, сколько будет стоить та или иная полиграфическая услуга и материал. Во время выполнения курсового проекта мною было выполнено: u изучена предметная область u На основании задач, решаемых менеджерами типографий, спроектированы функции выполняемые системой u Разработана и реализована база данных u Изучена психология пользователя восприятия информации с экрана монитора u Спроектирована схема функционирования программного средства u Реализовано программное средство Но чтобы типография выполнила работу по тому или иному заказу, надо чтобы заказ поступил на предприятие, то есть надо, так сказать найти заказчика. Так же в обязанности менеджера входит слежение за выполнением заказа, то есть о том на какой стадии выполнения находится заказ, и естественно своевременная выдача заказа заказчику. И если заказчика удовлетворяет стоимость заказа, сроки выполнения, качество предлагаемых услуг, то оформляется заказ.В рамках этой курсовой работы было спроектировано и создано приложение, которое удовлетворяет просьбам менеджеров типографий и разработаны отдельные его компоненты. Во время изучения предметной области большое впечатление произвели машины, используемые в печатном деле.
Введение
Тема моей курсовой работы: «Проектирование «АРМ менеджера издательской компании «Лада» и разработка отдельных его компонентов».
В прошлом семестре передо мною была изучена предметная область, разработана структура базы данных и выполнен ее эскиза.
В рамках курсовой работы проходившей в этом семестре передо мной стояла задача спроектировать автоматизированное рабочее место.
Данное приложение относится к полиграфической области, оно должно упростить и ускорить работу менеджеров работающих с клиентами по расчету стоимости заказа.
Работа с клиентами подразумевает под собой поиск новых клиентов и поиск материалов нужных для выполнения того или иного заказа.
При оформлении заказа для подсчета стоимости заказа, данные по операциям на разные виды заказов, нужно, либо держать в памяти, либо смотреть по прайс-листам, сколько будет стоить та или иная полиграфическая услуга и материал. Данная программа должна упростить и ускорить работу менеджера. Большинство подобных программ написаны на EXCEL’е или устаревших языках. Данная же программа позволит рассчитывать все виды полиграфической продукции, учитывая все нюансы данного вида продукции.
Во время выполнения курсового проекта я изучил психологию пользователя восприятия информации с экрана монитора, создан интерфейс, который удовлетворяет просьбам менеджеров типографий и издательских компаний, реализован доступ к информации, которая хранится в базе данных.
Во время выполнения курсового проекта мною было выполнено: u изучена предметная область u На основании задач, решаемых менеджерами типографий, спроектированы функции выполняемые системой u Разработана и реализована база данных u Изучена психология пользователя восприятия информации с экрана монитора u Спроектирована схема функционирования программного средства u Реализовано программное средство
Тип решаемой задачи производственная. приложение менеджер база типография
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. Схема функционирования программного средства
Ниже приведена схема взаимодействия форм между собой.
Как видно из схемы, главная форма взаимодействует со всеми остальными формами. А между собой формы не взаимодействуют.
Главная форма разделена на вкладки: Заказы и Заказчики, Материалы и Поставщики, Полиграф услуги. В свою очередь у вкладок Заказы и Заказчики, Материалы и Поставщики есть свои вкладки.
У вкладки Заказы и Заказчики: Заказы, Заказчики и Элементы заказа.
У вкладки Материалы и Поставщики: Бумага и Картон, Вспомогательные материалы, Переплетные материалы, Поставщики.
На вкладках Заказы, Заказчики, Элементы заказа отображаются данные из таблиц Zakazi, Zakazchiki, El_zak соответственно. На вкладках Бумага и Картон, Вспомогательные материалы, Переплетные материалы, Поставщики отображаются данные из таблиц Bumaga, Vs_mat, Per_mat, Postavchiki. На вкладке Полиграф услуги отображаются данные из таблицы Pol_usl.
С таблицами Бумага и Картон, Вспомогательные материалы, Переплетные материалы, Поставщики и Полиграф услуги возможны следующие операции: добавление, удаление, изменение, сортировка и поиск.
По таблицам Заказы и Заказчики: Заказы, Заказчики и Элементы заказа производится только поиск и сортировка. Это связано с тем, что внесение данных в эти таблицы будет производиться в другом приложении, которое будет реализовано в следующем семестре.
Рассмотрим функции программного средства.
Для добавления в базу данных информации автоматически генерируется форма, которая изменяется при добавлении в разные таблицы. То есть в форме меняется количество полей их названия, количество. И свойства полей в зависимости от таблицы. Автоматически генерируется номер нового поставщика или материала. Если добавление производится в таблицу Бумага и Картон, Вспомогательные материалы, Переплетные материалы, то из списка надо выбрать нужного вам поставщика. Список напрямую связан с таблицей Поставщики, то есть в нем отображаются записи из поля Организация.
Для удаления записей из базы данных также генерируется одна форма, которая изменяется в зависимости от того, из какой таблицы производится удаление. Для удаления записи достаточно из списка выбрать нужное поле, список связан с полем Организация таблицы Поставщики. При удалении записи из таблицы Поставщики, также удаляются записи из таблиц Бумага и Картон, Вспомогательные материалы, Переплетные материалы, которые связаны с поставщиком, которого вы хотите удалить.
Изменение аналогично добавлению. С той лишь разницей, что номер не генерируется. Все поля формы являются полями таблицы в которой производится изменение.
Форма для сортировки автоматически генерируется и изменяется в зависимости от того, по какой таблицы производится сортировка. Для сортировки по таблице из списка надо выбрать поле. Список связан с полями таблицы, по которой производится сортировка, а данные из списка изменяются в зависимости от того по какой таблице вы производите сортировку.
Форма поиска автоматически генерируется и изменяется в зависимости от того, по какой таблицы производится поиск. Для поиска надо задать поле по которому производить поиск, значение которое надо найти и тип поиска. Поле по которому производится поиск выбирается из списка в котором содержатся поля таблицы по которой производится поиск. В поле значение задается значение по которое вы ищите. Имеется два вида поиска, это точный и мягкий. Точный поиск ищет записи которые соответствуют заданному значению, а мягкий ищет записи в которые входит заданное значение.
4. Руководство пользователя
Целью курсовой работы является проектирования автоматизированного рабочего места и отдельных его компонентов.
Ниже приведены виды форм, которые используются в приложении.
Главная форма приложения разбита на три основных вкладки, из них две вкладки имеют еще свои внутренние вкладки: Заказы и Заказчики, Материалы и Поставщики, Полиграф услуги.
У вкладки: Заказы и Заказчики есть три собственные вкладки, а именно Заказы, Заказчики и Элементы заказа.
У вкладки Материалы и Поставщики есть еще три под вкладки: Бумага и Картон, Вспомогательные материалы, Переплетные материалы, Поставщики. С этими таблицами могут производиться следующие функции: Дополнение, Изменение, Удаление, Сортировка и Поиск.
У вкладки Полиграф услуги под вкладок нет. По данной таблицы производится Добавление, Удаление, Изменение, Сортировка и Поиск.
Ниже приведены примеры форм, по которым осуществляется Добавление, Изменение, Удаление, Сортировка и Поиск.
Рассмотрим на примере работы со вкладкой Бумага и Картон.
Для добавления новых данных вам надо нажать кнопку «Добавить», а потом заполнить появившуюся форму. Пример формы приведен ниже. В форме вам надо заполнить все поля кроме «Номер нового товара», а списке «Поставщик» выбрать поставщика, который поставляет вам материал. А потом нажать кнопку «Добавить». Если вы хотите отменить добавление, то на форме «Добавление» нажмите кнопку «Отмена».
Для изменения данных во вкладке с которой вы работаете вам надо выбрать строку, которую вы хотите изменить, а потом нажать кнопку «Изменить». После чего на экране появится форма изменения. Пример формы приведен ниже. Вы имеете изменять все поля формы, кроме поля «Номер товара». Если вы хотите отменить изменение, то на форме «Изменение» нажмите кнопку «Отмена».
Для удаления вам надо нажать кнопку «Удалить», которая расположена на вкладке, с которой вы работаете в данный момент. После этого перед вами появится форма, вид которой вы видите ниже. После этого из списка вам надо выбрать наименование материала, который вы хотите удалить и нажать кнопку «Удалить». Если хотите отменить действие, то нажмите кнопку «Отмена».
Для поиска по таблице, с которой вы работаете, вам нужно нажать на кнопку «Поиск», которая расположена на вкладке, с которой вы работаете в данный момент. После этого на экране появится окно, вид которого представлен ниже. После этого вам надо выбрать поле по которому будет производиться поиск, внести значение которое вы хотите найти и выбрать вид поиска. Если выбрать точный поиск, то поиск даст результаты только тех записей, которые соответствуют значениям, которые вы задали. При выборе мягкого поиска поиск даст результаты тех записей в которых встречается, которое вы задали. После этого нажмите кнопку «Искать». Если вы хотите отменить поиск, то нажмите кнопку «Отмена».
Для сортировки набора данных, с которым вы работаете, вам нужно нажать на кнопку «Сортировка», которая расположена на вкладке, с которой вы работаете в данный момент. После этого на экране появится окно, вид которого представлен ниже. Для сортировки набора данных, из списка вам нужно выбрать поле, по которому производиться сортировка. А после этого нажать кнопку «Сортировать».
Вывод
Реализованы все поставленные передо мной задачи.
В рамках этой курсовой работы было спроектировано и создано приложение, которое удовлетворяет просьбам менеджеров типографий и разработаны отдельные его компоненты.
Во время изучения предметной области большое впечатление произвели машины, используемые в печатном деле. Машины допечатной подготовки (копировальный аппарат) и печатные машины (двух-, четырех- и многоцветные). Машины после печатной обработки: аппараты для тиснения, вырубки и конгрева, машины для фальцевания и подбора, клеевой аппарат и так далее.
Во время выполнения курсового проекта мною было выполнено: u Изучена предметная область u На основании функций, выполняемых менеджерами типографий, спроектированы функции выполняемые системой u Разработана и реализована база данных u Изучена психология пользователя восприятия информации с экрана монитора u Спроектирована схема функционирования программного средства u Реализовано программное средство
Не удалось реализовать отчеты, которые могут понадобиться менеджерам типографий, при подведении итогов.
Программный код занимает примерно 1500 строк.
Приложение будет полностью реализовано во втором семестре четвертого курса. После этого планируется установка и настройка ее в офисе «Издательской компании «Лада».
Список литературы
1. Н.Н. Полянский. Технология полиграфического производства (Основы полиграфии) // Издательство Москва «Книга», 1982 г. с. 199.
2. В.П. Ситников. Издательское дело // М.: Филологическое общество «СЛОВО»: ООО «Издательство АСТ», 2002 г. с. 223.
3. В.В. Фаронов. П.В. Шумаков. Delphi 4.: Руководство разработчика баз данных // М.: «Нолидж», 1999 г. с. 560.
4. В.В. Фаронов. П.В. Шумаков. Delphi 4.: Руководство разработчика баз данных // М.: «Нолидж», 1999 г. с. 560.
5. Базы данных в Delphi 7. Самоучитель / В. Пономарев. - СПБ.: Питер, 2003. -224 с.
Размещено на
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы