Автоматизированная система комендант общежития

Автор работы: Пользователь скрыл имя, 13 Января 2015 в 01:22, курсовая работа

Описание работы

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

Файлы: 1 файл

пример пояснительной записки.docx

— 190.86 Кб (Скачать файл)

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

Существуют также и некоторые другие виды памяти:

-      BIOS;

-      CMOS;

-      видеопамять.

BIOS (это постоянная память) - в нее данные занесены при изготовлении. Как правило, эти данные не могут быть изменены, выполняемые на компьютере программы могут только их считывать. Такой вид памяти обычно называется ROM (readonlymemory - память только для чтения) или ПЗУ (постоянное запоминающее устройство). Обычно в BIOS хранятся программы для проверки оборудования компьютера, программа настройки конфигурации (позволяет установить некоторые характеристики устройств компьютера) и базовые функции по обслуживанию устройств. Поскольку большая часть этих программ связана с обслуживанием ввода-вывода, часто содержимое постоянной памяти называется BIOS (BasicInput-OutputSystem - базовая система ввода-вывода).

 

 

 

 

2.2  Требования  к аппаратным и операционным  ресурсам

 

 

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

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

Минимальными системными требованиями для нормального функционирования программного продукта «Автоматизированная система учёта проведения агитационно-разъяснительных мероприятий по приёму под охрану помещений с личным имуществом граждан» являются:

  • процессор Intel, AMD 1000 МГц;
  • минимальный объем оперативной памяти – 256 Мбайт;
  • жесткий диск с объемом свободного пространства 500 Мбайт;
  • операционная система MS Windows ХР;
  • монитор типа SVGA;
  • клавиатура, мышь;
  • принтер.

 

2.3  Инструменты  разработки

 

 

2.3.1 Операционная  система. Разработка программного продукта «Автоматизированная система учёта проведения агитационно-разъяснительных мероприятий по приёму под охрану помещений с личным имуществом граждан» производилась на компьютере с ОС Windows XP Professional.

Windows XP существенно облегчает следующие  задачи:

    • работа с файлами;
    • поиск сведений;
    • настройка компьютерного окружения в соответствии с личными предпочтениями;
    • работу в Интернете;
    • работу в удаленном режиме.

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

В Windows XP упрощаются следующие действия:

    • настройка;
    • администрирование;
    • поддержка.

В Windows XP Professional имеются расширенные средства обеспечения совместимости с различными типами сетей и со всем разнообразием аппаратного и программного обеспечения.

В Windows XP имеются следующие преимущества, обеспечивающие улучшенную совместимость:

    • улучшенная поддержка драйверов;
    • улучшенная поддержка аппаратного обеспечения нового поколения и технологий мультимедиа;

Для любых задач Windows XP Professional предлагает следующие преимущества:

    • надежность промышленного класса;
    • высочайший уровень безопасности;
    • повышенная производительность.

Windows XP Professional – операционная система, обеспечивающая высокую надежность стабильную и устойчивую одновременную работу нескольких приложений. Она обладает рядом положительных аспектов, делающих её привлекательной, как для пользователя, так и для разработчика.

Особенности Windows для разработчика состоят в следующем:

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

Разрабатываемое приложение не является жёстко привязанной к какой-либо версии операционной системы и функционирует под любой ОС NTкласса. Для работы с программным продуктом на компьютере должен быть установлен пакет MSOfficeXP, в составе которого должны быть усановлены приложения МSAccessи MSExcel.

 

2.3.2 Среда  разработки. Программный продукт был разработан в объектно-ориентированной среде Microsoft Visual Studio 2013. Внешний вид представлен на рисунке1(в качестве примера выбрано Windows-приложение).

 

Рисунок 1 – Внешний вид Microsoft Visual Studio 2013

 

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

- Высокопроизводительный компилятор в машинный код

- Объектно-ориентированная модель компонент

- Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов

- Масштабируемые средства для построения баз данных

Основной упор этой модели в C++  делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды C++. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует.

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

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

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

Небольшие программы, созданные на C++, будут работать на любом компьютере. Другими словами, они не требуют того ОЗУ или скорости процессора, что необходимо для среды C++.

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

Также при написании программы использовался язык SQL.

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

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

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

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

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

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

-запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);

-запросы на получение данных;

-запросы на добавление новых данных (записей)

-запросы на удаление данных;

-обращения к СУБД.

Основным объектом хранения реляционной базы данных является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на:

-запросы, оперирующие самими таблицами (создание и изменение таблиц);

-запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.

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

-типа хранимых в каждом поле значений;

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

-информации, необходимой для построения индексов.

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

-вставка новой строки;

-изменение значений полей строки или набора строк;

-удаление строки или набора строк.

Самый главный вид запроса — это запрос, возвращающий (пользователю) некоторый набор строк, с которым можно осуществить одну из трёх операций:

-просмотреть полученный набор;

-изменить все записи набора;

-удалить все записи набора.

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

 

2.3.3 Работа  с базами данных. База данных – это организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации понимается набор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.

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

Информация о работе Автоматизированная система комендант общежития