АИС "Работа с покупателями"
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
?о за ней будущее). Система обладает нужной гибкостью, масштабируемостью. Синтаксис встроенного языка не представляет сложности и для человека, не имеющего компьютерного образования. Производители заявляют, что система поддерживает логику объектно ориентированного программирования. Но это всё же не так. Программирование процедурное. Некоторые средства массовой информации причисляют язык 1С к языку 4 уровня, с чем я конечно же тоже не соглашусь. Не хватает гибкости. Основной вариант, который можно рассматривать в качестве альтернативы 1С это создание самостоятельного продукта. Данный подход требует наличие высококвалифицированного персонала. Для процесса разработки, внедрения и модернизации потребуется больше времени. Но эффективность его использования на мой взгляд была бы выше, так как в системе не было бы ничего лишнего. Выбирать мне особо не приходилось, так как использование 1С началось до моего появления на фирме. Хочется отметить, что конфигурация дорабатывается не только мной, но и информационным отделом фирмы Столица, с которыми у нас заключено деловое партнёрство. Что тоже повлияло на выбор.
Для создания распределённой БД также было решено использовать 1С, с нештатными средствами.
1.4.2 Выбор среды разработки
Данные с 1С надо получать, обрабатывать и предавать по локальной сети на WEB сервер. Кроме того, на Web сервере должен функционировать интернет сайт. Я решил использовать продукты компании Microsoft, которые лучше всего адаптированы под операционную систему MS Windows, быстры и надёжны.
На сегодняшний день серьёзную конкуренцию MS Visual Studio составляет компания Borland со своими продуктами Delphi и Builder. В плане простоты изучения данные средства разработки может быть и проще, не зря ведь в институтах и школах именно на них идёт обучение студентов и школьников. Но в плане ясности, отказоустойчивости, широте охвата областей программирования и документированности(MSDN) MS Visual Studio вне конкуренции. Кроме того я могу в одной графической оболочке разрабатывать две разнородные компоненты своей системы Web Service и Web Application.
В моём распоряжении оказалась Beta версия Visual Studio 2005, которую, я и решил использовать. Опыта программирования в данной среде у меня практически не было. Русскоязычных ресурсов по версии 2005 очень мало, в релизе возможны существенные изменения вплоть до того, что уже написанные приложения в beta версии перестанут функционировать. Но есть и преимущества. На 9 семестре в рамках дисциплины я писал лабораторную работу с использованием Visual Studio 2003 и ASP.NET. В новой версии (ASP 2.0) появились новые компоненты, были доработаны старые. Приятно удивил меня GridView своими возможностями. Считаю выбор оправданным. Никаких нареканий к стабильности работы, скорости работы и других характеристик полученных программных продуктов не имею.
1.4.3 Передача данных через локальную сеть
Было решено использовать связь Web Служба --> ASP.NET приложение. Данная связка позволяет установить приложение на сервере с программой 1С, которое будет из вне доступно по протоколу HTTP, передавая данные по 80 порту в XML формате. Данная технология позволяет скрыть от конечного пользователя всю сложность преобразования данных из одного вида в другой и обратно. В моём случае используется относительно небольшой объём кода. Для доступа к данным используется технология ADO.NET.
1.4.4 Выбор языка программирования
MS Visual Studio позволяет вести разработку на одном из языков программирования: C#, C++, Java, Basic. Я везде использовал C#. C# перенял лучшее от Java и C++, автоматизировал работу с памятью, которую компилятор теперь берёт на себя. Синтаксис практически не отличается от C++ и непосредственно написание программного кода занимает меньше времени.
1.4.5 Выбор СУБД для Web сервера
В качестве сервера баз данных был использован MS SQL Server 2000. Первоначально предполагалось использование MS Access, но Access настольная (одна программа на один компьютер) система управления данными, а SQL Server одна из мощнейших сетевых СУБД с возможностью параллельной работы множества пользователей. Высокая скорость обработки, выборки, изменения данных посредством SQL запросов ставит SQL сервер выше всех конкурентов. Конкуренцию может составить Oracle, но данная СУБД предназначена для решения более глобальных задач. В моём случае данных относительно мало. Такое количество данных легко выдержит любая СУБД, но требуется высокая скорость обработки запросов и возможность работы в многопользовательском режиме. Версию я выбрал 2000, а не 2005 в связи с тем, что 2000 менее требовательна к ресурсам компьютера, а нововведения 2005 мне бы не пригодились. Описание СУБД MS SQL Server, благодаря которому можно понять всю мощь выбранной системы можно найти далее.
1.5 Описание средств разработки
В данном разделе я опишу все программные продукты, выбранные выше. Постараюсь выделить лишь самые значимые моменты для работы АИС и моменты, важные для разработки ПО.
1.5.1 1С Предприятие. Конфигурация Торговля и склад
Программа "1С: Предприятие 7.7" , в частности продукт "1С: Торговля и склад", представляет собой недорогую, но надежную и достаточно функциональную систему, с помощью которой можнорешать большинство учетных задач, стоящих перед предприятием.
Программный продукт "1С: Торговля и склад 7.7" предназначен для учета любых видов торговых операций. Благодаря своей гибкости и возможности настройки, система 1С: Торговля и склад 7.7 способна выполнять все функции у