Сайт о телевидении

Сайт о телевидении

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

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

Система (от греч. уэуфзмб, «составленный») -- множество взаимосвязанных объектов и ресурсов, организованных процессом системогенеза в единое целое и противопоставляемое среде.

Определение автоматизированной системы дает ГОСТ 34.003-90: система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций. То есть автоматизированная система может существовать только там, где имеется персонал, занятый определенной деятельностью. Как правило, речь идет о деятельности, результаты которой полезны кому-то вне зависимости от применяемых инструментов.

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

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

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

Цели деятельности, определяющие назначение АИС, формулируются одним из двух способов:

  • 1. Цели деятельности в результате внедрения автоматизированной системы не изменяются, изменяется только способ их достижения. То, что раньше делалось «просто так», теперь делается в рамках автоматизированной системы.
  • 2. Современным подходом при внедрении АИС является реинжениринг бизнес-процессов (РБП) предприятия. Целью внедрения информационной системы может быть качественное изменение текущей деятельности. То есть улучшения, возможные с внедрением АИС, не только количественные, но и качественные.

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

В ГОСТ 34.003-90 для ее обозначения используется термин цель деятельности. Всякий раз, когда очередной зритель отходит от окошка с билетом в руках, а театр становится чуточку богаче, эта цель деятельности достигается.

Качественно новую возможность (отследить, какие места в зрительном зале фактически заняты, а какие свободны) может обеспечить применение технологии штрихового кодирования билетов и сканирование номера билета на входе в зрительный зал. Это позволит с большей выгодой работать театру: продавать билеты на стоячие места (по числу незанятых сидячих мест) и не допускать возможность изготовления второго билета на занятое место .

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

Функции автоматизированной системы формулируются следующим образом.

Совокупность действий автоматизированной системы, направленная на достижение определенной цели, согласно ГОСТ 34.003-90, называется ее функцией. Функция это действие или набор действий, выполняемых над исходным объектом (документом, ТМЦ и прочим) с целью получения заданного результата.

Функция автоматизированной системы -- фундаментальное понятие в ГОСТ 34. Автоматизированная система рассматривается, в первую очередь, как сумма своих функций и уж потом как куча «софта» и «железа». Самое главное, что делает система, а из чего она состоит, второстепенно.

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

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

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

В ГОСТ 34.003-90 задачей называется последовательность автоматических действий, приводящая к результату заданного вида.

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

автоматизированный информационный обеспечение программный

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

1. Утвердить Положение об автоматизированной информационной системе "Система мониторинга информационных систем города Москвы" (приложение).

2. Установить, что Департамент информационных технологий города Москвы является оператором и государственным заказчиком создания, развития, эксплуатации автоматизированной информационной системы "Система мониторинга информационных систем города Москвы".

3. Контроль за выполнением настоящего постановления возложить на министра Правительства Москвы, руководителя Департамента информационных технологий города Москвы Ермолаева А.В.


Мэр Москвы С.С. Собянин


ПОЛОЖЕНИЕ ОБ АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЕ "СИСТЕМА МОНИТОРИНГА ИНФОРМАЦИОННЫХ СИСТЕМ ГОРОДА МОСКВЫ"

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

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

3. СМИС является собственностью города Москвы.

4. Задачами СМИС являются:

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

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

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

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

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

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

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

5. СМИС состоит из следующих подсистем:

5.1. Служба единого каталога.

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

5.3. Единая система мониторинга и администрирования телекоммуникационных услуг органов исполнительной власти города Москвы.

6. Основными функциями СМИС являются:

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

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

6.3. Сбор статистической информации о функционировании информационных систем города Москвы.

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

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

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

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

6.8. Формирование статистических и оперативных отчетов о функционировании информационных систем города Москвы и качестве оказанных услуг связи в интересах органов исполнительной власти города Москвы и подведомственных им государственных учреждений города Москвы.

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

8. Пользователями информации являются органы исполнительной власти города Москвы.

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

10. Поставщики информации:

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

10.2. Назначают лиц, уполномоченных на выполнение операций по размещению информации в СМИС, организуют получение уполномоченными лицами идентификаторов (логинов) и паролей для работы в СМИС.

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

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

12. Оператор СМИС:

12.1. Осуществляет методическое руководство пользования СМИС, в том числе оказывает консультации пользователям и поставщикам информации по вопросам технической поддержки и функционирования СМИС.

12.2. Обеспечивает функционирование и техническую поддержку работоспособности СМИС в круглосуточном режиме.

12.3. Организует выполнение работ по развитию (модернизации) и эксплуатации СМИС.

12.4. Осуществляет подключение к СМИС информационных систем города Москвы, отвечающих техническим требованиям, установленным Департаментом информационных технологий города Москвы.

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

12.6. Обеспечивает разграничение прав доступа к СМИС, ведет учет и статистику пользовательской активности в соответствии с регламентом доступа и работы в СМИС.

12.7. Организует работы по обеспечению сохранности информации, размещаемой в СМИС.

12.8. Осуществляет консультационную поддержку участников информационного взаимодействия по вопросам использования СМИС.

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

14. Оператор СМИС не несет ответственность за содержание, качество и достоверность информации, передаваемой в СМИС поставщиками информации.

15. Отдельные функции оператора могут быть переданы подведомственному ему государственному учреждению города Москвы или иной организации по решению Департамента информационных технологий города Москвы в соответствии с законодательством Российской Федерации и города Москвы.


  • Методические указания о порядке внесения заявительных документов для регистрации информационных ресурсов… Методические указания о порядке внесения заявительных документов для регистрации информационных ресурсов и систем в Реестре государственных и муниципальных информационных ресурсов и систем Московской области
  • Распоряжение Департамента информационных технологий г. Москвы от 11.03.2012 N 64-16-157/12 Об утверждении регламента подключения информационных систем к государственной информационной системе "Единый центр хранения и обработки данных", регламента доступа к информации, обрабатываемой в государственной информационной системе "Единый центр хранения и обработки данных", и порядка ведения реестра поставщиков информации в государственную информационную систему "Единый центр хранения и обработки данных"
  • Распоряжение Минэкономики МО от 14.05.2010 N 30-РМ О внесении изменений в Перечень информационных ресурсов и информационных систем Министерства экономики Московской области, утвержденный распоряжением Министерства экономики Московской области от 05.11.2008 N 49-РМ "Об утверждении Регламента предоставления информации из информационных ресурсов и информационных систем Министерства экономики Московской области"
  • Распоряжение Главного управления ЗАГС МО от 27.08.2013 N 42 О внесении изменений в Административный регламент по предоставлению государственной услуги по предоставлению пользователям информации из государственных информационных ресурсов и информационных систем Московской области, находящихся в ведении Главного управления записи актов гражданского состояния Московской области, и Перечень информационных ресурсов и информационных систем Главного управления ЗАГС Московской области
  • Распоряжение Правительства Москвы от 20.12.2007 N 2858-РП О вводе в промышленную эксплуатацию автоматизированной информационной системы "Единый городской фонд данных экологического мониторинга. Сбор, анализ и прогноз экологической обстановки в городе Москве и предоставление экологической информации органам государственной власти и населению. ГИС "Экология города" и первой очереди автоматизированной информационной системы "Реестр зеленых насаждений
  • Распоряжение Департамента информационных технологий г. Москвы от 22.11.2012 N 64-16-1048/12 Об утверждении регламента функционирования автоматизированной информационной системы "Типовое решение портала органа исполнительной власти города Москвы" и требований к подключению и взаимодействию с пользователями автоматизированной информационной системы "Типовое решение портала органа исполнительной власти города Москвы"
  • Постановление Правительства Москвы от 09.12.2014 N 722-ПП Об автоматизированной информационной системе "Информационно-аналитическая система мониторинга криминогенной обстановки и общественной безопасности в городе Москве"

магазин оператор база интерфейс

Введение

1. Анализ предметной области

1.1 Описание салона-магазина по предоставлению услуг оператора мобильной связи

2 Технические средства

3 Описание учета реализации товара и услуг оператора сотовой связи

3.1 Описание бизнес-процессов

3.2 Анализ данных

4 Обзор существующих аналогов

4.2 АИС "МТС Сервис 1.15.45"

4.3 АИС "ЕТК: Личный кабинет 1.3"

5 Обоснование разработки автоматизированной информационной системы "Оператор"

Заключение по главе

2. Обзор средств разработки

2.1 Выбор СУБД

1.1 СУБД Oracle Database

1.2 СУБД MS SQL Server-2008

1.3 СУБД Firebird 2.1

2.2 Выбор среды разработки базы данных

2.2.1 IBExpert 2009

2.2 Microsoft Access

2.3 Выбор Среды разработки ПО

2.3.1 Delphi 2010

3.3 Microsoft Visual Studio

Заключение по главе

Проектирование реляционной базы данных

1 Разработка структуры таблиц

2 Нормализация таблиц

3 Проектирование ограничений целостности

4 Разработка операций выборки данных

5 Выдача прав доступа

Заключение по главе

Проектирование клиентского приложения "Оператор"

1 Описание модулей программы

2 Пакет поставки и системные требования

3 Описание пользовательского интерфейса

3.2 Главное окно программы

3.3 Главное меню

3.4 "Отчетность"

Заключение по главе

5. Обеспечение безопасности жизнедеятельности работы в салоне-магазине оператора сотовой связи

5.1 Организация автоматизированного рабочего места для сотрудников салона-магазина

2 Опасные и вредные производственные факторы, сопровождающие деятельность пользователей ПК в салоне-магазине

3 Способы защиты персонала салона-магазина от производственных вредностей

4 Автотехнический расчет освещения в салоне-магазине, предоставляющего услуги оператора сотовой связи

Заключение по главе

Заключение

Список используемых источников

Введение

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

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

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

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

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

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

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

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

Основные задачи:

Проведение анализа деятельности салона-магазина по предоставлению услуг оператора телефонной связи.

Разработка информационной базы данных.

Разработка программы.

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

1. Анализ предметной области

1 Описание салона-магазина по предоставлению услуг оператора мобильной связи

Основным видом деятельности салона-магазина является предоставление услуг мобильной связи

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

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

Основными подразделениями, обеспечивающими деятельность салона-магазина, являются:

.бухгалтерия - расчет и выдача зарплаты, налоговая отчетность;

.отдел менеджмента - оформление клиентов и подключений, составление отчетности;

2 Технические средства

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

На предприятии используются следующие программно-аппаратные средства.

Программные средства:

ØWindows 7 - операционная система семейства Windows NT корпорации Microsoft.

ØWindows Server 2008 - операционная система семейства Windows NT от компании Microsoft, которая предназначенная для работы на серверах.

Ø1С: Предприятие 8.3.

ØАнтивирус Касперского 2012 - программа обеспечивает антивирусную защиту, защиту от спама и хакерских атак.

Аппаратные средства:

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

ØПроцессор INTEL Core i3 3240 LGA 1155 OEM

ØМодуль памяти HYNIX DDR3- 2Гб 1333 DIMM OEM

ØЖесткий диск WD Caviar Blue WD5000AAKX 500Гб HDD SATA III

Все компьютеры объединены в единую локальную вычислительную сеть и имеют доступ в Интернет.

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

Ø1С: Бухгалтерия 8.3 - автоматизированная информационная система, созданная для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности.

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

ØMS OFICCE 2010 - комплекс программ для подготовки документации.

1.3 Описание учета реализации товара и услуг оператора сотовой связи

Отдел менеджмента выполняет следующие функции:

подключение клиента

организация принятия заказа на подключение услуг оператора сотовой связи от клиента;

прием платежей от клиентов;

отслеживание состояния подключений;

составление отчета о подключениях и оплатах;

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

Менеджер по продажам - осуществляет реализацию подключение услуг.

1.3.1 Описание бизнес-процессов

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

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

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

.Регистрация оплаты - после внесения средств на лицевой счет абонента выдается квитанция об оплате;

.Формирование отчетных документов:

ØФормирование отчета "Прайс-лист" - формирование сведений о ценах на действующие тарифы и услуги;

ØФормирование отчета "Анализ продаж" - формирование списка клиентов-должников, сумма долга которых превышает указанную величину;

ØФормирование отчета "Состояние оплаты" - формирование сведений о платежах по каждому клиенту.

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

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

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

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

.Доя занесения средств на счет абонента необходимо, что бы была внесена оплата, и абонент был зарегистрирован в базе данных салона-магазина.

3.2 Анализ данных

Необходимо определить данные, которые будут использоваться в проектируемой базе данных. Эти сведения можно разделить на следующие типы:

сведения о договоре;

сведения об абонентах;

сведения о тарифах и услугах;

сведения об оплатах;

сведения продаже.

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

Сведения об абонентах включают: ФИО абонента, паспортные данные, адрес и дату рождения.

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

Сведения об оплате включают: ФИО покупателя, абонентский номер, сумму оплаты, дата оплаты.

Сведения о продаже включают: сведения о тарифе либо отдельной услуге, ФИО покупателя, паспортные данные покупателя, цена тарифа либо услуги, дата продажи.

3.3 Исследование информационных потоков

Работать с системой будут только работники салона-магазина, а именно:

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

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

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

В качестве входной информации будут выступать сведения:

О клиентах, будет вноситься следующая информация: ФИО, серия и номер паспорта, кем и когда выдан, дата рождения, адрес.

О тарифах: название тариф, стоимость входящих и исходящих вызовов, смс и интернет трафика.

Об услугах: название, стоимость, описание услуги и примечания.

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

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

отчет "Анализ продаж" - в данном отчете будет выводиться список проданных услуг и подключений за год;

отчет "Состояние оплаты " - в данном отчете выводится список абонентов, на чей счет заносились средства оператором за последние 2 дня.

4 Обзор существующих аналогов

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

4.1 АИС "Мобильные операторы"

Описание: Программа "Мобильные операторы" позволяет по номеру телефона получить информацию:

-оператора мобильной связи

-дату регистрации (компании)

-регион

-официальный сайт Оператора

-страницу для бесплатной отправки SMS

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

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

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

Кроме того, в данной АИС быстро и просто отправить бесплатное смс на любой номер.

Программа не требует установки, может запускаться прямо с USB-носителя или компакт-диска.

Программа бесплатна, регистрации не требуется. Внешний вид АИС "Мобильные операторы" представлен на рисунке 1.

Рис.1. "Внешний вид АИС Мобильные операторы"

4.2 АИС "МТС Сервис 1.15.45"

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

Главное меню и поиск приведены на рисунке 2.

Рис. 2. "Главное меню АИС МТС Сервис"

1.4.3 АИС "ЕТК: Личный кабинет 1.3"

Описание: Программа представляет удобный инструмент управления лицевым счетом абонента сотового оператора ЗАО "ЕТК" (Енисейтелеком). Программа состоит из трех модулей: личный кабинет, SMS-сервис, справка.

Личный кабинет позволяет управлять как своим лицевым счетом, так и другими (собственные счета, корпоративные и т.д.). Работает только при подключенном соединении интернета (Wi-Fi, GPRS, 3G). Доступны такие операции как:

-изменение списка услуг;

-пополнение баланса;

-блокировка/разблокировка номера и др.сервис позволяет управлять лицевым счетом только активной SIM-карты. Подключения к интернету не требуется. Доступны такие операции как управление списком услуг и пополнение баланса.

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

Главное окно программы представлено на рисунке 3.

Рис.3. "Главное окно АИС ЕТК: Личный кабинет 1.3"

1.5 Обоснование разработки автоматизированной информационной системы "Оператор"

У существующих аналогов были выявлены следующие недостатки:

-нет гибких механизмов разграничения доступа к данным

-недостаточная функциональность

-нет многопользовательского доступа

-высокая цена

Подходящие новые технологии

Современным решением выше указанных проблем является разработка АИС "Оператор", так как:

гибкий интерфейс

возможность создания распределённой информационной базы

низкая цена за конечный продукт

Актуальность - возможность оперативно отражать изменения.

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

Удобство - понятный интерфейс.

Заключение по главе

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

Ожидаемый эффект от внедрения:

ØАктуальность - возможность оперативно отражать изменения.

ØПолнота информации, то есть предоставление максимально полной информации о составленной смете.

ØУдобство - понятный интерфейс.

ØНепротиворечивость и достоверность данных.

ØКонсолидация сведений на предприятии.

2. Обзор средств разработки

1 Выбор СУБД

Система управления базой данных (СУБД) комплекс программных средств, предназначенный для создания, ведения и использования БД.

По возможностям выделяют две группы СУБД:

Полнофункциональные СУБД наиболее мощные, многопользовательские, с системами защиты, копирования и восстановления данных (Oracle, Microsoft SQL Server, Informix, DB/2), но более сложные СУБД.

Персональные СУБД с ограниченными возможностями, но более простые в использовании (Access, Visual FoxPro, Paradox, Clipper, dBase, Clarion, DataEase, DataFlex, R: BASE).

1.1 СУБД Oracle Database

Oracle - одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.может работать в большинстве операционных систем: Windоws-NТ, -2000, Linux, UNIХ, AIX, Nowell Nеtwаrе. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации могут ориентироваться на решения на базе UNIХ-систем, славящихся надежностью и устойчивостью в качестве серверной платформы, при этом продолжая использовать привычный пользователям Windows на клиентских компьютерах.

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

1.2 СУБД MS SQL Server-2008

MS SQL Sеrvеr-2008 получила широкое распространение как у нас в стране, так и за рубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).

В основе платформы MS SQL Server используется среда Windows.

Главное преимущество программы - тесная интеграция с программными продуктами от Мiсrosоft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.2008 Express - это бесплатная редакция системы SQL Server. Она идеально подходит для обучения работе с базами данных, для создания небольших серверных приложений и для распространения независимыми поставщиками ПО. В этот выпуск включен ряд мощных функциональных возможностей, в частности службы отчетов SQL Server 2008 - серверная платформа для создания и отправки классических и интерактивных отчетов - и графическая среда SQL Server 2008 Management Studio Express, упрощающая управление базами данных.

-Мощность

-Возможность разрабатывать высокопроизводительные приложения, опирающиеся на безопасность, надежность и масштабируемость ядра SQL Server.

-Производительность

-Тесная интеграция SQL Server Express с конструкторами Visual Studio и средой SQL Server Management Studio позволяет разрабатывать приложения быстрее.

-Гибкость

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

Ключевые области использования:

-Базы данных начального уровня, учебные БД

-Создание мощных настольных приложений

-Права на свободное распространение для независимых разработчиков ПО.

1.3 СУБД Firebird 2.1

Firebird (FirebirdSQL) - компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

В качестве преимуществ Firebird можно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мульти платформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.полностью поддерживает SQL-92 Entry Level 1 и реализует большую часть стандарта SQL-99 c некоторыми очень полезными дополнениями. Это включает выражения DML/DDL, синтаксис объединений FULL/LEFT/RIGHT JOIN, выражения UNION, DISTINCT, подзапросы (IN, EXISTS), встроенные функции (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), ограничения целостности (PRIMARY KEY, UNIQUE, FOREIGN KEY), и все общие типы данных SQL.поддерживает множество способов доступа, включая: собственные наборы компонент для C/C++, Delphi, классы для ADO, ODBC, JDBC (Jaybird), драйверы для Python, PHP, драйвер OLE DB, dbExpress, провайдер данных.NET и прямой доступ с использованием клиентской библиотеки сервера (fbclient.dll или GDS32.dll)поддерживает большие базы данных. Базы данных могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы. Теоретический предел в настоящее время составляет 64TБ для одного файла базы данных, таким образом, главные ограничения накладываются файловой системой и местом на жёстком диске.является сервером баз данных. Один сервер Firebird может обрабатывать несколько сотен независимых баз данных, каждую с множеством пользовательских соединений. Он является полностью свободным от лицензионных отчислений даже для коммерческого использования.

2 Выбор среды разработки базы данных

2.1 IBExpert 2009

IBExpert - GUI-оболочка, предназначенная для разработки и администрирования баз данных InterBase и Firebird, а также для выбора и изменения данных, хранящихся в базах.

Как основные достоинства IBExpert разработчики указывают:

Øподдержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x, 3.x; Yaffil 1.х;

Ø

Ø

Ø

Øавтозавершение кода SQL (название таблиц, полей, и т.п.)

Ø

Øпоиск в метаданных;

Ø

Ø

Øотчеты по метаданным;

Ø

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

2.2 Microsoft Access

Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

ØОсновные компоненты MS Access:

Øпостроитель таблиц;

Øпостроитель экранных форм;

Øпостроитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

Øпостроитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически "с нуля" или написать оболочку для внешней БД.Jet Database Engine (англ. Microsoft Jet Database Engine), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских базах данных, таких, например, как триггеры.

Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие, называются "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД).

Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL

3 Выбор Среды разработки ПО

3.1 Delphi 2010

Delphi, - интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.

Среда предназначена для быстрой (RAD) разработки прикладного ПО для операционных систем Windows, Mac OS X, а также IOS и Android. Благодаря уникальной совокупности простоты языка и генерации машинного кода, позволяет непосредственно, и, при желании, достаточно низкоуровнево взаимодействовать с операционной системой, а также с библиотеками, написанными на C/C++. Созданные программы не зависимы от стороннего ПО, как-то Microsoft .NET Framework, или Java Virtual Machine. Выделение и освобождение памяти контролируется в основном пользовательским кодом, что, с одной стороны, ужесточает требования к качеству кода, а с другой - делает возможным создание сложных приложений, с высокими требованиями к отзывчивости (работа в реальном времени). В кросс-компиляторах для мобильных платформ предусмотрен автоматический подсчет ссылок на объекты, облегчающий задачу управления их временем жизни.

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

Наиболее известные приложения на основе Eclipse Platform - различные "Eclipse IDE" для разработки ПО на множестве языков (например, наиболее популярный "Java IDE", поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform)

Первоначально Eclipse разрабатывалась фирмой IBM как преемник среды разработки IBM VisualAge, в качестве корпоративного стандарта IDE для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов долларов. Исходный код был полностью открыт и сделан доступным после того, как Eclipse был передан для дальнейшего развития независимому от IBM сообществу.

В Eclipse 3.0 (2003 год) были выбраны спецификации сервисной платформы OSGi, как архитектура времени выполнения. С версии 3.0 Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. В основе лежат фреймворк OSGi и SWT/JFace, на основе которых разработан следующий слой - RCP (Rich Client Platform, платформа для разработки полноценных клиентских приложений). RCP служит основой не только для Eclipse, но и для других RCP-приложений, например Azureus и File Arranger. Следующий слой - сам Eclipse, представляющий собой набор расширений RCP - редакторы, панели, перспективы, модуль CVS и модуль Java Development Tools (JDT).

С 2006 года фонд Eclipse координирует ежегодный общий релиз (Simultaneous Release), который происходит в июне. Каждый выпуск включает в себя платформу Eclipse, а также ряд других проектов Eclipse.служит в первую очередь платформой для разработки расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют Java Development Tools (JDT), C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.JDT (Java Development Tools) - наиболее известный модуль, нацеленный на групповую разработку: среда интегрирована с системами управления версиями - CVS, GIT в основной поставке, для других систем (например, Subversion, MS SourceSafe) существуют плагины. Также предлагает поддержку связи между IDE и системой управления задачами (ошибками). В основной поставке включена поддержка трекера ошибок Bugzilla, также имеется множество расширений для поддержки других трекеров (Trac, Jira и др.). В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ (см. ниже). Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

Основой Eclipse является платформа расширенного клиента (RCP - от англ. rich client platform). Её составляют следующие компоненты:

ØЯдро платформы (загрузка Eclipse, запуск модулей);

ØOSGi (стандартная среда поставки комплектов (англ. bundles));

ØSWT (портируемый инструментарий виджетов);

ØJFace (файловые буферы, работа с текстом, текстовые редакторы);

ØРабочая среда Eclipse (панели, редакторы, проекции, мастеры).в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.

Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Компонентного Паскаля, Zonnon и прочих.

2.3.3 Microsoft Visual Studio

Microsoft Visual Studio - линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight.Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

Заключение по главе

Среди обширного количества существующих СУБД была выбрана Firebird 2.1. так как одним из ее преимуществом является поддержка множество способов доступа, включая: собственные наборы компонент для/C++ и Delphi. Так же Firebird поддерживает большие базы данных, которые могут быть расположены в нескольких файлах. В качестве еще одного преимущества Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

В качестве среды разработки базы данных была выбрана оболочка IBExpert 2009 так как она обладает рядом достоинств, таких как:

Øподдержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x; Yaffil 1.х;

Øработа одновременно с несколькими базами данных;

Øотдельные редакторы для всех объектов БД с синтаксической подсветкой;

Øмощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;

Øотладчик хранимых процедур и триггеров;

Øпоиск в метаданных;

Øполное и частичное извлечение данных и метаданных;

Øанализатор зависимостей объектов баз данных;

Øотчеты по метаданным;

Øменеджеры пользователей и пользовательских привилегий;

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

В качестве среды разработки ПО использовалась Delphi 2010 так как в она обладает следующими преимуществами:

ØБыстрота разработки приложения.

ØВысокая производительность разработанного приложения.

ØHизкие требования разработанного приложения к ресурсам компьютера.

ØHаращиваемость за счет встраивания новых компонент и инструментов в среду Delphi.

ØВозможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходниках)

ØУдачная проработка иерархии объектов

ØДе-факто уже доступно огромное количество визуальных компонентов третьих фирм, часть из которых freeware, часть shareware, часть - коммерческие.

3. Проектирование реляционной базы данных

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

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

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

Данный подход применяется в системах защиты СУБД, а отдельные элементы реализуются в сетевых операционных системах. Ролевой подход часто используется в системах, для пользователей которых четко определен круг их должностных полномочий и обязанностей как в данной базе данных.

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

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

3.1 Разработка структуры таблиц

Структура базы данных для АИС "Оператор", представлена на рисунке 4.

База данных состоит из 6 сущностей, таких как:

ØAbonenti - Данная сущность хранит в себе информацию об абонентах и включает в себя следующие атрибуты: код абонента, фамилия, имя, отчество, дата рождения, паспортные данные, адрес проживания.

ØUslugi - данная сущность включает в себя следующие атрибуты: код услуги, описание, примечание, стоимость.

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

ØAbonentskie_uslugi - данная сущность включает в себя следующие атрибуты: код услуги, номер договора, дата подключения, дата окончания действия данной услуги.

ØLicevoi_schet - данная сущность включает в себя следующие атрибуты: id, номер лицевого счета, дата, время, сумма, номер договора

ØZakluchenie_dogovora - данная сущность включает в себя следующие атрибуты: код абонента, номер договора, дата заключения, абонентский номер, тариф, номер лицевого счета.

3.2 Нормализация таблиц

Нормализация - это процесс проверки структуры таблиц на наличие аномалии, если они имеются, то таблицы разбиваются на более мелкие таблицы. Структура нормализации представлена на рисунке 5.

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

Рис. 5. "Структура нормализации таблиц"

На начальном этапе проектирования базы данных строится первая нормальная форма (1НФ): Таблица находится в 1 НФ, если на пересечении каждой строки и столбца стоит атомарное значение.

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

Отношение находится в 3НФ тогда и только тогда, когда отношение находится во 2НФ и все не ключевые атрибуты взаимно независимы.

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

Таблица находится в НФБК (Нормальная форма Байса-Кода), если детерминанты всех функциональных зависимостей являются потенциальными ключевыми таблицами

Отношение находится в 4НФ, если отношение содержит 2 многозначные зависимости.

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

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

Отношения находятся в ДКНФ (Доменно-ключевая нормальная форма) если каждое ограничение целостности, накладываемое на это отношение является логическим следствием определения доменов и ключей.

Проведем нормализацию таблиц базы данных "Оператор".

Для этого выделим для каждой таблицы функциональные зависимости и проверим на нормальные формы как это показано на рисунке 1. Функциональная зависимость (ФЗ) между столбцами означает логическую связь "Многие к одному" между значениями этих столбцов.

Таблица Abonenti:

Функциональные зависимости:

.Kod_abonenta → (Familiy, name, otchestvo, data_rogdeniy, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan, address)

.(seriy_pasporta, nomer_pasporta) → (Kod_abonenta ,familiy, name, otchestvo, data_rogdeniy, kem_vidan, kogda_vidan, address)

3.(Familiy, name, otchestvo, data_rogdeniy, address) → (Kod_abonenta, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan)

Проверка на нормальные формы (НФ):

НФ прошла, 2НФ прошла, НФБК прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Uslugi

Функциональные зависимости:

.Kod_uslugi → (Opisanie, primechanie, stoimost)

Таблица Abonentskie_uslugi

Функциональные зависимости:

.Kod_uslugi → (Nomer_dogovora, data_podklucheniy, data_okonchaniy)

.Nomer_dogovora → (Data_podklucheniy, data_okonchaniy)

.(Nomer_dogovora, data_podklucheniy → (Data_okonchaniy)

НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Tarifi

Функциональные зависимости:

.Nazvanie_tarifa → (St_vh_vn_s, st_ish_vn_s, st_vh_dr_op, St_ish_na_dr_op, st_vh_s_gor_tel, st_ish_na_gor_tel,st_sms, internet_trafic)

НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Licevoi_schet

Функциональные зависимости:

1.Id → (Nom_licevogo_scheta, data, vremya, summa, nomer_dogovora)

2.Nom_licevogo_scheta → (Id, data, vremya, summa, nomer_dogovora)

.(Nom_licevogo_scheta, data) → (vremya, summa)

НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Zakluchenie_dogovora

Функциональные зависимости:

.Kod_abonenta → (Nom_dogovora, data_zaklucheniy, abonents_nom,tariff, nom_licevogo_sheta)

.Nom_dogovora → (Kod_abonenta, data_zaklucheniy, abonents_nom,tariff, nom_licevogo_sheta)

.Abonents_nom → Nom_licevogo_sheta

НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

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

3 Проектирование ограничений целостности

Таблица 1. "Abonenti"

Имя столбцаТипNull/not nullPrimary key/uniqueCheckForeign keyПримечанияKod_abonentaIntegernot nullPrimary keyКод абонентаFamiliyVarchar (25)not nullФамилия абонентаNameVarchar (15)not nullИмя абонентаOtchestvoVarchar (25)not nullОтчество абонентаData_rogdeniyaDatenullДата рождения абонентаSeriya_pasportaIntegernot nullСерия паспортаNomer_pasportaIntegernot nullНомер паспортаKem_vidanVarchar (35)not nullКем выданKogda_vidanDatenot nullКогда выданAdressVarchar (85)nullАдрес абонента

Таблица 2. "Uslugi"

Имя столбцаТипNull/ not nullPrimary key/uniqueCheckForeign keyПримечанияKod_uslugiIntegernot nullPrimary keyКод услугиOpisanieVarchar(150)not nullОписание услуги, ее названиеPrimechanieVarchar(150)nullПримечания,StoimostFloatnot nullСтоимость услуги

Таблица 3. "Abonentskie_uslugi"

Имя столбцаТипNull/ not nullPrimary key/uniqueCheckForeign keyПримечанияKod_uslugiIntegernot nullForeign keyКод услугиNomer_dogovoraIntegernot nullForeign keyНомер договораData_PodklucheniyDatenot nullДата подключения услугиData_okonchaniyDatenullДата окончания услуги

Таблица 4. "Zakluchenie_dogovora"

Имя столбцаТипNull/ not nullPrimary key/uniqueCheckForeign keyПримечанияKod_abonentaIntegernot nullForeign keyКод абонентаNom_dogovoraIntegernot nullPrimary keyНомер договораData_zaklucheniyDatenot nullДата заключения договораAbonents_nomIntegernot nullАбонентский номерTarifVarchar (45)not nullForeign keyТарифный планNomer_Licevogo schetaIntegernot nullForeign keyНомер лицевого счета абонента

Таблица 5. "Licevoi_schet"

Имя столбцаТипNull/not nullPrimary key/uniqueCheckForeign keyПримечанияIdIntegernot nullPrimary keyПорядковый номерNomer_licevogo_schetaIntegernot nullНомер лицевого счетаDataDatenot nullДатаVremyaTimenot nullВремяSummaFloatnot nullСуммаNomer_dogovoraIntegernot nullНомер договора

Таблица 6. "Tarifi"

Имя столбцаТипNull/ not nullPrimary key/uniqueCheckForeign keyПримечанияNazvanie_tarifaVarchar (45)not nullPrimary keyНазвание тарифаSt_vh_vn_sFloatnot nullСтоимость входящих вызовов внутри сетиSt_ish_vn_sFloatnot nullСтоимость исходящих вызовов внутри сетиSt_vh_dr_opFloatnot nullСтоимость входящих вызовов с другого оператора сотовой связиSt_ish_na_dr_opFloatnot nullСтоимость исходящих вызовов на другой оператор сотовой связиSt_vh_s_gor_telFloatnot nullСтоимость входящих вызовов с городского номера телефонаSt_ish_na_gor_telFloatnot nullСтоимость исходящих вызовов на городской номер телефонаSt_smsFloatnot nullСтоимость смсInternet_traficFloatnot nullСтоимость интернет трафика за мегабайт

3.4 Разработка операций выборки данных

Разработка операции выборки данных представлена в таблице 7.

Таблица 7. "Разработка операций выборки данных"

№п/пОписание действияВходные параметры (имя, тип)Выходные параметры (имя, тип)Алгоритм выполнения1Добавление нового абонента (процедура ADD_NEW_ABONENT)KOD_ABONENTA integer FAMILIY varchar(25) NAME varchar(15), OTCHESTVO varchar(25), DATA_ROGDENIYA date, SERIY_PASPORTA integer, NOMER_PASPORTA integer, KEM_VIDAN varchar(35), KOGDA_VIDAN date, ADDRESSvarchar (85)Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Abonenti человек с такими же кодом абонента, если да то выйти с кодом ошибки 0, если нет то добавить новую строку с данными о новом клиенте в таблицу и отправить значения выходных параметров на выход с кодом 1 2Редактирование данных об абоненте (процедура UPDATE_DANNIE_OB_ABONENTE)KOD_ABONENTA integer FAMILIY varchar(25) NAME varchar(15), OTCHESTVO varchar(25),DATA_ROGDENIYA date, SERIY_PASPORTAinteger,NOMER_PASPORTA integer,KEM_VIDAN varchar(35), KOGDA_VIDAN date,ADDRESSvarchar(85)Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Abonenti человек с таким же кодом абонента, то изменяем нужные данные и выходим с параметром 1, если нет то выходим с кодом ошибки о.3Удаление абонента (процедура DELETE_ABONENT)KOD_ABONENTA integer Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Abonenti человек с таким же номером абонента, если да, то удалить строку с его данными, если нет, то выйти с кодом ошибки 0.4Добавление нового договора (процедура ADD_DOGOVOR)KOD_ABONENTA integer, NOM_DOGOVORA integer, DATA_ZAKLUCHENIY date, ABONENTS_NOM bigint, TARIF varchar(45), NOM_LICEVOGO_SCHETA integerКод ошибки - integer: 0- ошибкаПроверить существует ли в таблице Zakluchenie_dogovora номер договора, совпадаемый с вводимым, если да, то выйти с кодом ошибки 0, если нет, то добавить новую строку со всеми данными в таблицу и отправить значения выходных параметров на выход с кодом 15Удаление договора (процедура DELETE_DOGOVOR)NOM_DOGOVORA integerКод ошибки - integer: 0- ошибкаПроверить существует ли в таблице Zakluchenie_dogovora номер договора, совпадаемый с вводимым, если да, тогда удалить строку из таблицы, если нет, то выйти с кодом ошибки 0.6Добавление нового тарифного плана (процедура ADD_NEW_TARIF)NAZVANIE_TARIFA varchar(45), ST_VH_VN_S float,ST_ISH_VN_S float,ST_VH_DR_OPfloat,ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC floatКод ошибки - integer: 0- ошибкаПроверить существует ли в таблице Tarifi тариф с таким же названием, если да, то выйти с кодом ошибки 0, если нет то добавить строку с информацией о тарифе в таблицу и отправить значения выходных параметров на выход с кодом 17Изменение данных о тарифе (процедура UPDATE_DANNIE_O_TARIFE)NAZVANIE_TARIFA varchar(45), ST_VH_VN_S float,ST_ISH_VN_S float,ST_VH_DR_OPfloat,ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC floatКод ошибки - integer: 0- ошибкаПроверить существует ли в таблице Tarifi тариф с таким же названием, если да, то изменяем данные и отправить значения выходных параметров на выход с кодом 1, если нет, то выходим с кодом ошибки 08Удаление тарифа (процедура DELETE_TARIF)NAZVANIE_TARIFA varchar(45)Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Tarifi тариф с таким же названием, если да, тогда удаляем строку из таблицы, иначе выходим с кодом ошибки 0.9Добавление новой услуги (процедура ADD_NEW_USLUGA)KOD_USLUGI integer, OPISANIE varchar(150), PRIMECHANIE varchar(150), STOIMOST float,SPOSOB_PODKLUCHENIY varchar(200)Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Uslugi услуга с таким же кодом услуги, если да, то выйти с кодом ошибки 0, если нет, то добавить строку с информацией об услуге в таблицу и отправить значения выходных параметров на выход с кодом 110Изменение сведений об услугах (процедура UPDATE_DANNIE_OB_USLUGAH)KOD_USLUGI integer, OPISANIE varchar(150), PRIMECHANIE varchar(150), STOIMOST float,SPOSOB_PODKLUCHENIY varchar(200)Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Uslugi услуга с таким же кодом услуги, если да, то изменяем данные и отправить значения выходных параметров на выход с кодом 1, если нет, то выходим с кодом ошибки 0 11Удаление услуги (процедура DELETE_USLUGA)KOD_USLUGI integerКод ошибки - integer: 0- ошибкаПроверить существует ли в таблице Uslugi ресурс с таким же кодом услуги, если да, то удаляем строку с данными, иначе выходим с кодом ошибки 012Добавление лицевого счета (процедура ADD_NEW_LIC_SCHET)ID integer, NOM_LICEVOGO_SCHETA integer, DATA date, VREMYA time, SUMMA float, NOMER_DOGOVORA integer Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Licevoi_schet клиент с запрашиваемым id, если да, то выходим с кодом ошибки 0, иначе добавляем данные в таблицу и отправляем значения выходных параметров на выход с кодом 113Удаления лицевого счета (процедура DELETE_LIC_SCHET)ID integerКод ошибки - integer: 0- ошибкаПроверить существует ли в таблице Licevoi_schet клиент с запрашиваемым id, если да, то удалить строку с данными, иначе выйти с кодом ошибки 0 14Изменение вносимой суммы (процедура UPDATE_SUMMA)NOM_LICEVOGO_SCHETA integer, SUMMA float,Код ошибки - integer: 0- ошибкаПроверить существует ли в таблице Licevoi_schet клиент с запрашиваемым id, если да, то изменяем сумму и отправляем на выход значение 1, иначе выходим с кодом ошибки 03.5 Выдача прав доступа

Права доступа к объектам БД приведены в таблице 8. По горизонтали - объекты БД. По вертикали - пользователи или роли. В ячейках - комбинация из букв, обозначающих права доступа:- право на чтение (select);- право на добавление строк (insert);- право на редактирование строк (update);- право на удаление строк (delete);- право на запуск хранимых процедур (execute).

Таблица 8. "Выдача прав доступа"

Объект БДРоли:Adnin manager Prodavec Таблица abonentisiudssuidТаблица UslugisiudsuidsТаблица Abonentskie_uslugisiudssiud Таблица TarifisiudsuidsТаблица Licevoi_schetsiudssiudТаблица Zakluchenie_dogovorasiudssiudПроцедура Add_dogovoreeПроцедура Add_new_abonenteeПроцедура Add_new_lic_scheteeПроцедура Add_new_tarifeeПроцедура Add_new_uslugaeeПроцедура Delete_abonenteeПроцедура Delete_dogovoreeПроцедура Delete_lic_scheteeПроцедура Delete_tarifeeПроцедура Delete_uslugaeeПроцедура Update_dannie_ob_abonenteeeПроцедура Update_dannie_ob_uslugaheeПроцедура Update_dannie_o_tarifeeeПроцедура Update_summaee

Заключение по главе

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

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

Присутствует разграничение прав доступа для разных групп пользователей.

4. Проектирование клиентского приложения "Оператор"

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

ØРегистрация нового подключения

ØПодключение отдельной услуги

ØПереход на другой тариф

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

ØВозможность внесения средств на лицевой счет абонента

ØФормирование отчетов

1 Описание модулей программы

Описание модулей АИС "Оператор" представлено в таблице 9.

Таблица 9 "Описание модулей программы"

Название файлаОписаниеРазмерMenu.pasОсновной модуль, который вызывает другие модули и содержит основное меню программы6 716 bAbonenti.pasМодуль, предназначенный для добавления, удаления и редактирования данных об абонентах сотовой связи1 644 bUslugi.pasМодуль, предназначенный для добавления, удаления и редактирования данных об услугах1 104 bAbonentskieUslugi.pasМодуль, предназначенный для подключения услуги1 009 bDogovori.pasМодуль, предназначенный для заключения, изменения и удаления договора с абонентом1 465 bPrice_List.pasМодуль, предназначенный для формирования отчета c перечнем цен 1 059 bProdagi.pasМодуль, предназначенный для формирования отчета о продажах754 bDolgniki.pasМодуль, предназначенный для формирования отчета со списком должников835 bPassword.pasМодуль авторизации860 bTarif.pasМодуль, предназначенный для добавления, удаления и редактирования информации о тарифах2 766 b LicevoiSchet.pasМодуль, предназначенный для занесения средств на счет абонента2 330 b

2 Пакет поставки и системные требования

В пакет поставки данного программного средства входят: исполняемый файл OPERATOR.exe, исходный код программы, который представляет собой набор модулей программного средства (описанные выше), файл с данными таблиц OPERATORSOTSV.FDB и файл конфигурации Config.ini.

Минимальные системные требования: "Pentium166MHz", Операционная система - Windows 98 и выше, приложение Microsoft Office (Excel) при работе с отчетами.

Необходимый объём памяти для работы программы определяется по следующим составляющим:

-Размер исполняемого файла (1593Кb);

-Размер БД (2928Кb);

-Размер файла конфигурации (1Kb).

Таким образом, необходимый объем памяти составляет 4522Кb то есть около 5 Mb.

3 Описание пользовательского интерфейса

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

Для запуска программы следует запустить исполняемый файл OPERATOR.exe.

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

Данную АИС будут эксплуатировать следующие группы пользователей:

.Продавец-консультант, который будет выполнять следующие действия:

üПодключение новых абонентов;

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«КУРГАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Кафедра «Менеджмент»

по дисциплине «Проектирование организаций»

«Автоматизированная информационная система (АИС): предпосылки внедрения в организации и возможности использования в оргпроектировании систем управления »

Выполнила студентка группы Э203-12:

Черепанова Н. А.

Проверил: канд. экон. наук доцент:

Суркова С. А.

Курган 2014

Введение

2. Понятия автоматизированной информационной системы и ее структурные компоненты

3. Классификация автоматизированных информационных систем

4. Основные функции автоматизированных информационных систем

5. Предпосылки внедрения в организации автоматизированных информационных систем

Заключение

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

Введение

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

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

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

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

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

Целью данной работы является рассмотрение сущности автоматизированных информационных систем.

2. Понятие автоматизированной информационной системы и ее структурные компоненты

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

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

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

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

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

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

На этой основе создаются различные автоматические и автоматизированные системы управления технологическими процессами. Типичным примером таких систем может служить в связи - автоматическая коммутационная станция. В этой системе управление осуществляется с помощью технических устройств типа процессоров или других более простых приборов. Человек-оператор не входит в контур управления, замыкающий связи объекта и органа управления, а лишь следит за ходом технологического процесса и по мере необходимости (например, в случае сбоя) вмешивается. Иначе обстоит дело с автоматизированной системой управления производственным процессом. В АС производственными процессами и объект и орган управления представляет собой единую человеко-машинную систему, человек обязательно входит в контур управления. По определению АС - это человеко-машинная система, предназначенная для сбора и обработки информации, необходимой для управления производственным процессом, то есть управления коллективами людей. Иначе говоря, успех функционирования таких систем во многом зависит от свойств и особенностей жизнедеятельности человеческого фактора. Без человека система АС производством самостоятельно не может работать, так как человек формирует задачи, разрабатывает все виды обеспечивающих подсистем, выбирает из выданных ЭВМ вариантов решений наиболее рациональный. И, разумеется, человек, что очень важно, в конечном счете юридически отвечает за результаты реализации принятых им решений. Как видим, роль человека огромна и не заменима. Человек организует программу подготовительных мероприятий перед созданием АС, следовательно, требуется помимо всего прочего специальное организационное и правовое обеспечение.

Структуру АИС составляет совокупность отдельных ее частей, называемых подсистемами. Подсистема - это часть системы, выделенная по какому-либо признаку.

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

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

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

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

магазин оператор база интерфейс

Введение

1. Анализ предметной области

1.1 Описание салона-магазина по предоставлению услуг оператора мобильной связи

1.2 Технические средства

1.3.1 Описание бизнес-процессов

1.3.2 Анализ данных

1.3.3 Исследование информационных потоков

1.4 Обзор существующих аналогов

1.4.1 АИС "Мобильные операторы"

1.4.2 АИС "МТС Сервис 1.15.45"

1.4.3 АИС "ЕТК: Личный кабинет 1.3"

Заключение по главе

2. Обзор средств разработки

2.1 Выбор СУБД

2.1.1 СУБД Oracle Database

2.1.2 СУБД MS SQL Server-2008

2.1.3 СУБД Firebird 2.1

2.2 Выбор среды разработки базы данных

2.2.1 IBExpert 2009

2.2.2 Microsoft Access

2.3 Выбор Среды разработки ПО

2.3.1 Delphi 2010

2.3.2 Eclipse

2.3.3 Microsoft Visual Studio

Заключение по главе

3.2 Нормализация таблиц

3.3 Проектирование ограничений целостности

3.5 Выдача прав доступа

Заключение по главе

4. Проектирование клиентского приложения "Оператор"

4.1 Описание модулей программы

4.2 Пакет поставки и системные требования

4.3 Описание пользовательского интерфейса

4.3.1 Авторизация

4.3.2 Главное окно программы

4.3.3 Главное меню

4.3.4 "Отчетность"

Заключение по главе

5. Обеспечение безопасности жизнедеятельности работы в салоне-магазине оператора сотовой связи

5.1 Организация автоматизированного рабочего места для сотрудников салона-магазина

5.2 Опасные и вредные производственные факторы, сопровождающие деятельность пользователей ПК в салоне-магазине

5.3 Способы защиты персонала салона-магазина от производственных вредностей

5.4 Автотехнический расчет освещения в салоне-магазине, предоставляющего услуги оператора сотовой связи

Заключение по главе

Заключение

Список используемых источников

Введение

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

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

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

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

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

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

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

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

Основные задачи:

- Проведение анализа деятельности салона-магазина по предоставлению услуг оператора телефонной связи.

- Разработка информационной базы данных.

- Разработка программы.

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

1. Анализ предметной области

1.1 Описание салона-магазина по предоставлению услуг оператора мобильной связи

Основным видом деятельности салона-магазина является предоставление услуг мобильной связи

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

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

Основными подразделениями, обеспечивающими деятельность салона-магазина, являются:

1. бухгалтерия - расчет и выдача зарплаты, налоговая отчетность;

2. отдел менеджмента - оформление клиентов и подключений, составление отчетности;

1.2 Технические средства

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

На предприятии используются следующие программно-аппаратные средства.

Программные средства:

Ш Windows 7 - операционная система семейства Windows NT корпорации Microsoft.

Ш Windows Server 2008 - операционная система семейства Windows NT от компании Microsoft, которая предназначенная для работы на серверах.

Ш 1С: Предприятие 8.3.

Ш Антивирус Касперского 2012 - программа обеспечивает антивирусную защиту, защиту от спама и хакерских атак.

Аппаратные средства:

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

Ш Процессор INTEL Core i3 3240 LGA 1155 OEM

Ш Модуль памяти HYNIX DDR3- 2Гб 1333 DIMM OEM

Ш Жесткий диск WD Caviar Blue WD5000AAKX 500Гб HDD SATA III

Все компьютеры объединены в единую локальную вычислительную сеть и имеют доступ в Интернет.

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

Ш 1С: Бухгалтерия 8.3 - автоматизированная информационная система, созданная для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности.

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

Ш MS OFICCE 2010 - комплекс программ для подготовки документации.

1.3 Описание учета реализации товара и услуг оператора сотовой связи

Отдел менеджмента выполняет следующие функции:

- подключение клиента

- организация принятия заказа на подключение услуг оператора сотовой связи от клиента;

- прием платежей от клиентов;

- отслеживание состояния подключений;

- составление отчета о подключениях и оплатах;

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

Менеджер по продажам - осуществляет реализацию подключение услуг.

1.3.1 Описание бизнес- процессов

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

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

2. Подключение выбранной услуги - после выбора услуги, оформляется договор, принимается оплата и выдается квитанция об оплате

3. Регистрация оплаты - после внесения средств на лицевой счет абонента выдается квитанция об оплате;

4. Формирование отчетных документов:

Ш Формирование отчета "Прайс-лист" - формирование сведений о ценах на действующие тарифы и услуги;

Ш Формирование отчета "Анализ продаж" - формирование списка клиентов-должников, сумма долга которых превышает указанную величину;

Ш Формирование отчета "Состояние оплаты" - формирование сведений о платежах по каждому клиенту.

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

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

1. При заказе услуги должна быть внесена оплата, установленная салоном-магазином.

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

3. Доя занесения средств на счет абонента необходимо, что бы была внесена оплата, и абонент был зарегистрирован в базе данных салона-магазина.

1.3.2 Анализ данных

Необходимо определить данные, которые будут использоваться в проектируемой базе данных. Эти сведения можно разделить на следующие типы:

- сведения о договоре;

- сведения об абонентах;

- сведения о тарифах и услугах;

- сведения об оплатах;

- сведения продаже.

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

Сведения об абонентах включают: ФИО абонента, паспортные данные, адрес и дату рождения.

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

Сведения об оплате включают: ФИО покупателя, абонентский номер, сумму оплаты, дата оплаты.

Сведения о продаже включают: сведения о тарифе либо отдельной услуге, ФИО покупателя, паспортные данные покупателя, цена тарифа либо услуги, дата продажи.

1.3.3 Исследование информационных потоков

Работать с системой будут только работники салона-магазина, а именно:

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

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

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

В качестве входной информации будут выступать сведения:

О клиентах, будет вноситься следующая информация: ФИО, серия и номер паспорта, кем и когда выдан, дата рождения, адрес.

О тарифах: название тариф, стоимость входящих и исходящих вызовов, смс и интернет трафика.

Об услугах: название, стоимость, описание услуги и примечания.

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

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

- отчет "Анализ продаж" - в данном отчете будет выводиться список проданных услуг и подключений за год;

Отчет "Состояние оплаты " - в данном отчете выводится список абонентов, на чей счет заносились средства оператором за последние 2 дня.

1.4 Обзор существующих аналогов

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

1.4.1 АИС "Мобильные операторы"

Описание: Программа "Мобильные операторы" позволяет по номеру телефона получить информацию:

Оператора мобильной связи

Дату регистрации (компании)

Официальный сайт Оператора

Страницу для бесплатной отправки SMS

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

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

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

Кроме того, в данной АИС быстро и просто отправить бесплатное смс на любой номер.

Программа не требует установки, может запускаться прямо с USB-носителя или компакт-диска.

Программа бесплатна, регистрации не требуется. Внешний вид АИС "Мобильные операторы" представлен на рисунке 1.

Рис.1. "Внешний вид АИС Мобильные операторы"

1.4.2 АИС " МТС Сервис 1.15.45 "

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

Главное меню и поиск приведены на рисунке 2.

Рис. 2. "Главное меню АИС МТС Сервис"

1.4.3 АИС " ЕТК: Личный кабинет 1.3 "

Описание: Программа представляет удобный инструмент управления лицевым счетом абонента сотового оператора ЗАО "ЕТК" (Енисейтелеком). Программа состоит из трех модулей: личный кабинет, SMS-сервис, справка.

- Личный кабинет позволяет управлять как своим лицевым счетом, так и другими (собственные счета, корпоративные и т.д.). Работает только при подключенном соединении интернета (Wi-Fi, GPRS, 3G). Доступны такие операции как:

Изменение списка услуг;

Пополнение баланса;

Блокировка/разблокировка номера и др.

SMS-сервис позволяет управлять лицевым счетом только активной SIM-карты. Подключения к интернету не требуется. Доступны такие операции как управление списком услуг и пополнение баланса.

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

Главное окно программы представлено на рисунке 3.

Рис.3. "Главное окно АИС ЕТК: Личный кабинет 1.3"

1.5 Обоснование разработки автоматизированной информационной системы "Оператор"

У существующих аналогов были выявлены следующие недостатки:

Нет гибких механизмов разграничения доступа к данным

Недостаточная функциональность

Нет многопользовательского доступа

Высокая цена

Подходящие новые технологии

Современным решением выше указанных проблем является разработка АИС "Оператор", так как:

Гибкий интерфейс

Возможность создания распределённой информационной базы

Низкая цена за конечный продукт

Актуальность - возможность оперативно отражать изменения.

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

Удобство - понятный интерфейс.

Непротиворечивость и достоверность данных.

Заключение по главе

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

Ожидаемый эффект от внедрения:

Ш Актуальность - возможность оперативно отражать изменения.

Ш Полнота информации, то есть предоставление максимально полной информации о составленной смете.

Ш Удобство - понятный интерфейс.

Ш Непротиворечивость и достоверность данных.

Ш Консолидация сведений на предприятии.

2. Обзор средств разработки

2 .1 Выбор СУБД

Система управления базой данных (СУБД) ? комплекс программных средств, предназначенный для создания, ведения и использования БД.

По возможностям выделяют две группы СУБД:

1. Полнофункциональные СУБД? наиболее мощные, многопользовательские, с системами защиты, копирования и восстановления данных (Oracle, Microsoft SQL Server, Informix, DB/2), но более сложные СУБД.

2. Персональные СУБД? с ограниченными возможностями, но более простые в использовании (Access, Visual FoxPro, Paradox, Clipper, dBase, Clarion, DataEase, DataFlex, R: BASE).

2 .1.1 СУБД Oracle Database

Oracle - одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу.может работать в большинстве операционных систем: Windоws-NТ, -2000, Linux, UNIХ, AIX, Nowell Nеtwаrе. А это в свою очередь позволяет выбирать наиболее удобную для корпоративных задач платформу сервера. Например, если организация предпочитает использовать операционные системы не от Windows, то она легко может себе это позволить. Некоторые организации могут ориентироваться на решения на базе UNIХ-систем, славящихся надежностью и устойчивостью в качестве серверной платформы, при этом продолжая использовать привычный пользователям Windows на клиентских компьютерах.

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

2 .1 .2 СУБД MS SQL Server-2008

MS SQL Sеrvеr-2008 получила широкое распространение как у нас в стране, так и за рубежом, поскольку она предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).

В основе платформы MS SQL Server используется среда Windows.

Главное преимущество программы - тесная интеграция с программными продуктами от Мiсrosоft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.

Server 2008 Express -- это бесплатная редакция системы SQL Server. Она идеально подходит для обучения работе с базами данных, для создания небольших серверных приложений и для распространения независимыми поставщиками ПО. В этот выпуск включен ряд мощных функциональных возможностей, в частности службы отчетов SQL Server 2008 -- серверная платформа для создания и отправки классических и интерактивных отчетов -- и графическая среда SQL Server 2008 Management Studio Express, упрощающая управление базами данных.

Мощность

Возможность разрабатывать высокопроизводительные приложения, опирающиеся на безопасность, надежность и масштабируемость ядра SQL Server.

Производительность

Тесная интеграция SQL Server Express с конструкторами Visual Studio и средой SQL Server Management Studio позволяет разрабатывать приложения быстрее.

Гибкость

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

Ключевые области использования:

Базы данных начального уровня, учебные БД

Создание мощных настольных приложений

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

2 .1.3 СУБД Firebird 2.1

Firebird (FirebirdSQL) -- компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

В качестве преимуществ Firebird можно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г. Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мульти платформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.

Firebird полностью поддерживает SQL-92 Entry Level 1 и реализует большую часть стандарта SQL-99 c некоторыми очень полезными дополнениями. Это включает выражения DML/DDL, синтаксис объединений FULL/LEFT/RIGHT JOIN, выражения UNION, DISTINCT, подзапросы (IN, EXISTS), встроенные функции (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), ограничения целостности (PRIMARY KEY, UNIQUE, FOREIGN KEY), и все общие типы данных SQL.

Firebird поддерживает множество способов доступа, включая: собственные наборы компонент для C/C++, Delphi, классы для ADO, ODBC, JDBC (Jaybird), драйверы для Python, PHP, драйвер OLE DB, dbExpress, провайдер данных.NET и прямой доступ с использованием клиентской библиотеки сервера (fbclient.dll или GDS32.dll)

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

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

2 .2 Выбор среды разработки базы данных

2 .2.1 IBExpert 2009

IBExpert -- GUI-оболочка, предназначенная для разработки и администрирования баз данных InterBase и Firebird, а также для выбора и изменения данных, хранящихся в базах.

Как основные достоинства IBExpert разработчики указывают:

Ш поддержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x, 3.x; Yaffil 1.х;

Ш автозавершение кода SQL (название таблиц, полей, и т.п.)

Ш поиск в метаданных;

Ш отчеты по метаданным;

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

2 .2.2 Microsoft Access

Microsoft Access -- реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Ш Основные компоненты MS Access:

Ш построитель таблиц;

Ш построитель экранных форм;

Ш построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

Ш построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически "с нуля" или написать оболочку для внешней БД.

Microsoft Jet Database Engine (англ. Microsoft Jet Database Engine), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских базах данных, таких, например, как триггеры.

Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие, называются "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД).

Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL

2 .3 Выбор Среды разработки ПО

2 .3.1 Delphi 2010

Delphi, -- интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.

Среда предназначена для быстрой (RAD) разработки прикладного ПО для операционных систем Windows, Mac OS X, а также IOS и Android. Благодаря уникальной совокупности простоты языка и генерации машинного кода, позволяет непосредственно, и, при желании, достаточно низкоуровнево взаимодействовать с операционной системой, а также с библиотеками, написанными на C/C++. Созданные программы не зависимы от стороннего ПО, как-то Microsoft .NET Framework, или Java Virtual Machine. Выделение и освобождение памяти контролируется в основном пользовательским кодом, что, с одной стороны, ужесточает требования к качеству кода, а с другой -- делает возможным создание сложных приложений, с высокими требованиями к отзывчивости (работа в реальном времени). В кросс-компиляторах для мобильных платформ предусмотрен автоматический подсчет ссылок на объекты, облегчающий задачу управления их временем жизни.

2 . 3 .2 Eclipse

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

Наиболее известные приложения на основе Eclipse Platform -- различные "Eclipse IDE" для разработки ПО на множестве языков (например, наиболее популярный "Java IDE", поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform)

Первоначально Eclipse разрабатывалась фирмой IBM как преемник среды разработки IBM VisualAge, в качестве корпоративного стандарта IDE для разработки на разных языках под платформы IBM. По сведениям IBM, проектирование и разработка стоили 40 миллионов долларов. Исходный код был полностью открыт и сделан доступным после того, как Eclipse был передан для дальнейшего развития независимому от IBM сообществу.

В Eclipse 3.0 (2003 год) были выбраны спецификации сервисной платформы OSGi, как архитектура времени выполнения. С версии 3.0 Eclipse перестал быть монолитной IDE, поддерживающей расширения, а сам стал набором расширений. В основе лежат фреймворк OSGi и SWT/JFace, на основе которых разработан следующий слой -- RCP (Rich Client Platform, платформа для разработки полноценных клиентских приложений). RCP служит основой не только для Eclipse, но и для других RCP-приложений, например Azureus и File Arranger. Следующий слой -- сам Eclipse, представляющий собой набор расширений RCP -- редакторы, панели, перспективы, модуль CVS и модуль Java Development Tools (JDT).

С 2006 года фонд Eclipse координирует ежегодный общий релиз (Simultaneous Release), который происходит в июне. Каждый выпуск включает в себя платформу Eclipse, а также ряд других проектов Eclipse.

Eclipse служит в первую очередь платформой для разработки расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют Java Development Tools (JDT), C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.

Eclipse JDT (Java Development Tools) -- наиболее известный модуль, нацеленный на групповую разработку: среда интегрирована с системами управления версиями -- CVS, GIT в основной поставке, для других систем (например, Subversion, MS SourceSafe) существуют плагины. Также предлагает поддержку связи между IDE и системой управления задачами (ошибками). В основной поставке включена поддержка трекера ошибок Bugzilla, также имеется множество расширений для поддержки других трекеров (Trac, Jira и др.). В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ (см. ниже). Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

Основой Eclipse является платформа расширенного клиента (RCP -- от англ. rich client platform). Её составляют следующие компоненты:

Ш OSGi (стандартная среда поставки комплектов (англ. bundles));

Ш SWT (портируемый инструментарий виджетов);

Ш JFace (файловые буферы, работа с текстом, текстовые редакторы);

Ш Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).

GUI в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.

Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang, Компонентного Паскаля, Zonnon и прочих.

2 .3.3 Microsoft Visual Studio

Microsoft Visual Studio -- линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

Заключение по главе

Среди обширного количества существующих СУБД была выбрана Firebird 2.1. так как одним из ее преимуществом является поддержка множество способов доступа, включая: собственные наборы компонент для

C/C++ и Delphi. Так же Firebird поддерживает большие базы данных, которые могут быть расположены в нескольких файлах. В качестве еще одного преимущества Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

В качестве среды разработки базы данных была выбрана оболочка IBExpert 2009 так как она обладает рядом достоинств, таких как:

Ш поддержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x; Yaffil 1.х;

Ш работа одновременно с несколькими базами данных;

Ш отдельные редакторы для всех объектов БД с синтаксической подсветкой;

Ш мощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;

Ш отладчик хранимых процедур и триггеров;

Ш поиск в метаданных;

Ш полное и частичное извлечение данных и метаданных;

Ш анализатор зависимостей объектов баз данных;

Ш отчеты по метаданным;

Ш менеджеры пользователей и пользовательских привилегий;

Ш экспорт данных в различные форматы.

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

В качестве среды разработки ПО использовалась Delphi 2010 так как в она обладает следующими преимуществами:

Ш Быстрота разработки приложения.

Ш Высокая производительность разработанного приложения.

Ш Hизкие требования разработанного приложения к ресурсам компьютера.

Ш Hаращиваемость за счет встраивания новых компонент и инструментов в среду Delphi.

Ш Возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходниках)

Ш Удачная проработка иерархии объектов

Ш Де-факто уже доступно огромное количество визуальных компонентов третьих фирм, часть из которых freeware, часть shareware, часть - коммерческие.

3. Проектирование реляционной базы данных

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

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

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

Данный подход применяется в системах защиты СУБД, а отдельные элементы реализуются в сетевых операционных системах. Ролевой подход часто используется в системах, для пользователей которых четко определен круг их должностных полномочий и обязанностей как в данной базе данных.

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

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

3.1 Разработка структуры таблиц

Структура базы данных для АИС "Оператор", представлена на рисунке 4.

База данных состоит из 6 сущностей, таких как:

Ш Abonenti - Данная сущность хранит в себе информацию об абонентах и включает в себя следующие атрибуты: код абонента, фамилия, имя, отчество, дата рождения, паспортные данные, адрес проживания.

Ш Uslugi - данная сущность включает в себя следующие атрибуты: код услуги, описание, примечание, стоимость.

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

Ш Abonentskie_uslugi - данная сущность включает в себя следующие атрибуты: код услуги, номер договора, дата подключения, дата окончания действия данной услуги.

Ш Licevoi_schet - данная сущность включает в себя следующие атрибуты: id, номер лицевого счета, дата, время, сумма, номер договора

Ш Zakluchenie_dogovora - данная сущность включает в себя следующие атрибуты: код абонента, номер договора, дата заключения, абонентский номер, тариф, номер лицевого счета.

3.2 Нормализация таблиц

Нормализация - это процесс проверки структуры таблиц на наличие аномалии, если они имеются, то таблицы разбиваются на более мелкие таблицы. Структура нормализации представлена на рисунке 5.

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

Рис. 5. "Структура нормализации таблиц"

На начальном этапе проектирования базы данных строится первая нормальная форма (1НФ): Таблица находится в 1 НФ, если на пересечении каждой строки и столбца стоит атомарное значение.

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

Отношение находится в 3НФ тогда и только тогда, когда отношение находится во 2НФ и все не ключевые атрибуты взаимно независимы.

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

Таблица находится в НФБК (Нормальная форма Байса-Кода), если детерминанты всех функциональных зависимостей являются потенциальными ключевыми таблицами

Отношение находится в 4НФ, если отношение содержит 2 многозначные зависимости.

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

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

Отношения находятся в ДКНФ (Доменно-ключевая нормальная форма) если каждое ограничение целостности, накладываемое на это отношение является логическим следствием определения доменов и ключей.

Проведем нормализацию таблиц базы данных "Оператор".

Для этого выделим для каждой таблицы функциональные зависимости и проверим на нормальные формы как это показано на рисунке 1. Функциональная зависимость (ФЗ) между столбцами означает логическую связь "Многие к одному" между значениями этих столбцов.

Таблица Abonenti:

Функциональные зависимости:

1. Kod_abonenta > (Familiy, name, otchestvo, data_rogdeniy, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan, address)

2. (seriy_pasporta, nomer_pasporta) > (Kod_abonenta ,familiy, name, otchestvo, data_rogdeniy, kem_vidan, kogda_vidan, address)

3. (Familiy, name, otchestvo, data_rogdeniy, address) > (Kod_abonenta, seriy_pasporta, nomer_pasporta, kem_vidan, kogda_vidan)

Проверка на нормальные формы (НФ):

1НФ прошла, 2НФ прошла, НФБК прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Uslugi

Функциональные зависимости:

1. Kod_uslugi > (Opisanie, primechanie, stoimost)

Таблица Abonentskie_uslugi

Функциональные зависимости:

1. Kod_uslugi > (Nomer_dogovora, data_podklucheniy, data_okonchaniy)

2. Nomer_dogovora > (Data_podklucheniy, data_okonchaniy)

3. (Nomer_dogovora, data_podklucheniy > (Data_okonchaniy)

1НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Tarifi

Функциональные зависимости:

1. Nazvanie_tarifa > (St_vh_vn_s, st_ish_vn_s, st_vh_dr_op, St_ish_na_dr_op, st_vh_s_gor_tel, st_ish_na_gor_tel,st_sms, internet_trafic)

1НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Licevoi_schet

Функциональные зависимости:

1. Id > (Nom_licevogo_scheta, data, vremya, summa, nomer_dogovora)

2. Nom_licevogo_scheta > (Id, data, vremya, summa, nomer_dogovora)

3. (Nom_licevogo_scheta, data) > (vremya, summa)

4. Nomer_dogovora > Nom_licevogo_scheta

1НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

Таблица Zakluchenie_dogovora

Функциональные зависимости:

1. Kod_abonenta > (Nom_dogovora, data_zaklucheniy, abonents_nom,tariff, nom_licevogo_sheta)

2. Nom_dogovora > (Kod_abonenta, data_zaklucheniy, abonents_nom,tariff, nom_licevogo_sheta)

3. Abonents_nom > Nom_licevogo_sheta

1НФ прошла, 2НФ прошла, 3НФ прошла. Многозначных зависимостей нет. Таблица находится в ДКНФ.

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

3 .3 Проектирование ограничений целостности

Таблица 1. "Abonenti"

Имя столбца

Primary key/unique

Примечания

Код абонента

Фамилия абонента

Имя абонента

Отчество абонента

Дата рождения абонента

Серия паспорта

Номер паспорта

Кем выдан

Когда выдан

Адрес абонента

Таблица 2. "Uslugi"

Таблица 3. "Abonentskie_uslugi"

Имя столбца

Null/

Primary key/unique

Примечания

Код услуги

Номер договора

Data_Podklucheniy

Дата подключения услуги

Дата окончания услуги

Таблица 4. "Zakluchenie_dogovora"

Имя столбца

Null/

Primary key/unique

Примечания

Код абонента

Номер договора

Data_zaklucheniy

Дата заключения договора

Абонентский номер

Тарифный план

Nomer_Licevogo scheta

Номер лицевого счета абонента

Таблица 5. "Licevoi_schet"

Имя столбца

Primary key/unique

Примечания

Порядковый номер

Nomer_licevogo_scheta

Номер лицевого счета

Номер договора

Таблица 6. "Tarifi"

Имя столбца

Null/

Primary key/unique

Примечания

Varchar

Название тарифа

Стоимость входящих вызовов внутри сети

Стоимость исходящих вызовов внутри сети

Стоимость входящих вызовов с другого оператора сотовой связи

Стоимость исходящих вызовов на другой оператор сотовой связи

Стоимость входящих вызовов с городского номера телефона

St_ish_na_gor_tel

Стоимость исходящих вызовов на городской номер телефона

Стоимость смс

Стоимость интернет трафика за мегабайт

3.4 Разработка операций выборки данных

Разработка операции выборки данных представлена в таблице 7.

Таблица 7. "Разработка операций выборки данных"

Описание действия

Входные параметры (имя, тип)

Выходные параметры (имя, тип)

Алгоритм выполнения

Добавление нового абонента (процедура ADD_NEW_ABONENT)

KOD_ABONENTA integer FAMILIY varchar(25) NAME varchar(15), OTCHESTVO varchar(25), DATA_ROGDENIYA date, SERIY_PASPORTA integer, NOMER_PASPORTA integer,

KEM_VIDAN varchar(35), KOGDA_VIDAN date, ADDRESSvarchar

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

Редактирование данных об абоненте (процедура UPDATE_DANNIE_OB_ABONENTE)

KOD_ABONENTA integer FAMILIY varchar(25) NAME varchar(15), OTCHESTVO varchar(25),DATA_ROGDENIYA date, SERIY_PASPORTAinteger,NOMER_PASPORTA integer,KEM_VIDAN varchar(35), KOGDA_VIDAN date,ADDRESSvarchar(85)

Код ошибки - integer: 0- ошибка

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

Удаление абонента (процедура DELETE_ABONENT)

KOD_ABONENTA integer

Код ошибки - integer: 0- ошибка

Проверить существует ли в таблице Abonenti человек с таким же номером абонента, если да, то удалить строку с его данными, если нет, то выйти с кодом ошибки 0.

Добавление нового договора (процедура ADD_DOGOVOR)

KOD_ABONENTA integer, NOM_DOGOVORA integer, DATA_ZAKLUCHENIY date, ABONENTS_NOM bigint, TARIF varchar(45), NOM_LICEVOGO_SCHETA integer

Код ошибки - integer: 0- ошибка

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

Удаление договора (процедура DELETE_DOGOVOR)

NOM_DOGOVORA integer

Код ошибки - integer: 0- ошибка

Проверить существует ли в таблице Zakluchenie_dogovora номер договора, совпадаемый с вводимым, если да, тогда удалить строку из таблицы, если нет, то выйти с кодом ошибки 0.

Добавление нового тарифного плана (процедура ADD_NEW_TARIF)

NAZVANIE_TARIFA varchar(45),

ST_VH_VN_S float,ST_ISH_VN_S float,ST_VH_DR_OPfloat,ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC float

Код ошибки - integer:

Проверить существует ли в таблице Tarifi тариф с таким же названием, если да, то выйти с кодом ошибки 0, если нет то добавить строку с информацией о тарифе в таблицу и отправить значения выходных параметров на выход с кодом 1

Изменение данных о тарифе (процедура UPDATE_DANNIE_O_TARIFE)

NAZVANIE_TARIFA varchar(45), ST_VH_VN_S float,ST_ISH_VN_S float,ST_VH_DR_OPfloat,ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC float

Код ошибки - integer:

Проверить существует ли в таблице Tarifi тариф с таким же названием, если да, то изменяем данные и отправить значения выходных параметров на выход с кодом 1, если нет, то выходим с кодом ошибки 0

Удаление тарифа (процедура DELETE_TARIF)

NAZVANIE_TARIFA varchar(45)

Код ошибки - integer: 0- ошибка

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

Добавление новой услуги (процедура ADD_NEW_USLUGA)

Код ошибки - integer: 0- ошибка

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

Изменение сведений об услугах (процедура UPDATE_DANNIE_OB_USLUGAH)

KOD_USLUGI integer, OPISANIE varchar(150), PRIMECHANIE varchar(150), STOIMOST float,SPOSOB_PODKLUCHENIY varchar(200)

Код ошибки - integer:

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

Удаление услуги (процедура DELETE_USLUGA)

KOD_USLUGI integer

Код ошибки - integer: 0- ошибка

Проверить существует ли в таблице Uslugi ресурс с таким же кодом услуги, если да, то удаляем строку с данными, иначе выходим с кодом ошибки 0

Добавление лицевого счета (процедура ADD_NEW_LIC_SCHET)

ID integer, NOM_LICEVOGO_SCHETA integer,

DATA date,

VREMYA time, SUMMA float,

NOMER_DOGOVORA integer

Код ошибки - integer:

Проверить существует ли в таблице Licevoi_schet клиент с запрашиваемым id, если да, то выходим с кодом ошибки 0, иначе добавляем данные в таблицу и отправляем значения выходных параметров на выход с кодом 1

Удаления лицевого счета (процедура DELETE_LIC_SCHET)

Код ошибки - integer: 0- ошибка

Проверить существует ли в таблице Licevoi_schet клиент с запрашиваемым id, если да, то удалить строку с данными, иначе выйти с кодом ошибки 0

Изменение вносимой суммы (процедура UPDATE_SUMMA)

NOM_LICEVOGO_SCHETA integer, SUMMA float,

Код ошибки - integer: 0- ошибка

Проверить существует ли в таблице Licevoi_schet клиент с запрашиваемым id, если да, то изменяем сумму и отправляем на выход значение 1, иначе выходим с кодом ошибки 0

3.5 Выдача прав доступа

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

s - право на чтение (select);

i - право на добавление строк (insert);

u - право на редактирование строк (update);

d - право на удаление строк (delete);

e - право на запуск хранимых процедур (execute).

Таблица 8. "Выдача прав доступа"

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

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

    курсовая работа , добавлен 13.03.2013

    Разработка автоматизированной системы управления оператора мобильной связи. Операторы модификации данных Insert, Update, Delete в среде MS SQL Server. Структура базы данных. Схема диалога пользователя с приложением, порядок использования представлений.

    курсовая работа , добавлен 21.04.2015

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

    дипломная работа , добавлен 11.07.2015

    Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.

    курсовая работа , добавлен 16.08.2012

    Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.

    дипломная работа , добавлен 25.05.2014

    Детализация функций системы и требования к информационной системе. Анализ категорий пользователей. Этапы внедрения автоматизированной информационной системы на предприятии. Описание таблиц базы данных. Защита данных от несанкционированного доступа.

    дипломная работа , добавлен 22.07.2015

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

    курсовая работа , добавлен 21.11.2009

    Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.

    курсовая работа , добавлен 12.04.2014

    Изучение технологического процесса работы биллинговой компании. Инфраструктура предоставления услуг связи. Базовые бизнес-процессы. Цели и задачи проектируемой информационной системы "Работа с абонентами оператора сотовой связи". Этапы разработки проекта.

    курсовая работа , добавлен 17.01.2009

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