Материал: Разработка информационной системы учёта товаров магазина мелисса

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
условиях работы нескольких пользователей. Для управления базой данныхсерверFireВirdиспользуетдомены,просмотры,хранимыепроцедуры,триггеры,генераторы,транзакции,атакжепользовательскиефункции.Firebird(InterBase)обладаеттакимипреимуществами,как:−многоверсионнаяархитектура,чтообеспечиваетпараллельнуюобработкуоперативныхианалитическихзапросов;− компактность(дистрибутив5Mb);− высочайшаяэффективность;−самаяполнаяязыковаяподдержкадляхранимыхпроцедуритриггеров.Firebird (InterBase) является сервером баз данных (SQL сервер). ОдинSQL сервер Firebird cможет обрабатывать сразу несколько независимых базданных,смножествомпользовательских соединенийна каждой[5].Firebird широко используется с 2001 года. Это коммерческинезависимыйпроектCиC++программистов,техническихсоветниковиразработчиковмультиплатформенныхсистемуправлениябазамиданных,основанный на исходном тексте, выпущенном корпорацией Borland 25 июля2000 года в виде свободной версии Interbase 6.0. Выгодно отличается от MSSQLкомпактностью,кросплатформенностью(поддерживаетWindows,GNU/Linux, FreeBsd, Solaris, OS X, HP-UX). Удобен и прост в использовании.Любой начинающий, знающий SQL на уровне оператора Select, легко в немразберется.И,чтонемаловажно,занегоненужноплатить.Допускаетподключениепользовательскихфункций(UDF)ввидеdll-библиотек,разработанных на любом языке программирования с использованием любойсредыразработки(Delphi,C++Builder,MSVisualStudio,C++,Pascal).Имеется достаточно большое количество средств доступа к базам данныхFirebird (Interbase) из-под ODBC, ADO, ADO.NET, BDE, php, perl, python.Этотsql сервер практически

не имеет ограничений к применению.

Firebird (InterBase) обладает несомненными преимуществами перед другими СУБД этого уровня, такими как: mysql, msql, postgresql. От таких СУБД (sql server) как MS SQL и Oracle его выгодно отличает:

− компактный размер;

− простота установки и администрирования;

− бесплатное распространение.

Для работы с FireBird используют утилиту IBExpert, которая позволяет не только полностью управлять структурами баз данных, но также создавать механизмы управления базой данных и отлаживать их [22].

IBExpert – инструмент для разработки FireBird баз данных на основе технологии InterBase 6.0. IBExpert позволяет осуществлять проектирование с заметной легкостью, быстротой, надежностью и удобством для разработчика. IBExpert включает много инструментов и особенностей кодирования: визуальные редакторы для всех типов базы данных, SQL- редакторы и сценарии, отладчик для хранимых процедур, генераторов и триггеров, исключения, домены и многое другое [22].

Borland C++ Builder 6.0 - выпущенное компанией Borland средство быстрой разработки приложений, позволяющее создавать приложения на языке C++, используя при этом среду разработки и библиотеку компонентов Delphi. C++Builder включает обширный набор средств, которые повышают производительность труда программистов и сокращают продолжительность цикла разработки, а также поставляется ряд компонентов InterBase eXpress (IBX), позволяющих работать с сервером Firebird [28].

Borland C++ Builder 6.0 обеспечивает непревзойденную производительность и все преимущества визуальной разработки на основе

легконастраиваемой среды AppBrowser IDE, предоставляет средства параллельной разработки, позволяющие параллельно визуально редактировать текст программы и изменять внешний вид используемых форм, специальные средства для повышения скорости программирования, такие как Code Insight, CodeBrowser, ClassExplorer, ClassCompletion и ParameterCompletion [1].

    1. 1   ...   4   5   6   7   8   9   10   11   ...   27

Обоснование проектных решений по технологическому

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

продукции, затраты сырья, простои оборудования и так далее – поступает непосредственно в ЭВМ [34].

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

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

Информационная база (база данных) хранится в файле DB.FDB, который управляется с помощью клиент-серверной СУБД FireBird и утилиты IBExpert.

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

    1. 1   ...   5   6   7   8   9   10   11   12   ...   27
Источник: https://files.student-it.ru/previewfile/162304