Дипломная работа: Автоматизация учета рабочего времени сотрудников компании "Строительно-Промышленная Инвестиционная Корпорация Аккорд"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
5
2
52
приложения для мобильных устройств. Программы, написанные на языке Visual
Basic, как и на других языках, предназначенных для Microsoft .NET Framework,
отличаются безопасностью и поддержкой взаимодействия.
Новая редакция Visual Basic продолжает традицию обеспечения
возможности быстрого и простого создания приложений на основе .NET
Framework.
Язык С# один из языков, предназначенных для написания приложений
для архитектуры .NET. Язык С# происходит от языка Java, языка С и языка С++.
C# объектно–ориентированный язык. Разработан в 19982001 годах
группой инженеров под руководством Андерса Хейлсберга в компании Microsoft
как основной язык разработки приложений для платформы .NET, впоследствии
был стандартизирован как ECMA334 и ISO/IEC 23270. Компилятор C# входит
в стандартную установку .NET.
Первая версия C# напоминала по своим возможностям Java 1.4, несколько
их расширяя: так, в C# имелись свойства (выглядящие в коде как поля объекта,
но на деле вызывающие при обращении к ним методы класса), индексаторы
(подобные свойствам, но принимающие параметр как индекс массива), события,
делегаты, циклы foreach, структуры, передаваемые по значению, автоматическое
преобразование встроенных типов в объекты при необходимости (boxing),
атрибуты, встроенные средства взаимодействия с неуправляемым кодом (DLL,
COM) и прочее.
Кроме того, в C# решено было перенести некоторые возможности C++,
отсутствовавшие в Java: беззнаковые типы, перегрузку операторов, передача
параметров в метод по ссылке, методы с переменным числом параметров,
оператор goto. Также в C# оставили ограниченную возможность работы с
указателями.
Язык Object Pascal обеспечивает значительно более высокую скорость
разработки программ за счет обнаружения на этапе компиляции программы ряда
ошибок, которые компилятор языка С++ пропускает без предупреждения. В то
5
3
53
же время Object Pascal в полной мере реализует концепции объектно–
ориентированного программирования, в чем практически не уступает С++.
На сегодняшний день на рынке информационных технологий существует
большое количество различных средств разработки приложений [17].
Delphi - это среда быстрой разработки приложений, в которой
используется язык Object Pascal [27]. Язык Object Pascal - современный, строго
типизированный объектно-ориентированный язык, пригодный для
эффективного создания программ любой сложности. Среда Delphi позволяет
создавать самые различные программы: от простейших однооконных
приложений до программ управления распределенными базами. В состав пакета
включены разнообразные утилиты, обеспечивающие работу с базами данных,
XML-документами, создание справочной системы, решение других задач.
Delphi предоставляет программисту встроенные шаблоны форм и
приложений, которые можно использовать для того, чтобы быстро начать
разработку собственных прикладных программ. В систему также включены
часто используемые диалоговые панели. Delphi является самым быстрым в мире
инструментом разработки приложений баз данных. Простые программы Delphi
могут поставляться в виде единственного исполняемого модуля без
дополнительных библиотек DLL, необходимых при использовании иных сред
разработки. Программы Delphi включают необходимую часть библиотеки
времени выполнения (run-time library) Delphi, а также используемые
компоненты. В результате EXE-файл Delphi обычно больше по объему, чем
эквивалентный EXE-файл, но зато EXE-файл Delphi не зависит ни от каких
внешних файлов.
В Delphi встроены BDE, ADO, IBExpress, dbExpress - механизмы работы с
базами данных. BDE является тщательно продуманной системой, результатом
развития ODAPI и IDAPI. BDE обеспечивает доступ к таким продуктам как
Sybase SQL Server, Microsoft SQL Server, Oracle и Borland Interbase. ADO это
технология стандартного обращения к реляционным данным от Microsoft. Эта
технология аналогична BDE по назначению и довольно близка по возможностям.
5
4
54
Мощность и гибкость языка программирования Delphi - безусловное
достоинство Delphi, выгодно отличающее эту систему программирования от
других инструментов RAD (Rapid Application Development
- инструментальные средства ускоренной разработки программ). Delphi 6
совместно с Kylix может использоваться для разработки межплатформенных
приложений для Linux/Windows. Kylix - средство быстрой разработки
приложений для Linux, позволяющее объединить разработку приложений для
Web, настольных приложений и приложений, работающих с базами данных.
Delphi предоставляет возможность работы с COM-объектами, в том числе
и с книгами MS Excel. С помощью электронных таблиц формата MS Excel можно
создать выходной документ, отвечающий предъявляемым требованиям к его
качеству. При этом формирование документа облегчено за счет подстановки в
ячейку шаблона необходимого значения.
Для разработки программного средства ЭИС выбрана компонентная
технология программирования, так как она позволяет использовать уже
существующие стандартные компоненты для разработки программного
обеспечения (интерфейса пользователя). В качестве средства для разработки
приложения выбрана среда Delphi 7, позволяющее быстро решать поставленные
задачи с помощью набора стандартных классов, генерировать «безопасный код»,
избежать большую часть ошибок, возникающих при использовании
динамической памяти. Кроме того, используемая технология ADO позволяет
достаточно просто подключиться к базе данных.
В таблице 1.3 приведены сравнительные характеристики языков
программирования, конкурирующих на рынке программного обеспечения по
основным показателям.
5
5
55
Сравнение языков программирования
Показатели
Object
Pascal
C#
Visual
Basic NET
PHP
Java
Поддерживае
мые операционные
системы
Windows,
Linux
Windo
ws
Window
s
Windo
ws, Linux,
MacOS
Windows
, Linux, MacOS
Условия
лицензирован
ия
Коммерчес
кий
продукт с
закрытым
исходным кодом
Комме
рческая
лицензия, есть
бесплатная
ограниченная
версия
Коммер
ческая
лицензия, есть
бесплатная
ограниченная
версия
Лиценз
ия
BSD
Open Source
GNUGen
eral Public
License
Version
2with Classpath
Exception
Сложность
изучения
Средняя
Средня
я
Средняя
Низкая
Высокая
Наличие
документации
Да
Да
Да
Подде
рживается
сообществом
разработчиков
Да
Производител
ь
Embarcader
o
Micros
oft
Microsof
t
OpenS
ource
Sun
В качестве средства разработки ИС выбрана среда Borland Delphi 7, как
наименьшая по стоимости владения.
Выбор системы управления базами данных является сложной
многопараметрической задачей, выступающей одним из основных этапов
разработки приложений баз данных. Выбранный программный продукт должен
соответствовать как текущим, так и будущим потребностям организации, с
учетом финансовых затрат, связанных с приобретением требуемого
оборудования, самой системы, разработкой программного обеспечения на ее
основе, а также обучение сотрудников организации [22].
В таблице 1.4 приведены сравнительные характеристики пяти
распространенных систем управления базами данных, конкурирующих на рынке
программного обеспечения по основным показателям.
Простейший подход выбора системы управления базами данных основан
на оценке соответствия требованиям создаваемой информационной системы.
5
6
56
Более сложный и дорогостоящий вариант основан на создании испытательного
стенда из нескольких систем с последующим выбором наиболее подходящей из
рассматриваемых. Но и в данном случае требуется ограничить перечень
рассматриваемых систем, основываясь на определенных критериям отбора. В
данном случае выделяются несколько групп критериев [16]:
-
моделирование данных;
-
архитектурные особенности и функциональность;
-
контроль работоспособности системы;
-
особенности разработки прикладных программ;
-
производительность
-
требования к отказоустойчивости;
-
требования к рабочей среде.
Источник: https://baza.diplomsite.ru/previewfile/2446