Реализация информационной подсистемы 'Computers'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    788,29 kb
  • Опубликовано:
    2011-07-01
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Реализация информационной подсистемы 'Computers'

Содержание

Введение

1. Результаты предпроектного обследования Усть-Джегутинского ГМУП «УЖКХ». Формулировка задач проектирования

.1 Результаты предпроектного обследования Усть-Джегутинского ГМУП

«УЖКХ»

.1.1 Объект и методы проведения предпроектного обследования

.1.2 Программа проведения предпроектного обследования

.1.3 Результаты предпроектного обследования и их анализ

.1.4 Анализ проблемных ситуаций и обоснование путей их решения

.2 Формулировка задач проектирования

.2.1 Общие сведения о проекте

.2.2 Назначение, цели создания системы

.2.3 Характеристика объекта автоматизации

.2.4 Требования к подсистеме

.2.5 Состав и содержание работ по созданию системы

.2.6 Порядок контроля приемки системы

.2.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие

.2.8 Требования к документированию

.2.9 Источники разработки

Выводы

2. Реализация информационной подсистемы«Computers».

2.1 Обоснование выбора среды разработки приложения

.2 Создание логической модели базы данных информационной подсистемы «Computers»

.2.1 Определение сущностей модели базы данных информационной

подсистемы «Computers»

.2.2 Определение атрибутов сущностей базы данных

.2.3 Определение связей между сущностями базы данных

.2.4 Ввод атрибутов и задание первичных ключей сущностей базы данных

.2.5 Создание физической модели базы данных информационной

подсистемы «Computers»

.2.6 Генерирование SQL-сценария создания базы данных информационной подсистемы «Computers» в ERwin.

.3 Создание проекта и модулей Borland Delphi 7 для реализации информационной подсистемы «Computers»

.4 Реализация приложения

.4.1 Разработка главного меню

.4.2 Разработка вспомогательного меню

.4.3 Разработка интерфейса главной формы

.4.4 Создание псевдонима базы данных

.4.5 Создание модуля данных

.4.5 Создание формы fmStocktakingComputers

.4.6 Компиляция и отладка проекта.

.5 Создание программы установки информационной подсистемы

«Computers» на компьютер пользователя

Выводы

. Информационное и программное обеспечение

.1 Общие сведения о программном продукте

.2 Функциональное назначение программного продукта

.3 Описание логической структуры программы

.4 Требования к техническому обеспечению

.4.1 Общие требования

.4.2 Требования к центральному процессору

.4.3 Требования к оперативному запоминающему устройству

.4.4 Требования к наличию сводного места на жестком диске

.4.5 Требования к монитору

.4.6 Требования к принтеру

.5 Установка и вызов программы

.6 Входные данные программы

.7 Выходные данные программы

.8 Результаты тестирования программы

Выводы

. Технико-экономическое обоснование проекта

.1 Краткая характеристика проекта

.2 Трудоемкость выполняемых работ

.3 Расчет себестоимости автоматизированной информационной системы

.4 Оценка экономической эффективности внедрения программного продукта

.5 Основные технико-экономические показатели проекта

Выводы

Заключение

Библиографический список

Приложение А. SQL-скрипт создания базы данных информационной

подсистемы «Computers»

Приложение Б. Текст модуля fmMainU.pas

информационный программа сomputers процессор

ВВЕДЕНИЕ

Актуальность темы дипломного проекта обусловлена тем, что учет компьютерной техники в Усть-Джегутинском ГМУП «УЖКХ» не автоматизирован.

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

В первом разделе пояснительной записки проводится результаты предпроектного обследования Усть-Джегутинского ГМУП «УЖКХ». Выявляются проблемные ситуации в работе этого учреждения и формулируются задачи проектирования.

Во втором разделе пояснительной записки рассмотрены вопросы реализации информационной подсистемы «Computers». При разработке базы данных этой информационной подсистемы использовалось CASE-средство ERwin 4.0, а Приложение баз данных на платформе Windows было реализовано в среде Borland Delphi 7.

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

В четвертом разделе проведено технико-экономическое обоснование проекта. Рассчитаны показатели экономической эффективности его использования в условиях сектора технического обеспечения Усть-Джегутинского ГМУП «УЖКХ».

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

Библиографический список содержит 21 ссылку на источники информации.

В приложениях к пояснительной записке представлены SQL-сценарий создания базы данных информационной подсистемы «Computers», сгенерированный CASE-средством ERwin, текст основного программного модуля информационной подсистемы «Computers» на языке Delphi и копии слайдов презентации.

1. РЕЗУЛЬТАТЫ ПРЕДПРОЕКТНОГО ОБСЛЕДОВАНИЯ Усть-Джегутинского ГМУП «УЖКХ». Формулировка задачпроектирования

1.1 Результаты предпроектного обследования Усть-Джегутинского ГМУП «УЖКХ»

.1.1 Объект и методы проведения предпроектного обследования

В рамках темы дипломного проекта объектами обследования являются:

-     Усть-Джегутинское ГМУП «УЖКХ»;

-        цели функционирования ГМУП «УЖКХ»;

         организационная структура ГМУП «УЖКХ»;

         документооборот ГМУП «УЖКХ»;

         совокупность организационных, технических, программных и информационных средств, объединенных в единую систему с целью сбора, хранения, обработки и выдачи необходимой информации, предназначенной для учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

Основными целями выполнения предпроектного обследования Усть-Джегутинского ГМУП «УЖКХ» являются:

-     выявление основных параметров предметной области связанных с формированием документации по учету компьютерной техники;

-        установление условий, в которых будет функционировать проект информационной подсистемы;

         определение требований заказчика к проекту информационной подсистемы учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»;

         выявление стоимостных и временных ограничений на процесс проектирования информационной подсистемы.

Характеристики методов проведения обследования Усть-Джегутинского ГМУП «УЖКХ» приведены в таблице 1.1.

Таблица 1.1 - Методы организации проведения обследования Усть-Джегутинского ГМУП «УЖКХ»

Критерии классификации методов организации проведения обследования

Выбранный метод

По цели проектирования

Локальное обследование

По числу исполнителей

Индивидуальное обследование

По степени охвата объекта

Сплошное обследование

По отношению к этапам

Последовательное обследование


Характеристика методов сбора материалов обследования, использованных в ходе преддипломной практики, представлена в таблице 1.2.

Таблица 1.2 - Характеристика методов сбора материалов обследования, Усть-Джегутинского ГМУП «УЖКХ»

Название методов сбора материалов обследования

Характеристика методов

Силами исполнителей

Метод анализа операций

По числу исполнителей

Личное наблюдение

По степени охвата объекта

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

По отношению к этапам

Опрос должностных лиц и персонала на рабочих местах


При выборе методов учитывались следующие критерии:

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

-        временные, трудовые и стоимостные затраты на получение сведений о Усть-Джегутинском ГМУП «УЖКХ».

1.1.2 Программа проведения обследования

Программа обследования Усть-Джегутинского ГМУП «УЖКХ» представлена в таблице 1.2.

План-график выполнения работ на стадии сбора материалов обследования представлен в таблице 1.3.

Таблица 1.2 - Программа обследования ГМУП«УЖКХ»

Наименование вопроса

Источник информации

Получатель информации

Общие сведения

Директор

Проектировщик Байрамуков Р. А.

Виды деятельности

Аналогично

Аналогично

Цели деятельности

Аналогично

Аналогично

Документооборот

Аналогично

Аналогично

Формы документов, используемых для учета компьютерной техники

Аналогично

Аналогично

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

Аналогично

Аналогично

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

Аналогично

Аналогично

Проблемные ситуации в учете компьютерной техники

Аналогично

Аналогично


Таблица 1.3 - План-график выполнения работ на стадии сбора материалов обследования

Наименование вопроса

Код работы

Исполнитель

Дата начала

Кол-во дней

Дата окончания

1

2

3

4

5

6

Виды деятельности

001

Проектировщик Байрамуков Р. А.

10.01.11

5

15.01.11

Цели деятельности

002

Аналогично

15.01.11

5

20.01.11

Документооборот

003

Проектировщик Байрамуков Р. А.

20.01.11

5

25.01.11

Формы документов, используемых для учета компьютерной техники

004

Аналогично

25.01.11

6

31.01.11

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

005

Аналогично

01.02.11

5

06.02.11

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

006

Аналогично

06.02.11

4

10.02.11

Проблемные ситуации в учете компьютерной техники

007

Аналогично

10.02.11

24

06.03.11

Всего затрачено дней

55



1.1.2 Результаты предпроектного обследования и их анализ

Общая характеристика ГМУП «УЖКХ». Полное официальное наименование организации: Усть-Джегутинское городское муниципальное унитарное предприятие «Управление жилищно-коммунального хозяйства». Сокращенное наименование: Усть-Джегутинское ГМУП «УЖКХ» (далее по тексту Предприятие).

Реквизиты Предприятия:

-     ИИН юридического лица: 2635000455;

-        КПП по месту нахождения: 263501001;

         расчетный счет: 40702810000000001331 в АБ «Газпромбанк» (ЗАО) филиал в г. Усть-Джегута;

         корреспондентский счет: 30101810600000000754;

         юридический адрес: КЧР, г.Усть-Джегута, м-н Московский, здание жилого дома №14.

Предприятие создано в соответствии с решением Совета депутатов Усть-Джегутинского городского муниципального образования от 15 марта 2005г. №253-2 «О создании Усть-Джегутинского городского муниципального предприятия «Управление жилищно-коммунального хозяйства» и является Усть-Джегутинским городским муниципальным унитарным предприятием по эксплуатации и содержанию недвижимого имущества, находящегося в собственности Усть-Джегутинского городского муниципального образования, действующим на основании Гражданского Кодекса Российской Федерации, Федерального закона РФ №161-ФЗ от 14.11.02г. «О государственных и муниципальных унитарных предприятиях», а также настоящего Устава.

Учредителем «Предприятия» является Усть-Джегутинское городское муниципальное образование, далее именуемое «Учредителем».

Предприятие в своей деятельности руководствуется Конституцией Российской Федерации, законами Ставропольского края, нормативно-техническими документами, строительными нормами и правилами, а также Уставом [1], утвержденный Учредителем, является единственным учредительным документом Предприятия.

Общество является юридическим лицом, имеет самостоятельный баланс, расчетный, валютный и иные счета в Предприятиях банков, печать со своим наименованием, бланки, штампы.

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

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

В соответствии с основными задачами, стоящими перед ним, Предприятие осуществляет следующие виды деятельности:

-     обеспечение правильной технической эксплуатации и обслуживания зданий и помещений, закрепленных за ним, а также расположенных в м-не Московский ;

-        проведения работ по своевременному текущему ремонту зданий и сооружений за счет средств, получаемых по договорам на техническое обслуживание зданий, а также работ по их восстановительному и капитальному ремонту, реконструкции и техническому перевооружению за счет части средств, получаемых по договорам аренды и перечисляемых на отдельный лицевой счет «Предприятия», а также за счет централизованно выделяемых средств;

         обеспечение материально-технического снабжения зданий и сооружений;

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

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

         организация охраны вверенных зданий и сооружений;

         обеспечения сохранности, учета и сменности инвентаря и оборудования общего пользования в зданиях и сооружениях;

         осуществление в установленном порядке необходимых мероприятий по рекламе своих услуг, участие в выставках и организация их;

         производство строительных конструкций, изделий и материалов, в том числе и древесины;

         осуществление профилактических работ;

         заключение хозяйственных и иных договоров, в пределах своей компетенции;

         строительно-монтажные работы;

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

Организация деятельности Предприятия. Предприятия самостоятельно осуществляет свою деятельность в пределах, определяемых законодательством Российской Федерации, Ставропольского края и Уставом.

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

-     непосредственно взаимодействовать с государственными и иными органами и организациями по вопросам, входящим в задачи и функции Предприятия;

-        заключать договоры с юридическими и физическими лицами на выполнение работ и услуг, входящих в предмет деятельности Предприятия;

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

         приобретать или арендовать имущество за счет имеющихся в его распоряжении финансовых ресурсов;

         планировать свою деятельность и определять перспективы развития;

         распоряжаться полученной в результате хозяйственной деятельности прибылью, оставшейся после уплаты налогов и других обязательных платежей;

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

Предприятия обязано:

- нести ответственность за качество и своевременность подготовки документов в соответствии со своими уставными задачами и функциями;

-        нести ответственность в соответствии с законодательством за нарушение договорных, кредитных, расчетных обязательств, правил хозяйствования;

         обеспечивать своих работников безопасными условиями труда и нести ответственность в установленном порядке за вред, причиненный работнику увечьем, профзаболеванием либо иным повреждением здоровья, связанным с исполнением трудовых обязанностей;

         нести ответственность за сохранность документов (управленческих, финансово-хозяйственных, по личному составу и др.);

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

         представлять в налоговые органы необходимую документацию в полном объеме утвержденных форм и по всем видам деятельности;

- нести иные обязанности, предусмотренные законодательством.

Функциональные области деятельности Предприятия и процессы, в них протекающие. Для анализа функциональных областей деятельности Предприятия и процессов, в них протекающих, используем метод декомпозиции по функциональному признаку (таблица 1.5).

Таблица 1.5 - Функциональные области деятельности Предприятия и процессы, в них протекающие

Номер и название функциональной задачи

Номер и содержание функциональной подзадачи

1

2

1. Планирование

1.1 Планирование работы Предприятия


1.2 Составление перспективных и текущих планов


1.3 Оперативное внесение изменений в текущие и перспективные планы

2. Управление деятельностью Предприятия

2.1 Оформление договоров с клиентами


2.2 Подготовка документов по вопросам организации работы Предприятия


2.3 Подготовка документов по работе с поставщиками


2.4 Внедрение энергосберегающих технологий

3. Управление ресурсами и средствами Предприятия

3.1 Управление кадрами


3.2 Управление материальными средствами


3.3 Управление информационными системами

4. Подъем имиджа Предприятия

4.1 Реклама деятельности Предприятия


4.2 Улучшение обслуживания клиентов

5. Модернизация технологий работы Предприятия

5.1 Сокращение временных затрат зав. сектором ТО на учет компьютерной техники


5.2 Создание и внедрение новых информационных технологий


Анализ организационно-управленческой структуры Предприятия.

Организационная структура Предприятия представлена на рисунке 1.1. Как видно из рисунка 1.1, верхнему уровню управления соответствует управленческая подсистема. Во главе верхнего уровня управления находится директор.

Рисунок 1.1 - Организационная структура Предприятия

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

К обязанностям директора относится:

-     организация работы Предприятия;

-        руководство работой заместителей директора (первого заместителя и заместителя директора по производству), главного инженера, главного бухгалтера и начальника общего отдела;

         разработка перспективных планов развития деятельности Предприятия;

         непосредственно взаимодействие с государственными и иными органами и организациями по вопросам, входящим в задачи и функции Предприятия.

         организация контроля использования и сохранности имущества, закрепленного за проектным институтом;

         выполнение других обязанностей, предусмотренных Уставом Предприятия.

Директор имеет право первой подписи под финансовыми документами. Он распоряжается имуществом Предприятия для обеспечения его текущей деятельности в пределах установленных Уставом. Директор представляет интересы ГМУП «УЖКХ», как в г. Усть-Джегута, так и за его пределами. Директор заключает трудовые договоры с работниками, применяет к этим работникам меры поощрения и налагает на них взыскания. Директор выдает доверенности от имени ГМУП «УЖКХ», открывает в банках счета Предприятия, организует ведение бухгалтерского учета и отчетности. Директор издает приказы и дает указания, обязательные для исполнения всеми работниками Предприятия.

Директор от имени ГМУП «УЖКХ» имеет право заключать кредитные, иные заемные договоры.

Директор ГМУП «УЖКХ» при осуществлении своих прав и исполнении обязанностей он должен действовать в интересах Предприятия, осуществлять свои права и исполнять обязанности в отношении Предприятия добросовестно и разумно.

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

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

Главный бухгалтер организует:

-     учет и прогноз движения денежных средств;

-        ведение бухгалтерского учета;

-        работа с контролирующими органами (налоговая инспекция, пенсионный фонд, департамент экономики, фонд социального страхования);

-        анализ финансово-хозяйственной деятельности Предприятия;

-     руководство и контроль работы бухгалтера и бухгалтера-кассира.

Как видно из рисунка 1.1 сектор «Техническое обеспечение» (ТО) подчиняется заместителю директора. Возглавляет сектор заведующий. Основные задачи и функции отдела ТО:

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

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

         участие в приобретении новой вычислительной техники и модернизации старой;

         внедрение передовых технологий использования компьютерной техники;

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

         участие в решении технических вопросов при разработке информационных систем Предприятия;

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

Заведующий сектором ТО обязан:

-     лично вести учет компьютерной техники ГМУП «УЖКХ»;

-        обеспечивать необходимый объем работ по техническому обслуживанию компьютерного оборудования множительной техники и их выполнение;

         разрабатывать перспективные планы работы подразделения;

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

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

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

         контролировать безопасность проведения работ и эксплуатации пользователями средств вычислительной техники, соблюдение правил и норм охраны труда и техники безопасности;

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

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

Документооборот Предприятия. Документооборот Предприятия можно разделить на внутренний и внешний.

К внешнему документообороту Предприятия, в частности, относятся документы, представленные в таблице 1.8.

Таблица 1.8 - Внешний документооборот Предприятия

Код

Название документа

Кто составляет документ

Кто использует документ

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

1

2

3

4

5

1

Бухгалтерский баланс

Главный бухгалтер

Налоговая инспекция

Ежеквартально

2

Отчет о прибылях и убытках

Главный бухгалтер

Налоговая инспекция

Ежеквартально

3

Расчет (налоговая декларация) налога от фактической прибыли

Главный бухгалтер

Налоговая инспекция

Ежеквартально

Расчет (налоговая декларация) по налогу на добавленную стоимость

Главный бухгалтер

Налоговая инспекция

Ежеквартально

5

Платежные поручения, банковские переводы

Главный бухгалтер

Банк

Ежедневно


Самыми распространенными маршрутами движения документов, входящих в состав внешнего документооборота Предприятия являются:

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

-        бухгалтерия Предприятия - банк.

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

Таблица 1.9 - Внутренний документооборот Предприятия

Код

Название документа

Кто составляет документ

Кто использует документ

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

Кол-во экземпляров

1

2

3

4

5

6

1

Заявка на поставку необходимых расходных материалов и ресурсов

Зав. сектором ТО

Зам. директора, главный бухгалтер

По мере необходимости

2

2

Паспорт компьютера

Зав. сектором ТО

Зав. сектором ТО

Ежемесячно

25

3

Оборотная (шахматная) ведомость

Бухгалтерия

Бухгалтерия

По мере необходимости

1

4

Приходные ордера

Бухгалтер-кассир

Бухгалтерия

Ежедневно

1

5

Журнал-ордер

Бухгалтерия

Бухгалтерия

По мере необходимости

2

6

Счет-фактура

Бухгалтерия

Бухгалтерия  Главный инженер

По мере необходимости

2

7

Сметы на работы

Начальник структурных подразделений

Директор Заместитель директора

По мере необходимости

2

8

Приказы по кадрам

Начальник отдела по управлению персоналом

Директор Главный инженер Бухгалтерия

По мере необходимости

2

9

Договор на выполнение ремонтных работ

Клиент Начальники структурных подразделений

Директор Главный инженер Бухгалтерия  Клиент

Ежедневно

2

10

Смета на проектные работы

Начальники структурных подразделений

Директор Главный инженер  Бухгалтерия Клиент

По мере необходимости

2


Рисунок 1.2 - Схема документооборота Предприятия

Технические и программные средства, используемые Предприятием. На Предприятии имеется локальная компьютерная сеть, реализованная на основе технологии Ethernet. К этой сети подключены 25 персональных компьютеров (ПК).

Схема локальной вычислительной сети сектора технического обеспечения Предприятия приведена на рисунке 1.3. Как видно из рисунка 1.5, в секторе технического обеспечения имеется два ПК, один сетевой лазерный принтер типа HP LaserJet 1300 и один сканер типа HP ScanJet 3800.

Рисунок 1.3 - Схема локальной вычислительной сети сектора технического обеспечения

 

Для связи сервера, концентраторов и рабочих станций используется кабель «витая пара». Скорость передачи данных по сети составляет до 100 Мбайт/с.

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

-     общее программное обеспечение (операционные системы, сервисные средства и утилиты и пр.).

-        прикладное программное обеспечение (офисные программы, коммуникационные программы предметно-ориентированные программы)

Основной операционной системой рабочих станций и сервера Предприятия является Windows XP SP3.

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

- 1С: «Налогоплательщик»;

-        1С: «Бухгалтерия»;

         справочно-правовая система Консультант +.

Среди офисных программ, а также сервисных средств и утилит можно выделить:

1.   MS Office 2007.

2.       Архиватор WinRAR.

3.       Aантивирусные средства AVP KasperskyLab.

На компьютерах сектора технического обеспечения установлена операционная система Windows XP Professional и офисное приложение Microsoft Office 2007 стандартной комплектации (Word, Excel, Access и др.) и другие программные средства.

1.1.3 Анализ проблемных ситуаций и обоснование путей их решения

В работе информационной подсистемы, существующей в секторе технического обеспечения ГМУП «УЖКХ», выявлены следующие проблемные ситуации:

-     учет компьютерной техники ГМУП «УЖКХ» не автоматизирован и реализован в виде базы данных на бумажных носителях;

-        оформление паспортов компьютеров выполняется заведующим сектором ТО вручную;

         на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ» и последующее рукописное оформление паспортов компьютеров заведующий сектором ТО вынужден затрачивать порядка 40 часов в месяц, что отвлекает его от выполнения других служебных обязанностей;

         имеющиеся в наличии в секторе технического обеспечения средства вычислительной техники и программное обеспечение (Microsoft Office 2007) используются упрощенно (текстовый процессор Microsoft Word используется для набора и последующей распечатки бланков паспортов компьютеров).

Анализ перечисленных проблемных ситуаций показывает, что основным путем их разрешения является автоматизация учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

С этой целью необходимо создать соответствующую информационную подсистему. По требованию заказчика (директора Усть-Джегутинского ГМУП «УЖКХ») такую информационную подсистему необходимо реализовать в виде приложения Microsoft Windows.

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

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

1.2 Формулировка задач проектирования

Формулировка задач проектирования представим в виде технического задание на создание автоматизированной информационной подсистемы.

1.2.1 Общие сведения о проекте

Полное наименование подсистемы - информационная подсистема «Computers» для учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

Код системы - «Computers».

Наименование предприятия разработчика - СевКавГТУ, факультет ИТТ, кафедра прикладной информатики, студент группы ПИ-061 Байрамуков Руслан Ахматович.

Наименование предприятия заказчика - Усть-Джегутинское ГМУП «УЖКХ».

Перечень документов, на основе которых создается система:

-     отчет о преддипломной практике студента группы ПИ-061 Байрамукова Руслана Ахматовича;

-        форма паспорта компьютера (приложения А).

Источники финансирования - работы проводятся без оплаты.

Порядок оформления и предъявления заказчику результатов работ по созданию системы - информационная подсистема «Computers», реализованная в виде приложения Microsoft Windows в электронном формате на CD-ROM.

1.2.2 Назначение, цели создания информационной подсистемы

Назначение системы - автоматизация учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ» и оформления паспортов компьютеров и др. сопутствующей документации.

Цель создание системы − сокращение временных затрат заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ» и составление паспортов компьютеров и др. сопутствующей документации.

1.2.3 Характеристика объекта автоматизации

Краткие сведения об объекте автоматизации - рабочее место заведующий сектором ТО Усть-Джегутинского ГМУП «УЖКХ.

Условия эксплуатации - стандартные.

Характеристика окружающей среды - помещение сектора ТО Усть-Джегутинского ГМУП «УЖКХ».

1.2.4 Требования к подсистеме

Требования к системе в целом - информационная подсистема «Computers» должна автоматизировать решение задач, связанных с учетом компьютерной техники Усть-Джегутинского ГМУП «УЖКХ» и оформления паспортов компьютеров.

Требования к функциям (задачам), выполняемым системой:

1.  Информационная подсистема «Computers» должна обеспечить:

-     ведение базы данных компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»;

-        автоматизированное оформление паспортов компьютеров.

2.  Информационная подсистема «Computers» должна поддерживать формирование, предварительный просмотр и печать следующих отчетов:

-     паспорт компьютера;

-        приложение к паспорту компьютера (данные учета программного обеспечения, установленного на компьютере);

         ликвидированные комплектующие;

         ликвидированное программное обеспечение (ПО).

3.  Информационная подсистема «Computers» должна содержать справочники:

-     тип компьютера;

-        тип комплектующей;

         комплектующие;

         поставщик;

         причина установки;

         техническое состояние;

         состояние драйвера;

         кто установил;

         причина ликвидации;

         периодичности профилактики;

         тип периферийного устройства;

         тип программного обеспечения;

         поставщик ПО;

         состояние ПО;

         тип лицензии на ПО;

         причина установки ПО;

         причина ликвидации ПО;

         структурные подразделения;

         зав. сектором ТО.

4.  Информационная подсистема «Computers» должна поддерживать функции администрирования:

-     ведение списка пользователей с указанием их прав доступа к ресурсам информационной подсистемы;

-        смену пароля администратора и пользователя информационной подсистемы.

5.  Информационная подсистема «Computers» должна быть реализована в виде приложения Microsoft Windows.

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

1.2.5 Состав и содержание работ по созданию подсистемы

Запланирован следующий состав и содержание работ по созданию подсистемы:

-     изучение предметной области - с 11 января по 06 марта 2011 г.;

-        кодирование - с 28 марта по 09 мая 2011 г.;

         отладка и тестирование - с 09 по 20 мая 2011 г.;

         сдача темы - с 20 по 25 мая 2011 г.

Рисунок 1.6 - Диаграмма вариантов использования информационной подсистемы «Computers»

1.2.6 Порядок контроля приемки подсистемы

Контроль приемки системы осуществляет комиссия, назначаемая директором ГМУП «УЖКХ», г. Усть-Джегута.

1.2.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие

Информационная подсистема «Computers» должна быть установлена на компьютер, находящийся в секторе технического обеспечения Усть-Джегутинского ГМУП «УЖКХ». Проектировщиком должен быть проведен инструктаж заведующий сектором ТО по методике работы с информационной подсистемой.

1.2.8 Требования к документированию

Проектировщиком представляется файл информационной подсистемы «Computers» в электронном формате на CD-ROM вместе с результатами тестирования и краткой инструкцией оператору по установке и работе с информационной подсистемой.

1.2.9 Источники разработки

Источниками разработки являются:

-     заказ на разработку информационной подсистемы «Computers».

-        отчет о преддипломной практике студента группы ПИ-061 Байрамукова

Выводы

. В работе информационной подсистемы Усть-Джегутинского ГМУП «УЖКХ» выявлены следующие проблемные ситуации:

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

-        оформление паспортов компьютеров выполняется заведующим сектором ТО вручную;

         на учет компьютерной техники и последующее рукописное оформление паспортов компьютеров заведующий сектором ТО вынужден затрачивать порядка 40 часов в месяц.

         имеющиеся в наличии в секторе технического обеспечения средства вычислительной техники и программное обеспечение (Microsoft Office 2003 стандартной комплектации) используются упрощенно (текстовый процессор Microsoft Word используется для набора и последующей распечатки бланков паспортов компьютеров).

. Для автоматизации учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ» необходимо создать информационную подсистему «Computers».

. Информационная подсистема «Computers» должна быть реализована в виде приложения баз данных на платформе Microsoft Windows.

2. Реализация Информационной подсистемы «Computers»

2.1 Обоснование выбора среды разработки приложения

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

Среди универсальных систем визуального программирования сейчас наиболее распространены такие, как Borland Delphi 6, Borland Delphi 7, Borland C++ Builder 6, Borland Java Builder, Microsoft Visual Studio 2005, 2008, объединяющая в себе такие языки программирования, как Visual C++, Visual C# и Visual Basic NET.

Специализированные средства разработки ориентированы только на создание приложений баз данных. Причем, как правило, они привязаны к вполне определенным системам управления базами данных. В качестве примера таких систем можно привести Power Builder фирмы Sybase (естественно, предназначенный для работы с СУБД Sybase Anywhere Server) и СУБД Visual FoxPro фирмы Microsoft.

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

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

Учитывая опыт работы разработчика в среде Borland Delphi 7 и наличие лицензионной версии указанного программного продукта, для разработки приложения «Computers» была выбран инструмент Borland Delphi 7. Достоинствами этого инструменты RAD являются [7, 9]:

-     высокое качество визуальной среды разработки;

-        скорость работы компилятора и быстродействие откомпилированных программ;

         мощность языка программирования и его сложность;

         гибкость и масштабируемость архитектуры баз данных;

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

2.2 Создание логической модели базы данных информационной подсистемы «Computers»

При создании логической модели базы данных информационной подсистемы «Computers» будем использовать CASE-средство ERwin версии 4.0.

2.2.1 Определение сущностей модели базы данных информационной подсистемы «Computers»

Для построения логической модели данных определим набор сущностей. На основе анализа предметной области выделим следующие 24 сущности (таблица 2.1).

Таблица 2.1 - Перечень сущностей предметной области

Идентификатор сущности

Назначение сущности

1

2

ComputerTYPE

Хранение информации о типах компьютеров

Computer

Хранение информации о компьютерах

hardwareTYPE

Хранение информации о типах комплектующих компьютеров

hardware

Хранение информации о комплектующих для компьютеров

Supplier

Хранение информации о поставщиках комплектующих компьютеров

MotiveInstallations

Хранение информации о причинах установки комплектующей

StatusData

Хранение информации о техническом состоянии комплектующей

CharacteristicDriver

Хранение информации о состоянии драйвера комплектующей

WhoProduceInstalled

Хранение информации о лице, произведшем установку комплектующей

MotiveLiquidation

Хранение информации о причинах ликвидации комплектующей

PeriodicityPM

Хранение информации о периодичности профилактики комплектующей

peripheraldeviceType

Хранение информации о типе периферийного устройства

location

Хранение информации о месте установки периферийном устройстве

Department

Хранение информации о структурных подразделениях

SOFTwareTYPE

Хранение информации о типах программного обеспечения

SOFTware

Хранение информации о программном обеспечении

SupplierSoftware

Хранение информации о поставщиках программного обеспечения

StatusSoftwareData

Хранение информации о состоянии программного обеспечения

LicenzeType

Хранение информации о типе лицензии на программное обеспечение

MotiveInstallSOFT

Хранение информации о причинах установки программного обеспечения

MotiveLiquidationSOFT

Хранение информации о причинах ликвидации программного обеспечения

Head

Начальник ПТО

USER

Пользователи


Внесем указанные сущности в логическую модель базы данных (БД) информационной подсистемы «Computers» (рисунок 2.1).

Рисунок 2.1 - В область модели внесены 24 сущности

2.2.2 Определение атрибутов сущностей базы данных

Перечень сущностей БД и их атрибутов приведен в таблице 2.2.

Таблица 2.2 - Атрибуты сущностей базы данных

Сущность

Атрибут

Ключ

Тип

Назначение

1

2

3

4

5

ComputerTYPE

ComputerTypeID

ЧислоКод типа компьютера




CTName

Нет

Строка

Название типа компьютера

Computer

ComputerID

ЧислоКод компьютера




ComputerTypeID

FK

Число

Код типа компьютера


CInventoryNumber

Нет

Строка

Инвентарный номер


CImplementationDate

Нет

Дата/Время

Дата ввода в эксплуатацию


CDiscardYesNo

Нет

Логический

Списан (Да/Нет)?


CDiscardDate

Нет

Дата/Время

Дата списания


COnWhatGrounds

Нет

Строка

Основание для списания

Computer

CIPAddress

Нет

Строка

IP адрес


CWorkgroup

Нет

Строка

Рабочая группа

hardwareTYPE

HardwareTypeID

Число

Код типа комплектующей


HTName

Нет

Строка

Название типа комплектующей


HardwareID

Число

Код комплектующей системного блока ПК


ComputerID

FK

Число

Код компьютера


HardwareTypeID

FK

Число

Код типа комплектующей


HModel

Нет

Строка

Модель


HSN

Нет

Строка


HInventoryNumber

Нет

Строка

Инвентарный номер


HAccountNumber

Нет

Строка

Номер счета


HAccountDate

Нет

Дата/Время

Дата счета


HSupplierID

FK

Число

Код поставщика


HRainCheckNumber

Нет

Строка

Гарантийный талон номер


HRainCheckDate

Нет

Дата/Время

Дата гарантийного талона


HGuaranteePeriod

Нет

Строка

Срок гарантии


HPrice

Нет

Число

Цена


HDeliveryDate

Нет

Дата/Время

Дата поступления


HRemittanceOrderNumber

Нет

Строка

Платежка номер


HRemittanceOrderDate

Нет

Дата/Время

Платежка дата


HBillOfLadingNumber

Нет

Строка

Накладная номер


HBillOfLadingDate

Нет

Дата/Время

Накладная дата


HDateInstalled

Нет

Дата/Время

Дата установки


WhoProduceInstalledID

FK

Число

Код лица, произведшего установку


MotiveInstallationsID

FK

Число

Код причины установки


HPartDueDate

Нет

Дата/Время

Дата изготовления

hardware

StatusDataID

FK

Число

Код технического состояния


CharacteristicDriverID

FK

Число

Код состояния драйвера


HLiquidationYesNo

Нет

Логический

Ликвидировано (Да/Нет)?


HLiquidationDate


Дата/Время

Дата ликвидации


MotiveLiquidationID

FK

Число

Код причины ликвидации


PeriodicityPMID

FK

Число

Код периодичности профилактики


HContainPartsYesNo

Нет

Логический

Содержит комплектующие (Да/Нет)?


HInUseYesNo

Нет

Логический

В работе (Да/Нет)?


HNote

Нет

Строка

Примечание

Supplier

SupplierID

Число

Код поставщика комплектующей


SName

Нет

Строка

Название поставщика


SAddress

Нет

Строка

Адрес


STelephone

Нет

Строка

Телефон


SFax

Нет

Строка

Факс


SEMail

Нет

Строка

Адрес электронной почты

MotiveInstallations

MotiveInstallationsID

Число

Код причины установки комплектующей


MIName

Нет

Строка

Причина установки

StatusData

StatusDataID

Число

Код технического состояния комплектующей


SDName

Нет

Строка

Техническое состояние

CharacteristicDriver

CharacteristicDriverID


Код состояния драйвера комплектующей


CDName

Нет

Строка

Состояние драйвера

WhoProduceInstalled

WhoProduceInstalledID

Число

Код лица, произведшего установку


WFamNamPat

Нет

Строка

Ф.И.О. лица, произведшего установку


WPost

Нет

Строка

Должность лица, произведшего установку

MotiveLiquidation

MotiveLiquidationID

Число

Код причины ликвидации комплектующей


MLName

Нет

Строка

Причина ликвидации

PeriodicityPM

PeriodicityPMID

Число

Код периодичности профилактики


PMName

Нет

Строка

Периодичность профилактики

peripheraldeviceType

PeripheralDeviceTypeID

Число

Код типа периферийного устройства


PDTName

Нет

Строка

Тип периферийного устройства

peripheraldevice

PeripheralDeviceID

Число

Код периферийного устройства


ComputerID

FK

Число

Код компьютера


PeripheralDeviceTypeID

FK

Число

Код типа периферийного устройства


PeripheralDeviceModel

Нет

Строка

Модель периферийного устройства


PSN

Нет

Строка

Серийный номер


PInventoryNumber

Нет

Строка

Инвентарный номер

location

LocationID

Число

Код места установки


ComputerID

FK

Число

Код компьютера


DepartmentID

FK

Число

Код структурного подразделения


LRoom


Строка

Номер комнаты

Department

DepartmentID

Число

Код структурного подразделения


DName

Нет

Строка

Название структурного подразделения

SOFTwareTYPE

SoftwareTypeID

Число

Код типа программного обеспечения


STName

Нет

Строка

Название типа программного обеспечения

SOFTware

SoftwareID

Число

Код программного обеспечения


ComputerID

FK

Число

Код компьютера


SoftwareTypeID

FK

Число

Код типа комплектующей


SName

Нет

Строка

Название программного обеспечения


LicenzeTypeID

FK

Число

Код типа лицензии на программное обеспечение


SLicenceGrantor

Нет

Строка

Кем предоставлена лицензия на программное обеспечение


SLicenzeEAddress

Нет

Строка

Электронный адрес лицензии на программное обеспечение


SLicenzeNumber

Нет

Строка

Лицензионный номер


SLicenzeDateStart

Нет

Дата/Время

Дата начала действия лицензии


SLicenzeDateFinish

Нет

Дата/Время

Дата окончания действия лицензии


SInventoryNumber

Нет

Строка

Инвентарный номер


SAccountNumber

Нет

Строка

Номер счета


SAccountDate

Нет

Дата/Время

Дата счета


SupplierSoftwareID

FK

Число

Код поставщика программного обеспечения


SPrice

Нет

Число

Цена


SDeliveryDate

Нет

Дата/Время

Дата поступления


SRemittanceOrderNumber

Нет

Строка

Платежка номер


SRemittanceOrderDate

Нет

Дата/Время

Платежка дата

SOFTware

SBillOfLadingNumber

Нет

Строка

Накладная номер


SBillOfLadingDate

Нет

Дата/Время

Накладная дата


SDateInstalled


Дата/Время

Дата установки


WhoProduceInstalledID

FK

Число

Код лица, произведшего установку


MotiveInstallSoftD

FK

Число

Код причины установки


StatusSoftwareDataID

FK

Число


SLiquidationYesNo

Нет

Логический

Ликвидировано (Да/Нет)?


SLiquidationDate

Нет

Дата/Время

Дата ликвидации


MotiveLiquidSoftID

FK

Число

Код причины ликвидации


HInUseYesNo

Нет

Логический

В работе (Да/Нет)?


HNote

Нет

Строка

Примечание

SupplierSoftware

SupplierSoftwareID

Число

Код поставщика комплектующей


SName

Нет

Строка

Название поставщика


SAddress

Нет

Строка

Адрес


STelephone

Нет

Строка

Телефон


SFax

Нет

Строка

Факс


SEMail

Нет

Строка

Адрес электронной почты

StatusSoftwareData

StatusSoftwareDataID

Число

Код состояния программного обеспечения


SSDName

Нет

Строка

Состояние программного обеспечения

LicenzeType

LicenzeTypeID

Число

Код типа лицензии на программное обеспечение


LName

Нет

Строка

Тип лицензии на программное обеспечение

MotiveInstallSOFT

MotiveInstallSoftD

Число

Код причины установки программного обеспечения


MISName

Нет

Строка

Причина установки программного обеспечения

MotiveLiquidationSOFT

MotiveLiquidSoftID

Число

Код причины ликвидации программного обеспечения


MLSName

Нет

Строка

Название причины ликвидации

Head

HeadID

Число

Начальник отдела код


HFIO

Нет

Строка

Начальник отдела Ф.И.О.


HActual

Нет

Логический

Начальник отдела действующий

USER

UserPseudonym

Строка

Псевдоним пользователя


UFIO

Нет

Строка

Ф.И.О. пользователя


UDostup

Нет

Число

Уровень доступа (полный, только просмотр, пользователь блокирован)


UPasswd

Нет

Строка

Пароль


В таблице 2.2 символом  обозначается первичный ключ сущности, а символом  FK обозначается внешний ключ сущности.

2.2.3 Определение связей между сущностями базы данных

Анализ данных таблицы 2.2 позволяет сделать вывод о том, что в логической модели базы данных «Computers» имеются родительские и дочерние сущности (таблица 2.3).

Таблица 2.3 - Данные о взаимосвязи дочерних и родительских сущностей базы данных информационной подсистемы «Computers»

Дочерняя сущность

Наследуемый (внешний) ключ

Родительская сущность

Тип связи

Кратность связи

1

2

3

4

5

Computer

ComputerTypeID

ComputerTYPE

Неидентифицирующая

1:N

hardware

HardwareTypeID

hardwareTYPE

Аналогично

1:N

hardware

ComputerID

Computer

Аналогично

1:N


HSupplierID

Supplier

Аналогично



WhoProduceInstalledID

WhoProduceInstalled

Аналогично

1:N


MotiveInstallationsID

MotiveInstallations

Аналогично

1:N


StatusDataID

StatusData

Аналогично

1:N


CharacteristicDriverID

CharacteristicDriver

Аналогично

1:N


MotiveLiquidationID

MotiveLiquidation

Аналогично

1:N


PeriodicityPMID

PeriodicityPM

Аналогично

1:N

peripheraldevice

PeripheralDeviceTypeID

PERIPHERALDEVICETYPE

Аналогично

1:N


ComputerID

Computer

Аналогично

1:N

location

ComputerID

Computer

Аналогично

1:N


DepartmentID

Department

Аналогично

1:N

SOFTware

ComputerID

Computer

Аналогично

1:N


SoftwareTypeID

SOFTwareTYPE

Аналогично

1:N


LicenzeTypeID

LicenzeType

Аналогично

1:N


SupplierSoftwareID

SupplierSoftware

Аналогично

1:N


WhoProduceInstalledID

WhoProduceInstalled

Аналогично

1:N

SOFTware

MotiveInstallSoftD

MotiveInstallSOFT

Аналогично

1:N


StatusSoftwareDataID

StatusSoftwareData

Аналогично

1:N


MotiveLiquidSoftID

MotiveLiquidationSOFT

Аналогично

1:N


Из анализа таблицы 2.3 можно сделать следующие выводы:

1.   Количество родительских сущностей - 19 (ComputerTYPE, hardwareTYPE, Computer и др.).

2.       Количество дочерних сущностей - пять (Computer, hardware, peripheraldevice, location и SOFTware).

.        Количество неидентифицирующих связей между сущностями - 21.

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

.        Кратность связей в рассмотренных случаях составляет 1:N (один-ко-многим).

Пользуясь данными таблицы 2.3, установим связи между сущностями логической модели базы данных информационной подсистемы «Computers» в ERwin (рисунок 2.2).

2.2.4 Ввод атрибутов и задание первичных ключей сущностей базы данных

Для задания первичных ключей и атрибутов используем редактор атрибутов. Перейдем в него, воспользовавшись контекстным меню. Панель диалога этого редактора для сущности «Computer» изображена на рисунке 2.3.

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

Рисунок 2.2 - Логическая модель базы данных информационной подсистемы «Computers» после внесения связей между сущностями

Рисунок 2.4 - Логическая модель базы данных информационной подсистемы «Computers»

2.2.5 Создание физической модели базы данных информационной подсистемы «Computers»

Для создания физической модели базы данных воспользуемся пунктом меню «Logical | Physical» ERwin и редактором колонок. После того как будут выполнены все действия, физическая модель приобретет вид, показанный на рисунке 2.5.

2.2.6 Генерирование SQL-сценария создания базы данных информационной подсистемы «Computers» в ERwin

Генерация физической схемы базы данных (БД) является основной целью процесса её проектирования. Для генерации схемы БД выберем пункт меню «Tools | Forward Engineer/ Schema Generation ...».

Физическая схема базы данных генерируется на основе логической схемы и набора установок, определяющих, какие элементы должны войти в схему БД. Эти установки зададим в диалоговом окне генератора схем.

Вызовем редактор фильтра таблиц и выберем таблицы (сущности), которые должны войти в схему (рисунок 2.6).

Осуществим просмотр сгенерированного SQL-сценария создания базы данных. Диалог содержит стандартное текстовое окно и набор кнопок для редактирования, просмотра и печати текста сценария (рисунок 2.8). Полученный сценарий сохраним в файле. Для сохранение SQL-сценария в текстовом файле нажмем кнопку с пиктограммой  (рисунок 2.7). Текст файла сгенерированного SQL-сценария создания базы данных в ERwin приведен в приложении Б. Нажмем кнопку «Generate» (Генерировать) и вызовем в диалог генерации системного каталога базы данных. Кнопка «Generate» запускает процесс генерации «физической» схемы базы данных. В диалоге связи с БД (рисунок 2.8) введем имя пользователя (login) и пароль (password).

 

Рисунок 2.5 - Физическая модель базы данных информационной подсистемы «Computers»

В выпадающем списке «Database» выберем имя базы данных. После нажатия кнопки «Connect» (подключиться) появится диалог «Generate Database Schema» (генерация схемы базы данных). Для продолжения процесса генерации нажмем кнопку «Continue».

После окончания процесса генерации базы данных раскроем и проанализируем содержимое папки C:\CustomerOrder_ Database (рисунок 2.10).

После генерации базы данных перейдем к реализации клиентской части информационной подсистемы «Bar» в средстве Borland Delphi 7.

2.3 Создание проекта и модулей Borland Delphi 7 для реализации информационной подсистемы «Computers»

Подготовим папку, в которой будут храниться файл проекта, файлы модулей и другие файлы (например, файлы ресурсов и др.) проектируемого приложения. Для этого откроем директорию C:\Program Files\Borland\Delphi7\Projects и создадим в ней папку с именем Firm (C:\Program Files\Borland\Delphi7\Projects \Computers). Эта папка будет содержать файлы проекта информационной подсистемы. Как видно из рисунка 2.9, ERwin сгенерировал рабочий каталог базы данных создаваемого проекта в директории C:\Computers_Database.

Запустим Delphi 7 стандартным способом [7]. После запуска Delphi 7 откроется диалоговое окно, которое на этапе разработки программы называется формой.

Сразу сохраним проект в подготовленной нами заранее папке C:\Program Files\Borland\Delphi7\Projects\Computers под именем Computers, модуль формы Form1 под именем fmMainU, а саму форму под именем fmMain.

Прежде чем создавать остальные модули проекта, определимся с их назначением и количеством. Для этого воспользуемся диаграммой вариантов использования информационной подсистемы «Computers» (рисунок 1.4).

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

Таблица 2.4 - Названия и назначение модулей проекта

Название модуля

Назначение модуля

1

2

fmMain

Главная форма программы, обеспечивающая доступ к основным функциям информационной подсистемы

fmAboutBoxU

Отображение справки о приложении

fmCharacteristicDriver

Справочник «Состояние драйвера»

fmCharacteristicDriverWork

Ввод, корректировка и удаление записей из справочника «Состояние драйвера»

fmComputerType

Справочник «Тип компьютера»

fmComputerTypeWork

Ввод, корректировка и удаление записей из справочника «Тип компьютера»

fmComputerWork

Ввод, корректировка и удаление записей из таблицы Computer.DB

fmDepartmentRoom

Ввод, корректировка и удаление записей из связки таблиц типа «главный-подчиненный» Department.DB и location.DB

fmDepartment

Справочник «Структурные подразделения»

fmDepartmentWork

Ввод, корректировка и удаление записей из справочника «Структурные подразделения»

fmHardwareType

Справочник «Тип «Железа»»

fmHardwareTypeWork

Ввод, корректировка и удаление записей из справочника «Тип «Железа»»

fmHardware

Отображение записей таблицы hardware.DB

fmHardwareWork

Ввод, корректировка и удаление записей из таблицы hardware.DB

fmHead

Справочник «Зав. сектором ИТ»

fmHeadWork

Ввод, корректировка и удаление записей из справочника «Зав. сектором ИТ»

fmLicenzeType

Справочник «Тип лицензии на ПО»

fmLicenzeTypeWork

Ввод, корректировка и удаление записей из справочника «Тип лицензии на ПО»

fmLocationWork

Ввод, корректировка и удаление записей из таблицы location.DB

fmMotiveInstallations

Справочник «Причина установки»

fmMotiveInstallationsWork

Ввод, корректировка и удаление записей из справочника «Причина установки»

fmMotiveInstallSoft

Справочник «Причина установки ПО»

fmMotiveInstallSoftWork

Ввод, корректировка и удаление записей из справочника «Причина установки ПО»

fmMotiveLiquidation

Справочник «Причина ликвидации»

fmMotiveLiquidation Work

Ввод, корректировка и удаление записей из справочника «Причина ликвидации»

fmMotiveLiquidationSoft

Справочник «Причина ликвидации ПО»

fmMotiveLiquidation SoftWork

Ввод, корректировка и удаление записей из справочника «Причина ликвидации ПО»

fmPasswordDlg

Регистрация пользователя

fmPasswordConfirmationDlg

Смена пароля

mPeriodicityPM

Справочник «Периодичность профилактики»

fmPeriodicityPMWork

Ввод, корректировка и удаление записей из справочника «Периодичность профилактики»

fmPeripheralDeviceType

Справочник «Тип периферийного устройства»

fmPeripheralDeviceType Work

Ввод, корректировка и удаление записей из справочника «Тип периферийного устройства»

fmQReportComposite

Композитный отчет «Паспорт компьютера»

fmQReportLiquidationHardware

Отчет «Ликвидированное «Железо»»

fmQReportLiquidationSoftware

Отчет «Ликвидированное ПО»

fmQReportLocation

Третий раздел композитного отчета «Паспорт компьютера»

fmQReportPassportComp

Первый раздел композитного отчета «Паспорт компьютера»

fmQReportPeripheralDevice

Второй раздел композитного отчета «Паспорт компьютера» Композитный отчет «Паспорт компьютера»

fmSoftwareType

Справочник «Тип программного обеспечения (ПО)»

fmSoftwareTypeWork

Ввод, корректировка и удаление записей из справочника «Тип программного обеспечения (ПО)»

fmSoftwareWork

Ввод, корректировка и удаление записей из таблицы SOFTware.DB

fmStatusData

Справочник «Техническое состояние»

fmStatusDataWork

Ввод, корректировка и удаление записей из справочника «Техническое состояние»

fmStatusSoftware

Справочник «Состояние ПО»

fmStatusSoftwareWork

Ввод, корректировка и удаление записей из справочника «Состояние ПО»

fmStocktakingComputers

Учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»

Справочник «Поставщик ПО»

fmSupplierSoftwareWork

Ввод, корректировка и удаление записей из справочника «Поставщик ПО»

fmSupplier

Справочник «Поставщик «Железа»»

fmSupplierWork

Ввод, корректировка и удаление записей из справочника «Поставщик «Железа»»

fmUserList

Список пользователей

fmUserListChange

Редактирование списка пользователей

fmWhoProduceInstalled

Справочник «Кто установил»

fmWhoProduceInstalledWork

Ввод, корректировка и удаление записей из справочника «Кто установил»


Таким образом, для реализации диаграммы вариантов использования информационной подсистемы «Computers» необходимо разработать модулей.

Кроме форм, указанных в таблице 2.4 разработаем:

-     главное меню MainMenu1 и вспомогательное меню MainMenu2 для управления приложением;

-        модуль данных DataModuleU для инкапсуляции наборов данных приложения.

2.4 Реализация приложения

.4.1 Разработка главного меню

Поместим на форму fmMain компонент TMainMenu и сохраним его под именем MainMenu1. Двойным левым кликом на компоненте MainMenu1 откроем Menu Designer. Средствами Menu Designer создадим пункты и подпункты (подменю) главного меню, как показано на рисунках 2.10 - 2.14.

В инспекторе объектов Delphi зададим свойства пунктов главного меню MainMenu1, как это показано на рисунках 2.15 и 2.16.

2.4.2 Разработка вспомогательного меню

Вспомогательное меню предназначено для управления приложением, когда пользователь не наделен правами администратора. Вспомогательное меню реализуем на основе основного меню путем исключения пунктов администрирования. С этой целью выделим на форме fmMain компонент MainMenu1, скопируем его, вставим копию в форму fmMain и сохраним копию под именем MainMenu2. Двойным левым кликом на компоненте MainMenu2 откроем Menu Designer. Средствами Menu Designer отредактируем свойства пунктов главного меню, как показано на рисунках 2.17 -

Как видно из рисунков 2.17 - 2.20, вспомогательное меню MainMenu2 не содержит пунктов, поддерживающих функции администрирования. Таким образом, цель создания вспомогательного меню достигнута.

2.4.3 Разработка интерфейса главной формы

В инспекторе объектов изменим заголовок главной формы fmMain:

Caption: = Информационная подсистема учета компьютерной техники Усть-Джегутинского ГМУП "УЖКХ".

Поместим на форму fmMain компонент TStatusBar и сохраним его под именем StatusBar1. В инспекторе объектов поместим в свойство Align этого объекта значение alBottom. При помощи редактора панелей компонента StatusBar1 создадим четыре панели (рисунок 2.21).

Панель с индексом «0» будет отображать фамилию, имя и отчество пользователя информационной подсистемы в текущем сеансе её работы, панель с индексом «1» − данные об авторском праве разработчика информационной подсистемы, панель с индексом «2» − текущую дату и панель с индексом «3» − текущее время.

Поместим на форму fmMain компонент TImage и сохраним его под именем Image1.

В окне кода модуля fmMainU напишем следующий программный код обработчиков FormCreate, FormActivate и FormClose связанных с событиями OnCreate, OnActivate и OnClose главной формы fmMain (рисунки 2.22 - 2.24).

Рисунок 2.22 - Обработчик FormCreate события OnCreate формы fmMain

Рисунок 2.23 - Обработчик FormActivate события OnActivate формы fmMain

Рисунок 2.24 - Обработчик FormClose события OnClose формы fmMain

Обработчик FormCreate события OnCreate формы fmMain предназначен для задания значения False (Лож) глобальному параметру Go_Login. Тем самым достигается эффект блокировки работы программы до тех пор пока пользователь не пройдет процедуру регистрации, предусматривающую ввод псевдонима и пароля пользователя.

Как видно из рисунка 2.23, обработчик FormActivate события OnActivate формы fmMain предназначен для отображения формы fmPasswordDlg предназначенной для регистрации пользователя и определения прав его доступа к ресурсам информационной подсистемы.

Внешний вид главной формы fmMain в окне формы Delphi показан на рисунке 2.25.

Для дальнейшей реализации приложения необходимо создать псевдоним базы данных информационной подсистемы «Computers».

2.4.4 Создание псевдонима базы данных

С помощью команды Database ►Explorer из среды Delphi запустим утилиту SQL Explorer, на вкладке Database открывшегося окна сделаем правый клик на узле Database и выберем команду New в контекстном меню. Утилита предложит выбрать тип вновь создаваемого псевдонима Standard, предполагаемым по умолчанию. Согласимся с этим предложением. Изменим имя Standard1 на CorporateDatabase. Теперь перейдем на вкладку Definition и в пустом поле справа от свойства PATH введем путь доступа к файлам базы данных, сгенерированных ERwin: C:\Computers_Database (рисунок 2.26).

Сделаем правый клик на вновь созданном псевдониме на вкладке Databases и выберем команду Apply в контекстном меню. В появившемся после этого диалоговом окне подтвердим необходимость запомнить вновь созданный псевдоним.

Как видно из рисунка 2.46, в программе понадобятся 24 компонента TTable и такое же количество компонентов TDataSource. Разместим их в отдельном модуле данных, чтобы эти компоненты не заграждали основное окно.

2.4.5 Создание модуля данных

Выберем команду File ►New ►Other, чтобы открыть окно хранилища объектов и на вкладке New открывшегося окна сделаем двойной левый клик на значке Data Module. В свойство Name модуля данных поместим значение DM и сохраним модуль в файле dmArchitectureU. Свяжем модуль с проектом стандартными средствами Delphi.

Для связи таблиц с базой данных воспользуемся компонентом TDatabase на вкладке BDE палитры компонентов Delphi. Сохраним его под именем DB и зададим свойства этого объекта в инспекторе объектов, как показано на рисунке 2.27.

Теперь перенесем в модуль данных 24 компонента TTable и такое же количество компонентов TDataSource (рисунок 2.28).

Зададим свойства 24 компонентов TTable в инспекторе объектов. Пример задания свойств компонентов TTable с именами COMPUTER, HARDWARE и SOFTWARE в инспекторе объектов показан на рисунке 2.39.

Как следует из логической модели данных информационной подсистемы «Computers» (рисунок 2.5), наборы данных ComputerTYPE и Computer, Computer и hardware, Computer и SOFTware, Computer и peripheraldevice, а также Computer и location связаны отношением один ко многим. Чтобы наборы данных «знали» об этом и согласовано отображали данные их нужно предварительно подготовить.

С этой целью перейдем на вкладку Diagram в окне кода модуля данных и с помощью мыши «перетащим» классическим способом Drag&Drop перечисленные наборы данных из окна дерева объектов на вкладку Diagram (рисунок 2.30).

Как видно из рисунка 2.30 между наборами данных ComputerTYPE и Computer, Computer и hardware, Computer и SOFTware, Computer и peripheraldevice, а также Computer и location действительно существует связь один ко многим.

Рисунок 2.30 - Вкладка Diagram в окне кода модуля

2.4.5 Создание модуля fmStocktakingComputers

Создадим модуль и сохраним его под именем fmStocktakingComputers. Разместим на форме компонент TPanel и поместим в его свойство Name значение Panel1, а в свойство Align значение alBottom. Эта панель для размещения на ней элементов управления: кнопок навигатора, командных кнопок «Добавить», «Редактировать», «Удалить» и командной кнопки «Закрыть».

Поместим на форму fmClients второй компонент TPanel и поместим в его свойство Name значение Panel2, а в свойство Align значение alBottom. Эта панель предназначена для размещения элемента TPageControl с именем.

Чтобы пользователь информационной подсистемы мог изменять ширину панели Panel2, поместим на пустую часть формы fmStocktakingComputers вешку разбивки TSplitter (вкладка Additional палитры компонентов Delphi), в её свойство Align поместим значение alLeft, в свойство Beveled - True и в свойство Height - 5.

Поместим на форму fmStocktakingComputers еще одну панель и установим в её свойстве Name значение Panel3, а в свойство Align значение alBottom. На этой панели будет расположены кнопки навигатора и две командные кнопки «Добавить ПК» и «Редактировать ПК».

Поместим на форму fmStocktakingComputers еще одну панель и установим в её свойстве Name значение Panel4, а в свойство Align значение alBottom - на этой панели будет расположены сетка DBGrid с данными о компьютерах (таблица Computer.DB).

Поместим на форму fmClients еще две панели с именами Panel5 и Panel6.

Поместим на панели Panel5 кнопки навигатора и две командные кнопки «Добавить тип ПК» и «Редактировать тип ПК»

Поместим на панели Panel6 компонент TDBGrid с данными о типах компьютеров (таблица ComputerTYPE.DB) и элемент TGroupBox. Присвоим элементу TGroupBox имя GroupBox1 и разместим в нем, как в контейнере четыре командные кнопки «Паспорт ПК», «Приложение к паспорту ПК», «Ликвидированные комплектующие» и «Ликвидированное программное обеспечение».

После выполнения всех перечисленных действий Дерево Объектов формы fmStocktakingComputers принимает вид, представленный на рисунке 2.31.

Внешний вид формы fmStocktakingComputers в окне формы Delphi показан на рисунке 2.32.

Как видно из рисунка 2.32, интерфейс формы fmClients содержит все данные, необходимые для автоматизации учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

При выборе в таблице ComputerTYPE.DB (сетка DBGrid1) записи о необходимом типе компьютера в таблице Computer.DB (сетка DBGrid2) автоматически отображаются только записи, соответствующие компьютерам именно этого типа.

Аналогично, при выборе в таблице Computer.DB (сетка DBGrid2) записи о необходимом компьютере, в таблице hardware.DB (сетка DBGrid3) автоматически отображаются только запись о компьютерных комплектующих, соответствующая именно выбранному ранее компьютеру.

Модификация данных таблиц, размещенных на форме fmStocktakingComputers, с помощью компонентов DBGrid запрещена, для этого их свойства AutoEdit установлены в значение False.

Для модификации таблицы hardware.DB используются кнопки TButton с названиями AddBitBtn (Добавить), ChangeBitBtn (Изменить), DelBitBtn (Изменить) и отдельная форма модуля fmHardwareWork (рисунок 2.33).

Нажатие на командную кнопку с надписью «Паспорт ПК» формы fmStocktakingComputers приводит к открытию в модальном режиме формы с именем fmQReportComposite (рисунок 2.34).

Рисунок 2.34 - Внешний вид формы fmQReportComposite

Форма fmQReportComposite разрабатывалась при помощи генератора отчетов QuickReport и представляет композитный отчет, состоящий из трех отчетов, реализованных в виде форм fmQReportPassportComp, fmQReportPeripheralDevice и fmQReportLocation (рисунки 2.35 - 2.37).

Рисунок 2.35 - Форма fmQReportPassportComp

Рисунок 2.36 - Форма fmQReportPeripheralDevice

Рисунок 2.37 - Форма fmQReportLocation

Для реализации композитного отчета fmQReportComposite потребовалось создать три SQL-запроса на выборку. Кроме отчета, представленного на рисунках 2.38 - 2.39, в приложении разработаны и другие отчеты, предусмотренные техническим заданием на проектирование.

Рисунок 2.38 - Отчет «Ликвидированные комплектующие»

Рисунок 2.39 - Отчет «Ликвидированное программное обеспечение»

В процессе реализации проекта информационной подсистемы «Computers» было создано 58 модулей и 57 форм, что подтверждается данными окна Project Manager (рисунок 2.40).

Реализация вариантов использования информационной подсистемы потребовала создания семи запросов и соответствующего количества источников данных. Это привело к увеличению модуля данных DM (рисунок 2.41).

2.4.6 Компиляция и отладка проекта

Средствами Delphi была выполнена компиляция и отладка проекта. Свойства исполнимого файла проекта представлены на рисунке 2.42. Как следует из рисунка 2.42, размер исполнимого файла Computers.exe разработанного приложения (информационной подсистемы «Computers») составляет на жестком диске 2,08 Мбайт. Перейдем к рассмотрению вопросов создания программы установки информационной подсистемы «Computers» на компьютер пользователя.

2.5 Создание программы установки информационной подсистемы «Computers» на компьютер пользователя

Для создания программы установки информационной подсистемы «Computers» на компьютер пользователя воспользуемся пакетом для создания инсталляторов InstallShield Express.

После запуска инсталлятора и выбора нового проекта открывается страница New Project, в котором зададим название новому проекту инсталляции. После нажатия на кнопку OK откроется первое окно мастера создания программы установки (рисунок 2.43). В этом окне зададим общие данные о проекте инсталляции и определим тип установки информационной подсистемы CustomerOrder на компьютер пользователя (рисунок 2.44).

После выполнения ряда стандартных операций программа InstallShield Express успешно создает инсталлятор. В результате получим файл setup.exe, свойства которого показаны на рисунке 2.45. Как видно из этого рисунка размер файла setup.exe составляет 894 кбайт. Данные о свойствах папки с файлами дистрибутива информационная подсистема «Computers» приведены на рисунке 2.46.

Как видно из рисунка 2.46, размер папки с файлами дистрибутива информационной подсистемы «Computers» составляет на жестком диске 21,0 Мбайт. Эта папка содержит 166 файлов и восемь вложенных папок.

Используя файл setup.exe информационная подсистема «Computers» была успешно установлена на компьютер, заведующего сектором ТО и протестирована. Тестирование программы показало, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время, разработанная информационная подсистема «Computers» передана заказчику и находится в стадии опытной эксплуатации.

Выводы

1.   База данных информационной подсистема «Computers» является реляционной и содержит 24 таблицы. При разработке этой базы данных было использовано CASE-средство ERwin 4.0.

2.       Для реализации в среде Borland Delphi 7 приложения баз данных, обеспечивающего требования технического задания на разработку информационной подсистема «Computers», потребовалось создать 58 программных модуля.

.        Размер исполнимого файла разработанного приложения составляет 2,08 Мбайт.

.        При помощи программы InstallShield Express создан файл setup.exe, позволяющий инсталлировать информационную подсистему «Computers» на компьютер пользователя. Размер файла setup.exe составляет 894 кбайт.

.        Размер папки с файлами дистрибутива информационная подсистема «Computers» составляет 21,0 Мбайт. Эта папка содержит 166 файлов и восемь вложенных папок.

.        В результате тестирования информационной подсистемы «Computers» установлено, что она в полном объеме удовлетворяет требованиям заказчика.

3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

.1 Общие сведения о программе

Общие сведения о программе (информационной подсистеме «Computers») представлены в таблице 3.1.

Таблица 3.1 - Общие сведения о программе

Наименование сведений

Содержание сведений

Обозначение программы

Computers

Наименование программы

Информационная подсистема учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»

Программное обеспечение, необходимое для функционирования программы

Операционная система Windows 98/ME/NT4.0/2000/XP/2003

Язык программирования (среда разработки), на которой написана программа

Язык программирования - Delphi Среда разработки Borland Delphi 7 


3.2 Функциональное назначение программы

Сведения о функциональном назначении программы представлены в таблице 3.2.

Таблица 3.2 - Функциональное назначение

Наименование сведений

Содержание сведений

1

2

Назначение программы

Автоматизация оформления автоматизация учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ»

Цель создания программы

Сокращение временных затрат заведующего сектором ТО на учет компьютерной техники территориального органа, оформление паспортов компьютеров и других сопутствующих документов

Функциональные ограничения на применение

Наличие на компьютере пользователя установленной операционной системы семейства Windows

3.3 Описание логической структуры программы

Логическую структуру программы иллюстрирует диаграмма компонентов (рисунок 3.1).

Рисунок 3.1 - Диаграмма компонентов информационной подсистемы «Computers»

Логическая структура взаимодействия классов Delphi 7, реализующих программу представлена на рисунке 3.2.

Из рисунка 3.2 следует, что родительским (суперклассом) классом, т. е. классом, порождающим все модули приложения, является класс типа TObject.

Проанализируем более подробно логическую структуру модуля программы fmStocktakingComputersU.pas (рисунок 3.3).

Как видно из рисунка 3.3, модуль fmStocktakingComputersU.pas использует несколько десятков закрытых и защищенных функций.

3.4 Требования к техническому обеспечению

.4.1 Общие требования

Для нормальной работы информационной подсистемы «Computers» достаточно наличие на компьютере пользователя операционной системы Microsoft Windows XP. Для установки информационной подсистемы «Computers» системный блок персонального компьютера (ПК) должен быть снабжен дисководом для компакт-дисков.

К системному блоку должны быть подключены монитор и принтер. Остальные элементы ПК (клавиатура, манипулятор-мышь и коврик для мыши) являются стандартными.

Процессор, оперативное запоминающее устройство (ОЗУ), жесткий диск, монитор и принтер должны обладать определенными характеристиками, значения которых определим далее.

3.4.2 Требования к центральному процессору

В результате контрольных прогонов установлено, что для работы с информационной подсистемой «Computers» достаточно персонального компьютера с процессором Pentium 75 МГц. Обоснование: при более низкой тактовой частоте центрального процессора быстродействие информационной подсистемой «Computers» является неудовлетворительным, например, время выполнения запроса «Ликвидированные комплектующие», составляет более десяти минут.

3.4.3 Требования к оперативному запоминающему устройству

Необходимый размер оперативного запоминающего устройства (ОЗУ) (ОЗУ) WОЗУ, Мбайт, рассчитаем по формуле

, (3.1)

где  - минимально необходимый размер ОЗУ, требуемый для работы операционной системы (ОС), Мбайт;

- объем ОЗУ, требуемый самой программой, Мбайт.

Значение параметра  для Windows XP определяется, как 128 Мбайт. Обоснование: данное требование сформулировано фирмой Microsoft, как минимальное при установке Microsoft Windows XP.

Значение параметра  в рассматриваемом случае определяется необходимостью загрузки в оперативную память ПК информационной подсистемы «Computers» и составляет 2,08 Мбайт оперативной памяти.

Таким образом, воспользовавшись формулой (3.1) получаем

 = 128 + 2,08 = 130,08 Мбайт.

Делаем следующий вывод - для нормальной работы информационной подсистемы «Computers» под управлением операционной системы Windows XP будет достаточно 130,08 Мбайт оперативной памяти. Для обеспечения комфортных условий работы информационной подсистемы рекомендуется использовать ОЗУ размером 256 Мбайт и более.

3.4.4 Требования к наличию сводного места на жестком диске

Кроме типа процессора и размера ОЗУ, важной характеристикой работы компьютера и вместе с ним и разработанной программы, является размер свободного пространства на жестком диске компьютера. Определить минимально необходимое свободное пространство W, Мбайт, можно, используя формулу следующим соотношением

, (3.2)

где  - размер пространства, которое занимает инсталляция информационной подсистемы «Computers», Мбайт;

 - размер временных файлов, создаваемых при работе с программой, Мбайт;

Размер пространства , которое занимает инсталляция информационной подсистемы «Computers» определим, просмотрев отчет «Build Report» инсталлятора InstallShield Express (рисунок 3.4).

Как видно из рисунка 3.4, размер пространства , которое занимает инсталляция информационной подсистемы «Computers» составляет всего 14,29 Мбайт памяти жесткого диска.

В процессе эксплуатации информационной подсистемы «Computers» могут создаваться временные файлы (запросы и пр.). Размер временных файлов (параметр ) может составить примерно 0,5 Мбайт памяти жесткого диска.

Итак, на основании формулы (3.2) приходим к выводу, что для корректной работы информационной подсистемы «Computers» необходимо следующее количество свободной памяти жесткого диска:

W = 14,29 + 0,5 = 14,79 Мбайт.

3.4.5 Требования к монитору

При работе с информационной подсистемой «Computers» не предполагается вывод на экран сложного графического материала, поэтому для получения результатов работы программы рекомендуется использовать любой современный жидкокристаллический цветной монитор с разрешением 1280×1024 или с более высоким разрешением. Обоснование: если разрешение монитора будет менее 1280×1024 экранные, то экранные формы не будут полностью отображаться на экране монитора, что затруднит работу с программой

3.4.6 Требования к принтеру

Для вывода на печать документов, например, паспорта компьютера, необходим любой лазерный принтер с разрешением печати не менее 300 точек/дюйм. Обоснование: если разрешение печати принтера будет менее 300 точек/дюйм документы, предусмотренные к выводу на принтер, не будут качественно пропечатываться, так как они разрабатывались для вывода на печать лазерным принтером с минимальным разрешением 300 точек/дюйм.

3.5 Установка и вызов программы

Установка программы производится следующим образом:

1.   В дисковод для компакт-дисков необходимо поместить CD-ROM с предварительно записанной программой установки информационной подсистемы «Computers».

2.       Средствами проводника Windows запустить файл setup.exe на выполнение и далее отвечать на вопросы инсталлятора.

Вызов программы осуществляется через кнопку Start (Пуск) на рабочем столе Windows, как это показано на рисунке 3.5.

3.6 Входные данные программы

Разнотипными входными данными программы являются:

1.   Название типа компьютера.

2.       Инвентарный номер компьютера.

.        Дата ввода компьютера в эксплуатацию.

.        Списан ли компьютер (Да/Нет)?

.        Дата списания компьютера.

.        Основание для списания компьютера.

7.       IP адрес компьютера.

.        Рабочая группа компьютера.

.        Название типа комплектующей компьютера.

.        Модель компьютера.

.        Серийный номер комплектующей.

.        Инвентарный номер комплектующей.

.        Номер счета на комплектующую.

.        Дата счета на комплектующую.

.        Гарантийный талон номер на комплектующую.

.        Дата гарантийного талона на комплектующую.

.        Срок гарантии комплектующей.

.        Цена комплектующей.

.        Дата поступления комплектующей.

.        Платежка номер по комплектующей.

.        Платежка дата по комплектующей.

.        Накладная номер по комплектующей.

.        Накладная дата по комплектующей.

.        Дата установки комплектующей.

.        Дата изготовления комплектующей.

.        Комплектующая ликвидирована (Да/Нет)?

.        Дата ликвидации комплектующей.

.        Содержит узел ПК комплектующие (Да/Нет)?

.        В работе (Да/Нет)?

.        Название поставщика комплектующей.

.        Адрес поставщика комплектующей.

.        Телефон поставщика комплектующей.

.        Факс поставщика комплектующей.

.        Адрес электронной почты поставщика комплектующей.

.        Причина установки поставщика комплектующей.

.        Техническое состояние поставщика комплектующей.

.        Состояние драйвера поставщика комплектующей.

.        Ф.И.О. лица, произведшего установку комплектующей.

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

.        Причина ликвидации комплектующей.

.        Периодичность профилактики периферийного устройства.

.        Тип периферийного устройства.

.        Модель периферийного устройства.

.        Серийный номер периферийного устройства.

.        Инвентарный номер периферийного устройства.

.        Номер комнаты где установлено периферийное устройство.

.        Название структурного подразделения.

.        Название типа программного обеспечения.

.        Название программного обеспечения.

.        Кем предоставлена лицензия на программное обеспечение.

.        Электронный адрес лицензии на программное обеспечение.

.        Лицензионный номер.

.        Дата начала действия лицензии на программное обеспечение.

.        Дата окончания действия лицензии на программное обеспечение.

.        Инвентарный номер на программное обеспечение.

.        Номер счета на программное обеспечение.

.        Дата счета на программное обеспечение.

.        Цена программного обеспечения.

.        Дата поступления программного обеспечения.

.        Платежка номер за программное обеспечение.

.        Платежка дата за программное обеспечение.

.        Накладная номер на программное обеспечение.

.        Накладная дата на программное обеспечение.

.        Дата установки программного обеспечения.

.        Программное обеспечение ликвидировано (Да/Нет)?

.        Дата ликвидации программного обеспечения.

.        ПО в работе (Да/Нет)?

.        Название поставщика ПО.

.        Адрес поставщика ПО.

.        Телефон поставщика ПО.

.        Факс поставщика ПО.

.        Адрес электронной почты поставщика ПО.

.        Состояние ПО.

.        Тип лицензии на ПО.

.        Причина установки ПО.

.        Название причины ликвидации ПО.

.        Начальник отдела ФИО.

.        Начальник отдела действующий (Да/Нет)?

.        Псевдоним пользователя.

.        ФИО пользователя.

.        Уровень доступа к ресурсам системы.

.        Пароль.

Таким образом, количество входных данных равно 82. Следует учитывать, что для каждого отдельного компьютера, комплектующей и отдельного объекта программного обеспечения большинство входных данных являются уникальными.

3.7 Выходные данные программы

Выходные данные программы представлены четырьмя отчетами:

-     паспорт компьютера;

-        приложение к паспорту компьютера (данные учета программного обеспечения, установленного на компьютере);

         ликвидированные комплектующие;

         ликвидированное программное обеспечение (ПО).

Примеры некоторых из перечисленных отчетов были представлены ранее на рисунках 2.61, 2.63 и 2.67.

3.8 Результаты тестирования программы

Программа прошла тестирование в территориальном органе Федеральной службы государственной статистики по Ставропольскому краю. В результате тестирования установлено, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время, разработанное приложение баз данных, уже внедрено в практику работы Усть-Джегутинского ГМУП «УЖКХ» и находится в стадии опытной эксплуатации.

Выводы

1.   Для нормального функционирования программы достаточно наличия: операционной системы Windows XP; персонального компьютера с процессором Pentium 75 МГц; 130,08 Мбайт оперативной памяти; 14,79 Мбайт свободной памяти жесткого диска; любого современного цветного монитора с разрешением 1280×1024 и любого лазерного принтера с разрешением печати не менее 300 точек/дюйм.

2.       В ходе разработки программы использовались среда Borland Delphi 7 и CASE-средство ERwin 4.0. Основным языком программирования являлся Delphi.

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

.        Логическая структура программы включает в себя 36 программных компонентов (модулей) и базу данных информационной подсистемы.

.        Установка программы на компьютер пользователя производится при помощи программы инсталлятора setup.exe.

.        Общее количество разнотипных входных данных программы равно 54.

.        Программа прошла тестирование в территориальном органе Федеральной службы государственной статистики по Ставропольскому краю. В результате тестирования установлено, что она в полном объеме удовлетворяет требованиям заказчика. В настоящее время, разработанное приложение баз данных, уже внедрено в практику работы Усть-Джегутинского ГМУП «УЖКХ» и находится в стадии опытной эксплуатации.

4. Технико-экономическое обоснование ПРОЕКТА

.1 Краткая характеристика проекта

В дипломном проекте выполнена разработка информационной подсистемы «Computers» для учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

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

Цель создания системы - сокращение временных заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации.

Данная программа выполняет следующие основные функции:

-     ведение картотеки (базы данных) компьютерной техники учреждения;

-        автоматизированное оформление паспортов компьютеров и др. документации.

На рынке программных продуктов отсутствуют программы, которые можно было бы непосредственно применить для учета компьютерной техники Усть-Джегутинского ГМУП «УЖКХ». Поэтому, создание информационной подсистемы «Computers» носило узкий прикладной характер и, в связи с этим, потребовало учета ряда особенностей, обеспечивающих нестандартные свойства этой информационной подсистемы.

Внедрение проекта позволит в значительной мере сократить временные затраты заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации.

Как было установлено в ходе предпроектного обследования, на перечисленные выше обязанности без автоматизации заведующий сектором ТО тратил порядка 80 часов в месяц.

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

При разработке информационной подсистемы «Computers» использовался язык программирования Delphi.

Программа разрабатывается сторонней организацией по техническому заданию (ТЗ) «Computers».

Число операторов программы в тексте программного кода  = 750 ед.

В этом разделе рассмотрены вопросы расчета:

-     трудоемкости выполняемых работ;

-        суммарных затрат на создание программного продукта.

         экономии, достигаемой, в результате перехода от ручной обработки информации на автоматизированную обработку;

         чистого дисконтированного дохода за 4 года использования программного продукта.

         внутренней нормы доходности проекта и времени его окупаемости.

4.2 Трудоемкость выполняемых работ

Создание программного продукта предполагает разработку программ и всей программной документации, предусмотренной техническим заданием.

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

Трудоемкость разработки программного обеспечения ТПО, чел.- ч., определяется по формуле

ТПО = ТО + ТИ + ТА + ТП + ТОТЛ + ТД, (4.1)

где ТО - затраты труда на описание задачи, чел.-ч.;

ТИ - затраты на исследование предметной области, чел.-ч.;

ТА - затраты на разработку блок-схем, чел.-ч.;

ТП - затраты на программирование, чел.-ч.;

ТОТЛ - затраты на отладку, чел.-ч.;

ТД - затраты на подготовку документации, чел.-ч.

Все составляющие в правой части формулы (4.1) определим через общее число операторов D, ед.:

D = α∙c ∙ (1 + p), (4.2)

где α - число операторов, ед. (α = 750 ед.);

с − коэффициент сложности задачи;

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

Коэффициент сложности задачи «с» характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина коэффициента «с» лежит в пределах от 1,25 до 2). Для рассматриваемого программного продукта, включающего в себя алгоритмы учета, отчетности, поиска - коэффициент сложности задачи примем равным 1,75 (c = 1,75).

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

В результате подстановки численных значений коэффициентов и параметров в формулу (4.2) получим следующее общее число операторов

D = 750×1,75×(1 + 0,1) = 1443,75 ед.

Затраты труда на описание задачи принимаем: ТО = 40 чел.-ч. Работу по описанию задачи выполняет программист с окладом 12000 руб. в месяц и коэффициентом квалификации kК = 1,35 (опыт работы по специальности 6 лет).

Затраты труда на изучение задачи ТИ с учетом уточнения описания и квалификации программиста могут быть определены по формуле:

ТИ = Db/(sukK), (4.3)

где D - общее число операторов, ед.;

b - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи;

su - количество операторов, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

В связи с тем, что решение рассматриваемой задачи потребовало уточнения и доработок, примем коэффициент b = 1,5.

Количество операторов, приходящееся на 1 чел.-ч., примем равным su = 75.

Таким образом, на основании формулы (4.3) получим

ТИ = (1443,75 × 1,5) / (75 × 1,35) = 21,39 чел.-ч.

Затраты труда на разработку алгоритма решения задачи ТА рассчитываются по формуле:

ТА = D/(sakK), (4.4)

где D - общее число операторов, ед.;

sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчета по формуле (4.4) примем sa = 20 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.4), получим

ТА = 1443,75 /(20 × 1,35) = 53,47 чел.-ч.

Затраты труда на составление программы по готовой блок-схеме ТП определяется по формуле:

ТП = D/(sakK), (4.5)

где D - общее число операторов, ед.;

sa - количество операторов алгоритма решения задачи, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчетов по формуле (4.5) примем sa = 20 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.5), получим

ТП = 1443,75 / (20 × 1,35) = 53,47 чел.-ч.

Затраты труда на отладку программы на персональном компьютере ТОТЛ, чел.-ч., рассчитывается по формуле

ТОТЛ = D / (sотл kK), (4.6)

где D - общее число операторов, ед.;

sотл - количество отлаживаемых операторов программы, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчетов по формуле (4.6) примем sотл = 4 ед./ чел.-ч.

ТОТЛ = 1443,75 / (4 × 1,35) = 267,36 чел.-ч.

Затраты труда на подготовку документации по задаче ТД определяются по формуле:

ТД = ТДР + ТДО, (4.7)

где ТДР - затраты труда на подготовку материалов в рукописи, чел.-ч.;

ТДО - затраты труда на редактирование, печать и оформление документации, чел.-ч.

Затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., вычислим по формуле

ТДР = D / (sдр kK), (4.8)

где D - общее число операторов, ед.;

sдр - количество операторов программы в рукописи, приходящееся на один чел.-ч., (ед./ чел.-ч.);

kK - коэффициент квалификации работника (определяется в зависимости от стажа работы).

Для расчетов по формуле (4.8) примем sдр = 15 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.8), получим

ТДР = 1443,75 / (15 × 1,35) = 71,30 чел.-ч.

Затраты труда на редактирование, печать и оформление документации ТДО, чел.-ч., вычислим по формуле

ТДО = 0,75 × ТДР. (4.9)

Подставив численное значение затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., в формулу (4.9), получим

ТДО = 0,75 × 71,30 = 53,47 чел.-ч.

Таким образом, подставив численные значение затраты труда на подготовку материалов в рукописи ТДР, чел.-ч., и затраты труда на редактирование, печать и оформление документации ТДО, чел.-ч., в формулу (4.7) получим

ТД = 71,30 + 53,47 = 124,77 чел.-ч.

Подставив все полученные данные в формулу (4.1), получим полную трудоемкость разработки программного обеспечения

ТПО = 40,0 + 21,39 + 53,47 + 53,47 + 267,36 + 124,77 = 560,46 чел.-ч.

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

ТКОР = ТПОkКОР, (4.10)

где kКОР - коэффициент коррекции, учитывающий изменения трудоемкости разработки программного обеспечения в зависимости уровня языка программирования (таблица 4.1).

Таблица 4.1 - Изменение трудоемкости в зависимости уровня языка программирования

Уровень языка  программирования

Характеристика языка  программирования

Коэффициент изменения трудоемкости

1

Ассемблер

1

2

Макроассемблер

0,95

3

Алгоритмические языки высокого уровня

0,8 − 0,9


Использованный для разработки программного обеспечения язык программирования Delphi относится к алгоритмическим языкам высокого уровня, с учетом этого примем kКОР = 0,8.

Окончательно, с учетом корректировки, получим по формуле (4.10) итоговую трудоемкость разработки

ТКОР = 560,46 × 0,8 = 448,37 чел.-ч.

Полученные результаты позволяют перейти к расчету себестоимости автоматизированной информационной системы.

4.3 Расчет себестоимости автоматизированной информационной системы

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

-     основная заработная плата производственного персонала;

-        дополнительная заработная плата производственного персонала;

         отчисления на страховые взносы;

         затраты на потребляемую электроэнергию;

         расходы на материалы и запасные части;

         затраты на техническое обслуживание и ремонт вычислительной техники;

         затраты на амортизацию вычислительной техники.

Оклад программиста 12000 руб. в месяц.

Плановый фонд рабочего времени программиста в месяц tпф, ч, вычислим по формуле

tпф = NрдΔtрд, (4.11)

гдеNрд - количество рабочих дней специалиста производственного персонала за месяц;

Δtрд - продолжительность рабочего дня специалиста производственного персонала, ч.

Для расчетов по формуле (4.11) примем Nрд = 22 дня, Δtрд = 8 ч. Подставив указанные численные значения параметров Nрд и Δtрд в формулу (4.11) получим, что плановый фонд рабочего времени программиста в месяц составляет

tпф = 22 × 8 = 176 ч.

Таким образом, часовая тарифная ставка sч, руб./ч, программиста составляет

 руб./ч.

Основная заработная плата ЗО, руб., программиста определяется по формуле

ЗО = sч ∙ ТКОР. (4.12)

Подставив все численные значения параметров в формулу (4.12) получим, что основная заработная плата программиста составит

ЗО = 68,18 × 448,37 = 30570,71 руб.

Дополнительная заработная плата ЗД, руб., производственного персонала определяется по формуле

ЗД = ЗО ∙ ηД, (4.13),

гдеηД - коэффициент дополнительной заработной платы.

Коэффициент дополнительной заработной платы программиста составляет ηД = 0,2. Таким образом, дополнительная заработная плата ЗД, руб., программиста, вычисленная по формуле (4.13), равна

ЗД = 30570,71 ∙ 0,2 = 6114,14 руб.

Отчисления в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации и фонды обязательного медицинского страхования Российской Федерации согласно закону № 212-ФЗ от 24.07.2009 ЗС, руб., вычислим по формуле, ЗС, руб.:

, (4.14)

где  − норматив отчислений на страховые взносы, %.

В соответствии с законом № 212-ФЗ от 24.07.2009 норматив страховых взносов составляет 34 % (ηС = 34 %). Подставив все численные значения в формулу (4.14) получим, что отчисления на страховые взносы равны

 руб.

Таким образом, отчисления на страховые взносы составят 12472,85 руб.

Затраты на потребляемую электроэнергию ЗЭ, руб.:

ЗЭ = PВtВцЭ, (4.15)

где PВ - мощность ЭВМ, кВт;

tВ - время работы вычислительного комплекса, ч;

цЭ - стоимость 1 кВтч электроэнергии, руб./ кВтч.

Мощность ЭВМ, на которой работает программист, равна PВ = 0,3 кВт.

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

tв = αп∙(ТП + ТД + ТОТЛ)∙ kКОР, (4.16)

гдеαп - коэффициент, учитывающий затраты времени на профилактические работы на ЭВМ;

kКОР - коэффициент коррекции времени работы вычислительного комплекса.

Для расчетов по формуле (4.16) примем αп = 1,15 и kКОР = 0,8.

Подставив все численные значения параметров в формулу (4.16) получим

tВ = 1,15×(53,47 + 124,77 + 267,36)×0,8 = 1,15×445,60×0,8 = 409,95 ч.

Стоимость 1 кВтч электроэнергии составляет цЭ = 3,60 руб./ кВтч.

Подставив все численные значения параметров в формулу (4.15) получим, что затраты на потребляемую электроэнергию составят

ЗЭ =0,3×409,95×3,60 = 442,75 руб.

Данные для расчета затрат на материалы и запасные части занесенные в таблицу 4.2.

Таблица 4.2 − Затраты на материалы и покупные изделия

Материал, покупное изделие

Количество, единиц

Цена за единицу, руб.

Сумма, руб.

Техническая литература

1

440,00

440,00

DVD-RW 6x 4,76 Гбайт

2

55,00

110,00

Упаковка бумаги, 500 листов

2

100,00

200,00

Лицензионное программное обеспечение

1

10000,00

10000,00

Итого

10750,00


Следовательно, затраты на материалы и запасные части составят

ЗМ = 440,00 + 110,00 + 200 +10000 = 10750,00 руб.

Затраты на техническое обслуживание и текущий ремонт вычислительной техники ЗП, руб.:

, (4.17)

где КВ − балансовая стоимость вычислительной техники, руб.

α - норма отчислений на ремонт, %;

tВ.Г - годовой фонд времени работы вычислительной техники, ч.

Для расчетов по формуле (4.17) примем:

         балансовая стоимость вычислительной техники = 22000,00 руб.;

         норма отчислений на ремонт α = 4%;

         годовой фонд времени работы вычислительной техники при 40-часовой рабочей неделе tВ.Г = 1986 ч.

Подставив все численные значения параметров в формулу (4.17) получим, что затраты на техническое обслуживание и текущий ремонт вычислительной техники составят

 руб.

Затраты на амортизацию вычислительной техники:

 руб.

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

Таблица 4.3 - Величины затраты, составляющих себестоимость автоматизированной информационной системы

Статья расхода

Сумма, руб.

Основная заработная плата производственного персонала

30570,71

Дополнительная заработная плата производственного персонала

6114,14

Отчисления на социальные нужды

12472,85

Затраты на потребляемую электроэнергию

442,75

Расходы на материалы и запасные части

10750,00

Затраты на техническое обслуживание и ремонт вычислительной техники

181,65

Затраты на амортизацию вычислительной техники

908,26

Итого

61440,35

Полные затраты на создание программного продукта, З, руб.:

З = ЗО + ЗД + ЗД + ЗС + ЗЭ + ЗМ + ЗП. (4.18)

Таким образом, полные затраты на создание программного продукта составляют

З = 30570,71 + 6114,14 + 12472,85 + 442,75 + 10750,00 + 181,65 + 908,26 = 61440,35 руб.

Поскольку разработка программного продукта осуществлялась сторонней организацией по ТЗ «Computers», то оптовая цена программного продукта рассчитывается с учетом нормы рентабельности НР:

Ц = З×(1 + НР). (4.19)

Для расчетов по формуле (4.19) примем нормы рентабельности НР = 15%. Тогда оптовая цена программного продукта по формуле (4.19) составит:

Ц = 61440,35 × 1,15 = 70656,41 руб.

Капиталовложения при внедрении программного продукта равняются его оптовой цене

К = Ц = 70656,41 руб.

4.4 Оценка экономической эффективности внедрения программного продукта

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

П = Э - З,(4.19)

где Э - стоимостная оценка результатов применения программного продукта в течение года, руб.;

З - стоимостная оценка затрат при использовании программного продукта в течение года, руб.

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

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

Э = (ЗРУЧ - ЗАВТ) + ЭДОП,(4.20)

гдеЗРУЧ - затраты на ручную обработку информации, руб.;

ЗАВТ - затраты на автоматизированную обработку информации, руб.;

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

Данный программный продукт использует заведующий сектором ТО Усть-Джегутинского ГМУП «УЖКХ». Оклад заведующего сектором ТО - 14000 руб. Тогда, цена одного часа работы этого работника цЧ, руб./ч, составит

 руб./ч.

В результате предпроектного обследования было установлено, что затраты tР, ч, на ручную обработку информации в месяц, связанные с учетом заведующим сектором ТО компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации составляют 80 ч.

Годовые затраты (затраты за 12 месяцев) заведующий сектором ТО при ручной обработке информации вычислим по формуле

ЗРУЧН = t Р ∙12∙ цЧ.(4.21)

Тогда годовые затраты заведующего сектором ТО при ручной обработке информации составят

ЗРУЧН = 80×12×79,55 = 76363,64 руб.

Годовые затраты (затраты за 12 месяцев) заведующего сектором ТО при автоматизированной обработке информации вычислим по формуле

ЗАВТ = tА ∙12∙ цЧ, (4.22)

гдеtА - затраты времени при автоматизированной обработке информации за один месяц, ч.

В результате тестирования программного продукта установлено, что затраты времени заведующего сектором ТО при автоматизированной обработке информации за один месяц составляют tА = 10 ч.

Таким образом, на основании формулы (4.22), получим:

ЗАВТ = 10×12×79,55 = 9545,45 руб.

Следовательно, годовой эффект от внедрения программного продукта, даже без учета дополнительный экономический эффекта (ЭДОП = 0), на основании формулы (4.20), получится равным

Э = ЗРУЧН - ЗАВТ = 76363,64 - 9545,45 = 66818,18 руб.

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

На основании формулы (4.15), для персонального компьютера заведующего сектором ТО за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера PВ =0,3 кВт составят (стоимость электроэнергии цЭ =3,60 руб./кВтч.)

ЗЭ = 0,3×10×12×3,60 = 129,60 руб.

Балансовая стоимость вычислительной техники (персонального компьютера заведующего сектором ТО) = 20000,00 руб. Тогда, на основании формулы (4.17), для персонального компьютера заведующего сектором ТО за 12 месяцев затраты на техническое обслуживание и текущий ремонт составят

 руб.

Затраты на амортизацию вычислительной техники:

 руб.

Тогда, эксплуатационные затраты при использовании программного продукта составят:

З = ЗЭ + ЗП + ЗАО = 129,60 + 48,34 + 241,69 = 419,63 руб.

Прибыль рассчитаем по формуле (4.20):

П = Э - З = 66818,18 - 419,63 = 66398,55 руб.

Таким образом, мы имеем следующий денежный поток:

шаг (капиталовложения) - 70656,41 руб.;

шаг - 66398,55 руб.;

шаг - 66398,55 руб.;

шаг - 66398,55 руб.;

шаг - 66398,55 руб.;

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


гдеN - расчетный период, год;

Пk - прибыль от использования программного продукта за k-й год его

эксплуатации, руб.;

Е - норма дисконта, %;

K - капиталовложения при внедрении программного продукта, руб.

Следовательно, ЧДД, руб., при N = 4, т. е. за четыре года использования программного продукта (срок до морального старения рассматриваемой информационной подсистемы) при норме дисконта E = 20% в соответствии с формулой (4.23) составит:

 

 

Приходим к выводу, что ЧДД − положителен, т. е. проект эффективен.

Внутреннюю норму доходности проекта , %, определим по формуле


где  - максимальное значение внутренней нормы дисконта, %, при которой ЧДД является положительной величиной (ЧДД > 0);

 - минимальное значение внутренней нормы дисконта, %, при которой ЧДД является отрицательной величиной (ЧДД < 0);

 - ЧДД, руб., вычисленный по формуле (4.23) при подстановке нормы дисконта ;

 - ЧДД, руб., вычисленный по формуле (4.23) при подстановке нормы дисконта.

Предположим, что Евн лежит в диапазоне 85 ... 87%. При норме дисконта Евн = 85% ЧДД = 790,66 руб. (положителен), а при Евн = 87% получаем ЧДД = - 577,50 руб. (отрицателен).

.

Рассчитаем срок окупаемости проекта. Срок окупаемости проекта , год, найдем по формуле


где N - максимальное количество лет, прошедших с начала эксплуатации программного продукта, в течении которых, величина дохода от его использования не превысила величины капиталовложения при внедрении программного продукта;

- величины приведенных (дисконтированных) годовых эффектов за j-й год, руб., прошедший с начала эксплуатации программного продукта, вычисленные по формуле (4.23) при подстановке нормы дисконта E = 20%.

Величины приведенного (дисконтированного) годового эффекта за первый год расчетного периода:

 руб.;

что меньше величины капиталовложений (K = 70656,41 руб.).

Величина приведенного (дисконтированного) годового эффекта за второй год расчетного периода:

 руб.;

Таким образом, величины приведенных (дисконтированных) годовых эффектов по первым двум годам расчетного периода составит:

 руб.,

что больше величины капиталовложений (K = 70656,41 руб.).

Тогда срок окупаемости проекта составит

 года.

4.5 Основные технико-экономические показатели проекта

Для удобства анализа, все основные технико-экономические показатели проекта сведены в таблицу 4.5.

Таблица 4.5 − Основные технико-экономические показатели проекта

Основные характеристики

Единицы измерения

Проект

Итоговая трудоемкость разработки

чел.-ч.

 448,37

Полные затраты на создание программного продукта

руб.

61440,35

Оптовая цена программного продукта

руб.

70656,41

Годовой эффект от внедрения программного продукта

руб.

74454,43

Чистый дисконтированный доход за 4 года использования программного продукта

руб.

101231,80

Внутренняя нома доходности

%

86,16

Срок окупаемости проекта

год

1,67

Выводы

1.   Итоговая трудоемкость разработки программного продукта (информационной подсистемы «Computers») составляет 448,37 чел.-ч.

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

.        Оптовая цена программного продукта - 70656,41 руб.

.        Годовой эффект от внедрения программного продукта составляет 74454,43 руб.

.        Чистый дисконтированный доход за 4 года использования программного продукта равен 101231,80 руб.

.        Внутренняя нома доходности 86,16%.

.        Срок окупаемости проекта 1,67 года.

.        После внедрения программного продукта ежемесячные затраты времени заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации сократились с 80 до 10 часов, т. е. в восемь раз.

.        Таким образом, разработка информационной подсистемы «Computers» является экономически обоснованной и эффективной.

Заключение

Основным результатом дипломного проектирования является разработка, на основе использования современных CASE-технологий и средства Delphi 7, информационной подсистемы «Computers», автоматизирующей учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ».

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

1.   Итоговая трудоемкость разработки программного продукта (информационной подсистемы «Computers») составляет 448,37 чел.-ч.

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

.        Оптовая цена программного продукта - 70656,41 руб.

.        Годовой эффект от внедрения программного продукта составляет 74454,43 руб.

.        Чистый дисконтированный доход за 4 года использования программного продукта равен 101231,80 руб.

.        Внутренняя нома доходности 86,16%.

.        Срок окупаемости проекта 1,67 года.

После внедрения программного продукта ежемесячные затраты времени заведующего сектором ТО на учет компьютерной техники Усть-Джегутинского ГМУП «УЖКХ», составление паспортов компьютеров и др. сопутствующей документации сократились с 80 до 10 часов, т. е. в восемь раз.

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

БИБЛИОГРАФИЧЕСКИЙ список

1.   Петров, А. И. Информационные системы [Текст]/ А. И. Петров. - М.: Горячая линия-Телеком, 2000. − 300с., ил.

2.       Буч, Г., Рамбо, Д., Джекобсон, А. Язык UML для пользователя: Пер. с англ [Текст]/ Г. Буч, Д. Рамбо, А. Джекобсон. - М.: ДМК, 2000. − 432 с., ил. (Серия «для программистов»).

.        Боггс, У., Боггс, М.. UML и Rational Rose: Пер. с англ [Текст] / У. Боггс, М. Боггс. - М.: Издательство «Лори», 2000.- 581 с.

.        Калянов, Г. Н. CASE-технологии. Консалтинг при автоматизации бизнес процессов. 2-е изд. перераб. И доп [Текст] /Г. Н. Калянов. - М.: Горячая линия- Телеком, 2000. − 320 с.

.        Ларман, К. применение UML и шаблонов проектирования: Пер. с англ [Текст] / К. Ларман. - М.: Издательский дом «Вильямс», 2001. - 496 с.

.        Архангельский, А. Я. Программирование в Delphi 7 [Текст] / А. Я. Архангельский. - М.: ООО «Бином-Пресс», 2003. - 1152 с.

7.   Тейксера, Стив, Пачеко, Ксавье. Borland Delphi 6 [Текст] / Стив Тейксера, Ксавье Пачеко. Руководство разработчика.: Пер. с англ. - М.: Издательский дом «Вильямс», 2000. - 1120 с..

.     Баженова, И. Ю. Delphi 7 Самоучитель программиста [Текст] / И. Ю. Баженова. - М.: Кудиц-Образ, 2003. - 436 с.

9.       Культин, Н. Б. Основы программирования в Delphi 7 [Текст] / Н. Б. Культин. - СПб.: БХВ-Петербург, 2003. - 608 с.

10. Гофман, В.Э, Хомоненко, А. Д. Delphi 5 [Текст] / В.Э. Гофман, А. Д. Хомоненко. - СПб.: БХВ, 2000. - 800 с.: ил.

11.     Тейксера Стив, Пачеко Ксавье. Borland Delphi 5. Руководство разработчика.: Пер. с англ. - М.: Издательский дом «Вильямс», 2000. - 817 с..

12. Кандзюба, С. П., Громов, В. Н. Delphi 6. Базы данных и приложения. Лекции и упражнения [Текст] / С. П. Кандзюба, В. Н. Громов. - К.:Издательство «ДиаСофт», 2001. - 576 с.

13.     Епанешников, А. М., Епанешников, В. А. DELPHI. Программирование СУБД [Текст] / А. М. Епанешников, В. А. Епанешников. - М.: ДИАЛОГ-МИФИ, 2001 - 528 с.

.        Методические указания к дипломному проектированию для студентов специальности 230201. - Ставрополь: Изд-во СевКавГТУ, 2006. - 168 с..

15. Хомоненко, А. Д. Базы данных [Текст]: учебник для высших учебных заведений / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев; под ред. проф. А. Д.. Хомоненко. - Издание второе, дополненное и переработанное. - СПб.: Корона принт, 2002.- 672 с.

16.     Мишенин, А. И. Теория экономических информационных систем [Текст] / А. И. Мишенин. - М.: Финансы и статистика, 1999. - 168 с.

17. Дж.Ульман. Основы систем баз данных [Текст] - М.: Финансы и статистика,1983. - 345с.

18.     Дейт К. Введение в системы баз данных [Текст] - М.: Hаука, 1980. -420с.

.        Шумаков П. В. Delphi 5.0 и создание баз данных [Текст] - М.: Наука, 2002. -400с.

.        Диго С.М. Проектирование и использования баз данных [Текст] - М.: Финансы и статистика, 1995. -200с.

.        Сучков А.Н., Зотов И.В. Автоматизированные информационные технологии в экономике [Текст] - М.: Финансы и статистика, 1999 . - 415с.

ПРИЛОЖЕНИЕ А

SQL-скрипт создания базы данных информационной подсистемы «Computers»

CREATE TABLE CHARACTERISTICDRIVER (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON CHARACTERISTICDRIVER

(

);

TABLE COMPUTER (Long Integer,Memo(20),Memo(20),Memo(20),Date,Binary(18),Date,Memo(20),Long Integer

);

UNIQUE INDEX Primary ON COMPUTER

(

);

TABLE COMPUTERTYPE (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON COMPUTERTYPE

(

);

TABLE DEPARTMENT (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON DEPARTMENT

(

);

TABLE HARDWARE (Long Integer,Long Integer,Memo(20),Binary(18),Binary(18),Date,Binary(18),Date,Date,Date,Memo(20),Date,Memo(20),Date,Long Integer,Memo(20),Date,Memo(20),Date,Memo(20),Memo(20),Memo(20),Memo(20),Long Integer,Long Integer,Long Integer,Long Integer,Long Integer,Long Integer,Long Integer,Long Integer

);

UNIQUE INDEX Primary ON HARDWARE

(

);

TABLE HARDWARETYPE (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON HARDWARETYPE

(

);

TABLE HEAD (Binary(18),Memo(20),Long Integer

);

UNIQUE INDEX Primary ON HEAD

(

);

TABLE LICENZETYPE (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON LICENZETYPE

(

);

TABLE LOCATION (Long Integer,Long Integer,Memo(20),Long Integer

);

(

);

TABLE MOTIVEINSTALLATIONS (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON MOTIVEINSTALLATIONS

(

);

TABLE MOTIVEINSTALLSOFT (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON MOTIVEINSTALLSOFT

(

);

TABLE MOTIVELIQUIDATION (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON MOTIVELIQUIDATION

(

);

TABLE MOTIVELIQUIDATIONSOFT (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON MOTIVELIQUIDATIONSOFT

(

);

TABLE PERIODICITYPM (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON PERIODICITYPM

(

);

TABLE PERIPHERALDEVICE (Long Integer,Long Integer,Memo(20),Memo(20),Memo(20),Long Integer

);

UNIQUE INDEX Primary ON PERIPHERALDEVICE

(

);

TABLE PERIPHERALDEVICETYPE (Long Integer,Memo(20)

);

UNIQUE INDEX Primary ON PERIPHERALDEVICETYPE

(

);

TABLE SOFTWARE (Long Integer,Long Integer,Memo(20),Binary(18),Date,Binary(18),Date,Memo(20),Date,Memo(20),Date,Long Integer,Date,Memo(20),Memo(20),Date,Date,Memo(20),Memo(20),Memo(20),Memo(20),Long Integer,Long Integer,Long Integer,Long Integer,Long Integer,Long Integer

);

UNIQUE INDEX Primary ON SOFTWARE

(

);

TABLE SOFTWARETYPE (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON SOFTWARETYPE

(

);

TABLE STATUSDATA (Memo(20),Long Integer

);

UNIQUE INDEX Primary ON STATUSDATA

(

);

TABLE STATUSSOFTWAREDATA (Memo(20),Long Integer

);

CREATE UNIQUE INDEX Primary ON STATUSSOFTWAREDATA

(

);

TABLE SUPPLIER (Memo(20),Memo(20),Memo(20),Memo(20),Memo(20),Long Integer

);

UNIQUE INDEX Primary ON SUPPLIER

(

);

TABLE SUPPLIERSOFTWARE (Memo(20),Memo(20),Memo(20),Memo(20),Memo(20),Long Integer

);

UNIQUE INDEX Primary ON SUPPLIERSOFTWARE

(

);

TABLE USER (Memo(20),Long Integer,Memo(20),Memo(20)

);

UNIQUE INDEX Primary ON USER

(

);

TABLE WHOPRODUCEINSTALLED (Memo(20),Memo(20),Long Integer

);

UNIQUE INDEX Primary ON WHOPRODUCEINSTALLED

(

);

ПРИЛОЖЕНИЕ Б

Текст модуля fmMainU.pasfmMainU;

, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Menus, ExtCtrls, ComCtrls, jpeg;

= class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TStatusBar;: TTimer;: TImage;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;ComputerTypeClick(Sender: TObject);HardwareTypeClick(Sender: TObject);MotiveInstallationsClick(Sender: TObject);StatusDataClick(Sender: TObject);CharacteristicDriverClick(Sender: TObject);WhoProduceInstalledClick(Sender: TObject);MotiveLiquidationClick(Sender: TObject);PeriodicityPMClick(Sender: TObject);SupplierClick(Sender: TObject);PeripheralDeviceTypeClick(Sender: TObject);DepartmentClick(Sender: TObject);StocktakingComputersClick(Sender: TObject);SoftwareTypeClick(Sender: TObject);SupplierSoftwareClick(Sender: TObject);StatusSoftwareClick(Sender: TObject);LicenzeTypeClick(Sender: TObject);MotiveInstallSoftClick(Sender: TObject);MotiveLiquidSoftClick(Sender: TObject);HeadClick(Sender: TObject);ExitClick(Sender: TObject);FormClose(Sender: TObject; var Action: TCloseAction);DepartmentRoomClick(Sender: TObject);Timer1Timer(Sender: TObject);FormCreate(Sender: TObject);FormActivate(Sender: TObject);UserListClick(Sender: TObject);ReplacementPasswordClick(Sender: TObject);AboutBoxClick(Sender: TObject);

{ Private declarations }

{ Public declarations };

: TfmMain;_Login : Boolean;_UserName,Go_FIO:String;

fmCharacteristicDriverU, fmComputerTypeU, fmHardwareTypeU,, fmMotiveInstallationsU, fmMotiveLiquidationU,, fmStatusDataU, fmStocktakingComputersU, fmSupplierU,, fmPeripheralDeviceTypeU, fmDepartmentU,, fmSupplierSoftwareU, fmStatusSoftwareU, fmLicenzeTypeU,, fmMotiveLiquidSoftSoftU, fmHeadU,, fmPasswordDlgU, fmUserListU,, fmAboutBoxU;

{$R *.dfm}

TfmMain.ComputerTypeClick(Sender: TObject);.ShowModal;;

TfmMain.HardwareTypeClick(Sender: TObject);.ShowModal;;

TfmMain.MotiveInstallationsClick(Sender: TObject);.ShowModal;;

TfmMain.StatusDataClick(Sender: TObject);.ShowModal;;

TfmMain.CharacteristicDriverClick(Sender: TObject);.ShowModal;;

TfmMain.WhoProduceInstalledClick(Sender: TObject);.ShowModal;;

TfmMain.MotiveLiquidationClick(Sender: TObject);.ShowModal;;

TfmMain.PeriodicityPMClick(Sender: TObject);.ShowModal;;

TfmMain.SupplierClick(Sender: TObject);.ShowModal;;

TfmMain.PeripheralDeviceTypeClick(Sender: TObject);.ShowModal;;

TfmMain.DepartmentClick(Sender: TObject);.ShowModal;;

TfmMain.StocktakingComputersClick(Sender: TObject);.Show;;

TfmMain.SoftwareTypeClick(Sender: TObject);.ShowModal;;

TfmMain.SupplierSoftwareClick(Sender: TObject);.ShowModal;;

TfmMain.StatusSoftwareClick(Sender: TObject);.ShowModal;;

TfmMain.LicenzeTypeClick(Sender: TObject);.ShowModal;;

TfmMain.MotiveInstallSoftClick(Sender: TObject);.ShowModal;;

TfmMain.MotiveLiquidSoftClick(Sender: TObject);.ShowModal;;

TfmMain.HeadClick(Sender: TObject);.ShowModal;;

TfmMain.ExitClick(Sender: TObject);;;

TfmMain.FormClose(Sender: TObject; var Action: TCloseAction);MessageDlg('Завершить работу с программой?',mtConfirmation,

[mbYes,mbNo],0)=mrNo Then Action:=caNone;;

TfmMain.DepartmentRoomClick(Sender: TObject);.ShowModal;;

procedure TfmMain.Timer1Timer(Sender: TObject);.Panels[3].Text:= 'Текущее время:' + TimeToStr(now);;

TfmMain.FormCreate(Sender: TObject);_Login:=False;.Panels[2].Text:= 'Сегодня:' + DateToStr(Date);;

TfmMain.FormActivate(Sender: TObject);not Go_Login then fmPasswordDlg.Show;;

TfmMain.UserListClick(Sender: TObject);.ShowModal; ;

TfmMain.ReplacementPasswordClick(Sender: TObject);.Caption:= 'Смена пароля';.ShowModal;;

TfmMain.AboutBoxClick(Sender: TObject);.ShowModal;;

.

Похожие работы на - Реализация информационной подсистемы 'Computers'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!