Поиск по каталогу

Библиотека онлайн

V000172 Курсовая работа Создание социальной сети “mess@pp”

1700 руб. 755 руб.
В корзину

Содержание


 Введение……………………………………………………………………..3

Глава 1. Обзор инструментальных средств и методологий функционального моделирования………………………………….……………………………5

1.1 Обзор наиболее популярных средств проектирования данных………5

1.2 Обзор стандартов функционального моделирования…………………11

1.3 Выбор и обоснование выбора инструментальных средств и стандартов функционального моделирования………………………………………….16

Глава 2. Проектирование информационной системы………...…………..18

2.1 Разработка функциональной модели…………………………………..18

2.2 Разработка схемы данных………………………………………………24  

Глава 3. Выбор инструментария программной реализации………….…..27

Заключение …………………………………………………………………32

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

ВВЕДЕНИЕ


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

Цель курсовой работы. Проектирование социальной сети «mess@pp».

Актуальность курсовой работы обусловливается тем, что большинство программного обеспечения на российском рынке иностранного производства, и в рамках программы импортозамещения председатель правительства Дмитрий Медведев подписал постановление «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств».

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

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

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

- выполнить проектирование технологических процессов с использованием CASE-технологий;

- выполнить обзор существующих программных решений и выбор инструментальных средств, для создания социальной сети;

ГЛАВА 1. ОБЗОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ И МЕТОДОЛОГИЙ ФУНКЦИОНАЛЬНОГО МОДЕЛИРОВАНИЯ


1.1 Обзор наиболее популярных средств проектирования данных.


В настоящее время для моделирования и анализа процессов достаточно широко используются следующие средства моделирования: Designer/2000, ERwin и BPwin, PowerDesigner, ER/Studio, System Architect, Visible Analyst, Visio Enterprise.

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

Рассмотрим особенности этих CASE-средств:

- Designer/2000 (ранее, Oracle*CASE) - универсальное CASE-средство, позволяющее моделировать бизнес-процессы, создавать функциональные модели и диаграммы потоков данных. Средство создания ER-диаграмм и проектирования данных является лишь одной из основных частей этого приложения и предоставляет возможность сохранять созданные модели данных и описанные бизнес-правила в предназначенном для этого репозитарии.

Designer/2000 поддерживает все особенности Oracle 8, включая как объектные типы данных, так и нестандартные особенности физической реализации базы данных Oracle. Для Oracle версий 7 и 8 это CASE-средство позволяет создать определения ролей, сгенерировать триггеры, реализующие бизнес-логику, описанную в моделях, используемых при генерации базы данных, а также сгенерировать объекты для распределенных баз данных. Так же, с помощью Designer/2000 можно создавать физические модели и осуществлять обратное проектирование и для других систем управления базами данных - Oracle RDB, DB2, Microsoft SQL Server, Sybase, ODBC-источников данных, а также осуществлять обратное проектирование на основании DDL-сценариев, если они соответствуют стандарту ANSI SQL.

Интересной способностью Designer/2000 является возможность генерации форм Oracle Developer/2000, проектов Visual Basic, классов C++, отчетов Oracle Reports и приложений для Oracle Web Application Server[3].

- ERwin и BPwin разработаны компанией Logic Works, преобретённой в 1988 году, фирмой Platinum Technologies, а та, в свою очередь, была приобретена компанией Computer Associates. Данный продукт последние десять лет держит лидирующие позиции среди средств проектирования данных.

ERwin - специализированное средство проектирования данных. Его применение предполагает, что моделирование бизнес-процессов и потоков данных производится с помощью BPwin или других продуктов.

ERwin обладает следующими возможностями:

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

- поддерживает более 20 типов систем управления базами данных.

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

 - обеспечивает обмен моделями с репозитарием Designer/2000 и Microsoft Repository, а также генерацию клиентских приложений для Visual Basic и PowerBuilder.

Кроме однопользовательской работы ERwin может выступать в роли клиентского приложения для другого CASE-средства - ModelMart, позволящее организовывать коллективную разработку моделей данных, предоставляя для этой цели разделяемый репозитарий, хранящийся в одной из серверных систем управления базами данных.

Недавно компания Computer Associates выпустила новый продукт - ERwin Examiner - инструмент проверки баз данных и DDL-скриптов для выявления ошибок проектирования данных, сказывающихся на производительности сервера и целостности данных, таких как противоречивые ключи, ошибки нормализации и т.д. После проверки ERwin Examiner предлагает способы исправления найденных ошибок, генерируя соответствующие DDL-скрипты[5].

Пакет BPwin предназначен для функционального моделирования и анализа деятельности предприятия. Он поддерживает сразу три стандартные методлогии - IDEF0 (функциональное моделирование), IDEF3 (моделирование потоков работ) и DFD (моделирование потоков данных). Эти три перечисленные нотации дают возможность описывать предметную область наиболее комплексно, что позволяет оптимизировать процедуры в компании. BPwin интегрирован с ERwin (для моделирования баз данных), Paradigm Plus (для моделирования компонентов программного обеспечения) и др., интегрирован со средством имитационного моделирования Arena, имеет собственный генератор отчетов, что позволяет эффективно обрабатывать модели - сливать и расщеплять их, имеет широкий набор средств документирования проектов, моделей[8].

- PowerDesigner (ранее, S-Designor) - инструмент, в арсенал которого входят, средство объектно-ориентированного моделирования, средство создания концептуальных моделей и средство создания физических моделей. PowerDesigner PhysicalArchitect представляет собой отдельный продукт и в его состав входят средства создания физических моделей. В состав продукта PowerDesigner DataArchitect входят средства создания концептуальных и физических моделей, в состав PowerDesigner Developer - средства объектно-ориентированного моделирования и создания физических моделей, а в состав PowerDesigner ObjectArchitect - все три средства.

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

Помимо серверных систем управления базами данных производства Sybase PowerDesigner DataArchitect способен работать с любыми ODBC-источниками. Как и ERwin, он поддерживает генерацию триггеров серверных систем управления базами данных, осуществляющих стандартную обработку событий, которые связаны с нарушениями ссылочной целостности.

Так же PowerDesigner DataArchitect может импортировать физические и логические модели ERwin и хранить свои модели данных в коллективно разделяемом репозитарии, который управляется с помощью средства PowerDesigner MetaWorks и доступном как дополнительный модуль в составе любого из перечисленных выше продуктов.

- ER/Studio по своему назначению похож на ERwin - он представляет собой средство проектирования данных и не содержит в своем составе инструментов для моделирования бизнес-процессов или объектно-ориентированного моделирования. Список поддерживаемых систем управления базами данных у этого продукта достаточно широк и включает все наиболее популярные серверные и настольные систем управления базами данных. Отличительной способностью от ERwin является то что последняя версия этого продукта корректно поддерживает новые типы данных SQL Server 7.

Помимо всего прочего ER/Studio поддерживает написание макросов на SAX Basic. Что позволяет создавать макросы для выполнения однотипных операций, так же с помощью этого языка можно генерировать стандартные триггеры и хранимые процедуры для вставки, изменения, удаления записей. Однако, ER/Studio не позволяет просмотреть код конкретного триггера в процессе разработки модели или добавить к каждой таблице свои шаблоны триггеров - чтобы получить код одного триггера, нужно сгенерировать скрипт для всей модели.

Модели ER/Studio можно сохранить не только в виде DDL-скрипта, но и в формате XML. Также есть возможность создать репозитарий для их хранения в любой серверной систем управления базами данных.  ER/Studio является COM-сервером, что позволяет использовать его в других приложениях, предоставляя им возможность просмотра и редактирования моделей данных, а также создавать другие решения на его основе.

- System Architect 2001 является универсальным CASE-средство, позволяющим осуществлять проектирование данных и структурное моделирование. Средство создания ER-диаграмм и проектирования данных является одной из составных частей этого продукта.

System Architect 2001 поддерживает систем управления базами данных большинства ведущих производителей. В процессе моделирования можно проверить модель на соответствие правилам проектирования данных. При генерации DDL-скрипта можно сгенерировать триггеры.

Модели System Architect 2001 можно сохранять в репозитарии, который является настраиваемым - к сохраняемым объектам можно добавлять дополнительные свойства, определенные пользователем.

Так же System Architect 2001 имеет встроенный Visual Basic for Application, позволяющий создавать различные решения на базе этого продукта, включая автоматическую генерацию проектной документации и моделей.

System Architect 2001 позволяет генерировать код клиентских приложений для Delphi, PowerBuilder и Visual Basic, классы C++, а также код и текстовые экранные формы COBOL.

- Visible Analyst - популярный продукт компании Visible Systems Corporation, выпускающийся в трех редакциях: Visible Analyst DB Engineer - средства проектирования данных, Visible Analyst Standard - кроме проектирования данных позволяет осуществлять структурное моделирование, и Visible Analyst Corporate - помимо указанных выше возможностей позволяет осуществлять объектно-ориентированное моделирование.

Visible Analyst поддерживает общирный спектр систем управления базами данных, включая DB2, Informix, Ingres. Для Informix и DB2 Visible Analyst позволяет генерировать DDL-скрипты, которые учитывают особенности организации физической памяти наиболее популярных серверных систем управления базами данных, такие как управление режимами блокировки данных, табличным пространством, размером экстентов, степенью заполнения данными, а также генерировать триггеры для выполнения стандартных операций. Есть возможность производить обратное проектирование из этих же систем управления базами данных. Помимо этих систем управления базами данных также обратное проектирование можно производить из DDL-скриптов, сгенерированных для других систем управления базами данных и на основе кода COBOL.

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

- Visio Enterprise даёт возможность производить прямое и обратное проектирование данных, преобразовывать логическую модель в физическую. Visio Enterprise поддерживает все OLE DB и ODBC источники данных. С его помощью можно создавать триггеры для стандартной обработки нарушений ссылочной целостности и серверные ограничения. Отметим, что Visio при генерации скриптов позволяет указывать параметры организации физической памяти Oracle, Informix, Microsoft SQL Server, DB2 и некоторых других систем управления базами данных.

Visio Enterprise не обладает скриптовым языком, при его использовании сервисный код нужно создавать на этапе физического проектирования в уже созданном скрипте. Однако заметим, что Visio в целом представляет собой продукт более широкого назначения, в отличии от других рассмотренных выше средств проектирования данных и тем более стоимость Visio Enterprise невысока. К тому же этот продукт является сервером автоматизации, обладает весьма обширной объектной моделью и встроенным средством разработки - Visual Basic for Applications, что позволяет создавать на его базе разнообразные решения, в том числе и автоматизировать разработку моделей данных.


1.2 Обзор стандартов функционального моделирования.


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

Не забудьте оформить заявку на наиболее популярные виды работ: