p align="left">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 Используемые технические средства Минимальный перечень технических средств, обеспечивающих работу программы: ПК на базе процессора 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) Форма 1Option Explicit {Объявление переменных}Dim d As IntegerDim b As IntegerPrivate Sub Command1_Click(){Процедура для кнопки «Выход»}EndEnd SubPrivate Sub Command2_Click(){Процедура для кнопки «Добавить»]d = MsgBox("Добавить запись?", 1, " Сообщение")If d = 1 ThenData1.Recordset.AddNewElseExit SubEnd IfEnd SubPrivate Sub Command3_Click(){Процедура для кнопки «Удалить»]b = MsgBox("Вы действительно хотите удалить запись?", 1, " Сообщение")If b = 1 ThenData1.Recordset.DeleteData1.Recordset.MoveNextElseExit SubEnd IfEnd SubPrivate Sub Command4_Click() {Переход на вторую форму}Form2.ShowForm1.HideEnd SuPrivate Sub Data1_Reposition() {Процедура для подсчета записей}Data1.Caption = Data1.Recordset.AbsolutePositionData1.Caption = "Запись " & (Data1.Recordset.AbsolutePosition + 1) & " из " & Data1.Recordset.RecordCountEnd SubPrivate Sub Form_Load() {Загрузка формы}Data1.RefreshData1.Recordset.MoveLastData1.Recordset.MoveFirstEnd SubФорма 2Private Sub Command1_Click() {Процедура для кнопки «Поиск»}Dim s As StringDim i As Integers = InputBox("Телефон какой модели вы хотите найти ?", "Поиск")Data1.Recordset.MoveFirstIf s = "" ThenMsgBox ("Вы нажали Отмену или ничего не ввели")Exit SubEnd IfFor i = 1 To Data1.Recordset.RecordCountIf Data1.Recordset.Fields(0) = s ThenExit SubElse: Data1.Recordset.MoveNextEnd IfNext iMsgBox ("Данной записи нет")Data1.Recordset.MoveFirstEnd SubPrivate Sub Command3_Click() {Процедура для кнопки по одному»}Form1.ShowForm2.HideEnd SubPrivate Sub Command4_Click(){Процедура для кнопки «Выход»}EndEnd SubPrivate Sub Data1_Reposition(){Процедура для подсчета записей}Data1.Caption = Data1.Recordset.AbsolutePositionData1.Caption = "Запись " & (Data1.Recordset.AbsolutePosition + 1) & " из " & Data1.Recordset.RecordCountEnd SubPrivate Sub Form_Load() {Загрузка формы}Data1.RefreshData1.Recordset.MoveLastData1.Recordset.MoveFirstEnd SubФорма 3Option Explicit {Объявление переменных}Dim k As IntegerPrivate Sub Command1_Click(){процедура для кнопки «ОК» на форме пароля}If Text1.Text = "Привет" ThenMsgBox "Пароль правильный"Unload Form3Form1.ShowElse: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 правильно производить поиск по полю “Фамилия” 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 и полос прокруток. Командная кнопка “Выход” - выход из программы. Командная кнопка “Записи по одному” - переход на форму “Гаражный кооператив”. Командная кнопка “Поиск” - осуществляет поиск по полю “Фамилия”. По нажатию этой кнопки появляется функция ввода с текстовым полем, куда вводится фамилия, и кн. ОК и Отмена. При нажатии кн. ОК происходит поиск по полю «Фамилия». Если данная запись существует, то указатель перемещается на эту запись. В противном случае появляется сообщение: “Данной записи нет” и происходит выход из процедуры. Если при поиске вы ничего не ввели в текстовое поле и нажали любую из кнопок, появляется сообщение: “Вы ничего не ввели или нажали отмену” и кн. ОК, по нажатию которой происходит выход из процедуры. Заключение В ходе курсового проекта было разработано программное обеспечение, программная и эксплуатационная документация для него. Проведено тестирование данного программного продукта. Были приобретены навыки по составлению и оформлению программной и эксплуатационной документации. Данная программа будет полезна владельцам гаражного кооператива. Полученные знания и умения помогут мне в дальнейшем при разработке дипломного проекта. Список литературы Шишкин В.В. - «Методические указания к курсовому проекту по дисциплине «Технология разработки программного продукта» ГОСТ 7.1-84. Библиографическое описание документа. Общие требования и правили составления. ГОСТ 7.9-95. Реферат и аннотация. Общие требования Клеванский Н.Н., Алексеева Е.Ю. - “Курсовое проектирование” Эхо Ю.В. - “Практической руководство для тех, кто пишет курсовые работы” Стандарты Единой системы программной документации (
Страницы: 1, 2
|