Методические материалы для выполнения курсового проекта по дисциплине «Проектирование информационных систем» для специальности «Прикладная информатика (в экономике)» (заочное отделение)

Вид материалаЛабораторная работа
Часть 2. Реализация информационной системы
Лицевой счет
Лицевой счет
Подобный материал:
1   2   3   4   5   6   7

Часть 2. Реализация информационной системы


2.1. Моделирование данных

  1. На основе ER-модели создать в Access базу данных с таблицами, описывающими предметную область, определить ключи, заполнить таблицы данными в количестве не менее 10 записей по каждой. При этом разработать средства контроля правильности данных, в частности, за счет использования сверочных таблиц. Для отчета по курсовому проекту распечатать эти таблицы, при этом выделить ключевые поля полужирно (описание функциональных возможностей СУБД Access дано в приложении 3).


Например, для системы «Оплата коммунальных услуг» соответствующие таблицы могут иметь вид (число столбцов таблиц увеличено):

Таблица 1

ФИО ответственного квартиросъемщика

Лицевой счет

Общая площадь

Адрес

Количество проживающих

Сидорова С.С.

12345

50 кв.м

пр. Мира, 50-34

4

Комарова К.К.

23456

46 кв.м

ул. Леонова, 7-8

2

Арбузов А.А.

34567

66 кв.м

Советский пр., 10-1

1


Таблица 2

Лицевой счет

Месяц

Содержание жилья

Холодная вода

Отопление

Горячая вода

Газ

Освещение

ТБО/мусор

Лифт

Водоотведение

12345

1

123

12

23

34

55

12

23

45

11

12345

2

123

44

55

22

77

12

22

11

22

23456

1

232

22

33

44

55

66

11

0

33

23456

5

333

11

22

33

44

55

66

77

11

23456

3

444

22

33

44

11

22

33

44

55

34567

1

222

33

44

11

22

33

44

0

22

34567

2

111

22

33

44

11

55

66

22

22



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

2.2. Проектирование приложений

  1. Придумать и сформулировать 3 прикладные задачи по фильтрации данных. Выполнить их, распечатать таблицы с результатами фильтрации. Например, по таблице 2 построить фильтр для выбора записей тех счетов, для которых плата за лифт нулевая; результат в таблице 3:

Таблица 3

Содержание жилья

Холодная вода

Отопление

Горячая вода

Газ

Освещение

ТБО/мусор

Лифт

Водоотведение

Лицевой счет

Месяц

232

22

33

44

55

66

11

0

33

23456

1

222

33

44

11

22

33

44

0

22

34567

1



  1. Придумать и сформулировать 3 прикладные задачи для параметризованного запроса на выборку данных, возможно, сопровождаемую расчетами. Выполнить запросы, распечатать структуру самих запросов и результаты их исполнения. Например, по таблицам 1 и 2 построить запрос для определения суммы платежей за январь тех квартиросъемщиков, у которых общая площадь не превышает 50 кв.м; в выборке отобразить ФИО квартиросъемщика, адрес, общую площадь, сумму платежей. Результат в таблице 4:

Таблица 4

ФИО ответственного квартиросъемщика

Общая площадь

Адрес

Сумма платежей

Сидорова С.С.

50 кв.м

пр. Мира, 50-34

338

Комарова К.К.

46 кв.м

ул. Леонова, 7-8

496



  1. Для пользователя информационной системы, применяющей созданную БД, разработать сложные формуляры для удобного заполнения БД. Предусмотреть защиту некоторых полей от непредумышленного искажения, т.е. заблокировать их изменения (например, для общей площади квартиры из примера). Для отчета по курсовому проекту распечатать видеокадры с формулярами.
  2. Придумать 3 прикладные задачи для формирования отчетов с группировкой данных по определенным параметрам. При этом отчеты должны содержать заголовки, примечания, промежуточные результаты по группируемым данным. Распечатать макеты отчетов и сами отчеты.
  3. Предусмотреть технологию совместного использования БД несколькими пользователями. Разработать средства распределения прав доступа к данным. Для отчета по курсовому проекту распечатать таблицу распределения прав доступа.
  4. Разработать кнопочную форму как «точку входа» в спроектированную информационную систему со сложной структурой:
  • на главной странице должны помещаться основные операции из множества: добавление данных, редактирование данных, поиск по запросам, просмотр отчетов, изменение кнопочной формы, выход из системы (конец работы);
  • на следующей странице представить перечень информационных объектов, соответствующих предшествующему контексту. Например, из опции добавления данных главной страницы должен быть выход на кнопочную форму, представляющую спроектированные ранее формы для ввода данных. При этом на каждом уровне предусмотреть выход на предыдущую форму;
  • предусмотреть запуск кнопочной формы при открытии БД.