Учёт поступления и выдачи книг

Автор работы: Пользователь скрыл имя, 07 Января 2010 в 17:46, Не определен

Описание работы

Введение
1 Постановка задачи
Описание предметной области
Функциональная схема задачи
Схема данных
Описание входной информации
Описание структуры базы данных
Описание выходной информации
Контрольный пример
Общие требования к продукту
2. Экспериментальный раздел
Обоснование выбора языка программирования
Описание программы
Тестирование программного продукта
Руководство пользователя
Заключение
Приложение
2) Графическая часть должна содержать:
Лист 1 ER-диаграмма
3) Список литературы

Файлы: 1 файл

Курсовая1.doc

— 795.50 Кб (Скачать файл)

         Результат контрольного примера

Ведомость удовлетворенных заявок

№ заказа Магазин Название книги Автор Издательство Выдано
1 Библиосфера Сказки Пушкин Москва 5000
3 Книга Сказки Пушкин Белая река 1500
4 Библиосфера ТРПП Орлов Белая река 4000
 

Ведомость неудовлетворенный заявок

№ заказа Магазин Название книги Автор Требуемое количество
2 Подземка Том Сойер Твен 400
5 Книга ТРПП Орлов 100
6 Снэма ГДЗ Полкин 300
     

     

Сводная ведомость

Издательство Название книги Автор Кол-во книг Сумма
Белая река Сказки Пушкин 1500 150000
Белая река ТРПП Орлов 4000 600000
Белая река ТРПП Орлов 500 75000
Москва Сказки Пушкин 5000 500000
Москва Том Сойер Твен 600 48000
КПИ Том Сойер Твен 3000 240000
КПИ ГДЗ Полкин 500 30000
      Итого: 1643000
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     1.8 Общие требования к продукту 

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

     Для правильной работы программы необходима следующая конфигурация компьютера:

  • Процессор Intel Celeron 800 Мгц
  • Оператывная память объемом 64Мб
  • Оборудование для ввода (мышь, клавиатура)
  • Оборудование вывода (монитор и принтер)
  • Жесткий диск

     Программный продукт поставляется в виде исплняемого  файла(exe) и файлов базы данных.

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

      

      

      2 Экспериментальный раздел

      2.1 Обоснование выбора языка программирования

     Для создания программы использовалась среда разработки Delphi. Delphi - язык и среда программирования, относящаяся к классу RAD (Rapid Application Development - “Средство быстрой разработки приложений”) средств CASE - технологии. Delphi сделала разработку мощных приложений Windows быстрым процессом, доставляющим вам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий например в С++, теперь могут быть написаны одним человеком, использующим Delphi.

     

     Интерфейс 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 - Список книг 
 
 
 

     

     

Информация о работе Учёт поступления и выдачи книг