Автоматизация финансово-хозяйственной деятельности кооператива собственников квартир (КСК)

Анализ финансово-экономического положения КСК. Построение автоматизированной системы управления организации КСК под управлением операционной системы Windows NT, структура отчетов в FoxPro. Схема защиты информации от несанкционированного доступа.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 30.08.2010
Размер файла 93,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Другими словами это - архитектура, при которой СУБД находится на клиенте, а база данных - на сервере. Протокол обмена представляет собой набор низкоуровневых вызовов функций сетевой операционной системы, установленной на сервере. Буферный пул в этом случае находится в адресном пространстве клиента, что приводит к относительно высокому сетевому трафику.

Как известно, в FoxPro предусмотрен механизм блокировки файлов и записей, существуют специальные функции блокирования -- FLOCK( ), RLOCK( ), UNLOCK. Имеется также 2 возможных режима блокировки -- автоматическая и ручная. Сразу отметим, что режим автоматической блокировки применим только в том случае, когда изменения проводятся только в одной таблице (транзакция проводится только в одной таблице).

3.6.1 SQL-сервер

Архитектура СУБД в которой ядро СУБД устанавливается на сервере, а прикладной компонент - на клиенте. В качестве языка запросов используется SQL. Клиент посылает запрос серверу, где он обрабатывается. Сервер возвращает клиенту результирующую таблицу. Буферный пул, используемый для выполнения запроса, в этом случае находится в адресном пространстве сервера, что приводит к относительно низкому сетевому трафику по сравнению с архитектурой "файл-сервер".

3.6.2 Просмотр или View как средство разграничения доступа в СУБД Visual FoxPro

Просмотр (в дальнейшем «представление» данных) создается аналогично запросу и содержит выборку данных из таблиц базы данных. После создания представления данных вы можете открывать и просматривать данные из него как из обычной таблицы, использовать в формах, отчетах и создании запросов. Представления данных позволяют вам просматривать данные в любом интересующем вас ракурсе. Они так же позволяют объединить данные таблиц и отображать их в более удобном виде, выбрать только интересующие вас поля таблиц, объединить несколько полей в одно поле, вычислить итоговые значения, задать новые имена полям таблицы. Как правило, база данных содержит некоторое количество базовых таблиц и множество представлений данных.

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

Таблица 20 - Типы столбцов таблиц БД в СУБД Visual FoxPro.

Тип

Наименование

Отображаемые данные

Текстовый

Character

Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 254 символа.

Числовой

Integer, Numeric, Float

Integer отображает целые числа от -2147483647 до 2147483647. Числовые поля типа Numeric и Float отображают данные с фиксированной точкой в диапазоне -0.9999999999*10+19 до 0.9999999999*10+20.

Денежный

Currency

В поле денежного типа могут содержаться числа от

-922,337,203,685,477.5807 до

922,337,203,685,477.5807

Дата

Date

В поле типа Date может содержаться любая дата от 1 января 100г. до 31 декабря 9999г.

Даты и времени

DateTime

В поле DateTime может содержаться любая дата от 1 января 100г. до 31 декабря 9999г. и время от 00:00:00 a.m. до 11:59:59 p.m.

Логический

Logical

Содержит значения, соответствующие логической истине True (T) или логической лжи False (F).

Текстовое поле произвольной длины

Memo

Memo-поле содержит символьные данные большого объема.

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

Таблица 21 - Команды добавления и удаления записей в FoxPro

APPEND

Добавляет одну или несколько записей в конец таблицы.

APPEND FROM

Добавляет записи в текущую таблицу из другого файла.

APPEND FROM ARRAY

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

APPEND MEMO

Копирует содержимое текстового файла в memo-поле.

DELETE

Помечает записи на удаление.

DELETE - SQL

Помечает записи на удаление. В отличие от DELETE, DELETE - SQL использует блокировку записей при попытке удаления множества записей в таблицах, открытых для совместного доступа.

DELETED( )

Возвращает логическое значение, которое показывает, помечена ли текущая запись на удаление.

PACK

Окончательно удаляет все записи, помеченные на удаление в текущей таблице, и сокращает размер memo-файла, связанного с данной таблицей.

PACK DATABASE

Убирает из текущей базы данных записи, помеченные на удаление.

3.7 Структура отчетов в FoxPro

Отчет - форматированное представление данных, выводимое на экран, принтер или в файл. Конструктор отчетов FoxPro позволяет создавать отчеты как в табличном виде, так и в произвольной форме.

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

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

Отчеты в свободной форме - позволяют устранить ограничения, свойственные табличным отчетам. При получении отчета в свободной форме вы можете воспользоваться стандартным форматом, автоматически создаваемым Visual FoxPro для каждой таблицы. В этом формате поля исходной таблицы расположены вертикально. Однако с помощью конструктора отчетов вы можете разработать специальный формат отчета, где поля исходной таблицы будут расположены в требуемых местах отчета.

3.7.1 Строка меню и всплывающее меню в FoxPro

Строка меню - горизонтальное меню, расположенное в верхней части экрана. Примером строки меню является основное меню Visual FoxPro. Вы можете создать собственную строку меню, которая будет замещать основное меню Visual FoxPro или добавляться к нему. Для создания строки меню выполните следующие действия:

Откройте окно конструктора меню;

Опишите пункты меню;

Отобразите строку меню на экране;

Определите действия, выполняемые при выборе пункта меню.

При открытии окна конструктора меню необходимо указать тип меню: Menu - строка меню и Shortcut - всплывающее меню. На каждом шаге создания меню приложения вы можете просматривать внешний вид меню с помощью кнопки Preview. Ниже приведены возможные типы пунктов меню:

Command - При выборе пункта меню будет выполняться связанная с ним команда;

Pad Name - При выборе пункта меню никаких действий выполняться не будет. Как правило, используется в качестве дополнительного пояснения к меню;

Submenu - При выборе пункта меню раскрывается связанное с данным пунктом ниспадающее меню;

Procedure - При выборе пункта меню вызывается процедура, которую вы определяете для данного пункта меню.

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

Для восстановления на экране системного меню в командном окне введите команду SET SYSMENU TO DEFAULT.

3.7.2 Описание программы

Основная база построена на основе типовой формы № ЖХ-3 которая используется КСК для учёта квартиросъемщиков (размер занимаемой площади, количество проживающих в квартире, наличие удобств в квартире, тарифы за удобства).

База данных «KV» в ней хранятся данные о квартиросъемщике (ФИО квартиросъемщика, его лицевой счёт, адрес, телефон).

База данных «KV» открывается при запуске основной формы FORM_KV. Основная форма рисунок (номер)

Перед тем как начать работу базу «KV» необходимо заполнить базу "STREET" и "HOUSE". Эти базы должны содержать название улиц и номера домов которые обслуживаются данным КСК. Нажав кнопку «Справочник улиц» (рис 1А) запускается форма «FORM_STREET» при этом будет видно название улиц которые хранятся в базе «STREET» (рис.2). В базе «STREET» хранятся название улиц и код улицы.

Нажав кнопку «Добавить улицу» активизируется форма "FORM_APPEND_STREET" (рис.3). Необходимо вписать название улицы, код улицы, который состоит из первых пяти букв названия улицы (код необходим для экономия места в памяти ПК). Далее нажать кнопку «Дальше» (рис.3). При этом название улицы и код улицы записываются в базу «STREET», открывается база «HOUSE» добавляется новая запись, из базы «STREET» в базу «HOUSE» записывается код улицы. На каждой улице стоит по несколько домов, каждому из этих домов соответствует улица, на которой он стоит. В базе «HOUSE» записано множество домов стоящих на разных улицах. Код улицы необходим, чтобы вытащить из базы «HOUSE» те дома, которые стоят на данной улице. Конец данной процедуры производится нажатием кнопки «ok».

После чего активизируется форма "FORM_HOUSE". Необходимо вписать дома которые стоят на данной улице, угол улицы и номер дома по угловой улице. Щёлкнув два раза по строке «Угол улицы» активизируется форма "FORM_SELCODSTREET". Впишите угол улицы и код улицы. Нажав кнопку «Закрыть» название улицы и код улицы записывается в базу «HOUSE», форма «FORM_SELCODSTREET» закрывается.

Если забыли вписать дом, или к КСК был прикреплён новый дом, если поменяли название угловой улицы или просто была допущена ошибка при заполнении базы «HOUSE», щёлкнув два раза по названию улицы (рис 2) игнорируя форму.

4. Экономическая часть

Рассмотрим те составляющие затрат, которые будут затронуты становлением информационной системы.

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

Ожидается, что тот же объем работ в новой системе смогут выполнить 8 работников КСК.

В год для работы рассчитано определенное количество канц. материалов - бумаги и прочих - на сумму Sk1 = 56 000 тенге

Прекращение использования обычных носителей информации в большинстве операций на хранение и обработку данных в центральном сервере сократит эти расходы на 70-80%. Конечный вывод данных на бумагу потребуется только для тех отчетов, которые используются руководством как официальные документы.

Снижение затрат на расходные материалы определяется из выражения:

Зр.м. = 0,7 * Sk1 (1)

где Sk1 - сумма годовых расходов на канцелярские товары;

Зр.м. = 0,7 * Sk1 = 39000 тенге.

Норма работы в месяц 146 часов (сокращенный трудовой день), реально некоторые специалисты работают сверхурочно, что приводит к перерасходу электроэнергии. Настольный компьютер, который выполняет функции рабочего места, потребляет в среднем Npc = 350 Вт.

Перерасход электроэнергии за год составит:

Егод = Npc * T (2)

где T - количество часов, отработанных пользователями сверхурочно, за год. T = 1321 час (по данным бухгалтерии за 1999 г).

Егод = 350 * 1321 = 462350 Вт.

Если все будут успевать выполнять свою работу в рабочее время, то снижение затрат в результате экономии э/энергии составит:

Зээ = Егод * Цкв, (3)

где Цкв - цена одного кВт ч э/энергии. Цкв = 1,50 тенге;

Зээ = 462350 * 1,50 * 10-3 = 700 тенге;

Итого имеем материальных преимуществ введения новой системы финансового учета на сумму снижения издержек в течение года:

И = Зр.м. + Зээ (4)

И = 39000 + 700 = 39700 тенге.

По техническим характеристикам сеть подходит для создания на ее основе клиент/серверной системы финансового учета. Для этого необходимы компоненты:

Сервер баз данных FoxPro 6;

Программное обеспечение для сервера БД;

Программное обеспечение для клиентских компьютеров.

Цена одного компьютера Pentium III 600 составит

Цк = 102900 тенге.

Цена сервера баз данных на основе Pentium III 600 составит

Цсбд = 200000 тенге.

Сетевая ОС Windows NT 4.0

Цос = 175000 тенге.

Затраты на разработку системы будут складываться из зарплаты штатных программистов и приобретения пакета корпоративных средств разработки FoxPro 6.

Для написания программной части рассчитывается использовать группу из трех программистов.

Время разработки системы определено как

Tp = 1000 часов, или 6 месяцев.

Т.О. затраты на оплату труда разработчиков составят

Зпрог = Зз/п * 18 = 20000 * 18 = 360000 тенге.

Пакет FoxPro 6 имеет рыночную стоимость

Ц FoxPro 6 = 120000 тенге.

Итого единовременные капиталовложения составят

К = Цк + Цбд + Цос + Зпрог + Ц FoxPro 6, (5)

К = 102900 + 200000 + 175000 + 120000= 597900 тенге.

Годовая эффективность создания системы определяется из выражения

Эг = З/(Ен + Кр), (6)

где З - изменение размера затрат на создание и обслуживание информационной системы определяется из выражения

З = И - К(Ен + Кр), (7)

где И - абсолютное изменение издержек работы отдела,

Ен - норматив эффективности капитальных вложений, для компьютерной техники и программного обеспечения принимается равным 0,15,

Кр - коэффициент реновации, принимается как норма амортизации с учетом срока службы существующего оборудования (срок службы системы Тсл - 3 года) и определяется по формуле

Кр = Ен / ((1 + Ен)Тсл - 1), (8)

Кр = 0.15 / ((1 + 0.15)3 - 1) = 0,29.

Тогда, изменение размера затрат составит

З = 1466700 - 597000(0,15+0,29) = 1204020 тенге

годовая эффективность планируется в размере

Эг = 1204020 / (0,15+0,29) = 2736409 тенге.

Теперь мы можем определить срок окупаемости Ток создания новой системы из выражения

Ток = К / Эг (9)

Ток = 597000 / 2736409= 0,22 года.

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

5 Охрана труда. Анализ основных производственных опасных и вредных факторов

На человека в процессе его трудовой деятельности могут воздействовать опасные (вызывающие травмы) и вредные (вызывающие заболевания) производственные факторы. Рассмотрим эти факторы для конкретного помещения, в данном случае - для помещения КСК «Мечта».

В качестве объекта для проектирования предложено помещение в городе Алматы, в котором предусмотрена приточно-вытяжная вентиляция с механическим и естественным побуждением.

Время работы с 08-00 до 18-00 часов. В качестве теплоносителя предложена вода с параметрами 130/70 оС. Освещение - люминесцентное. Стены из обыкновенного кирпича толщиной в 2,5 кирпича; R0=1,52 m2K/Вт. Покрытие - = 0,45 м; R0=1,75 m2K/Вт; D = 4,4; = 29,7. Остекление - двойное в деревянных переплетах.

5.1 Выбор параметров наружного воздуха

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

В переходный период параметры принимаем в соответствии с данными при температуре 8 оС и энтальпии I - 22,5 кДж/кг.

Все данные сводим в таблицу 22.

Таблица 22 - Расчетные параметры наружного воздуха

Наименование помещения, город, географическая широта

Период

Параметр А

Параметр Б

в, м/с

Р, КПа

А, град

tн, oC

I, кДж/ кг.

%

d, г/кг.

tн, oC

I, кДж/ кг.

%

d, г/кг.

Помещение КСК

Алматы

0 с.ш.

Т

21,7

79

70

11

3

99

11

П

8

22,5

80

5,5

3

99

11

Х

3

99

11

5.2 Расчет параметров внутреннего воздуха

Для вентиляции используют допустимые значения параметров внутреннего воздуха. Они принимаются в зависимости от назначения помещения и расчетного периода года.

В теплый период года температура притока tпт = tнп(л), tпт = 21,7 оС,

tрз = tпт + 3оС.

В холодный и переходный периоды:

tп = tрз - t, оС,

где tрз принимается tрз = 20 оС.

Так как высота помещения 3,2 метра, принимаем t равным 3 оС.

tпрхп = 20 - 3 = 18 оС.

Температура воздуха, удаляемого из верхней зоны помещения, определяется по формуле:

tуд = tрз +grad t(H-hрз),

где tрз - температура воздуха в рабочей зоне; оС,

grad t - превышение температуры на 1 м высоты выше рабочей зоны, оС/м;

Н - высота помещения, м; Н = 3,5м.

Grad t выбирается в зависимости от района строительства.

Город Алматы: grad tт = 0,5 оС/м, grad tхп = 0,1 оС/м

tудт = 24,7 + 0,5 * (3,2 - 2) = 25,3 оС/м

tудхп = 20 + 0,1 * (3,2 - 2) = 20,12 оС/м

Результаты сводим в таблицу 23.

Таблица 23 - Расчетные параметры внутреннего воздуха

Наименование

Период

Допустимы параметры

tн, oC

tуд, oC

tрз, oC

рз %

, м/с

Помещение КСК

Т

24,7

65

0,5

21,7

25,5

П

20

65

0,2

18

20,2

Х

20

65

0,2

18

20,2

5.3 Определение количества вредностей, поступающих в помещение

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

5.4 Расчет теплопоступлений от людей

Учитываем, что в помещении находятся 10 человек: 3 мужчин и 7 женщин - они работают сидя, т.е. от людей определяем полное теплопоступление по формуле:

Qл = qм * nм + qж * nж, Bm

где: qм, qж - полное тепловыделение мужчин и женщин, Вт/чел;

nм, nж - число мужчин и женщин в помещении.

Полное тепловыделение q:

Теплый период:

tрзт = 24,7 оС, q = 145 Вт/чел

Qл = 145 * 3 + 5 * 145 0,85 = 1051 Вт

Холодный период:

tрзхп = 20 оС, q = 151 Вт/чел

Qл = 151 * 3 + 5 * 151 0,85 = 1095 Вт

5.5 Теплопоступления от источников солнечного освещения

Qосв, Вт, определяем по формуле:

Qосв = E * F * qосв * осв

где: Е - удельная освещенность, лк;

F - площадь освещенной поверхности, м2;

qосв - удельные выделения тепла от освещения, Вт/(м2/лк);

осв - коэффициент использования теплоты для освещения;

Е = 300 лк; F = 18 м2; qосв = 0,55 Вт/(м2/лк); осв = 0108.

Qосв = 300 * 18 * 0,55 * 0,108 = 321 Вт.

5.6 Расчет теплопоступлений за счет солнечной радиации

Определяем как сумму теплопоступлений через световые проемы и покрытия в теплый период года

Qср = Qосm Qn, Вт

Теплопоступления через остекления определим по формуле:

Qосm = (qвn + qвр) K1 * K2 * K0 * Kak * сз * Fосm, Вт

где: qвn, qвр -удельное поступление тепла через вертикальное остекление соответственно от прямой и рассеянной радиации. Выбирается для заданного в здании периода работы помещения для каждого часа.

Fосm - площадь остекления одинаковой направленности, м2, рассчитывается по плану и разрезу основного помещения здания.

сз - коэффициент, учитывающий затемнение окон.

Kak - коэффициент, учитывающий аккумуляцию тепла внутренними ограждающими конструкциями помещения.

K0 - коэффициент, учитывающий тип остекления.

K1 - коэффициент, учитывающий географическую широту и попадание в данную часть прямой солнечной радиации.

K2 - коэффициент, учитывающий загрязненность остекления.

Расчет ведем отдельно для остекления восточной и западной стороны.

Fост.з = 3 * 2 = 6 м2

сз - для внутренних солнцезащитных устройств из светлой ткани сз = 0,4

Kak = 1, т.к. имеются солнцезащитные устройства

Город Алматы - промышленный город. Учитывая, что здание стоит в центре города, выбираем для умеренной степени загрязнения остекления при = 80 - 90 %; K2 = 0,9.

Заключение

В данном дипломном проекте решена задача разработки автоматизированной системы управления работой КСК. Были рассмотрены вопросы исследования работы отдела с точки зрения его эффективности и уровня автоматизации, выявлены конкретные недостатки в работе отдела, их влияние на качество и оперативность управления.

На основании этих исходных данных была поставлена задача проектирования интегрированной системы управления, которая объединила бы все потоки информации в работе в единое целое. Система управления в целом относится к информационно-советующему типу и реализована в виде сетевого пакета программного обеспечения.

В данном дипломном проекте была рассмотрена проблема обеспечения безопасности информации в локальной вычислительной сети подразделения с заданной организационно-штатной структурой на базе Windows NT. Основным требованием, предъявляемым к проектируемой ЛВС, является безопасность данных.

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

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

Рекомендуется применять совместно с программно-аппаратными и организационные меры предупреждения утечки закрытой информации. Это должно дать максимальный эффект.

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

Список литературы

1. А. Юдин. ”Концепции и руководство по планированию Microsoft Windows NT Server”.

2. В. Мельников. ”Защита информации в компьютерных системах”. Москва. ”Финансы и статистика”. ”Электроинформ”. 1997.

3. “Руководство администратора безопасности системы “Secret Net NT”. Информзащита.

4. С. Штайнке. “Идентификация и криптография”. LAN\Журнал сетевых решений. 1998. №2.

5. В. Жельников. “Криптография от папируса до компьютера”. ABF. Москва. 1997.

6. “Руководство администратора по установке Secret Net NT”. Информзащита.

7. Б. Нанс. “Компьютерные сети”. Москва. Бином. 1996.

8. Г. Дейтел. “Введение в операционные системы”. Т.2. Москва. Мир. 1987.

9. Д. Боулинг. “С++ в поисках RADости”. PC Magazine. 1997. №5.

10. Н.З. Елманова, С.П. Кошель. “Введение в Borland C++ Builder”. Москва. Диалог-МИФИ. 1998.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.