Смекни!
smekni.com

Учёт поступления и выдачи книг (стр. 4 из 8)

Интерфейс Windows обеспечивает полное перенесение CASE-технологий в интегрированную систему поддержки работ по созданию прикладной системы на всех фазах жизненного цикла работы и проектирования системы. Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Работая в Windows , можно видеть одинаковые “объекты” во многих разнообразных приложениях. Диалоговые панели (например Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и невизуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений CASE- технологий в современном программировании

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

Выгоды от проектирования в среде Windows с помощью Delphi:

- Устраняется необходимость в повторном вводе данных;

- Обеспечивается согласованность проекта и его реализации;

- Увеличивается производительность разработки и переносимость программ.

Визуальное программирование как бы добавляет новое измерение при создании приложений, давая возможность изображать эти объекты на экране монитора до выполнения самой программы. Без визуального программирования процесс отображения требует написания фрагмента кода, создающего и настающего объект “по месту”. Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.

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

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

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

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

Сегодня появилась реальная возможность с помощью моделирования на современных многофункциональных средствах обработки и отображения информации, таких как Delphi конкретизировать тип и характеристики используемых информационных моделей, выявить основные особенности будущей деятельности операторов, сформулировать требования к параметрам аппаратно-программных средств интерфейса взаимодействия и т.д.

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

Особый упор при внедрении данных задач следует, конечно, придавать современным CASE-средствам разработки программ, так как они наиболее оптимально позволяют проектировать решения, в основе которых лежат, в первую очередь, требования к согласованному пользовательскому интерфейсу, каковым и является интерфейс Windows. Никакие продукты других фирм, доступные сегодня, не обеспечивают одновременную простоту использования, производительность и гибкость в такой степени, как Delphi. Этот язык заполнил брешь между языками 3-го и 4-го поколений, соединив их сильные стороны и создав мощную и производительную среду разработки.

2.2 Описание программы

Модульная схема

Описание программы

Программа Учет.exe имеет модульную структуру и состоит из 6 модулей: Unit 1 (База Данных), Unit 2 (Ввод заявок и поступающих книг), Unit 3 (Выдача ведомостей), Unit 4 (Изменение пароля), Unit 5 (Выбор пользователя и ввод пароля).

Unit 1 (База Данных) – содержит средства просмотра базы данных, располагаются кнопки для перехода на другие формы и процедуры выдачи ведомостей. При нажатии на кнопку N21 выполняется процедура TForm1.N21Click, которая осуществляет переход на форму Form2 для заполнения заявки от магазина. При нажатии на кнопку N18 выполняется процедура TForm1.N18Click, которая осуществляет переход на форму Form3 для отображения ведомости удовлетворенных заявок. При нажатии на кнопку N19 выполняется процедура TForm1.N19Click, которая осуществляет переход на форму Form3 для отображения ведомости неудовлетворенных заявок. При нажатии на кнопку N17 выполняется процедура TForm1.N17Click, которая осуществляет переход на форму Form3 для отображения сводной ведомости. При нажатии на кнопку N9 выполняется процедура TForm1.N9Click, которая осуществляет переход на форму Form4 для изменения пароля. При нажатии на кнопку N11 выполняется процедура TForm1.N118Click, которая осуществляет переход на форму Form2 для удаления записей. При нажатии на кнопку N2 выполняется процедура TForm1.N2Click, которая осуществляет выход из программы.

Unit 2 (Ввод заявок и поступающих книг) – в этом модуле располагаются средства для ввода заявок, ввода поступающих книг и удалений записей из базы данных;

Unit 3 (Отображение ведомостей). При переходе на эту форму автоматически выдаёться нужная ведомость.

При нажатии кнопки Button1 («Выход»), выполняется процедура Tform3.Button1Click, которая осуществляет закрытие Form3.

Unit 4 (Именение пароля). Содержит поля для ввода нового пароля. При нажатии на кнопку Button1 («Сохранить») выполняется процедура Tform4.Button1Click, которая осуществляет сохранение нового пароля. Есди поставить галочку в CheckBox1 («Отображать пароль при вводе»), то при вводе пароля он не будет закрываться звездочками.

При нажатии кнопки Button2 («Выход») выполняется процедура Tform4.Button2Click, которая осуществляет закрытие Form4.

Unit 5 (Выбор пользователь и ввод пароля). При выборе RadioButton1 («Пользователь») то будет выбрано загрузка программы в режиме пользовате и не будут доступно удаление записей. При выборе RadioButton2 («Администратор») появиться окно ввода пароля. При нажатии кнопки Button1 («Принять»), выполняется процедура Tform5.Button1Click, которая осуществляет выбор пользователя и проверку пароля. При нажатии кнопки Button2 («Выход»), выполняется процедура Tform5.Button2Click, которая осуществляет выход из программы.

Код модулей программы предствлен в Приложении Б

2.3 Протокол тестирование программного продукта

2.3.1 Тестирование на данных контрольного примера

Тестирование программного продукта на данных контрольного примера:

- При тестировании программного продукта на данных контрольного примера обработка данных, то есть вывод ведомостей осуществляется корректно.

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

Результат работы программы приведен в приложении А

Исходные данные

Вид таблиц в программе Database Desktop:

Рисунок 2 - Список книг

Вид таблицы в программе

2.3.2 Тестирование на некорректных данных

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

Тестирование программного продукта на некорректных данных:

- При входе в программу в первый раз выводиться сообщение: «Задайте пароль»;

- При входе в программу и не выборе пользователя выводится сообщение: «Выберите пользователя»;

- При входе в программу за «Администратора» и не вводе пароля выводится сообщение: «Пароль не введен»;