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

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

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

При возврате продажи оформляется документ возврат продажи, при проведении которого автоматически печатается чек на возврат.

В конце рабочего дня оператор должен запустить обработку Акт сверки, которая покажет ему сумму продаж (за минусом возвратов) за день. Данная сумма должна совпадать с фискальным отчётом (отчёт фискального регистратора по продажам при закрытии смены) и денежной суммой в кассе. Данная обработка представлена в разделе 5.1.6.

 

4.3 WEB приложение

Стартовая страница приложения показана на рисунке 10.

Рисунок 10 стартовая страница web портала

На рисунке 10 отмечены пользовательские элементы управления.

 

4.3.1 Условия на работу WEB приложения у удалённого пользователя.

При разработке Интернет портала приходится выбирать между кроссплатформеностью и наглядностью приложения. В данном случае было выбранно удобство и красота конечного продукта. При возникновении потребности приложение может быть модернизировано соответствующим образом. Требования к компьютеру WEB пользователя таковы:

  1. Internet Explorer 6 x,
  2. Разрешение экрана выше, либо равное 1024x768,
  3. Разрешение всплывающих окон (для Windows XP SP2),
  4. Разрешение использования Java Script.

 

4.3.2 Используемые средства

 

4.3.2.1 Стандартные средства WEB программирования

В приложении активно использовались JavaSriptы, CSS. В отдельные, подключаемые файлы, таблицы стилей не выносились. Использование данных средств позволило сделать интерфейс красивее, понятнее и удобнее для полььзователя.

 

4.3.2.2 ASP.NET 2.0

Были использованы следующие объекты ASP.NET 2.0:

  1. FileUpload используется на странице men.aspx. Объект служит для загрузки выбранного пользователем файла на сторону сервера. Данный объект был использован для загрузки на сторону сервера файла ost.dbf, содержащего остатки розничного магазина. Этот файл автоматически сохраняется на внешний носитель информации при выгрузке накладной через обработку, описанную в разделе 5.1.8,
  2. DataView таблица отображения данных. В Visual Studio 2003 для отображения данных в табличном виде использовался компонент DataGrid, требующий большего объёма программного кода, чем DataView. В данном компоненте автоматизированы такие действия, как: постраничный вывод указанного количества записей, выбор строки, редактирование строки. В качестве источника данных используется объект типа SqlDataSource,
  3. Label. Для отображения пояснительных надписей,
  4. Login. Данный класс служит для авторизации пользователя. Представляет собой объединённые в одну структуру поля для ввода имени пользователя, пароля, и поясняющие надписи к ним.

 

4.3.2.3 ADO.NET

Большая часть кода приложения это работа с БД. Для работы с SQL Server использовались классы: SqlConnection, SqlCommand. Не буду описывать работу из Visual Studio с MS SQL Server. Она хорошо описана в [16], [22], [23].

Были использованы такие методы работы с данными как:

  1. Выполнение хранимых процедур на SQL Servere без возврата значения (напиример NomenObnovi, DobTov)
  2. Выполнение хранимых процедур на SQL Servere с возвратом значений (NewZakaz)
  3. Выполнение SQL кода, сформированного WEB сервером по параметрам (например сохранение прайс-листа в формате Excel представлен в приложении Е).
  4. Выгрузка данных в DataSet с помощью метода Fill.

Тексты некоторых хранимых процедур представлены в приложении Е.

 

4.3.3 Получение данных от WEB Службы

Для подключения к WEB службе используется мастер Visual Studio. После этого в окне SolutionExplorer появляется пункт WebReferences с ссылкой на WEB службу. После этого доступ к методам WEB службы можно получить лишь одной строкой: Sluzba.Service ws = new Sluzba.Service();. Теперь методы WEB можно вызывать с помощью конструкции: ws.Имя метода.

Фрагмент кода страницы men, работы с Web службой представлен в приложении Д. Важное свойство WEB службы это время ожидания ответа (Timeout). По умолчанию оно составляет 1 минуту. Но максимальное время работы методов WEB службы разрабатываемой АИС составляет 3 минуты, поэтому этому свойству было присвоено значение равное 5 минутам (задаётся в секундах). Далее работа с Web службой такая же, как с обычным классом.

Получение результата от WEB службы занимает максимум 3 минуты. Полторы минуты занимает перенос в таблицу _Nomenklatura (10000 записей), 70 секунд занимает перенос в таблицу _Ostatki (10000 записей) и чуть более двух минут происходит выгрузка цен (63000 записей). Более долгая задержка выгрузки цен объясняется не большим (ударение на о) количеством записей, а большим временем, затрачиваемым системой 1С на расчёт динамических цен. Я считаю, что было получено максимально допустимое быстродействие по получению и передачи данных.

 

4.3.4 Кэширование данных

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