АИС "Работа с покупателями"
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
li>Разрешение экрана выше, либо равное 1024x768
Работа основана на интуитивно понятных принципах, уже устоявшихся в современном сайтостроении.
ЗАКЛЮЧЕНИЕ
Полученная АИС Работа с покупателями представляет собой законченный продукт, полностью отвечающий предъявленным требованиям.
В комплекс входят программные средства:
- для поддержания актуального состояния распределённой базы данных
- автоматизирующие работу кассира
- копирования данных с сервера 1С и с удалённых точек на WEB сервер (SQL Server 2000).
- Законченный Интернет портал, отвечающий поставленным требованиям
Созданная распределённая база данных успешно функционирует на предприятии более месяца. Интернет портал будет введён в коммерческую эксплуатацию с середины июля 2005 года.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Прилагаемая к системе 1С предприятие документация и встроенная справка (синтаксис помощник).
- 1С:Торговля и Склад в вопросах и ответах: Практическое пособие. Богачева Т. Г. М.: ООО 1С-Паблишинг, 2003 г. -273 с.
- Конфигурирование и администрирование 1С: Предприятия. Тимофеев Г.С., Шумейко Д.А. Ростов н/Д: Феникс, 2003 г 320 с.
- 1С:Предпирятие: программирование для всех. Бартеньев О.В. М.: Диалог-МИФИ, 2004. 464 с.
- 1С:Предприятие. Эффективное программирование. Усиков Т.Н. М.:Новое знание, 2004 г. 464с.
- Форум Территория “1С”:
- Клуб профессионалов 1С:
- Windows Server 2003. Для профессионалов. Вишневский Алексей Викторович. СПб.: Питер, 2004. 767 с.
- Как программировать для Internet и WWW. Дейтел Х. М., Дейтел П. Дж., Нието Т. Р.. Пер. с англ. М.: ЗАО Издательство БИНОМ, 2002 г. 1184 с.
- JavaScript 1.5: Учебный курс. Кингсли-Хью Э., Кингсли-Хью К.: Питер, 2002 г. 272 с.
- JavaScript и DHTML. Сборник рецептов. Для профессионалов. Гудман Д. СПб.: Питер, 2004 г. 523 с.
- Основы ASP.NET с примерами на C#. Оньон Ф. Пер. с англ. М.: Издательский дом Вильямс, 2003 г. 304 с.
- ASP .Net Mania все про ASP.NET и .NET Framework:
- Клуб профессионалов 1С:
- Использование C#. Специальное издание. Специалисты NIIT. Пер.с англ М.: Издательский дом Вильямс, 2002 г. 528 с.
- Самоучитель Visual Studio .NET 2003. Гарнаев А.Ю. - СПб.: БХВ - Петербург, 2003.- 688 с.
- C# и платформа .NET. Библиотека программиста. Троелсен. Э. СПб.: Питер, 2005. 796 с.
- Программирование web-сервисов для .NET. Библиотека программиста. Феррара Ф., Мак-Дональд М. Киев: BHV; СПб.: Питер, 2003. 430 с.
- MSDN Library for Visual Studio 2005 Beta
-
- Microsoft SQL Server 7 для профессионалов. Мамаев Е., Вишневский А. СПб: Издательство Питер, 2000 г. 896 с.
- Visual Studio .NET: разработка приложений баз данных. Постолит А. В. СПб.: БХВ-Петербург, 2003 г. 544 с.
- ADO.NET Сборник рецептов. Для профессионалов.. Гамильтон Б.- СПб.: Питер, 2005 576 с.
ПРИЛОЖЕНИЕ А
Концептуальная модель переноса данных.
ПРИЛОЖЕНИЕ Б
Код Web службы (Файл Service.asmx)
// Данная служба - возвращает остаток по посланному коду
using System.Web;
using System;
using System.Reflection;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.OleDb;
[WebServiceBinding(ConformanceClaims=WsiClaims.BP10,EmitConformanceClaims = true)]
public class Service : System.Web.Services.WebService {
private
// Параметры для подключения к 1С
Type _1C = null; // ассоциация с программой
object tor = null; // COM объект
object rmtrade = null;
object[] args = null; // аргументы для функции
object Order = null;
//***************************************************************************
// Подключение к 1С. Возвращает true в случае удачи и false - неудачи
bool podkluchenie(){
_1C = Type.GetTypeFromProgID("V77s.Application");
try{
tor = Activator.CreateInstance(_1C);
rmtrade = _1C.InvokeMember("RMTrade", BindingFlags.GetProperty, null, tor, null);
// Задаём парметры подключения, чтобы вход происходил автоматически
args = new object[] { rmtrade, "/DC:\\ttt\\ /NFOKS /P676676 ", "NO_SPLASH_SHOW" };
//Запуск 1С
_1C.InvokeMember("Initialize", BindingFlags.InvokeMethod, null, tor, args);
return true;
}
catch{
// Нет доступа к COM объекту
//return "Ошибка - проверь безопастность OLE";
//Скорее всего в Windows заданы права доступа к COM объектам только локальным
//пользователям. Лечится через "Служба компонентов"
return false;
}
}
//******************************************************************************
// Выполняет процедуру с заданным именем и с заданными параметрами
// Через неё обращаться к функциям, которые возвращают одну переменную
object Procedura1C_par(string Imja, string Param){
args = new object[] { Param };
return _1C.InvokeMember(Imja, BindingFlags.InvokeMethod, null, tor, args);
}
//******************************************************************************
// Выполняет процедуру с заданным именем и с заданными параметрами
// Через неё обращаться к функциям, которые возвращают ТЗ
object Procedura1C_tz(string Imja, string Param){
args = new object[] {};
//*return_1C.InvokeMember(Imja, BindingFlags.GetField | BindingFlags.InvokeMethod | BindingFlags.Default, null, tor, null);
return _1C.InvokeMember(Imja, BindingFlags.InvokeMethod | BindingFlags.OptionalParamBinding, null, tor, args);
}
//******************************************************************************
// Обращается к процедуре 1С и возвращает таблицу с результатами
// Через неё обращение к процедурам 1С, которые ?/p>