Разработка АИС предприятия заполнения первичной документации

Автор: Пользователь скрыл имя, 22 Марта 2012 в 12:32, курсовая работа

Описание работы

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

Содержание

ВВЕДЕНИЕ…………………………………………………….2
ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ………………………4
1.1 Анализ требований к АИС………………………….4
1.2 Обзор веб-технологий……………………………….5
1.3 Анализ основных характеристик баз данных……..12
1.4 Техническое задание……………………………….35
1.5 Используемые технические средства для разработки и реализации…………………………………………………………….41
ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ.
2.1 Назначение разработки. АИС заполнения первичной документации
2.2 Составные части программы
2.3 Разработка модулей программного продукта
2.4 Разработка базы данных
2.5 Разработка пользовательского интерфейса
2.6 Структура приложения
2.7 Тестирование программного продукта
ГЛАВА 3. Экономическая часть: расчет затрат на разработку АИС.
ГЛАВА 4. ОХРАНА ТРУДА И ТЕХНИКА БЕЗОПАСНОСТИ
4.1 Основные положения
4.2 Защита персонала от высокочастотного излучения
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

Работа содержит 1 файл

Содержание.docx

— 243.65 Кб (Скачать)

Разработка АИС  предприятия заполнения первичной  документации

СОДЕРЖАНИЕ

ВВЕДЕНИЕ…………………………………………………….2

ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ………………………4

1.1 Анализ требований к  АИС………………………….4

1.2 Обзор веб-технологий……………………………….5

1.3 Анализ основных характеристик баз данных……..12

1.4 Техническое задание……………………………….35

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

ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ.

2.1 Назначение разработки. АИС заполнения первичной документации

2.2 Составные части программы

2.3 Разработка модулей  программного продукта

2.4 Разработка базы данных

2.5 Разработка пользовательского  интерфейса

2.6 Структура приложения

2.7 Тестирование программного  продукта

ГЛАВА 3. Экономическая часть: расчет затрат на разработку АИС.

ГЛАВА 4. ОХРАНА ТРУДА И  ТЕХНИКА БЕЗОПАСНОСТИ

4.1 Основные положения

4.2 Защита персонала от  высокочастотного излучения

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ

 

 

 

 

ВВЕДЕНИЕ

 

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

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

Предметная область

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

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

Реализация данной цели требует  содержательного и методического  решения следующих задач:

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

- изучить web-технологии, используемые  для создания АИС

- разработать интуитивно  понятный интерфейс

- разработать базу данных  для хранения информации

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

 

 

ГЛАВА I. ТЕОРИТИЧЕСКАЯ  ЧАСТЬ

 

1.1 Анализ требований к АИС

 

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

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

- хранить информацию о документах

- сортировка записей

- формирование отчетов

- безопасность и целостность  данных

- быстродействие системы

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

 

 

1.2 Обзор веб-технологий

 

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

Классификация и построение сетей. 
 Существует множество способов классификации сетей. Основным критерием классификации принято считать способ администрирования. То есть в зависимости от того, как организована сеть и как она управляется, её можно отнести к локальной, распределённой, городской или глобальной сети. Управляет сетью или её сегментом сетевой администратор. В случае сложных сетей их права и обязанности строго распределены, ведётся документация и журналирование действий команды администраторов. 
 Компьютеры могут соединяться между собой, используя различные среды доступа: медные проводники (витая пара), оптические проводники (оптические кабели) и через радиоканал (беспроводные технологии). Проводные связи устанавливаются через Ethernet, беспроводные — через Wi-Fi, Bluetooth, GPRS и прочие средства. Отдельная локальная вычислительная сеть может иметь связь с другими локальными сетями через шлюзы, а также быть частью глобальной вычислительной сети (например, Интернет) или иметь подключение к ней. 
 Чаще всего локальные сети построены на технологиях Ethernet или Wi-Fi. Следует отметить, что ранее использовались протоколы FrameRelay, Tokenring, которые на сегодняшний день встречаются всё реже, их можно увидеть лишь в специализированных лабораториях, учебных заведениях и службах. Для построения простой локальной сети используются маршрутизаторы, коммутаторы, точки беспроводного доступа, беспроводные маршрутизаторы, модемы и сетевые адаптеры. Реже используются преобразователи (конвертеры) среды, усилители сигнала (повторители разного рода) и специальные антенны. 
   Технологии локальных сетей реализуют, как правило, функции только двух нижних уровней модели OSI - физического и канального. Функциональности этих уровней достаточно для доставки кадров в пределах стандартных топологий, которые поддерживают LAN: звезда (общая шина), кольцо и дерево. Однако из этого не следует, что компьютеры, связанные в локальную сеть, не поддерживают протоколы уровней, расположенных выше канального. Эти протоколы также устанавливаются и работают на узлах локальной сети, но выполняемые ими функции не относятся к технологии LAN.

Понятие локально-вычислительной сети

Локальная вычислительная сеть (ЛВС, LAN) — компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт). Также существуют локальные сети, узлы которых разнесены географически на расстояния более 12 500 км (космические станции и орбитальные центры). Несмотря на такие расстояния, подобные сети всё равно относят к локальным. 
 В ЛВС  применяются различные сетевые технологии. Каждой технологии соответствуют свои типы оборудования. Оборудование сетей подразделяется на активное - интерфейсные карты компьютеров, повторители, концентраторы и т.п. и пассивное - кабели, соединительные разъемы, коммутационные панели и т.п. Кроме того имеется вспомогательное оборудование - устройства бесперебойного питания, кондиционирования воздуха и аксессуары - монтажные стойки, шкафы, кабелепроводы различного вида. С точки зрения физики, активное оборудование - это устройства, которым необходима подача энергии для генерации сигналов, пассивное оборудование подачи энергии не требует. 
 Оборудование компьютерных сетей подразделяется на конечные системы (устройства), являющиеся источниками и/или потребителями информации, и промежуточные системы, обеспечивающие прохождение информации по сети. К конечным системам относят компьютеры, терминалы, сетевые принтеры, факс-машины, кассовые аппараты, считыватели штрих-кодов, средства голосовой и видеосвязи и любые другие периферийные устройства. 
   К промежуточным системам относят концентраторы (повторители, мосты, коммутаторы), маршрутизаторы, модемы и прочие телекоммуникационные устройства, а также соединяющая их кабельная или беспроводная инфраструктура. 
   Действием, "полезным" для пользователя, является обмен информацией между конечными устройствами. Для активного коммуникационного оборудования применимо понятие производительность, причем в двух различных аспектах. Кроме "валового" количества неструктурированной информации, пропускаемого оборудованием за единицу времени (бит/с), интересуются и скоростью обработки пакетов, кадров или ячеек. Естественно, при этом оговаривается и размер структур (пакетов, кадров, ячеек), для которого измеряется скорость обработки. В идеале производительность коммуникационного оборудования должна быть столь высокой, чтобы обеспечивать обработку информации, приходящейся на все интерфейсы (порты) на их полной скорости (wire speed). 
   Для организации обмена информацией должен быть разработан комплекс программных и аппаратных средств, распределенных по разным устройствам сети. Поначалу разработчики и поставщики сетевых средств пытались идти каждый по своему пути, решая весь комплекс задач с помощью собственного набора протоколов, программ и аппаратуры. Однако решения различных поставщиков оказывались несовместимыми друг с другом, что оказывало массу неудобств для пользователей, которых по разным причинам не удовлетворял набор возможностей, предоставляемых только одним из поставщиков. По мере развития техники и расширения ассортимента предоставляемых сервисов назрела необходимость декомпозиции сетевых задач - разбивки их на несколько взаимосвязанных подзадач с определением правил взаимодействия между ними. Разбивка задачи и стандартизация протоколов позволяет принимать участие в ее решении большому количеству сторон-разработчиков программных и аппаратных средств, изготовителей вспомогательного и коммуникационного оборудования, доносящих все эти плоды прогресса до конечного потребителя. 
   Применение открытых технологий и следование общепринятым стандартам позволяет избегать эффекта вавилонского столпотворения. Конечно, в какой-то момент стандарт становиться тормозом развития, но кто-то делает прорыв, и его новая фирменная технология со временем выливается в новый стандарт.

Структурная схема локально сети

При построении ЛВС необходимо оптимально подобрать оборудование, отвечающее требованиям заказчика. Повышение эффективности бизнеса, вследствие развития информационной инфраструктуры, предъявляет жесткие требования по производительности и надёжности ЛВС. Для повышения данных показателей при построении используется «многоуровневый» подход к дизайну сети как для группы зданий так и для отдельных корпоративных сетей. Данный метод заключается в распределении выполняемых функций на различные компоненты сети, выделяя их в три различных уровня. Условно эти уровни носят названия: доступа, распределения и ядро. 
   На уровне доступа как правило ставятся коммутаторы второго уровня т.е. работающие только с MAC адресами конечных пользователей данной сети. На уровне распределения используются коммутаторы третьего уровня, работающие с IP адресами. Данные коммутаторы позволяют снизить нагрузку на коммутаторы ядра сети, распределяя информацию между виртуальными локальными сетями доступными на этих коммутаторах. Коммутаторы уровня ядра, в общем случае, представляют из себя, высокопроизводительные модульные коммутаторы. Структурная схема представлена на рисунке 1

Рис. 1. Структурная схема ЛВС

Веб-программирование

Веб-программирования –  бурно развивающийся раздел программирования, ориентированный на разработку динамических Internet-приложений. Языки веб-программирования — это соответственно языки, которые в основном предназначены для работы с интернет-технологиями. Языки веб-программирования делятся на две группы: клиентские и серверные.

 

 

 


 

 

 

 

 

 

 

Рис. 2. Языки веб программирования

 

 

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

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

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