Файл: «Применение программных средств создания клиентских программ».pdf

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

Категория: Курсовая работа

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

Добавлен: 17.06.2023

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

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

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

private void клиентToolStripMenuItem_Click(object sender, EventArgs e)

{

s_klient form = new s_klient();

this.Hide();

form.ShowDialog();

this.Show();

}

Рис. 7. Проектирование главного меню

Для организации работы справочников были использованы следующие компоненты: dbDataSet; BindingSource; TableAdapter; tableAdapterManager; BindingNavigator.

Вывод записей базы данных выполняется посредствам компонента dataGridView1.

Для организации обработки оперативной информации были разработаны несколько запросов, один из которых позволяет сформировать информацию о определенном клиенте «Информация по клиента».

SELECT Договор.[Код договора], Договор.[Наименоание договора], Договор.[Дата составления], Организация.[Наименование организации], Клиент.[ФИО клиента], Группа.[Наименование группы], Договор.[Детали договора] FROM Клиент INNER JOIN (Группа INNER JOIN ((Организация INNER JOIN Договор ON Организация.[Код организации]

Проект формы данного отчета имеет вид, представленный на рис. 8.

Рис. 8. Проектирование отчета «Информация по клиентам»

Обработчик формы включает следующий программный код

private void button1_Click(object sender, EventArgs e)

{

string temp = null;

string a = comboBox1.Text; ;

string b = "WHERE (((Клиент.[ФИО клиента])= '" + a + "'))";

temp = CmdText + b;

OleDbDataAdapter dataAdapter = new OleDbDataAdapter();

DataSet ds = new DataSet();

dataGridView1.DataSource = ds.Tables[0].DefaultView;

}

Таким образом, была представлена технология разработки пользовательских форм и перечислены программные компоненты, которые были использованы при конструировании форм. Среди программных решений была использована технология SQL-запросов позволившая эффективно работать с файлами базы данных информационной системы и это позволило достичь высокой производительности системы.

3.3. Порядок работы с системой

Для того чтобы запустить информационную систему необходимо открыть файл program.exe. Работа с информационной системой выполняется после авторизации пользователя при помощи использования главной формы с соответствующего иерархическим меню. Интерфейс главной формы информационной системы представлен на рис. 9.

Рис. 9. Главное меню

Возможности информационной системы разделены на группы, к которым относятся: справочники; документы; отчеты.

Воспользовавшись пунктом меню «Справочники» пользователю предоставляется возможность работы со следующими справочниками: клиент; организация; группа; сотрудник; должность.


Пользовательская форма «Клиент» предоставляет возможности просмотра, редактирования оперативной информации о клиентах организации. Интерфейс данной формы представлен на рис. 10.

Пользовательская форма «Организация» предоставляет возможности просмотра, редактирования справочной информации о организации. Интерфейс формы «Организация» представлен на рис. 11.

Пользовательская форма «Группа» предоставляет возможности просмотра, редактирования информации о группах. Интерфейс формы «Группа» представлен на рис. 12. Форма «Сотрудник» предоставляет возможности просмотра, редактирования оперативной информации о сотрудниках. В форме «Сотрудник» есть связное поле с таблицей «Должность», что обеспечивает доступ к данным о должностях. Интерфейс данной формы представлен на рис. 13.

Рис. 10. Форма «Клиент»

Пользовательская форма «Должность» предоставляет возможности просмотра, редактирования оперативной информации о должностях сотрудников. Интерфейс данной формы представлен на рис. 14.

Рис. 11. Форма «Организация»

Воспользовавшись пунктом меню «Документы» пользователю предоставляется возможность работы со следующими документами: договор; страховой полис; турпутевка. Форма документа «Договор» предоставляет возможности просмотра, редактирования информации о заключаемых договорах. Интерфейс формы «Договор» представлен на рис. 15.

Рис. 12. Форма «Группа»

Рис. 13. Форма «Сотрудник»

Рис. 14. Форма «Должность»

Форма «Страховой полис» предоставляет возможности просмотра, редактирования информации о страховых полисах в рамках заключаемых договорах. Интерфейс формы «Страховой полис» представлен на рис. 16.

Рис. 15. Форма «Договор»

Пользовательская форма документа «Туристическая путевка» системы предоставляет возможности просмотра, редактирования оперативной информации о реализуемых туристических путевках. Интерфейс пользовательской формы «Туристическая путевка» представлен на рис. 17.

Рис. 16. Форма «Страховой полис»

Аналитические возможности реализованы в виде набора запросов и отчетов: комплектование групп; информация по клиентам.


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

Рис. 17. Форма «Туристическая путевка»

Рис. 18. Результат формирования запроса

Работа с пользовательским запросом «Информация по клиентам» выполняется по средствам использования специальной формы.

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

Заключение

В процессе выполнения данной работы были получены следующие результаты. Возможности современных объектно-ориентированных языков программирования высокого уровня позволяют реализовать практически любую задачу. Языки программирования используют все новые и новые функции и проведенный анализ в данной работе позволит определить, в сравнении, особенности следующих языков программирования: C#; Java; C++; Delphi. Анализируя отличия языка программирования C# от Java было установлено, что в языке программирования C# в дополнение к примитивным типам передаются по значению структуры (struct), остальные типы передаются по ссылке. В обоих языках программирования методы определяются через функции класса.

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

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


Представленный ход работы с информационной системой позволяет понять весь спектр предоставляемых данной системой функций и возможностей обработки информации.

Дальнейшим развитием информационной системы, может быть интеграция системы с имеющимся программным обеспечением организации.

Список использованной литературы

  1. Афонин В.В. Моделирование систем: учебно-практическое пособие / В.В. Афонин, С.А. Федосин. - М.: Интуит, 2016. – 231 c.
  2. Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
  3. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома. - М.: ДМК, 2016. – 700 c.
  4. Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
  5. Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – 134 c.
  6. Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c.
  7. Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
  8. Информатика и информационно-коммуникационные технологии (ИКТ): Учебное пособие / Н.Г. Плотникова. - М.: ИЦ РИОР: НИЦ ИНФРА-М, 2014. - 124 c.
  9. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
  10. Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c.
  11. Козлов В.Н. Системный анализ, оптимизация и принятие решений / В.Н. Козлов. - М.: Проспект, 2016. – 176 c.
  12. Косиненко Н.С. Информационные системы и технологии в экономике: Учебное пособие для бакалавров / Н.С. Косиненко, И.Г. Фризен. - М.: Дашков и К, 2015. – 304 c.
  13. Лукин В.Н. Введение в проектирование баз данных / В.Н. Лукин. - М.: Вузовская книга, 2015. – 144 c.
  14. Моделирование экономических процессов: Учебник. / Под ред. М.В. Грачевой, Ю.Н. Черемных . - М.: ЮНИТИ, 2015. – 543 c.
  15. Программирование в алгоритмах / Окулов С.М., – 6-е изд., (эл.) - М.:Лаборатория знаний, 2017. – 386 с.
  16. Программирование графики на С++. Теория и примеры : учеб. пособие / В.И. Корнеев, Л.Г. Гагарина, М.В. Корнеева. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 517 с.
  17. Программирование на языке высокого уровня. Программирование на языке С++: учеб. пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 512 с.
  18. Программирование на языке высокого уровня. Программирование на языке Object Pascal : учеб. пособие / Т.И. Немцова, С.Ю. Голова, И.В. Абрамова ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 496 с.
  19. Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.
  20. Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.
  21. Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.

Приложение

Исходный код программы

Форма отчета «Комплектование групп»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace program

{

public partial class o_komplgrcs : Form

{

public string CmdText = "SELECT Турпутевка.[Код турпутевки], Турпутевка.[Наименование турпутевки], Клиент.[ФИО клиента], Группа.[Наименование группы], Сотрудник.[ФИО сотрудника], Турпутевка.[Дата расчета], Договор.[Код договора], Турпутевка.[Дата с], Турпутевка.[Дата по], [Страховой полис].[Код страхового полиса], Турпутевка.Цена FROM [Страховой полис] INNER JOIN (Договор INNER JOIN (Сотрудник INNER JOIN (Группа INNER JOIN (Клиент INNER JOIN Турпутевка ON Клиент.[Код клиента] = Турпутевка.[Код клиента]) ON Группа.[Код группы] = Турпутевка.[Код группы]) ON Сотрудник.[Код сотрудника] = Турпутевка.[Код сотрудника]) ON Договор.[Код договора] = Турпутевка.[Код договора]) ON [Страховой полис].[Код страхового полиса] = Турпутевка.[Код страхового полиса]";

// подключаем файл базы данных

public string ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb";

public o_komplgrcs()

{

InitializeComponent();

}

private void o_komplgrcs_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "dbDataSet.Группа". При необходимости она может быть перемещена или удалена.

this.группаTableAdapter.Fill(this.dbDataSet.Группа);

}

private void button1_Click(object sender, EventArgs e)

{

// связываем запрос с файлом базы данных

string temp = null;

string a = comboBox1.Text; ;

string b = "WHERE (((Группа.[Наименование группы])= '" + a + "'))";

temp = CmdText + b;

OleDbDataAdapter dataAdapter = new OleDbDataAdapter(temp, ConnString);

// создание объекта типа DataSet

DataSet ds = new DataSet();

// заполнение таблицы "Турпутевка"

dataAdapter.Fill(ds, "[Турпутевка]");

dataGridView1.DataSource = ds.Tables[0].DefaultView;

}

}

}

Форма отчета «Информация по клиентам»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace program

{

public partial class o_dogkl : Form

{

public string CmdText = "SELECT Договор.[Код договора], Договор.[Наименоание договора], Договор.[Дата составления], Организация.[Наименование организации], Клиент.[ФИО клиента], Группа.[Наименование группы], Договор.[Детали договора] FROM Клиент INNER JOIN (Группа INNER JOIN ((Организация INNER JOIN Договор ON Организация.[Код организации] = Договор.[Код организации]) INNER JOIN Турпутевка ON Договор.[Код договора] = Турпутевка.[Код договора]) ON Группа.[Код группы] = Турпутевка.[Код группы]) ON Клиент.[Код клиента] = Турпутевка.[Код клиента]";