Разработка базы данных
Основные этапы и принципы проектирования программы для учета ветеранских выплат, требования к ее функциональности и оценка возможностей. Анализ результатов работы. Инструментальные средства разработки и обоснование их выбора. Защита от нарушения данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.06.2014 |
Размер файла | 699,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
программа учет выплата
История исследований систем баз данных - это, по сути, история развития приложений, достигших исключительной производительности и оказавших потрясающее влияние на экономику. Если еще 20 лет назад эта сфера была всего лишь областью фундаментальных научных исследований, то теперь на исследованиях в области баз данных основана целая индустрия информационных услуг. Базы данных лежат в основе информационных систем, и это коренным образом изменило характер работы многих организаций. Компьютеризованные информационные системы служат нам, чтобы более быстро, более надежно обработать информацию, чтобы люди не тратили рутинное время, чтобы избежать свойственных человеку случайных ошибок, чтобы сэкономить расходы, чтобы сделать жизнь людей более комфортной. Они помогают автоматизировать процессы обслуживания предприятий, что очень актуально, и востребовано в наше время.
Для увеличения скорости и улучшения качества обработки информации необходимо автоматизировать рабочее место работника.
Автоматизированное рабочее место предназначено для более удобной работы с данными. Когда объемы информации, с которыми приходится иметь дело, довольно велики, а сама она имеет достаточно сложную структуру, то при организации работы с ней возникает немало различных проблем. Для того чтобы их избежать, необходимо разработать такую систему работы с информацией, которая позволила бы реализовать автоматизированный сбор, обработку и манипулирование данными.
Целью работы является разработка АИС «Учёт ветеранских выплат».
Предметом работы являются процессы деятельности предприятия по выплате ветеранских пособий.
Объектом работы являются процессы получения, обработки и учёта выплат.
Для достижения цели были поставлены следующие задачи:
* Ознакомиться с литературой по данной теме;
* Ознакомиться с элементами технологии баз данных Microsoft Access
* Создать базу данных (БД);
* Создать такие объекты, как таблицы, формы, запросы, отчёты;
* Разработать программный интерфейс пользователя;
* Создать справочную службу;
* Описать руководство для инсталляции базы данных.
В процессе выполнения проекта были использованы такие программные продукты, как BPWIN (4.0), ERWIN (4.0), СУБД MS ACCESS 2003, Borland Delphi 7.0
1. Общая часть
1.1 Цель разработки
Программный продукт АИС «Учёт ветеранских выплат» разрабатывается с целью автоматизации работы, а так же получения необходимой пользователю информации. Для функционирования он не должен требовать мощной вычислительной системы.
Основными задачами разрабатываемого ПО можно выделить:
1. Сбор информации о выплатах из кассы предприятия.
2 Возможность редактирования собранных данных;
3 Получение отчетов.
Редактирование полученной информации необходимо в случае нарушения ее целостности, возникшие в результате возможного сбоя в работе вычислительных систем.
1.2 Средства разработки
Укажем необходимую для разработки программы вычислительную систему: технические и программные средства. Аргументируем их выбор, описав их отличительные свойства.
Технические средства
Таблица 1.1 - Используемая ЭВМ для написания программного продукта
Компоненты ПЭВМ, программное обеспечение |
Характеристики |
||
ПЭ ВМ |
Процессор, материнская плата |
Intel LGA1155 Celeron B540 (2.9/3Mb) OEM, Asus P8H61-MX/SI (3.x) Soc-1155 iH61 DDR3 mATX |
|
Оперативная память |
1024 Mb |
||
Видеоадаптер |
NVIDIA GeForce FX 8600 - 512 Mb |
||
Жесткий диск |
Seagate - 360 Gb |
||
Устройства ввода / вывода |
Клавиатура, мышь / монитор, принтер |
||
Прочие устройства |
Кардридер корпусный, CDW/DVD |
||
ПО |
Операционная система |
MS Windows 7 |
|
Система программирования |
Microsoft Access |
Для разработки была использована высокопроизводительная ЭВМ, причина выбора - наличие таковой у разработчика.
Среда программирования
Разработка данного продукта осуществлялась под управлением операционной системы MS Windows 7. Данную операционную систему отличает высокий уровень совместимости, надежности и быстродействия, что в конечном итоге позволило избежать лишних затрат на разработку и отладку программы.
Рассмотрим некоторые альтернативные программные продукты, предназначенные для разработки приложений, и аргументируем выбор, сделанный в пользу Delphi.
Borland С++ Builder - одно из самых популярных в мире средств быстрой разработки программ. Программный комплекс предоставляет разработчику богатейший инструментарий и позволяет использовать всю мощь и гибкость языка C++. Но, к сожалению, я не владею синтаксисом этого языка.
MS Visual Basic - относится к системам визуального программирования. Данная среда менее популярна. Созданные приложения зачастую требуют наличие дополнительных библиотек, без которых функционирование невозможно. Основным аргументом отказа от этого продукта также является не знание его синтаксиса.
Borland Delphi 7.0 - популярная среда для разработки, относится к системам визуального программирования, называемым также системами RAD (Rapid Application Development, быстрая разработка приложения), строится на основе объектно-ориентированного подхода. Исходный текст программы пишется на языке Object Pascal, практически ничем не отличающимся от принципов, заложенных в такой знаменитой программной оболочке.
При создании данного программного продукта главными критериями выбора программных средств разработки являлись:
* скорость разработки приложений;
* доступность языка программирования;
* надежность создаваемых приложений.
В результате выполненного анализа инструментальных средств было выявлено, что в качестве средства разработки программы «StudMon» будет использован Borland Delphi 7.0 Enterprise, как наиболее оптимальное средство разработки с точки зрения разработчика.
Основными причинами выбора Delphi 7.0 в качестве инструмента разработки являются:
* объектно-ориентированный подход в разработке (следовательно, поддерживает инкапсуляцию, наследование, полиморфизм и управление событиями);
* использование визуального программирования, здесь действует так называемый принцип WYSIWYG - What You See Is What You Get - «что видите, то и получаете»;
* скоростной компилятор, позволяющий получить хорошо оптимизированный, «быстрый» машинный код;
* наличие удобного интегрированного отладчика и обработчика ошибочных ситуаций, позволяющих учесть и исправить ошибки в приложении еще на этапе его кодирования;
* огромное количество уже написанных для этой среды модулей и различных надстроек, позволяющих значительно ускорить разработку, например: EhLib и CoolTrayIcon;
* реализована на высоком уровне концепция работы с базами данных, что позволит интегрировать данную разработку в единую автоматизированную информационную систему колледжа.
Для доступа к данным использовался разработанный компанией Microsoft механизм доступа к данным - технология ADO (ActiveX Data Objects), построенная на использовании интерфейсов OLE DB. Набор интерфейсов OLE DB присутствует во всех операционных системах компании Microsoft, что делает доступ к данным довольно простым. Приложение, работающее по технологии ADO, может использовать данные, представляющие собой либо таблицы Microsoft Access, либо серверные БД Microsoft SQL Server, Oracle, либо XML-файлы и т.п.
Microsoft Word - текстовый процессор, предназначенный для создания, просмотра и редактирования текстовых документов, с локальным применением простейших форм таблично-матричных алгоритмов. Word необходим для обработки отчётов. При разработке использовался именно он, так как является самым распространённым текстовым процессором, что позволяет упростить взаимодействие программы и пользователя, имеющего опыт работы в данном редакторе.
2. Специальная часть
2.1 Постановка задачи
Разработать АИС «Учёт ветеранских выплат».
В качестве входных / выходных данных выступает база данных, имеющая следующую структуру:
Рисунок 1 Структура используемой базы данных
2.2 Внешняя спецификация
Описание задачи
АИС должна включать в себя следующие функции:
1. Обеспечить формирование отчетов по определенному признаку;
2. Обеспечить фильтрацию данных по определенному признаку;
3. Обеспечить поиск данных по определенному параметру;
4. Обеспечить автоматическое обновление и сохранение измененных данных;
5. Программа должна иметь интуитивно понятный графический интерфейс.
Входные и выходные данные
Рассмотрим каждую таблицу используемой базы данных. Эти таблицы БД являются как входными, так и выходными данными. Это зависит от этапа обращения к ним (чтение или обновление).
Таблица 2.1 - «Ветераны» - таблица, содержащая подробную информацию о ветеранах
Имя поля |
Тип данных |
Длинна |
|
Код |
Счетчик |
||
Ф.И.О. |
Текстовый |
100 |
|
Статус |
Числовой |
||
Примечание |
Текстовый |
250 |
Таблица 2.2 - «Виды_выплат» - таблица, содержащая информацию о видах выплат
Имя поля |
Тип данных |
Длинна |
|
Код |
Счетчик |
||
Название |
Текстовый |
100 |
|
Описание |
Текстовый |
250 |
|
Предельная_норма |
Числовой |
||
Статус |
Числовой |
Таблица 2.3 - «Статус» - таблица с информацией о статусах ветеранов
Имя поля |
Тип данных |
Длинна |
|
Код |
Счетчик |
||
Название |
Текстовый |
100 |
Таблица 2.4 - «Выплаты» - таблица, содержащая по каждой выплате
Имя поля |
Тип данных |
Длинна |
|
Код |
Счетчик |
||
Вид_выплаты |
Числовой |
||
Статус |
Числовой |
||
Сумма |
Числовой |
||
Дата |
Дата/время |
||
Ф.И.О. |
Числовой |
Метод
При разработке приложения использовались два вида методов: визуальное программирование и объектно-ориентированное программирование.
Визуальное программирование представляет собой процесс интерактивной (действие - результат) разработки программ, дающий возможность разработчику с помощью мыши и клавиатуры визуально находить и помещать нужные компоненты (меню, кнопки, редакторы, блокноты, таблицы и прочее) на форму программы и легко управлять характеристиками этих компонентов. При этом прямо во время визуального построения приложения каждый его шаг немедленно отображается на экране. Это позволяет тут же производить необходимую коррекцию выполненных действий, например: изменить размеры и цвет компонента, размеры надписей и прочее. В результате, визуальное программирование позволяет многократно сократить время разработки и отладки программ и повысить их надежность.
В основе объектно-ориентированного метода лежит понятие объект, сочетающего в себе как данные, так и действия над ним. У объекта есть свойства (т.е. характеристики, или атрибуты), методы, определяющие его поведение, и события, на которые он реагирует. Одним из наиболее важных понятий объектно-ориентированного подхода является класс. Класс представляет собой дальнейшее развитие концепции типа и объединяет в себе задание не только структуры и размеры переменных, но и выполняемых над ними операций. Объекты в программе всегда являются экземплярами того или иного класса.
К основным понятиям объектно-ориентированного подхода относят следующее:
* Инкапсуляция
* Наследование
* Полиморфизм
Инкапсуляция представляет собой объединение данных и обрабатывающих их методов (подпрограмм) внутри класса (объекта). Это означает, что в классе инкапсулируются (объединяются и помещаются внутрь) поля, свойства и методы. При этом класс получает определенную функциональность, например, обеспечивая полный набор средств для создания программы поддержки некоторого элемента интерфейса (окна Windows, редактора и т.п.) или прикладной обработки. Инкапсуляция позволяет разграничить доступ разработчиков к различным полям и свойствам класса. Существует пять уровней (разделов) инкапсуляции:
Раздел public. Члены класса, находящиеся в данном разделе, доступны из любой точки программы. По умолчанию активным является этот раздел.
Раздел private. Члены класса доступны только в том модуле, где данный класс описан.
Раздел protected. Аналогично private, за исключением того, что члены класс данного раздела доступны также внутри методов классов, являющихся наследниками данного класса и описанных в других модулях.
Раздел published. В этом разделе располагаются свойства класса: поля, доступные для редактирования и изменения во время проектирования и из Инспектора объектов.
Раздел automated. Правила видимости членов раздела automated совпадает с правилами видимости для раздела public. Описания разрешается размещать в этом разделе, только если класс является наследником стандартного класса TAutoObject, предназначенного для создания так называемых серверов автоматизации при использовании технологии COM.
Наследование - это процесс порождения новых объектов-потомков от существующих объектов-родителей, при этом потомок наследует от родителя все его поля, свойства и методы. В дальнейшем наследуемые поля, свойства и методы, можно использовать в неизмененном виде или переопределять (модифицировать). Просто наследование большого смысла не имеет, поэтому в объект-потомок добавляются новые элементы, определяющие его особенность и функциональность. Удалить какие-либо элементы родителя в потомке нельзя. В свою очередь от нового объекта можно породить следующий объект, в результате образуется дерево объектов (называемое также иерархией классов).
Сущность полиморфизма заключается в том, что методы различных классов могут иметь одинаковые имена, но различное содержание. Это достигается переопределением родительского метода в классе потомке. В результате родитель и потомок ведут себя по-разному. При этом обращение к одноименным методам различных объектов выполняется аналогично.
Тесты
Под тестированием понимается процесс исполнения программы в целях обнаружения ошибки. Тестирование можно разделить на три части: автономное, комплексное и системное. При автономном тестировании каждый модуль проверяется со своими данными, затем идет комплексное тестирование, здесь проверяется группа программных компонентов, системное тестирование (оценочное) это завершающая стадия проверки системы, т.е. испытание системы в целом с помощью независимых тестов. В процессе тестирования необходимо чтобы: каждый оператор был выполнен хоть один раз, каждая ветвь программы должна быть опробована, каждый путь к программе должен быть испытан хоть один раз.
Выделяют два вида (способа) тестирования:
1) Тестирование «черного ящика»
2) Тестирования «белого ящика»
Под первым видом подразумевают тестирование с управлением по данным или по входу / выходу, при этом внутренняя структура программы не исследуется. При данном подходе обнаружение всех ошибок в программе является критерием исчерпывающего входного тестирования (необходимо испробовать всевозможный набор входных данных). Однако на практике построение исчерпывающего входного теста невозможно.
Под тестированием программы как «белого ящика» понимается стратегия, управляемая логикой программы, т.е. исследование внутренней структуры программы.
Программа считается надежной, если выполняет заданные функции, сохраняя во времени значения, установленные эксплутационными показателями в заданных пределах.
При проведении тестирования в данной дипломной работе использовался первый вид тестирования - тестирование «черного ящика».
Даны следующие исходные данные для тестирования:
Таблица 2.5 - исходные данные для тестирования
Ветеран |
Выплата |
Основание |
Сумма |
Дата выплаты |
|
Жолин Георгий Викторович |
Пенсия |
Ликвидатор ЧАЭС |
6900 |
10.04.2014 |
|
Иванченко Олег Сергеевич |
Пенсия |
Ветеран ВОВ |
14880 |
10.04.2014 |
|
Иванченко Олег Сергеевич |
Пособие по инвалидности |
Ветеран ВОВ |
4350 |
14.04.2014 |
|
Анищенко Виталий Григорьевич |
Пенсия |
Ветеран труда |
9300 |
18.04.2014 |
|
Сехина Антонина Владимировна |
Пенсия |
Ветеран труда |
9650 |
18.04.2014 |
|
Анищенко Виталий Григорьевич |
Пособие по инвалидности |
Ветеран труда |
3200 |
21.04.2014 |
Функциональные тесты:
1) Заполним базу данными с помощью разработанной СУБД. Для начала нужно занести повторяющуюся информацию в справочники. Это будут справочники «Ветераны», «Статусы», и «Виды выплат».
Рисунок 2 Заполнение справочника «Ветераны»
Рисунок 3 Заполнение справочника «Статусы»
Рисунок 4 Заполнение справочника «Виды выплат»
2) Отразим историю выплат, согласно исходным данным.
Рисунок 5 Заполнение истории выплат
Критические и стрессовые тесты, а также возможные аномалии входных данных в программе приведены в пункте 2.2.5. Контроль целостности данных.
Контроль целостности данных
Ниже приведена таблица, содержащая аномалии входных данных, делающих задачу некорректной.
Таблица 2.6 - Поведение программы при аномальном вводе
Описание аномалии |
Реакция программы |
|
При загрузке программы база данных повреждена или не существует. |
Выводится сообщение об ошибке: «База данных не подходит для использования программой. Для решения проблемы обратитесь к администратору». |
|
Отсутствуют права на запись или доступ Выводится сообщение об ошибке: |
«При подключении к базе произошла ошибка». |
|
При загрузке программы установлены неверные параметры для подключения к базе данных. |
Выводится сообщение об ошибке: «Не удалось установить соединение с базой данных!». |
|
При попытке добавить запись в базу данных не заполнено одно из обязательных полей ввода данных |
Выводится сообщение: «Пожалуйста, введите данные». |
2.3 Проектирование
Структурная схема программы
Рисунок 6 Иерархическая схема наследования объектов
На иерархической схеме наследования объектов (рисунок 6) представлены формы программы и все компоненты, которые на них расположены.
Схема пользовательского интерфейса
Рисунок 5 Схема пользовательского интерфейса
Схема данных
Схема данных используемой базы данных приведена в пункте 2.1 Постановка задачи.
Блок-схема
Рисунок 6 Блок-схема алгоритма, выполняемого при отображении данных в справочники
Рисунок 7 Блок-схема алгоритма, выполняемого при формировании отчёта
Рисунок 8 Блок-схема алгоритма, выполняемого при выборочном просмотре информации о ПО на главной форме
2.4 Результаты работы программы
Добавление новой записи.
Чтобы добавить новую запись, нужно заполнить данные в соответствующие поля ввода и нажать кнопку «Добавить». Это действие возможно на обоих формах, отображающих справочники.
Редактирование выбранной записи.
Редактирование похоже на добавление. Только в этом случае сначала выбирается нужная запись в таблице. Данные из выбранной записи автоматически занесутся в соответствующие поля. Когда администратор приводит эти данные в требуемое состояние, следует нажать кнопку «Изменить». Таблица автоматически обновляется при этом действии и изменения в данных можно наблюдать сразу.
Удаление указанной записи.
Удаление активной записи из БД осуществляется путем нажатия на кнопку «Удалить запись».
Формирование отчётов.
Программой предусмотрено формирование двух видов документов.
Первый отчёт формируется сводкой, в зависимости от условий, выбранных пользователем. Это общий отчёт, его пример можно увидеть на рисунке 9.
Рисунок 9 Общий отчёт
Второй вид отчёта, формируемого программой это расходная накладная. Она формируется на основе лишь одной операции. Может быть выведена на печать сразу после ввода данных, а так же позже, выбрав нужную запись и нажав кнопку формирования отчёта.
Рисунок 10 Расходная накладная
3. Технологическая часть
3.1 Инструментальные средства разработки
Кроме описанных в пункте «1.2. Средства разработки» инструментальных средств, также использовались следующие:
* ErWin - использовался для проектирования структуры базы данных;
* yEd - использовался для проектирования блок-схем алгоритмов.
ERwin - мощное и простое в использовании средство конструирования баз данных завоевавшее широкое признание и популярность. Оно обеспечивает высочайшую продуктивность труда при разработке и сопровождении приложений с использованием баз данных. На протяжении всего процесса - от логического моделирования требований к информации и бизнес-правил, которые определяют базу данных, до оптимизации физической модели в соответствии с заданными характеристиками - ERwin позволяет наглядно отобразить структуру и основные элементы вашей БД. ERwin - это не просто мощное средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать тысячи строк текста хранимых процедур и триггеров для всех популярных СУБД. Революционная технология Complete-Compare (Завершить-Сравнить) позволяет организовать итеративную разработку, поддерживая постоянную согласованность модели и базы данных. Благодаря интеграции с популярными средами разработки программ, ERwin позволяет ускорить создание приложений для обработки данных.
yEd - это мощный редактор диаграмм, который можно использовать для быстрого создания диаграмм вручную или импорта внешних данных. Редактор может быть использован для создания диаграмм процессов, BPMN, UML, организационных диаграмм, интеллект-карт, а также многих других видов диаграмм, графов и сетей. Имеется широкий выбор готовых шаблонов. Интуитивный и приятный интерфейс также упрощает работу. После создания диаграммы ее можно сохранить, распечатать или экспортировать в один из популярных форматов, например PDF, SWF, EMF, SVG, JPEG, GIF, PNG, или HTML.
3.2 Отладка программы
При написании данного приложения допускались различные ошибки. Все ошибки можно разделить на следующие виды:
1. Синтаксические ошибки вызываются нарушением синтаксиса языка, они выявляются и устраняются при компиляции программы. Их обнаруживает компилятор, выдавая сообщение и указывая в тексте программы место, где возникла ошибка. Например, в условной инструкции
if Info. DecIdle<>0 then NewSec=NewSec-Info. Idle;
Допущена ошибка - в записи операции присваивании отсутствует знак двоеточия (:). При ее обнаружении в ходе компиляции будет выдано соответствующее сообщение.
2. Логические ошибки являются следствием реализации неправильного алгоритма и проявляются при выполнении программы. Их наличие обычно не приводит к выдаче пользователю каких-либо сообщений или прекращению работы всего приложения, однако программа будет работать некорректно и выдавать неправильные результаты. Например,
if (curtime=Info. LogOffTime1) and (curtime=Info. LogOffTime2) then
begin
…
if MessageBox (WindowHandle, 'Операция окончена.', 'Сообщение', MB_OK) = IDOK then Close;
end;
В данном куске кода допущена ошибка - не верно задано логическое условие, в результате чего не будет выполняться автозавершение работы приложения. Необходимо данную ошибку исправить, изменив знак логической операции and на or. Эти ошибки не приводят к прекращению выполнения программы, однако получаемый результат будет неверен.
3. Динамические ошибки возникают при выполнении программы и являются следствием неправильной работы инструкций, процедур, функций или методов программы. Пример этой ошибки может быть следующим:
Itog:= count / number;
Здесь во время выполнения программы возможно появление ошибки, если переменная number будет иметь нулевое значение.
Как правило, логические и динамические ошибки находятся и исправляются после проведения тестов с использованием контрольных примеров.
Для поиска конкретной ошибки использовались возможности компилятора Delphi, обладающего следующими встроенными командами:
* команда Step Over (Шаг с обходом) предписывает выполнение одной строки кода программы с обходом процедур (процедура выполняется как единый модуль);
* команда Trace Into (Трассирование до) предписывает выполнение одной строки кода программы с заходом в процедуры и их последующим построчным выполнением;
* команда Run To Cursor (Выполнение до курсора) задает выполнение загруженной программы до места размещения курсора.
Также использовались возможности Delphi для контролирования выражений:
* Окно Watch позволяет ввести необходимое выражение и проконтролировать его значения после запуска программы.
* Окно Modify позволяет не только просматривать значение выражения, переменной, но и изменять его. Данная опция применялась в том случае, когда во время выполнения программы по шагам была обнаружена ошибка, однако необходимо было дальнейшее выполнение программы без прерывания.
Весь процесс отладки можно разделить на ряд последовательных этапов:
1) Определение действий (ситуаций), после которых возникает ошибка.
2) Используя контрольные точки и пошаговое выполнение программы, определение точного места возникновения ошибки в исходном тексте программы.
3) Определение причины ошибки.
4) Исправление ошибки.
3.3 Защита нарушения целостности программы и данных
Защита от ошибок применялась в разных частях программы. Примером защиты может служить применяемая конструкция try … except, позволяющая обработать локальные исключения. При подключении к базе данных, если параметры подключения установлены неверно, возникает исключение, чтобы перехватить его, как раз и необходима данная конструкция, которая позволяет в случае появления исключения обработать его, т.е.
try
// подключение к базе данных
// дальнейшие операции
except
Application. MessageBox ('Не удалось установить соединение с базой данных!', 'Ошибка!', mb_Ok+MB_ICONError); // сообщение об ошибке
// дальнейшие операции
end;
Если подключение установлено, то выполняются дальнейшие операции, в противном случае выводится сообщение об ошибке.
Защита от ошибок выражалась в контроле «опасного» фрагмента программы, если же возникает вероятность появления какой-либо ошибки, то программа выходит из «опасной» процедуры или пропускает «опасный» фрагмент кода, предварительно сообщив пользователю об ошибке в виде информационного окна.
Список используемых материалов
1 А. Хомоненко и др. Delphi 7. - СПб.: БХВ-Петербург, 2004 г.
2 С.И. Бобровский. Delphi 7. Учебный курс. - СПб.: Питер, 2007 г.
3 В.В. Фаронов. Программирование баз данных в Delphi 7. Учебный курс. - СПб.: Питер, 2004 г.
4 А.В. Понамарев. Самоучитель Delphi 7 Studio. - СПб.: БХВ-Петербург, 2004 г.
5 С.В. Маклаков. BРWin и ErWin. Case-средства разработки информационных систем. - М.: Диалог-МИФИ, 1999 г.
6 Мартин Грубер. Понимание SQL. - М.: Apress, 2002 г.
7 В.А. Благодатских и др. Экономика, разработка и использование программного обеспечения ЭВМ. - М.: Финансы и статистика, 1995 г.
8 А.М. Вендров. Проектирование программного обеспечения экономических информационных систем. - М.: Финансы и статистика, 2003 г.
9 Ю.М. Осипова. Основы предпринимательского дела. - М.: Благородный бизнес, 1992 г.
10 О.В. Голосов и др. Введение в информационный бизнес. - М.: Финансы и статистика, 1995 г.
Размещено на Allbest.ru
Подобные документы
Общая характеристика предприятия и структура его отдела кадров. Назначение и область применения программы, основные требования к ее функциональности, оценка возможностей. Базы данных и системы управления ими, этапы и принципы проектирования, значение.
дипломная работа [1,2 M], добавлен 03.07.2015Методика и основные этапы разработки информационной системы туристического агентства, основные требования к ней. Внутренняя структура и элементы данной системы, принцип работы с ней и оценка функциональности. Описание таблиц разрабатываемой базы данных.
контрольная работа [881,5 K], добавлен 08.06.2014Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных.
лабораторная работа [2,4 M], добавлен 15.11.2010Проблемы внедрения информационных технологий. Автоматизация работы пользователя. Основные этапы проектирования базы данных. Функционирование предметной области. Специализированные языки обработки данных. Обоснование выбора основных технических средств.
курсовая работа [61,9 K], добавлен 08.02.2012Анализ системы управления базами данных, основные задачи: обработка информации, организация работы пользователей. Access как функционально полная система, имеющая мощные средства для работы программы. Этапы разработки базы данных торговой организации.
контрольная работа [458,0 K], добавлен 05.01.2013Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.
курсовая работа [753,0 K], добавлен 27.08.2012Общие требования к информационной системе, основные этапы ее разработки и оценка практической эффективности. Проектирование базы данных и технология доступа к ним. Разработка клиентского программного обеспечения, средства, защита и сохранность данных.
курсовая работа [720,7 K], добавлен 09.04.2013Общие требования и этапы разработки автоматизированных информационных систем. Особенности работы, технологии доступа и проектирование структуры базы данных. Разработка клиентского программного обеспечения для магазина, защита и сохранность данных.
курсовая работа [650,9 K], добавлен 27.02.2013Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.
курсовая работа [3,8 M], добавлен 02.02.2014Методика и основные этапы проектирования логической и физической модели базы данных. Реализация спроектированной модели в системе управления базами данных, принципы создания и апробация специального клиентского приложения для работы данной программы.
курсовая работа [1,3 M], добавлен 27.06.2013