Разработка приложения Windows "Станция технического обслуживания автомобилей" с использованием Microsoft .NET - Программирование, компьютеры и кибернетика курсовая работа

Разработка приложения Windows "Станция технического обслуживания автомобилей" с использованием Microsoft .NET - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Разработка приложения Windows "Станция технического обслуживания автомобилей" с использованием Microsoft .NET

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.


Министерство образования и науки Российской Федерации
Государственное образовательное учреждение
Высшего профессионального образования
Северо-Кавказский государственный технический университет»
Кафедра информационных систем и технологий
Разработка приложения Windows «Станция технического обслуживания автомобилей»
Специальность 230200 «Информационные системы»
C# -- объектно-ориентированный язык программирования. Разработан в 1998--2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Переняв многое от своих предшественников -- языков C++, Java, Delphi, Модула и Smalltalk -- С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).
Одна из причин разработки нового языка компанией Microsoft - это создание компонентно-ориентированного языка для новой платформы .NET . Другие языки были созданы до появления платформы .NET, язык же C# создавался специально под эту платформу и не несет с собой груза совместимости с предыдущими версиями языков. Хотя это не означает, что для новой платформы это единственный язык. Еще одна из причин разработки компанией Microsoft нового языка программирования - это создание альтернативы языку Java. Как известно, реализация Java у Microsoft не была лицензионно чистой - Microsoft в присущей ей манере внесла в свою реализацию много чего от себя. Компания Sun, владелица Java, подала на Microsoft в суд, и Microsoft этот суд проиграла. Тогда Microsoft решила вообще отказаться от Java, и создать свой Java-подобный язык, который и получил название C#. Если перевести слова NET Runtime на русский язык, то мы получим что-то вроде «Среда выполнения». Именно вы этой среде и выполняется код, получаемый в результате компиляции программы написанной на C#. NET Runtime основын не на ассемблере (т. е. не на коде, родном для процессора), а на некотором промежуточном коде. Отдаленно он напоминает виртуальную Java машину. Только если в случае Java у нас был только один язык для виртуальной машины, то для NET Runtime таких языков может быть несколько. Теоретически программа для среды NET Runtime может выполняться под любой операционной системой, в которой NET Runtime установлена. Но на практике пока единственная платформа для этого - это Windows.
В курсовом проекте описывается программный продукт, который взаимодействует с внешней базой данных, состоящей из связанных таблиц. База данных создана в среде Microsoft Access и поддерживает все виды целостности. Взаимодействие между программой и базой данных осуществляется посредством технологии ADO.NET. При работе в рамках несвязного уровня ADO.NET используются объекты соединения, команд и адаптеры данных. Данные из базы данных получают с помощью адаптера данных. Для перемещения данных между клиентским приложением и источником данных объекты адаптера используют объекты DataSet.
Платформа .NET Framework -- это интегрированный компонент Windows, который поддерживает создание и выполнение нового поколения приложений и веб-служб XML. При разработке платформы .NET Framework учитывались следующие цели.
· Обеспечение согласованной объектно-ориентированной среды программирования для локального сохранения и выполнения объектного кода, для локального выполнения кода, распределенного в Интернете, либо для удаленного выполнения.
· Обеспечение среды выполнения кода, минимизирующей конфликты при развертывании программного обеспечения и управлении версиями.
· Обеспечение среды выполнения кода, гарантирующей безопасное выполнение кода, включая код, созданный неизвестным или не полностью доверенным сторонним изготовителем.
· Обеспечение среды выполнения кода, исключающей проблемы с производительностью сред выполнения сценариев или интерпретируемого кода.
· Обеспечение единых принципов работы разработчиков для разных типов приложений, таких как приложения Windows и веб-приложения.
· Разработка взаимодействия на основе промышленных стандартов, которое обеспечит интеграцию кода платформы .NET Framework с любым другим кодом.
Двумя основными компонентами платформы .NET Framework являются общеязыковая среда выполнения (CLR) и библиотека классов .NET Framework. Основой платформы .NET Framework является среда CLR. Среду выполнения можно считать агентом, который управляет кодом во время выполнения и предоставляет основные службы, такие как управление памятью, управление потоками и удаленное взаимодействие. При этом накладываются условия строгой типизации и другие виды проверки точности кода, обеспечивающие безопасность и надежность. Фактически основной задачей среды выполнения является управление кодом. Код, который обращается к среде выполнения, называют управляемым кодом, а код, который не обращается к среде выполнения, называют неуправляемым кодом. Другой основной компонент платформы .NET Framework, библиотека классов, представляет полную объектно-ориентированную коллекцию типов, которые применяются для разработки приложений, начиная от обычных, запускаемых из командной строки или с графическим интерфейсом пользователя, и заканчивая приложениями, использующими последние технологические возможности ASP.NET, такие как Web Forms и веб-службы XML.
Платформа .NET Framework может размещаться неуправляемыми компонентами, которые загружают среду CLR в собственные процессы и запускают выполнение управляемого кода, создавая таким образом программную среду, позволяющую использовать средства как управляемого, так и неуправляемого выполнения. Платформа .NET Framework не только предоставляет несколько базовых сред выполнения, но также поддерживает разработку базовых сред выполнения независимыми производителями.
Например, ASP.NET размещает среду выполнения и обеспечивает масштабируемую среду для управляемого кода на стороне сервера. ASP.NET работает непосредственно со средой выполнения, чтобы обеспечить выполнение приложений ASP.NET и веб-служб XML, обсуждаемых ниже в этом разделе.
Обозреватель Internet Explorer может служить примером неуправляемого приложения, размещающего среду выполнения (в виде расширений типов MIME). Размещение среды выполнения в обозревателе Internet Explorer позволяет внедрять управляемые компоненты или элементы управления Windows Forms в HTML-документы. Такое размещение среды делает возможным выполнение управляемого мобильного кода (аналогичного элементам управления Microsoft® ActiveX®), но с существенными преимуществами управляемого кода, такими как выполнение в условиях неполного доверия и изолированное хранение файлов.
По соображениям безопасности управляемым компонентам присваиваются разные степени доверия, зависящие от ряда факторов, в число которых входит их происхождение (например, Интернет, сеть предприятия или локальный компьютер). Это означает, что управляемый компонент может или не может выполнять операции доступа к файлам, операции доступа к реестру или другие важные функции, даже если он используется в одном активном приложении.
Среда выполнения обеспечивает управление доступом для кода.. Например, пользователи могут доверить исполняемому приложению, внедренному в веб-страницу, воспроизведение анимации на экране или звукозаписи, не позволяя ему при этом получить доступ к личным данным, файловой системе или сети. Таким образом, средства безопасности CLR предоставляют подлинному развернутому в Интернете программному обеспечению исключительно богатые функции.
Среда выполнения также обеспечивает надежность кода, реализуя инфраструктуру строгой типизации и проверки кода, которую называют системой общих типов (CTS). Система общих типов обеспечивает самоописание всего управляемого кода. Различные языковые компиляторы корпорации Майкрософт и независимых изготовителей создают управляемый код, удовлетворяющий системе общих типов . Это означает, что управляемый код может принимать другие управляемые типы и экземпляры, при этом обеспечивая правильность типов и строгую типизацию.
Кроме того, управляемая среда выполнения исключает многие часто возникающие проблемы с программным обеспечением. Например, среда выполнения автоматически управляет размещением объектов и ссылками на объекты, освобождая их, когда они больше не используются. Автоматическое управление памятью исключает две наиболее часто возникающие ошибки приложений: утечки памяти и недействительные ссылки на память.
Среда выполнения также повышает продуктивность разработчиков. Например, программисты могут писать приложения на привычном языке разработки, при этом используя все преимущества среды выполнения, библиотеку классов и компоненты, написанные другими разработчиками на других языках. Это доступно любому производителю компиляторов, обращающихся к среде выполнения. Языковые компиляторы, предназначенные для платформы .NET Framework, делают средства .NET Framework доступными для существующего кода, написанного на соответствующих языках, существенно облегчая процесс переноса существующих приложений.
Хотя среда выполнения разрабатывалась для будущего программного обеспечения, она также поддерживает сегодняшнее и вчерашнее программное обеспечение. Взаимодействие управляемого и неуправляемого кодов позволяет разработчикам использовать необходимые компоненты COM и библиотеки DLL.
Среда выполнения разработана для повышения производительности. Хотя общеязыковая среда выполнения предоставляет многие стандартные службы времени выполнения, управляемый код никогда не интерпретируется. Средство компиляции по требованию (JIT) позволяет всему управляемому коду выполняться на машинном языке компьютера. Между тем диспетчер памяти устраняет возможность фрагментации памяти и увеличивает объем адресуемой памяти для дополнительного повышения производительности.
И наконец, среда выполнения может размещаться в высокопроизводительных серверных приложениях, таких как Microsoft® SQL Server™ и Internet Information Services (IIS). Такая инфраструктура позволяет использовать управляемый код для написания собственной логики программ, пользуясь при этом высочайшей производительностью лучших производственных серверов, которые поддерживают размещение среды выполнения.
Библиотека классов платформы .NET Framework представляет собой коллекцию типов, которые тесно интегрируются со средой CLR. Библиотека классов является объектно-ориентированной; предоставляя типы, из которых управляемый код пользователя может наследовать функции. Это не только упрощает работу с типами .NET Framework, но также уменьшает время, затрачиваемое на изучение новых средств платформы .NET Framework. Кроме того, компоненты независимых производителей можно легко объединять с классами платформы .NET Framework.
Например, в классах коллекций .NET Framework реализуется набор интерфейсов, которые можно использовать для разработки пользовательских классов коллекций. Пользовательские классы коллекций будут без затруднений объединяться с классами .NET Framework.
Как и ожидается от объектно-ориентированной библиотеки классов, типы .NET Framework позволяют решать типовые задачи программирования, включая работу со строками, сбор данных, подключения к базам данных и доступ к файлам. В дополнение к этим обычным задачам библиотека классов содержит типы, поддерживающие многие специализированные сценарии разработки. Например, можно использовать платформу .NET Framework для разработки следующих типов приложений и служб:
· приложения с графическим интерфейсом пользователя Windows (Windows Forms);
· приложения Windows Presentation Foundation (WPF);.
· сервисноориентированные приложения с помощью Windows Communication Foundation (WCF);
· приложения поддерживающие бизнес-процессы Windows Workflow Foundation (WF).
Например, классы Windows Forms представляют собой полный набор типов, существенно упрощающих разработку графических интерфейсов пользователя Windows. При написании приложения форм ASP.NET можно использовать классы Web Forms.
1. Данные для работы с автомобилями - № госрегистрации, дата выпуска, производитель, название модели;
2. Данные о владельцах автомобилей - ФИО, паспортные данные, адрес прописки;
3. Данные о ремонтных работах - описание неисправности, дата устранения, работник ее устранивший;
4. Данные о работниках - ФИО работника, его личный номер;
5. Данные об отремонтированных автомобилях - Номер работы, личный номер работника;
private void сохранитьВсеИзмененияToolStripMenuItem_Click
Сохранить изменения во всех таблицах
Фильтрация по полю Личный номер работника
Диаграмма классов Windows приложения
private void button1_Click(object sender, EventArgs e)
MessageBox.Show("Введенный Вами пароль неверен", "Неверный пароль!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
private void Form2_Load(object sender, EventArgs e)
// TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Отремонтировано". При необходимости она может быть перемещена или удалена.
this.отремонтированоTableAdapter.Fill(this.baseDataSet.Отремонтировано);
// TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Работники". При необходимости она может быть перемещена или удалена.
this.работникиTableAdapter.Fill(this.baseDataSet.Работники);
// TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Ремонтные_работы". При необходимости она может быть перемещена или удалена.
this.ремонтные_работыTableAdapter.Fill(this.baseDataSet.Ремонтные_работы);
// TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Владельцы". При необходимости она может быть перемещена или удалена.
this.владельцыTableAdapter.Fill(this.baseDataSet.Владельцы);
// TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Автомобили". При необходимости она может быть перемещена или удалена.
this.автомобилиTableAdapter.Fill(this.baseDataSet.Автомобили);
private void сохранитьВсеИзмененияToolStripMenuItem_Click(object sender, EventArgs e)
if (MessageBox.Show("Сохранить изменения?", "Сохранение", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
автомобилиTableAdapter.Update(baseDataSet.Автомобили);
владельцыTableAdapter.Update(baseDataSet.Владельцы);
ремонтные_работыTableAdapter.Update(baseDataSet.Ремонтные_работы
работникиTableAdapter.Update(baseDataSet.Работники);
отремонтированоTableAdapter.Update(baseDataSet.Отремонтировано);
baseDataSet.Автомобили.RejectChanges();
baseDataSet.Владельцы.RejectChanges();
baseDataSet.Ремонтные_работы.RejectChanges();
baseDataSet.Работники.RejectChanges();
baseDataSet.Отремонтировано.RejectChanges();
private void Filter_Click(object sender, EventArgs e)
BindingSource bs = new BindingSource();
bs.DataSource = автомобилиBindingSource;
bs.Filter = "Модель like '*" + textBox1.Text + "*'";
private void Poisk_Click(object sender, EventArgs e)
for (int i = 0; i < dataGridView1.RowCount; i++)
dataGridView1.Rows[i].Selected = false;
for (int j = 0; j < dataGridView1.ColumnCount; j++)
if (dataGridView1.Rows[i].Cells[j].Value != null)
if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox2.Text))
dataGridView1.Rows[i].Selected = true;
private void Pokazat_Click(object sender, EventArgs e)
string newFilterStr = "Дата выпуска >= " + textBox3.Text + "";
properIDs = baseDataSet.Автомобили.Select(newFilterStr);
for (int i = 0; i < properIDs.Length; i++)
strIDs += "Автомобиль " + temp["Дата выпуска"]
+ " старше введённого Вами года выпуска "
MessageBox.Show(strIDs, "Результат поиска");
string newFilterStr = "Дата выпуска <= " + textBox3.Text + "";
properIDs = baseDataSet.Автомобили.Select(newFilterStr);
for (int i = 0; i < properIDs.Length; i++)
strIDs += "Автомобиль " + temp["Дата выпуска"]
+ " не страше введённого Вами года выпуска "
MessageBox.Show(strIDs, "Результат поиска");
private void Iskat_kod_rab_Click(object sender, EventArgs e)
BindingSource bs = new BindingSource();
bs.DataSource = ремонтныеРаботыBindingSource;
bs.Filter = "Код работы like'*" + textBox4.Text + "*'";
private void Iskat_lichn_nomer_Click(object sender, EventArgs e)
BindingSource bs = new BindingSource();
bs.DataSource = работникиBindingSource;
bs.Filter = "Личный номер >= " + textBox5.Text + "";
BindingSource bs = new BindingSource();
bs.DataSource = работникиBindingSource;
bs.Filter = "Личный номер <= " + textBox5.Text + "";
Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ. курсовая работа [3,3 M], добавлен 15.09.2014
Разработка приложения Windows "Учет заказов и продаж". Структура базы данных, информационное и программное обеспечение. Описание программы на языке Visual C+ с использованием технологии Microsoft.net, элементы управления и руководство пользователя. курсовая работа [4,8 M], добавлен 25.06.2011
Создание автоматизированной системы c помощью MS SqlServer 2005. Результат работы запроса выборки с вычисляемым значением и сортировкой. Разработка технологий доступа к базе данных, клиентского приложения. Требования к программному обеспечению. курсовая работа [3,9 M], добавлен 28.06.2011
Проектирование модели базы данных станции технического обслуживания автомобилей в режиме диалога. Предусмотрена возможность ввода начальных данных (владельцы автомобилей, неисправности и пр.), внесения изменений и получения справок в отчете MS Access. курсовая работа [2,8 M], добавлен 30.09.2010
Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы "Курсовой" для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации. курсовая работа [2,2 M], добавлен 28.06.2011
Изучение особенностей заданной предметной области. Основные подходы к разработке соответствующей базы данных, ее структура и компоненты, а также предъявляемые требования и функциональные особенности. Создание форм для ввода данных, отчетов, запросов. курсовая работа [4,3 M], добавлен 02.11.2015
Разработка трехмерной модели приложения "Гоночный автомобиль" на языке С++ с использованием библиотеки OpenGL и MFC, создание программы в среде Visual Studio 6.0. Информационное обеспечение, логическая структура и функциональная декомпозиция проекта. курсовая работа [3,9 M], добавлен 29.06.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка приложения Windows "Станция технического обслуживания автомобилей" с использованием Microsoft .NET курсовая работа. Программирование, компьютеры и кибернетика.
Дипломная работа: Списки Руської Правди
Курсовая работа: Організація діяльності юридичної служби по захисту інтересів митних органів у випадку порушення договірних зобов’язань
Контрольная работа: Патрульно-постовая служба
Стихи Для Итогового Сочинения
Реферат: Задачи: Узнать о структуре и содержании разделов Библии. Выяснить значение различных религиозных понятий и терминов (Библия, Евангелие, Апостол, Богослов и т д.)
Курсовая работа по теме Проектирование металлорежущих инструментов
Курсовая работа: Строение и принцип действия переносчиков
Реферат по теме Приватне право країн античного світу
Самостоятельная Работа Учащихся Курсовая
Кто Автор Диссертации
Реферат На Тему Моделирования
Реферат: The World Bank Essay Research Paper Since
Магистерские Диссертации Система Здравоохранения Гонконга
Лекция по теме Введение в социологию
Реферат: Макроэкономическое равновесие 5
Реферат: Методи дезинфекції Основі дезсередники
Сочинение: Разнообразие метрических средств характеризации шекспировского героя (Марк Антоний в трагедии «Антоний и Клеопатра»)
Реферат: Инфляция, её основные характеристики
Реферат: Климовский, Евгений Иванович
Обучающее Сочинение По Картине Серебряковой За Обедом
Государственное управление в области охраны окружающей среды - Государство и право реферат
Управление персоналом в эксплуатационном локомотивном депо города Чита - Менеджмент и трудовые отношения отчет по практике
PR-технологии в формировании имиджа средства массовой информации на примере телевизионной программы "Домой!" - Маркетинг, реклама и торговля дипломная работа


Report Page