
- •Лист согласования
- •Содержание
- •Введение
- •1. Постановка задачи
- •2. Анализ задачи
- •2.1.1. Выводы
- •2.3.1.1 Подсистема диспетчерская
- •2.3.1.2 Подсистема пто
- •2.3.1.3 Подсистема учет гсм
- •2.3.1.4 Подсистема учета ремонтов и сервисного обслуживания
- •2.3.1.5 Подсистема складского учета
- •2.3.1.6 Подсистема учета оказанных транспортных услуг
- •2.3.1.7 Подсистема учета работы водителей
- •2.3.1.8 Подсистема учета затрат
- •2.3.1.9. Вывод
- •2.4 Выбор инструментальных средств
- •2.4.1 Клиент серверные субд
- •2.4.1.1 Microsoft sql Server
- •2.4.1.2 InterBase
- •2.4.1.3 MySql
- •2.4.1.4 Firebird
- •2.4.2. Объектно-ориентированный язык программирования
- •2.4.2.1 Delphi
- •2.4.2.2 С# (c Sharp)
- •2.4.3. Вывод
- •3. Решение задачи
- •3.1. Проектирование автоматизированного рабочего места
- •3.1.1 Инфологическая модель данных
- •3.1.2 Даталогическая модель данных
- •3.2 Разработка интерфейса
- •3.3.4 Вкладка «гсм»
- •3.3.5 Вкладка «Диспетчерская»
- •3.3.6 Вывод
- •4. Результат испытания
- •Источники информации
- •Program.Cs
- •Ways.Cs
- •WayLists.Cs
- •Report2.Rdlc
- •Statistica.Cs
- •App.Config
- •AvtodbDataSet.Xsd
2.4.2. Объектно-ориентированный язык программирования
2.4.2.1 Delphi
Delphi — это среда быстрой разработки, в которой в качестве языка программирования используется строго типизированный объектно-ориентированный язык, в основе которого Object Pascal. Во-вторых, были получены ранее навыки работы в среде Delphi и принято решение использовать полученные знания при создании программы, а также изучить новые возможности Delphi 7. Кроме того, главным достоинством Delphi является продуктивность, т.е. на сегодняшний день работа в Delphi – самый продуктивный метод создания приложения для Windows. Продуктивность данной среды разработки определяется следующими пятью важнейшими аспектами:
- качеством визуальной среды разработки;
- скоростью работы компилятора и быстродействием откомпилированных программ;
- мощностью языка программирования и его сложностью;
- гибкостью и масштабируемостью используемой архитектуры баз данных;
- наличием поддерживаемых средой разработки шаблонов проектирования и использования.
2.4.2.2 С# (c Sharp)
C# (Си-шарп) — объектно-ориентированный язык программирования для платформы .NET. Разработан в 2000 году Андерсом Хейлсбергом, Скоттом Вилтамутом и Питером Гольде под эгидой Microsoft Research. Основным постулатом С# является высказывание: "всякая сущность есть объект". Язык основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода.
C# был создан специально для технологии ASP.NET. В то же время на C# полностью написана и сама ASP.NET.
C# — это полнофункциональный объектно-ориентированный язык, который поддерживает все три «столпа» объектно-ориентированного программирования: инкапсуляцию, наследование и полиморфизм. Он имеет прекрасную поддержку компонентов, надежен и устойчив благодаря использованию «сборки мусора», обработки исключений, безопасности типов.
Язык C# разрабатывался "с нуля" и вобрал в себя много полезных свойств таких языков, как C++, Java, Visual Basic, а также Pascal, Delphy и др. При этом необходимость обратной совместимости с предыдущими версиями отсутствовала, что позволило языку C# избежать многих отрицательных сторон своих предшественников.
Как и Java, C# разрабатывался для Интернет и примерно 75% его синтаксических возможностей аналогичны языку программирования Java, его также называют «очищенной версией Java. 10% подобны языку программирования C++, а 5% – заимствованы из языка программирования Visual Basic. Объем новых концептуальных идей в языке C# около 10%.
Выделение и объединение лучших идей современных языков программирования делает язык C# не просто суммой их достоинств, а языком программирования нового поколения.
2.4.3. Вывод
Для разработки автоматизированного рабочего места была выбрана среда программирования С# (C Sharp), так как она полностью удовлетворяет запросам поставленной задачи, в наличии имеется лицензионный программный продукт и соответствующие знания по его применению.
А так же клиент серверное СУБД SQL Server 2012 Express, она идеально подходящая для обучения, разработки и размещения настольных, небольших серверных и веб-приложений, и для распространения программного обеспечения независимыми производителями.