1.1.4 Требования к программному средству

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

·  Хранение сведений в базе данных ПС обо всех изданиях в библиотеке;

·  Поиск нужного издания в базе данных ПС и фонде библиотеки;

·  Добавление, редактирование и удаление записей базы данных.

1.2 Выбор подхода и модели разработки ПС

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

·  Естественная композиция программного обеспечения, которая облегчает его разработку;

·  Данные локализованы и интегрированы с подпрограммами обработки данных;

·  Возможность вести независимую разработку отдельных частей программы;

·  Разработчик сам выбирает способы организации программ;

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

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

Положительные стороны применения каскадного подхода:

·  на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности;

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

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

Основным недостатком каскадного подхода является существенное запаздывание с получением результатов. Согласование результатов с пользователями производится только в точках, планируемых после завершения каждого этапа работ, требования к ПС «заморожены» в виде технического задания на все время ее создания. Таким образом, пользователи могут внести свои замечания только после того, как работа над системой будет полностью завершена. В случае неточного изложения требований или их изменения в течение длительного периода создания ПО, пользователи получают систему, не удовлетворяющую их потребностям. Модели автоматизируемого объекта могут устареть одновременно с их утверждением.


2. Анализ требований и разработка спецификаций

2.1 Определение вариантов использования

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

Варианты использования ПС

Типичный ход событий

Действия пользователя Отклик системы
1. Инициирует программное средство 2. Предоставляет посредством элементов интерфейса возможность инициировать имеющиеся средства для работы с БД и отображает таблицу её записей, позволяет пролистывать записи БД с помощью навигатора, переходит в режим ожидания
3. а) Просматривает записи всей БД в таблице 4. а) Запоминает последнюю выделенную пользователем строку таблицы, переходит в режим ожидания
3. б) Инициирует средства просмотра дополнительных сведений об издании нажатием на кнопку 4. б) Выводит на рабочую область средства просмотра дополнительных сведений об издании, переходит в режим ожидания
3. в) Инициирует средства редактирования записей БД нажатием на кнопку 4. в) Выводит на рабочую область средства редактирования записи БД выделенной в действии (4.а)), (навигатор, возможность создания, удаления, редактирования), позволяет открыть область выдачи/возврата изданий, переходит в режим ожидания
5. в) Выбирает нужное действие (удаление, редактирование, создание записи), инициирует его при помощи навигатора 5. в) Предоставляет возможность вносить изменения в БД и работать с выделенной записью, переходит в режим ожидания
6. в) Вносит изменения в БД
7. в) Нажимает кнопку навигатора для сохранения внесенных изменений 8. в) Сохраняет изменения, переходит в режим ожидания
5. г) Инициирует нажатием на кнопку средство обозначения наличия издания 6. г) Предоставляет возможность выбрать состояние записи БД
7. г) Выбирает состояние издания 8. г) Сохраняет изменения, переходит в режим ожидания
3. д) Инициирует нажатием на кнопку средства выполнения выбора записей из БД по запросу 4. д) Выводит на рабочую область средства выбора записей по запросу (поле ввода, список, кнопки), переходит в режим ожидания
5. д) а) Выбирает из списка первую букву искомого слова
6. д) а) Инициирует нажатием кнопки запрос на выбор записей по первой букве фамилии автора или заглавия искомого издания 7. д) а) Формирует запрос на выбор записей по первой букве фамилии автора или заглавия искомого издания, указанных пользователем
8. д) а) Производит выбор записей БД
9. д) а) Выводит результаты выборки в таблице, переходит в режим ожидания
5. д) б) Заполняет поле ввода фрагментом сведений об искомом издании
6. д) б) Инициирует нажатием кнопки запрос на выбор записей по фрагменту сведений об искомом издании 7. д) б) Формирует запрос на выбор записей по фрагменту сведений об искомом издании
8. д) б) Производит выбор записей БД
9. д) б) Выводит результаты выборки в таблице, переходит в режим ожидания

Альтернативный ход событий

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

Дополнительно

Возможность выйти из программы на любом этапе работы программы


Информация о работе «Разработка информационной системы "Библиотека"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 48902
Количество таблиц: 110
Количество изображений: 4

Похожие работы

Скачать
130261
22
46

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

Скачать
66053
2
0

... которых возможно в библиотеках. 2. Государственная система научно-технической информации Государственная система научно-технической информации (ГСНТИ) представляет собой совокупность научно-технических библиотек и информационных организаций, специализирующихся на сборе и обработке НТИ и взаимодействующих между собой с учетом принятых на себя системных обязательств. ГСНТИ России была создана ...

Скачать
74935
32
9

... 6. Справка. Представление графа сценария задачи представлено на рисунке 1. Рис.1 Граф сценария задачи «Библиотека вуза» 3.2 Разработка контекстной диаграммы Контекстной диаграмма позволяет наглядно представить бизнес-процессы, протекающие в данной информационной системе, документооборот и информационные массивы При построении данной диаграммы используется принцип ...

Скачать
18928
19
17

... (1072) & ChrW(95) & ChrW(1082) & ChrW(1083) & ChrW(1080) & ChrW(1077) & ChrW(1085) & ChrW(1090) & ChrW(1086) & ChrW(1074) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_ВсеЧитатели_Click: Exit Sub Err_ВсеЧитатели_Click: MsgBox Err.Description Resume Exit_ВсеЧитатели_Click End Sub Кроме того, в автоматизированной системе “Библиотека” присутствуют и дру

0 комментариев


Наверх