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

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

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

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

Файлы: 1 файл

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

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

Введение

 

 

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

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

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

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

В результате работы над дипломным проектом было разработано приложение и составлена пояснительная записка.

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

Первый раздел «Объектно-ориентированный анализ и проектирование системы» рассматривает организационно-экономическую сущность задачи, процесс проектирования модели.

Второй раздел «Вычислительная система» имеет описание вычислительной системы, а именно: технические характеристики персонального компьютера, требования, предъявляемые к персональному компьютеру, описание операционной системы и языка  реализации.

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

Четвертый раздел «Описание программы» отражает общее представление о программе. В нём приведена физическая структура программы.

В пятом разделе «Программа и методика испытаний» рассматривается методика испытаний программы и процесс отладки.

Шестой раздел «Описание применения» содержит информацию, необходимую в процессе эксплуатации программного средства.

В седьмом разделе «Охрана труда» описывается производственная санитария, техника безопасности и пожарная безопасность, а также организация и оборудование рабочих мест с персональными электронно-вычислительными машинами (ПЭВМ).

В «Экономическом разделе» производится расчёт показателей эффективности использования программного продукта и технико-экономических показателей проекта: трудоёмкости и периодичности решения задачи, годовых текущих затрат, связанных с решением задачи, отпускной цены программы.

В приложения включены текст программы и диаграммы.

 

 

 

1 Объектно-ориентированный  анализ и проектирование системы

 

 

1.1 Сущность поставленной задачи

 

 

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

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

На программный продукт «Автоматизированная система коменданта общежития» были возложены следующие задачи:

- Ведение базы данных о каждом жителе (номер комнаты, паспортные данные);

- Ведение учета выдачи  инвентаря;

- Учёт информации о различных видах оплат (номер квитанции, дата оплаты, сумма)

 

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

Данная программа должна содержать несколько таблиц данных.

Работа коменданта при отсутствии автоматизированного рабочего места сопряжена с рядом неудобств. Процесс ведения и учёта данных о жителях занимает много времени.

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

При проектировании принимались во внимание следующие требования:

-Система должна нормально функционировать на стандартных персональных компьютерах типа IBM.

- Система не должна иметь привязки к аппаратной части для возможности переноса ее на новую платформу из-за старения компьютерной техники.

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

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

- Система должна иметь возможность наращивания как программной, так и аппаратной части.

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

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

 

 

 

 

1.2 Проектирование  модели

 

 

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

Для этого мы построим  следующие диаграммы:

- диаграмма вариантов  использования;

- диаграмма классов;

- диаграмма компонентов;

- диаграмма последовательности.

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

Для построения диаграмм использовался пакет Rational Rose. Rational Rose использует метод объектно-ориентированного анализа и проектирования, основанный на языке UML. В основе работы Rational Rose лежит построение диаграмм и спецификаций UML, определяющих архитектуру системы, её статические и динамические аспекты.

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

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

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

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

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

Создание диаграммы последовательности является одним из основных этапов в проектировании системы. Данная диаграмма разрабатывается на основании диаграммы классов и функций описанных в диаграмме вариантов использования.

На диаграмме последовательности будут показаны временные особенности передачи и приёма сообщений между объектами. Здесь изображаются исключительно те объекты, которые непосредственно участвуют во взаимодействии. То есть инициатор, тот, кто посылает сообщение, и тот, кто непосредственно взаимодействует с первым, принимает сообщение (Приложение Б).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 Вычислительная  система

 

 

2.1Основные характеристики  персонального компьютера и внешних  устройств

 

 

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

-     материнская  плата;

-     процессор;

-     память;

-     различные  внешние устройства.

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

-   поколение процессора, под который она предназначена. Для каждого поколения процессора  существует специальная материнская  плата;

-  диапазон поддерживаемых  процессоров в рамках одного  поколения. Чем качественней плата, тем больше процессоров она  сможет поддержать;

-   частота системной  шины - это величина, прямо связанная  с частотой и скоростью процессора;

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

-      фирма-производитель;

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

-      базовый  набор слотов и разъемов;

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

Главным управляющим элементом персонального компьютера является микропроцессор, или центральный процессор - CPU (CentralProcessingUnit). Микропроцессор выполняет вычисления и обработку данных (за исключением некоторых математических операций, осуществляемых в компьютерах, имеющих сопроцессор).

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

Быстродействие компьютера во многом зависит от тактовой частоты, обычно измеряемой в мегагерцах (МГц). Она определяется параметрами кварцевого резонатора, представляющего собой кристалл кварца, заключенный в небольшой оловянный контейнер. Под воздействием электрического напряжения в кристалле кварца возникают колебания электрического тока с частотой, определяемой формой и размером кристалла Частота этого переменного тока и называется тактовой частотой. Микросхемы обычного компьютера работают на частоте нескольких миллионов герц. (Герц - одно колебание в секунду.) Быстродействие измеряется в мегагерцах, т.е. в миллионах циклов в секунду. Наименьшей единицей измерения времени (квантом) для процессора как логического устройства является период тактовой частоты, или просто такт. На каждую операцию затрачивается минимум один такт. Например, обмен данными с памятью процессор PentiumII выполняет за три такта плюс несколько циклов ожидания. (Цикл ожидания - это такт, в котором ничего не происходит; он необходим только для того, чтобы процессор не "убегал" вперед от менее быстродействующих узлов компьютера).

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