РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ УЧЁТА ПРОДАЖ ДЛЯ ООО «ГРАНИТ»



 

Обоснование выбора среды реализации приложения

 

В качестве среды разработки приложения был выбран Visual Studio 2008 Express , включающая в себя полный набор новых и улучшенных функций, упрощающих все этапы процесса разработки от проектирования до развертывания. Использование данной среды разработки позволяет достичь высочайшей производительности приложений.

Разработка ведется на языке С#, с использованием технологии .NET Framework. Использование данных технологий позволило получить ряд преимуществ:

− объектно-ориентированное программирование – .Net Fraemwork и C# полностью базируются на объектно-ориентированных принципах, что очень удобно при разработке сложных программ;

− дизайн – библиотека классов организована с очень понятным интерфейсом;

независимость от языка – языки С#, J#, C++ обладают возможность взаимодействия, так как компилируются в общий язык – Intermedia Language;

доступ к данным – компоненты ADO.NET предоставляют эффективный доступ к базам данным. Встроена поддержка XML;

разделение кода – .Net заменил способ разделения кода между приложениями, введя концепцию сборки, заменившая .DLL;

безопасность приложений – каждая сборка содержит информацию о безопасности и определяте какая кактегория пользователей может работать с классами и процессами.

В качестве СУБД для базы данных разрабатываемой подсистемы было выбрано современное СУБД – SQL Server 2008 Express Edition. Выбор данного средства обусловлен следующими сведениями об этой системе:

− Для повышения эффективности администрирования в SQL Server были включены библиотеки Declarative Management Framework, позволяющие распределять полномочия для баз данных или отдельных таблиц. Были улучшены методы компрессии данных. SQL Server Katmai поддерживает набор библиотек ADO.NET Entity Framework и средства оповещения, репликации и определения данных.

− В SQL Server 2008 встроена поддержка .NET Framework. Благодаря этому хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая Common Type System (система обращения с типами данных в Microsoft .NET Framework). Однако, в отличие от других процессов, .NET Framework, будучи базисной системой для SQL Server 2008, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server [8].

Стоит также отметить что Microsoft SQL Server Express является бесплатно распространяемой версией SQL Server. Данная версия имеет некоторые технические ограничения. Такие ограничения делают её непригодной для развертывания больших баз данных, но она вполне годится для ведения программных комплексов в масштабах небольшой компании. Содержит полноценную поддержку новых типов данных, в том числе XML –спецификации. Фактически, это полноценный MS SQL Server, включая все его компоненты программирования, поддержку национальных алфавитов и Unicode. Поэтому используется в приложениях, при проектировании или для самостоятельного изучения. Нет никаких препятствий для дальнейшего развёртывания накопленной базы данных на MS SQL Server неэкспрессной версии, стоимость разработки в части использования средств разработки была нулевой.

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

 

Создание логической модели базы данных информационной подсистемы

Определение сущностей модели базы данных информационной подсистемы

Инфологическая модель БД – описание семантики предметной области в модели БД без ориентации на используемые в дальнейшем программные и технические средства. Разработку инфологической модели можно начать с выделения основных сущностей, моделирующих классы однотипных объектов и присутствующих в БД. Сущность (объектное множество, таблица) – это собирательное понятие, абстракция реально существующего процесса, объекта или явления, о котором необходимо хранить информацию. На основе анализа предметной области были выбраны следующие сущности:

 


Дата добавления: 2018-09-22; просмотров: 327; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!