Разработка "Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ"

Технико-математическое описание задачи. Требования к программе учета книг и читателей библиотеки. Описание языка программирования. Алгоритмы обработки информации. Текст программы. Инструкция на выполнение: вызов и загрузка, входные и выходные данные.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.06.2012
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Общая часть

1.1 Постановка задачи

1.1.1 Назначение задачи

1.1.2 Технико-математическое описание задачи

1.1.3 Требования к программе

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

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

1.2.1 Выбор языка программирования

1.2.2 Элементы языка программирования

2. Специальная часть

2.1 Описание алгоритма

2.1.1 Схема алгоритмов

2.1.1.2 Алгоритмы обработки информации

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

2.2 Текст программы

2.3 Инструкция на выполнение программы

2.3.1 Общие сведения

2.3.2 Вызов и загрузка

2.3.3 Входные данные

2.3.4 Выходные данные

2.3.5 Сообщения программы

2.4 Описание процесса отладки программы

Заключение

Список литературы

Введение

С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.

Темой дипломного проектирования является разработка «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ». При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой довольно трудоемкий процесс.

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

И только в 2000 году была построена вторая Иванищевская школа - Это красивое трехэтажное здание, в котором учатся и сегодняшние ученики. В настоящее время в школе обучаются 278 учащихся, в 12 классах. В школе уютная столовая, красивый актовый зал, библиотека, спортивный зал, кабинет обслуживающего труда, специализированные кабинеты по физике, химии, биологии, компьютерный класс.

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

Иванищевская средняя общеобразовательная школа является культурным и спортивным центром поселка Иванищи. В 2005 году Иванищевская школа стала победителем областного конкурса «Школа года» по группе сельских школ, учащиеся школы - постоянные призеры районной олимпиады по физике и фестиваля детского творчества «Радуга». 

Цели МБОУ Иванищевская СОШ:

- привлечения большего числа читателей библиотеки;

- удобство в применении программного продукта;

- быстрое обслуживание читателей библиотеки;

1. Общая часть

1.1 Постановка задачи

1.1.1 Назначение задачи

Программный продукт создавался для МБОУ Иванищевская СОШ поселка Иванищи Владимирской области.

Исходными данными являются список книг библиотеки и список учеников школы.

Приложение должно иметь удобный пользовательский интерфейс.

Цель разработки программы:

автоматизация процессов;

сокращение времени на выполнение операций;

сокращение персонала для выполнения работ;

освобождение персонала от рутинной работы.

1.1.2 Технико-математическое описание задачи

Арифметические операции отсутствуют.

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

1.1.3 Требования к программе

Заказчиком были поставлены следующие требования:

- обеспечение целостности и надежности хранения документа, архивов данных различного назначения;

- сокращение времени доступа пользователей к информации и прохождение документов между исполнителями;

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

Перед проектированием разработка «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ» деятельность пользователя не была автоматизирована. Информация хранилась на бумажных носителях. В связи с этим, во время процесса обмена информации происходили потери и искажения данных. Создаваемая система должна ликвидировать

данный недостаток, создав единую БД, объединив и сделав общедоступной необходимую информацию;

При проектировании базы данных необходимо принять во внимание следующее:

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

- база данных должна обеспечивать получение требуемых данных за приемлемое время, т.е. отвечать заданным требованиям производительности;

- база данных должна удовлетворять выявленным и вновь возникающим требованиям конечных пользователей;

- база данных должна легко расширяться при реорганизации расширяемости предметной области;

- база данных должна легко изменяться при изменении программной и аппаратной среды;

- загруженные в базу данных корректные данные должны оставаться корректными.

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

Microsoft, таких как Windows 98, Windows NT, Windows Milennium, Windows 2000, Windows XP.

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

Для решения поставленной задачи необходим следующий пакет программ:

- ОС семейства Windows - управляет компьютером, запускает

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

- Microsoft Access - среда разработки;

- Microsoft Word - программ для работы с текстом, используется для просмотра, редактирования и печати отчетов программы.

К техническим средствам предъявляются следующие требования в соответствии с таблицей 1.

Таблица 1 - Требования к техническим средствам

Наименование

Параметры

Процессор

AMD Athlon 64 X2 4600+ 2,41 Hgz

Оперативная память

2048 Mb (2 Gb)

Жесткий диск

250 Gb

Видео карта

ATI Radeon HD 4670

Корпус

ATX

В качестве печатающего устройства использовался принтер

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

1.2.1 Выбор языка программирования

В качестве инструмента для решения поставленной задачи рассматривались следующие варианты: Microsoft Access 2003, Delphi 7.0

Критериями отбора инструмента служили следующие параметры в соответствии с таблицей 2:

- Быстрота разработки

- Легкость обучения

- Простота использования

Таблица 2 - Таблица сравнений

Название

Быстрота

разработки

Легкость обучения

Простота

использования

Интегрированность с пакетом

Microsoft Office

Microsoft Access 2003

Высокая

Высокая

Высокая

Высокая

Delphi 7.0

Хорошая

Удовл.

Хорошая

Высокая

Поэтому для разработки программы была выбрана система MS Access. Кроме вышеприведенных достоинств MS Access можно добавить следующие:

- доступность в изучении и понятность позволяют MS Access являться одной из лучших систем быстрого создания приложений управления базами данных;

- визуальная технология позволяет постоянно видеть результаты своих действий и корректировать их;

MS Access-- мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта-- детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением

Windows 95/98/Me/2000/NT/XP Professional/ XP Home Edition/Vista, так что при работе с ней пользователю доступны все преимущества Windows.

Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и наоборот.

Можно создать проект формы в Access и вставить его в конструктор форм.

С помощью объектов OLE (Object Linking and Embedding -- связывание и внедрение объектов) в Windows и компонентах Microsoft Office 2003 (Excel, Word, PowerPoint и Outlook) можно превратить Access в настоящую операционную среду баз данных. С помощью новых расширений для Internet можно создавать формы, которые будут напрямую взаимодействовать с данными из World Wide Web, и транслировать их в представление на языке HTML, обеспечивающее работу с такими продуктами, как Internet Explorer и Netscape Navigator.

При всем этом Access -- не просто СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel. Работая в среде Microsoft Office 2003, пользователь получает в свое распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint.

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

Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access. По сути дела, многие инструментальные средства Access (например, мастера и конструкторы) написаны именно на VBA.

Мощность и доступность Access делают эту систему лучшей СУБД из представленных сегодня на рынке.

1.2.2 Элементы языка программирования

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

Элементы программы - это минимальные неделимые ее части, несущие в себе определенную значимость для компилятора. К элементам относятся:

- зарезервированные слова;

- идентификаторы;

- типы;

- константы;

- переменные;

- метки;

- подпрограммы;

- комментарии.

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

Идентификаторы - это слова, которыми программист обозначает любой другой элемент программы, кроме зарезервированного слова, идентификатора или комментария. Идентификаторы в Object Pascal могут состоять из латинских букв, арабских цифр и знака подчеркивания.

Типы - это специальные конструкции языка, которые рассматриваются компилятором как образцы для создания других элементов программы, таких как переменные, константы и функции. Любой тип определяет две важные для компилятора вещи: объем памяти, выделяемый для размещения элемента (константы, переменной или результата, возвращаемого функцией), и набор допустимых действий, которые программист может совершать над элементами данного типа.

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

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

Метки - это имена операторов программы. Метки используются очень редко и только для того, чтобы программист смог указать компилятору, какой оператор программы должен выполняться следующим.

Подпрограммы - это специальным образом оформленные фрагменты программы. Замечательной особенностью подпрограмм является их значительная независимость от остального текста программы. Все свойства подпрограммы локализуются в ее теле. Это означает, что, если программист что-либо изменит в подпрограмме, ему, как правило, не понадобится в связи с этим изменять что-либо вне подпрограммы. Таким образом, подпрограммы являются средством структурирования программ, т.е. расчленения программ на ряд во многом независимых фрагментов.

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

При этом структура должна быть эффективной и обеспечивать:

быстрый доступ;

отсутствие дублирования;

целостность данных.

проектирование баз данных. При проектировании организации

данных будем опираться на реляционную модель данных. В реляционной модели данных объекты и взаимосвязи между ними представляются с помощью таблиц. Взаимосвязи также рассматриваются в качестве объектов. Каждая таблица представляет один объект и состоит из строк и столбцов. В реляционной базе данных каждая таблица должна иметь первичный ключ (ключевой элемент) - поле, или комбинацию полей, которые единственным образом идентифицируют каждую строку в таблице. Благодаря своей простоте и естественности представления, реляционной модель получила наибольшее распространение в СУБД для персональных компьютеров.

При проектировании и базы данных необходимо принять во внимание следующее:

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

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

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

база данных должна легко расширяться при реорганизации и расширяемости предметной области;

база данных должна легко изменяться при изменении программной и аппаратной среды;

загруженные в базу данных корректные данные должны оставаться корректными;

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

отображение информационной модели на реляционную модель производиться относительно просто. Каждый объект информационной модели представляется отдельной таблицей, взаимодействие объектов

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

информационная модель. Информационная модель объекта отражает представление информации в системе, ее внутренние и внешние информационные связи;

таблицы создаются в СУБД MS Access;

Связи между таблицами могут быть трех видов:

один-ко-многим - любой записи в одной таблице может соответствовать несколько записей во второй, однако любая запись второй таблицы соотносится только с одной записью в первой;

один-к-одному - любая запись в первой таблице связана только с одной записью во второй, и наоборот;

многие-ко-многим - нескольким записям в одной таблице соответствуют несколько записей в другой.

2. Специальная часть

2.1 Описание алгоритма

2.1.1 Схема алгоритма

Разработка структуры таблиц

В программном продукте «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ» используется три cвязанных таблиц, структура которых была создана при помощи MS Access и представлена в соответствии с таблицами 3-6.

Таблица 3 - Структура таблицы «Книги»

Имя поля

Тип данных

Размер поля

Ключ

Назначение

ID_книги

Счетчик

-

*

ID_книги

Автор

Текстовый

30

Автор

Название книги

Текстовый

30

Название книги

Год издания

Числовой

Длинное целое

Год издания

Количество экземпляров

Числовой

Длинное целое

Количество экземпляров

Номер стеллажа

Числовой

Длинное целое

Номер стеллажа

Шифр книги

Числовой

Длинное целое

Шифр книги

Дата закрепления за читателем книги

Числовой

Длинное целое

Дата закрепления за читателем книги

Тематика

Числовой

Длинное целое

Тематика

Таблица 4 - Структура таблицы «Список учащихся»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

Счетчик

-

*

ФИО

Текстовый

30

ФИО

Класс

Текстовый

10

Класс

Таблица 5 - Структура таблицы «Стеллаж»

Имя поля

Тип данных

Размер поля

Ключ

Назначение

ID_стелажа

Счетчик

-

*

ID_стелажа

Тематика

Текстовый

25

Тематика

Количество книг

Числовой

Длинное целое

Количество книг

Таблица 6 - Структура таблицы «Списанные книги»

Имя поля

Тип поля

Размер поля

Ключ

Назначение

ID_списаной книги

Счетчик

-

*

ID_списаной книги

Автор

Текстовый

50

Автор

Название книги

Текстовый

50

Название книги

Год издания

Дата/Время

-

Год издания

Количество экземпляров

Числовой

Длинное целое

Количество экземпляров

Номер стеллажа

Числовой

Длинное целое

Номер стеллажа

Шифр книги

Числовой

Длинное целое

Шифр книги

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

Алгоритмы обработки информации

К алгоритмам обработки информации относят:

1) добавление записи;

2) удаление записи;

3) поиск записей;

Операция добавления записи:

1) заполнение полей данными;

2) просмотр добавленной записи.

Блок-схема операции добавления представлена в соответствии с рисунком 1.

Рисунок 1 - Блок-схема операции добавления

Операция удаления записи:

1) выбор записи для удаления;

2) удаление записи из базы данных;

3) просмотр полученных записей.

Блок-схема операции удаления представлена в соответствии с рисунком 2.

Рисунок 2 - Блок-схема операции удаления

Операция поиска:

1) ввод данных;

2) просмотр найденной записи.

Блок-схема операции поиска имеет вид в соответствии с рисунком 3.

Рисунок 3 - Блок-схема операции поиска

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

Для запуска «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ» необходимо скопировать программу с компактного диска в корневой каталог жесткого диска компьютера.

Например «C:\новая папка \ «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ».

Затем следует войти в эту директорию и запустить программу двойным щелчком мышью либо нажатием клавиши Enter на клавиатуре. После запуска этого файла на экране отобразится заставка в соответствии с рисунком 4.

Затем открывается форма учетной записи программы. Где необходимо ввести под какой учетной записью заходит данный пользователь.

Если это ученик то необходимо ввести фамилию имя отчество нажать кнопку «Завести учетною запись», затем кнопку «Войти» в соответствии с рисунком 5.

Рисунок 5 - Учетная запись программы

Перед учеником открывается форма «Библиотека», в первой вкладке ученик видит «Книги в наличии», во второй вкладке «Задолжности» в соответствии с рисунками 6-7.

Рисунок 6 - Книги в наличии

Рисунок 7 - Задолжности

Если это заведующий библиотекой то на форме «Учетная запмсь» необходимо ввести пароль и логин затем нажать кнопку «Войти» в соответствии с рисунком 8.

Рисунок 8 - Учетная запись

Открывается форма «Информация для библиотекаря». На ней присутствую вкладки : «Книги», «Задолжники», «Стеллаж», «Списанные книги», « Список читателей», в соответствии с рисунком 9.

Рисунок 9 - Информация для библиотекаря

Программа состоит из двенадцати форм:

«Запуск» - форма запуска приложения;

«Учётная запись»- форма учетной записи;

«Библиотека», «Информация для библиотекаря» - главные формы.

«Добавления» - форма для добавления книги.

В каждой форме имеются кнопки навигации по списку, удалению, просмотру, поиску записей.

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

Для удаления записи из таблицы необходимо нажать кнопку «Удалить».

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

2.2 Текст программы

Текст программы представлен в приложении А.

2.3 Инструкция по выполнению программы

2.3.1 Общие сведения

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

Таблица 7 - Описание модулей программы

Название

Назначение модуля

Заставка

Форма «Заставка»

Учетная запись

Форма «Учетная запись»

Форма для ученика

Форма «Библиотека»

Форма для библиотекаря

Форма «Информация для библиотекаря»

Форма добавления книги

Форма «Добавление»

Для реализации поставленной задачи использовалось следующее программное обеспечение, в соответствии с таблицей 8.

Таблица 8 - Программное обеспечение, используемое для реализации поставленной задачи

Наименование программного обеспечения

Назначение

Операционная система Windows XP

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

Microsoft Visio

Программа для создания графической части дипломного проекта.

Наименование программного обеспечения

Назначение

Microsoft Access

Среда разработки программного продукта.

Microsoft Office Word

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

2.3.2 Вызов и загрузка

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

Например «C:\новая папка \ «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ»Затем следует войти в эту директорию и запустить программу двойным щелчком мышью либо нажатием клавиши Enter на клавиатуре. На экране монитора отобразятся готовые таблицы и формы, в которые вы сможете без лишнего труда вводить данные.

Входные данные

Входными данными являются:

- сведения об учениках;

- сведения о книгах;

Выходные данные

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

Сообщения программы

Программа предназначена для работы с пользователем в диалоговом режиме, поэтому должна иметь дружественный интерфейс. Операционная система Microsoft Windows предоставляет пользователям оболочку

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

2.4 Описание процесса тестирования и отладки

2.4.1 Методы отладки

Одним из главных этапов разработки программы, является отладка. Этап занимает довольно длительное время.

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

Отладить программу можно и в Visual Basic:

- добавление точек останова для прерывания работы программы;

- выполнение программы Visual Basic в пошаговом режиме;

- просмотр контрольных значений при отладке программы Visual Basic для приложений (VBA);

- трассировка вызовов процедур при отладке программ Visual Basic;

- добавление, изменение и удаление контрольного выражения в окне «Watch» редактора Microsoft Visual Basic;

- отключение проверки синтаксиса;

- отключение обработки ошибок.

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

Раздел меню Run содержит выпадающее меню с командами, обеспечивающими выполнение и отладку вашей программы. Меню содержит следующие разделы.

Run Выполнить приложение; если до этого не была осуществлена компиляция программы в ее текущем состоянии, то перед запуском эта компиляция выполняется.

2.4.2 Тестирование и отладка

Тестирование - процесс проверки правильной работоспособности и производительности программного продукта.

Отладка - выявление ошибок в программном продукте и их исправление.

Тестирование и отладка производятся следующими способами:

- нисходящее (программный продукт тестируют (производят отладку), начиная с главного модуля и идут вниз по убывающей, при проверки какого- либо модуля ставят заглушки (константы));

- восходящее (начинают от терминальных модулей (модули, которые больше ни чего не вызывают) и поднимаемся вверх к главным модуля);

- метод «Сэндвича» (тестирование идет и сверху и снизу).

Отладка производилась нисходящим способом, проверялась каждая строчка кода поочередно.

При отладке программных продуктов часто бывает необходимо детально проследить поведение программы, то есть выполнить пошаговое исполнение программы (трассировку).

Чтобы выполнить трассировку нужно придерживаться выполнения следующих действий:

выдавать на экран исполняемую в данный момент команду, а также значения нужных переменных/функций;

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

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

В программе можно встретить следующие виды ошибок:

- технологические ошибки. Возникают на любых этапах создания программы и составляют до 10% от общего числа ошибок, обнаруживаемых при отладке. Выявление технологических ошибок может быть автоматическим и производится многократно;

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

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

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

Отладка программного продукта - это деятельность, направленная на обнаружение и исправление ошибок в программе.

Во время разработки «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ» было выявлено ряд ошибок, локализация которых не составила особого труда.

Контрольный пример

««Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ»запускается файлом , после запуска этого файла на экране отобразится заставка в соответствии с рисунком 10.

Затем открывается форма учетной записи программы. Где необходимо ввести под какой учетной записью заходит данный пользователь.

Если это ученик то необходимо ввести фамилию имя отчество нажать кнопку «Завести учетною запись», затем кнопку «Войти»

Перед учеником открывается форма «Библиотека», в первой вкладке ученик видит «Книги в наличии», во второй вкладке «Задолжности»

Если это заведующий библиотекой то на форме «Учетная запмсь» необходимо ввести пароль и логин затем нажать кнопку «Войти»

Открывается форма «Информация для библиотекаря». На ней присутствую вкладки : «Книги», «Задолжники», «Стеллаж», «Списанные книги», « Список читателей»

Заключение

В ходе преддипломного проектирования была разработана «Программы учёта книг и читателей библиотеки МБОУ Иванищевская СОШ», позволяющая комплексно автоматизировать процесс рутинной ручной работы. Программа выполняет предъявленные к ней требования во время постановки задачи.

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

Литература

1. ГОСТ 19.105- 78 - Общие требование к программным документам.

2. ГОСТ 19.106 -78 - Общие требования к программным документам, выполненным печатным способом.

3. ГОСТ 19.402 -78 - Описание программы. Требование к содержанию и оформлению.

4. ГОСТ 19.404- 79 - Пояснительная записка. Требования к содержанию и оформлению.

5. Андерсен.В.А. Разработка приложений в Access 2007. - СПб.: BHV, 2005- 656 с.

6. Богданов Н. В., Меляжик И. Ф., Верхола А. П. и др. Справочное руководство по черчению - М.: Машиностроение, 2006.-425с.

7. Ганенко А. П., Милованов Ю. В., Лапсарь Н. И. Оформление текстовых и графических материалов при подготовке дипломных проектов, курсовых и письменных экзаменационных работ (Требования ЕСКД): Учеб. Пособие для сред. Проф. Образования - 2-е изд. Стереотип - М.: ИРПО; изд. Центр «Академия», 2007.

8. Дж.Келли. Самоучитель Access 2007. - СПб., 2007 - 356 с.

9. Симонович Базы данных - Ростов н/д.: Феникс, 2005. - 720 с.: ил.

Размещено на Allbest.ru


Подобные документы

  • Требования к программе, составу и параметрам технических средств. Основные элементы языка программирования. Инструкция на выполнение программы учета клиентов: вызов и загрузка, входные и выходные данные. Расчет себестоимости программного продукта.

    дипломная работа [3,9 M], добавлен 29.06.2012

  • Средства программирования, описание языка С++. Назначение программы, требования к документации. Стадии разработки, виды испытаний. Используемые технические, программные средства. Вызов и загрузка, входные и выходные данные. Программа и методика испытаний.

    контрольная работа [205,3 K], добавлен 23.07.2013

  • Описание и функциональное назначение программы по оптимизации функции, ее логическая структура и используемые технические средства. Практическое применение программы, вызов и загрузка, входные и выходные данные, выполнение контрольного примера и листинг.

    курсовая работа [337,4 K], добавлен 26.02.2012

  • Функциональное назначение и область применения программы "Локальный сетевой чат"; логическая структура, технические и программные средства. Требования к программе; характеристика, вызов и загрузка, входные и выходные данные, настройка, интерфейс.

    дипломная работа [1,3 M], добавлен 18.10.2013

  • Проектирование программы, которая ведет учет книг в книгохранилище библиотеки. Выбор языка программирования. Разработка и элементы тестового приложения, его структура. Заполнение основных полей для добавления книги. Тестирование программы, ее алгоритм.

    курсовая работа [1,5 M], добавлен 20.11.2015

  • Разработка программы, моделирующей работу библиотеки. Функция поиска по базе книг и граждан, записанных в библиотеку. Поиск книги. Добавление или удаление абонента. Текст программы на С#. Просмотр списка должников. Запись книги на абонента в программе.

    курсовая работа [426,9 K], добавлен 20.02.2014

  • Структура математической модели линейной задачи, алгоритм симплекс-метода. Разработка программы: выбор языка программирования, входные и выходные данные, пользовательский интерфейс. Описание программы по листингу, тестирование, инструкция по применению.

    курсовая работа [1,2 M], добавлен 31.05.2013

  • Базы данных как совокупность структур, предназначенных для хранения больших объемов информации и программных модулей. Анализ способов создания базы данных для учета книг личной библиотеки, особенности использования языка программирования C++Builder.

    курсовая работа [8,1 M], добавлен 10.01.2014

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

    курсовая работа [1,2 M], добавлен 10.09.2015

  • Общие сведения о программном средстве по моделированию работы электродвигателя, его функциональное назначение. Описание логической структуры программного обеспечения. Вызов программы modelDPR52, ее загрузка, входные и выходные данные. Листинг программы.

    курсовая работа [420,0 K], добавлен 28.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.