Информационная система компьютерной компании

Создание КИС (корпоративной информационной системы) — это сложная и важная задача для любой компании «среднего» и «крупного» бизнеса. Здесь важно определить потребности предприятия по регистрации данных его информационных потоков и на основе этого выбрать решения на базе которых будет вестись учет и анализ.

Информационная система (ИС) — это вся инфраструктура предприятия, задействованная в процессе управления всеми информационно-документальными потоками.

Главная задача такой системы — эффективное управление всеми ресурсами предприятия (материально- техническими, финансовыми, технологическими и интеллектуальными) для получения максимальной прибыли и удовлетворения материальных и профессиональных потребностей всех сотрудников предприятия. Без определения важных узловых элементов ИС не возможно переходить к этапу проектирования системы.

Обязательные элементы ИС

  • Информационная модель ИС. Включает все формы документов, структуру справочников и данных, и т.д;
  • Регламент развития информационной модели и правила внесения в неё изменений;
  • Кадровые ресурсы (департамент развития, привлекаемые консультанты), отвечающие за формирование и развитие информационной модели;
  • Программное обеспечение, конфигурация которого соответствует требованиям информационной модели;
  • Кадровые ресурсы, отвечающие за настройку и адаптацию ПО, и его соответствие утвержденной информационной модели;
  • Регламент внесения изменений в настраиваемые структуры (специфические настройки, структуры баз данных и т.д.) и конфигурацию программного обеспечения и состав его функциональных модулей;
  • Аппаратно-техническая база: компьютеры, периферия, каналы телекоммуникаций, системное ПО и СУБД;
  • Эксплуатационно-технические кадровые ресурсы, включая персонал по обслуживанию аппаратно-технической базы;
  • Правила использования программного обеспечения и пользовательские инструкции, регламент обучения и сертификацию пользователей.

Система управления любой компании включает три основные подсистемы:

  • Планирование продаж и операций. Это общий план функционирования предприятия, устанавливающий объемы изготовления готовой продукции. Главным здесь является планирование спроса и оценка ресурсов, необходимых для удовлетворения спроса. Здесь же создается основной производственный план, определяющий, какие изделия, в каком количестве и в какие сроки нужно произвести;
  • Детальное планирование необходимых ресурсов (материалов, производственных мощностей, трудовых ресурсов и т.д.). Составленный план определяет время и объем заказов для всех материалов и комплектующих, необходимых для реализации основного производственного плана;
  • Управление исполнением планов в процессе производства и закупок (снабжения).

Схема создания КИС

Все эти подсистемы реализуются на основе КИС.

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

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

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

  • Автоматизированные системы управления (АСУ);
  • Интегрированные системы управления (ИСУ);
  • Интегрированные информационные системы (ИИС);
  • Информационные системы управления предприятием (ИСУП).

Процесс создания единой корпоративной информационной системы

Создание единой (корпоративной) информационной системы (КИС) — процесс не простой, и кроме определения задач, которые должна решать такая система, важно определить, на базе какого решения она будет функционировать. В России большую долю рынка информационных систем занимают программные продукты на базе «1С». Наши специалисты помогут вам определиться с выбором нужного продукта для ведения консолидированного учета на предприятии.

Создание кис

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

То есть, КИС — человеко-машинная система и инструмент поддержки интеллектуальной деятельности человека, которая под его воздействием должна:

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

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

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

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

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

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

Функциональная полнота системы

  • Выполнение международных стандартов управленческого учета MRP II, ERP, CSRP;
  • Автоматизация в рамках системы решения задач планирования, бюджетирования, прогнозирования, оперативного (управленческого) учета, бухгалтерского учета, статистического учета и финансового-экономического анализа;
  • Формирование и ведение учета одновременно по российским и международным стандартам;
  • Количество однократно учитываемых параметров деятельности организации от 200 до 1000, количество формируемых таблиц баз данных — от 800 до 3000.

Система защиты информации

Единая база хранения данных 1С

  • Парольная система разграничения доступа к данным и реализуемым функциям управления;
  • Многоуровневая система защиты данных (средства авторизации вводимой и корректируемой информации, регистрация времени ввода и модификации данных).

Инструментальные средства адаптации и сопровождения системы

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

Возможность консолидации информации

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

Специальные средства анализа состояния системы в процессе эксплуатации

  • Анализ архитектуры баз данных;
  • Анализ алгоритмов;
  • Анализ статистики количества обработанной информации;
  • Журнал выполненных операций;
  • Список работающих станций серверов;
  • Анализ внутрисистемной почты.

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

Корпоративная информационная система

Корпоративная информационная система (КИС) является подсистемой и основой «Системы управления предприятием и бизнеса».

  • КИС основывается на обработке объективных данных, характеризующих состояние производственных и бизнес-процессов;
  • КИС разрабатывается либо как элемент общей системы управления предприятием, либо как начальная фаза создания системы управления проектами.

Стоимость разработки такой информационной системы — от 200 000 руб. и включает в себя детальную проработку приведенных ниже этапов.

Этапы работ при разработке КИС

  • Разработка концепции КИС;
  • Техническое задание;
  • Технический проект;
  • Рабочая документация;
  • Ввод в действие.

Корпоративные информационные системы должны обладать следующими свойствами:

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

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

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

Стадия 1.1«Формирование требований и 1.2 «Разработка концепции»

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

Основными выходными документами этой стадии являются: отчеты и технико-экономическое обоснование целесообразности создания КИС с выбранными функциями и их характеристиками; заявка на создание корпоративных информационных систем и исходные технические требования к КИС в объеме, соответствующем ГОСТу.

Стадия 2.1«Техническое задание» и 2.2 «Эскизное проектирование»

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

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

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

В рамках разработки технического задания решаются следующие задачи:

  • Устанавливается общая цель создания информационной системы, определяется состав подсистем и функциональных задач;
  • Разрабатываются и обосновываются требования, предъявляемые к подсистемам, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных);
  • Устанавливаются общие требования к проектируемой системе;
  • Определяется перечень задач по созданию системы и исполнителей;
  • Определяются этапы создания системы и сроки их выполнения;
  • Проводится предварительный расчет затрат на создание системы и определяется уровень экономической эффективности ее внедрения.

Стадия 2.3 «Технический проект»

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

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

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

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

Основное назначение технического проекта — это выработка и документальное оформление окончательных проектных решений по изделию или системе.

Стадия 2.4 «Рабочая документация»

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

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

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

Стадия 2.5 «Внедрение»

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

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

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

Информационная система компьютерного магазина

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

.1 Описание существующих
информационных систем в данной сфере

.2 Требования к разрабатываемой
информационной системе

.3 Описание разрабатываемой системы

. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО
КОМПЛЕКСА

.1 Модели разрабатываемой
информационной системы

.2 Проектирование интерфейса

.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

.1 Выбор средства для разработки

.2 Реализация программного средства

.3 Тестирование программного
средства

. АНАЛИЗ КАЧЕСТВА ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ

.1 Оценка функционального качества
программного средства

.2 Описание выявленных недостатков
разработанной программы

.3 Перспективы развития

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ВВЕДЕНИЕ

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

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

Целью курсовой работы является создание
информационной системы «Компьютерный магазин».

Для достижения поставленной цели были определены
следующие задачи:

. Описать предметную область;

. Спроектировать программный комплекс;

. Выполнить программную реализацию;

. Проанализировать качество программного
обеспечения.

Курсовая работа представлена на XX
страницах и состоит из 4 глав, 18 рисунков и 10 таблиц.

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

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

1.1 Описание
существующих информационных систем в данной сфере

Интернет-магазин на базе 1С:Предприятие 8

Многие предприятия, стремящиеся выйти на рынок
электронной коммерции, уже имеют учетную систему, построенную на базе популярной
платформы 1С:Предприятия 8.0, 8.1 или только выбирают платформу для создания
такой учетной системы.

Специально для интеграции WEB и 1С:Предприятие
8, фирмой 1С выпущен инструмент 1С:Предприятие 8.0. Web-расширение 1.1.,
который позволяет создавать Интернет-магазины любой сложности и с очень
развитым сервисом для покупателей.

Очень важно, что Интернет-магазин может быть
интегрирован практически в любую конфигурацию (управление торговлей, УПП,
бухгалтерия) и с одинаковым успехом работает с конфигурациями для России и
Украины, так как все регионально зависимые данные: валюты, курсы, ставки НДС,
Интернет-магазин получает из конфигурации 1С.

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

Требования к оптовому Интернет-магазину

·        Интернет магазин должен работать в
режиме on-line

o   вся информация на сайте должна быть
актуальной на текущий момент времени;

o   все изменения, сделанные
пользователем (сформированные, измененные заказы и т.д.), должны немедленно
отображаться в учетной системе и быть доступны менеджерам для дальнейшей
обработки;

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

o   после проведения документов
менеджером, пользователь Интернет-магазина не может изменять и удалять
документы;

·        Сервис

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

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

·        Конфиденциальность

o   Пользоваться магазином могут только
зарегистрированные пользователи. Для каждого такого пользователя должна быть
заведена запись в учетной системе предприятия, предварительно настроены условия
работы (ценовая категория, валюта взаиморасчетов и т.д.), пользователю должны
быть назначены Логин и Пароль для доступа к Интернет-магазину;

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

·        Автономность

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

o   все управление содержанием
Интернет-магазина должно производится из учетной системы без привлечения
WEB-программиста.

Учетная система предприятия построена на базе
1С:Предприятие 8.0.13, типовая конфигурация . Web сервер и сервер приложений
организованы на базе Windows 2003, web-сайт — технологии ASP.NET. В качестве
инструментов разработки были использованы Microsoft Visual Studio .NET 2003 и
1С Предприятие 8.0 Web расширение 1.1.

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

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

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

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

Доступ через Интернет к учетной системе
предприятия дает практически неограниченные возможности для предоставления
пользователям современного сервиса. В то же время, создание такого доступа,
требует от разработчика особых мер для обеспечения безопасности работы
приложения в целом, и также при доступе к конфиденциальной информации
конкретных пользователей. Для этого на всех этапах: разработке, разворачивании
и администрировании, создается многоуровневая система безопасности [1].

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

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

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

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

Также должны присутствовать следующие функции,
выполняемые данной системой:

·   Добавление записей в базу данных

·        Редактирование базы данных

·        Сортировка сотрудников по ФИО или
дате рождения

·        Поиск клиента по ФИО

Требования к защите информации от
несанкционированного доступа выглядят таким образом:

·        Без пароля

·        Ограниченный доступ для сотрудников
(запрет возможности редактирования самого приложения)

1.3 Описание
разрабатываемой системы

Работа модулей программного продукта и их
взаимосвязь представлены на рисунке 1.1.

Рисунок 1.1. Схема взаимодействия системы с
окружением

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

2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО КОМПЛЕКСА

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

2.1 Модели
разрабатываемой информационной системы

информационный база данные магазин
интернет

Для проведения структурного анализа будущей
информационной системы созданы диаграммы DFD
и ErWin.

Диаграммы потоков данных (Data Flow Diagrams —
DFD) представляют собой иерархию функциональных процессов, связанных потоками
данных. Цель такого представления — продемонстрировать, как каждый процесс
преобразует свои входные данные в выходные, а также выявить отношения между
этими процессами.

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

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

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

Основными компонентами диаграмм потоков данных
являются:

•        внешние сущности;

•        системы и подсистемы;

•        процессы;

•        накопители данных;

•        потоки данных [2].

Диаграмма DFD
информационной системы представлена на рисунке 2.1.

Рисунок 2.1. Диаграмма DFD

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

Процесс построения информационной модели в ErWin
состоит из следующих шагов:

·        определение сущностей;

·        определение зависимостей между
сущностями;

·        задание первичных и альтернативных
ключей;

·        определение атрибутов сущностей;

·        приведение модели к требуемому
уровню нормальной формы;

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

·        генерация базы
данных.

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

Целевая СУБД, имена объектов и типы данных,
индексы составляют второй (физический) уровень модели ERwin.предоставляет
возможности создавать и управлять этими двумя различными уровнями представления
одной диаграммы (модели), равно как и иметь много вариантов отображения на
каждом уровне.

Диаграмма ERwin строится из трех основных блоков
— сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое
представление правил предметной области, то сущности являются существительными,
а связи — глаголами.поддерживает прямой интерфейс с основными СУБД: DB2 версии
2 и 3, Informix версий 5.1, 6.0, 7.1, Ingres, NetWare SQL, ORACLE версий 6 и 7,
Progress, Rdb версий 4 и 6, SQL/400 версий 2 и 3, SQLBase версий 5 и 6, SQL
Server версий 4 и 6, Sybase версии 4.2, Sybase System 10 и 11, Watcom
SQL.поддерживает также настольные СУБД: Microsoft Access, FoxPro, Clipper,
dBASE III, dBASE IV и Paradox [3].

Диаграмма ErWin
информационной системы представлена на рисунке 2.2.

Рисунок 2.2. Диаграмма ErWin

2.2. Проектирование
интерфейса

В процессе проектирования интерфейса определены
следующие функциональные блоки:

·        База данных (см. Таблица 3.1);

·        Блок просмотра и редактирования (см.
Таблица 3.2).

Таблица 3.1. Спецификация функционального блока
«База данных»

Атрибут

Значения

Назначение

Упорядоченное
хранение данных

Описание

Возможность
отображения и редактирования данных с СУБД

Внешнее
отображение

Таблицы
с данными

Входные/выходные
данные

Данные
товаров, клиентов, сотрудников

Входные/выходные
сигналы управления

Команды
редактирования

Таблица 3.2. Спецификация функционального блока
» Блок просмотра и редактирования»

Атрибут

Значения

Назначение

Обеспечение
возможности редактирования и просмотра базы данных

Описание

Возможность
отображения и редактирования базы данных без СУБД

Внешнее
отображение

Совокупность
форм на каждую из таблиц

Входные/выходные
данные

Данные
товаров, клиентов, сотрудников

База
данных

База
данных компьютерного магазина

Входные/выходные
сигналы управления

Команды
редактирования

База данных должна быть приведена к третьей
нормальной форме. Логическая модель базы данных отображена на диаграмме ErWin
на рисунке 2.2

1)  Добавлять новые записи

2)      Осуществлять заказы

Также необходимо присутствие минимальных
функций, выполняемые данной системой:

)    Добавление записей в базу данных

2)      Редактирование базы данных

Разумеется, для пользователя должен быть
осуществлен простой и понятный интерфейс.

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

Рисунок 2.6. Схема требований, предъявляемых к
базе данных

3.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

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

3.1 Выбор средства для
разработки

На данном этапе рассмотрены три средства для
разработки программного продукта.ABC

Нынешняя система Pascal ABC создана для обучения
школьников и студентов первых курсов, чтобы обучить их азам программирования на
общеизвестном языке Паскаль. А также, данная система предназначена, чтобы
осуществить переход от простых программ к объектно-ориентированному,
модульному, компонентному и событийному программированию. Она создавалась, как
учебная среда программирования, на факультетах механики, компьютерных наук
Южного Федерального Университета, а также математики. В основном язык
соответствовал Object Pascal. Например, записи с вариантами опускались, как
«бесполезные». Эта система Pascal ABC создавалась для операционных систем,
которые использовали Win 32 API и разрабатывалась в среде Delphi.

Эти простейшие событийные программы тоже есть
возможность писать без объектов и пользоваться только лишь процедурной
переменной. Даже в некоторых консольных программах есть возможность создавать
новые звуки и таймеры, которые впоследствии будут реализовываться без
дальнейшего использования объектов. Модули этого продукта практически устроены
так же, как основная программа: здесь не предусматривается такие разделения как
— секция интерфейса и секция реализации. Эти тела метода можно непосредственно
определять внутри самих классов, что в итоге и позволит Вам создавать классы
почти сразу же после того, как будут изучены все записи, функции и процедуры.
Здесь же находятся модули контейнерных классов (стёки, динамические массивы,
очереди, множества) и даже библиотеки визуальных компонентов.

Трансляции программ на язык, который является
близким к машинному и при последующей компоновке, Pascal ABC скачать бесплатно
можно на нашем сайте, не генерирует используемый код в виде файла — .exe, а в
результате создаёт компиляции дерево в памяти программы. А затем это действие
выполняется при помощи встроенного интерпретатора.

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

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

В разработке системы Pascal ABC были реализованы
известные всем некоторые учебные исполнители: «Чертёжник» и «Робот». Свыше
трёхсот изданий для данных исполнителей отлично дополняют все начальные разделы
в задачнике Programming Taskbook.

Чтобы иметь возможность для выполнения заданий,
которые встроены в систему Pascal ABC, прежде всего её нужно сначала
зарегистрировать. Зато предоставляется Demo-версия, которая не требует от Вас
регистрации и позволит выполнить 86 бесплатных учебных заданий из разных
разделов задачника Programming Taskbook.

При неполной реализации языка, данная система,
всё же, стала удачной заменой устаревшей системе Turbo Pascal в начальном
обучении программированию. Уже со второй версии программа Pasсal ABC стал
надёжным помощником программирования для начинающих и имеющий на практике самую
полную реализацию Object Pascal. В основном эта система широко использовалась
на механико-математическом факультете в Южном федеральном университете (ЮФУ) в
обучении студентов и в Детской компьютерной школе мехмата ЮФУ. Также её
использование отмечалось и во многих средних школах Ростова-на-Дону, а при
помощи созданного сайта Pascal ABC её использование фиксировалось и за
пределами города (Ростов-на-Дону). Эту учебную систему начали использовать
практически во всех регионах СНГ. Не раз в некоторых каталогах программа Pascal
ABC неоднократно была признана самой лучшей программой недели, в данной
категории и признана самой популярной (в этой категории) программой обучения
программирования в 2005-07 гг. Третья версия Pascal ABC на сайте Софтпортал
удерживается в первой десятке самых популярных загрузок по двум категориям
сразу: программирование в образовании и разработки под Microsoft Windows.

С осени 2007 года, программа Pascal ABC
перестала поддерживаться и развиваться, хотя её страница в Интернете продолжает
функционировать на сегодняшний день и с которой можно загрузить версию Pascal
ABC 3.0.1.

Стандартные модули и особенности языка.

·        В отличие от стандартных, упрощен
синтаксис модулей;

·        Модуль Graph ABC растровой графики;

·        Внесена возможность определять
методы как вне, так и внутри интерфейса класса;

·        Модуль ABC Objects векторной графики
для более быстрого изучения азов объектно-ориентированного программирования;

·        Модули Sound, Events, Timers для
упрощения работы со звуками, событиями и таймерами;

·        Модули исполнителей Чертёжник и
Робот для наиболее быстрого обучения азам программирования школьников средних и
младших классов;

·        Модуль Containers, который реализует
самые распространённые контейнерные классы [4].

Delphi, пожалуй,
популярное средство быстрой разработки приложений.представляет следующие
свойства и усовершенствования:

·        Новые расширения языка. В Delphi в
язык Object Pascal включены динамические массивы, методы обработки
переполнения, установка значения параметров по умолчанию, и многое другое;

·        Менеджер Проекта. Новый менеджер
проекта позволяет Вам объединять проекты, которые работают вместе в одну
проектную группу. Это позволяет организовать как работу взаимозависимых
проектов, таких как однозадачные и многозадачные приложения или dll, так и
совместную работу исполняемых программ;

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

·        Закрепляемые окна инструментов. IDE
(Интегрированная Среда разработки) содержит более перенастраиваемую конфигурацию
окон инструментов, которые можно закреплять с редактором кода;

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

·        Усовершенствования Activex;

·        Усовершенствования VCL. Иерархия
объектов Delphi была расширена, чтобы включить новый компонент для Nt Service
приложений. Кроме того, новый компонент выполняемого списка (на Стандартной
странице палитры), позволяет централизовать управление меню и команд от кнопок.
Управление VCL расширено, чтобы поддерживать drag-and-drop перетаскивания,
обеспечивать дополнительный контроль над размещением окна, и многое другое.-
это комбинация нескольких важнейших технологий:

·        высокопроизводительный компилятор в
машинный код;

·        объектно-ориентированная модель
компонент;

·        визуальное (и, следовательно,
скоростное) построение приложений из программных прототипов;

·        масштабируемые средства для
построения баз данных.

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

В процессе построения приложения разработчик выбирает
из палитры компонент готовые компоненты как художник, делающий крупные мазки
кистью. Еще до компиляции он видит результаты своей работы — после подключения
к источнику данных их можно видеть отображенными на форме, можно перемещаться
по данным, представлять их в том или ином виде. В этом смысле проектирование в
Delphi мало чем отличается от проектирования в интерпретирующей среде, однако
после выполнения компиляции мы получаем код, который исполняется в 10-20 раз
быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того,
компилятор компилятору рознь, в Delphi компиляция производится непосредственно
в родной машинный код, в то время как существуют компиляторы, превращающие
программу в так называемый p-код, который затем интерпретируется виртуальной
p-машиной. Это не может не сказаться на фактическом быстродействии готового
приложения.

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

Объекты БД в Delphi основаны на SQL и включают в
себя полную мощь Borland Database Engine. В состав Delphi также включен Borland
SQL LINK, поэтому доступ к СУБД Oracle, Sybase, Informix и Interbase происходит
с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер
Interbase для того, чтобы можно было разработать расширяемые на любые внешние
sql-сервера приложения в офлайновом режиме. Разработчик в среде Delphi,
проектирующий информационную систему для локальной машины (к примеру, небольшую
систему учета медицинских карточек для одного компьютера), может использовать
для хранения информации файлы формата .dbf (как в dbase или clipper) или .db
(paradox). Если же он будет использовать локальный interbase for windows (это
локальный SQL-сервер, входящий в поставку), то его приложение безо всяких
изменений будет работать и в составе большой системы с архитектурой
клиент-сервер [5].

Microsoft
Visual Studio

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

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

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

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

Компания Microsoft позаботилась о начинающих
программистах и студентах. Именно для этой категории пользователей компания
выпустила серию продуктов под редакцией Visual Studio Express Edition. Эта
версия отличается простотой и доступностью. Всерию Express входят: инструмент
для разработки Web-сайтов и Web-служб Visual Web Developer 2005, инструменты
программирования на разных языках (VB 2005, Visual C# 2005, Visual C++ 2005,
Visual J# 2005), а также SQL Server 2005 Express Edition. SQL Server 2005
Express Edition это система управления базами данных начального уровня.
Спомощью этих компактных, а главное, простых в изучении и использовании
инструментов, начинающие программисты и любители могут создавать динамичные
Windows-приложения и Web-сайты [6].

Таким образом, рассмотрены три средства для
разработки программного продукта. Теперь нужно выбрать, какое из них
рациональнее выбрать для создания приложения. С помощью Pascal
ABC, к сожалению,
невозможно создать графическую оболочку приложения и скомпилировать ее в exe-файл,
Microsoft
Visual Studio
содержит объектно-ориентированный язык C++,
для освоения которого требуется много времени и терпения. Я выбрал Delphi,
так как он поддерживает язык object
pascal, очень похожий на turbo
pascal и при этом легкий
в освоении.

3.2 Реализация
программного средства

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

Для начала необходимо создать саму базу данных в
Microsoft
Access, состоящую из
шести таблиц. Для каждой из таблиц указаны атрибуты. Физическая структура
таблиц присутствует в таблицах 3.1 — 3.5.

Таблица 3.1. Заказы

Имя
поля

Тип
данных

Код_заказа

Счетчик

Код_товара

Числовой

Код_сотрудника

Числовой

Дата_размещения

Дата/время

Дата_исполнения

Дата/время

Код_клиента

Таблица 3.2. Клиенты

Имя
поляТип данных

Код_клиента

Счетчик

ФИО_клиента

Текстовый

Адрес

Текстовый

Телефон

Текстовый

Таблица 3.3. Поставка

Имя
поляТип данных

Код_поставки

Счетчик

Код_поставщика

Числовой

Дата_поставки

Дата/время

Таблица 3.3. Поставщики

Имя
поляТип данных

Код_поставщика

Счетчик

Название_поставщика

Текстовый

ФИО_представителя

Текстовый

Телефон

Текстовый

Адрес

Текстовый

Таблица 3.4. Сотрудники

Имя
поляТип данных

Код_сотрудника

Счетчик

ФИО_сотрудника

Текстовый

Дата_рождения

Дата/время

Адрес

Текстовый

Телефон

Текстовый

Таблица 3.5. Товары

Имя
поляТип данных

Код_товара

Счетчик

Код_поставки

Числовой

Наименование_товара

Текстовый

Описание

Текстовый

Стоимость_закупки

Денежный

Наличие

Логический

Количество

Числовой

Стоимость_продажи

Денежный

База данных готова, после этого приступили к
основному этапу курсовой работы — реализации приложения для взаимодействия с
созданной базой данных.

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

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

procedure
TForm1.ButtonNClick(Sender:
TObject);N.show;;

Рисунок 3.1. Главная форма

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

Рисунок 3.2. Настройки доступа к базе данных

На остальных формах добавлены следующие
компоненты, охарактеризованные в таблице 3.6:

Компонент

Свойство

Значение

ADOTable1

Connection

Form1.ADOConnection1

TableName

‘Имя таблицы, соответствующее
форме’

Active

True

DataSource1

DataSet

ADOTable1

DBGrid1

DataSource

DataSource1

DBNavigator1

DataSource

DataSource1

Примеры интерфейсов форм представлены на
рисунках 3.3 — 3.8

Рисунок 3.3. Форма «Заказы»

Рисунок 3.4. Форма «Сотрудники»

 

Рисунок 3.5. Форма «Клиенты»

Рисунок 3.7. Форма «Поставка»

Рисунок 3.8 Форма «Поставщики»

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

Код сортировки по ФИО сотрудника, дате рождения
и должности:

procedure
TForm3.Button1Click(Sender: TObject);RadioGroup1.ItemIndex of

: ADOTable1.IndexFieldNames := ‘ФИО_сотрудника’;

: ADOTable1.IndexFieldNames := ‘Дата_рождения’;

: ADOTable1.IndexFieldNames := ‘Должность’;;

end;

Результаты работы сортировок приведены на
рисунках 3.9 — 3.12.

Рисунок 3.9 Форма перед сортировкой

Рисунок 3.10 Форма после применения сортировки
по ФИО сотрудника

Рисунок 3.11 Форма после применения сортировки
по дате рождения

Рисунок 3.12 Форма после применения сортировки
по должности

Код фильтрации по ФИО клиента:

procedure
TForm4.Button2Click(Sender: TObject);.Filtered := true;.Filter := ‘ФИО_клиента=’+#39+edit1.Text+#39;;

Результат работы поиска приведен на рисунках
3.13 и 3.14.

Рисунок 3.13 Форма перед применением фильтрации

Рисунок 3.14 Форма после применения фильтрации

3.3 Тестирование
программного средства

Тестирование программного обеспечения — процесс
исследования программного обеспечения (ПО) с целью получения информации о качестве
продукта.

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

С точки зрения ISO 9126-1, качество программных
средств можно определить как совокупную характеристику исследуемого ПО с учётом
следующих составляющих:

·        Функциональные возможности

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

·        Функциональная пригодность

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

·        Правильность

Правильность (корректность) — способность
программного средства обеспечивать правильные или приемлемые для пользователя
результаты и внешние эффекты.

·        Способность к взаимодействию

Способность к взаимодействию — свойство
программных средств и их компонентов взаимодействовать с одной или большим
числом компонентов внутренней и внешней среды.

·        Защищенность

Защищенность — способность компонентов
программного средства защищать программы и информацию от любых негативных воздействий.

·        Надёжность

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

·        Сопровождаемость

·        Практичность

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

·        Эффективность

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

·        Мобильность

Мобильность — подготовленность программного
средства к переносу из одной аппаратно-операционной среды в другую [7].

4. АНАЛИЗ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

4.1 Оценка
функционального качества программного средства

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

·        Функциональные возможности

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

·        Функциональная пригодность

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

·        Правильность

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

·        Защищенность

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

·        Надежность

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

·        Сопровождаемость

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

·        Практичность

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

·        Эффективность

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

·        Мобильность

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

Тестирование программного средства выполнено.
Теперь можно соотнести все характеристики и оценки на них в таблицу

Таблица 3.7. Тестирование программного средства.

Характеристика

Оценка

Функциональные
возможности

Средне

Функциональная
пригодность

Высоко

Правильность

Высоко

Защищенность

Низко

Надежность

Низко

Сопровождаемость

Высоко

Практичность

Высоко

Эффективность

Высоко

Мобильность

Высоко

4.2 Описание выявленных
недостатков разработанной программы

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

·        несетевая архитектура;

·        малое количество функций;

·        отсутствие защищенности.

4.3 Перспективы
развития

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

ЗАКЛЮЧЕНИЕ

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.
Интернет-магазин на базе 1С:Предприятие 8 // CodeNet — все для
программиста. URL:
<http://www.codenet.ru/progr/1c/1c-web-shop/> (11.06.2012)

2.
Диаграмма потоков данных (DFD) // E-educ.ru. URL:
<http://e-educ.ru/bd14.html> (11.06.2012)

.
Моделирование баз данных при помощи Erwin //
Интерфейс Ltd. URL:
<http://www.interface.ru/home.asp?artId=4591> (11.06.2012)

4.
Pascal ABC // Pascal ABC. URL: http://pascalabc.ru/ (03.06.2012)

5. Теория
DELPHI // Языки программирования.
URL: <http://www>. maksakov-sa.ru/TeorDelphi/OpisanieDelphi/index.html
(03.06.2012)

. Microsoft Visual Studio //
Компьютер-Информ. URL: <http://www> .ci.ru/inform21_05/p_09.htm (03.06.2012)

7.
Тестирование и оценка функционального качества программного обеспечения // MSDN. URL:
http://social.msdn.microsoft.com/Forums/ru-ru/fordesktopru/thread/e750a78b-0c1f-4766-81a2-7cea9b4b3ea2
(11.06.2012)

Одно из значений
термина «система» — это совокупность
элементов, которые работают вместе при
выполнении задачи.

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

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

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

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

Каждая информационная
система включает следующие компоненты:

          структуру
системы — множество элементов системы
и взаимосвязей между ними, например,
организационная и производственная
структура предприятия;

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

          вход
и выход каждого элемента и системы в
целом. Например, материальные или
информационные потоки, которые поступают
в систему или вводятся ею;

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

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

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

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

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

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

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

К характерным
признакам компьютерных информационных
систем больших предприятий нужно
отнести:

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

          разнообразное
программное обеспечение; масштабность
и сложность задач, которые решаются;

          пересечение 
большого количества разных предметных
областей;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Понравилась статья? Поделить с друзьями:
  • Информационное письмо об ошибке в реквизитах
  • Как заключить договор с партнером по бизнесу
  • Информационное письмо обязательные реквизиты
  • Как заменить задние колодки на газели бизнес
  • Информационный бизнес реферат по информатике