Разработка базы данных "Учет персональных компьютеров и комплектующих"
Выбор системы программирования. Разработка программного обеспечения для ведения складского учета (инвентаризации) персональных компьютеров и комплектующих на предприятии. Обоснование даталогической модели данных. Рекомендации по применению программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 14.01.2013 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Сокращения
АИС - автоматизированные информационные системы
ПК - персональный компьютер
СУБД - система управления базой данных
ПО - программное обеспечение
МД - модель данных
ИМД - иерархическая модель данных
СМД - сетевая модель данных
РМД - реляционная модель данных
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.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 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 является одним из наиболее популярных программных продуктов для создания информационных систем. На его основе можно создавать и небольшие программы, и системы масштаба предприятия.
Интегрированная среда разработки Borland Delphi 7 была выбрана для написания программного обеспечения в связи с тем, что в данной работе была поставлена задача разработки модуля в рамках проекта, ориентированного на использование Borland Delphi 7.
В отличие от языка Visual Basic 6.0, в Borland Delphi 7 есть возможность более удобной работы с базами данных с меньшими затратами времени для их подключения, добавления записей в таблицу и выполнения различных операций с данными в таблицах, а также можно обеспечить более удобный интерфейс для непрофессионального пользователя.
2.2 Разработка форм
С помощью формы авторизации программы осуществляется переход на главную форму. С главной формы осуществляется переход на все остальные формы: форму просмотра, добавления и редактирования склада, форму заявок, форму добавления нового пользователя, форму удаления таблиц и форму справки. Так же с главной формы составляются отчеты для дальнейшей печати
Форма просмотра, добавления и редактирования склада отображает всю имеющуюся информацию о наличии оборудования на складе.
Форма заявок предназначена для просмотра поступивших заявок на склад.
Форма пользователя позволяет добавить нового сотрудника для управления и ведения информационной базой склада.
Форма справки отображает краткую инструкцию для пользователя.
Форма о программе отображает краткую информацию о разработчике данного программного продукта.
Форма импорта данных из Excel позволяет переносить данные в Delphi.
Общее количество форм составляет 9, а количество отчетов 2
2.3 Рекомендации по применению программы
Программный продукт был предназначен для автоматизации работы сотрудников предприятий для ведения и учета персональных компьютеров и комплектующих.
Для работы запустите программу “Skladcomp.exe”. Перед вами появится главное окно (Рисунок 7), с которого начинается работа с программой.
инвентаризация персональный компьютер складской
Рисунок 7. Главное окно серверной части приложения
Сверху расположено главное меню, в котором имеются разделы «Файл» (Рисунок 8), «Просмотр» (Рисунок 9), «Отчеты» (Рисунок 10) и «Помощь» (Рисунок 12).
Рисунок 8. Меню «Файл»
Рисунок 9. Меню «Просмотр»
Рисунок 10. Меню «Отчеты»
При выборе в меню «Отчетов» одного из подпунктов в результате будет сформирован итоговый отчет, который представлен ниже (Рисунок 11).
Рисунок 11. Отчет «Заявки»
Рисунок 12. Меню «Помощь»
Выбрав в меню «Файл» пункт «Добавить» и подпункт «Товар», откроется окно просмотра компьютерной техники имеющейся в наличии (Рисунок 13).
Рисунок 13. Окно «Добавление компьютерной техники и комплектующих»
Выбрав в меню «Файл» пункт «Добавить» и подпункт «Пользователя», откроется окно добавления нового пользователя (Рисунок 14).
Рисунок 14. Окно «Новый пользователь»
Далее выбрав в меню «Просмотр» пункт «Заявки», откроется окно просмотра заявок поступивших от сотрудников (Рисунок 15).
Рисунок 15. Окно «Заявки»
Далее выбрав в меню «Просмотр» пункт «Удалить пользователя», откроется окно удаления пользователя (Рисунок 16).
Рисунок 16. Окно «Удаление пользователя»
Для составления отчета выбрать в меню пункт «Отчеты». Программа автоматически подставит всю имеющуюся информацию об учтенных персональных компьютерах и комплектующих или список заявок в Microsoft Excel, после чего можно, если потребуется, внести какие-либо изменения, а затем распечатать или сохранить подготовленный отчет.
Выбрав в меню в пункте «Файл» подпункт «Импорт из Excel», перед вами откроется окно импорта данных, которое позволяет импортировать данные из таблиц Excel в Delphi для удобства работы (Рисунок 17).
Рисунок 17. Окно «Импорт данных из Excel»
Пункт меню «Выход» осуществляет закрытие приложения. При выборе этого пункта перед вами появляется окно (Рисунок 18).
Рисунок 18. Окно «Завершение работы»
Нажав «Да», произойдет закрытие приложения. Если вы передумали завершать работу с программой, нажмите «Нет». В этом случае произойдет возвращение к главному окну приложения.
Заключение
В работе изучена предметная область проекта, разработана концептуальная модель БД: объект-отношение; выбрана реляционная модель для создания эффективной базы данных (БД).
В базе данных (БД) организована целостность данных посредством ввода каскадного удаления между некоторыми объектами. Обеспечена защита данных посредством ввода различных групп пользователей и запроса пароля.
Разработанное программное обеспечение (ПО) системы управления базой данных (СУБД) имеет интуитивно понятный графический интерфейс, позволяющий даже с минимальным знанием компьютера провести автоматизацию учета персональных компьютеров и комплектующих. Таким образом, система готова к эксплуатации. Она может обеспечить пользователю поступление необходимой информации, а также облегчить получение статистических наблюдений.
Разрабатываемая база позволяет получить всю необходимую информацию о имеющемся и полученном оборудовании.
Список источников и литературы
1. Ульман Д., Уидом Д. «Основы реляционных баз данных», 2006
2. Баженова И.Ю. «Основы проектирования приложений баз данных», 2009
3. Кириллов В.В., Громов Г.Ю. «Введение в реляционные базы данных», 2009
4. 10. Корняков В.Н. Программирование документов и приложений MS Office в Delphi. - 2005
5. Дарахвелидзе П.Г./Марков Е.П. Delphi средства визуального программирования. - СПБ.: BHV - С-Петербург, 1996
6. Кирин М. Н.”Учебник для продвинутых по Delphi 7 “. - М.: ООО "Бином-Пресс", 2003. - 496 с.
7. Климова Л.М. Delphi 7. Основы программирования. Решение типовых задач. Самоучитель. Издание третье. - М.: КУДИЙ-ОБРАЗ,2006. - 480 с.
8. Осипов Д.Л. Базы данных и Delphi. Теория и практика.: БХВ-Петербург, 2011.- 752 с.
9. Хомоненко А.Д., Гофман В.Э. Работа с базами данных в Delphi.: ООО "Бином-Пресс", 2005. - 640 с.
10. Архангельский А.Я. Программирование в Delphi 7. - М.: ООО "Бином Пресс", 2005. - 627 с.
Размещено на Allbest.ru
Подобные документы
Основы безопасности персональных данных. Классификация угроз информационной безопасности персональных данных, характеристика их источников. Базы персональных данных. Контроль и управление доступом. Разработка мер защиты персональных данных в банке.
дипломная работа [3,2 M], добавлен 23.03.2018Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Исторические предшественники компьютеров. Появление первых персональных компьютеров. Концепция открытой архитектуры ПК. Развитие элементной базы компьютеров. Преимущества многопроцессорных и многомашинных вычислительных систем перед однопроцессорными.
курсовая работа [1,7 M], добавлен 27.04.2013Структура, классификация и этапы проектирования баз данных. Системы управления базами данных, их жизненный цикл. Разработка и реализация базы данных в MS Access. Организация входных и выходных данных. Защита данных от внешних угроз. Сведение о программе.
курсовая работа [558,6 K], добавлен 21.06.2012Система контроля и управления доступом на предприятии. Анализ обрабатываемой информации и классификация ИСПДн. Разработка модели угроз безопасности персональных данных при их обработке в информационной системе персональных данных СКУД ОАО "ММЗ".
дипломная работа [84,7 K], добавлен 11.04.2012Этапы развития информатики и вычислительной техники. Аппаратная часть персональных компьютеров. Внешние запоминающие устройства персонального компьютера. Прикладное программное обеспечение персональных компьютеров. Текстовые и графические редакторы.
контрольная работа [32,8 K], добавлен 28.09.2012Реляционная, иерархическая и сетевая модели данных, их достоинства и недостатки. Системы управления базами данных для персональных компьютеров и их скоростные характеристики. Структура базы данных "Футбольной лиги чемпионов". Описание команд программы.
курсовая работа [466,7 K], добавлен 11.07.2012Информационная поддержка деятельности магазина по продаже компьютеров. Работа с программой. Этапы проектирования базы данных. Анализ информационных задач. Выбор программных средств. Особенности проектирования программного комплекса информационной системы.
курсовая работа [1,8 M], добавлен 09.06.2016Выбор языка и среды программирования, технологий доступа и взаимодействия с источниками данных. Требования к разработке информационной системы. Проектирование базы данных информационной системы учета и взаимодействующего с ней приложения .NET Framework.
курсовая работа [1,3 M], добавлен 17.05.2013Предпроектное обследование ООО "ЮГАГРОМАШ". Технические и программные средства ЭИВТ предприятия. Создание логической и физической модели базы данных информационной подсистемы складского учета. Себестоимость автоматизированной информационной системы.
дипломная работа [4,8 M], добавлен 24.06.2011