Реферат: АИС "Работа с покупателями"

<span Courier New"">РЕФЕРАТ

<span Courier New"">

<span Courier New"">ВКР содержит пояснительную записку на 85 листах формата А4,включающую 21 рисунок, 11 таблиц, 24 литературных источника, 5 приложений.

<span Courier New";mso-ansi-language:EN-US">WEB

<span Courier New""> ПРОГРАММИРОВАНИЕ, <span Courier New"; mso-ansi-language:EN-US">WEB<span Courier New""> <span Courier New"">СЛУЖБА, 1С, <span Courier New"; mso-ansi-language:EN-US">C<span Courier New"">#, АВТОМАТИЗАЦИЯ, <st1:City w:st=«on»><st1:place w:st=«on»><span Courier New"; mso-ansi-language:EN-US">ADO</st1:place></st1:City><span Courier New"">, ТИРАЖИРОВАНИЕ, ИНСТРУКЦИЯ, <span Courier New";mso-ansi-language:EN-US">COM<span Courier New"">.

<span Courier New"">Цель работы – автоматизацияработы с покупателями.

<span Courier New"">В процессе работыпроведён анализ аппаратных и программных средств предприятия, выбранытехнологии и средства для решения поставленных задач.

<span Courier New"">Результаты работыиспользуются на предприятии. Программный комплекс выполняет следующие задачи:

-<span Times New Roman"">                       

<span Courier New"">ускорениеобслуживания покупателей на розничных торговых точках,

-<span Times New Roman"">                       

<span Courier New"">ведениеточного учёта товаров на удалённых точках,

-<span Times New Roman"">                       

<span Courier New"">поддержкараспределённой базы данных,

-<span Times New Roman"">                       

<span Courier New"">предоставлениеполной информации по текущему ассортименту компании интерактивным пользователямИнтернет портала,

-<span Times New Roman"">                       

<span Courier New"">публикацияновостей и данных о компании на Интернет портале,

-<span Times New Roman"">                       

<span Courier New"">возможностьоформления заказов через Интернет.

<span Courier New"">.

<span Courier New";mso-bidi-font-family: «Times New Roman»">
СОДЕРЖАНИЕ:

 TOC o «1-5» h z u ВВЕДЕНИЕPAGEREF _Toc106719318 h 7

1 ПОСТАНОВКАЗАДАЧИ НА ПРОЕКТИРОВАНИЕPAGEREF _Toc106719319 h 8

<span Courier New";mso-no-proof:yes">1.1 Назначение и целисоздания программного комплексаPAGEREF _Toc106719320 h 8

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.2 Что было довнедрения АИС.PAGEREF _Toc106719321 h 10

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.3 Структуракомпьютерной сети предприятияPAGEREF _Toc106719322 h 11

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.4 Выбор программныхсредств и технологий взаимодействияPAGEREF _Toc106719323 h 12

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.4.1 Выбор СУБД дляавтоматизации<span Times New Roman";color:windowtext;mso-no-proof:no;text-decoration:none; text-underline:none">

<span Courier New";mso-no-proof:yes">хозяйственно-складскойдеятельности

<span Courier New";mso-no-proof:yes">и построенияраспределённой БДPAGEREF _Toc106719324 h 13

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.4.2 Выбор средыразработкиPAGEREF _Toc106719325 h 14

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.4.3 Передача данныхчерез локальную сетьPAGEREF _Toc106719326 h 15

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.4.4 Выбор языкапрограммированияPAGEREF _Toc106719327 h 15

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.4.5 Выбор СУБД для Web сервераPAGEREF _Toc106719328 h 16

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.5 Описание средствразработкиPAGEREF _Toc106719329 h 16

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.5.1 «1С Предприятие».Конфигурация «Торговля и склад»PAGEREF _Toc106719330 h 16

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.5.2 MSSQLServer 2000PAGEREF _Toc106719331 h 21

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">1.5.3 MSVisualStudio.NETPAGEREF _Toc106719332 h 22

<span Courier New";mso-no-proof: yes">

2 ФУНКЦИОНАЛЬНАЯЧАСТЬPAGEREF _Toc106719333 h 25

<span Courier New";mso-no-proof:yes">2.1 Общеефункционирование системы на базе «1С»PAGEREF _Toc106719334 h 25

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.2 Функции создания иподдержания распределённой БДPAGEREF _Toc106719335 h 26

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.3 Функции для переноса данных с сервераприложений 1С на WEBсервер (SQLServer)PAGEREF _Toc106719336 h 28

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.3.1 Функции WEB службыPAGEREF _Toc106719337 h 29

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.4 Функции ASP.NETприложенияPAGEREF _Toc106719338 h 34

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.4.1 Схема работаИнтернет сайтаPAGEREF _Toc106719339 h 35

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.4.2 Функциональноеназначение страницPAGEREF _Toc106719340 h 37

<span Courier New";mso-no-proof: yes">

3ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ПРИЛОЖЕНИЯPAGEREF _Toc106719341 h 39

<span Courier New";mso-no-proof:yes">3.1 Общие принципыорганизации информационной базыPAGEREF _Toc106719342 h 39

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">3.2 Передача данныхудалённым точкамPAGEREF _Toc106719343 h 39

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">3.3 Ведение БД на WEBсервере с использованием SQLServer2000PAGEREF _Toc106719344 h 39

<span Courier New";mso-no-proof: yes">

4ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРИЛОЖЕНИЯPAGEREF _Toc106719345 h 45

<span Courier New";mso-no-proof:yes">4.1 Программные средства для создания иподдержания распределённой БДPAGEREF _Toc106719346 h 45

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.1.1 Обработка нацентральной базе «Выгрузка накладной»PAGEREF _Toc106719347 h 45

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.1.2 Обработка наудалённой торговой точке — «Загрузка документов»PAGEREF _Toc106719348 h 46

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.2 Автоматизацияработы кассира в магазинеPAGEREF_Toc106719349 h 48

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3 WEB приложениеPAGEREF _Toc106719350 h 50

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.1 Условия наработу WEB приложения уудалённого пользователя.PAGEREF_Toc106719351 h 51

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.2 ИспользуемыесредстваPAGEREF _Toc106719352 h 52

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.2.1 Стандартныесредства «WEBпрограммирования»PAGEREF _Toc106719353 h 52

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.2.2 ASP.NET 2.0PAGEREF _Toc106719354 h 52

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.2.3 ADO.NETPAGEREF _Toc106719355 h 53

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.3 Получение данных от WEBСлужбыPAGEREF _Toc106719356 h 53

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.4 КэшированиеданныхPAGEREF _Toc106719357 h 54

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.5 Отправка электронной почтыPAGEREF _Toc106719358 h 55

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">4.3.6 ПолномочияпользователейPAGEREF _Toc106719359 h 56

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">2.4.7 Проблемы и ихрешениеPAGEREF _Toc106719360 h 57

<span Courier New";mso-no-proof: yes">

5 ТЕХНОЛОГИЯЭКСПЛУАТАЦИИ ПРИЛОЖЕНИЯPAGEREF_Toc106719361 h 59

<span Courier New";mso-no-proof:yes">5.1 Инструкцияоператора системы 1С на удалённом магазинеPAGEREF _Toc106719362 h 59

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.1 Общие сведенияPAGEREF _Toc106719363 h 59

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.2 Порядок работы:PAGEREF _Toc106719364 h 59

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.3 Продажа(Реализация):PAGEREF _Toc106719365 h 60

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.4 Возврат продажиPAGEREF _Toc106719366 h 62

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.5 Использованиеменю фискального регистратора (ФР):PAGEREF _Toc106719367 h 64

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.6 Акт сверки:PAGEREF _Toc106719368 h 64

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.7 Печать ценниковпо подбору:PAGEREF _Toc106719369 h 66

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.1.8 Загрузканакладных:PAGEREF _Toc106719370 h 68

<span Courier New";mso-no-proof: yes">

<span Courier New";mso-no-proof:yes">5.2 Эксплуатация WEBпорталаPAGEREF _Toc106719371 h 68

<span Courier New";mso-no-proof: yes">

ЗАКЛЮЧЕНИЕPAGEREF _Toc106719372 h 70

СПИСОКИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВPAGEREF_Toc106719373 h 71

ПРИЛОЖЕНИЕ АКОНЦЕПТУАЛЬНВЯМОДЕЛЬ ПЕРЕНОСА ДАННЫХPAGEREF _Toc106719374 h 73

<span Courier New";mso-no-proof: yes">ПРИЛОЖЕНИЕ Б КОДWEBСЛУЖБЫ (ФАЙЛ«Service.asmx»)PAGEREF _Toc106719375 h 74

<span Courier New";mso-no-proof:yes">

<span Courier New";mso-no-proof: yes">ПРИЛОЖЕНИЕ В ФУНКЦИИ ГЛОБАЛЬНОГО МОДУЛЯ,ФОРМИРУЮЩИЕДАННЫЕДЛЯWEBСЛУЖБЫ PAGEREF_Toc106719376 h 78

<span Courier New";mso-no-proof:yes">

<span Courier New";mso-no-proof: yes">ПРИЛОЖЕНИЕ Г НЕКОТОРЫЕ ХРАНИМЫЕПРОЦЕДУРЫИЗАПРОСЫ КСИСТЕМЕ«SQLSERVER»PAGEREF _Toc106719377 h 82

<span Courier New";mso-no-proof:yes">

<span Courier New";mso-no-proof: yes">ПРИЛОЖЕНИЕ ДКОД РАБОТЫСWEBСЛУЖБОЙИЗASP.NETPAGEREF _Toc106719378 h 84

<span Courier New";mso-no-proof:yes">

<span Courier New"">

<span Courier New""><span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-font-kerning:16.0pt;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">
<span Courier New"">ВВЕДЕНИЕ<span Courier New"">

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

Машины могутавтоматизировать работу людей, лишь, будучи правильно запрограммированными.

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

В данной области торговлисуществует жесткая конкуренция. Каждая компания пытается сделать покупку для своегопокупателя максимально удобной, быстрой и приятной.

<span Arial",«sans-serif»; mso-fareast-font-family:«Times New Roman»;mso-font-kerning:16.0pt;mso-ansi-language: RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
<span Courier New"">1ПОСТАНОВКА ЗАДАЧИ НА ПРОЕКТИРОВАНИЕ<span Courier New""><span Courier New";mso-bidi-font-family: «Times New Roman»;font-weight:normal">1.1 Назначение и цели созданияпрограммного комплекса<span Courier New";mso-bidi-font-family:«Times New Roman»; font-weight:normal">

<span Courier New"">Назначениеи цели создаваемого программного комплекса:

-<span Times New Roman"">                       

<span Courier New"">автоматизация хозяйственно – учётной деятельностипредприятия посредством компьютеризации удалённых магазинов,

-<span Times New Roman"">                       

<span Courier New"">автоматизация работы с покупателями на удалённыхторговых точках,

-<span Times New Roman"">                       

<span Courier New"">автоматизация работы с покупателями через <span Courier New"; mso-ansi-language:EN-US">Internet<span Courier New""> <span Courier New"">портал,

-<span Times New Roman"">                       

<span Courier New"">предоставление информации о предприятии, его торговыхточках и его ассортимента через <span Courier New";mso-ansi-language:EN-US">Internet<span Courier New"">.

<span Courier New"">ЗадачиИнтернет портала:

-<span Times New Roman"">                       

<span Courier New"">Рассказать о предприятии широкому кругу заинтересованныхлиц, дать полную информацию по центральному офису и торговым точкам (адреса,телефоны, время работы, схемы проезда),

-<span Times New Roman"">                       

<span Courier New"">Дать покупателю возможность ознакомиться с ассортиментоми ценами компании в удобной форме,

-<span Times New Roman"">                       

<span Courier New"">Дать менеджерам возможность публиковать новости, информируяпокупателей (оптовиков),

-<span Times New Roman"">                       

<span Courier New"">Обеспечить возможность заказа покупателем-оптовикомтовара,

-<span Times New Roman"">                       

<span Courier New"">Закачивание прайс–листа по указанной группе товаров,

-<span Times New Roman"">                       

<span Courier New"">Отправка текстового сообщения выбранному должностномулицу любым человеком через <span Courier New";mso-ansi-language:EN-US">web<span Courier New""><span Courier New"">интерфейс,

-<span Times New Roman"">                       

<span Courier New"">Ведение статистики посещаемости.

<span Courier New"">Дополнительныетребования, предъявленные руководителем предприятия:

-<span Times New Roman"">                       

<span Courier New"">Ведение статистики по просмотру товаров (выяснить –какие группы товаров интересуют <span Courier New";mso-ansi-language:EN-US">WEB<span Courier New""><span Courier New"">пользователейбольше, а какие – меньше),

-<span Times New Roman"">                       

<span Courier New"">Каждый покупатель – оптовик имеет свой пароль, свойпрайс, свои полномочия,

-<span Times New Roman"">                       

<span Courier New"">Неавторизированный покупатель видит товар, имеющийсяна розничных точках, но не может просмотреть его количество. Цену для всехтоваров отображать по первому прайсу (чем больше номер прайса, тем меньше его цена),

-<span Times New Roman"">                       

<span Courier New"">Авторизированный пользователь видит лишь товар наоптовом складе. Также – без конкретизации по количеству. Почему так – рассказанодалее,

-<span Times New Roman"">                       

<span Courier New"">Прайс должен скачиваться в соответствии с полномочиямипользователя (два предыдущих пункта). Авторизированный пользователь, наделённыйправами просмотра количества должен получить прайс с отражёнными остатками повсем имеющимся товарам,

-<span Times New Roman"">                       

<span Courier New"">Не производить контроль количества запрашиваемоготовара и его наличия. Если на остатке значится 10 позиций, а авторизированныйпользователь пытается выписать 20, то не выводить ошибку «отсутствует нужноеколичество», а продолжить оформление заказа. Это сделано в связи с тем, чтоассортимент большой и на складе (получатель сформированного заказа) оформятпродажу 10 позиций, после чего свяжутся с покупателем, объяснят, что товара нехватает и предложат его аналоги, дабы он добрал до 20 штук. Такова политикапредприятия, позволяющая таким образом поднять продажи.

<span Courier New"">

<span Courier New";mso-bidi-font-family: «Times New Roman»;font-weight:normal">1.2 Что было до внедрения АИС.<span Courier New";mso-bidi-font-family: «Times New Roman»;font-weight:normal">

Локальная сеть спрограммой «1С», работающей в терминальном режиме. Менеджеры меняли цены,оптовый склад делал реализации покупателям. Товар на удалённые точкиоформляется как перемещение на другой склад. Весь количественный учёт вмагазинах вёлся на бумаге. Раз в несколько дней данные «документы» поступали вцентральный офис, где работница забивала на компьютере документ «реализация»,тем самым списывая товар с соответствующего склада. Практически каждый деньменеджеры меняют цены на товар. После чего они по телефону(или по базе)узнавали – есть ли данный товар в магазинах. Если есть, то они печатали ценникидля магазинов. Работа эта кропотлива, в результате чего часто были ситуации,что цена на товар меняется, но магазины об этом не знают.

Теперь по работе соптовыми покупателями. На каждый товар имеется несколько типов цен. Цена, покоторой отпускается товар зависит от объёма либо текущего заказа, либо от того,сколько покупатель брал товара до этого. Получается – каждому покупателю нуженсвой прайс-лист. Причём именно по интересующей его группе товаров. Точноеколичество остатков на складе — коммерческая тайна. Но есть привилегированныепокупатели, которым можно показать остатки. Много времени уходило на то, чтобысформировать отчёт-прайс в 1С, экспортировать в таблицу MSExcelи отправить покупателю поэлектронной почте. Политикой что кому показывать руководит один человек — начальник предприятия.

Весь этот процесстребовалось автоматизировать, разгрузив персонал от рутины, сделать покупку дляпокупателя максимально удобной и тем самым выделиться среди конкурентов (аконкуренция в этой области очень жесткая). Кроме того – фирма относительномолодая, сеть розничных магазинов растёт (за полгода с 2 до 4), штат работниковрастёт, увеличивается количество компьютеров, оборот продаж.

<span Courier New";mso-bidi-font-family:«Times New Roman»;font-weight:normal; mso-bidi-font-weight:bold">1.3 Структура компьютерной сети предприятия<span Courier New";mso-bidi-font-family:«Times New Roman»;font-weight:normal; mso-bidi-font-weight:bold">

Немаловажную роль играетструктура компьютерной сети предприятии. От её топологии зависит вся дальнейшаяразработка программного комплекса. Протокол взаимодействия локальной сети: TCP-IP.

Схема локальной сети показанана рисунке 1:

<img src="/cache/referats/24612/image002.gif" v:shapes="_x0000_i1025">

<span Courier New"">Рисунок 1 –Схема локальной сети предприятия

<span Courier New"">

<span Courier New";mso-bidi-font-family:«Times New Roman»;font-weight:normal">1.4 Выборпрограммных средств и технологий взаимодействия<span Courier New";mso-bidi-font-family:«Times New Roman»;font-weight:normal">

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

Все используемыепрограммные средства более подробно будут рассмотрены далее. Сейчас я хочуописать – почему же я остановился именно на них. Ведь на прилавках нашихмагазинов есть из чего выбирать.

<span Courier New";mso-bidi-font-family:Arial; font-weight:normal;mso-bidi-font-weight:bold">1.4.1 Выбор СУБД для автоматизациихозяйственно-складской деятельности и построения распределённой БД<span Courier New";mso-bidi-font-family:Arial;font-weight:normal;mso-bidi-font-weight: bold">

«1С Предприятие» 7.7выбрано программой для построения складского учёта, так как на сегодняшний деньу фирмы 1С в этой области практически нет конкурентов. 1С – программа для ОС Windows. Все компьютеры предприятия работаютна платформе Windows(XPProfessionalили Server2003). Используется система 7.7, а не 8 так как учётбыл поставлен до появления на широком рынке версии 8, которая до сих пор неполучила широкого распространения (что не исключает, что за ней – будущее).Система обладает нужной гибкостью, масштабируемостью. Синтаксис встроенногоязыка не представляет сложности и для человека, не имеющего компьютерного образования.Производители заявляют, что система поддерживает логику объектноориентированного программирования. Но это всё же не так. Программирование –процедурное. Некоторые средства массовой информации причисляют язык 1С к языку4 уровня, с чем я конечно же тоже не соглашусь. Не хватает гибкости. Основнойвариант, который можно рассматривать в качестве альтернативы 1С – это созданиесамостоятельного продукта. Данный подход требует наличие высококвалифицированногоперсонала. Для процесса разработки, внедрения и модернизации потребуется больше времени. Но эффективностьего использования на мой взгляд была бы выше, так как в системе не было бы ничеголишнего. Выбирать мне особо не приходилось, так как использование 1С началосьдо моего появления на фирме. Хочется отметить, что конфигурация дорабатываетсяне только мной, но и информационным отделом фирмы «Столица», с которыми у насзаключено деловое партнёрство. Что тоже повлияло на выбор.

Для созданияраспределённой БД также было решено использовать 1С, с нештатными средствами.

<span Courier New";font-weight:normal">1.4.2 Выбор среды разработки<span Courier New";font-weight: normal">

Данные с 1С надополучать, обрабатывать и предавать по локальной сети на WEBсервер. Кроме того, на Webсервере должен функционироватьинтернет сайт. Я решил использовать продукты компании Microsoft, которые лучше всего адаптированыпод операционную систему MSWindows, быстры и надёжны.

На сегодняшний день серьёзнуюконкуренцию MSVisualStudioсоставляет компания Borlandсо своими продуктами – Delphiи Builder. В плане простоты изучения данныесредства разработки может быть и проще, не зря ведь в институтах и школахименно на них идёт обучение студентов и школьников. Но в плане ясности,отказоустойчивости, широте охвата областей программирования и документированности(MSDN) – MSVisualStudio– вне конкуренции. Кроме того – ямогу в одной графической оболочке разрабатывать две разнородные компонентысвоей системы – WebServiceи WebApplication.

В моём распоряжении оказаласьBetaверсия VisualStudio2005, которую, я и решилиспользовать. Опыта программирования в данной среде у меня практически не было.Русскоязычных ресурсов по версии 2005 очень мало, в релизе возможнысущественные изменения вплоть до того, что уже написанные приложения в betaверсии перестанут функционировать. Ноесть и преимущества. На 9 семестре в рамках дисциплины я писал лабораторнуюработу с использованием VisualStudio2003 и ASP.NET. В новой версии (ASP2.0) появились новые компоненты,были доработаны старые. Приятно удивил меня GridViewсвоими возможностями. Считаю выбороправданным. Никаких нареканий к стабильности работы, скорости работы и другиххарактеристик полученных программных продуктов не имею.

<span Courier New";font-weight:normal">1.4.3 Передачаданных через локальную сеть<span Courier New";font-weight: normal">

<span Courier New"">Былорешено использовать связь «

<span Courier New";mso-ansi-language:EN-US">Web<span Courier New""><span Courier New"">Служба»--> «<span Courier New";mso-ansi-language:EN-US">ASP<span Courier New"">.<span Courier New"; mso-ansi-language:EN-US">NET<span Courier New""> <span Courier New"">приложение». Данная связкапозволяет установить приложение на сервере с программой 1С, которое будет извне доступно по протоколу HTTP, передавая данные по 80 порту в XML формате.Данная технология позволяет скрыть от конечного пользователя всю сложностьпреобразования данных из одного вида в другой и обратно. В моём случае используетсяотносительно небольшой объём кода. Для доступа к данным используется технологияADO.NET.

<span Courier New"">

<span Courier New";font-weight:normal">1.4.4 Выбор языкапрограммирования<span Courier New";font-weight:normal">

MSVisualStudioпозволяет вести разработку на одномиз языков программирования: C#, C++, Java, Basic. Я везде использовал C#. C# перенял лучшее от Javaи C++, автоматизировал работу с памятью,которую компилятор теперь берёт на себя. Синтаксис практически не отличается отC++ и непосредственнонаписание программного кода занимает меньше времени.

<span Courier New";mso-bidi-font-family:Arial;font-weight:normal">1.4.5Выбор СУБД для <span Courier New";mso-bidi-font-family:Arial; mso-ansi-language:EN-US;font-weight:normal">Web<span Courier New"; mso-bidi-font-family:Arial;font-weight:normal"> <span Courier New";mso-bidi-font-family: Arial;font-weight:normal">сервера<span Courier New";mso-bidi-font-family:Arial; font-weight:normal">

В качестве сервера базданных был использован MSSQLServer2000. Первоначально предполагалосьиспользование  MSAccess, но Access– настольная (одна программа на одинкомпьютер) система управления данными, а SQLServer– одна из мощнейших сетевых СУБД с возможностьюпараллельной работы множества пользователей. Высокая скорость обработки,выборки, изменения данных посредством SQLзапросов ставит SQLсервер выше всех конкурентов. Конкуренцию может составить Oracle, но данная СУБД предназначена для решенияболее глобальных задач. В моём случае данных относительно мало. Такое количестводанных легко выдержит любая СУБД, но требуется высокая скорость обработки запросови возможность работы в многопользовательском режиме. Версию я выбрал 2000, а не2005 в связи с тем, что 2000 менее требовательна к ресурсам компьютера, а нововведения2005 мне бы не пригодились. Описание СУБД MSSQLServer, благодаря которому  можно понять всю мощь выбранной системы можнонайти далее.

<span Courier New";mso-bidi-font-family:«Times New Roman»;font-weight:normal">1.5 Описаниесредств разработки<span Courier New";mso-bidi-font-family:«Times New Roman»; font-weight:normal">

В данном разделе я опишувсе программные продукты, выбранные выше. Постараюсь выделить лишь самыезначимые моменты для работы АИС и моменты, важные для разработки ПО.

 

<span Courier New";mso-bidi-font-family:Arial;font-weight:normal">1.5.1«1С Предприятие». Конфигурация «Торговля и склад»<span Courier New";mso-bidi-font-family: Arial;font-weight:normal">

<span Courier New"">Программа«1С:Предприятие 7.7», в частности продукт «1С: Торговля исклад», представляет собой недорогую,но надежную и достаточно функциональную систему, с помощью которойможно решать большинство учетныхзадач, стоящих перед предприятием.

<span Courier New"">Программныйпродукт «1С: Торговля и склад 7.7» предназначен для учета любых видов торговых операций.Благодаря своей гибкости и возможностинастройки, система «1С: Торговля и склад 7.7» способна выполнять всефункции учета – от ведения справочников и ввода первичных документов до получения различных ведомостей ианалитических отчетов.

<span Courier New"">Программа«1С: Торговля и склад 7.7» автоматизируетработу на всех этапах деятельности предприятия.

<span Courier New"">Яне считаю программирование в 1С высококвалифицированной работой. Трудностьпредставляет полное понимание предметной области, грамотная постановка задачи,составление алгоритма и составление запросов на языке запросов 1С. Не случайноведь есть много «программистов 1С», абсолютно не знающих основ баз данных, норешающих поставленные перед ними задачи. Такие «специалисты» являются очень узкоспециализированными.

<span Courier New"">«1С: Торговляи склад» содержит разнообразные средства для связи с другими программами.

<span Courier New"">Возможностьимпорта и экспорта информации через текстовые файлы позволит обмениватьсяданными практически с любой программой.

<span Courier New"">Кромеэтого, встроенный язык содержит средства работы с файлами формата DBF.

<span Courier New"">Также«1С: Торговля и склад» поддерживает современные средства интеграцииприложений: OLE, OLE Automation и DDE.

<span Courier New"">«1С»система обладает нужной гибкость и настраиваемостью. «1С: Торговля исклад» может быть адаптирована к любым особенностям учета на конкретномпредприятии. В состав системы входит Конфигуратор, который позволяет принеобходимости настроить все основные элементы системы:

-<span Times New Roman"">                       

<span Courier New"">редактировать существующие и создавать новые необходимыедокументы любой структуры,

-<span Times New Roman"">                       

<span Courier New"">изменять экранные и печатные формы документов,

-<span Times New Roman"">                       

<span Courier New"">создавать журналы для работы с документами и произвольноперераспределять документы по журналам для эффективной работы с ними,

-<span Times New Roman"">                       

<span Courier New"">редактировать существующие и создавать новые справочникипроизвольной структуры,
еще рефераты
Еще работы по программированию, базе данных