Учебная работа. Реферат: Разработка программного обеспечения корпоративной информационной системы
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ технический УНИВЕРСИСТЕТ»
(ГОУВПО «ВГТУ»)
Естественно-гуманитарный факультет
(факультет)
Кафедра Систем автоматического проектирования и информационных систем
КУРСОВАЯ РАБОТА
по дисциплине Корпоративные информационные системы
Тема Разработка программного обеспечения корпоративной информационной системы
Расчетно-пояснительная записка
Разработал студентка М.В.Козеева
Подпись, датаИнициалы, фамилия
Управляющий О.Г. Яскевич
Подпись, датаИнициалы, фамилия
Члены комиссии
Подпись, датаИнициалы, фамилия
Подпись, датаИнициалы, фамилия
Нормоконтролер ___________________________________________________
Подпись, датаИнициалы, фамилия
Защищена ____________Оценка_____________________________________________
дата
2010
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ технический УНИВЕРСИТЕТ»
(ГОУВПО «ВГТУ»)
Кафедра инженерной экономики
ЗАДАНИЕ
на курсовую работу
по дисциплине Корпоративные информационные системы
Тема работы Разработка программного обеспечения корпоративной информационной системы
Студентка группы ИС-061 Козеева Мария Викторовна
Фамилия, имя, отчество
Номер варианта 1
Технические условия ПК с микропроцессором
Intel
®
Pentium
® либо
AMD
®
Athlon
® 1,8 ГГц либо наиболее массивным; операционная система
Microsoft
Windows
XP
либо выше; 512 МБ ОЗУ .
Содержание и размер работы (графические работы, расчеты и прочее): размер работы -38 страничек, 14 рисунков, 3 таблицы .
Сроки выполнения шагов теоретическая часть-1.04.2010-10.04.2010; практическая . часть-12.04.2010-13.05.201 .
Срок защиты курсовой работы 17.05.2010 .
Начальные данные для ЭИП:
1. Количество филиалов: 2.
2. Территориальное размещение филиалов компании, км.: 5.
3. Количество отделов в филиале: 4.
4. Количество нужных АРМ в отделе: 3.
5. Организационная структура компании: иерархическая.
6. Тип организации работ по проектированию КИС: 3.
7. количество сразу разрабатываемых проектов филиалом: 7.
8. Архитектура сети «клиент-сервер»: трехуровневая.
9. способ передачи данных в сети: АТМ.
Управляющий О. Г. Яскевич
Подпись, дата Инициалы, фамилия
Задание принял студент М.В. Козеева
Подпись, дата Инициалы, фамилия
Замечания управляющего
Содержание
Задание на курсовую работу
2
Замечания управляющего
3
Введение
5
1 Описание предметной области
6
1.1 Организационная структура компании
6
1.2 Цели, предназначения, задачки сотворения программного обеспечения ИС
7
1.3 исследование и обоснование сотворения системы
1.3.1 Предварительное исследование предметной области
1.3.2 Проведение сбора и формализация материалов обследования
1.3.3 анализ материалов обследования
8
8
11
13
1.4 Разработка технико-экономическогообоснования
14
1.5 Разработка технического задания
1.6 Создание эскизного проекта
1.7 Техническое проектирование ЭИС
15
17
18
2 Функциональное моделирование корпоративной ИС
19
2.1 Многофункциональная модель предметной области
19
2.2 Инфологическая модель предметной области
21
2.3 Даталогическое проектирование базы данных
22
3 Проектирование цифровой сети передачи данных корпоративной ИС
24
3.1 Архитектура «клиент-сервер»
24
3.2 структура сети передачи данных
25
4 Описание программного средства
31
4.1 Выбор языка программирования
31
4.2 Контрольный пример
32
Заключение
34
Перечень литературы 35
приложение А. Листинг программки
36
Введение
В современных критериях принципиальной областью сделалось информационное обеспечение, которое состоит в сборе и переработке инфы, нужной для принятия обоснованных управленческих решений. Передача инфы о положении и деятельности компании на высший уровень управления и обоюдный обмен информацией меж всеми подразделениями организации осуществляются на базе современной электронно-вычислительной техники и остальных технических средствах связи.
По мере собственного предстоящего развития административные системы обработки данных перерастают в автоматические системы управления надлежащими объектами, в каких, как правило, не ограничиваются одной ЭВМ , а в составе 2-ух и наиболее ЭВМ объединяют в вычислительный комплекс.
Роль автоматизации документооборота приметно возросла в истинное время. Для получения более действенного результата деятель компании необходимо уменьшить издержки рабочего времени на обработку операции, тем самым увеличив количество обрабатываемых данных. Что дает для компании прямой экономический эффект.
Потому в истинное время велика потребность компаний в программном обеспечении, поддерживающим и согласующим работу управленческого и финансового звеньев компании, также в инфы о методах рационального использования имеющегося у компании компьютерного оборудования.
1 Описание предметной области
1.1 Организационная структура компании
Целью данного курсового проекта является разработка программного продукта для салона красы, позволяющего учесть полный цикл взаиморасчетов с клиентом от момента записи до расчета за оказанные услуги. Автоматизация работы служащих салона.
Данная организация имеет 2 филиала, территориально размещенных на расстоянии 5 км. В любом филиале имеется по 4 отдела, вмещающих 3 АРМ. Салон красы имеет иерархическую организационную структуру.
Также обязана быть организована трехуровневая структура сети по типу “клиент-”.
Набросок 1 – Организационная структура компании
Бухгалтерия занимается составлением бухгалтерского отчета и расчетом зарплаты для служащих. задачка отдела кадров состоит в приеме на работу служащих салона. В отделе по работе с клиентами оформляются заявки клиентов на услуги. Рекламный отдел отвечает за контроль выполнения планов рекламных мероприятий, рекламу салона красы и т.д.
1.2 Цели, предназначения и задачки сотворения программного обеспечения информационной системы
Целью сотворения программного обеспечения для салона красы является автоматизация дизайна заказа, переход при помощи разработанного программного продукта к безбумажной форме документооборота, возможность сохранения заказа в единой базе данных.
В качестве задачки разработки программного продукта является создание КИС, предоставляющей более полный диапазон услуг в области автоматического дизайна, в критериях наибольшей оптимизации под разработанную для данной организации сеть. Разрабатываемый программный продукт представлен в форме приложения, как более пригодной для внутренней сети организации, имеющей разнородное программное и техническое обеспечение.
Опосля того как админ войдет в приложение ему будет предоставлена форма для наполнения. Предоставляется выбор услуги, также мастера и время посещения салона, рассчитывается стоимость заказа, вносятся данные о клиенте.
Ниже приведены главные свойства разрабатываемого программного продукта.
Требования к программке многофункционального нрава:
1 Хоть какое техническое устройство с выходом в сеть.
2 Неважно какая ОС с установленным 1С предприятием.
В базе проектирования лежит модель актуального цикла ЭИС. процесс каскадного проектирования в актуальном цикле ЭИС делится на последующие семь 100дий:
1 исследование и обоснование сотворения системы.
2 Разработка технического задания.
3 Создание эскизного проекта.
4 Техническое проектирование.
5 Рабочее проектирование.
6 Ввод в действие.
7 Функционирование, сопровождение, модернизация.
Ниже будет рассмотрено проведение разрабатываемой КИС по всем шагам жизненного цикла.
1.3. исследование и обоснование сотворения системы
1.3.1 Предварительное исследование предметной области
Первым шагом в построении КИС занимается отдел сбора материалов обследования, в функции которого заходит предварительное исследование предметной области, уточнение границ исследования системы, определение круга будущей ЭИС различных уровней и др.
Главный целью выполнения первого шага предпроектного обследования «Сбор материалов» является:
1 Выявление главных характеристик предметной области.
2 Установление критерий, в каких будет работать проект ЭИС.
3 Выявление стоимостных и временных ограничений на процесс проектирования.
При выбирании типа технологий проектирования КИС остановимся на технологии необычного проектирования. Для технологии необычного проектирования типично создание неповторимого проектного решения для экономической системы определенного компании. При всем этом могут создаваться не только лишь личные проекты, да и надлежащие методики проведения проектных работ. Потому технологию необычного проектирования употребляют в том случае, если желают, чтоб получаемый в итоге проектирования проект полностью показывал все индивидуальности соответственного объекта управления при низкой цены разработки, понятности и доступности получаемого решения заказчику. К числу ограничений по использованию необычного проектирования можно отнести низкую степень автоматизации проектных работ, долгие сроки разработки, низкое свойство документирования, отсутствие преемственности в проектных решениях.
Дальше выбираются способы проведения обследования:
1 По цели обследования – способ системного обследования объекта;
2 По числу исполнителей – личное обследование;
3 По степени охвата предметной области — способ сплошного обследования;
4 По степени одновременности выполнения работ первого и второго шагов предпроектной стадии – способ поочередного проведения работ.
Выполнение работ по обследованию предметной области в каком-либо подразделении и сбору материалов осуществляется способом сбора, выполняемого силами проектировщиков-исполнителей. Оно проводится по заблаговременно разработанной программке, составляемой во время выполнения операции, по форме, представленной в таблице 1.
Для организации труда проектировщиков во время выполнения сбора материалов обследования и его следующего анализа нужна разработка «Плана-графика выполнения работ на предпроектной стадии» (таблица 2):
Таблица 1 –Программка обследования
№
Наименование вопросца
Источник инфы
Получатель инфы
1
Цель функционирования объекта
Управляющий компании
Управляющий проекта
2
Главные характеристики объекта
Управляющий компании
3
Организационная структура объекта
Заместитель управляющего
4
Функции, выполняемые в структурных подразделениях
Заместитель управляющего
5
Описание хозяйственных действий
Спецы предметной области
6
Описание структуры информационных и материальных потоков
Спецы предметной области
7
Частоты появления потоков
Спецы предметной области
8
Направление движения потоков
Спецы предметной области
Таблица 2- План-график выполнения работ
№
Наименование работы
Код работы
Исполнитель
Дата начала
Продолжительность выполнения
Дата окончания
1
Определение целей и характеристик предприятия
001
Руководитель проекта Петров П. П.
01.03.10
1
02.03.10
2
Определение организационный структуры компании
002
04.03.10
2
06.03.10
3
Описание хозяйственных действий на предприятии
003
06.03.10
2
09.03.10
4
Описание структуры информационных и материальных потоков
004
09.03.10
3
12.03.10
1.3.2 Проведение сбора и формализация материалов обследования
В данном разделе сотрудники должны собрать сведения обо всех объектах исследования, функциях компании, способах и методах реализации функций, разбив их на три группы форм. 1-ая: заказчик должен предоставить последующие данные о собственной организации:
1 Наименование объекта и его принадлежность.
2 Тип компании.
3Вид производства.
4 Режимы работ.
5 Виды и номенклатура продукции и услуг.
6 Виды и количество оборудования и вещественных услуг.
7 Количество отделов.
8 Численность работающих.
Описание организационной структуры обязано включать состав и связь подразделений и лиц, реализующих функции и задачки управления. Описание производственной структуры объекта обязано отражать состав и связь подразделений, реализующих Создание продуктов либо услуг. Описание функциональной структуры призвано показывать распределение функций, хозяйственных действий и процедур управления меж составляющими организационной структуры и обязано полагать проведение систематизации процедур, связанных с обработкой данных, коммуникацией меж сотрудниками либо принятием управленческих решений.
Описание вещественных потоков подразумевает отображение маршрутов движения средств, предметов и товаров труда, рабочей силы меж подразделениями производственной структуры и будет включать: описание видов продукции либо услуг, ресурсов; описание технологических операций, их частоту и длительность выполнения; объемы перемещаемых ресурсов, продукции либо услуг, используемые средства транспортировки.
Организационная структура салона – иерархическая, другими словами полное подчинение по уровням иерархии. Отделы впрямую взаимосвязаны: без роли в работе 1-го, нереально начало разработки другого отдела, потому что проектирование проходит поочередно все этапы, выполнение которых распределено по отделам.
Дальше следует 2-ая группа форм, формализующих материалы обследования по любому структурному подразделению, имеющая в собственном составе, кроме форм, подобных тем, которые входят в первую группу, формы описания информационных потоков по подразделениям, которые производят связь задач снутри всякого подразделения меж собой, также связи меж подразделениями.
Форма описания документопотоков включает последующие свойства: наименование входных документов, количество их экземпляров; большие данные по любому документопотоку; список информационных файлов, где используются эти документы; носитель, на котором хранятся данные; время сотворения; время использования; список полей файлов; выходные документы, получаемые на основе инфы файлов.
Приобретенное в итоге проведенной формализации описание объекта содержит начальные данные для проектирования ЭИС и описывает характеристики будущей системы, которые дальше будут обработаны в отделе анализа материалов обследования.
1.3.3 анализ материалов обследования
Для анализа материалов обследования нужно получить, приготовленные на прошлом шаге, данные о объекте и сравнить их с теми требованиями, которые к нему предъявляются заказчиком, не считая того, нужно найти недостатки функционирования объекта. На этом шаге идет работа с заказчиком, потому что если есть разногласия, то предстоящая работа нецелесообразна.
На основании анализа материалов обследования нужно выделить и составить перечень автоматических подразделений, беря во внимание при всем этом ряд следующих причин:
а) количество формализуемых функций в любом определенном подразделении;
б) количество связей этого подразделения с иными подразделения;
в) значимость этого подразделения в действиях управления объектом;
г) степень подготовленности подразделения для внедрения вычислительной техники.
Следует выделить очередь проектирования решаемых задач. К задачкам первой очереди относят самые трудозатратные задачки и задачки, обеспечивающие информацией все другие задачки комплексов и подсистем. Общим требованием к первоочередным задачкам является получение нормативного коэффициента окупаемости капитальных издержек.
Дальше необходимо за ранее избрать комплекс технических средств (тип ЭВМ , ОС), предоставить информацию заказчику и, опосля получения согласия, продолжить работу. Все приобретенные данные определяют и ограничивают проект ЭИС. информация потом употребляется при разработке ТЭО и ТЗ.
1.4 Разработка технико-экономического обоснования
Разработка ТЭО начинается только опосля того, как вся информация о предприятии проанализирована и выбраны главные технические средства.
Целью разработки «Технико-экономического обоснования» проекта ЭИС являются оценка главных характеристик, ограничивающих проект ЭИС, обоснование выбора и оценка главных проектных решений по отдельным компонентам проекта. При всем этом различают организационные характеристики, характеризующие методы организации действий преобразования инфы в системе, информационные и экономические характеристики, характеризующие издержки на создание и эксплуатацию системы, экономию от ее эксплуатации. Главными объектами параметризации в системе являются задачки, комплексы задач, экономические характеристики, процессы обработки инфы.
Организационные характеристики ЭИС для данной организации: Компанияразбита на 2 филиала, в любом из которых находится по 4 отдела; расстояние меж филиалами составляет 5 км.
Экономические характеристики: к ним можно отнести сметную стоимость разработки проектов; нормативную Прибыль; договорную стоимость разработки с учетом НДС; техно прогрессивность; конкурентоспособность; годичные эксплуатационные Издержки; финансовая эффективность проекта.
До этого, чем создатели перейдут к написанию ТЗ, следует, чтоб в ТЭО были описаны последующие характеристики:
а) черта начальных данных о предметной области;
б) обоснование цели сотворения ЭИС;
в) обоснование автоматизируемых подразделений, комплекса автоматизируемых задач, выбора комплекса технических средств, программного и информационного обеспечения;
г) разработка списка организационно-технических мероприятий по проектированию системы;
д) расчет и обоснование эффективности избранного проекта;
е) выводы о техническом уровне проекта и способности последующих разработок.
1.5 Разработка технического задания
Цель разработки
Целью работы является разработка программного средства для автоматизированного управления салоном красы, также оптимизацией приема и обработки разных заявок, поступающих от клиентов и мастеров. На момент написания технического задания система не имеет имеющихся аналогов. Целевой аудиторией являются работники салона красы (админ, мастера, бухгалтер), также клиенты, посещающие данный салон красы.
Предназначение разработки
Создать программный продукт для салона красы, позволяющий учитывать полный цикл взаиморасчетов с клиентом от момента записи до расчета за оказанные услуги. Автоматизация работы служащих салона.
Классификация работы с поставщиками. Решение вопросца расчета с личностьлом и хранения контактных данных служащих.
a) анализ имеющихся потребностей заказчика в области автоматизированного управления салоном.
b) Совместная разработка с заказчиком технического задания.
c) Разработка, программирование и отладка.
d) Написание документации.
e) Опытнейшая эксплуатация.
f) Разработка, программирование и отладка рабочей версии на базе замечаний, приобретенных по результатам опытнейшей эксплуатации.
Система обязана содержать программку, которая делает последующие функции:
a) создание новейшей учетной записи клиента – анкеты, содержащий внутри себя: ФИО клиента, контактная информация, перечень услуг, избранные клиентами, стоимость. Вначале информация о клиенте вносится в базу, потом добавляется в форму заявки;
b) формирование перечня услуг;
c) определение даты выполнения заявки;
d) подготовительный расчет суммы заказа.
Требование к многофункциональным чертам программки:
a) вывод обычной цены заказа по наименованию;
b) вывод инфы о сумме заказа;
c) вывод общей цены по заявкам;
Требования к обеспечению надежного функционирования программки
Надежное (устойчивое) функционирование программки обязано быть обеспечено выполнением Заказчиком совокупы организационно-технических мероприятий, список которых приведен ниже:
a) организацией бесперебойного питания технических средств;
b) внедрением лицензионного программного обеспечения;
c) постоянным выполнением советов Министерства труда и социального развития РФ , изложенных в Постановлении от 23 июля 1998 г. О утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;
d) постоянным выполнением требований ГОСТ 51188-98. защита информации. Тесты программных средств на наличие компьютерных вирусов
Время восстановления опосля отказа, вызванного сбоем электропитания технических средств (другими наружными факторами), не фатальным сбоем (не крахом) операционной системы, не обязано превосходить 30-ти минут при условии соблюдения критерий эксплуатации технических и программных средств. время восстановления опосля отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не обязано превосходить времени, требуемого на устранение дефектов технических средств и переустановки программных средств.
Требования к интерфейсу:
a) поле выбора даты документа;
b) поле номера документа (автоматом);
c) поле выбора услуги;
d) поле выбора мастера;
e) поля выбора даты выполнения заказа;
f) поле вывода суммы
Мало необходимыми для работы программного средства являются следующие характеристики оборудования и операционной среды:
a) машина — комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач) (либо вычислительной системы) которое делает арифметические и логические операции данные программкой преобразования инфы управляет вычислительным действием и коор типа IntelPentium, Celeron; AMDK5K6, с тактовой частотой не менее 450 МГц монитор типа VGA с разрешением 640×480 либо выше;
b) 32-разрядная версия ОС Windows;
c) для Windows 9x: минимум 128 Мб оперативки;
d) для WindowsNT: минимум 128 Мб оперативки.
программка обязана обеспечивать одновременную работу нескольких пользователей в одной системе юзеров.
1.6 Создание эскизного проекта
Отдел, занимающийся созданием эскизного проекта, получает утвержденное техническое задание, опосля что в его обязанности заходит составление схемы организационной структуры, структурного комплекса технических средств, схемы многофункциональной структуры, автоматизации. Опосля того, как построены все схемы и графические приложения, информация передается в отдел технического проектирования.
1.7 Техническое проектирование ЭИС
При техническом проектировании производят логическую проработку функциональной и системной архитектуры ЭИС, в процессе которой строится несколько вариантов всех компонентовсистемы; проводится оценка вариантов по показателям: цены, трудозатратности, достоверности получаемых результатов, и составляется «Технический проект» системы. Сперва разрабатываются общесисчерные проектные решения.
Последующим шагом разработки является разработка локальных проектных решений, в число которых заходит разработка «Постановки задач» для задач, входящих в состав каждой многофункциональной подсистемы:
Таблица 3 – Постановка задач
Многофункциональная подсистема
Поставленные задачки
1 исследование и обоснование создания системы
Сбор данных о организации, анализ предметной области, утверждение информации заказчиком.
2 Разработка ТЭО и ТЗ
Определяются организационные, экономические, информационные параметры ЭИС, разработка ТЗ
3 Создание эскизного проекта
Построение схем и приложений структуры организации
4 Техническое проектирование
Логическая проработка ЭИС, разработка локальных проектных решений, перестроение организационной структуры
Также на этом шаге разрабатывается структура входных и выходных сообщений, проектируется состав и структура информационной базы, уточняется состав технических средств. Потом проект будущей КИС передается на рассмотрение заказчику.
2. Функциональное моделирование корпоративной ИС
2.1 Многофункциональная модель предметной области
Базу деятельности хоть какой организации составляют ее деловые процессы либо бизнес-процессы, которые определяются целями и задачками организации. Любой бизнес-процесс характеризуется верно определенным во времени началом и концом. Для каждой работы, входящей в бизнес-процесс, определены временные характеристики, определяющие ее пространство в общей последовательности работ. Описание инициативности организации при помощи бизнес-процессов дозволяет найти где, когда и кем производится любая функция, какие данные, информационные либо функциональные связи для этого необходимы и откуда эти данные поступают.
В данной курсовой работе рассматривается салон красы. Можно выделить такие бизнес-процессы, как оформление услуги, оформление контракта, и, в итоге, определение прибыли.
Любой бизнес-процесс в данном проекте характеризуется определенными во времени началом и концом, наружными интерфейсами, которые или связывают его с иными бизнес — действиями снутри организации, или обрисовывают выход во внешнее свита, последовательностью выполняемых работ и правилами их выполнения (бизнес-правилами). Для каждой работы, входящей в бизнес-процесс, опредеелены временные свойства, определяющие ее пространство в общей поочередности работ, условия инициализации и время выполнения.
В согласовании с описаннымибизнес-процессами построим, приведенные на рисунках 2, 3,4 диаграммы IDEF0.
Набросок 2 — Контекстная диаграмма
Набросок 3 – Детализация контекстной диаграммы
Набросок 4 – Детализация процесса “Оформление заказа”
2.2 Инфологическая модель предметной области
Цель инфологического моделирования – обеспечение более естественных для человека методов сбора и представления той инфы, которую предполагается хранить в создаваемой базе данных. Потому инфологическую модель данных пробуют строить по аналогии с естественным языком (крайний не быть может применен в чистом виде из-за трудности компьютерной обработки текстов и неоднозначности хоть какого естественного языка). Главными конструктивными элементами инфологических моделей являются сути, связи меж ними и их характеристики (атрибуты). Инфологическая модель представлена в виде ER-диагр, сделанной в ErWin:
Набросок 5 – Инфологическая модель предметной области
2.3 Даталогическое проектирование базы данных
В отличии от инфологической модели, которая производит проектирование на логическом уровне, даталогическая модель дозволяет разглядывать модель физически. В реляционных БД даталогическое либо логическое проектирование приводит к разработке схемы БД, другими словами совокупы схем отношений, которые правильно моделируют абстрактные объекты предметной оласти и семантические связи меж этими объектами. Основой анализа корректности схемы являются так именуемые многофункциональные зависимости меж атрибутами БД. Под действием модификации БД понимается внесение новейших данных в БД либо удаление неких данных из БД, также обновление значений неких атрибутов. Приведем даталогическую модель для данной организации:
Набросок 6 – Даталогическая модель предметной области
3 Проектирование цифровых сетей передачи данных корпоративной информационной системы
Корпоративная сеть – это инфраструктура организации, поддерживающая решение животрепещущих задач и обеспечивающая достижение ее целей. Она соединяет воединыжды в единое место информационные системы всех объектов компании. Корпоративная сеть создается в качестве системно-технической базы ИС.
3.1 Архитектура «клиент-сервер»
Компанию вычислений в рамках технологии «клиент-сервер», подразделяют на двухуровневую и трехуровневую архитектуры. Трехуровневая архитектура (набросок 7) характеризуется тем, что: обработка инфы производится на сервере приложений, а не на клиентских машинках. Таковым образом, интерфейс пользователя, прикладные методы и работа с БД делают три самостоятельные компоненты. Любая из их реализована на базе своей программной и аппаратной архитектуры и делает свои определенные функции.
Набросок 7- Архитектура «клиент-сервер»
3.2 структура сети передачи данных
Для организации-заказчика разработана, приведенная ниже на рисунках, структура сети.
По заданию основой сети проектной организации является сеть АТМ. Данный вид сети употребляется для связи меж корпусами и приведен на рисунке 8.
Набросок 8 – Организация сети меж филиалами
Для разграничения сетевого трафика снутри корпуса от наружной сети используется маршрутизатор (Router), который кроме этого дозволяет уберечь сеть корпуса от пакетного шторма в случае проблем во наружной сети. Все помещения корпуса соединены меж собой концентратором (Switch) и работают по сетевой технологии на узком соосном кабеле с пропускной способностью 10 Mbit/s. Расположенные в помещениях АРМ обмениваются с сервером приложений транзакциями по 50 б через любые 1 с, представляющими из себя HTTP-трафик. К серверу приложений, расположенному в первом корпусе обращаются как АРМ из первого, так и из второго корпусов. Структура сети в первом корпусе приведена на рисунке 9.
Набросок 9 – Организация сети первого корпуса
структура сети второго корпуса приведена на рисунке 10.
Набросок 10 – Организация сети второго корпуса
Все помещения корпусов организованы единообразно. АРМ соединены меж собой при помощи центрального концентратора. структура сети помещений приведена на рисунке 11.
Набросок 11 – Организация сети типового помещения
Относительно юная разработка АТМ, в отличие от обычных сетевых технологий, нацелена на соединение. Потому перед тем, как передать информацию меж юзерами, организуется виртуальный канал, который действует до момента окончания передачи. Это несколько припоминает телефонную сеть, другими словами для каждой взаимодействующей пары юзеров организуется выделенная полоса пропускания с заблаговременно заказанными чертами (ширина полосы пропускания, наибольшие задержки при передаче и т.д. — таковая функция называется QoS (QualityofService) и описана ниже). При всем этом весь разнородный трафик преобразуется в 48-байтовые ячейки, к которым добавляются 5-байтовые заголовки.
В реальный момент поддерживаются скорости передачи в опорной сети 155 Мбит/с и 622 Мбит/с, но существует и оборудование, рассчитанное на передачу 2,4 Гбит/с. Возникновение наиболее скоростных устройств затрудняется сложностью технологии; не считая того, стоимость такового порта на порядки выше порта DWDM мультиплексора, что делает схожую систему невыгодной.
В отличие от технологий, где применяется временное мультиплексирование (TDM), разработка АТМ дозволяет динамически изменять полосу пропускания, используемую под определенный поток, что дает возможность отлично использовать имеющиеся каналы связи. К тому же, предусмотрен развитый механизм предоставления высококачественного обслуживания.
Обеспечение режима QoS на 2-3-м уровне модели OSI является коренным отличием технологии АТМ от таковых сетевых технологий, которые, независимо от ширины полосы пропускания, в принципе не могут предоставлять настолько развитые способности QoS. Это значит, что сейчас АТМ является единственной технологией, позволяющей всеполноценно передавать интегральный трафик (глас, видео, данные), сразу удовлетворяя совсем несопоставимым требованиям к условиям передачи и твердым условиям в плане загрузки канала связи. Так, к примеру, при передаче голоса либо видео в настоящем режиме времени весьма животрепещущим становится обеспечение гарантированной полосы пропускания и малых временных задержек и утрат ячеек при передаче.
Главными устройствами сети АТМ являются АТМ-коммутаторы, отвечающие за установление соединения меж юзерами и за предоставление им при всем этом QoS .
Как уже отмечалось выше, организация настоящего АТМ-соединения, не считая организации физического канала (к примеру, в 155 Мбит/с), предугадывает к тому же выполнение неких очень принципиальных функций, а именно обеспечение QoS.
Перечислим типы QoS, принятые сейчас:
1 CBR (ConstantBitRate) — выделение канала с фиксированной пропускной способностью и иными параметрами (максимально допустимая задержка при передаче данных, и т.д.), заказанными юзером. Таковой вид QoS лучше всего подходит для передачи голоса.
2 RT-VBR (RealTimeVariableBitRate) — выделение канала с пропускной методностью в границах коридора (минимум-максимум) и иными параметрами (наибольшая задержка при передаче, и т.д.), запрошенными юзером. RT-VBR совершенно подступает для передачи видео и голоса. Имеет твердые требования к задержке при передаче (так как предназначается для передачи трафика в режиме настоящего времени).
3 NRT-VBR (NonRealTimeVariableBitRate) — VBR с ослабленными требованиями к задержке передачи. NRT-VBR может применяться для передачи видео и голоса, не требующих режима настоящего времени.
4 ABR (AvailableBitRate) — предоставление юзеру части физического канала, оставшейся невостребованной; при этом при установлении соединения пользователь задает наивысшую и минимальную скорости передачи. Так как ABR не контролирует величину задержек передачи, этот режим рекомендуется применять при передаче данных (другими словами для трафика, не чувствительного к задержке передачи).
5 UBR (UnspecifiedBitRate) — самый низкоприоритетный тип трафика. Не предусматривает гарантированного предоставления юзеру какой-нибудь полосы пропускания. Все зависит от того, имеется ли возможность предоставления пользователю какого-нибудь канала.
6 UBR+ — измененный UBR, дополненный функцией IntelligentPacketDiscard. Это весьма существенное дополнение дозволяет при потере ячейки (например, при перегрузке) не передавать оставашиеся ячейки из этого же пакета (не считая крайней ячейки пакета), потому что пакет уже не подлежит восстановлению. Данная операция в особенности принципиальна при использовании такового низкопроиритетного режима, как UBR. Как следует, применение UBR+ дозволяет разгрузить физические каналы АТМ.
Главные достоинства технологии АТМ:
1 Динамическое управление полосой пропускания каналов связи.
2 Предоставление QoS для разных типов трафика.
3 способности резервирования каналов связи и оборудования.
4 Возможность интегрирования самых разных типов трафика, включая голос, данные, видео.
5 Возможность экономии полосы пропускания за счет особых технологий обработки голосового трафика.
6 Возможность эмуляции «прозрачных» каналов связи.
7 Сопоставимость с технологией FR и предоставление сервисов юзерам FR. — используя технологию MPLS (TagSwitching), сервис-провайдер, имеющий опорную сеть АТМ, может динамически коммутировать трафик IP по опорной сети АТМ в настоящем масштабе времени. При всем этом возникает возможность предоставлять нужный QoS, соотнося уровни приоритезации IP И АТМ.
Недочеты технологии АТМ:
1 Сложность технологии.
2 Относительно высочайшие цены оборудования.
3 Недостающая сопоставимость оборудования от разных производителей.
4 В специфичных задачках (к примеру, при нередкой передаче маленьких объемов трафика) применение технологии АТМ может привести к необоснованно боль шим задержкам при установлении соединений и к достаточно высочайшему проценту служебной инфы, загружающей канал связи.
Внедрение технологии АТМ при построении опорной сети рекомендуется в последующих вариантах:
1 загрузка каналов близка к предельной.
2 Требуется передавать разнородный трафик с предоставлением разных классов обслуживания (глас, данные, видео).
3 Толика голосового трафика в общей загрузке канала является значимой.
4 Вероятны требования по предоставлению «прозрачных» каналов связи, например для соединения выносов АТС .
4 Описание
программного средства
4.1 Выбор языка программирования
Для реализации проекта был избран интегрированный язык программирования 1С:Предприятие, как один из более фаворитных и комфортных средств разработки.
Средой выполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие». Платформой предоставляется фиксированный набор базисных классов, нацеленных на решение типовых задач прикладной оласти:
a) Константа,
b) Справочник,
c) документ,
d) Журнальчик документов,
e) Перечисление,
f) Отчет,
g) Обработка,
h) План счетов и др.
На основании базисных классов средствами зрительного конфигурирования можно создавать хоть какое количество порождённых классов (возможность найти новейший класс программно — отсутствует). Допускается лишь одна очевидная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (либо некие наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В определениях встроенного языка программирования 1С такие классы именуются объектами метаданных. Главными видами объектов метаданных являются: Справочники, Документы, отчеты, Обработки, Планы видов черт, Планы счетов, Планы видов расчета, Регистры сведений, Регистры скопления, Регистры расчета, бизнес-процессы, Задачки.
4.2 Контрольный пример
Был реализован механизм проверки вводимых данных и механизм выдачи системных сообщений. Всё это проектировалось и реализовывалось с учётом того требования, предъявляемого к системе, что интерфейс должен быть интуитивно понятным.
Набросок 12 –Вход в приложение
Набросок 13 – Оформление заказа
Набросок 14 –Отчет по заказам
Заключение
В хоть какой организации, как большенный, так и малеханькой, возникает неувязка такой организации управления данными, которая обеспечила бы более эффективную работу. Маленькие организации употребляют для этого шкафы с папками, однако большие корпоративные компании употребляют компьютеризированные системы автоматизации, дозволяющие отлично хранить, извлекать информацию и управлять большенными размерами данных.
Темпы внедрения новейших технологий в компьютерной отрасли существенно возросли. компании, конкурирующие за рынки и прибыли, стремятся моментально воплотить технические новаторства в аппаратных средствах, программном обеспечении и парадигмах вычислений, стимулирующих развитие всей технологии управления информацией. Но для удачной реализации больших систем управления требуется применить необычный подход, творческое решение. Использование основ эргономичности при проектировании, реализации и внедрении системы управления дозволит решить почти все «психические» и «технологические» трудности компаний.
В данной курсовой работе были рассмотрены теоретические вопросцы, связанные с построением информационной сети и использующей ее ресурсы КИС, методологией IDEF0, ее главные элементы и понятия, декомпозиция бизнес-процессов на уровни. В практической части был организован бизнес-процесс автоматизированного дизайна заявки на предоставление услуги в салоне красоты, построена его мировозренческая модель, выявлены сопутствующие бизнес-процессы.
Перечень литературы
1. Длительных Д. В., Хаустович А. В. технологии проектирования корпоративных информационных систем .-Воронеж, 2000.
2. Ландсберг С. Е. Проектирование сложных ИС.- Воронеж, 2002.
3. Яскевич О. Г. Корпоративные информационные системы. – Воронеж, 2004
4. Яскевич О.Г. Оперативный учет на базе платформы 1С:предприятие.-Воронеж, 2003
приложение А (непременное)
Листинг программки
Процедура ПриОткрытии()
ПриЗаписиПерепроводить(1);
КонецПроцедуры
Процедура Кол()
КолО=Окр(Кол*(Ед.Коэффициент),2,1);
Сумма=Окр(КолО*Стоимость,2,1);
КонецПроцедуры
Процедура Ед()
КолО=Окр(Кол*(Ед.Коэффициент),2,1);
Сумма=Окр(КолО*Стоимость,2,1);
КонецПроцедуры
Процедура Стоимость()
Сумма=Окр(КолО*Стоимость,2,1);
КонецПроцедуры
Процедура Мастера()
Контракт=ПолучитьПустоеЗначение(«Справочник.Контракта»);
КонецПроцедуры
Процедура услуга()
Если Кол=0 Тогда
Кол=1;
КонецЕсли;
СпрЕд=СоздатьОбъект(«Справочник.Единицы»);
СпрЕд.ИспользоватьВладельца(услуги);
СпрЕд.ВыбратьЭлементы();
Пока СпрЕд.ПолучитьЭлемент()=1 Цикл
Если СпрЕд.Ед=услуги.ЕдИзм Тогда
Ед=СпрЕд.ТекущийЭлемент();
Оборвать;
КонецЕсли;
КонецЦикла;
КолО=Окр(Кол*(Ед.Коэффициент),2,1);
Стоимость=Окр(услуги.ЦенаР.Получить(ДатаДок),2,1);
Сумма=Окр(КолО*Стоимость,2,1);
КонецПроцедуры
// ********************
//
Процедура ОбработкаПроведения()
Если Мастера.Избран()=0 Тогда
Предупреждение («Мастер не избран»);
НеПроводитьДокумент();
КонецЕсли;
Если ДатаВып<ДатаДок Тогда
Предупреждение («Неправильная дата «);
НеПроводитьДокумент();
КонецЕсли;
Регистр.Расчеты.Мастера=Мастера;
Регистр.Расчеты.услуги=Услуги;
Регистр.Расчеты.Сумма=Результат(«Сумма»);
Регистр.Расчеты.ФлагДвижения=1;
Регистр.Расчеты.ДвижениеПриходВыполнить();
КонецПроцедуры
********************
Процедура ДатаН()
ДатаК=ПолучитьДатуТА();
Если ДатаН>ДатаК Тогда
ДатаН=ДатаК;
КонецЕсли;
КонецПроцедуры
Процедура ДатаК()
Если ДатаК<ДатаН Тогда
ДатаК=ДатаН;
ИначеЕсли ДатаК>ПолучитьДатуТА() Тогда
ДатаК=ПолучитьДатуТА();
КонецЕсли;
КонецПроцедуры
Процедура Сформировать()
запрос=СоздатьОбъект(«Запрос»);
ТЗ=»
|Период с ДатаН по ДатаК;
|Контр=Регистр.Расчеты.Мастера;
|Дог=Регистр.Расчеты.Контракта;
|Долг=Регистр.Расчеты.Сумма;
|Функция СумКонОст=КонОст(Долг);
|Группировка Контр упорядочить по Контр.Код;
|»;
Если запрос.Выполнить(ТЗ)=0 Тогда
Сказать(«запрос не выполнен»);
Возврат;
КонецЕсли;
ИтогоМы=0;
ИтогоНам=0;
Таб=СоздатьОбъект(«Таблица»);
Таб.ИсходнаяТаблица(«»);
Таб.ВывестиСекцию(«Шапка»);
Пока запрос.Группировка(«Контр»)=1 Цикл
ТЭ=запрос.Контр;
Долг=Запрос.СумКонОст;
Если ТЭ.ЭтоГруппа()=1 Тогда
НазГр=СокрЛП(ТЭ.Наименование);
Если Долг=0 Тогда
ИначеЕсли Долг>0 Тогда
Мы=Долг;
Нам=0;
ИначеЕсли Долг<0 Тогда
Мы=0;
Нам=-Долг;
КонецЕсли;
Таб.ВывестиСекцию(«Группа»); По другому
Наз=»(«+СокрЛП(Строчка(ТЭ.Код))+»)»+СокрЛП(ТЭ.Наименование);
Если Долг=0 Тогда
Продолжить;
ИначеЕсли Долг>0 Тогда
Мы=Долг;
Нам=0;
ИтогоМы=ИтогоМы+Мы;
ИначеЕсли Долг<0 Тогда
Мы=0;
Нам=-Долг;
ИтогоНам=ИтогоНам+Нам;
КонецЕсли;
Таб.ВывестиСекцию(«Строчка»);
КонецЕсли;
КонецЦикла;
Таб.ВывестиСекцию(«Итого»);
Таб.ТолькоПросмотр(1);
Таб.ПараметрыСтраницы(1,100,1);
Таб.Показать(«»);
КонецПроцедуры
]]>