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

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

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Главной задачей корпоративной информационной системы (масштаба предприятия) является информационная поддержка производственных, административных и управленческих процессов (бизнес-процессов), формирующих продукцию или услуги предприятия. Проблемы, решаемые такими системами актуальны для любой компании. Конкретные задачи, которые должны решаться информационной системой, зависят от той прикладной области, для которой предназначена система. Для внедрения такой системы в определенную сферу деятельности проводится большой объем работы по моделированию и анализу бизнес-процессов, протекающих в конкретной компании. Можно выделить следующие основные пункты работы разработчиков по анализу области деятельности предприятия перед непосредственно программной реализацией информационной системы: - Функционально-стоимостный анализ.В процессе проектирования и последующем тестировании, внедрении и эксплуатации приложений баз данных возникает целый ряд проблем, которые существенно усложняют этапы создания информационных систем и удлиняют сроки их выполнения. Приложения средней и большой сложности могут содержать 100 и более форм представления данных. Если для каждого набора данных создавать свою форму, то даже при использовании шаблонов форм и механизмов наследования свойств объектов программист затрачивает достаточно большое количество времени на локализацию формы (настройку на конкретный набор данных). После установки такого приложения пользователь не имеет возможности внести в него какие-либо изменения. Существенного повышения производительности, гибкости решения, удобства использования информационной системы можно добиться с помощью реализации операций по обработке нереляционных структур данных в рамках сервера приложений, который обрабатывает исходные запросы пользователей и напрямую общается с базой данных предприятия.К одним из самых простейших способов создания экранных форм можно отнести формы, создаваемые в MS ACCESS. Среда MS ACCESS сама по себе является СУБД и предлагает пользователю возможность создания шести основных типов экранных форм: полноэкранная форма; Во вторых, клиентские приложения, созданные в MS ACCESS способны работать лишь в данной СУБД на локальном компьютере (файл-сервер) или в лучшем случае подключаться к серверу баз данных MS SQL SERVER (клиент-сервер). Наиболее развитые CASE-системы позволяют автоматизировать процесс проектирования и разработки прикладной системы, поддерживая полную документацию (возможно, с разными версиями) всего этого процесса. Они предоставляют пользователю более или менее удобные средства для формирования интерфейса с конечным пользователем (например, в виде меню или форм), обеспечивают сравнительно простые возможности для взаимодействия с системой управления базами данных, а также предоставляют (обычно, достаточно примитивные) средства программирования.В соответствии с поставленной целью можно определить следующие требования к функциональным характеристикам: - система должна иметь трехзвенную архитектуру и содержать клиентское приложение, сервер приложений и сервер баз данных; получение из клиентского приложения запроса, содержащего имя процедуры (функции) и значения параметров, поиск процедуры (функции) в DLL с бизнес-логикой, вызов и передача ей параметров, получение результатов и передача их клиентскому приложению; наличие средств администрирования (консольные и GUI), обеспечивающих выполнение следующих функций: - старт/стоп сервера приложений; Фиксировать события: - время запуска/останова сервера приложений; клиентская программа должна быть MDI-приложением и содержать главную форму, набор типовых дочерних форм-шаблонов, форму предварительного просмотра отчета;Так как планируется интегрировать созданную информационная систему на крупномасштабное предприятия, то требования к ее надежности выходят на первый план, как при проектировании так и при разработке.Перед тем как разрабатывать и внедрять информационную систему на предприятия необходимо ознакомиться с уже существующим ПО на данном предприятии.сервер приложений. представляет собой программное обеспечение, которое предлагает услуги поддержки приложений, реализует операции по обработке данных и связывает конечных пользователей с корпоративными базами данных. В этом случае появляется возможность проводить вторичную обработку данных отдельно от обработки интерфейса с пользователем и передавать только актуальные данные от сервера приложений к клиенту. Сервер приложений в данной схеме является многопользовательским многопотоковым сокет-сервером, назначение которого - обеспечить доступ из клиентских приложений к данным, хранящимся в базе данных, а также к процедурам и функциям бизнес-логики, реализуемым в виде COM-компонентов или DLL. В противном случае выполняется поиск процедуры (функции) в DLL и COM-серверах, вызов и передача ей параметров, получение результатов и возврат их клиентскому приложению. Для представления клиентской стороны, в структуре сервера целесообразно выделить отдельный компонент (по аналогии с объекто

План
Содержание

Введение

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

1.1 Описание задачи

1.2 Обзор аналогичных систем

1.2 Формулировка общих и специальных требований к системе

1.2.1 Требования к функциональным характеристикам

1.2.2 Требования к надежности

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

1.3 Выбор архитектуры

1.4 Декомпозиция системы

1.5 Модель взаимодействия модулей системы

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

2.1. Выбор средств разработки

2.2. Разработка структур данных

2.2.1 Построение инфологической модели данных

2.2.2 Построение физической модели данных

2.3 Разработка сервера приложений

2.3.1 Алгоритм работы сервера приложений

2.3.2 Разработка интерфейса сервера приложений

2.3.3 Разработка процедур и функций сервера приложений

2.3.4 Разработка средств администрирования сервера приложений

2.3.2 Разработка интерфейса модуля бизнес-логики

2.4 Разработка клиентского приложения

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

2.4.2. Разработка процедур и функций клиентского приложения

3. Руководство по эксплуатации

3.1 Системные требования

3.2 Инструкция администратору

3.3 Инструкция пользователю

4. Организационно-экономические вопросы0

4.1 Маркетинговый анализ

4.2. Расчет затрат на создание системы

4.3 Расчет экономической эффективности системы

5. Охрана труда

5.1 Безопасность работы на ПК

5.2 Решение поставленной задачи

5.2.1 Режим труда и отдыха при работе с ПК

5.2.2 Электромагнитные излучения

5.2.3 Шум

5.2.4 Электробезопасность

5.2.5 Естественное и искусственное освещение

5.2.6 Микроклимат

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

Заключение

Список использованных источников

Приложение 1

Приложение 2

Приложение 3

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

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

Конкретные задачи, которые должны решаться информационной системой, зависят от той прикладной области, для которой предназначена система. Области применения разнообразны: банковское дело, страхование, медицина, транспорт, образование и т.д. Трудно найти область деловой активности, в которой сегодня можно было обойтись без использования информационных систем. Для внедрения такой системы в определенную сферу деятельности проводится большой объем работы по моделированию и анализу бизнес-процессов, протекающих в конкретной компании. Можно выделить следующие основные пункты работы разработчиков по анализу области деятельности предприятия перед непосредственно программной реализацией информационной системы: - Функционально-стоимостный анализ. Он служит для: - расчета реальной стоимости изделий и услуг;

- определение затратных центров;

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

- анализ организации бизнеса. Назначение: - определения принципов ведения бизнеса;

- оценка эффективности реализации бизнес-процессов;

- спецификация требований к подсистеме информационной поддержки;

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

- идентификация отношений между объектами.

- имитационное моделирование. Его целью является: - моделирование поведения системы в различных условиях;

- анализ динамических характеристик бизнес-процессов;

- анализ распределения ресурсов;

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

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

проектирование лежащей в основе общего проекта информационной системы базы данных и выбор соответствующей системы управления базами данных (СУБД);

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

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

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

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

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?