Интернет магазин копьютер



 

Содержание

 

Введение

3

1 Теоретическая часть

1.1 Классификация автоматизированных информационных                                                                                                                                                учебно-методических систем

1.2 Обеспечение автоматизированных информационных                                                                                                                                               систем учебно-методического комплекса

1.3 Архитектура автоматизированных информационных                                                                                                                                                учебно-методических систем

1.4 Жизненный цикл автоматизированной информационной                  системы

2 Исследовательская часть

2.1 Описание модели системы  «Автоматизированная информационная система «Интернет магазин КОМПЬЮТЕР»»

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

2.3 Разработка бизнес-процессов или ER-моделей

2.4 Выбор рационального состава программного обеспечения «Автоматизированная информационная система «Интернет магазин КОМПЬЮТЕР»»

3 Практическая часть

3.1 Физическая структура ядра системы

3.2 Описание таблиц базы данных

3.3 Нормализация

3.4 Реализация в системах управления базами данных

3.5 Интерфейс пользователя

Заключение

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

Примечание

4

 

4

 

7

 

10

 

20

21

 

21

26

 

 

 

33

43

47

51

57

59

60

66

67

 

 

 

 

 

Введение

 

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

             

 

 

1 Теоритическая часть

 

1.1 Классификация автоматизированных информационных                                                                                                                                                учебно-методических систем

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

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

1.      По типу хранимых данных ИС делятся на фактографические и документальные.

Рисунок 1 - Классификация информационных систем

 

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

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

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

A.    Ручные ИС характеризуются отсутствием современных тех­нических средств переработки информации и выполнением всех операций человеком.

B.     В автоматических ИС все операции по переработке инфор­мации выполняются без участия человека.

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

3.      В зависимости от характера обработки данных АИС делятся на информационно-поисковые и информационно-решающие.

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

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

4.      В зависимости от сферы применения различают следующие классы АИС.

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

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

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

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

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

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

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

1.                   предметному;

2.                   функциональному;

3.                   проблемному;

4.                   смешанному (предметно-функциональному).

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

.

Рисунок 3 - Классификация АИС с учетом особенностей автоматизируемой профес­сиональной деятельности:

АСУ — автоматизированные системы управления (П — персоналом, ТС — тех­ническими средствами); СППР — системы поддержки принятия решения (Р — руководителя, О — должностного лица органа управления, Д — оперативного де­журного, Оп — оператора); АИВС — автоматизированные информационно-вы­числительные системы; ИРС — информационно-расчетная система; САПР — система автоматизированного проектирования; МЦ — моделирующий центр; ПОИС — проблемно-ориентированная имитационная система; АИИС — авто­матизированные информационно-справочные системы; АА — автоматизирован­ные архивы; АСД — автоматизированные системы делопроизводства; АС — ав­томатизированные справочники и АК — автоматизированные картотеки; АСВЭК — автоматизированные системы ведения электронных карт; АСО — ав­томатизированные системы обучения; АСОДИ — автоматизированные системы обеспечения деловых игр; Т и ТК — тренажеры и тренажерные комплексы

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

 

1.2 Обеспечение автоматизированных информационных                                                                                                                                               систем учебно-методического комплекса

Различают девять обеспечивающих подсистем или так назы­ваемое обеспечение АИС, в частности:

1)           информационное;

2)           лингвистическое;

3)           математическое;

4)           методическое;

5)           организационное;

6)           правовое;

7)           программное;

8)           техническое;

9)           эргономическое.

Ниже приведены гостированные определения каждого вида обеспечения, его компоненты и особенности.

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

Информационное обеспечение включает:

a)              описание технологических процессов;

b)              описание организации информационной базы;

c)              описание входных потоков;

d)              описание выходных сообщений;

e)              описание систем классификации и кодирования;

f)               формы документов;

g)              описание структуры массивов.

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

Назначение классификаторов:

1)              систематизация наименований кодируемых объектов;

2)              однозначная интерпретация одних и тех же объектов в раз­личных задачах;

3)              возможность обобщения информации по заданной сово­купности признаков;

4)              возможность сопоставления одних и тех же показателей, содержащихся в формах статистической отчетности;

5)              возможность поиска и обмена информацией между под­системами и внешними АИС;

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

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

1.               иерархический;

2.               фасетный;

3.               дескрипторный.

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

Достоинства иерархической системы классификации: про­стота построения и использование независимых классификаци­онных признаков в различных ветвях иерархической структуры.

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

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

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

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

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

Системы классификации принципиально отличаются от сис­тем кодирования в соответствии с определением.

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

Кодирование применяется для замены названия объекта на условное обозначение (код) в целях обеспечения удобной и бо­лее эффективной обработки информации.

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

1)           унифицированным системам документации;

2)           унифицированным формам документов различных уровней управления;

3)           составу и структуре реквизитов и показателей;

4)           порядку внедрения, ведения и регистрации унифицирован­ных форм документов.

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

a.   чрезвычайно большой объем документов для ручной обра­ботки;

b.   одни и те же показатели часто дублируются в разных доку­ментах;

c.   работа с большим количеством документов отвлекает спе­циалистов от решения непосредственных задач;

d.  наличие показателей, которые создаются, но не использу­ются, и др.

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

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

Для создания информационного обеспечения необходимо:

1)           ясное понимание целей, задач, функций всей системы управления организацией;

2)           выявление движения информации от момента возникнове­ния и до ее использования на различных уровнях управле­ния, представленной для анализа в виде схем информаци­онных потоков;

3)           совершенствование системы документооборота;

4)           наличие и использование системы классификации и коди­рования;

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

6)           создание массивов информации на машинных носителях, что требует наличия современного технического обеспе­чения.

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

Языковые средства лингвистического обеспечения делятся на две группы: традиционные языки (естественные, математиче­ские, алгоритмические, моделирования) и языки, предназначен­ные для диалога с ЭВМ.

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

В состав математического обеспечения входят:

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

2.               техническая документация (описание задач, алгоритмы ре­шения задач, экономико-математические модели);

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

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

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

Организационное обеспечение реализует следующие функ­ции:

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

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

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

4.      Организационное обеспечение включает:

5.      методические материалы, регламентирующие процесс со­здания и функционирования АИС;

6.      совокупность средств для эффективного проектирования и функционирования АИС;

7.      техническую документацию, получаемую в процессе обсле­дования предприятия, проектирования, внедрения и со­провождения системы;

8.      персонал (организационно-штатные структуры предпри­ятия), проектирующий, внедряющий, сопровождающий и использующий ИС.

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

 

1.3 Архитектура автоматизированных информационных                                                                                                                                                учебно-методических систем

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

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

1.               бизнес-архитектуру (бизнес-уровень);

2.               уровень информационных технологий (технический уро­вень).

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

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

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

1.               архитектура программных систем;

2.                информационная архитектура;

3.               технологическая (инфраструктурная) архитектура.

Информационная архитектура представляет собой логическую

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

Под архитектурой программных систем понимают совокуп­ность следующих технических решений:

a.               общий архитектурный стиль и общую организацию про­граммной части АИС;

b.               деление программного комплекса на функциональные под­системы и модули;

c.               свойства модулей, методы их взаимодействия и объедине­ния, используемые интерфейсы.

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

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

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

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

1.             SEI (Software Engineering Institute);

2.             WWW (консорциум World Wide Web);

3.             OMG (Object Management Group);

4.              организация разработчиков Java — JCP (Java Community Process);

5.              IEEE (Institute of Electrical and Electronics Engineers) и т. д.

1.4 Жизненный цикл автоматизированной информационной                  системы

Одним из базовых понятий методологии проектирования АИС является понятие жизненного цикла ее программного обеспечения (ЖЦ ПО). ЖЦ ПО — это непрерывный процесс, который начинается с момента принятия решения о необходи­мости его создания и заканчивается в момент его полного изъя­тия из эксплуатации.

Интернет магазин копьютер