Министерство энергетики и промышленности республики таджикистан технологический университет таджикистана худжандский филиал «Утверждаю» Зав кафедрой

Вид материалаРеферат

Содержание


Список используюмый литературы.
Описание предметной области
Этап анализа
Возможности автоматизации делопроизводство с программ ms office
Определение процессов
Описание прецедентов, диаграмма прецедентов
Определите рамки системы: является ли она программным приложением, аппаратно-программным комплексом, включает ли в себя своих по
Описание прецедента Запрос о состояния магазина
Основной успешныйсценарий
Типичный ход событий
Действия исполнителя
Концептуальная модель.
Ассоциация (association)
Определение основных функций системы
Пример описания функций
Диаграмма последовательностей
Этап проектирования
Системные операции
Реальные прецеденты
Диаграммы кооперации
...
Полное содержание
Подобный материал:
  1   2   3


МИНИСТЕРСТВО ЭНЕРГЕТИКИ И ПРОМЫШЛЕННОСТИ РЕСПУБЛИКИ

ТАДЖИКИСТАН


ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ТАДЖИКИСТАНА

ХУДЖАНДСКИЙ ФИЛИАЛ


«Утверждаю»

Зав. кафедрой__________

_______________________


_______________________

«____»____________2009 г.


КУРСОВАЯ РАБОТА


по дисц.Основы UML


Исполнитель Музаффаров /Алишер/

Курс 4 Группа 071900 РА


Руководитель Худойбердиев /Хуршед/


Результаты защиты


попытки

Оценка

Дата

Подпись

Попытка 1










Попытка 2










Попытка 3












Худжанд-2009

СОДЕРЖАНИЕ

  1. ВВЕДЕНИЕ………………………………………………………………………
  2. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ………………………………………
  3. ВОЗМОЖНОСТИ АВТОМАТИЗАЦИИ ДЕЛОПРОИЗВОДСТВО С ПРОГРАММ MS OFFICE………………………………………………………...
  4. ОПРЕДЕЛЕНИЕ ПРОЦЕССОВ………………………………………………….
  5. ОПИСАНИЕ ПРЕЦЕДЕНТОВ, ДИАГРАММА ПРЕЦЕДЕНТОВ…………….
  6. ТИПИЧНЫЙ ХОД СОБЫТИЙ…………………………………………………..
  7. КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ………………………………………………...
  8. ФУНКЦИИ СИСТЕМЫ…………………………………………………………..
  9. ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ, ВЗАИМОДЕЙСТВИЕ АКТЕРОВ С СИСТЕМОЙ………………………………………………………..
  10. ТАБЛИЦЫ СИСТЕМНЫХ ОПЕРАЦИЙ………………………………………
  11. РЕАЛЬНЫЕ ПРЕЦЕДЕНТЫ С ИНТЕРФЕЙСНЫМИ ФОРМАМИ………….
  12. ДИАГРАММА КООПЕРАЦИИ, РАСПРЕДЕЛЕНИЕ ОБЯЗАННОСТЕЙ МЕЖДУ КЛАССАМИ……………………………………………………………
  13. ДИАГРАММА СОСТОЯНИЙ…………………………………………………..
  14. ДИАГРАММА КЛАССОВ………………………………………………………
  15. ДИАГРАММА РАЗВЕРТЫВАНИЯ…………………………………………….
  16. РАСЧЕТ СТОИМОСТИ ИС……………………………………………………..
  17. ЗАКЛЮЧЕНИЕ…………………………………………………………………..


СПИСОК ИСПОЛЬЗУЮМЫЙ ЛИТЕРАТУРЫ.


ВВЕДЕНИЕ


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

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

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


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

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

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

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

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

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

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

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

Под динамической моделью здесь понимается изменяемость модели во времени. Это «живая», действующая модель, в которой отображаются изменения, происходящие в предметной области. Такая систем; должна обладать памятью, позволяющей ей сохранять не только сведения о текущем состоянии предметной области, но и в некоторых случаях предысторию.

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

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

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

Построение АИС является начальным этапом процесса разработки систем управления базам данных (СУБД). СУБД, в свою очередь, являются совокупностью, предназначенной для обработки на ЭВМ поименованных данных, которая служит для запросов многих пользователей в рамках организации (предметной области).

Целью данного курсового проекта является создание автоматизированной информационной системы заданной предметной области – Компьютерного магазина


ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ


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

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




Рис 1. Логотип компьютерного магазина


Компьютерный магазин AMSH продаёт, ремонтирует, собирает любую конфигурацию по доступным ценам. Компьютерный центр "AMSH" - это магазин в котором продаются:

  • Компьютеры
  • Ноутбуки
  • Комплектующие
  • Акустические системы
  • Оргтехника (принтеры, сканеры, копиры, уничтожители бумаг и т.д.)
  • Телефоны, факсы
  • Цифровые фотоаппараты и веб-камеры
  • Расходные материалы и запчасти
  • Лицензионное программное обеспечение (Бухгалтерия, ОС Windows и многое другое)
  • Игры и мультимедиа


Компьютерный центр "AMSH" - это магазин в котором оказывается целый ряд услуг:

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


Ваши жалобы, предложения и вопросы вы можете оставить здесь. Либо вы можете прислать их по адресу: alisher64318@mail.ru или на сайт www.alisherjon-muzaffarov.narod.ru


ЭТАП АНАЛИЗА


Этап анализа состоит в исследовании системных требований и проблемы. Содержание понятия анализа более точно отражают термины анализ требований (requirment analysis) (т.е. исследование требований к системе) и объектно-ориентированный анализ (object-oriented analysis) (исследование объектов предметной области). В процессе объектно-ориентированного анализа основное внимание уделяется определению и описанию объектов (или понятий) в терминах предметной области.

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

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


ВОЗМОЖНОСТИ АВТОМАТИЗАЦИИ ДЕЛОПРОИЗВОДСТВО С ПРОГРАММ MS OFFICE

  • MS_WORD: Квитанция, Прайс-лист, Визитные карточки, Перечень Услуг, Список программных обеспечений
  • MS_EXCEL: Бухгалтерия – Зарплата работников, Расчет налогов, Чистый доход предприятия, Расход,
  • MS_Power Point: Внутренняя реклама, Ознакомление компанией, Достижение предприятия
  • MS_ACCESS : База данных товаров, клиентов, рабочих, заказов,
  • MS_Outlook: Онлайн заказы, Сотрудничество с другими компьютерными магазинами мира. Заметки работников
  • MS_VISIO : Планы магазина на будущее – расширение товаров и услуг, создание филиалов в других городах и районах РТ



ОПРЕДЕЛЕНИЕ ПРОЦЕССОВ


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

Для моделирования процессов удобно использовать диаграммы IDEF0.

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

  1. Определите назначение модели – набор вопросов, на которые должна отвечать модель.
  2. Обозначьте границы моделирования (ширину охвата предметной области и глубину детализации)
  3. Укажите предполагаемую целевую аудиторию, для нужд которой создается модель. От этого может зависеть уровень детализации модели.
  4. Выделите функциональный блоки модели.
  5. Стрелки IDEF0-диаграмм обычно проще проектировать в следующем порядке: выход, вход, механизм исполнения, управление.


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


Ниже на рисунке 2 приведен пример описания процесса Покупка товара.




Прайс-лист





Клиент Покупка Сдача, чек и товар

Товара





Деньги


Рис. 2. Описание процесса Покупка товара в терминах IDEF0_


ОПИСАНИЕ ПРЕЦЕДЕНТОВ, ДИАГРАММА ПРЕЦЕДЕНТОВ


Описание прецедентов


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


Для выделения прецедентов используется следующая процедура.

  1. Определите рамки системы: является ли она программным приложением, аппаратно-программным комплексом, включает ли в себя своих пользователей или всю организацию?
  2. Идентифицируйте основных исполнителей, потребности (цели) которых удовлетворяются с помощью системы.
  3. Для каждого исполнителя определите его задачи.
  4. Определите прецеденты, удовлетворяющие потребности каждого исполнителя, и присвойте им имена в соответствии с задачами.


Пример описания приведен ниже для прецедента Запрос о состояния магазина.

Таблица 1

Описание прецедента Запрос о состояния магазина


Название прецедента

Запрос о состояния магазина

Исполнитель

Директор

Цель

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

Основной успешный
сценарий


Директор запрашивает работнику о состояния магазина и работник запросит на компьютера 5 - запроса на База данных компьютерного магазина и приходит 5 отчетов это отчет Заказы, Склад, Поставщик, Витрина и Услуги и работник передаёт эти отчеты в одном отчете на Директор.

Тип

Идеальный

Ссылки

Функции: Запрос и Отчет



Диаграмма прецедентов описывает типичное взаимодействие между пользователем и системой. На данной диаграмме прецедентов человеческие фигурки обозначают действующих лиц, овалы – прецеденты, а линии и стрелки – различные связи между действующими лицами и прецедентами. Пример диаграммы прецедентов приведен на рисунке 3. Исполнитель (actor) – это сущность, обладающая поведением. Выделяют три типа исполнителей. Основной исполнитель (primary actor) – его задачи выполняются с использованием системы. Примером основного исполнителя является кассир. Вспомогательный исполнитель (supporting actor) – обслуживает систему (например, предоставляет информацию). Закулисный исполнитель (offstage actor) – заинтересован в реализации прецедента, но не является основным или вспомогательным исполнителем.

  1. Основной исполнитель (primary actor) – Директор
  2. Вспомогательный исполнитель (supporting actor) – Работники
  3. Закулисный исполнитель (offstage actor) - Поставщик




Рис. 3. Диаграмма прецедентов ИС Компьютерный магазин AMSH Ent…


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


Эти сценарии дублируются в других прецедентах.

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

ТИПИЧНЫЙ ХОД СОБЫТИЙ


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

Таблица 2

Описание типичного хода событий прецедента Запрос о состояния магазина


Действия исполнителя

Отклик системы
  1. Директор вызывает работника для того чтобы узнать о состояния магазина



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






  1. Система отправляет 5 запросов на базу данных.



  1. Система принимает 5 отчетов и обрабаты-вает потом в одном отчете оказывает на браузер
  1. Работник распечатывает через бес-проводной принтер, принтер находятся в правой стороны директора.



  1. Директор из лоток принтер берёт бума-гу и анализирует.