Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике»


Скачать 126.07 Kb.
НазваниеМетодические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике»
ТипМетодические указания
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ И ФИНАНСОВ»

_____________________________________________________________________________________________

КАФЕДРА

«ЭКОНОМИЧЕСКОЙ КИБЕРНЕТИКИ И

ЭКОНОМИКО-МАТЕМАТИЧЕСКИХ МЕТОДОВ»


МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ:

«Информационные технологии в экономике»

(наименование дисциплины)

для направления / специальности:

«Математические методы в экономике»

080116 Квалификация - экономист-математик

(2-е издание)
К.т.н., доцент Д.А. Шустов

Рассмотрено и утверждено на заседании кафедры

От « 29 » августа 2008 г.

Санкт-Петербург

2008

«Нормализация структур данных с использованием семантического анализа»
Основные задачи манипулирования данными в ходе управленческой деятельности иллюстрируются на рисунке.

1. Постановка задачи


В практике управления большое распространение имеют задачи формальной обработки данных на основе агрегирования. Агрегирование предполагает использование регулярных структур данных (таблицы). Однако весьма часто первичные данные представляются в виде произвольных структур. Пример таких данных представлен во фрагменте таблицы.
















Получено товара по коммерческой деятельности





































С 11.07.05 по 21.07.05













По контрагенту "Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"". По всем . По всем номенклатурным позициям. По всем складам.













Номенклатура\Серия\Контрагент\ДатаДок\ДокументПоставки\

Ед. Изм.

Кол-во

Цена

Сумма

5-Фторурацил-Эбеве конц. д/инф. 50мг/мл фл. 5мл №1

шт

60

 

4140.00

Серия № 409310 ( Эбеве Фарма ГмбХ Нфг.КГ А )

 

60

69.0000

4140.00

Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"

 

60

 

4140.00

12.07.05

 

60

 

4140.00

Поступление ТМЦ (купля-продажа) вх. № 1420690/6 от 12.07.05

 

60

69.0000

4140.00

Азалептин таб. 0,1г №50

шт

70

 

12289.20

Серия № 120305 ()

 

70

175.5600

12289.20

Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"

 

70

 

12289.20

14.07.05

 

70

 

12289.20

Поступление ТМЦ (купля-продажа) вх. № 1415372/11 от 14.07.05

 

70

175.5600

12289.20

Актовегин р-р д/ин. 40мг/мл амп. 2мл №25

шт

85

 

63903.85

Серия № 10243032 ( Никомед Австрия ГмбХ Авст )

 

85

751.8100

63903.85

Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"

 

85

 

63903.85

12.07.05

 

85

 

63903.85

Поступление ТМЦ (купля-продажа) вх. № 1414112/8 от 12.07.05

 

67

751.8100

50371.27

Поступление ТМЦ (купля-продажа) вх. № 1415372/8 от 12.07.05

 

18

751.8100

13532.58

Актовегин р-р д/ин. 40мг/мл амп. 5мл №5

шт

48

 

17147.52

Серия № 10239675 ( Никомед Австрия ГмбХ Авст )

 

48

357.2400

17147.52

Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"

 

48

 

17147.52

12.07.05

 

48

 

17147.52

Поступление ТМЦ (купля-продажа) вх. № 1415372/6 от 12.07.05

 

48

357.2400

17147.52

Актрапид НМ Пенфилл р-р д/ин. 100МЕ/мл картриджи 3мл №5

шт

50

 

65435.50

Серия № PT60739 ( Ново Нордиск А/С Дания )

 

30

1308.7100

39261.30

Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"

 

30

 

39261.30

12.07.05

 

30

 

39261.30

Поступление ТМЦ (купля-продажа) вх. № 1420690/5 от 12.07.05

 

30

1308.7100

39261.30

Серия № RT60120 ( Ново Нордиск А/С Дания )

 

20

1308.7100

26174.20

Филиал ЗАО фирмы ЦВ "Протек" "Протек-3"

 

20

 

26174.20

12.07.05

 

20

 

26174.20

Поступление ТМЦ (купля-продажа) вх. № 1420690/5 от 12.07.05

 

20

1308.710

26174.20

Амоксициллин таб. 500мг №20

шт

63

 

2027.97

Серия № 070205 ()

 

63

32.1900

2027.97

Анализ таблицы показывает, что «формально» определить количество поступившего товара (лекарственного средства) какого – либо наименования невозможно – названия отделены разным количеством промежуточных строк.

Задачей работы является разработка механизма преобразования структуры исходных данных в регулярную, пригодную для агрегирования, с сохранением формы представления данных – файла EXCEL. Пример преобразованного фрагмента представлен в табл. 2

5-Фторурацил-Эбеве конц. д/инф. 50мг/мл фл. 5мл №1

шт

60




4140

Азалептин таб. 0,1г №50

шт

70




12289

Актовегин р-р д/ин. 40мг/мл амп. 2мл №25

шт

85




63903

Актовегин р-р д/ин. 40мг/мл амп. 5мл №5

шт

48




17147

Актрапид НМ Пенфилл р-р д/ин. 100МЕ/мл картриджи 3мл №5

шт

50




65435

Амоксициллин таб. 500мг №20

шт

63




2027

2. Средства реализации


В
качестве средства реализации процедуры преобразования предлагается использование СУБД FoxPro. Данный инструмент обладает простым языком программирования для манипулирования табличными данными.

Схема выполнения преобразования приведена на рис.2

3. Выполнение работы


В качестве средства реализации процедуры преобразования используется СУБД Visual FoxPro.

Для решения поставленной задачи используются следующие команды и функции языка:

GETFILE('XLS') – запуск процедуры открытия файла с расширением XLS

GETDIR() – запуск процедуры выбора папки для работы

APPEND FROM имя файла XLS – добавление в текущую таблицу данных из файла XLS

ALLTRIM(имя поля) – удаление крайних пробелов из переменной памяти

SUBSTR(имя поля, № позиции, количество символов) – выделение из поля таблицы требуемого количества символов, начиная с любого.

ATC(символ,имя поля) – определение номера позиции для любого символа в поле

SKIP переход к следующей записи в таблице

USE имя таблицы – открытие таблицы для обработки данных

ZAP – очистка таблицы от записей.

SCATTER MEMVAR – запоминание записи в переменной памяти

GATHER MEMVAR «вставка» содержания из переменной памяти в текущую запись таблицы

APPEND BLANK – добавление «пустой» строки в таблицу

DO WHILE (условие). . . . ENDDO – оператор цикла, все внутренние команды выполняются, пока справедливо проверяемое условие

IF (условие)....ENDIF – условный оператор, внутренние команды выполняются один раз, если условие справедливо.

Для выполнение преобразования данных создаются рабочие таблицы (базы данных) со следующей структурой:

Таблица для размещения входных данных из файла EXCEL (имя – INP)

Field Field Name Type Width

1 UNIVERS Character 250

2 ED_IZM Character 6

3 KOL Character 12
Таблица для размещения результата обработки OUTP
Field Field Name Type Width Dec Index CollateNulls

1 NAZW_CENTR Character 100 No

2 LES Character 140 No

3 FORMA Character 100 No

4 SER Character 20 No

5 KOLICH Numeric 10 2 No

6 IZG Character 140 No

7 PST Character 120 No

8 ED_IZM Character 10 No

9 CENA Numeric 10 2 No

10 WSEGO Numeric 10 2 No

11 DPOST Date 8 No
Модуль преобразования структуры

*програма извлечения из заявок в промежуточную таблицу OUTP

*в исх. файлах одна колонка - содержит строки с символами " мг "," мкг ", " мл ", " г "

*и следующие строки начинается со слова "Серия", номер идет после символа "№"

*следующая строка - фирма (владелец)

*следующая стока - дата прихода, затем строки с количествами до строки с названием

* - включает мг, мл, г или мкг

* Алгоритм "разборки" - с первой строки искать стрку включающую единицы измерения -

* это название, выделить все правее этого символа

* и переписать в пром. таблицу в LES, затем из следующей записи, если она содержит "Серия",

* в поле ser переписать серию и количество

* след. строка содержит владельца - игнорировать,следующая - дату - игнорировать

*далее искать строки с "Серия" или мг, мкг и т.д.

* их проверять на наличие мг, мкг и т.п., или №

SELECT outp

zap

SCATTER MEMVAR

SELE inp

m.kon=RECCOUNT()

GO TOP

DO WHILE !EOF()
IF !(('г '$univers OR 'л ' $univers) AND !EMPTY(ed_izm))

SKIP

else

m.les=univers

m.ed_izm=ed_izm

endif

DO WHILE .T.

IF "Серия"$univers .AND. !(('г '$univers OR 'л ' $univers) AND !EMPTY(ed_izm))

m.ser=ALLTRIM(SUBSTR(univers,ATC("№",univers)+1,ATC('(',univers)-ATC("№",univers)-1))

m.izg=ALLTRIM(SUBSTR(univers,ATC('(',univers)+1,LEN(ALLTRIM(univers))-ATC('(',univers)-1))

m.summa=VAL(summa)

m.cena=VAL(cena)

m.kolich=VAL(kolich)

SKIP

m.pst=ALLTRIM(univers)

SKIP

m.d_post=CTOD(ALLTRIM(univers))

IF RECNO()<=m.kon

SELE outp

APPEND BLANK

GATHER memvar

ENDIF

SELE Inp

ENDIF

SELE Inp

IF ! EOF()

SKIP

ELSE

EXIT DO

ENDIF

IF ('г '$univers OR 'л ' $univers) AND !EMPTY(ed_izm)

EXIT DO

ENDIF

ENDDO

IF EOF()

EXIT DO

ENDIF

ENDDO

SELECT outp

DELETE ALL FOR EMPTY(les)

pack

Модуль выбора исходных данных
WAIT WINDOW "Выберите папку с рабочими базами"

_dir=GETDIR()

SET DEFAULT TO (_dir)

SELECT 1

USE inp.dbf EXCLUSIVE

zap

SELECT 2

USE outp.dbf EXCLUSIVE

zap

SELECT inp

_in_fil=getfile('xls')

APPEND FROM (_in_fil) TYPE XLS

*SET PATH TO (_dir)

do obr_lf1.prg
SELECT outp

out_fil=LEFT(_in_fil,LEN(_in_fil)-4)+"o.xls"

COPY TO (out_fil) xls

CLOSE DATABASES


4. Требования к оформлению


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


  1. Р.Пэддок, Д.Петерсен, Р.Тэлмейдж. Visual FoxPro 6. Разработка корпоративных приложений: Пер. с англ. - М.: ДМК, 2000.

  2. И.Ю. Боженова Visual FoxPro 5.0 М.:-Диалог-МИФИ, 1997 – 320 с.

  3. Омельченко Л.Н. Самоучитель Visual FoxPro 8. – СПб.:БХВ-Петербург, 2005 – 688с.

Похожие:

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconРазработка электронного документа в субд access методические указания к лабораторным работам
Методические указания предназначены для студентов экономических и других специальностей, изучающих дисциплины «Информационные системы»,...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания по выполнению контрольных работ для студентов...
Важной формой получения первичного реального опыта такой деятельности является проведение научных исследований в рамках выполнения...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания составлены в соответствии с рабочей программой...
Задания для контрольной работы и методические указания по ее выполнению студентам – заочникам по специальности

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания по изучению дисциплины и выполнению курсовой...
Технологии грузовых авиаперевозок: Методические указания по изучению дисциплины и выполнению курсовой работы / Университет га. С....

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания к выполнению курсовой работы по дисциплине «Микроэкономика»
Методические указания предназначены для студентов очной и заочной форм обучения по направлению 080100. 62 «Экономика» (программа...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания к выполнению курсовой работы по дисциплине...
Рассматриваются вопросы, связанные с условиями и порядком выполнения курсовой работы. Даны общие требования к курсовой работе, выбору...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодическИе указания к выполнению курсового проекта пм. 01 Эксплуатация и модификация
Методические указания предназначены для студентов четвёртого курса специальности 230401 Информационные системы (по отраслям) и составлены...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания по выполнению курсовой работы по пм. 03 Участие...
Аннотация: Методические указания по выполнению курсовой работы разработаны помощь студентам, обучающимся по специальности 151031...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические указания по выполнению курсовой работы Специальность 120302. 65 Земельный кадастр
Государственная регистрация и учет земельных участков: методические указания по выполнению курсовой работы «Государственный учет...

Методические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике» iconМетодические рекомендации по выполнению курсовой работы на тему «Технологии перевозок грузов»
И. И., Шепелин М. А. Методические рекомендации по выполнению курсовой работы на тему «Технологии перевозок грузов». Дисциплина «Грузовые...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск