Программное обеспечение микропроцессора складского холодильника 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Программное обеспечение микропроцессора складского холодильника



Необходимо спроектировать программное обеспечение работы микропроцессора.

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

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

Программное обеспечение мини-АТС

Необходимо спроектировать программное обеспечение работы мини-АТС.

Автоматическая телефонная станция (АТС) должна выполнять следующие функции. Абоненты АТС имеют коды 1-9. Код 0 зарезервирован. Каждый абонент подключен к АТС линией связи. АТС соединяет линии абонентов (осуществляет коммутацию линий).

Когда абонент поднимает трубку телефона, АТС получает сигнал "Трубка". В ответ АТС должна послать сигнал "Тон" абоненту. Абонент набирает номер абонента, с которым он хочет связаться. АТС проверяет готовность абонента.

Если абонент готов, АТС посылает ему сигнал "Вызов". При этом телефон абонента начинает звонить. Когда вызываемый абонент снимает трубку, АТС осуществляет коммутацию линии. При этом абоненты обмениваются сигналами "Данные", которые АТС должна передавать от одного абонента к другому. Когда один из абонентов опускает трубку, АТС получает сигнал "Конец" и посылает другому абоненту сигнал "Тон".

Если абонент не готов (его линия занята), АТС посылает вызывающему абоненту сигнал "Занято". Когда абонент кладет трубку, АТС получает сигнал "Конец".

Программное обеспечение турникета метро

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

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

Турникет имеет приемник карт, устройство для перекрывания доступа и 3 оптических датчика для определения направления прохода пассажира.

5.13. Информационная система "Отдел кадров" (института)

Задача системы — информационная поддержка деятельности отдела кадров. Необходимо спроектировать программное и информационное обеспечение системы.

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

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

ИС должна предоставлять возможность составления должностных (штатных) расписаний по кафедрам и отделам и следующих списков:

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

База данных по недвижимости

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

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

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

Необходимо предусмотреть получение разнообразной статистики:

  • наличие помещений разных типов;
  • изменение цен на рынке;
  • уровни спроса и предложения;
  • средние показатели (среднее время нахождения помещения в БД (по типам помещений), средняя стоимость аренды/продажи помещений и т.п.

5.15. Информационная система "Продажа билетов"

Задача системы — информационная поддержка деятельности транспортных касс (выбрать вид транспорта). Необходимо спроектировать программное и информационное обеспечение системы.

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

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

Необходимо предусмотреть:

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

5.16. Информационная система "Больница"

Задача системы — информационная поддержка деятельности регистратуры больницы. Необходимо спроектировать программное и информационное обеспечение системы.

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

  • учёт поступления пациентов (по отделениям);
  • учёт проведённого лечения;
  • учёт платных услуг с выдачей счетов на оплату;
  • ведение архива выписанных пациентов.

Необходимо предусмотреть определение (по отделениям):

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

5.17. Информационная система "Деканат"

Задача системы — информационная поддержка деятельности деканата вуза. Необходимо спроектировать программное и информационное обеспечение системы.

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

  • ведение расписания сессии, хранение результатов сессии;
  • составление зачётных и экзаменационных ведомостей;
  • составление расписаний экзаменов по группам, кафедрам, для отдельных преподавателей;
  • проверка корректности расписания экзаменов (уникальность комбинации "время – дата – аудитория"; между экзаменами в одной группе должно пройти не менее трёх дней);
  • подсчёт по результатам зачётов и экзаменов итоговых значений (количество оценок '5', '4', '3', '2', количество неявок, средний балл по группе);
  • получение списка экзаменов на заданную дату.

5.18. Информационная система "Кафедра"

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

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

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

5.19. Информационная система "Поликлиника"

Задача системы — информационная поддержка деятельности поликлиники. Необходимо спроектировать программное и информационное обеспечение системы.

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

  • ведение медицинских карт пациентов;
  • учёт рецептов, направлений на анализы, процедур;
  • учёт платных услуг с выдачей счёта на оплату;
  • ведение очередей на приём к специалистам по направлениям лечащих врачей.

Необходимо предусмотреть:

  • определение посещаемости отдельных кабинетов (нагрузки врачей);
  • подсчёт количества заболевших за день для определения наступления эпидемии.

 

 

Полезные ссылки

 

SQL

http://www.sql-tutorial.ru/ru/content.html

http://www.sql.ru

 

Уроки по разработке под Android (шаг за шагом)

http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

http://developer.alexanderklimov.ru/android/

 

Подготовка среды разработки

http://startandroid.ru/ru/uroki/vse-uroki-spiskom/9-urok-2-ustanovka-i-nastrojka-sredy-razrabotki.html

http://devstufff.blogspot.ru/2013/07/android.html

http://radik-itnotes.blogspot.ru/2010/10/andriod.html

http://developer.alexanderklimov.ru/android/android1.php

http://habrahabr.ru/post/109944/

 

Примеры разработки Android-приложений

http://startandroid.ru/ru/uroki/vse-uroki-spiskom/12-urok-3-sozdanie-avd-pervoe-prilozhenie-struktura-android-proekta.html

http://habrahabr.ru/post/164853/

http://developer.alexanderklimov.ru/android/

http://sdelano.org/разработка-под-android-часть-1-hello-world.html

http://sdelano.org/разработка-под-android-часть-2-графические-элементы.html

 

Работа с СУБД SQLite

http://vlad8.com/tech/android-sqlite-database/

http://habrahabr.ru/post/104038/

http://sdelano.org/разработка-под-android-часть-3-введение-в-базы-данных.html

http://developer.alexanderklimov.ru/android/database.php

http://developer.alexanderklimov.ru/android/sqlite/readydb.php

http://startandroid.ru/ru/uroki/vse-uroki-spiskom/74-urok-34-hranenie-dannyh-sqlite.html

 

Архитектура Android-приложений

http://habrahabr.ru/post/140459/

http://habrahabr.ru/post/140655/

http://habrahabr.ru/post/141201/

http://habrahabr.ru/post/141504/

 

Эмуляторы Android

http://habrahabr.ru/company/infopulse/blog/148512/

http://startandroid.ru/ru/articles/listofarticles/206-bystraja-alternativa-android-virtual-device.html

 

 

Литература

 

1. [658.012.011.56 - Ч-46] Черемных, С. В. Структурный анализ систем: IDEF-технологии: монография/ С. В. Черемных, И. О. Семенов, В. С. Ручкин. - М.: Финансы и статистика, 2003. - 208 с. Имеются экземпляры в отделах: ФО(2)

 

2. [004.4(083) - Ф 68] Фишер, Т.. Java. Карманный справочник. Необходимый код и команды = Java phrasebook. Essential code and commands: пер. с англ./ Т. Фишер. - М. и др.: Вильямс, 2008. - 224 с. Имеются экземпляры в отделах: ФО(3)

 

3. [005.6 - Г 62] Голубева, Т. Г. Методология моделирования бизнес - процессов: конспект лекции/ Т. Г. Голубева. - Б.м.: Европейский центр по качеству, 2006. - 48 с. Имеются экземпляры в отделах: ФО(5)

 

4. [004.655.3(083) - К 47] Клайн, К.. SQL. Включает SQL Server, DB2, MySQL, Oracle и PostgreSQL: справочник/ К. Клайн, при участии: Д. Клайн, Б. Хант; пер. С. М. Лунин. - 2-е изд.. - М.: Кудиц-Образ, 2006. - 832 с. Имеются экземпляры в отделах: ФО(2)

 

5. [004.43 - Д27] Дейтел, Х. М. Как программировать на Java = Java how to program: монография. Кн. 2: Файлы, сети, базы данных/ Х. М. Дейтел, П. Дж. Дейтел; Пер. В. В. Тимофеев. - М.: Бином, 2006. - 672 с. Имеются экземпляры в отделах: ФО(9), ЧЗ(1)

 

6. [004.4 - Ш 57] Шилдт, Г.. Java: методики программирования Шилдта = Herb Schildts Java Programming Cookbook/ Г. Шилдт; пер.: Д. Я. Иваненко, Ю. И. Корниенко, Н. А. Мухина. - СПб.: БХВ - Петербург, 2008. - 510 c. Количество экземпляров – Имеются экземпляры в отделах: ФО(2)

 

7. Доступ к базам данных из программ на языке JAVA: методические указания к лабораторной работе/ Санкт-Петербургская государственная академия аэрокосмического приборостроения (СПб.); Сост. Т. С. Карпова, Сост. Т. Н. Костюнина. - СПб.: РИО ГААП, 1999. - 17 с. Имеются экземпляры в отделах: СО(22)

 



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 623; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.91.153 (0.044 с.)