государственное бюджетное профессиональное образовательное учреждение
Нефтекамский машиностроительный колледж
|
|
| ПРОЕКТНАЯ РАБОТА
| на тему:
«Общежитие №2 НМК»
|
Дисциплина
|
Информатика
| ИС111.Т603
|
| Специальность
| 09.02.07 Информационные системы и программирование
| Студент
| Тамиева Владилена Борисовна
| Группа
| ИС111
|
| Форма обучения
| очная
| Руководитель
|
(подпись)
| Р.И.Саяпова
|
|
(дата)
|
| Оценка
|
|
|
|
|
|
2022
|
Содержание
Введение 2
1 Исследовательская часть 3
1.1 Анализ предметной области 4
1.2 Постановка задачи 5
1.3 Анализ существующих разработок 6
2 Проектная часть 7
2.1 Анализ входных и выходных данных 7
2.2 Разработка структуры базы данных 8
2.3 Создание таблиц 10
2.4 Создание связей между таблицами 14
2.5 Создание форм 15
2.6 Создание запросов 16
2.7 Создание отчетов 20
Заключение 21
Введение
Проектируемая база данных предназначена для студенческого общежития, оказывающая коменданту общежития информационную функцию. Программа позволяет вести учет проживающих студентов, за счет систематизации и быстрого поиска нужной информации. Это сильно упрощает работу коменданта, т.к. отпадает необходимость каждый раз поднимать документы об определенном студенте, ведь вся информация записана в базе данных.
Большие массивы данных об объектах и явлениях реального мира вместе с программно-аппаратными средствами для хранения данных и манипулирования ими называют информационными системами (ИС).
База данных (БД) - набор данных, содержательно связанных между собой общей темой или назначением. Для создания базы данных используется СУБД.
Системы управления базами данных (СУБД) – это программные средства, с помощью которых можно создавать базы данных (БД), наполнять их и работать с ними.
СУБД – это совокупность структурированных и взаимосвязанных данных и методов, относящихся к некоторой предметной области и обеспечивающих добавление, изменение, выборку и отображение данных.
С окна начинается выполнение всех операций над объектами БД. Целью создания индивидуального проекта является разработка базы данных для автоматизации работа общежития. Задачами исследования индивидуального проекта являются: анализ предметной области; выработка алгоритмов для реализации запросов в базе данных анализ существующих баз, данных; анализ алгоритмов тестирования схожих баз, данных; выработка алгоритмов для реализации запросов в базе данных. Объект исследования – рабочая деятельность сотрудников общежития.
1 Исследовательская часть
В исследовательской части индивидуального проекта на тему «Общежитие №2 НМК» проводится анализ предметной области, определяется структура программного продукта, разрабатывается постановка задачи.
Объект исследования – это область деятельности, которая отражает проблемную ситуацию. Объектом исследования является рабочая деятельность работниками. В качестве предмета исследования рассматривается способы автоматизации учета проживания студентов (персональные данные, курс, профессия плата за общежитие).
Предметная область – это совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей.
1.1 Анализ предметной области
Одна из первых задач при создании базы данных – это изучение, осмысление и анализ предметной области. Дело в том, что предметная область сильно влияет на все аспекты проекта: требования к системе, взаимодействие с пользователем, модель хранения данных, реализацию.
Анализ – метод исследования, характеризующийся выделением и изучением отдельных частей объектов исследования.
Анализ предметной области позволяет выделить ее сущности, определить первоначальные требования к функциональности и определить границы проекта. Модель предметной области должна быть документирована, храниться и поддерживаться в актуальном состоянии до этапа реализации. Для документирования могут быть использованы различные средства.
Основной функцией «Общежитие №2 НМК» является: ввод информации о студентах, проживание в общежитии, а именно ФИО студента, код студента, данные о специальности и стоимости проживания.
Общежитие – место временного проживания для приезжих студентов и учащихся на время учёбы. Соответственно, следует различать студенческие и рабочие общежития. Жилые помещения в общежитиях предоставляются из расчета не менее шести квадратных метров жилой площади на одного человека. Согласно этому нормативу в одной комнате могут проживать несколько человек. Уровень комфорта в общежитии обычно довольно низкий.
Предприятие, как общежитие, имеет свою организационную структуру, которая представляет перечень взаимосвязанных должностных лиц, обеспечивающих стабильную работу предприятия. Самыми важными должностями являются председатель, так как он отвечает за правильное функционирование всей системы в целом. В его обязанность входят отбор, сортировка, управление персоналом всех уровней. Не менее важным звеном в организационной структуре является совет общежития, так как именно он несет полную ответственность за реализацию прав студентов и аспирантов, проживающих в общежитии.
1.2 Постановка задачи
Постановка задачи – это описание задачи по определенным правилам, которое дает исчерпывающее представление о ее сущности, логике преобразования информации для получения результата. На основе постановки задачи надо представить логику ее решения и использовать стандартные программные средства, пригодные для ее реализации.
Проанализировав предметную область по данному индивидуальному проекту, необходимо разработать программный продукт, который будет учитывать особенности организации.
В процессе постановки задач воедино сводятся желаемое и возможное. Для того, чтобы задачи имели смысл, они должны быть достижимыми. Задачи ориентированы как на настоящее, так и в будущее. Они задают ориентиры в
течение планируемого периода, а также предлагают стандарт, по которому в конце определенного периода будут оцениваться результаты.
Целью создания индивидуального проекта является разработка базы данных для автоматизации работа общежития.
Программа должна выполнять следующие функции:
ввод и редактирование информации о комнате при заполнении заявки (этажность, площадь, количество комнат, цена); просмотр базы данных, где фиксируются все заявки клиентов;
просмотр сотрудников в программе.
1.3 Анализ существующих разработок
Для разработки программы согласно задания требуется рассмотреть аналоги существующих программ, изучить их возможности, достоинства и недостатки.
Компьютерная программа «MS Access» предназначена для автоматизации работы студентов. Программа позволяет сопровождать весь список студентов.
«MS Access» помогает вести учет клиентов, их запросов и объектов студентов – комнат. К одним из достоинств программы относятся возможность сохранения запросов и подбора объектов для клиента, автоматический контроль дубликатов, четкое описание местоположения объекта, специально разработанная система ввода информации об адресе объекта.
Поскольку программа представляет собой некоммерческий продукт, установка программы требует от пользователя определенной квалификации (в частности умения пользоваться BDE Admin).
2 Проектная часть
2.1 Анализ входных и выходных данных
Как и любая компьютерная программа, данная программа обрабатывает входные данные и выводит результат в виде выходных данных. Входные данные имеют структуру любой задачи – это описание некоторой ситуации (исходные данные) и формулировка вопроса, ответ на который должен быть на основе сложившейся ситуации. Разделение входных данных на две части дает возможность задавать вопросы по уже имеющейся ситуации, не описывая ее заново.
Данные – поддающееся многократной интерпретации представление информации в формализованном виде, пригодном для передачи, связи или обработки. Данные, вводимые в вычислительную систему через устройства ввода для обработки или хранения называются входными данными.
Входными данными программы, предназначенной для автоматизации работы агентства недвижимости, является регистрация заявок на покупку, продажу и сдачу недвижимости в аренду.
Выходными данными является информация, которую запросил пользователь и администратор. К ним относятся такие данные, как вывод информации о всех принятых, активных, совершенных сделках и формирование отчетов по ним в процессоре Microsoft Excel, информация по запросам внутренних и внешних пользователей.
2.2 Разработка структуры базы данных
База данных «Общежитие №2 НМК» состоит из таблиц:
«Дежурство», которая включает в себя данные: дата, код студента, отметка о выполнении, причина невыполнения.
Рисунок 2.1 – Таблица «Дежурства». Таблица «Комнаты», которая включает в себя данные: № комнаты, тип.
Рисунок 2.2 – Таблица «Комнаты».
«Студенты», которая включает в себя данные: код студента, фамилия, имя, отчество, пол, дата рождения, специальность, групп.
Рисунок 2.3 – Таблица «Студенты» 4) «Проживание», которая включает в себя данные: № комнаты, код студента, проживает с даты, проживает по дату.
Рисунок 2.4 – Таблица «Проживание» Также в БД созданы формы: комната, студенты, запросы: дежурство за указанный месяц, дежурство по данному студенту, проживание: таблица Запрос на выборку, отчеты: комната, студенты таблица.
2.3 Создание таблиц
В базе данных Microsoft Access в режиме конструктора было создано 4 таблицы: дежурства, комната, проживание, студенты.
Рисунок 2.5– Таблицы «Дежурства»
Рисунок 2.6 – Конструктор таблицы «Дежурства»
Рисунок 2.7 – Таблицы «Комната»
Рисунок 2.8 – Конструктор таблицы «Комната»
Рисунок 2.9 – Таблицы «Проживание»
Рисунок 2.10 – Конструктор таблицы «Проживание»
Рисунок 2.11 – Таблицы «Студенты»
Рисунок 2.12 – Конструктор таблицы «Студенты»
2.4 Создание связей между таблицами
Между таблицами: дежурства, комната, проживание, студенты создана связь (см. рисунок 2.13).
Рисунок 2.13 – Связь между таблицами В схеме данных происходит построение связи между таблицами. При отношении "один-к-одному" каждая запись в первой таблице может иметь не более одной связанной записи во второй таблице, и наоборот. Отношения этого типа используются нечасто, поскольку обычно сведения, связанные таким образом, хранятся в одной таблице. Отношение "один-к-одному" используется для разделения таблицы, содержащей много полей, с целью отделения части таблицы по соображениям безопасности, а также с целью сохранения сведений, относящихся к подмножеству записей в главной таблице. После определения такого отношения у обеих таблиц должно быть общее поле.
2.5 Создание форм
Формы - это объекты базы данных, предназначенные для просмотра данных из таблиц и запросов, для ввода данных в базу, корректирования существующих данных и выполнения заданных действий. Форма может содержать графики, рисунки и другие внедренные объекты.
На основе таблицы «Комната» создана Форма 1 (см. рисунок 2.14).
Рисунок 2.14 – Форма 1
Рисунок 2.15 – Форма 2
2.6 Создание запросов
Чаще всего запросы используются для выделения специфических групп записей, чтобы удовлетворить определенному критерию. Запросы, в частности, позволяют выполнить сортировку, поиск данных по набору заданных признаков и др. На основании запросов удобно создавать документы (отчеты) для вывода результатов решения задач пользователя. С помощью запросов можно просматривать, анализировать и изменять данные
На основе таблицы «Дежурство» создан Запрос 1 (см. рисунок 2.16)
Рисунок 2.16 – Запрос 1
Рисунок 2.17 – Конструктор 1
Рисунок 2.18 – Запрос 2
Рисунок 2.19 – Конструктор 2
Рисунок 2.20– Запрос 3
Рисунок 2.21– Конструктор 3
2.7 Создание отчетов
Отчет — это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер. Отчеты позволяют выбрать из баз данных нужную пользователю информацию, оформлять ее в виде документа, перед выводом на печать просмотреть на экране
На основе таблицы «Комната» создан Отчет 1 (см. рисунок 2.22)
Рисунок 2.22 – Отчет 1
Рисунок 2.23 – Отчет 2
Заключение
В процессе выполнения индвидуальной работы были достигнуты поставленные цели: были получены навыки инфологического и датологического проектирования базы данных была освоена СУБД MS Access были получены навыки создания приложений к базам данных на Delphi были получены навыки грамотного оформления документации: описана предметная область; составлена инфологическая и датологическая модели, структурная схема системы и граф диалога; разработаны DFD и IDEF0 диаграммы. Разработанная система является очень удобным дополнением для работы с большими объемами данных в общежитиях.
Данный продукт позволяет Студентам, проживающим в общежитии, просматривать информацию о своем или другом общежитии, а также искать данные о своем проживании, такие как оплата, наличие коменданта и прочее.
Коменданты общежитий получат возможность быстрого просмотра и добавления новых студентов в базу данных. Они смогут производить поиск студентов по номеру комнаты, найти информацию о декане и его номер телефона по имени студента, а также редактировать данные в журнале.
Администраторы смогу управлять основными составляющими сети. Они смогут просмотреть информацию о сотрудниках, работающих в определенном общежитии, а так де с легкостью редактировать любые данные базы, включая Комнаты, Общежития, Специальности и Сотрудников.
Систему можно изменять и дорабатывать в процессе использования, что сделает её более профильной и "заточенной" под решение определенных задач.
Список используемой литературы
Г И. Ревунков, Лекции по курсу "Банки данных", 2013-2014 учебный год.
Ю.А. Григорьев, Г.И. Ревунков, "Банки данных", М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.
Робинсон С. Microsoft Access 2000. Учебный курс
Симонович, С.В. Специальная информатика /С.В. Симонович. – М.: Инфорком-Пресс, 2000. – 346с.
Голосов, А.А. Введение в информационный бизнес /А.А.Голосов, П.В. Охрименко. – М.: Финансы и статистика, 2005. – 592с.
|