В Таблице 1 описаны файлы проекта.
Таблица 1
Имя файла
| Описание
|
Form1.cs
| Описывает класс Form1 и действия, выполняемые в окне авторизации и регистрации
|
Form1Designer.cs
| Описывает дизайн окна авторизации и регистрации Form1
|
Program.cs
| Описывает класс Program
|
Form2.cs
| Описывает класс Form2 и действия, выполняемые в главном окне.
|
Form2Designer.cs
| Описание дизайна главного окна Form2
|
Form4.cs
| Описывает класс Form4 – окно «о программе»
|
Form4Designer.cs
| Описание дизайна окна «о программе» Form4
|
Spravka.cs
| Описывает класс Spravka – окна справки о программе
|
SpravkaDesigner.cs
| Описание дизайна окна справки Spravka
|
Sklad_Sportinventarya.xsd
| Файл подключения к внешней базе данных Sklad_Sportinventarya.mdb
|
Листинг программы представлен в разделе Приложение А.
В Таблице 2 приведено описание методов классов программы.
Таблица 2
Класс
| Название метода
| Описание
|
Form1
| userName
| Подключение к базе данных
|
btn_Login_Click
| Действия при нажатии кнопки «Войти»
|
button1_Click
| Действия при нажатии кнопки «Регистрация»
|
Form1_Load
| Загрузка формы Form1
|
checkConnection
| Показ информации об успешном подключении к базе данных
|
Form 2
| Form2_Load
| Загрузка формы Form2
| |
button2_Click
| Действия при нажатии кнопки «Изменить» вкладки «Товары»
| |
button3_Click
| Действия при нажатии кнопки «Удалить» вкладки «Товары»
| |
button1_Click
| Действия при нажатии кнопки «Добавить» вкладки «Товары»
| |
button4_Click
| Действия при нажатии кнопки «Обновить» вкладки «Товары»
| |
connection
| Подключение к базе данных
| |
dataGridView1
| Метод отображения информации из подключенной БД
| |
dataGridView1_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
выходToolStripMenuItem_Click_1
| Действие при нажатии кнопки «Выход» в верхнем меню
| |
оПрограммеToolStripMenuItem1_Click
| Действие при нажатии кнопки «О программе» в верхнем меню
| |
справкаToolStripMenuItem_Click
| Действие при нажатии кнопки «Справка» в верхнем меню
| |
textBox1_TextChanged
| Действия при поиске данных во вкладке «Товары»
| |
button8_Click
| Действия при нажатии кнопки «Обновить» вкладки «Товары»
| |
button6_Click
| Действия при нажатии кнопки «Удалить» вкладки «Производитель»
| |
button5_Click
| Действия при нажатии кнопки «Добавить» вкладки «Производитель»
| |
button7_Click
| Действия при нажатии кнопки «Изменить» вкладки «Производитель»
| |
textBox10_TextChanged
| Действия при поиске данных во вкладке «Производитель»
| |
dataGridView2
| Метод отображения информации из подключенной БД
| |
dataGridView2_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
button12_Click
| Действия при нажатии кнопки «Обновить» вкладки «Классификация»
| |
button10_Click
| Действия при нажатии кнопки «Удалить» вкладки «Классификация»
| |
button9_Click
| Действия при нажатии кнопки «Добавить» вкладки «Классификация»
| |
dataGridView3
| Метод отображения информации из подключенной БД
| |
dataGridView4
| Метод отображения информации из подключенной БД
| |
dataGridView5
| Метод отображения информации из подключенной БД
| |
dataGridView4_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
dataGridView3_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
dataGridView5_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
textBox20_TextChanged
| Действия при поиске данных во вкладке «Клиенты»
| |
button19_Click
| Действия при нажатии кнопки «Изменить» вкладки «Клиенты»
| |
button17_Click
| Действия при нажатии кнопки «Добавить» вкладки «Клиенты»
| |
button18_Click
| Действия при нажатии кнопки «Удалить» вкладки «Клиенты»
| |
button16_Click
| Действия при нажатии кнопки «Обновить» вкладки «Клиенты»
| |
textBox12_TextChanged
| Действия при поиске данных во вкладке «Сотрудники»
| |
button15_Click
| Действия при нажатии кнопки «Изменить» вкладки «Сотрудники»
| |
button11_Click
| Действия при нажатии кнопки «Обновить» вкладки «Сотрудники»
| |
button13_Click
| Действия при нажатии кнопки «Добавить» вкладки «Сотрудники»
| |
button14_Click
| Действия при нажатии кнопки «Удалить» вкладки «Сотрудники»
| |
dataGridView7
| Метод отображения информации из подключенной БД
| |
dataGridView7_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
button27_Click
| Действия при нажатии кнопки «Изменить» вкладки «Приход»
| |
button22_Click
| Действия при нажатии кнопки «Добавить» вкладки «Приход»
| |
button20_Click
| Действия при нажатии кнопки «Удалить» вкладки «Приход»
| |
button21_Click
| Действия при нажатии кнопки «Обновить» вкладки «Приход»
| |
button26_Click
| Действия при нажатии кнопки «Изменить» вкладки «Приход-Товары»
| |
button23_Click
| Действия при нажатии кнопки «Добавить» вкладки «Приход-Товары»
| |
button25_Click
| Действия при нажатии кнопки «Удалить» вкладки «Приход-Товары»
| |
button24_Click
| Действия при нажатии кнопки «Обновить» вкладки «Приход-Товары»
| |
textBox39_TextChanged
| Действия при поиске данных во вкладке «Приход»
| |
textBox28_TextChanged
| Действия при поиске данных во вкладке «Приход-Товары»
| |
dataGridView8
| Метод отображения информации из подключенной БД
| |
dataGridView9
| Метод отображения информации из подключенной БД
| |
dataGridView8_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
dataGridView9_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
textBox43_TextChanged
| Действия при поиске данных во вкладке «Расход»
| |
textBox42_TextChanged
| Действия при поиске данных во вкладке «Расход-Товары»
| |
button31_Click
| Действия при нажатии кнопки «Изменить» вкладки «Расход»
| |
button34_Click
| Действия при нажатии кнопки «Добавить» вкладки «Расход»
| |
button32_Click
| Действия при нажатии кнопки «Удалить» вкладки «Расход»
| |
button33_Click
| Действия при нажатии кнопки «Обновить» вкладки «Расход»
| |
button35_Click
| Действия при нажатии кнопки «Изменить» вкладки «Расход-Товары»
| |
button30_Click
| Действия при нажатии кнопки «Добавить» вкладки «Расход-Товары»
| |
button29_Click
| Действия при нажатии кнопки «Удалить» вкладки «Расход-Товары»
| |
button28_Click
| Действия при нажатии кнопки «Обновить» вкладки «Расход-Товары»
| |
dataGridView10
| Метод отображения информации из подключенной БД
| |
dataGridView10_SelectionChanged
| Отображение значений БД в текстовых полях по клику
| |
textBox47_TextChanged
| Действия при поиске данных во вкладке «Учетные записи»
| |
button38_Click
| Действия при нажатии кнопки «Добавить» вкладки «Учетные записи»
| |
button37_Click
| Действия при нажатии кнопки «Удалить» вкладки «Учетные записи»
| |
button39_Click
| Действия при нажатии кнопки «Обновить» вкладки «Учетные записи»
| |
button36_Click
| Действия при нажатии кнопки «Изменить» вкладки «Учетные записи»
| |
dataGridView6
| Метод отображения информации из подключенной БД
| |
dataGridView6_SelectionChanged_1
| Отображение значений БД в текстовых полях по клику
| |
fillToolStripButton_Click
| Действия при нажатии кнопки календаря во вкладке «Сотрудники»
| |
Form 4
| Form2_Load
| Загрузка формы Form4
| |
Spravka
| Spravka_Load
| Загрузка формы Spravka
| |
3.4. Реализация диалога с пользователем.
При запуске файла Sklad.exe выводится окно авторизации и регистрации программы «Склад спортинвентаря». От пользователя требуется ввести известные заранее логин (имя пользователя), пароль и нажать кнопку «Войти». В случае ввода неверных данных программа выдаст сообщение об этом.
Для регистрации требуется ввести имя пользователя и пароль в те же поля, что и при авторизации, и нажать кнопку «Регистрация».
Рисунок 3.1 – окно авторизации и регистрации.
Рисунок 3.2 – ошибка ввода. Рисунок 3.3 – успешная регистрация.
После успешной авторизации выводится главное окно программы. Программа имеет вид оконного приложения, позволяющего пользователю вести учёт и вносить, изменить и удалять данные о них в базу данных Access, а также производить по ним поиск.
Рисунок 3.3 – Главное окно программы, вкладка «Товары»
Редактирование данных осуществляется с помощью панелей «Управление». В них вложены 5 действий: Добавление данных, Удаление данных из базы, Изменение данных, Обновление таблицы с даныыми и Поиск по данным.
В панеях присутствует несколько тескстовых полей для ввода инфорации (при клике на определенную строку таблицы инфорация из нее автоматически заносятся в эти текстовые поля), раскрывающихся при нажатии на них списков, а также кнопок с действиями (Добавить, Удалить, Сохранить, Обновить).
Рисунок 3.4 – Заполнение информации
Для добавления данных необходимо заполнить все текстовые поля, выбрать значения из выпадающих списков и нажать на кнопку «Добавить». Для изменения данных необходимо нажать на нужную строку в таблице, изменить информацию в требуемом поле, и нажать на кнопку «Изменить». Для удаления элемента нужно нажать на требуемую строку в таблице и нажать на кнопку «Удалить».
В случае успешного проведения каждого из перечисленных действий, программа выдаст сообщение об этом. Если операцию произвести не удалось, появится сообщение об ошибке.
Рисунок 3.5 - Сообщение об изменени данных.
Пользователь может выполнять поиск данных в таблице по определнным запросам. Для этого на панели «Управление» в графе «Поиск по» он должен выбрать объект поиска из раскрывающегося списка, и ввести требуемое значение поле поиска. Если в базе данных имеется запрашиваемые значения, в таблице отобразятся только они.
Рисунок 3.6 - Поиск данных
Если у пользователя возникли трудности при работе с программой, он может обратиться к окну справки, которое находится во вкладке «Программа» в верхнем меню. В той же вкладке находится кнопка, открывающая окно с информацией о программе.
Рисунок 3.7 – Cправка
Рисунок 3.8 – Окно «О программе»
При нажатии кнопки «Выход» в верхнем меню, программа завершит свою работу.
Также программа сообщит пользователю о любой ошибке в работе, либо запуске. Учтены исключительные состояния о неправильном заполнении полей данных, отсутствие или повреждение файла базы данных в папке программы, удаление данных из таблицы, ошибки поиска. Все эти ситуации учтены в программном продукте и не приведут к сбою программы и потере данных.