Файл: Современные языки программирования (Основные сведения о языке программирования С#).pdf
Добавлен: 25.04.2023
Просмотров: 470
Скачиваний: 3
СОДЕРЖАНИЕ
Глава 1. Современные языки программирования
1.1. Основные сведения о языке программирования С#
1.2. Отличия языков программирования C# и Java
1.3. Объектные средства языков программирования C# и Java
1.4. Основные сведения о языке программирования Delphi
Глава 2. Практическая реализация программной системы
2.1. Логическое проектирование системы
2.2. Разработка интерфейса системы
При помощи специального поля, расположенного внизу интерфейсной формы, необходимо выбрать необходимого клиента и нажать на кнопку «Отобрать», в результате будет сформирована информация о указанном клиенте, рис. 16.
Таким образом, представленный ход работы с информационной системой отражает все реализуемые технологические решения обработки оперативной информации организации.
Рисунок 16. Результат формирования запроса
Внедрение в работу организации данной информационной системы позволит повысить оперативность обработки информации о клиентах и выведет организацию на качественно новый уровень информационного взаимодействия, как внутри организации, так и за ее пределами.
ЗАКЛЮЧЕНИЕ
результаты. Возможности современных объектно-ориентированных языков программирования высокого уровня позволяют реализовать практически любую задачу. Языки программирования используют все новые и новые функции и проведенный анализ в данной работе позволит определить, в сравнении, особенности следующих языков программирования: C#; Java; C++; Delphi.
C# был разработан как язык программирования прикладного уровня для CLR и, как таковой, зависящий от возможностей самой CLR. Это касается системы типов C#, которая отражает BCL. Существует несколько реализаций объектно-ориентированного языка программирования C#: проект Mono включает в себя реализацию языка программирования C# с открытым исходным кодом; проект DotGNU также включает компилятор языка программирования C# с открытым кодом; реализация языка программирования C# в виде компилятора csc.exe была включена в состав платформы .NET Framework.
Анализируя отличия языка программирования C# от Java было установлено, что в языке программирования C# в дополнение к примитивным типам передаются по значению структуры (struct), остальные типы передаются по ссылке. В обоих языках программирования методы определяются через функции класса. Тело метода располагается внутри описания класса.
Delphi является императивным, структурированным, объектно-ориентированным языком программирования со строгой статической типизацией переменных. Основная область использования - написание прикладного программного обеспечения.
К основным особенностям среды разработки Тurbо Dеlрhi можно отнести следующее: поддержка сразу нескольких языков программирования высокого уровня, визуальное создание прикладных программ, использование уже готовых компонентов для будущих программ, введение множества технологий, ускоряющих и облегчающих написание программ возможность создания программ под разные платформы.
В процессе проектирования и разработки информационной системы была разработана концептуальная модель базы данных, включающая следующие сущности: турпутевка; договор; группа; организация; клиент; страховой полис; сотрудник; должность.
На основании базы данных были разработаны необходимые таблицы, формы, запросы средствами системы управления базами данных. Ввод и редактирование данных осуществляется при помощи использования следующих пользовательских справочников и документов: турпутевка; договор; группа; организация; клиент; страховой полис; сотрудник; должность. В информационной системе был реализован комплекс запросов, позволяющих выполнять консолидацию и анализ оперативных данных, среди которых можно выделить: комплектование групп; информация по клиентам.
Представленный ход работы с информационной системой позволяет понять весь спектр предоставляемых данной системой функций и возможностей обработки информации.
Дальнейшим развитием информационной системы, может быть интеграция системы с имеющимся программным обеспечением организации.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Афонин В.В. Моделирование систем: учебно-практическое пособие / В.В. Афонин, С.А. Федосин. - М.: Интуит, 2016. – 231 c.
- Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
- Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома. - М.: ДМК, 2016. – 700 c.
- Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
- Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – 134 c.
- Долганова О.И. Моделирование бизнес-процессов: Учебник и практикум для академического бакалавриата / О.И. Долганова, Е.В. Виноградова, А.М. Лобанова. - Люберцы: Юрайт, 2016. – 289 c.
- Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
- Информатика и информационно-коммуникационные технологии (ИКТ): Учебное пособие / Н.Г. Плотникова. - М.: ИЦ РИОР: НИЦ ИНФРА-М, 2014. - 124 c.
- Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
- Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c.
- Кашаев С.М. 1С: Предприятие 8.2. Программирование и визуальная разработка на примерах / c.М. Кашаев. - СПб.: BHV, 2014. – 320 c.
- Козлов В.Н. Системный анализ, оптимизация и принятие решений / В.Н. Козлов. - М.: Проспект, 2016. – 176 c.
- Косиненко Н.С. Информационные системы и технологии в экономике: Учебное пособие для бакалавров / Н.С. Косиненко, И.Г. Фризен. - М.: Дашков и К, 2015. – 304 c.
- Лукин В.Н. Введение в проектирование баз данных / В.Н. Лукин. - М.: Вузовская книга, 2015. – 144 c.
- Моделирование экономических процессов: Учебник. / Под ред. М.В. Грачевой, Ю.Н. Черемных . - М.: ЮНИТИ, 2015. – 543 c.
- Программирование в алгоритмах / Окулов С.М., – 6-е изд., (эл.) - М.:Лаборатория знаний, 2017. – 386 с.
- Программирование графики на С++. Теория и примеры : учеб. пособие / В.И. Корнеев, Л.Г. Гагарина, М.В. Корнеева. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 517 с.
- Программирование на языке высокого уровня. Программирование на языке С++: учеб. пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 512 с.
- Программирование на языке высокого уровня. Программирование на языке Object Pascal : учеб. пособие / Т.И. Немцова, С.Ю. Голова, И.В. Абрамова ; под ред. Л.Г. Гагариной. – М. : ИД «ФОРУМ» : ИНФРА-М, 2018. – 496 с.
- Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.
- Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.
- Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 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 Клиент.[Код клиента] = Турпутевка.[Код клиента]";