Автоматизация учета продаж в ООО «Интеллект, Техника, Строительство» (ИТС)

Автор: Пользователь скрыл имя, 19 Октября 2012 в 23:30, дипломная работа

Краткое описание

Цель работы – на основе изучения экономической деятельности ООО «ИТС» создать программное обеспечение автоматизированной системы учета продаж в компании.
Поставленная цель определяет задачи исследования:
1. Рассмотреть теоретические подходы к исследованию методов проектирования и этапов разработки автоматизированных систем;
2. Выявить основные требования, предъявляемые к автоматизированной системе учета продаж;
3. Разработать программное обеспечение автоматизированной системы, удовлетворяющей основным требованиям;
4. Рассчитать экономическую эффективность внедряемой системы.

Файлы: 1 файл

дипломная работа.doc

— 2.73 Мб (Скачать)

 

В качестве языка программирования предполагается использовать язык Pascal, являющийся встроенным языком программирования в среде разработки Borland Delphi.

 

Рис. 1.10.1. Диаграмма сравнения языков программирования.

 

Язык Паскаль, названный  в честь французского математика и философа Блеза Паскаля (1623-1662), был создан как учебный язык программирования в 1968-71 годах швейцарским ученым Никлаусом Виртом на кафедре информатики Стэнфордского университета (Цюрих). В настоящее время это язык имеет более широкую сферу применения, чем предусматривалось при его создании. Свое признание Паскаль получил с появлением пакета Турбо Паскаль (Turbo Pascal). Этот язык отличается простотой понимания, стройностью и структурностью алгоритмов, быстротой компилятора и удобными средствами создания и отладки программ.

Достоинствами языка  Паскаль являются:

- простой синтаксис  языка; 

- небольшое число базовых  понятий; 

- программы на Паскале  достаточно легко читаемы; 

- достаточно низкие  аппаратные и системные требования, как самого компилятора, так  и программ, написанных на Паскале;

- универсальность языка.  Язык Паскаль применим для  решения практически всех задач  программирования;

- поддержка структурного  программирования, программирования  «сверху-вниз», а также объектно-ориентированного  программирования.

В качестве СУБД для разработки автоматизированной системы учета продаж ООО «ИТС» была выбрана Microsoft SQL Server 2000.

Выбор системы управления баз данных (СУБД) представляет собой  сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.

Все СУБД, используемые в  системах автоматизации, можно разделить  на две группы: работающие по технологии файл-сервер и по технологии клиент-сервер.

Файл-серверная система  имеет следующие недостатки:

- большая нагрузка  на сеть и повышенные требования  к ее пропускной способности  (при большом числе пользователей  и значительных объемах обрабатываемой информации несоблюдение этих требований может привести к неработоспособности системы);

- повышенные требования  к ПК ввиду того, что обрабатываются  данные на рабочем месте пользователя;

- невозможность одновременной  работы с данными;

- невозможность соблюдения безопасности данных.

Клиент-серверная технология практически от всех перечисленных  недостатков свободна, в первую очередь  благодаря тому, что в ней вся  обработка перенесена на сервер баз  данных, а на рабочем месте пользователя только формируются запросы и отображаются результаты. Выбор конкретной СУБД определяется многими параметрами, среди которых можно назвать надежность и устойчивость, быстродействие, наличие средств разработки приложений, совместимость с другими платформами и ОС, поддержка компании-производителя.

Среди разработчиков  систем автоматизации деятельности предприятий наиболее популярны  СУБД Oracle и Microsoft SQL Server, InterBase и некоторые  другие. Следует также отметить, что в последнее время стали  появляться системы комплексной  автоматизации с последними версиями СУБД —“1С:Предприятие 8.0”, “БОСС-Компания” (“АйТи”), “Виртуоз 1.3” (“Миратех”), “Перевозки” (SoftLogistic), “Фолио-WinСклад” версии 7.0 на базе MS SQL Server 7.0, “Ландиа” (“Ландиа-Софт”) на базе InterBase, “Монополия” (“Формоза-Софт”) на базе Oracle 8.0.

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

 

Таблица 1.7.2

Сравнение СУБД

Показатели

Microsoft SQL Server 2008

MySQL 5.1

PostgreSQL 8.4

Поддерживаемые операционные системы

Windows Desktop/Server

Windows Desktop/Server , Linux, Unix, Mac

Windows1 Desktop/S22erver, Linux, Unix, 2Mac

Условии лицензирования

Коммерческий продукт  с закрытым исходным кодом. Есть бесплатная версия с ограничением оперативной памяти до 4 Гб.

Коммерческая лицензия и GNU GPL.

Лицензия BSD Open Source.

Наличие предустановленных  драйверов в ОС семейства Windows

Да

Нет

Нет

Наличие драйверов ODBC, JDBC, ADO.NET

Да

Да

Да


 

Продолжение таблицы 1.7.2

Показатели

Microsoft SQL Server 2008

MySQL 5.1

PostgreSQL 8.4

Поддержка репликации

Да, встроенная и разных типов. Но внесение структурных изменений после начала репликаци — очень сложный процесс.

Да, включая mater-master репликацию.

Да, но с помощью сторонних продуктов с открытым исходным кодом. Репликация всех типов.

Возможность писать хранимые функции на разных языках программирования

Да, теоретически на любом языке, поддерживающим CLR, например VisualBasic.NET, C#, IronPython, но сначала надо скомпилировать код в библиотеку dll.

Нет (кроме C и Pl/SQL)

Да, наиболее полная поддержка  из всех рассматриваемых.

Возможность создавать  пользовательские аггрегированные  функции

Да — любой .NET язык, кроме TRANSACT SQL.

Да, только на С

Да — на PL language и встроенных C, SQL, PLPgSQL.

Поддержка даты и времени

Да

Да (но без временной зоны)

Да

Аутентификация

Средствами БД и ActiveDirectory

Средствами БД

Много методов, включающих предыдущие


 

Продолжение таблицы 1.7.2

Показатели

Microsoft SQL Server 2008

MySQL 5.1

PostgreSQL 8.4

Разграничение доступа  к столбцам

Да

Да

Да

Поддержка DISTINCT ON

Нет

Нет

Да

Поддержка WITH ROLLUP

Да

Да

Да

Поддержка WITH CUBE

Да

Нет

Нет

Поддержка функций OVER..PARTITION BY

Да

Нет

Да, причем лучше, чем  в MS SQL

Поддержка рекурсивных  запросов

Да

Нет

Да

Производительность планировщика запросов для сложных запросов

Средняя (умеет параллельные запросы «из коробки»)

Очень хорошая

Плохая


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

- моделирование данных;

- особенности архитектуры  и функциональные возможности; 

- контроль работы системы; 

- особенности разработки  приложений;

- производительность;

- надежность;

- требования к рабочей  среде; 

- смешанные критерии.

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

  • построитель таблиц;
  • построитель экранных форм;
  • построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
  • построитель отчётов, выводимых на печать.

MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Существенно расширяет  возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

Рис. 1.10.2. Диаграмма сравнения СУБД

1.4.3. Обоснование проектных  решений по техническому обеспечению

 

К общесистемному (общему) программному обеспечению относятся программы, рассчитанные на широкий круг пользователей и предназначенные для организации вычислительного процесса и выполнения часто встречающихся вариантов обработки информации. Они позволяют расширить функциональные возможности ЭВМ, автоматизировать планирование очередности вычислительных работ, а также автоматизировать работу программистов. Специальное (функциональное) программное обеспечение представляет собой совокупность программ, разрабатываемых при создании ИТ конкретного функционального назначения. Оно включает пакеты прикладных программ, осуществлявших организацию данных и их обработку при решении функциональных задач ИС [3].

Ряд общих технических  требований для подобных разрабатываемому программных продуктов:

- быстродействие, то есть достаточно малое время реакции системы (единицы секунд) при вводе, поиске и обработке информации;

- удобный пользовательский  интерфейс рабочих мест;

- возможность масштабирования  и развития системы;

- возможность проведения  конвертации данных из использовавшихся в прошлом приложений в новую систему;

- высокая надежность  работы.

Необходимое техническое обеспечение:

- персональный компьютер;

- принтер.

Наиболее важными для  разработки программного продукта аппаратными  средствами, по нашему мнению, являются:

- центральный процессор;

- оперативная память.

Главными характеристиками ЦПУ являются: тактовая частота, производительность, энергопотребление, нормы литографического процесса используемого при производстве (для микропроцессоров) и архитектура.

Проведем сравнительный  анализ процессоров (таблица 1.18).

Таблица 1.18

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

Технические характеристики

Наименование  процессора

AMD

Phenom X3

8650

AMD

Phenom X4

9550

Intel Core 2

Duo E7300

Intel Core 2

Duo E8200

Intel Core 2

Quad Q6600

Техпроцесс

65 нм SOI

65 нм SOI

45 нм

45 нм

65 нм

Ядро

Toliman

Agena

Wolfdale

Wolfdale

Kentsfield

Номинальная частота

2.3 ГГц

2.2 ГГц

2.66 ГГц

2.66 ГГц

2.4 ГГц

Количество ядер

3

4

2

2

4

Множитель

11.5

11

10

8

9

Конфигурация

кэш-памяти

3x512 Кб L2

+ 2 Мб L3

4x512 Кб L2

+ 2 Мб L3

3 Мб L2

6 Мб L2

2х4 Мб L2

TDP

95 Вт

95 Вт

65 Вт

65 Вт

95 Вт

VID

1.25 В

1.3 В

1.188 В

1.225 В

1.325 В


 

AMD Phenom — многоядерный  центральный процессор фирмы AMD, предназначенный для использования в стационарных персональных компьютерах. Под данной маркой выходят двух-, трёх- четырёх- и шестиядерные процессоры, базирующиеся на архитектуре K10.

Core 2 — шестое поколение  микропроцессоров архитектуры x86-64 корпорации Intel, основанное на процессорной архитектуре Intel Core. Это потомок микроархитектуры Intel P6, на которой, начиная с процессора Pentium Pro, построено большинство микропроцессоров Intel, исключая процессоры с архитектурой NetBurst.

Первые процессоры Core 2 официально представлены 27 июля 2006 года. Также как и их предшедственники, процессоры Intel Core, они делятся на модели Solo (одноядерные), Duo (двухъядерные), Quad (четырёхъядерные) и Extreme (двух- или  четырёхъядерные с повышенной частотой и разблокированным множителем).

На компьютерах с  архитектурой x86, используемых в качестве рабочих мест пользователей, чаще всего  применяются следующие операционные системы:

- операционные системы  семейства Windows от фирмы Microsoft (Windows 95/98/Me, Windows NT4.0/2000/XP),

- операционные системы  Linux/BSD семейства (UNIX подобные) от различных фирм – разработчиков (Red Hat, Debian, Novel, Mandrake soft, Gentoo, Slackware, IBM, Oracle, NetBSD, OpenBSD, FreeBSD) [13].

Для разработки программного приложения автоматизированной обработки выбор той или иной операционной системы не повлияет на функциональность системы по причине того, что при реализации алгоритмов программного приложения не требуется использования каких-либо специфических функций операционной системы. Оба типа операционных систем позволяют разрабатывать программный продукт без потери его функциональности, по причине наличия программных сред (языков программирования) для обоих типов операционных систем [14].

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

Разработка программного продукта предполагается на персональном компьютере со следующей конфигурацией системы (компьютеры с такой конфигурацией системы стоят в каждом отделе ООО «ИТС»):

- центральный процессор: Intel(R)Core(TM) 2Duo CPU E7300 2,66 GHz;

- оперативная память: 3,00 ГБ;

- видеокарта: Radeon HD 6570, 512 Мб.

Наиболее приемлемым  принтером, по нашему мнению, является модель Epson STYLUS Photo 900, имеющаяся в наличии в ООО «ИТС». Технические характеристики принтера представлены выше.

Скриншот основных характеристик процессора Intel(R)Core(TM) 2Duo CPU E7300 2,66 GHz представлен на рис. 1.11.

 

 

 

Рис. 1.11. Характеристики используемого для разработки программного продукта центрального процессора

Информация о работе Автоматизация учета продаж в ООО «Интеллект, Техника, Строительство» (ИТС)