3. Рабочий проект
4.1. Разработка программы
Ш Программирование и отладка программы
4.2. Разработка программной документации
Ш Разработка программных документов в соответствии с требованиями
4.3. Испытание программы
1.2 Спецификация (ГОСТ 19.202-78)
Обозначение
Наименование
Примечание
А.В.00001-01
Компоненты - Список владельцев гаражного кооператива
А.В.00001-01_12_01-1
Документация - Текст программы
А.В.00001-01_13_01-1
Описание программы
А.В.00001-01_20_01-1
Ведомость эксплуатационных документов
А.В.00001-01_31_01-1
Описание применения
А.В.00001-01_34_01-1
Руководство оператора
А.В.00001-01_51_01-1
Программа и методика испытаний
1.3 Описание программы (ГОСТ 19.401-78)
В документ включаются сведения о логической структуре и функционировании программы.
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
Кнопка «Таблица» - переход на форму 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 ("Вы нажали Отмену или ничего не ввели")
Где 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
EndSub.
1.3.4 Используемые технические средства
Минимальный перечень технических средств, обеспечивающих работу программы:
ПК на базе процессора Intel - 486 BX 4-100;
FDD 3,5 “1,44 Mb” (для установления программы);
1 Mb на HDD;
цветной монитор SVGA;
клавиатура;
манипулятор типа “мышь”.
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)
2. Эксплуатационная документация
2.1 Ведомость эксплуатационных документов (ГОСТ 19.507-79)
Эксплуатационный программный документ - это такой программный документ, который содержит сведения необходимые для обеспечения функционирования и эксплуатации программного продукта. Ведомость эксплуатационный документ включает перечень эксплуатационных документов на программу.
ДОКУМЕНТЫ НА ПРОГРАММУ
Кол.экз.
Местонахождение
1
Папка №1
2.2 Описание применения (ГОСТ 19.502-78)
В данном эксплуатационном документе содержатся сведения о назначении, области применения программного обеспечения, применяемых методах, классе решаемых задач, ограничениях для применения, минимальной конфигурации технических средств.
2.2.1 Назначение программы
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 правильно производить поиск по полю “Фамилия”
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 Минимальный состав аппаратных средств
2.3.4 Выполнение программы и сообщения оператору
При запуске программы появляется форма с текстовым полем, для ввода пароля, и кнопкой ОК. Пароль для данной программы - слово “111”. Если пароль введен неправильно, появляется сообщение: “Неправильный пароль” и кн. ОК, по нажатию которой сообщений закрывается, пользователю предоставляется еще две возможности ввода пароля. После трехразового ввода неправильного пароля происходит выход из программы автоматически. При правильном вводе пароля появляется сообщение: “Правильный пароль” и кн. ОК, по нажатию форма пароля исчезает и появляется форма “Гаражный кооператив”.
Командная кнопка «Выход» - выход из программы.
Командная кнопка «Таблица» - переход на форму, где данные представлены в виде таблицы.
Переход к следующей, предыдущей, первой и последней записям осуществляется с помощью элемента Data в нижней части формы нажатием соответствующих кнопок.
Командные кнопка «Добавить» - добавление новой записи в базу данных. При выборе этой кнопки появляется сообщение: “Вы действительно хотите добавить запись?” и кн. ОК и Отмена, по нажатию которых таблица переходит в режим добавления и происходит выход из процедуры соответственно.
Командная кнопка «Удалить» - удаление записи. При выборе этой кнопки появляется сообщение: “Вы действительно хотите удалить запись?” и кн. ОК и Отмена, по нажатию которых происходит удаление выделенной записи и выход из процедуры соответственно.
На форме 2, представляющей данные в виде таблицы, навигация по набору данных осуществляется с помощью элемента Data и полос прокруток.
Командная кнопка “Выход” - выход из программы.
Командная кнопка “Записи по одному” - переход на форму “Гаражный кооператив”.
Командная кнопка “Поиск” - осуществляет поиск по полю “Фамилия”. По нажатию этой кнопки появляется функция ввода с текстовым полем, куда вводится фамилия, и кн. ОК и Отмена. При нажатии кн. ОК происходит поиск по полю «Фамилия». Если данная запись существует, то указатель перемещается на эту запись. В противном случае появляется сообщение: “Данной записи нет” и происходит выход из процедуры. Если при поиске вы ничего не ввели в текстовое поле и нажали любую из кнопок, появляется сообщение: “Вы ничего не ввели или нажали отмену” и кн. ОК, по нажатию которой происходит выход из процедуры.
Заключение
В ходе курсового проекта было разработано программное обеспечение, программная и эксплуатационная документация для него.
Проведено тестирование данного программного продукта. Были приобретены навыки по составлению и оформлению программной и эксплуатационной документации. Данная программа будет полезна владельцам гаражного кооператива. Полученные знания и умения помогут мне в дальнейшем при разработке дипломного проекта.
Список литературы
Шишкин В.В. - «Методические указания к курсовому проекту по дисциплине «Технология разработки программного продукта»
ГОСТ 7.1-84. Библиографическое описание документа. Общие требования и правили составления.
ГОСТ 7.9-95. Реферат и аннотация. Общие требования
Клеванский Н.Н., Алексеева Е.Ю. - “Курсовое проектирование”
Эхо Ю.В. - “Практической руководство для тех, кто пишет курсовые работы”
Стандарты Единой системы программной документации (
Страницы: 1, 2