Разработка клиентского приложения для работы с базой данных автомобильного предприятия

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



языка C# для платформы.NET. Многие его элементы и концептуальные решения вошли в состав С#. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp.

Microsoft Visual StudioVisual Studio - линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Studio включает один или несколько компонентов из следующих:

Visual Basic.NET, а до его появления - Visual Basic

Visual C++

Visual C#

Visual F# (включён в Visual Studio 2010)

Многие варианты поставки также включают Microsoft SQL Server либо Microsoft SQL Server Express.

Наиболее значимые версии пакета:

Visual Studio 97 - первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях Professional и Enterprise. Она включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0, впервые появилась среда разработки ASP - Visual InterDev. Visual Studio 97 - была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev, и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.

Visual Studio 6.0 - выпущена в июне 1998 - последняя версия Visual Studio, работающая на платформе Win9x. По-прежнему популярна среди программистов, использующих Visual Basic. Данная версия являлась основной средой разработки приложений под Windows от Microsoft, до появления платформы.NET.

Visual Studio.NET (кодовое имя Rainier; внутренняя версия 7.0) - выпущена в феврале 2002 года (включаеNET (кодовое имя Rainier; внутренняя версия 7.0) - выпущена в феврале 2002 года (включает.NET Framework 1.0). Service Pack 1 для Visual Studio.NET (2002) выпущен в марте 2005.

Visual Studio.NET 2003 (кодовое имя Everett; внутренняя версия 7.1) - выпущена в апреле 2003 года (включает.NET Framework 1.1). Service Pack 1 для Visual Studio.NET 2003 выпущен 13 сентября 2006.

Visual Studio 2005 (кодовое имя Whidbey; внутренняя версия 8.0) - выпущена в конце октября 2005 года, последняя официально работающая на Windows 2000, (включает.NET Framework 2.0). В начале ноября 2005 также вышла серия продуктов в редакции Express: Visual C++ 2005 Express, Visual Basic 2005 Express, Visual C# 2005 Express и др. 19 апреля 2006 редакция Express стала бесплатной. Service Pack 1 для VS2005 и всех Express-редакций выпущен 14 декабря 2006 года. Дополнительный патч для SP1, решающий проблему совместимости с Windows Vista выпущен 6 марта 2007.

Visual Studio 2008 (кодовое имя Orcas; внутренняя версия 9.0) - выпущена 19 ноября 2007, одновременно с.NET Framework 3.5. Нацелена на создание приложений для ОС Windows Vista (но поддерживает и XP), Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языков C# и Visual Basic. В студию не вошёл Visual J#. С 28 октября 2008 года впервые доступна версия на русском языке.

Visual Studio 2010 (кодовое имя Hawaii, для Ultimate - Rosario; внутренняя версия 10.0) - выпущена 12 апреля 2010 года вместе с.NET Framework 4.0. Visual Studio включает поддержку языков C# 4.0 и Visual Basic.NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.

Проанализировав все вышерассмотренные среды программирования, в данной дипломной работе будем использовать среду программирования Microsoft Visual Studio.[7]

.4Серверная и клиентская часть информационной системы

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

)автомобили, которые состоят в автопарке города;

)маршруты, по которым осуществляются поездки, причем много автомобилей может совершать поездки по нескольким маршрутам и за маршрутами может быть не закреплено автомобилей;

)ремонт, которому подвергаются автомобили, причем автомобили могут ремонтироваться несколькими видами ремонта, а также автомобили могут не подвергаться ремонту;

)водители, за которыми закреплены автомобили, причем за несколькими водителями может быть закреплено много автомобилей, а также автомобили могут не иметь закрепленных за ними водителей;

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

)депо, в котором находятся автомобили вне работы, причем автомобиль имеет только одно место в депо, и он обязан иметь место в депо, а в депо может находиться не обязательно много автомобилей;

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

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

9)стаж, который имеют водители, причем водители не обязательно имеют стаж и водитель имеет только один стаж, в том числе и нулевое значение;

10)зарплата, получаемая водителями, причем водители обязательно получают зарплату и водитель может иметь только одну зарплату.

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

При работе с базой данных возможно выполнение операций по добавлению, изменению и удалению сведений информационной системы, необходимо реализовать поиск по таблицам базы данных, создать средства администрирования, вывести отчёты об автомобилях и водителях предприятия. Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать

возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше

степени забо