Программа и методика испытаний
В документ
включаются сведения о логической структуре и функционировании программы.
1.3.1 Общие сведения
В рамках курсового
проекта мною была разработана программа “Список владельцев гаражного
кооператива” (А.В.00001-01). Программа была написана на языке
объектно-ориентированного программирования Visual Basic 5.0. Для работы программы необходимо иметь ПК,
работающий под управлением операционной системы Windows 98, с установленным на нём программным пакетом Visual Basic 5.0.
1.3.2 Функциональное
назначение
Программа предназначена
для работы с базой данных, созданными в ACCESS. Связь осуществляется с помощью элемента DATE и его свойств. В базу данных можно
добавлять и удалять записи, просматривать их, производить поиск.
1.3.3 Описание
логической структуры
База данных «Список
владельцев гаражного кооператива» состоит из трех форм. Основная таблица
создана с помощью Access. на первой
форме расположены элементы: Data
(для связи с таблицами Access
с помощью свойств DatabaseName и DataSource), Теxt (текстовые поля для отображения записей таблицы), Label (надписи для текстовых полей), Command (командные кнопки).
Командная кнопка
«Добавить» - добавление записи. Программный код для данной функции:
Private Sub
Command2_Click()
d = MsgBox("Добавить запись?", 1, " Сообщение")
If d = 1 Then
Data1.Recordset.AddNew
Else
Exit Sub
End If
End Sub
Командная кнопка
«Удалить» - удаление записи. Программный код для данной функции:
Private Sub Command3_Click(){Процедура
для кнопки «Удалить»]
b = MsgBox("Вы
действительно хотите удалить запись?", 1, " Сообщение")
If b = 1 Then
Data1.Recordset.Delete
Data1.Recordset.MoveNext
Else
Exit Sub
End If
Кнопка «Таблица» -
переход на форму 2.
Кнопка «Выход» - выход из
программы.
На форме 2 расположены
следующие элементы: DBGrid (для
отображения данных в виде таблицы ), Data, Command.
Кнопка «Выход» - выход из
программы.
Кнопка «Записи по одному»
- переход на форму 1.
Кнопка «Поиск» - поиск
записей по полю «Фамилия» имеет следующую процедуру:
Private Sub Command1_Click()
{Процедура для кнопки «Поиск»}
Dim s As
String
Dim i As
Integer
s = InputBox("Введите фамилию ?",
"Поиск")
Data1.Recordset.MoveFirst
If s =
"" Then
MsgBox ("Вы нажали
Отмену или ничего не ввели")
Exit Sub
End If
Где InputBox – функция ввода.
Третья форма используется
для ввода пароля. Если пароль введен неправильно, появляется сообщение:
“Неправильный пароль” и кн. ОК, по нажатию которой сообщений закрывается,
пользователю предоставляется еще две возможности ввода пароля. После
трехразового ввода неправильного пароля происходит выход из программы
автоматически. При правильном вводе пароля появляется сообщение: “Правильный
пароль” и кн. ОК, по нажатию форма пароля исчезает и появляется форма “Гаражный
кооператив”. Программный
код для кнопки «ОК»:
Private Sub
Command1_Click()
If Text1.Text
= "111" Then
MsgBox "Пароль правильный"
Unload Form3
Form1.Show
Else:
MsgBox "Пароль неправильный"
Text1.Text = ""
k = k + 1
If k = 3 Then
End
End If
EndSub.
1.3.4 Используемые
технические средства
Минимальный
перечень технических средств, обеспечивающих работу программы:
q ПК на базе процессора
Intel – 486 BX 4-100;
q FDD
3,5 “1,44 Mb” (для установления программы);
q 1 Mb
на HDD;
q цветной монитор SVGA;
q клавиатура;
q
манипулятор типа
“мышь”.
1.3.5 Входные и
выходные данные
Входные данные программы
– это база данных, содержащая основные сведения о владельцах гаражного
кооператива; пароль, вводимый пользователем для начала работы с программой;
данные, вводимые для поиска, данные о новых владельцах. Выходные данные
программы – это информация, получаемая при работе с базами данных, результаты
поиска по полю “Фамилия”, сообщения для пользователя.
1.3.6 Вызов и загрузка
Вызов и загрузка
программы осуществляется с помощью запускающего файла, ярлык для которого может
располагаться на рабочем столе. Эта процедура занимает мало времени и равна
нескольким секундам, конечно в соответствии с указанными для программы
техническими средствами.
1.4 Программа и
методика испытаний (ГОСТ 19.301-79)
1.4.1 Объект испытаний
Объектом
испытаний является программа “Список владельцев гаражного кооператива”
(А.В.00001-01). Программа будет полезна владельцам гаражного кооператива.
1.4.2 Цель испытания
1.4.3 Требования к
программе
Программа должна:
·
корректно
осуществлять поиск по полю “Фамилия”
·
Выбранные
командные кнопки должны выполнять соответствующие им команды.
1.4.4 Средство и
порядок испытаний
Для испытания программы
необходимо иметь ПК, работающий под управлением операционной системы Windows 98, с установленным на нём
программным пакетом Visual Basic 5.0. или библиотекой программ.
1.4.5 Методы испытаний
·
Тест №1
(допустимые значения)
Ожидаемые входные данные:
нажимаем кнопку «Поиск», в текстовое поле вводим фамилию и нажимаем кн. ОК.
Указатель перемещается на соответствующую запись.
По нажатию кнопки “Поиск”
появляется функция ввода с текстовым полем, куда вводится фамилия интересующего
владельца, и кн. ОК и Отмена. В текстовое поле вводим модель Галимеев и
нажимаем кн. ОК. Указатель перемещается на запись, у которой в поле “Фамилия”
записано Галимеев.
Программа выполнила тест
верно.
·
Тест №2
(недопустимые значения)
Ожидаемые входные данные:
нажимаем кнопку «Поиск», в текстовое поле вводим фамилию и нажимаем кн. ОК. Нам
выдается сообщение «Данной записи нет».
По нажатию кнопки “Поиск”
появляется функция ввода с текстовым полем, куда вводится фамилия интересующего
владельца, и кн. ОК и Отмена. В текстовое поле вводим фамилию Иванов и нажимаем
кн. ОК. появляется сообщение: “Данной записи нет”.
Программа выполнила
испытание верно, так как данного владельца в базе данных не существует.
·
Тест №3
(ограниченные значения)
Ожидаемые входные данные:
нажимаем кнопку «Поиск», в текстовое поле вводим фамилию, стоящую в таблице
первой, и нажимаем кн. ОК. Указатель перемещается первую запись.
По нажатию кнопки “Поиск”
появляется функция ввода с текстовым полем, куда вводится фамилия, стоящая в
таблице первым, и кн. ОК и Отмена. В текстовое поле вводим фамилию Сидоренков и
нажимаем кн. ОК. Указатель перемещается первую запись на запись, у которой в
поле “Фамилия” записано Сидоренков.
Программа выполнила тест
верно.
1.5 Текст программы (ГОСТ
19.401 - 78)
Форма 1
Option Explicit {Объявление переменных}
Dim d As
Integer
Dim b As
Integer
Private Sub
Command1_Click(){Процедура для кнопки «Выход»}
End
End Sub
Private Sub
Command2_Click(){Процедура для кнопки «Добавить»]
d = MsgBox("Добавить
запись?", 1, " Сообщение")
If d = 1 Then
Data1.Recordset.AddNew
Else
Exit Sub
End If
End Sub
Private Sub Command3_Click(){Процедура
для кнопки «Удалить»]
b = MsgBox("Вы
действительно хотите удалить запись?", 1, " Сообщение")
If b = 1 Then
Data1.Recordset.Delete
Data1.Recordset.MoveNext
Else
Exit Sub
End If
End Sub
Private Sub
Command4_Click() {Переход на вторую форму}
Form2.Show
Form1.Hide
End Su
Private Sub
Data1_Reposition() {Процедура для подсчета записей}
Data1.Caption
= Data1.Recordset.AbsolutePosition
Data1.Caption
= "Запись " &
(Data1.Recordset.AbsolutePosition + 1) & " из " &
Data1.Recordset.RecordCount
End Sub
Private Sub
Form_Load() {Загрузка формы}
Data1.Refresh
Data1.Recordset.MoveLast
Data1.Recordset.MoveFirst
End Sub
Форма 2
Private Sub
Command1_Click() {Процедура для кнопки «Поиск»}
Dim s As
String
Dim i As
Integer
s =
InputBox("Телефон какой модели вы хотите найти ?", "Поиск")
Data1.Recordset.MoveFirst
If s =
"" Then
MsgBox ("Вы нажали
Отмену или ничего не ввели")
Exit Sub
End If
For i = 1 To
Data1.Recordset.RecordCount
If
Data1.Recordset.Fields(0) = s Then
Exit Sub
Else:
Data1.Recordset.MoveNext
End If
MsgBox ("Данной записи нет")
Data1.Recordset.MoveFirst
End Sub
Private Sub
Command3_Click() {Процедура для кнопки по одному»}
Form1.Show
Form2.Hide
End Sub
Private Sub
Command4_Click(){Процедура для кнопки «Выход»}
End
End Sub
Private Sub
Data1_Reposition(){Процедура для подсчета записей}
Data1.Caption
= Data1.Recordset.AbsolutePosition
Data1.Caption
= "Запись " & (Data1.Recordset.AbsolutePosition
+ 1) & " из " &
Data1.Recordset.RecordCount
End Sub
Private Sub
Form_Load() {Загрузка формы}
Data1.Refresh
Data1.Recordset.MoveLast
Data1.Recordset.MoveFirst
End Sub
Форма 3
Option Explicit {Объявление переменных}
Dim k As Integer
Private Sub Command1_Click(){процедура
для кнопки «ОК» на форме пароля}
If Text1.Text =
"Привет" Then
MsgBox "Пароль
правильный"
Unload Form3
Form1.Show
Else:
MsgBox "Пароль неправильный"
Text1.Text = ""
k = k + 1
If k = 3 Then
End
End If
End Sub
2. Эксплуатационная
документация
2.1 Ведомость
эксплуатационных документов (ГОСТ 19.507-79)
Эксплуатационный
программный документ – это такой программный документ, который содержит
сведения необходимые для обеспечения функционирования и эксплуатации программного
продукта. Ведомость эксплуатационный документ включает перечень
эксплуатационных документов на программу.
ДОКУМЕНТЫ НА
ПРОГРАММУ
Обозначение
|
Наименование
|
Кол.экз.
|
Местонахождение
|
А.В.00001-01_31_01-1
|
Описание применения
|
1
|
Папка №1
|
А.В.00001-01_51_01-1
|
Руководство оператора
|
1
|
Папка №1
|
2.2 Описание
применения (ГОСТ 19.502-78)
В данном эксплуатационном
документе содержатся сведения о назначении, области применения программного
обеспечения, применяемых методах, классе решаемых задач, ограничениях для
применения, минимальной конфигурации технических средств.
2.2.1 Назначение
программы
Программа предназначена
для работы с базой данных, созданными в ACCESS. Связь осуществляется с помощью элемента DATE и его свойств. В базу данных можно добавлять
и удалять записи, просматривать их, производить поиск.
2.2.2Условия
применения
Для работы
программы необходимо иметь ПК, работающий под управлением операционной системы Windows 98, с установленным на нём программным пакетом Visual Basic
5.0. Программа проста в обращении, с ней может работать не только специалист в
области программирования, но и простой пользователь.
Входные данные программы
– это база данных, содержащая основные сведения о владельцах гаражного
кооператива; пароль, вводимый пользователем для начала работы с программой;
данные, вводимые для поиска, данные о новых владельцах.
Выходные данные программы
– это информация, получаемая при работе с базами данных, результаты поиска по
полю “Фамилия”, сообщения для пользователя.
Минимальный перечень
технических средств, обеспечивающих работу программы:
q ПК
на базе процессора Intel – 486 BX
4-100;
q FDD 3,5 “1,44 Mb” (для установления
программы);
q 1 Mb на HDD;
q цветной
монитор SVGA;
q клавиатура;
q
манипулятор типа
“мышь”.
2.2.3Описание задачи
Программа должна
обеспечивать:
q
просмотр,
добавление и удаление записей
q
хранение данных
q
правильно
производить поиск по полю “Фамилия”
Все эти требования
выполняются с помощью соответствующих программных кодов.
2.2.4.Входные и
выходные данные
Входные данные программы
– это база данных, содержащая основные сведения о владельцах гаражного
кооператива; пароль, вводимый пользователем для начала работы с программой;
данные, вводимые для поиска, данные о новых владельцах.
Выходные данные программы
– это информация, получаемая при работе с базами данных, результаты поиска по
полю “Фамилия”, сообщения для пользователя.
2.3 Руководство
оператора (ГОСТ 19.505-79)
В данный документ вносят сведения для
обеспечения процедуры общения оператора с вычислительной системой в процессе
выполнения программы.
2.3.1
Назначение программы
База
данных “Список владельцев гаражного кооператива” позволяет просматривать
данные, добавлять и удалять записи, осуществлять поиск по полю “Фамилия”.
2.3.2 Условия
выполнения программы
С программой должен
работать один пользователь ПК. Программа проста в обращении благодаря
дружественному интерфейсу. На компьютере должна быть установлена операционная
система Windows’95/98/2000 и Visual Basic 5.0. и библиотеки программ.
2.3.3 Минимальный
состав аппаратных средств
Минимальный
перечень технических средств, обеспечивающих работу программы:
q ПК
на базе процессора Intel – 486 BX
4-100;
q FDD 3,5 “1,44 Mb” (для установления
программы);
q 1 Mb на HDD;
q цветной
монитор SVGA;
q клавиатура;
q
манипулятор типа
“мышь”.
2.3.4 Выполнение
программы и сообщения оператору
При запуске программы
появляется форма с текстовым полем, для ввода пароля, и кнопкой ОК. Пароль для
данной программы – слово “111”. Если пароль введен неправильно, появляется
сообщение: “Неправильный пароль” и кн. ОК, по нажатию которой сообщений
закрывается, пользователю предоставляется еще две возможности ввода пароля.
После трехразового ввода неправильного пароля происходит выход из программы
автоматически. При правильном вводе пароля появляется сообщение: “Правильный
пароль” и кн. ОК, по нажатию форма пароля исчезает и появляется форма “Гаражный
кооператив”.
Командная кнопка «Выход»
- выход из программы.
Командная кнопка
«Таблица» - переход на форму, где данные представлены в виде таблицы.
Переход к следующей,
предыдущей, первой и последней записям осуществляется с помощью элемента Data в нижней части формы нажатием
соответствующих кнопок.
Командные
кнопка «Добавить» - добавление новой записи в базу данных. При выборе этой
кнопки появляется сообщение: “Вы действительно хотите добавить запись?” и кн.
ОК и Отмена, по нажатию которых таблица переходит в режим добавления и
происходит выход из процедуры соответственно.
Командная кнопка
«Удалить» - удаление записи. При выборе этой кнопки появляется сообщение: “Вы
действительно хотите удалить запись?” и кн. ОК и Отмена, по нажатию которых
происходит удаление выделенной записи и выход из процедуры соответственно.
На форме 2,
представляющей данные в виде таблицы, навигация по набору данных осуществляется
с помощью элемента Data и полос
прокруток.
Командная кнопка “Выход”
– выход из программы.
Командная кнопка “Записи
по одному” - переход на форму “Гаражный кооператив”.
Командная кнопка “Поиск”
- осуществляет поиск по полю “Фамилия”. По нажатию этой кнопки появляется
функция ввода с текстовым полем, куда вводится фамилия, и кн. ОК и Отмена. При
нажатии кн. ОК происходит поиск по полю «Фамилия». Если данная запись существует,
то указатель перемещается на эту запись. В противном случае появляется
сообщение: “Данной записи нет” и происходит выход из процедуры. Если при поиске
вы ничего не ввели в текстовое поле и нажали любую из кнопок, появляется
сообщение: “Вы ничего не ввели или нажали отмену” и кн. ОК, по нажатию которой
происходит выход из процедуры.
Заключение
В ходе курсового проекта
было разработано программное обеспечение, программная и эксплуатационная
документация для него.
Проведено тестирование
данного программного продукта. Были приобретены навыки по составлению и
оформлению программной и эксплуатационной документации. Данная программа будет
полезна владельцам гаражного кооператива. Полученные знания и умения помогут
мне в дальнейшем при разработке дипломного проекта.
Список литературы
1.
Шишкин В.В. –
«Методические указания к курсовому проекту по дисциплине «Технология разработки
программного продукта»
2.
ГОСТ 7.1-84.
Библиографическое описание документа. Общие требования и правили составления.
3.
ГОСТ 7.9-95.
Реферат и аннотация. Общие требования
4.
Клеванский Н.Н.,
Алексеева Е.Ю. – “Курсовое проектирование”
5.
Эхо Ю.В. –
“Практической руководство для тех, кто пишет курсовые работы”
6.
Стандарты Единой
системы программной документации (
Похожие работы на - Документация базы данных "Список владельцев гаражного кооператива"
|