Учебно-исследовательская работа
.pdf211
Вариант 13
Разработать информационную систему, которая автоматизирует деятельность магазина. Система должна: (а) содержать сведения об отделах магазина (название, номер, имя заведующего); (б) сведения о сотрудниках (имя, фамилия, номер, дата поступления на работу, номер отдела, должность, специализация); (в) сведения о товарах, поступающих в магазин (название товара, его номер, отдел, в котором он продается, стоимость, количество единиц); (г) продажи товара — товар может продаваться в нескольких отделах (номер товара, номер отдела, дата продажи, номер продавца); (д) выдавать справки о продажах за месяц, год; (е) выдавать справки о продажах в отделе, заданного вида товара, заданного продавца за определенный период времени всех товаров; (ж) справки о количестве единиц данного вида товара.
Вариант 14
Разработать информационную систему, которая автоматизирует деятельность гостиницы. Система должна: (а) содержать данные о номерах: (порядковый номер, количество мест в номере, этаж, удобства (телевизор, холодильник, телефон и т. д.), стоимость (с завтраком или без); (б) данные о клиентах (имя, фамилия, адрес, номер, им занимаемый, дата приезда, дата отъезда, состояние оплаты (оплачено все, часть); (в) выдавать справки о свободных номерах и о конкретном номере; (г) справки о доходах гостиницы за год, месяц, день (задаваемые); (д) средства регистрации клиента и предложенные ему номера.
Вариант 15
Разработать информационную систему, которая автоматизирует деятельность отдела персонала. Система должна: (а) содержать сведения о сотрудниках (имя, фамилия, номер отдела, номер должности, дату приема, семейное положение, образование, пол, адрес); (б) список должностей (название, номер должности, вилку оклада (например, 15000—20000 руб.)); (в) список отделов (название, номер отдела, руководитель); (г) содержать список перемещений сотрудников: приказ (МЕМО поле), номер приказа, старая должность, новая должность, дата перемещения, старый оклад, новый оклад; (д) выдавать справки о перемещениях за год, месяц, день; (е) выдавать справки о заданном сотруднике: личные данные, перемещения.
212
Вариант 16
Разработать информационную систему, которая автоматизирует деятельность библиотеки. Система должна: (а) содержать данные о книгах (название книги, автор, название издательства, год издания, номер библиотечный, номер тематики, количество экземпляров); (б) издателях (название издательства, адрес, место издания); (в) читателях (фамилия, адрес, город, номер карты в библиотеке); (г) выдачах (номер карты в библиотеке, номер библиотечный, дата выдачи); (д) выдавать справки по количеству взятых книг по заданной тематике, за заданный год; (е) выдавать справки по заданному читателю и его книгам; (ж) выдавать справки по рейтингу книг по данной тематике; (з) справку по данной книге и взявшим ее читателям.
Вариант 17
Разработать информационную систему, которая автоматизирует деятельность библиотеки. Система должна: (а) содержать данные о книгах (название книги, автор, название издательства, год издания, номер библиотечный, шифр тематики, количество книг, признак (читальный зал — на дом); (б) издателях (название издательства, адрес, место издания); (в) читателях (фамилия, адрес, город, номер карты в библиотеке); (г) выдачах (номер карты в библиотеке, номер библиотечный, дата выдачи); (д) выдавать справки по книгам заданного издательства, включая количество экземпляров; (е) справки по читателям, просрочившим заданный срок от заданной даты; (ж) списки читателей по заданной тематике.
Вариант 18
Разработать информационную систему штурманского обеспечения полетов. Система должна: (а) содержать данные о промежуточных пунктах маршрута (ППМ) (название, номер ППМ, координаты ППМ — географическую широту и долготу) (смотри справочник); (б) данные о самолете (тип самолета (например, Ту-154), его бортовой номер (например, 85123), скорость взлета (320 км), скорость посадки (280), крейсерскую скорость (850 км), взлетную массу); (в) список трасс (код трассы, номер ППМ1, номер ППМ2, номер ППМ3 и т. д.); (г) выдавать план полета (по коду трассы рассчитать маршрут полета по трассе, состоящей из ППМ). Рас-
213
стояние между ППМами рассчитывается по географическим координатам. Предполагается, что полет проходит по отрезкам прямых линий между ППМ. План полета самолета указанного типа — это таблица, содержащая список ППМ, расстояния между ними и итогового расстояния.
Вариант 19
Разработать информационную систему штурманского обеспечения полетов. Система должна: (а) содержать данные о промежуточных пунктах маршрута (ППМ) (название, номер ППМ, координаты ППМ — географическую широту и долготу); (б) данные о самолете: тип самолета (например, Ту-154), его бортовой номер, скорость взлета, скорость посадки, крейсерскую скорость, взлетную массу; (в) список трасс (код трассы, номер ППМ1, номер ППМ2, номер ППМ3 и т. д.); (г) выдавать план полета: по коду трассы рассчитать расстояние и время полета данного типа самолета по трассе, состоящей из списка ППМ. Время полета рассчитывается между пунктом вылета и первым ППМ по скорости взлета, на последнем участке по скорости посадки, в остальных участках — по крейсерской скорости. Итог расчета — общее время полета по трассе.
Вариант 20
Разработать информационную систему штурманского обеспечения полетов. Система должна: (а) содержать данные о промежуточных пунктах маршрута (ППМ) (название, координаты ППМ — географическую широту и долготу); (б) данные о самолете (тип самолета (например, Ту-154), его бортовой номер, крейсерскую скорость, взлетную массу, массу заправляемого топлива, километровый расход топлива); (в) список трасс (код трассы, номер ППМ1, номер ППМ2, номер ППМ3 и т. д.); (г) выдавать план полета (по введенным названиям трассы и типа самолета). План полета содержит таблицу (название ППМ, расход топлива на участке, расход топлива по участкам с накоплением). Расход топлива рассчитывается по километровому расходу топлива в зависимости от расстояния между ППМами.
214
Вариант 21
Разработать информационную систему штурманского обеспечения полетов. Система должна: (а) содержать данные о промежуточных пунктах маршрута (ППМ) (название, координаты ППМ — географическую широту и долготу); (б) данные о самолете (тип самолета (например, Ту-154), его бортовой номер, крейсерскую скорость, взлетную массу, массу заправляемого топлива, километровый расход топлива); (в) выдавать план полета (по введенным названиям трассы и типа самолета рассчитать расход топлива и время полета по участкам трассы по километровому расходу топлива и проверить, хватает ли на полет заправленного топлива.
Вариант 22
Разработать информационную систему о деятельности книжного магазина. Система должна: (а) содержать данные о продаваемых книгах (название, автор, год выпуска, тематика, дата поступления в магазин, количество экземпляров); (б) ежедневный отчет о проданных книгах (дата, автор, название, количество экземпляров, время продажи); (в) предложения на поставку книг (название, автор, год выпуска, тематика, количество экземпляров); (г) выдавать справки по количеству и срокам продажи книг по заданному автору, тематике, году выпуска за заданный срок (день, месяц, год); (е) отбор предложений по продажам в зависимости от проданных экземпляров (иметь возможность выдать таблицу с процентами продаж по авторам, тематике.
Вариант 23
Разработать информационную систему о деятельности фирмы по продажам компьютеров. Система должна: (а) содержать данные о продаваемых типах компьютеров (марка, фирмапроизводитель, количество штук, технические характеристики (процессор, ОП, НЖМД и т. д.)); (б) данные о программном обеспечении, прилагаемом для продажи (назначение, фирмапроизводитель, объем диска, стоимость); (в) заказы на покупку компьютеров (организация, адрес, количество штук, дата); (г) выдавать справки по продажам за определенный промежуток времени (день, месяц, год); (д) справки по популярности прода-
215
ваемых типов компьютеров (упорядоченные по количествам продаж); (е) выдавать справки по сезонности продаж в виде гистограмм по месяцам.
Вариант 24
Разработать информационную систему о деятельности фирмы по продажам бытовой техники (телевизоров, магнитофонов и т. п.). Система должна: (а) содержать данные о наличии товаров по видам техники (вид, марка, фирма-производитель, дата выпуска, стоимость, количество); (б) данные о продаваемой за день технике по видам, фирмам, стоимости; (в) выдавать справки по проданной продукции по заданному типу, фирме за определенный период времени (год, месяц); (г) выдавать справки по популярности продаваемых изделий по типам, фирмам, стоимости (в виде гистограмм); (д) выдавать справки по сезонности продаж в виде гистограмм по месяцам и по типам изделий.
Вариант 25
Разработать информационную систему о деятельности фирмы по производству косметики (кремов, шампуней, зубной пасты и т. д.). Система должна: (а) содержать данные о производимой продукции (вид, название, стоимость, объем производства (единиц
вдень), наличие на складе в штуках); (б) данные о наличии заказов на поставку продукции (название покупателя, адрес покупателя, вид продукции, срок поставки, количество штук); (в) выдавать справки по наличию заказов по заданному виду продукции на заданный срок (год, месяц, день); (г) выдавать справки по наличию на складе и спросу на заданный вид продукции за заданный период; (д) выдавать рекомендации по изменению производства в зависимости от заказов; (е) выдавать справки по сезонности продаж
ввиде гистограмм по месяцам и по видам продукции.
216
ганЦкДнмкД
1.Брукс Фредерик. Мифический человеко-месяц или как создаются программные комплексы : пер. с англ. / Фредерик Брукс. — СПб. : Символ-Плюс, 1999. — 304 с.
2.Марко Том. Вальсируя с Медведями. Управление рисками
впроектах по разработке программного обеспечения / Том де Марко, Тимоти Листер. — М. : Компания p.m.Office, 2005. — 188 с.
3.Орлов C. А. Технологии разработки программного обеспечения : учебник / С. А. Орлов. — СПб. : Питер, 2002. — 464 с.
4.Системный анализ и принятие решений. Словарь-спра- вочник. — М. : Высшая школа, 2004. — 616 с.
5.UML. Основы. — М. : Символ-Плюс, 2005. — 415 с.
6.www.gost.ru/
7.Крутов В. И. Основы научных исследований / В. И. Крутов, И. М. Грушко, В. В. Попов. — М. : Высшая школа, 1980. —
400с.
8.Кузнецов И. Н. Подготовка и оформление рефератов, курсовых и дипломных работ / И. Н. Кузнецов. — Минск, 2000. —
131с.
9.Сачек М. Г. Научно-исследовательская работа студентов /
М. Г. Сачек. — М., 1989. — 112 с.
10.Кузнецов И. Н. Научное исследование. Методика проведения и оформление / И. Н. Кузнецов. — М., 2004. — 432 с.
11.Информационные технологии управления : учеб. пособие / под ред. Ю. М. Черкасова. — М. : ИНФРА-М, 2001. — 216 с.
12.М. Фаулер. UML в кратком изложении / М. Фаулер, К.
Скотт. — М. : Мир, 1999. — 191 с.
13.Грейди Буч. UML. Руководство пользователя / Буч Горейди, Джеймс Рамбо, Айвар Джекобсон. — М. : ДМК, 2000. —
432с.
14.Фаулер М. UML. Основы : пер. с англ. / М. Фаулер, К. Скотт. — СПб. : Символ-Плюс, 2002. — 192 с.
217
икагйЬЦзаЦ Д Ййлн 19.701-90 (алй 5807-85)
лıВП˚ ‡О„УрЛЪПУ‚, ФрУ„р‡ПП, ‰‡ММ˚ı Л ТЛТЪВП, У·УБМ‡˜ВМЛfl ЫТОУ‚М˚В Л Фр‡‚ЛО‡ ‚˚ФУОМВМЛfl
Настоящий стандарт распространяется на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения. Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций.
Требования стандарта являются обязательными.
1. ОБЩИЕ ПОЛОЖЕНИЯ
1.1.Схемы алгоритмов, программ, данных и систем (далее — схемы) состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий.
1.2.Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части
ивзаимосвязь между ними были понятны в целом.
1.3.В настоящем стандарте определены символы, предназначенные для использования в документации по обработке данных, и приведено руководство по условным обозначениям для применения их: 1) в схемах данных; 2) схемах программ; 3) схемах работы системы; 4) схемах взаимодействия программ; 5) схемах ресурсов системы.
1.4.В стандарте используются следующие понятия: 1) основной символ — символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных; 2) специфический символ — символ, используемый в тех случаях, когда известен точный тип (вид) процесса или носителя данных или когда необходимо описать фактический носитель данных; 3) схема — графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т. д.
2. ОПИСАНИЕ СХЕМ
2.1. Схема данных 2.1.1. Схемы данных отображают путь данных при решении задач и
определяют этапы обработки, а также различные применяемые носители данных.
218
2.1.2.Схема данных состоит: 1) из символов данных (символы данных могут также указывать вид носителя данных); 2) символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной); 3) символов линий, указывающих потоки данных между процессами и (или) носителями данных; 4) специальных символов, используемых для облегчения написания и чтения схемы.
2.1.3.Символы данных предшествуют и следуют за символами процесса. Схема данных начинается и заканчивается символами данных (за исключением специальных символов, указанных в п.3.4).
2.2. Схема программы
2.2.1.Схемы программ отображают последовательность операций в
программе.
2.2.2.Схема программы состоит: 1) из символов процесса, указывающих фактические операции обработки данных (включая символы, определяющие путь, которого следует придерживаться с учетом логических условий); 2) линейных символов, указывающих поток управления; 3) специальных символов, используемых для облегчения написания и чтения схемы.
2.3. Схема работы системы
2.3.1.Схемы работы системы отображают управление операциями и поток данных в системе.
2.3.2.Схема работы системы состоит: 1) из символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных); 2) символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться; 3) линейных символов, указывающих потоки данных между процессами и (или) носителями данных, а также поток управления между процессами; 4) специальных символов, используемых для облегчения написания и чтения блок-схемы.
2.4. Схема взаимодействия программ
2.4.1.Схемы взаимодействия программ отображают путь активаций программ и взаимодействий с соответствующими данными. Каждая программа в схеме взаимодействия программ показывается только один раз (в схеме работы системы программа может изображаться более чем в одном потоке управления).
2.4.2.Схема взаимодействия программ состоит из: 1) символов данных, указывающих на наличие данных; 2) символов процесса, указывающих на операции, которые следует выполнить над данными; 3) линейных символов, отображающих поток между процессами и данными, а также инициации процессов; 4) специальных символов, используемых для облегчения написания и чтения схемы.
2.5. Схема ресурсов системы
219
2.5.1.Схемы ресурсов системы отображают конфигурацию блоков данных и обрабатывающих блоков, которая требуется для решения задачи или набора задач.
2.5.2.Схема ресурсов системы состоит: 1) из символов данных, отображающих входные, выходные и запоминающие устройства вычислительной машины; 2) символов процесса, отображающих процессоры (центральные процессоры, каналы и т. д.); 3) линейных символов, отображающих передачу данных между устройствами ввода-вывода и процессорами,
атакже передачу управления между процессорами; 4) специальных символов, используемых для облегчения написания и чтения схемы.
Примеры выполнения схем приведены в приложении.
3.ОПИСАНИЕ СИМВОЛОВ
3.1.Символы данных
3.1.1. Основные символы данных
3.1.1.1. Данные Символ отображает данные, носитель данных не определен.
3.1.1.2. Запоминаемые данные Символ отображает хранимые данные в виде, пригодном для обра-
ботки, носитель данных не определен.
3.1.2. Специфические символы данных 3.1.2.1. Оперативное запоминающее устройство
Символ отображает данные, хранящиеся в оперативном запоминающем устройстве.
3.1.2.2. Запоминающее устройство с последовательным доступом Символ отображает данные, хранящиеся в запоминающем устройст-
ве с последовательным доступом (магнитная лента, кассета с магнитной лентой, магнитофонная кассета).
220
3.1.2.3. Запоминающее устройство с прямым доступом Символ отображает данные, хранящиеся в запоминающем устройст-
ве с прямым доступом (магнитный диск, магнитный барабан, гибкий магнитный диск).
3.1.2.4. Документ Символ отображает данные, представленные на носителе в удобочи-
таемой форме (машинограмма, документ для оптического или магнитного считывания, микрофильм, рулон ленты с итоговыми данными, бланки ввода данных).
3.1.2.5. Ручной ввод Символ отображает данные, вводимые вручную во время обработки
с устройств любого типа (клавиатура, переключатели, кнопки, световое перо, полоски со штриховым кодом).
3.1.2.6. Карта Символ отображает данные, представленные на носителе в виде кар-
ты (перфокарты, магнитные карты, карты со считываемыми метками, карты с отрывным ярлыком, карты со сканируемыми метками).
3.1.2.7. Бумажная лента Символ отображает данные, представленные на носителе в виде бу-
мажной ленты.
3.1.2.8. Дисплей Символ отображает данные, представленные в человекочитаемой
форме на носителе в виде отображающего устройства (экран для визуального наблюдения, индикаторы ввода информации).