Главная страница

Разработка онлайн-органайзера с использованием объектно-ориентированного подхода. Исследование 1 Методология проектирования информационных систем


Скачать 1.64 Mb.
НазваниеИсследование 1 Методология проектирования информационных систем
АнкорРазработка онлайн-органайзера с использованием объектно-ориентированного подхода
Дата25.05.2022
Размер1.64 Mb.
Формат файлаrtf
Имя файла132640.rtf
ТипИсследование
#550069
страница1 из 19
  1   2   3   4   5   6   7   8   9   ...   19


Содержание


Введение

1. Предпроектное исследование

1.1 Методология проектирования информационных систем

1.2 Задачи обработки данных

1.3 Описание предметной области и атрибутов

1.4 Унифицированный язык моделирования UML

1.5 Использование унифицированного языка моделирования (UML) и Sybase PowerDesigner

1.6 Описание UML диаграмм в Sybase PowerDesigner

1.7 Построение модели в Sybase PowerDesigner

1.8 Построение диаграмм

1.8.1 Use case diagram (диаграмма вариантов использования)

1.8.2 Sequence diagram (диаграммы последовательностей действий)

2. Проектирование базы данных

2.1 Требования к информационной системе

2.2 Процесс проектирования базы данных21

2.3 Нормализация отношений

2.3.1 Алгоритм синтеза

2.3.2 Нормализация схемы данных методом синтеза

2.4 Реализация базы данных

2.4.1 Проектирование физической модели в Sybase PowerDesigner

2.4.2 Разработка процедур и триггеров на стороне сервера с помощью pgAdmin III

2.4.3 Обеспечение безопасности доступа к данным на стороне сервера

3. Разработка клиентского программного обеспечения

3.1 Проектирование интерфейса в среде Microsoft Expression Blend

3.2 Разработка функциональной части клиентского приложения

3.2.1 Обработка событий формы, создание новых окон

3.2.2 Связывание данных (DataBinding)

3.2.3 Провайдер баз данных PostgreSQL Npgsql 2.0.8

3.3 Разработка клиентского приложения для интернет-сайта

3.4 Осуществление механизма удаленного доступа к базе данных

4. Расчёт эффективности инвестиций на разработку и отладку программного продукта

4.1 Цели, задачи и методы оценки эффективности инвестиций

4.2 Выбор и описание разрабатываемого и альтернативного вариантов программного продукта

4.3 Расчет вложений по годам этапа разработки

4.4 Расчёт вложений по годам этапа эксплуатации

5. Безопасность и санитарно-гигиенические условия труда на рабочем месте пользователя ПЭВМ

5.1 Микроклимат производственного помещения

5.2 Воздухообмен и наличие вентиляции

5.3 Ионизация воздуха

5.4 Требования к уровню шума и вибрации

5.5 Электромагнитное излучение

5.6 Освещение рабочего места пользователя ЭВМ

5.7 Режим труда

5.8 Электрическая безопасность

5.9 Оценка необходимости применения защитных устройств

5.10 Пожарная безопасность

Выводы

Заключение

Список использованной литературы


Введение



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

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

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

  • широким диапазоном средств для разработки бизнес-логики на стороне сервера;

  • высокими показателями надёжности, производительности;

  • расширяемостью. [1]

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

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

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

Данный программный продукт решает следующие задачи:

- позволяет пользователю хранить свои личные данные (заметки, задачи, контакты и пр.) в одном месте, исключая проблему синхронизации;

- дает возможность установки напоминаний о встречах/событиях по Email или SMS;

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

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

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

Данная пояснительная записка содержит следующие главы:

Глава 1 посвящена предпроектному исследованию: описана предметная область, с помощью унифицированного языка моделирования UML и Sybase PowerDesigner описана функциональная модель;

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

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

В главе 4 приводится экономическое обоснование выгодности инвестиций в данный проект;

В главе 5 приводятся расчеты нормальных условий труда в соответствии с СанПиН.

информационный система программа личный планирование
  1   2   3   4   5   6   7   8   9   ...   19


написать администратору сайта