Разработка инфологической модели

Автор работы: Пользователь скрыл имя, 11 Декабря 2014 в 11:05, курсовая работа

Краткое описание

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

Прикрепленные файлы: 1 файл

1.docx

— 47.02 Кб (Скачать документ)

Сокращения

 

АИС – автоматизированные информационные системы

ПК – персональный компьютер

СУБД – система управления базой данных

ПО – программное обеспечение

МД – модель данных

ИМД – иерархическая модель данных

СМД – сетевая модель данных

РМД – реляционная модель данных

SQL – структурированный язык запросов

 

 

Введение

 

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

Целью курсовой работы является разработка автоматизированной информационной системы (АИС) «Учет персональных компьютеров и комплектующих»

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

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

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

Разрабатываемая база данных должна полностью удовлетворять потребности всех её пользователей.

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

Текст пояснительной записки сопровождается рисунками. Пояснительная записка содержит 18 рисунков.

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

Основные функции программы:

  1. введение учета персональных компьютеров;
  2. просмотр базы данных;
  3. добавление записей;
  4. редактирование записей;
  5. удаление записей;
  6. перемещение записей между таблицами;
  7. составление отчетов.

Входные данные: Сведения об учете компьютеров и комплектующих.

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

 

 

1. Разработка структуры базы данных

 

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

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

 

1.1 Разработка инфологической модели

 

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

В курсовой работе в качестве предметной области рассматривается разработка программного обеспечения для учета персональных компьютеров (ПК) и комплектующих. Программное обеспечение решает следующие задачи: учёт оборудования, предоставление данных об имеющемся оборудовании, ведение отчетности.

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

Применяемая СУБД: АССЕSS 2003 .

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

В состав программы входят следующие функции:

  1. Формирование и учет заявок сотрудников;
  2. Вести учет компьютеров и комплектующих;
  3. Многопользовательский режим работы;
  4. Поиск по категории или наименованию компьютерной техники;
  5. Добавление компьютерной техники, редактирование и удаление;
  6. Перемещение списанной компьютерной техники;
  7. Составление отчета по имеющимся в наличии персональных компьютеров (ПК) и комплектующим;
  8. Печать отчетов;
  9. Открытия окна справки.
  10. Выход из приложения.

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

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

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

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

Программа написана на языке программирования Borland Delphi 7 с использованием компилятора Borland Delphi 7.

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

 

 

Рисунок 1. Инфологическая модель предметной области

 

1.2 Обоснование выбора даталогической модели данных

 

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

База данных (БД) может быть основана на одной модели или на совокупности нескольких моделей. Любую модель данных можно рассматривать как объект, который характеризуется своими свойствами (параметрами), и над ней, как над объектом, можно производить какие-либо действия.

Реляционная модель должна обеспечивать такие операции над базой данных (БД):

- поиск указанного элемента базы;

- переход от одних данных к другим;

- движение по записям.

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

Предпочтение было отдано реляционной модели по следующим причинам:

- реляционная модель является более простой моделью, чем сетевая;

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

- в настоящее время реляционные базы данных являются более распространенными, чем сетевые;

- использование реляционных баз данных удобнее, чем сетевых;

- сетевая модель данных сложна для изучения пользователем, проще разобраться с реляционной моделью данных (МД);

- реляционная модель данных (МД) нагляднее представляет структуру данных.

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

 

1.3 Разработка структуры и схемы базы данных

 

Структура базы данных представляет собой 4 информационные таблицы: tblOtrab (Рисунок 2), tblSklad (Рисунок 3), tblRegistr (Рисунок 4), tblZakaz (Рисунок 5).

 

 

Рисунок 2. Таблица БД «Отработанное оборудование»

 

В таблице базы данных (БД) «Отработанное оборудование» содержится информация о списанном оборудовании и комплектующих со склада.

 

Рисунок 3. Таблица БД «Склад»

 

В таблице базы данных (БД) «Склад» содержится информация о поступившем на склад новом оборудовании и комплектующих.

 

 

Рисунок 4. Таблица БД «Пользователи»

 

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

 

 

Рисунок 5. Таблица БД «Заявки»

 

В таблице базы данных (БД) «Заявки» содержатся заявки от сотрудников организации на приобретение на рабочее место необходимого оборудования или комплектующих.

Схема базы данных со всевозможными связями представлена на Рисунке 6.

 

 

Рисунок 6. Схема базы данных

 

 

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

 

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

Наиболее популярными сейчас являются реляционные системы управления базами данных (СУБД), в которых данные хранятся в реляционных таблицах, и для них разработан стандарт языка обработки – SQL.

 

2.1. Выбор системы программирования

 

В настоящее время существует множество различных систем программирования.

Visual Basic является продуктом многолетней эволюции языка Basic. В основном этот язык предназначен для создания программ, работающих в режиме диалога с пользователем, т.е. в визуальном режиме. По своей сложности и возможностям Visual Basic можно поставить в один ряд с Borland Delphi 7.

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

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

Информация о работе Разработка инфологической модели