Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Автоматизированные информационные системы и технологии



ВВЕДЕНИЕ

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

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

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

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

Целью данного дипломного проекта является разработка АИС «фитнес–клуб».

При разработке дипломного проекта были поставлены следующие задачи:

- изучить предметную область.

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

- разработать физическую и логическую модель данных.

- реализовать информационную систему.

- определить экономические аспекты проекта.


 


Автоматизированные информационные системы и технологии

Основные понятия об автоматизированных информационных технологиях

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

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

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

- предметом (объектом) обработки (процесса) являются данные,

- целью процесса является получение информации,

- средствами осуществления процесса являются программные, аппаратные и программно–аппаратные вычислительные комплексы,

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

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

- критериями оптимизации процесса являются своевременность доставки информации пользователю, ее надежность, достоверность, полнота.

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

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

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

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

Различают шесть этапов развития АИТ, характеризуемых такими признаками, как: поколение используемых ЭВМ, класс решаемых задач и тип используемой информационной технологии:

I этап: конец 1950 – начало 1960–х гг. Характерные особенности первого этапа:

- использование ЭВМ первого–второго поколений;

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

- тип АИТ – частичная электронная обработка данных.

II этап: 1960 – начало 1970–х гг. Характерные особенности:

- использование ЭВМ второго–третьего поколений;

- электронная обработка плановой и текущей информации, хранение в ЭВМ нормативно–справочных данных, выдача машинограмм на бумажные носители;

- тип АИТ – электронная система обработки данных.

III этап: 1970–е г. Характерные особенности:

- использование ЭВМ третьего поколения;

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

- тип АИТ – централизованная автоматизированная обработка информации в условиях вычислительного центра коллективного пользования.

IV этап: 1980–е г. Характерные особенности:

- использование ЭВМ четвертого поколения;

- развитие АСУ технологическими процессами, система автоматизированного проектирования, АСУ предприятия, отраслевого АСУ, общегосударственных АСУ: планового, статистического и др.;

- тип АИТ – специализация технологических решений на базе мини–ЭВМ, ПЭВМ и удаленного доступа к массивам данных.

V этап: с конца 1980–х г. Характерные особенности:

- использование ЭВМ пятого поколения;

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

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

VI этап: с начала 2000 г. Характерные особенности:

- использование ЭВМ пятого–шестого поколения;

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

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

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


 

Традиционные
Новые информационные технологии
Электронная обработка данных
Автоматизация функций управления
Поддержка принятия решения
Электронный офис
Экспертная система
Работа с текстовым редактором
Работа с табличным процессором
Работа с СУБД
Работа с графическими объектами
Мультимедийные технологии
Гипертекстовые системы
Пакетные
Диалоговые
Сетевые  
Локальные  
Многоуровневые  
Распределенные  
Бухгалтерский отчет  
Банковская деятельность  
Маркетинговые исследования  
ИТ в рекламе  
Другие  
По способу реализации в АИС
По способу охвата задач управления
По классу реализуемых технологических операций
По типу пользовательского интерфейса
По способу построения сети
По обслуживаемым предметным областям
Рисунок 1 - «Классификация АИС»

 



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

По степени охвата задач управления выделяют электронную обработку данных, когда с использованием ЭВМ без пересмотра методологии и организации процессов управления ведется обработка данных с решением отдельных экономических задач, и автоматизацию управленческой деятельности. Во втором случае вычислительные средства, включая суперЭВМ и ПЭВМ, используются для комплексного решения функцио­нальных задач, формирования регулярной отчетности и работы в информационно–справочном режиме для подготовки управленческих решений. К этой же группе могут быть отнесены АИТ поддержки принятия решений, которые предусматривают широкое использование экономико–математических методов, моделей и пакетов прикладных программ для аналитической работы и формирования прогнозов, составления бизнес–планов, обоснованных оценок и выводов по изучаемым процессам, явлениям производственно–хозяйственной практики.

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

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

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

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

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

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

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

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

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

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

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




Основные понятия об автоматизированных информационных системах

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

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

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

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

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

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

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

Основными задачами автоматизации являются:

- сокращение трудозатрат при выполнении традиционных процессов и операций;

- устранение рутинных операций;

- ускорение процессов обработки и преобразования информации;

- расширение возможностей осуществления статистического анализа и повышение точности учётно–отчётной информации;

- повышение оперативности и качественного уровня обслуживания пользователей;

- модернизация или полная замена элементов традиционных технологий;

- расширение возможностей организации и эффективного использования информационных ресурсов организации за счёт применения новых информационных технологий – штриховое кодирование,RFID,RAID, СD и DVD, системы теледоступа и телекоммуникаций, электронная почта, другие сервисы Интернета, гипертекстовые, полнотекстовые и графические машиночитаемые данные и др.;

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

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

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

Первое, с чего начинают при создании каких–либо автоматизированных систем – это постановка задачи.


 

Постановка задачи  
Выходная информация
Характеристика задачи
Входная информация
Цель
Перечень и описание в выходных документов и сообщений
Перечень и описание входных документов и сообщений
Наименование задачи
Экономическая сущность задачи
Организованная сущность задачи
Описание алгоритмов, используемых в задаче
Периодичность
Требования к организации сбора исходных данных
Связи с другими задачами
Перечень структурных единиц информации
Наименование, идентификатор, форма, периодичность, сроки получения
Перечень структурных единиц информации  
Наименование, идентификатор, форма, требования к точности, источник
Рисунок 2 - Схема структуры «Постановка задачи»



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

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

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

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

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

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

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

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

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

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

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

Выделяют четыре типа автоматизированных систем:

- охватывающий один процесс (операцию) в организации.

- объединяющий несколько процессов в организации.

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

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

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


 





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

Фитнес–клуб

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

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

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

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

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

Фитнес вошёл в российскую моду с открытием границ и перестройкой. Русское слово фитнес является транслитерацией английского слова fitness, и первоначально оно писалось с двумя «с»: фитнесс. Сейчас его рекомендуют писать с одной буквой «с».

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

Постановка задачи

Выходная информация

1) Отчёт «Клиенты».

Выводит на печать все данные клиентов

Рисунок 4 – Отчёт «Клиенты»

2) Отчёт «Посещений»

Выводит на печать все посещения клиентов

Рисунок 5 – Отчёт «Посещения»

Физическая модель данных

Рассмотрим каждую таблицу подробнее:

1) Таблица «Kliyenty»

Содержит информацию о клиентах.

Рисунок 6 – Таблица «Клиенты»

Таблица содержит следующие поля:

- Id_Kliyenta – числовой код, идентифицирующий клиента;

- FIO – ФИО клиента;

- DataRozhdeniya– дата рождения клиента;

- Telefon– номер телефона клиента;

- Adres– адрес, где проживает клиент.

2) Таблица «Poseshcheniya»

Содержит информацию о посещаемости.

Рисунок 7 – Таблица «Посещения»

Таблица содержит следующие поля:

- id_poseshseniya – Числовой ид, № посещения;

- Data – день посещения клиента в фитнес–клуб;

- Vremya – время посещения клиента в фитнес–клуб;

- Kliyent – ФИО клиента;

- Zal – Зал, который посетил клиент;

- Kommentariy – комментарий к записи.

3) Таблица «PrZapis»

Содержит информацию о предварительной записи.

Рисунок 8 – Таблица «Предварительна запись»

Таблица содержит следующие поля:

- id_PrZapis – Числовой ид, № предварительной записи;

- Data – день предварительной записи клиента в фитнес–клуб;

- Vremya – время предварительной записи клиента в фитнес–клуб;

- Kliyent – ФИО клиента;

- Zal – Зал, который посетит клиент;

- Kommentariy – комментарий к записи.

4) Таблица «vidAbonementy»

Содержит информацию о видах абонементов.

Рисунок 9 – Таблица «Виды абонементов»

Таблица содержит следующие поля:

- Id_Abonemeta – числовой ид, № абонемента;

- vidAbonementa – виды абонементов;

- Stoimost– стоимость абонемента;

- srokDeystviya– срок действия абонемента.

5) Таблица «abonKliyentov»

Содержит информацию о абонементах клиентов.

Рисунок 10 – Таблица «Абонементы клиентов»

Таблица содержит следующие поля:

- id_abonKliyentov – числовой ид,№ абонемента;

- Kliyent – ФИО клиента;

- Abonement – вид абонемента;

- DeystvuyetDo – абонемент действует до (дата).

6) Таблица «abonKliyentov»

Содержит данные о пользователях данного программного обеспечения.

Рисунок 11 – Таблица «Пользователи»

Таблица содержит следующие поля:

- id_Login–числовой код, идентифицирующий пользователя;

- User – имя пользователя;

- Password – пароль для входа в программу;

- Info – информация о пользователе.

Логическая модель данных

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

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

- степень автоматизации проектных работ;

- принятая методология процесса разработки.

По степени автоматизации проектирования алгоритмов и программ можно выделить:

- методы традиционного проектирования;

- методы автоматизированного проектирования (CASE —технология и ее элементы).

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

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

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

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

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

Наряду с этим существуют взаимосвязи между атрибутами объекта. Различают взаимосвязи типа: "один к одному", "один ко многим", "многие ко многим".

Рассмотрим следующую концептуальную модель базы данных «Fitness» с помощью схемы данных Microsoft Access:

Рисунок 12 – Схема данных «Фитнес–клуб»

Основные этапы разработки

1) Разработка и анализ бизнес – модели

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

2) Формализация бизнес – модели, разработка логической модели бизнес - процессов.

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

3) Выбор лингвистического обеспечения, разработка программного обеспечения АИС.

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

4) Тестирование и отладка АИС.

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

5) Эксплуатация и контроль версий

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

Программная документация

Руководство программиста

Требования к техническим средствам АИС «Фитнес–клуб».

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

Процессор: 1 ГГц
ОЗУ: 512 Мб
Дисковое пространство (x86, x64): 4.5 Гб

Требования к общему программному обеспечению, необходимому для АИС «Фитнес–клуб», представлены в таблице:

Наименование Кол–во
1 OS Windows XP, 7, 8, 10 1
2 .NET Framework 4 1

Для того, чтобы начать работать с АИС «Фитнес–клуб» необходимо запустить исполняемый файл программы «Fitness club.exe».

Для работоспособности программы необходимо содержать исполняемый и mdb. файлы в одной папке.

Руководство пользователя

Для того, чтобы приступить к работе с программой, первый делом необходимо её запустить через исполняемый файл «Fitness club.exe».

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

Рисунок 16 – Форма входа

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

Рисунок 17 – Меню формы

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

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

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

Рисунок 18 – Форма таблицы «Клиенты»

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

Рисунок 19 – Форма таблицы «Посещения»

Техника безопасности

Требования безопасности перед началом работы с ПК

Пользователь при работе с ПК обязан:

- осмотреть и привести в порядок рабочее место;

- отрегулировать освещенность на рабочем месте, убедиться в достаточности освещенности, отсутствии отражений на экране;

- проверить правильность подключения оборудования в электросеть;

- проверить исправность проводящих проводов и отсутствие оголённых участков проводов;

- убедиться в наличии защитного заземления;

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

- убедиться в отсутствии дискет в дисководах ПК;

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

Пользователю запрещается приступать к работе с ПК при:

- отсутствие защитного экранного фильтра класса «полная защита»;

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

- обнаружение неисправности оборудования;

- при размещении ПК в ряд на расстоянии менее 1.2 м., при расположении рабочих мест с компьютерами в колонку на расстоянии менее 2.0 м., при рядном расположении дисплеев экранами друг к другу;

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

- работник обязан сообщить руководителю об обнаруженной неисправности оборудования. Не пользоваться неисправным оборудованием. Приступить к работе только после устранения нарушений в работе или неисправностей оборудования;

- работник не должен разрешать работать лицам, не имеющим допуска к работе с опасным оборудованием или с ПК.

Требования безопасности во время работы с ПК

Работник организации во время работы обязан:

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

- в течение всего рабочего времени содержать в порядке и чистоте рабочее место;

- держать открытыми вентиляционные отверстия, которыми оборудованы приборы и ПК;

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

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

- выполнять санитарные нормы и соблюдать режимы работы и отдыха;

- соблюдать правила эксплуатации электрооборудования или другого оборудования в соответствии с инструкциями по эксплуатации;

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

- соблюдать расстояние от глаз до экрана в пределах 60 – 70 см, но не ближе 50 см, с учетом размеров алфавитно–цифровых знаков и символов;

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

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

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

- не приступать к работе на ПК до устранения неисправности;

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

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

Работнику при работе на ПК запрещается:

- касаться одновременно экрана монитора и клавиатуры;

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

- переключать разъёмы интерфейсных кабелей периферийных устройств при включенном питании;

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

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

Работник обязан отключить ПК от электросети:

- при обнаружении неисправности;

- при внезапном снятии напряжения электросети;

- во время чистки и уборки оборудования.

Требования безопасности после окончания работы с ПК

Работник обязан соблюдать следующую последовательность выключения ПК:

- произвести закрытие всех активных задач;

- убедиться, что в дисководе нет дискет;

- выключить питание системного блока;

- выключить питание всех периферийных устройств;

- отключить блок питания;

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

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


 


ЗАКЛЮЧЕНИЕ

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

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

В ходе проектирования решены следующие задачи:

- в соответствии с заданной предметной областью была спроектирована база данных, и реализована на MS Access;

- была выбрана архитектура программного средства;

- проведена отладка и тестирование программного средства в среде MS Visual Studio;

Разработана АИС «Фитнес-клуб» которая позволяет выполнять следующие задачи:

- просматривать таблицы базы данных;

- добавлять и удалять записи;

- редактировать записи;

- представлять отчеты о клиентах и посещаемости.

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

 


 


ПРИЛОЖЕНИЕ

Листинг модуля исходного файла «DatabaseForm.cs»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.OleDb;

namespace Fitness_club

{

public partial class DatabaseForm : Form

{

   OleDbConnection con;

   OleDbDataAdapter da = new OleDbDataAdapter();

   DataSet ds = new DataSet();

   DataTable dt;

   string sql;

   string sql_Search;

   string sql_save;

   string sql_insert;

   string sql_delete;

   int id = 0;

   public DatabaseForm()

   {

       InitializeComponent();

       string str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Fitness.mdb";

       con = new OleDbConnection(str);

   }

   private void substitute(object sender, EventArgs e) // Подстановка ComboBox (FIO)

   {

       dt = new DataTable();

       dataGridView1.DataSource = "";

       dt.Clear();

       sql = "SELECT * FROM Kliyenty";

       con.Open();

       da.SelectCommand = new OleDbCommand(sql, con);

       da.Fill(ds);

          da.Fill(dt);

       comboBox1.DataSource = dt;

       comboBox3.DataSource = dt;

       comboBox5.DataSource = dt;

       comboBox1.DisplayMember = "FIO";

       comboBox3.DisplayMember = "FIO";

       comboBox5.DisplayMember = "FIO";

       con.Close();

   }

   private void Search_TextChanged(object sender, EventArgs e) //Поиск

   {

       dt = new DataTable();

       dataGridView1.DataSource = "";

       dt.Clear();

       if (Text == "Клиенты") sql_Search = "SELECT * From Kliyenty WHERE id_Kliyenta LIKE '%" + Search.Text + "%'" + " OR " + "FIO lIKE '%" + Search.Text + "%'" + " OR " + "DataRozhdeniya LIKE '%" + Search.Text + "%'" + " OR " + "Telefon LIKE '%" + Search.Text + "%'" + " OR " + "Adres LIKE '%" + Search.Text + "%'";

       if (Text == "Посещения") sql_Search = "SELECT * From Poseshcheniya WHERE id_Poseshcheniya LIKE '%" + Search.Text + "%'" + " OR " + "Data lIKE '%" + Search.Text + "%'" + " OR " + "Vremya LIKE '%" + Search.Text + "%'" + " OR " + "Kliyent LIKE '%" + Search.Text + "%'" + " OR " + "Zal LIKE '%" + Search.Text + "%'" + " OR " + "Kommentariy LIKE '%" + Search.Text + "%'";

       if (Text == "Предварительная запись") sql_Search = "SELECT * From PrZapis WHERE id_PrZapis LIKE '%" + Search.Text + "%'" + " OR " + "Data lIKE '%" + Search.Text + "%'" + " OR " + "Vremya LIKE '%" + Search.Text + "%'" + " OR " + "Kliyent LIKE '%" + Search.Text + "%'" + " OR " + "Zal LIKE '%" + Search.Text + "%'" + " OR " + "Kommentariy LIKE '%" + Search.Text + "%'";

       if (Text == "Абонементы Клиентов") sql_Search = "SELECT * From abonKliyentov WHERE id_AbonKliyentov LIKE '%" + Search.Text + "%'" + " OR " + "Kliyent lIKE '%" + Search.Text + "%'" + " OR " + "Abonement LIKE '%" + Search.Text + "%'" + " OR " + "deystvuyetDo LIKE '%" + Search.Text + "%'";

       con.Open();

       da.SelectCommand = new OleDbCommand(sql_Search, con);

       da.Fill(ds);

       da.Fill(dt);

       con.Close();

       dataGridView1.DataSource = dt;

       for (int i = 0; i < dataGridView1.RowCount; i++)

       {

           dataGridView1.Rows[i].Selected = false;

           for (int j = 0; j < dataGridView1.ColumnCount; j++)

               if (dataGridView1.Rows[i].Cells[j].Value != null)

                   if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(Search.Text))

                   {

                       dataGridView1.Rows[i].Cells[j].Selected = true;

                   }

       }

       for (int i = 0; i < dataGridView1.RowCount; i++)

           if (Search.Text == "") dataGridView1.Rows[i].Selected = false;

       if (Text == "Клиенты")

       {

           dataGridView1.Columns[0].HeaderText = "Ид клиента";

           dataGridView1.Columns[1].HeaderText = "ФИО";

           dataGridView1.Columns[2].HeaderText = "Дата рождения";

           dataGridView1.Columns[3].HeaderText = "Телефон";

           dataGridView1.Columns[4].HeaderText = "Адрес";

       }

       if (Text == "Посещения")

       {

           dataGridView1.Columns[0].HeaderText = "Ид посещения";

           dataGridView1.Columns[1].HeaderText = "Дата";

           dataGridView1.Columns[2].HeaderText = "Время";

           dataGridView1.Columns[3].HeaderText = "Клиент";

           dataGridView1.Columns[4].HeaderText = "Зал";

           dataGridView1.Columns[5].HeaderText = "Адрес";

       }

       if (Text == "Предварительная запись")

       {

           dataGridView1.Columns[0].HeaderText = "Ид пр. записи";

           dataGridView1.Columns[1].HeaderText = "Дата";

           dataGridView1.Columns[2].HeaderText = "Время";

           dataGridView1.Columns[3].HeaderText = "Клиент";

           dataGridView1.Columns[4].HeaderText = "Зал";

           dataGridView1.Columns[5].HeaderText = "Комментарий";

       }

       if (Text == "Абонементы Клиентов")

       {

           dataGridView1.Columns[0].HeaderText = "Ид абон. Клиента";

           dataGridView1.Columns[1].HeaderText = "Клиент";

           dataGridView1.Columns[2].HeaderText = "Вид абонемента";

           dataGridView1.Columns[3].HeaderText = "Действует до";

       }

   }

   private void button6_Click(object sender, EventArgs e) //Меню

   {

       dataGridView1.Visible = false;

       panel2.Visible = false;

       button6.Visible = false;

       DatabaseForm.ActiveForm.Text = "АИС'Фитнес–клуб'";

       panel3.Visible = false;

       panel4.Visible = false;

       panel5.Visible = false;

       panel6.Visible = false;

       panel7.Visible = false;

       pictureBox2.Visible = true;

   }

   private void выходToolStripMenuItem_Click(object sender, EventArgs e)

   {

       {

           DialogResult result = MessageBox.Show("Выйти из программы?", "Выход", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

           if (result == DialogResult.Yes)

           {

               Application.Exit();

           }

       }

   }

   private void Form2_Load(object sender, EventArgs e)

   {

      // TODO: данная строка кода позволяет загрузить данные в таблицу "fitnessDataSet.vidAbonementy". При необходимости она может быть перемещена или удалена.

       this.vidAbonementyTableAdapter.Fill(this.fitnessDataSet.vidAbonementy);

       // TODO: данная строка кода позволяет загрузить данные в таблицу "fitnessDataSet.Zaly". При необходимости она может быть перемещена или удалена.

       this.zalyTableAdapter.Fill(this.fitnessDataSet.Zaly);

       // TODO: данная строка кода позволяет загрузить данные в таблицу "fitnessDataSet.Kliyenty". При необходимости она может быть перемещена или удалена.

       this.kliyentyTableAdapter.Fill(this.fitnessDataSet.Kliyenty);

   }

   private void button7_Click(object sender, EventArgs e) // Добавление строки

   {

       try

       {

           int id_add;

           int row = dataGridView1.RowCount – 1;

           if (row == –1) { id_add = 1; }

           else

               id_add = Convert.ToInt32(dataGridView1.Rows[row].Cells[0].Value.ToString()) + 1;

           if (Text == "Клиенты") sql_insert = String.Format("Insert into Kliyenty (id_Kliyenta) Values('" + id_add + "')");

           if (Text == "Посещения") sql_insert = String.Format("Insert into Poseshcheniya (id_Poseshcheniya) Values('" + id_add + "')");

           if (Text == "Предварительная запись") sql_insert = String.Format("Insert into PrZapis (id_PrZapis) Values('" + id_add + "')");

           if (Text == "Абонементы Клиентов") sql_insert = String.Format("Insert into abonKliyentov (id_AbonKliyentov) Values('" + id_add + "')");

           con.Open();

           da = new OleDbDataAdapter();

           da.UpdateCommand = new OleDbCommand(sql_insert, con);

           da.UpdateCommand.ExecuteNonQuery();

           con.Close();

       }

       catch (Exception ex)

       {

           MessageBox.Show(ex.Message);

       }

       if (Text == "Клиенты") клиентыToolStripMenuItem1_Click(null, null);

       if (Text == "Посещения") посещенияToolStripMenuItem1_Click(null, null);

       if (Text == "Предварительная запись") прЗаписьToolStripMenuItem_Click(null, null);

       if (Text == "Абонементы Клиентов") абонToolStripMenuItem_Click(null, null);

   }

   private void button5_Click(object sender, EventArgs e) // Очистка поисковика

   {

       Search.Clear();

   }

   private void button9_Click(object sender, EventArgs e) // Удаление строки

   {

       try

       {

           DialogResult result = MessageBox.Show("Вы уверены, что хотите удалить эту запись?", "Удаление строки", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

           if (result == DialogResult.Yes)

           {

               int id_add = dataGridView1.RowCount;

               if (Text == "Клиенты") sql_delete = string.Format("Delete from Kliyenty where id_Kliyenta = " + id);

               if (Text == "Посещения") sql_delete = string.Format("Delete from Poseshcheniya where id_Poseshcheniya = " + id);

               if (Text == "Предварительная запись") sql_delete = string.Format("Delete from PrZapis where id_PrZapis = " + id);

               if (Text == "Абонементы Клиентов") sql_delete = string.Format("Delete from abonKliyentov where id_AbonKliyentov = " + id);

               con.Open();

               da = new OleDbDataAdapter();

               da.UpdateCommand = new OleDbCommand(sql_delete, con);

               da.UpdateCommand.ExecuteNonQuery();

               con.Close();

               MessageBox.Show("Удаление завершено!");

           }

       }

       catch (Exception ex)

       {

           MessageBox.Show(ex.Message);

       }

       if (Text == "Клиенты") клиентыToolStripMenuItem1_Click(null, null);

       if (Text == "Посещения") посещенияToolStripMenuItem1_Click(null, null);

       if (Text == "Предварительная запись") прЗаписьToolStripMenuItem_Click(null, null);

       if (Text == "Абонементы Клиентов") абонToolStripMenuItem_Click(null, null);

   }

   private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) // Вывод информации на панель изменений

   {

       id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());

       if (Text == "Клиенты")

       {

           textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();

           dateTimePicker1.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();

           maskedTextBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();

             textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();

       }

       if (Text == "Посещения")

       {

           dateTimePicker2.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();

           maskedTextBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();

           comboBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();

           comboBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();

           textBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString();

       }

       if (Text == "Предварительная запись")

       {

           dateTimePicker3.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();

           maskedTextBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();

           comboBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();

           comboBox4.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();

           textBox4.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString();

       }

       if (Text == "Абонементы Клиентов")

       {

           comboBox5.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();

           comboBox6.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();

           dateTimePicker4.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();

       }

   }

   private void button8_Click(object sender, EventArgs e) // Сохранение

   {

       try

       {

           if (Text == "Клиенты") sql_save = String.Format("UPDATE Kliyenty SET FIO= '" + textBox1.Text + "', DataRozhdeniya= '" + dateTimePicker1.Value.ToShortDateString() + "', Telefon= '" + maskedTextBox1.Text + "', Adres= '" + textBox2.Text + "' WHERE id_Kliyenta= " + id);

           if (Text == "Посещения") sql_save = String.Format("UPDATE Poseshcheniya SET Data= '" + dateTimePicker2.Value.ToShortDateString() + "', Vremya= '" + maskedTextBox2.Text + "', Kliyent= '" + comboBox1.Text + "', Zal= '" + comboBox2.Text + "', Kommentariy= '" + textBox3.Text + "' WHERE id_Poseshcheniya= " +id);

           if (Text == "Предварительная запись") sql_save = String.Format("UPDATE PrZapis SET Data= '" + dateTimePicker3.Value.ToShortDateString() + "', Vremya= '" + maskedTextBox3.Text + "', Kliyent= '" + comboBox3.Text + "', Zal= '" + comboBox4.Text + "', Kommentariy= '" + textBox4.Text + "' WHERE id_PrZapis= " + id);

           if (Text == "Абонементы Клиентов") sql_save = String.Format("UPDATE abonKliyentov SET Kliyent= '" + comboBox5.Text + "', Abonement= '" + comboBox6.Text + "', deystvuyetDo= '" + dateTimePicker4.Value.ToShortDateString() + "' WHERE id_AbonKliyentov= " + id);

           substitute(null, null);

           con.Open();

           da = new OleDbDataAdapter();

           da.UpdateCommand = new OleDbCommand(sql_save, con);

           da.UpdateCommand.ExecuteNonQuery();

           con.Close();

           MessageBox.Show("Сохранение завершено!");

       }

       catch (Exception ex)

       {

           MessageBox.Show(ex.Message);

       }

       if (Text == "Клиенты") клиентыToolStripMenuItem1_Click(null, null);

       if (Text == "Посещения") посещенияToolStripMenuItem1_Click(null, null);

       if (Text == "Предварительная запись") прЗаписьToolStripMenuItem_Click(null, null);

       if (Text == "Абонементы Клиентов") абонToolStripMenuItem_Click(null, null);

   }

   private void клиентыToolStripMenuItem_Click(object sender, EventArgs e)

   {

       ReportKlientyForm F3 = new ReportKlientyForm();

       F3.ShowDialog();

   }

   private void посещенияToolStripMenuItem_Click(object sender, EventArgs e)

   {

       ReportPoseshcheniyaForm F4 = new ReportPoseshcheniyaForm();

       F4.ShowDialog();

   }

 

   private void клиентыToolStripMenuItem1_Click(object sender, EventArgs e)

   {

       substitute(null, null);

       Text = "Клиенты";                                                

       dt = new DataTable();                                            

       dataGridView1.DataSource = "";                                   

       dt.Clear();                                                      

       sql = "SELECT * FROM Kliyenty";                                  

       con.Open();                                                      

       da.SelectCommand = new OleDbCommand(sql, con);                       

       da.Fill(ds);                                                     

       da.Fill(dt);                                                     

       con.Close();                                                     

       dataGridView1.DataSource = dt;                                   

       dataGridView1.Show();                                            

       dataGridView1.Columns[0].HeaderText = "Ид клиента";                  

       dataGridView1.Columns[1].HeaderText = "ФИО";                         

       dataGridView1.Columns[2].HeaderText = "Дата рождения";               

       dataGridView1.Columns[3].HeaderText = "Телефон";                     

       dataGridView1.Columns[4].HeaderText = "Адрес";                       

       panel2.Visible = true;

       button6.Visible = true;

       menuStrip1.Visible = true;

       panel4.Visible = false;

       panel5.Visible = false;

       panel6.Visible = false;

       panel3.Visible = true;

       panel7.Visible = true;

       pictureBox2.Visible = false;

   }

   private void посещенияToolStripMenuItem1_Click(object sender, EventArgs e)

   {

      substitute(null, null);

       Text = "Посещения";                                              

       dt = new DataTable();                                            

       dataGridView1.DataSource = "";                                   

       dt.Clear();                                                      

       sql = "SELECT * FROM Poseshcheniya";                               

       con.Open();                                                      

       da.SelectCommand = new OleDbCommand(sql, con);                       

       da.Fill(ds);                                                     

       da.Fill(dt);                                                     

       con.Close();                                                    

       dataGridView1.DataSource = dt;                                   

       dataGridView1.Show();                                            

       dataGridView1.Columns[0].HeaderText = "Ид посещения";                

       dataGridView1.Columns[1].HeaderText = "Дата";                        

       dataGridView1.Columns[2].HeaderText = "Время";                   

       dataGridView1.Columns[3].HeaderText = "Клиент";                      

       dataGridView1.Columns[4].HeaderText = "Зал";                         

       dataGridView1.Columns[5].HeaderText = "Комментарий";                 

       panel2.Visible = true;

       button6.Visible = true;

       menuStrip1.Visible = true;

       panel3.Visible = false;

       panel5.Visible = false;

       panel6.Visible = false;

       panel4.Visible = true;

       panel7.Visible = true;

       pictureBox2.Visible = false;

   }

   private void прЗаписьToolStripMenuItem_Click(object sender, EventArgs e)

   {

       substitute(null, null);

       Text = "Предварительная запись";                                     

       dt = new DataTable();                                                

       dataGridView1.DataSource = "";                                   

       dt.Clear();                                                      

       sql = "SELECT * FROM prZapis";                                   

       con.Open();                                                      

       da.SelectCommand = new OleDbCommand(sql, con);                    

       da.Fill(ds);                                                         

       da.Fill(dt);                                                         

       con.Close();                                                         

       dataGridView1.DataSource = dt;                                   

       dataGridView1.Show();                                            

       dataGridView1.Columns[0].HeaderText = "Ид пр. записи";               

       dataGridView1.Columns[1].HeaderText = "Дата";                        

       dataGridView1.Columns[2].HeaderText = "Время";                       

       dataGridView1.Columns[3].HeaderText = "Клиент";                      

       dataGridView1.Columns[4].HeaderText = "Зал";                         

       dataGridView1.Columns[5].HeaderText = "Комментарий";                 

       panel2.Visible = true;

       button6.Visible = true;

       menuStrip1.Visible = true;

       panel3.Visible = false;

       panel4.Visible = false;

       panel6.Visible = false;

       panel5.Visible = true;

       panel7.Visible = true;

       pictureBox2.Visible = false;

   }

   private void абонToolStripMenuItem_Click(object sender, EventArgs e)

   {

       substitute(null, null);

       Text = "Абонементы Клиентов";                                    

       dt = new DataTable();                                            

       dataGridView1.DataSource = "";                                   

       dt.Clear();                                                      

       sql = "SELECT * FROM abonKliyentov";                               

       con.Open();                                                      

       da.SelectCommand = new OleDbCommand(sql, con);                   

       da.Fill(ds);                                                         

       da.Fill(dt);                                                         

       con.Close();                                                     

       dataGridView1.DataSource = dt;                                   

       dataGridView1.Show();                                            

       dataGridView1.Columns[0].HeaderText = "Ид абон. Клиента";            

       dataGridView1.Columns[1].HeaderText = "Клиент";                      

       dataGridView1.Columns[2].HeaderText = "Абонемент";                   

       dataGridView1.Columns[3].HeaderText = "Действует до";                 

       panel2.Visible = true;

       button6.Visible = true;

       menuStrip1.Visible = true;

       panel3.Visible = false;

       panel4.Visible = false;

       panel5.Visible = false;

       panel6.Visible = true;

       panel7.Visible = true;

       pictureBox2.Visible = false;

   }

   private void видыАбонементовToolStripMenuItem_Click(object sender, EventArgs e)

   {

       Text = "Виды абонементов";                                       

       dt = new DataTable();                                            

       dataGridView1.DataSource = "";                                   

       dt.Clear();                                                      

       sql = "SELECT * FROM vidAbonementy";                               

       con.Open();                                                      

       da.SelectCommand = new OleDbCommand(sql, con);                   

       da.Fill(ds);                                                     

       da.Fill(dt);                                                     

       con.Close();                                                     

       dataGridView1.DataSource = dt;                                   

       dataGridView1.Show();                                            

       dataGridView1.Columns[0].HeaderText = "Ид абонемента";               

       dataGridView1.Columns[1].HeaderText = "Вид абонемента";              

       dataGridView1.Columns[2].HeaderText = "Стоимость";                   

       dataGridView1.Columns[3].HeaderText = "Срок действия";               

       dataGridView1.Columns[0].Visible = false;

       button6.Visible = true;

       menuStrip1.Visible = true;

       panel3.Visible = false;

       panel4.Visible = false;

       panel5.Visible = false;

       panel6.Visible = false;

       panel7.Visible = false;

       pictureBox2.Visible = false;

   }

}

}

 

ВВЕДЕНИЕ

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

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

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

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

Целью данного дипломного проекта является разработка АИС «фитнес–клуб».

При разработке дипломного проекта были поставлены следующие задачи:

- изучить предметную область.

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

- разработать физическую и логическую модель данных.

- реализовать информационную систему.

- определить экономические аспекты проекта.


 


Автоматизированные информационные системы и технологии

Основные понятия об автоматизированных информационных технологиях

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

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

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

- предметом (объектом) обработки (процесса) являются данные,

- целью процесса является получение информации,

- средствами осуществления процесса являются программные, аппаратные и программно–аппаратные вычислительные комплексы,

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

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

- критериями оптимизации процесса являются своевременность доставки информации пользователю, ее надежность, достоверность, полнота.

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

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

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

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

Различают шесть этапов развития АИТ, характеризуемых такими признаками, как: поколение используемых ЭВМ, класс решаемых задач и тип используемой информационной технологии:

I этап: конец 1950 – начало 1960–х гг. Характерные особенности первого этапа:

- использование ЭВМ первого–второго поколений;

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

- тип АИТ – частичная электронная обработка данных.

II этап: 1960 – начало 1970–х гг. Характерные особенности:

- использование ЭВМ второго–третьего поколений;

- электронная обработка плановой и текущей информации, хранение в ЭВМ нормативно–справочных данных, выдача машинограмм на бумажные носители;

- тип АИТ – электронная система обработки данных.

III этап: 1970–е г. Характерные особенности:

- использование ЭВМ третьего поколения;

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

- тип АИТ – централизованная автоматизированная обработка информации в условиях вычислительного центра коллективного пользования.

IV этап: 1980–е г. Характерные особенности:

- использование ЭВМ четвертого поколения;

- развитие АСУ технологическими процессами, система автоматизированного проектирования, АСУ предприятия, отраслевого АСУ, общегосударственных АСУ: планового, статистического и др.;

- тип АИТ – специализация технологических решений на базе мини–ЭВМ, ПЭВМ и удаленного доступа к массивам данных.

V этап: с конца 1980–х г. Характерные особенности:

- использование ЭВМ пятого поколения;

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

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

VI этап: с начала 2000 г. Характерные особенности:

- использование ЭВМ пятого–шестого поколения;

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

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

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


 

Традиционные
Новые информационные технологии
Электронная обработка данных
Автоматизация функций управления
Поддержка принятия решения
Электронный офис
Экспертная система
Работа с текстовым редактором
Работа с табличным процессором
Работа с СУБД
Работа с графическими объектами
Мультимедийные технологии
Гипертекстовые системы
Пакетные
Диалоговые
Сетевые  
Локальные  
Многоуровневые  
Распределенные  
Бухгалтерский отчет  
Банковская деятельность  
Маркетинговые исследования  
ИТ в рекламе  
Другие  
По способу реализации в АИС
По способу охвата задач управления
По классу реализуемых технологических операций
По типу пользовательского интерфейса
По способу построения сети
По обслуживаемым предметным областям
Рисунок 1 - «Классификация АИС»

 



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

По степени охвата задач управления выделяют электронную обработку данных, когда с использованием ЭВМ без пересмотра методологии и организации процессов управления ведется обработка данных с решением отдельных экономических задач, и автоматизацию управленческой деятельности. Во втором случае вычислительные средства, включая суперЭВМ и ПЭВМ, используются для комплексного решения функцио­нальных задач, формирования регулярной отчетности и работы в информационно–справочном режиме для подготовки управленческих решений. К этой же группе могут быть отнесены АИТ поддержки принятия решений, которые предусматривают широкое использование экономико–математических методов, моделей и пакетов прикладных программ для аналитической работы и формирования прогнозов, составления бизнес–планов, обоснованных оценок и выводов по изучаемым процессам, явлениям производственно–хозяйственной практики.

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

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

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

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

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

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

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

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

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

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

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




Основные понятия об автоматизированных информационных системах

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

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

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

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

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

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

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

Основными задачами автоматизации являются:

- сокращение трудозатрат при выполнении традиционных процессов и операций;

- устранение рутинных операций;

- ускорение процессов обработки и преобразования информации;

- расширение возможностей осуществления статистического анализа и повышение точности учётно–отчётной информации;

- повышение оперативности и качественного уровня обслуживания пользователей;

- модернизация или полная замена элементов традиционных технологий;

- расширение возможностей организации и эффективного использования информационных ресурсов организации за счёт применения новых информационных технологий – штриховое кодирование,RFID,RAID, СD и DVD, системы теледоступа и телекоммуникаций, электронная почта, другие сервисы Интернета, гипертекстовые, полнотекстовые и графические машиночитаемые данные и др.;

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

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

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

Первое, с чего начинают при создании каких–либо автоматизированных систем – это постановка задачи.


 

Постановка задачи  
Выходная информация
Характеристика задачи
Входная информация
Цель
Перечень и описание в выходных документов и сообщений
Перечень и описание входных документов и сообщений
Наименование задачи
Экономическая сущность задачи
Организованная сущность задачи
Описание алгоритмов, используемых в задаче
Периодичность
Требования к организации сбора исходных данных
Связи с другими задачами
Перечень структурных единиц информации
Наименование, идентификатор, форма, периодичность, сроки получения
Перечень структурных единиц информации  
Наименование, идентификатор, форма, требования к точности, источник
Рисунок 2 - Схема структуры «Постановка задачи»



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

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

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

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

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

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

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

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

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

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

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

Выделяют четыре типа автоматизированных систем:

- охватывающий один процесс (операцию) в организации.

- объединяющий несколько процессов в организации.

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

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

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


 


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 353; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.948 с.)
Главная | Случайная страница | Обратная связь