- •57 Оглавление
- •Глава 1. Анализ исследуемого объекта и постановка задачи проекта 5
- •Глава 2. Обоснование информационного, программного и технического обеспечений проекта 30
- •Глава 3. Обоснование экономической эффективности проекта 54
- •Введение
- •Глава 1. Анализ исследуемого объекта и постановка задачи проекта
- •Технико-экономическая характеристика гуп мо «нИиПи Градостроительства»
- •Цели, задачи и основные направления функционирования организации
- •Организационная структура гуп мо «нИиПи градостроительства»
- •Экономическая сущность бизнес-процессов
- •Анализ существующих разработок и выбор стратегии решения задачи
- •Анализ исходного бизнес-процесса и обоснование необходимости его автоматизации
- •Постановка задачи дипломного проекта
- •Выводы по 1 главе
- •Глава 2. Обоснование информационного, программного и технического обеспечений проекта
- •2.1. Информационное обеспечение проекта
- •2.1.1. Информационная модель
- •2.1.2. Проектирование базы данных
- •2.2. Программное и техническое обеспечение проекта
- •2.2.1. Обоснование аппаратных и программных средств разработки программного обеспечения
- •2.2.2. Состав и структура разрабатываемой системы
- •2.2.3. Дерево функций и сценарий диалога
- •2.2.4. Структурная схема пакета (дерево вызова процедур и программ)
- •2.2.5. Характеристика программных модулей
- •Выводы по 2 главе
- •Глава 3. Обоснование экономической эффективности проекта
- •3.1. Выбор и обоснование методики расчета экономической эффективности
- •3.2. Расчет показателей экономической эффективности проекта
- •Выводы по главе 3
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
Список литературы
Автоматизированные информационные технологии в экономике: Учебник/Под ред. проф. Г.А. Титоренко. – М.: Компьютер, ЮИНИТИ, 2009
Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2008.
Баронов В.В., Калянов Г.Н., Попов Ю.И. и др. Автоматизация управления предприятием – М.: ИНФРА-М, 2008. (Серия «Секреты менеджмента»);
Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 2008.
Вендров А.М. Проектирование программного обеспечения экономических информационных систем.- М.: Финансы и статистика, 2007.
Гультяев А. К., «Microsoft Office Project 2007. Управление проектами: практическое пособие. » - СПб.: КОРОНА-Век, 2008 – 480с, ил.
Интернет – маркетинг: Учебник. Успенский И.В. - СПб.: Изд-во СПГУЭиФ, 2009.
Ипатова Э.Р., Ипатов Ю.В. Методологии и технологии системного проектирования информационных систем: учебник/ - М.: Флинта: МПСИ, 2008.-256 с.
Калянов Г.Н. Консалтинг при автоматизации предприятий (подходы, методы, средства) // М.: СИНТЕГ, 1997
Маклаков С. В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1). М., 2003
Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2008
Маклаков С.В. BPwin и Erwin. CASE-средства разработки информационных систем. — М.: ДИАЛОГ–МИФИ, 2000
Марка Д. А., МакГоуэн К. Методология структурного анализа и проектирования SADT.
Петров Ю.А., Шлимович Е.Л., Ирюпин Ю.В. Комплексная автоматизация управления предприятием: Информационные технологии - теория и практика. - М.: Финансы и статистика, 2001
Проектирование экономических информационных систем: учеб. / под ред. Ю. Ф. Тельнова. М., 2005
«Управление информационными ресурсами» А. В. Хорошилов, С. Н. Селетков, Н. В. Днепровская ., 2006
Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ. – М.: Издательский дом «Вильямс», 2004.
Фаулер М. UML в кратком изложении: применение стандартного языка объектного моделирования: пер. с англ. / М. Фаулер, К. Скотт. М., 2001
Фаулер М. UML – основы. Руководство по стандартному языку объектного моделирования.: Пер. с англ. – СПб.: Символ, 2008
Шафер Д.Ф., Фартрел Т., Шафер Л.И. Управление программными проектами: достижение оптимального качества при минимуме затрат.: Пер. с англ. – М.: Вильямс, 2004.
Экономическая информатика: Введение в экономический анализ информационных систем: Учебник. – М.: ИНФРА-М, 2005.
ГОСТ 34.602-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы»;
ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания».
Приложение 1
// Сформировать строку с параметрами по умолчанию
!DefParams = Format('%s|%s||||'; ArrayOf(BeginOfPeriod(); EndOfPeriod()))
// Загрузитьстрокилокализации
!DateFromStr = LoadString('DIRSTR_DATE_BEGIN'; 'COMMON') // Датаначала
!DateToStr = LoadString('DIRSTR_DATE_END'; 'COMMON') // Датаконца
!CategoryStr = LoadString('DIRREQ_F4CBE77A-2A56-4E7C-85CF-69DF8BDBA2B4'; 'EDM') // Категориядоговора
!OFStr = LoadString('DIRSTR_OUR_FIRM'; 'COMMON') // Нашаорганизация
!DepartStr = LoadString('DIRSTR_SUBDIVISION'; 'COMMON') // Подразделение
!RespStr = LoadString('REQ_Д000249'; 'EDM') // Ответственный
!CaptionStr = LoadString('DIRSTR_768'; 'EDM') // Параметры
!ParamsStr = Format('*%s|*%s|%s|%s|%s|%s'; ArrayOf(!DateFromStr; !DateToStr;
!CategoryStr; !OFStr; !DepartStr; !RespStr))
// Запросить у пользователя данные для формирования отчёта
!InpStr = InputDialog(!ParamsStr; !DefParams;
'Дата|Дата|Аналитика:КДГ|Аналитика:НОР|Аналитика:ПОД|Аналитика:РАБ';
!CaptionStr)
// Выделить введенные параметры
!DateFrom = SubString(!InpStr; '|'; 1)
!DateTo = SubString(!InpStr; '|'; 2)
!Category = SubString(!InpStr; '|'; 3)
!OurFirm = SubString(!InpStr; '|'; 4)
!Depart = SubString(!InpStr; '|'; 5)
!Respon = SubString(!InpStr; '|'; 6)
// Проверить правильность указания дат
ifDateDiff('D'; !DateFrom; !DateTo) < 0
// Сгенерировать исключение
!Msg = LoadString('DIRSTR_304'; 'COMMON') // Дата конца должна быть больше даты начала!
!Except = CreateException(''; !Msg; ecInformation)
Raise(!Except)
endif
// Получить справочник Договоры
!ContractRef = CreateReference('ДГВ'; ArrayOf('ДатОткр'; 'ДатЗакр'; 'Работник';
'Дата'; 'Дата2'; 'КатегорияДоговора'; 'НашаОрг2'; 'Организация'; 'Подразделение';
'Реквизит'; 'Реквизит2'; 'Содержание'; SYSREQ_NAME; 'Примечание'))
!ContractRefDS = !ContractRef.DataSet
// Ограничить выборку по заданным параметрам
!AddWID1 = -1
if !DateFrom<<>> ''
!AddWhere = Format("(%0:s.%1:s >= '%2:s' or %0:s.%1:s is null)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('ДатЗакр').SQLFieldName;
!DateFrom))
!AddWID1 = !ContractRefDS.AddWhere(!AddWhere)
endif
!AddWID2 = -1
if !DateTo<<>> ''
!AddWhere = Format("(%0:s.%1:s <= '%2:s' or %0:s.%1:s is null)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('ДатОткр').SQLFieldName;
!DateTo))
!AddWID2 = !ContractRefDS.AddWhere(!AddWhere)
endif
!AddWID25 = -1
!AddWhere = Format("not (%0:s.%1:s is null and %0:s.%2:s is null)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('ДатОткр').SQLFieldName;
!ContractRefDS.Requisites('ДатЗакр').SQLFieldName;))
!AddWID26 = !ContractRefDS.AddWhere(!AddWhere)
!AddWID3 = -1
if !Category <<>> ''
!CategoryID = GetReferenceRecord('КДГ'; !Category).Requisites(SYSREQ_ID).AsString
!AddWhere = Format("(%0:s.%1:s = %2:s)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('КатегорияДоговора').SQLFieldName;
!CategoryID))
!AddWID3 = !ContractRefDS.AddWhere(!AddWhere)
endif
!AddWID4 = -1
if !OurFirm<<>> ''
!OurFirmID = GetReferenceRecord('НОР'; !OurFirm).Requisites(SYSREQ_ID).AsString
!AddWhere = Format("(%0:s.%1:s = %2:s)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('НашаОрг2').SQLFieldName;
!OurFirmID))
!AddWID4 = !ContractRefDS.AddWhere(!AddWhere)
endif
!AddWID5 = -1
if !Depart <<>> ''
!DepartID = GetReferenceRecord('ПОД'; !Depart).Requisites(SYSREQ_ID).AsString
!AddWhere = Format("(%0:s.%1:s = %2:s)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('Подразделение').SQLFieldName;
!DepartID))
!AddWID5 = !ContractRefDS.AddWhere(!AddWhere)
endif
!AddWID6 = -1
if !Respon<<>> ''
!ResponID = GetReferenceRecord('РАБ'; !Respon).Requisites(SYSREQ_ID).AsString
!AddWhere = Format("(%0:s.%1:s = %2:s)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites('Работник').SQLFieldName;
!ResponID))
!AddWID6 = !ContractRefDS.AddWhere(!AddWhere)
endif
// Добавить ограничение по утверженным записям
!AddWID7 = -1
!AddWhere = Format("(%0:s.%1:s = %2:s)";
ArrayOf(!ContractRefDS.TableName; !ContractRefDS.Requisites(SYSREQ_RECORD_STATUS).SQLFieldName;
"'+'"))
!AddWID7 = !ContractRefDS.AddWhere(!AddWhere)
// Добавитьразделгруппировки
!OrderBy = Format('%0:s.%1:s, %0:s.%2:s'; ArrayOf(!ContractRefDS.TableName;
!ContractRefDS.Requisites('НашаОрг2').SQLFieldName;
!ContractRefDS.Requisites('Реквизит2').SQLFieldName))
!AddOBID1 = !ContractRefDS.AddOrderBy(!OrderBy)
!ContractRefDS.Open
if !ContractRefDS.RecordCount< 1
!Msg = LoadString('DIRSTR_769'; 'EDM') // Нетданныхдляформированияотчета.
Raise(CreateException(''; !Msg; ecInformation))
endif