МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ
КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СТРОИТЕЛЬСТВА, ТРАНСПОРТА И АРХИТЕКТУРЫ им. Н. Исанова
ИНСТИТУТ НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Кафедра «Прикладная математика и информатика»
КУРСОВАЯ РАБОТА
по дисциплине «Языки программирования и методы трансляции»
на тему «Разработка информационной системы салона по продаже мобильных телефонов»
Выполнил(а): ст. гр. ПМ-1-18
Омурбекова Н.
Проверил(a): ст. преп. каф. ПМиИ
Алымбаева Ж. А.
Бишкек 2020
Содержание
Введение
Глава 1. Теоретическая часть
1.1 Язык программирования Java и его сферы применения
1.2 Особенности и недостатки языка Java
1.3 Основы языка программирования Java
Глава 2. Практическая часть
2.1 Структура данных магазина по продаже мобильных телефонов
2.2 Принцип работы магазина мобильных телефонов
Заключение
Список использованной литературы
Введение
Информационные технологии играют важную роль в современном мире. Их применение дает новые возможности для развития и оптимизации бизнеса, способствуют для расширения рынков сбыта, производительности труда, эффективному использованию ресурсов, повышению качества управления бизнесом и предоставления услуг.
Сегодня, острая конкуренция развивается во многих отраслях рынка, одни компании пытаются соответствовать ценам и характеристикам продукции других, покупатели зачастую получают возможность выбирать среди массы конкурирующих товаров, не различающихся по качеству. В такой ситуации любая компания, ставящая в приоритет вопросы об удовлетворении актуальных потребностей покупателей, предлагающая клиенту высокий уровень обслуживания, имеет несомненное преимущество, позволяющее создавать долговременные отношения. Не имея единой выверенной базы с данными о клиентах, компания теряет существенные средства из-за недостаточно эффективной работы отделов продаж, маркетинга и обслуживания.
Особое значение приобретает деятельность отдела продаж. Во многих компаниях она нередко выглядит как «черный ящик» на входе - некое множество контактов с потенциальными клиентами, а на выходе тот или иной финансовый результат. В сложившейся ситуации контроль за ходом работы с клиентами и оценка действий каждого из менеджеров, как минимум, затруднены, а главное - руководитель теряется в ответе: где скрыты решения для повышения объема продаж.
На данный момент сейчас повсеместно идет внедрение и развитие различных информационных технологий на предприятии. В компаниях, занимающихся коммерческой деятельностью, главной задачей является совершенствование взаимодействия между клиентом и компанией. Решением этой задачи занимаются в рамках электронной коммерции, которая в свою очередь является одним из направлений электронного бизнеса. Одним из инструментов электронной коммерции является внедрение интернет-сайта с поддержкой интернет-магазина. С каждым годом увеличивается число целевой аудитории, которая заинтересована в приобретении товаров и услуг, не выходя из дома.
Электронный бизнес - это виды деловых отношений, которые включают:
- куплю\продажу;
- поставку;
и другие формы промышленного и делового сотрудничества.
Области применения электронного бизнеса постоянно находятся в движении и развитии, часто появляются новые и совершенно непредсказуемые применения. Одна из областей применения, в который применим электронный бизнес - это электронная коммерция . Большинство предприятий используют различные CRM-системы (Customer Relationship Management или Управление отношениями с клиентами). java язык программирования информационный
В связи с этим современные условия диктуют фирмам свои правила введения бизнеса и отсутствие собственного интернет-магазина у любого из предприятий приведет к потере клиентов и означает отсутствие конкуренции на рынке.
На основе вышесказанного, можно сделать вывод об актуальности разработки информационной системы для салона по продаже мобильных телефонов посредством внедрения интернет-сайта с функциями интернет магазина, а, следовательно, об актуальности курсовой работы.
Объектом исследования являются процессы информационной системы магазина.
Предметом исследования информационная система магазина.
Цель курсовой работы: исследовать структуру и функции интернет-магазина, спроектировать базу данных и написать консльную часть приложения для интернет магазина.
Работа состоит из введения, двух глав, заключения, списка используемой литературы.
Во введении обоснована актуальность темы курсовой работы, сформулированы его цель, указаны объект, предмет.
В заключении работы сформулированы основные результаты исследования, перспективы развития информационной системы.
Глава 1. Теоретическая часть
1.1 Язык программирования Java и его сферы применения
Java -- высокоуровневый язык программирования, изначально разработанный компанией Sun Microsystems и выпущенный в 1995 году. Работает на различных платформах, таких как Windows, Mac OS, а также различных версий UNIX.
По данным компании Oracle, программы на Java запускаются на 3 млрд девайсов. Это маркетинговое сообщение сложно проверить. Тем не менее Java широко используется и входит в число самых востребованных языков.
Например, подавляющее большинство крупных компаний так или иначе используют Java. Очень много серверных приложений для корпораций написаны на этом языке. Например, речь идёт о программах для финансовых организаций, которые обеспечивают проведение транзакций, фиксацию торговых операций.
На Java написано много веб-приложений. Популярные фреймворки, в том числе Spring, Stuts, JSP, используются для создания разных приложений в вебе: от ecommerce-проектов до крупных порталов, от образовательных платформ до правительственных ресурсов.
Популярная компьютерная игра Minecraft написана на Java.
Мобильная разработка -- ещё одна область использования Java. На этом языке пишут приложения для устройств, работающих под управлением ОС Android.
На Java создают клиентские приложения. Простой и близкий разработчикам пример: IDE NetBeans написано на «джаве».
Также Java применяется для работы с Big Data, разработки программ для научных целей, например, обработки естественных языков, программирования приборов -- от бытовых девайсов до промышленных установок.
То есть на Java можно писать разные типы приложений: веб, мобильный и десктопный софт, игры и так далее. Традиционно у этого языка сильные позиции в промышленном программировании, в сегменте крупных компаний (т.н. энтерпрайз).
Java -- язык программирования общего назначения. Имеет си-подобный синтаксис. Используется для создания приложений в разных областях: от веба до разработки игр, от мобильного ПО до программ для корпораций и научных институтов.
1.2 Особенности и недостатки языка Java
Программы на Java транслируются в байт-код, который затем выполняется виртуальной машиной Java (Java Virtual Machine). JVM -- это программа, которая обрабатывает байтовый код и передает инструкции оборудованию как интерпретатор. Достоинством подобной реализации является независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует JVM.
Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание.
Часто к недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. Программы, написанные на Java, имеют репутацию более медленных и занимающих больше оперативной памяти, чем написанные на языке Си. Однако, если сравнивать Java с интерпретируемыми языками, которые наиболее часто используются в веб-разработке, то производительность Java обычно заметно выше.
1.3 Основы языка программирования Java
Java является объектно-ориентированным языком программирования. Как язык, который имеет функцию объектно-ориентирования, он поддерживает следующие основные понятия:
· полиморфизм;
· наследование;
· инкапсуляция;
· абстракция;
· классы;
· объекты;
· экземпляр;
· метод;
· парсинг.
Классы в Java
Класс -- это, по сути, шаблон для объекта. Он определяет, как объект будет выглядеть и какими функциями обладать. Каждый объект является объектом какого-то класса.
Пример создания класса в Java, приводится ниже:
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Класс может содержать любой из следующих видов переменных:
· Локальные переменные, определенные внутри методов, конструкторов или блоков. Они будут объявлены и инициализированы в методе, и будут уничтожены, когда метод завершится.
· Переменные экземпляра являются переменными в пределах класса, но и снаружи любого метода. Они инициализируются при загрузке. Переменные экземпляра могут быть доступны внутри любого метода, конструктора или блоков этого конкретного класса.
· Переменные класса или статические переменные класса в Java объявляются в классе вне любого метода с помощью статического ключевого слова.
В Java классы могут иметь любое количество методов для доступа к значению различных видов методов. В приведенном выше примере, barking(), hungry() и sleeping() являются методами.
Конструктор класса
При обсуждении вопроса класса, одной из наиболее важных подтем в Java является конструктор. Каждый класс имеет конструктор. Если мы не напишем его или, например, забудем, компилятор создаст его по умолчанию для этого класса.
Каждый раз, когда в Java создается новый объект, будет вызываться по меньшей мере один конструктор. Главное правило является то, что они должны иметь то же имя, что и класс, который может иметь более одного конструктора.
Пример конструктора приведен ниже:
public class Puppy{
public Puppy(){
}
public Puppy(String name){
// Так выглядит конструктор в Java и у него один параметр, name.
}
}
Создание объекта
Варианты как создать объект в классе следующие:
· Объявление: объявление переменной с именем переменной с типом объекта.
· Инстанцирование: используется «новое» ключевое слово.
· Инициализация: «новое» ключевое слово сопровождается вызовом конструктора. Этот вызов инициализирует новый объект.
Пример приводится ниже:
public class Puppy{
public Puppy(String name){
// Это конструктор и у него один параметр, name.
System.out.println("Передаваемое имя:" + name );
}
public static void main(String []args){
// Создание объекта myPuppy.
Puppy myPuppy = new Puppy( "Багет" );
}
}
Операторы импорта (import)
Если задать полное имя, которое включает в себя пакет и имя класса, то компилятор может легко найти исходный код или классы. В Java импорт это способ задать правильное место для компилятора, чтобы найти конкретный класс.
Например, следующая строка будет просить компилятор загрузить все классы, доступные в каталоге «java_installation/java/io»:
import java.io.*;
Метод в Java -- это комплекс выражений, совокупность которых позволяет выполнить определенную операцию. Так, например, при вызове метода System.out.println(), система выполняет ряд команд для выведения сообщения на консоль.
Создание метода
Ниже рассмотрен пример, иллюстрирующий синтаксис метода, как в Java создать метод.
Синтаксис
public static int methodName(int a, int b) { // тело}
Где,
· public static -- модификатор;
· int -- возвращаемый тип;
· methodName -- имя метода;
· a, b -- формальные параметры;
· int a, int b -- перечень параметров.
Определение метода представлено заголовком и телом метода. То же самое мы можем наблюдать в следующем синтаксисе создания метода.
Синтаксис
|
modifier returnType nameOfMethod (Parameter List) { // тело метода} |
Приведенный выше синтаксис включает:
· modifier - определяет тип доступа для метода и возможность его использования.
· returnType - метод может возвратить значение.
· nameOfMethod - указывает имя метода. Сигнатура метода включает имя метода и перечень параметров.
· Parameter List - перечень параметров представлен типом, порядком и количеством параметров метода. Данная опция задается произвольно, в методе может присутствовать нулевой параметр.
· тело метода определяет метод работы с командами.
Оператор INSERT вставляет новые записи в таблицу. При этом значения столбцов могут представлять собой литеральные константы, либо являться результатом выполнения подзапроса. В первом случае для вставки каждой строки используется отдельный оператор INSERT; во втором случае будет вставлено столько строк, сколько возвращается подзапросом.