Использование средств Visual Basic.net в создании информационных систем
Проектирование информационной системы. Использование различных моделей для проектирования концептуальной схемы информационной структуры программного обеспечения. Реализация информационной системы "Студенты", процесс создания и пользовательские модули.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | учебное пособие |
Язык | русский |
Дата добавления | 17.11.2015 |
Размер файла | 571,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Call Sort(KeyG, N, Ind)
Call Sort(KeyK, N, Ind)
Else
Call SortStr(KeyFIO, N, Ind)
Call Sort(KeyG, N, Ind)
Call Sort(KeyK, N, Ind)
End If
' заполнение заголовка формы frmTableRez
frmTableRez.Text = "Просмотр файла: " + Path1
With frmTableRez.GridView1
.ColumnCount = 5
' запись названий столбцов в таблицу
.Columns(0).Name = "№"
.Columns(1).Name = "Курс"
.Columns(2).Name = "Группа"
.Columns(3).Name = "Фамилия И.О."
.Columns(4).Name = "Средний балл"
' чтение очередной записи и загрузка ее полей
' в таблицу
For i = 1 To N
S.ReadFromFile(F3, Ind(i))
' загрузка новой строки в таблицу
Dim row As String() = New String() _
{CStr(i), S.Kurs, S.Group, S.FIO, _
CStr(Format(S.Sb, "#0.00"))}
.Rows.Add(row)
Next i
End With
' вспомогательный файл закрывается
F3.Close()
' загрузка формы frmTableRez
frmTableRez.Show()
End Sub
Таким образом, нами были предусмотрены все средства, запланированные в техническом задании проекта, а значит, информационная система «Студенты» после прохождения комплекса разнообразных тестов на работоспособность и корректность обработки информации может быть внедрена на рабочем месте заказчика.
Часть 3. Проекты для самостоятельной разработки
14. Общие требования
Техническое задание на каждый проект содержит постановку задачи, в которой определяется объект предметной области и функции информационной системы. Для объекта предметной области, задаваемого перечислением его свойств, необходимо определить пользовательский тип данных для хранения экземпляров объекта в виде записей файла прямого доступа.
Информационная система должна содержать средства: для ввода, редактирования и просмотра данных в удобной для пользователя форме; для организации сортировки по отдельным полям и по совокупности полей данных; для организации поиска по одному или нескольким критериям; для составления отчетов на основе имеющихся в системе данных.
Каждое задание содержит:
- описание свойств объекта предметной области;
- перечисление полей данных, для которых необходимо создать файлы-справочники, используемые при заполнении полей данных; при этом необходимо предусмотреть возможность добавления, изменения и корректного удаления записей в справочниках;
- перечисление полей данных, по которым возможно упорядочение; при этом сортировка по перечисленным полям данных должна обеспечить сортировку по любой совокупности перечисленных полей (вложенную сортировку).
- перечисление полей данных, которые могут выступать в качестве параметров поиска;
- задачи обработки данных, решаемые информационной системой и вид выходных документов, представляющих результаты обработки.
В каждом задании предполагается создание одного или нескольких файлов прямого доступа для хранения исходных данных. Этот файл должен содержать количество записей, необходимое для как можно более полного тестирования информационной системы. Рекомендуемое количество записей 15 - 20, в зависимости от задания.
Поиск необходимо организовать таким образом, чтобы в том случае, если какой-то из параметров не задан, результат поиска должен содержать все записи, соответствующие остальным параметрам поиска. Если ни один из параметров не задан, то результат поиска должен содержать все записи.
В тех заданиях, в которых необходимо осуществить поиск по дате или времени с указанием начала и конца периода поиска, поскольку дата является одним параметром и параметр время является одним параметром, поиск должен осуществляться:
а) в рамках периода, если заданы его начало и конец;
б) от начала периода до текущей даты, если задано только начало периода;
в) от минимальной даты до конца периода, если задан только конец периода.
Параметры даты и времени не заданы лишь только в том случае, если не заданы ни начало, ни конец периода поиска для соответствующего параметра.
Один из способов организации поиска по нескольким параметрам состоит в следующем:
В файле исходных данных осуществляется поиск по первому параметру, поиск по второму параметру осуществляется в файле данных - результате поиска по первому параметру и т.д. Если какой-то параметр не задан, то результат предыдущего поиска должен остаться без изменения. В результате такого последовательного поиска будет найдено множество записей, каждая из которых соответствует всем параметрам поиска.
В большинстве заданий целесообразно создать еще один файл прямого доступа с записями другого пользовательского типа, соответствующего структуре создаваемых записей. Этот файл может служить для хранения результатов промежуточных вычислений - результатов обработки исходных данных.
В каждом задании определен вид выходных документов; все выходные документы, как правило, выводятся в текстовый файл, их содержимое можно просматривать как во время работы информационной системы, так и после выхода из нее. В некоторых заданиях вид выходного документа для одной из задач может быть не определен, в этом случае вид выходного документа студент определяет самостоятельно.
Созданные текстовые файлы можно открыть и, при необходимости, вывести на печать, пользуясь подходящим текстовым редактором.
По выполненному заданию студент должен представить отчет, в отчет включаются: титульный лист, оглавление, основная часть, список использованных источников. Основная часть отчета содержит:
- постановку задачи;
- описание структуры проекта;
- описание интерфейса созданного приложения;
- описание форм, используемых для ввода, просмотра и корректировки данных;
- тестовый пример, демонстрирующий работоспособность приложения;
- программную реализацию приложения - тексты всех процедур обработки событий и пользовательских процедур, используемых в приложении.
К отчету должен быть приложен электронный носитель (дискета или диск), содержащий отчет в электронном виде и набор файлов, входящих в состав проекта, реализующего информационную систему, а также файл (или файлы) исходных данных, содержащий тестовые данные для проверки работоспособности созданной системы.
15. Технические задания к проектам
15.1 Задание 1. Кадровое агентство
Для кадрового агентства «Работа для всех» требуется разработать информационную систему, позволяющую обрабатывать представленные в определенном формате данные о лицах, подавших заявки в данное кадровое агентство.
Информация о лицах, подавших заявки в данное кадровое агентство, представлена следующими данными:
регистрационный номер;
дата регистрации;
фамилия, имя и отчество;
дата рождения;
пол;
адрес;
образование;
специальность;
иностранный язык;
степень владения ПК;
наличие автомобиля.
Для образования, специальности и иностранного языка создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
по дате рождения;
по полу;
по специальности;
по образованию;
по ФИО.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной информационной системы являются: дата рождения (указываются начало и конец периода поиска), пол, образование, специальность и степень владения ПК.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех специальностей по каждому из всех, представленных в заявках, месяцев для каждого иностранного языка определить количество лиц владеющих данным иностранным языком. Данные должны быть упорядочены в алфавитном порядке названий специальностей. Вид выходного документа:
<Специальность> |
|||
<Месяц> |
|||
№ п/п |
Иностранный язык |
Количество |
|
… |
… |
… |
|
2. Для всех специальностей и всех значений образования определить количество лиц каждого пола, имеющих данное образование. Выходной документ должен иметь вид:
<Специальность> |
|||||
№ п/п |
Образование |
Количество |
Мужчин |
Женщин |
|
… |
… |
… |
… |
… |
|
3. Для каждой специальности найти количество лиц старше и моложе 35 лет для каждого пола в отдельности. Найти процент от общего количества лиц, подавших заявки. Подвести итог процентного соотношения для каждой специальности в целом.
15.2 Задание2. Отдел кадров предприятия
Для отдела кадров предприятия «ООО Работа» требуется разработать информационную систему, позволяющую обрабатывать данные о работающих на этом предприятии.
Информация о работающих на предприятии сотрудниках представлена следующими данными:
личный номер;
фамилия, имя и отчество;
дата рождения;
пол;
адрес;
образование;
отдел;
дата приема на работу.
Для значений полей образования и отдела необходимо создать отдельные файлы-справочники, используемые при заполнении полей данных. Необходимо предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по отделу;
– по полу;
– по ФИО;
– по дате рождения;
– по дате приема на работу.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной информационной системы являются: отдел, дата поступления на предприятие (указываются начало и конец периода поиска), пол, фамилия (возможно без имени и отчества).
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех отделов определить количество работающих на предприятии, старше и моложе 35 лет, для каждого пола в отдельности; найти процент от общего количества работников предприятия. Подвести итог процентного соотношения для каждого отдела и в целом по предприятию. Выходной документ должен иметь вид:
<Отдел> |
|||||
Пол |
Старше 35 лет |
Процент |
Моложе 35 лет |
Процент |
|
… |
… |
… |
… |
… |
|
% |
% |
||||
2. Для каждого из всех отделов предприятия определить список работающих, у которых стаж работы на данном предприятии больше 10 лет; найти процент от количества работающих в отделе. Подвести итог: количество работающих, у которых стаж работы на данном предприятии больше 10 лет и процент от общего количества работающих на предприятии. Вид выходного документа:
<Отдел> |
<Кол-во работающих в отделе> |
<% со стажем больше 10 лет> |
|
№ п/п |
ФИО |
Стаж |
|
… |
… |
… |
|
3. Для каждого отдела и каждого значения образования определить количество работающих в этом отделе, имеющих определенное образование. Подвести итог - суммарное количество работающих на предприятии, имеющих данное образование. Вид выходного документа:
Распределение работающих на предприятии по образованию |
|||||
№ п/п |
Отдел |
Высшее |
… |
Среднее |
|
… |
… |
… |
… |
… |
|
Итого: |
|||||
15.3 Задание 3. Магазин по продаже бытовой техники
Для магазина «Домашний труд», торгующего бытовой техникой требуется разработать информационную систему, позволяющую обрабатывать данные о проданных товарах, представленные в определенном формате. Информация о проданных магазином товарах представлена следующими данными:
учетный номер продажи;
дата продажи;
категория товара;
наименование товара;
цена товара;
цена за установку (может отсутствовать);
цена за гарантийное обслуживание (может отсутствовать);
фамилия, имя и отчество покупателя;
скидка.
Для значений категории и наименования товара создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по категории;
– по наименованию;
– по дате покупки.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной информационной системы являются: дата продажи (указываются начало и конец периода поиска), ФИО покупателя, категория и наименование товара.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого покупателя найти общую стоимость каждого из всех приобретенных им товаров. Общая стоимость товара вычисляется с учетом цен на установку и гарантированное обслуживание и скидки (если они есть). Данные должны быть упорядочены по дате продажи и ФИО покупателя. Выходной документ должен иметь вид:
Продажи |
||||||
№ п/п |
Дата продажи |
ФИО покупателя |
Категория товара |
Наименование |
Общая стоимость |
|
… |
… |
… |
… |
… |
… |
2. Для каждого покупателя найти общую сумму и количество всех приобретенных им товаров (по всем хранимым данным). Данные должны быть упорядочены по ФИО покупателя. Выходной документ должен иметь вид:
№ п/п |
ФИО покупателя |
Количество приобретенных товаров |
Общая сумма |
|
… |
… |
… |
… |
3. Для всех месяцев и всех категории товара найти общую сумму всех продаж (за каждый месяц и в целом за весь период) по каждому наименованию. Подвести итог - общую стоимость ВСЕХ продаж. Данные должны быть упорядочены по месяцам, категории и наименованию товара. Вид выходного документа:
<Месяц> |
||||
<Категория товара> |
||||
№ п/п |
Наименование товара |
Кол-во единиц товара |
Общая сумма |
|
… |
… |
… |
… |
|
Итого: |
||||
15.4 Задание 4. Компьютерная фирма
Для фирмы «Электронный товарищ», занимающейся продажей компьютеров и их комплектующих требуется разработать информационную систему, позволяющую обрабатывать данные о продажах, представленные в определенном формате.
Информация о проданных фирмой компьютерах и их комплектующих представлена следующими данными:
учетный номер продажи;
дата продажи;
тип приобретенного товара;
наименование;
количество;
цена за одну единицу;
скидка;
фамилия, имя и отчество покупателя.
Для значений типов комплектующих и наименования товара создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по номеру продажи;
– по дате продажи;
– по типу товара;
– по ФИО покупателя.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной информационной системы являются: дата продажи (указываются начало и конец периода поиска), ФИО покупателя, тип и наименование товара.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого покупателя найти общую стоимость каждого из всех приобретенных им наименований товаров. Общая стоимость одного наименования вычисляется с учетом количества единиц товара и скидки (если она есть). Данные должны быть упорядочены по дате продажи и ФИО покупателя. Выходной документ должен иметь вид:
Продажи |
|||||||
№ п/п |
Дата продажи |
ФИО покупателя |
Тип |
Наименование |
Кол-во |
Общая стоимость |
|
… |
… |
… |
… |
… |
… |
… |
2. Для каждого покупателя определить список всех его покупок (по всем хранимым данным). Выходной документ должен быть упорядочен по фамилии покупателя и типу товара и иметь вид:
<ФИО покупателя> |
|||||||
№ п/п |
Тип товара |
Наименование |
Кол-во |
Цена |
Скидка |
Общая сумма |
|
… |
… |
… |
… |
… |
… |
… |
|
Итого: |
3. Для всех месяцев и всех типов комплектующих найти общую сумму всех продаж (за каждый месяц и в целом за весь период) по каждому наименованию. Подвести итог - общую сумму ВСЕХ продаж. Данные должны быть упорядочены по месяцам, типам комплектующих и их наименованиям. Вид выходного документа:
<Месяц> |
|||
<Тип комплектующих> |
|||
№ п/п |
Наименование |
Общая сумма |
|
… |
… |
… |
|
Итого: |
15.5 Задание 5. Компания автосервиса
Для небольшой компании, предлагающей услуги автосервиса, требуется разработать информационную систему, позволяющую обрабатывать данные об услугах, оказанных данной компанией, представленные в определенном формате.
Информация об услугах, оказанных данной компанией своим клиентам, представлена следующими данными:
учетный номер оказанной услуги;
фамилия, имя и отчество клиента;
государственный номер транспортного средства;
дата выполнения работы;
фамилия, имя и отчество мастера, выполнявшего работу;
вид услуги;
стоимость работы;
стоимость материалов.
Для значений видов услуги и фамилии мастера создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по дате выполнения работы;
– по виду услуги;
– по ФИО клиента;
– по ФИО мастера.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: дата выполнения работы (указываются начало и конец периода поиска), ФИО клиента и вид услуги.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого клиента найти общую стоимость каждой оказанной ему услуги. Общая стоимость услуги складывается из стоимости работы и стоимости материалов (если они используются). Данные должны быть упорядочены по дате выполнения работы и ФИО клиента.
Выходной документ должен иметь следующий вид:
Услуги по датам |
||||||
№п/п |
Дата |
ФИО клиента |
Услуга |
Общая стоимость |
ФИО мастера |
|
… |
… |
… |
… |
… |
… |
|
2. Для каждого клиента компании выдать список всех оказанных ему услуг (по всем хранимым данным). Выходной документ должен быть упорядочен по фамилии клиента и дате, и иметь вид:
<ФИО клиента> <Гос. номер трансп. средства> |
|||||||
№ п/п |
Дата |
Услуга |
Стоимость материалов |
Стоимость работы |
Общая стоимость |
ФИО мастера |
|
… |
… |
… |
… |
… |
… |
… |
|
Итого: |
3. Для каждого мастера посчитать общую стоимость всех выполненных им работ за каждый месяц. Выходной документ должен быть упорядочен по месяцу, ФИО мастера, дате выполнения работы, виду услуги и иметь следующий вид:
<Месяц> |
|||||
<ФИО мастера> |
|||||
№ п/п |
Дата |
Вид услуги |
Гос. номер |
Стоимость работы |
|
… |
… |
… |
… |
… |
|
Итого: |
15.6 Задание 6. Авиакомпания
Для авиакомпании «Воздушный путь» требуется разработать информационную систему, позволяющую обрабатывать данные о доходности рейсов, выполняемых компанией, представленные в определенном формате.
Информация о доходности рейсов, выполняемых компанией, представлена следующими данными:
номер рейса;
тип самолета;
пункт назначения;
дата рейса;
количество пассажиров;
цена билета;
общие затраты на рейс.
Для значений типа самолета и пункта назначения создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по типу самолета;
– по пункту назначения;
– по номеру рейса;
– по дате рейса.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: дата рейса (указываются начало и конец периода поиска), пункт назначения и тип самолета.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого выполненного рейса определить его доходность. Доходность вычислять как отношение дохода, полученного от продажи билетов к общим затратам на рейс. Данные должны быть упорядочены по датам и номеру рейса. Выходной документ должен иметь вид:
<Дата> |
||||||
№п/п |
Номер рейса |
Пункт назначения |
Доход от продажи билетов |
Общие затраты на рейс |
Доходность рейса |
|
… |
… |
… |
… |
… |
… |
|
Итого |
2. Для каждого номера рейса выдать весь список выполненных им полетов (по всем хранимым данным). Выходной документ должен быть упорядочен по номерам рейса и датам и иметь вид:
<Номер рейса> <Пункт назначения> |
||||||
№ п/п |
Дата |
Кол-во пассажиров |
Доход от продажи билетов |
Общие затраты на рейс |
Доходность рейса |
|
… |
… |
… |
… |
… |
…… |
|
Итого: |
3. Для всех месяцев и всех пунктов назначения посчитать общее количество всех перевезенных пассажиров (за каждый месяц и в целом за весь период). Подвести итог - общее количество всех перевезенных пассажиров. Данные должны быть упорядочены по месяцам и пунктам назначения. Вид выходного документа:
<Месяц> |
|||
№ п/п |
Пункт назначения |
Общее кол-во пассажиров |
|
… |
… |
… |
|
Итого: |
15.7 Задание 7. Скорая помощь
Для подстанции скорой помощи требуется разработать информационную систему, позволяющую обрабатывать данные о вызовах бригад скорой помощи, представленные в определенном формате.
Информация о вызовах бригад скорой помощи, представлена следующими данными:
номер бригады;
специализация врачей бригады;
дата вызова;
время вызова;
адрес;
фамилия, имя и отчество пациента;
дата рождения;
пол;
действия.
Для значений специализации и действий бригады скорой помощи создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по специализации бригады;
– по адресу;
– по ФИО пациента;
– по полу;
– по возрасту.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: специализация бригады скорой помощи, номер бригады, дата и время вызова (указываются начало и конец периода поиска).
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех бригад по каждой дате определить количество вызовов данной бригады в данную дату. Выходной документ должен быть упорядочен по номеру бригады и дате вызова и иметь следующий вид:
<Номер бригады> <Специализация> |
|||
№ п/п |
Дата вызова |
Количество вызовов |
|
… |
… |
… |
|
Итого: |
2. Для каждой специализации определить количество вызовов, и для каждого действия, проведенного бригадами данной специализации подсчитать их количество. Отчет составить для каждого месяца и в целом по всем данным. Выходной документ должен быть упорядочен по месяцам и иметь вид:
<Месяц> |
|||
<Специализация> |
|||
№ п/п |
Действие |
Кол-во |
|
… |
… |
… |
|
Итого: |
3. Для каждой специализации найти средний возраст пациентов каждого пола в отдельности, найти процент от общего количества лиц, обслуженных бригадами скорой помощи. Подвести итог процентного соотношения для каждой специализации в целом.
15.8 Задание 8. Автотранспортное предприятие
Для автотранспортного предприятия «Колесо фортуны» требуется разработать информационную систему, позволяющую обрабатывать данные о перевозках пассажиров данным предприятием, представленные в определенном формате.
Информация о перевозках пассажиров данным предприятием представлена следующими данными:
бортовой номер автобуса;
марка автобуса;
номер маршрута;
фамилия, имя и отчество водителя;
дата работы;
время начала работы;
время окончания работы;
выручка.
Для значений марки автобуса и фамилий водителей создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по бортовому номеру;
– по марке автобуса;
– по номеру маршрута;
– по ФИО;
– по дате работы.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: бортовой номер автобуса, марка автобуса, номер маршрута, дата работы (указываются начало и конец периода поиска), время работы и ФИО водителя.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех номеров маршрутов определить общую выручку и выручку за каждый месяц. Выходной документ должен быть упорядочен по номеру маршрута и иметь следующий вид:
<Номер маршрута> |
|||
№ п/п |
Месяц |
Общая выручка |
|
… |
… |
… |
|
Итого: |
2. Для всех маршрутов определить среднее время работы и среднюю выручку каждого автобуса. Подвести итог - среднюю выручку на всех маршрутах. Предусмотреть составление общего отчета и отчета, содержащего информацию за определенный месяц. Выходной документ должен быть упорядочен месяцу, номеру маршрута, бортовому номеру автобуса и иметь следующий вид:
<Месяц> |
||||||
<Номер маршрута> |
||||||
№ п/п |
Номер автобуса |
ФИО водителя |
Кол-во рабочих дней |
Среднее время работы |
Средняя выручка |
|
… |
… |
… |
… |
… |
… |
|
Итого: |
3. Для всех месяцев по каждому маршруту выдать список всех водителей в порядке убывания количества отработанных часов за месяц.
15.9 Задание 9. Личная библиотека
Требуется разработать информационную систему, позволяющую обрабатывать данные о книгах, находящихся в личной библиотеке пользователя, представленные в определенном формате.
Информация о книгах, находящихся в личной библиотеке, представлена следующими данными:
учетный номер книги;
автор;
название;
жанр;
издательство;
год издания;
количество томов;
как приобретена;
цена;
фамилия, имя и отчество читателя, у которого на руках данная книга;
примечания.
Для значений жанра, издательства и способа приобретения книги создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по ФИО автора;
– по названию;
– по жанру;
– по издательству;
– по году издания;
– по цене;
– по ФИО читателя.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: ФИО автора, название, жанр и ФИО читателя.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех жанров определить количество книг каждого жанра, выпущенных определенным издательством. Подвести общий итог по всем жанрам. Выходной документ должен быть упорядочен по названиям жанров и названиям издательств и иметь вид:
<Жанр> |
|||
№ п/п |
Издательство |
Количество книг |
|
… |
… |
… |
|
Итого: |
2. Выдать список лиц, у которых на руках находятся книги из личной библиотеки, для каждого из них перечислить все взятые им книги. Данные должны быть упорядочены по фамилиям лиц, взявшим книги, и по фамилиям авторов. Выходной документ должен иметь вид:
<ФИО лица, взявшего книгу> |
|||
№ п/п |
Автор |
Название |
|
… |
… |
… |
|
3. Для всех жанров выдать список книг каждого жанра. Выходной документ должен быть упорядочен по названиям жанров и авторам, и иметь вид:
<Жанр> |
||||
№ п/п |
Автор |
Название |
Количество томов |
|
… |
… |
… |
… |
|
15.10 Задание 10. Экспорт сырья
Для организации, контролирующей экспорт сырья, требуется разработать информационную систему, позволяющую обрабатывать данные о договорах на экспорт сырья, представленные в определенном формате.
Информация о договорах на экспорт сырья представлена следующими данными:
номер договора;
дата заключения договора;
фирма-поставщик;
вид сырья;
страна;
фирма-получатель;
сумма.
Для значений вида сырья и страны-экспортера создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по дате заключения договора;
– по фирме-поставщику;
– по стране;
– по фирме-получателю;
– по виду сырья.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: дата заключения договора (указываются начало и конец периода поиска), фирма-поставщик, вид сырья и страна-экспортер.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого вида сырья определить общую сумму, на которую были заключены договоры. Предусмотреть создание общего отчета и отчета, содержащего требуемую информацию за каждый месяц. Вид выходного документа:
Итоги по видам сырья |
|||
№ п/п |
Вид сырья |
Сумма |
|
… |
… |
… |
|
Итого: |
2. Для всех стран по каждому виду сырья определить общую сумму, на которую были заключены договоры. Данные должны быть упорядочены по названиям стран и видам сырья. Предусмотреть создание общего отчета и отчета, содержащего требуемую информацию за каждый месяц. Выходной документ должен иметь следующий вид:
<Страна> |
|||
№ п/п |
Вид сырья |
Сумма |
|
… |
… |
… |
|
Итого: |
3. Для каждой фирмы-поставщика и каждой страны определить общую сумму, на которую были заключены договоры. Вид выходного документа аналогичен виду выходного документа №2 данного задания.
4. Для каждого месяца выдать список всех фирм-поставщиков, заключивших договоры, в порядке убывания суммы, на которую заключен договор.
15.11 Задание 11. Анализ успеваемости в ВУЗе
Для ректората ВУЗа требуется разработать информационную систему, позволяющую обрабатывать данные о студентах, обучающихся в данном ВУЗе, и их успеваемости за текущий семестр, представленные в определенном формате.
Информация о студентах представлена следующими данными:
номер студенческого билета;
фамилия, имя и отчество;
дата рождения;
пол;
факультет;
специальность;
курс;
группа;
количество экзаменов;
оценки, полученные на экзамене.
Для значений факультетов и специальностей создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по номеру студенческого билета;
– по ФИО;
– по факультету;
– по специальности;
– по курсу;
– по группе.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: ФИО студента, дата рождения (указываются начало и конец периода поиска), факультет, специальность, курс и группа.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. По всем специальностям каждого факультета выдать список студентов, имеющих хотя бы одну двойку. Отчет составить с указанием количества двоек для каждого студента. Результат отсортировать по курсу и группе и ФИО студента. Вид выходного документа:
<Факультет> |
|||||
<Специальность> |
|||||
№ п/п |
Курс |
Группа |
ФИО |
Количество двоек |
|
… |
… |
… |
… |
… |
2. Для каждого факультета определить список студентов, представленных на стипендию (студент представляется на стипендию в том случае, если у него нет ни одной оценки меньше 4). Отдельно определить список студентов, представленных на повышенную стипендию.
Вид выходного документа:
<Факультет> |
||||
№ п/п |
Курс |
Группа |
ФИО |
|
… |
… |
… |
… |
3. Определить количество студентов, количество студентов, имеющих хотя бы одну двойку, и процент успеваемости в каждой группе. Подвести итоги для каждого факультета и в целом по ВУЗу. Вид выходного документа:
<Факультет> |
||||||
№ п/п |
Курс |
Группа |
Кол-во студентов |
Кол-во неуспев. студентов |
Процент успеваемости |
|
… |
… |
… |
… |
… |
… |
|
Итого: |
% |
15.12 Задание 12. Салон красоты
Для салона красоты «Вероника» требуется разработать информационную систему, позволяющую обрабатывать данные об услугах, предоставляемых данным салоном, представленные в определенном формате.
Информация об услугах, предоставляемых клиентам данного салона, представлена следующими данными:
дата оказания услуги;
фамилия, имя и отчество мастера;
вид услуги;
цена услуги;
скидка;
доля мастера.
Для значений ФИО мастера и вида услуги создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по дате;
– по ФИО мастера;
– по виду услуги.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: дата оказания услуги (указываются начало и конец периода поиска), ФИО мастера и вид услуги.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1.По всем рабочим дням каждого месяца определить выручку за этот день (с учетом скидок и зарплат мастеров). Предусмотреть возможность составления отчета за каждый месяц и итогового отчета. Вид выходного документа:
<Месяц> |
|||||||
<Дата> |
|||||||
№ п/п |
Вид услуги |
ФИО мастера |
Цена |
Скидка |
Получает мастер |
Доход салона |
|
… |
… |
… |
… |
… |
… |
… |
|
Итого: |
2. Для всех мастеров определить их зарплату (за каждый день текущего месяца и за месяц). Результат отсортировать по ФИО мастеров и датам. Составить отчет о средней зарплате каждого мастера за каждый месяц и в итоге. Вид выходного документа:
<ФИО мастера> |
||||
№ п/п |
Дата |
Кол-во оказанных услуг |
Зарплата |
|
… |
… |
… |
… |
|
Итого: |
||||
В среднем: |
<ср.знач.> |
<ср.знач.> |
3. По всем рабочим дням текущего месяца определить количество каждой из оказанных услуг каждым мастером. Подвести итог по каждой дате и в целом за месяц. Вид выходного документа:
<Дата> |
|||
<ФИО мастера> |
|||
№ п/п |
Вид услуги |
Количество услуг |
|
… |
… |
… |
|
Итого: |
15.13 Задание 13. Бухгалтерия организации
Для бухгалтерии некоторой организации требуется разработать информационную систему, позволяющую рассчитывать и обрабатывать данные о заработной плате сотрудников организации, представленные в определенном формате.
Информация о сотрудниках организации представлена следующими данными:
табельный номер сотрудника;
фамилия, имя и отчество;
дата рождения;
пол;
адрес;
название отдела;
должность;
оклад по штатному расписанию;
дата приема на работу.
Для названий отделов и должностей создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по ФИО сотрудника;
– по дате рождения;
– по названию отдела.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: ФИО сотрудника, название отдела, должность и дате приема на работу (указываются начало и конец периода поиска).
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Выполнить расчет зарплаты сотрудников организации. Сумма начисленной зарплаты сотрудника складывается из его оклада по штатному расписанию плюс премии, из этой суммы удерживается налог в размере 13%. При этом премия равна: 20% от оклада, если стаж работы в организации составляет от трех до пяти лет; 40% от оклада для стажа работы от пяти до десяти лет; 50% от оклада, если стаж работы более десяти лет. Результаты расчета представить в виде документа, данные в котором упорядочены по ФИО сотрудника, документ должен иметь вид:
Расчет заработной платы |
||||||||
№ п/п |
ФИО |
Стаж |
Оклад |
Премия |
Начислено |
Удержано |
К выдаче |
|
… |
… |
… |
… |
… |
… |
… |
… |
|
Итого: |
||||||||
2. Для каждого отдела составить ведомость на получение заработной платы. Ведомость должна иметь вид:
<Отдел> |
||||
№ п/п |
ФИО |
Сумма |
Подпись |
|
… |
… |
… |
… |
|
Итого: |
||||
3. Для каждого отдела определить минимальную, максимальную и среднюю зарплату.
15.14 Задание 14. Глазная клиника
Для глазной клиники «Зоркий глаз» требуется разработать информационную систему, позволяющую обрабатывать данные о пациентах, представленные в определенном формате.
Информация о пациентах клиники представлена следующими данными:
регистрационный номер;
дата регистрации;
фамилия, имя и отчество пациента;
дата рождения;
пол;
адрес;
диагноз;
фамилия, имя и отчество лечащего врача;
номер палаты.
Для ФИО врача и диагноза создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по ФИО пациента;
– по диагнозу;
– по номеру палаты;
– по ФИО врача.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: ФИО пациента, дата рождения (указываются начало и конец периода поиска), ФИО врача, диагноз и номер палаты.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для каждого лечащего врача выдать в алфавитном порядке список его пациентов с указанием диагноза и номера палаты. Вид выходного документа:
<ФИО лечащего врача> |
||||
№ п/п |
ФИО пациента |
Диагноз |
Номер палаты |
|
… |
… |
… |
… |
|
2. По каждому из всех диагнозов определить общее количество пациентов и количество пациентов каждого пола, имеющих данный диагноз. Вид выходного документа:
№ п/п |
Диагноз |
Кол-во пациентов |
Мужчин |
Женщин |
|
… |
… |
… |
… |
… |
|
Итого: |
|||||
3. Для каждого диагноза выдать список пациентов лечившихся в данной клинике в текущем году. Выходной документ должен быть упорядочен по диагнозам, месяцам и ФИО пациентов и иметь вид:
<Диагноз> |
||||||
<Месяц> |
||||||
№ п/п |
ФИО пациента |
Дата рождения |
Пол |
ФИО врача |
Номер палаты |
|
… |
… |
… |
… |
… |
… |
|
15.15 Задание 15. Туристическая фирма
Для туристической фирмы «Камчатка» требуется разработать информационную систему, позволяющую обрабатывать данные об ее клиентах, представленные в определенном формате.
Информация о клиентах данной туристической фирмы представлена следующими данными:
название тура;
страна назначения;
город назначения;
дата начала тура;
дата окончания тура;
вид транспорта;
стоимость тура;
фамилия, имя и отчество клиента;
паспортные данные.
Для названий туров, стран назначения, городов и видов транспорта создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
– по названию тура;
– по ФИО клиента;
– по стране;
– по городу;
– по началу тура;
– по виду транспорта.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: название тура, ФИО клиента, страна назначения, город, дата начала тура (указываются начало и конец периода поиска) и вид транспорта.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Определить доход фирмы от каждого тура и по всем турам в целом. Вид выходного документа:
Доход фирмы |
|
Подобные документы
Цель создания информационной системы. Автоматизированная информационная система "Строительное предприятие". Использование вычислительной техники и программного обеспечения для создания автоматизированной информационной системы управления на предприятии.
курсовая работа [2,5 M], добавлен 04.01.2011Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.
курсовая работа [2,5 M], добавлен 09.08.2012Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.
реферат [36,1 K], добавлен 29.04.2010Проблемы, связанные с отсутствием информационной системы. Проектирование логической схемы данных для выбранной предметной области на основе методологии IDEF1X. Разработка информационной системы с использованием MS SQL Server 2008 и MS Visual Studio 2010.
курсовая работа [3,0 M], добавлен 07.08.2013Особенности проектирования информационных систем основанных на базах данных. Использование CASE-средств и описание бизнес процессов в BP-Win. Этапы проектирования современных информационных систем, виды диаграмм и визуальное представление web-сайта.
курсовая работа [1,9 M], добавлен 25.04.2012Создание программного обеспечения информационной системы автоматизации учебно-учетной деятельности в школе. Формирование логической и концептуальной моделей структурирования данных с использованием CASE-средств. Организация пользовательского интерфейса.
дипломная работа [1,6 M], добавлен 11.06.2014Понятие информационной системы. Этапы развития информационных систем. Процессы в информационной системе. Информационная система по отысканию рыночных ниш, по снижению издержек производства. Структура информационной системы. Техническое обеспечение.
реферат [340,3 K], добавлен 17.11.2011Разработка структуры корпоративной информационной системы ООО НПО "Мир": создание схемы адресации, системы доменных имен; выбор программной и аппаратной конфигураций клиентских станций и развернутых серверов. Расчет стоимости программного обеспечения.
курсовая работа [1,2 M], добавлен 20.02.2013Задачи, функции и структура филиала университета. Оценка информационных потоков и UML-моделирование. Анализ структуры информационной системы и системы навигации. Проектирование базы данных, физическая реализация и тестирование информационной системы.
дипломная работа [6,0 M], добавлен 21.01.2012Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.
дипломная работа [1,5 M], добавлен 22.11.2015Разработка и проектирование информационной системы подбора сувенирной продукции по заявкам и предпочтениям пользователя. Организация внутримашинной информационной базы. Структура программного обеспечения и функции частей программного обеспечения.
курсовая работа [5,0 M], добавлен 14.01.2018Информационная система "Юридические услуги". Проектирование программного обеспечения. Анализ информационных потоков. Логическое представление, анализ структуры базы данных информационной системы, ее блок-схемы. Инструкция пользователя, контрольный пример.
курсовая работа [1,1 M], добавлен 30.07.2009Развитие современных информационных технологий. Этапы объектно-ориентированного проектирования информационных систем Rational Rose. Моделирование железнодорожной информационной системы. Создание диаграмм последовательности, компонентов, размещения.
курсовая работа [840,0 K], добавлен 11.07.2012Исследование методов и способов разработки информационных систем. Автоматизация деятельности продовольственного магазина. Проектирование логической схемы информационной системы. Разработка модели базы данных и структуры вычислительно-локальной сети.
курсовая работа [389,2 K], добавлен 16.03.2017Разработка базы данных информационной системы предприятия. Хранение информации о проведенных мероприятиях, его стоимости, дате и месте проведения. Использование программного продукта Microsoft SQL Server 2008 R2. Формирование информационных запросов.
дипломная работа [508,9 K], добавлен 21.02.2016Общие понятия реляционного похода к базам данных. Разработка программы для автоматизации функций руководителя салона сотовой связи. Детализация бизнес-процессов. Интерфейс для работы пользователя. Тестирование разработанной информационной системы.
курсовая работа [2,2 M], добавлен 26.06.2012Использование бинарных деревьев для поиска данных. Схемы алгоритмов работы с бинарным деревом. Проектирование алгоритмов и программ. Структура программного комплекса. Язык С# как средство для разработки автоматизированной информационной системы "Адрес".
курсовая работа [914,9 K], добавлен 14.11.2013Анализ предметной области, главных функций организации. Разработка макета внутренней структуры программного обеспечения информационной системы в виде диаграммы классов. Составление схемы базы данных. Разработка интерфейса и руководства пользователя.
курсовая работа [866,3 K], добавлен 02.06.2015Разработка структуры корпоративной информационной системы. Проектирование адресного пространства. Обоснование выбора аппаратной конфигурации клиентских станций и серверного оборудования. Расчет стоимости оборудования и программного обеспечения системы.
курсовая работа [1,0 M], добавлен 15.02.2016Анализ современных информационных технологий в логистике. Проектирование прикладной информационной системы в среде СУБД MS Aссess. Описание предметной области. Правовое регулирование в сфере обеспечения информационной безопасности в Республике Беларусь.
курсовая работа [1,0 M], добавлен 17.06.2015