Файл: Приднестровский государственный университет им. Т. Г. Шевченко.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 47

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


3.1 Реализация функций информационной системы

Информационная система разработана в виде клиент-серверного приложения. Клиентская часть – Windows-приложение, реализовано средствами VisualStudio 2008. Серверная часть – база данных, реализованная средствами Microsoft OfficeAccess 2003.

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

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

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

if (openFileDialog1.ShowDialog() == DialogResult.OK)

textBox1.Text = openFileDialog1.FileName;

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

Пример запроса на добавление машины:

OleDbCommand com = new OleDbCommand("INSERT INTO [Транспорт] VALUES ('" + textBox5.Text + "', '" + textBox6.Text + "', #" + dateTimePicker1.Value.Year + "-" + dateTimePicker1.Value.Month + "-" + dateTimePicker1.Value.Day + "#, '" + textBox7.Text + "')", vars.connection);

Для изменения данных запись считывается в элементы textbox,затем в этих элементах редактируется запись и вносится в базу данных. Редактирование записи осуществляется с помощью оператора UPDATE.

Пример запроса на редактирование:

OleDbCommand com = new OleDbCommand("UPDATE [Транспорт] SET `Номер машины` = '" + textBox5.Text + "', `Марка` = '" + textBox6.Text + "', `Дата регистрации` = #" + dateTimePicker1.Value.Year + "-" + dateTimePicker1.Value.Month + "-" + dateTimePicker1.Value.Day + "#, `Цвет` = '" + textBox7.Text + "' WHERE `Номер машины` = '" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'", vars.connection);

Удаление осуществляется с помощью метода DELETE.

Пример запроса на удаление:

vars.connection.Open();

OleDbCommand com = new OleDbCommand("DELETE * FROM [Транспорт] WHERE `Номермашины` = '" + dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'", vars.connection);

Структурная схема – схема, отражающая состав и взаимодействие по управлению частей разрабатываемого продукта. При объектной декомпозиции такими частями являются объекты (рисунок 3.1).


Данный программный продукт имеет следующую структурную схему:

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

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

Что же касается пользователя, то он имеет право только просматривать данные, и добавлять заказ.



Рисунок 3.1 Структурная схема программного продукта

3.2 Формирование и реализация выходной информации

В разработанной программе для вывода определённых данных были сформированы отчеты, созданные через элемент CrystalReportsViewer.

Отчёт создаётся в среде CrystalReports. Данные для отчетов берутся из базы данных «Служба доставки», с которой работает программа. Если были произведены какие-то изменения, то данные в отчетах автоматически обновляются.

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



Рисунок 3.2 – «Отчёт по доходам» в режиме конструктора

Отчёт «По истории перевозок» содержит информацию о перевозках на конкретном транспорте



Рисунок 3.3 – Отчёт по «Истории перевозок» в режиме конструктора

Отчёт «По зарплате» содержит информацию о зарплате курьерам.



Рисунок 3.4 – Отчёт «По зарплате» в режиме конструктора

ЗАКЛЮЧЕНИЕ

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

При помощи средств разработки VisualStudio 2010, удалось реализовать следующие функциональные возможности:



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

  • поиск данных в таблицах, не менее чем по трем критериям;

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

  • формы клиентского приложения содержат элементы управления для открытия отображения отчетов CristalReport;

  • обеспечение физической и логической целостности базы данных;

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


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Агуров П.В. C#. Сборник рецептов.– СПб.:БХВ-Петербург,2007 –432с.

  2. Герберт Шилдт «Полный справочник по C#», перевод с англ., издательский дом «Вильямс», Москва, 2004г.-752с.

  3. Джесс Либерти «Создание .NET приложений. Программирование на C#», Издание 2–ое. Издательство «Символ–Плюс». Москва, 2005 г.-684с.

  4. Дунаев С. Доступ к базам данных и техника работы в сети. – М.: Диалог-МИФИ, 1999.

  5. Карли Ватсон и др. «C#»,перевод с англ., издательство «Лори», Москва, 2005г.-862с.

  6. Корнеев В.В. и др. Базы данных, интеллектуальная обработка информации. М.: Номедж, 2000.

  7. Кульба В.В и др. Теоретические основы проектирования оптимальных структур баз данных. – М.: Синтег, 1999.

Робинсон

ПРИЛОЖЕНИЕ А

Руководство пользователя

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



Рисунок 1 – Главное окно программы

После запуска программы, пользователь выбирает базу данных и учётную запись с которой он будет работать:



Рисунок 2 – Выбор базы данных

После выбора базы данных появится возможность выбора таблицы из главного меню программы:



Рисунок 3 – Форма просмотра таблиц

Для просмотра информации необходимо перейти в интересующую вас таблицу:




Рисунок 4 – Просмотр информации в таблице «Курьеры»

Чтобы отредактировать данные, достаточно нажать на кнопку Редактировать:



Рисунок – Редактирование данных в таблице «Курьеры»