Разработка информационной системы 'Библиотека СТК'

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

Разработка информационной системы 'Библиотека СТК'

Введение

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

Тема дипломного проекта - «Разработка информационной системы «Библиотека СТК»».

Программа предназначена для автоматизации обработки информации по библиотеке СТК.

Для реализации дипломного проекта выбран компьютер типа IBM PC, функционирующий под управлением Windows XP Professional, а так же:

Встроенный язык программирования 1С: Предприятие - язык программирования, который используется в семействе программ «1С: Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

1. Общий раздел

.1 Характеристика ПК

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

У персональных компьютеров типа IBM PC существуют как недостатки, так и достоинства.

К достоинствам можно отнести такие качества:

невысокая стоимость;

высокая надежность и простота ремонта;

простота модернизации, обслуживания и диагностики;

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

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

К недостаткам можно отнести такие качества:

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

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

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

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

б) системный блок;

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

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

В состав системного блока входят следующие устройства:

материнская плата;

процессор;

оперативная память;

накопители на жестких дисках;

видеоадаптер;

блок питания.

Материнская плата - это микросхема, обрабатывающая данные с помощью процессора, управляет внутренними связями (коммутацией), с помощью системных прерываний взаимодействует с внешними устройствами. На материнской плате расположены центральный процессор, оперативная память, системная и локальная шины, порты, разъемы, в которые вставляются, выполненные в виде отдельных плат, графический адаптер, звуковая карта, контроллеры жестких и гибких дисков. Существуют материнские платы, в которых графический адаптер, звуковая карта, контроллеры и порты могут быть выполнены как её составные части. Процессор - устройство, которое выполняет поступающие на его вход команды. Его обязательными компонентами являются арифметико-логическое устройство и устройство управления. Оперативная память - это совокупность запоминающих устройств, предназначенных для записи, хранения и выдачи информации, представленной в виде цифровых кодов, а также кодов, выполняемых в данное время программ. Накопители на жестких дисках - постоянно закрепленный в дисководе жесткий магнитный диск или пакет дисков, заключенный вместе с головками записи-чтения в герметически закрытый корпус, предназначенный для хранения данных. Видеоадаптер - устройство, предназначенное для формирования, обработки изображения и выдачи соответствующих сигналов на монитор. Блок питания - это устройство, преобразующее электропитание сети в постоянный ток низкого напряжения, подаваемый на электронные микросхемы компьютера;

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

Таблица 1 - Техническая характеристика компьютера

Элемент

Характеристика

Монитор

Samsung SyncMaster 2343NW

Материнская плата

ASUS M³A78 PRO Socket AM²+

Процессор

Intel Pentium Dual CPU E2140 1.60GHz

Оперативная память

DDRII 2 Gb

HDD

250Gb Barracuda 7200.10 ST3250310AS SATA-II 7200rpm 8Mb

FDD

FDD 3.5″ Nec

Видеокарта

ATI Radeon HD 2400 XT

Звуковая карта

Realtek Hight Defination Audio

CD/DVD-ROM

TEAC DV-W516GB

Клавиатура

OKLICK HID

Мышь

Genius, HID-совместимая


1.2 Характеристика ОС ПК

Для реализации данного дипломного проекта выбрана операционная система Windows XP Professional. Windows XP совмещает в себе два семейства ОС. От семейства ОС Windows 2000 она унаследовала надежное и защищенное от сбоев ядро, от настольных ОС 9х Windows XP унаследовала множество дружественных пользователю функций и системных утилит. Windows XP является 64 - разрядной ОС.

Windows ХР содержит средства восстановления ОС, которые следят за состоянием системы благодаря сохраненному состоянию системных файлов и настроек и позволяет выполнять «откат», предшествующей конфигурации ОС, если новое приложение или драйвер вызывает проблемы. ХР следит за тем чтобы драйверы устройств, применяемые в системе, имели цифровую подпись, которая удостоверяет его совместимость с Windows ХР. Windows ХР обладает защитой входа в систему с помощью пароля и возможностью установки разрешений для файлов и папок, что дает возможность совместного использования компьютера другими пользователями. Каждый пользователь получает возможность настраивать интерфейс и ограничивать доступ к важным файлам. В состав ОС входит новая версия браузера IE 6.0, который отличается высокой степенью конфиденциальности. ОС поддерживает беспроводные сетевые подключения. Входят различные средства поддержки Multimedia, утилиты Windows Media Player, Movie Marker Важные свойства, присущие только версии Professional:

поддержка нескольких процессоров;

поддержка 64-х разрядных процессоров;

шифрующая файловая система EFS;

I I S;

создание динамических дисков;

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

Архитектура Windows XP основана на микроядерном подходе. Обладая небольшим ядром, окруженным набором взаимодействующих модулей. ОС изолирует наиболее важные процессы, связанные с работой центрального процессора и обработкой сигналов ввода / вывода от процессов, инициализированных пользовательскими приложениями. Каждое пользовательское приложение работает в своей собственной защищенной области памяти. Система способна обеспечить одновременную работу нескольких программ и обрабатывать большое количество приложений без сбоев. Благодаря этому Windows ХР намного стабильнее в работе.

Все модули ОС работают либо в пользовательском режиме, либо в режиме ядра. В пользовательском режиме работают подсистемы, которые обеспечивают множественность прикладной программной среды, обеспечивают выполнение программ, написанных для соответствующих ОС под управлением Windows ХР без их перекомпиляции. Windows ХР обеспечивает совместимость приложений UNIX и OS/2. Подсистема Win32 отвечает за вывод данных и ввод с клавиатуры, а так же за работу с библиотеками ОС. Каждая подсистема обладает программным интерфейсом API, понятным исполняемым в этой подсистеме приложений.

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

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

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

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

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

Все модули, исполняемые в режиме ядра делятся на две группы:

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

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

При установке на ПК Windows XP генерирует ключ для каждого конкретного компьютера с учетом его конфигурации. Когда Windows XP активизируется, то сгенерированный ключ пересылается на сервер Microsoft.com и производит регистрацию.

При установке Windows XP существует возможность выбора файловой системы, устанавливаемой на диске. Среди возможных вариантов присутствует файловая система NTFS. NTFS - это файловая система, разработанная в качестве основной файловой системы для Windows NT, сейчас она применяется в Windows XP. Основными ее достоинствами являются поддержка больших файлов и дисков, восстанавливаемость после сбоев и отказов программ, обеспечение высокой скорости файловых операций, обеспечение низкой фрагментации файлов, обеспечение контроля доступа пользователей к каталогам и отдельным файлам. Улучшенная файловая система, обеспечивающая уровень быстродействия и безопасности, а также дополнительные возможности, недоступные ни в одной версии файловой системы FAT. Для обеспечения целостности данных тома в файловой системе NTFS используются стандартные технологии записи и восстановления транзакций. В случае сбоя компьютера целостность файловой системы восстанавливается с помощью файла журнала NTFS и данных о контрольных точках. В операционных системах Windows 2000 и Windows ХР файловая система NTFS также обеспечивает такие дополнительные возможности, как разрешения для файлов и папок, шифрование, дисковые квоты и сжатие.

Для нормальной загрузки ОС необходимо, чтобы на загрузочном диске присутствовали файлы NTLDR, BOOT.INI, NTDETECT.COM, NTBOOTDD.SYS, NTOSKRNL.EXE.

Для нормальной работы ОС Windows XP нужна следующая минимальная конфигурация компьютера: Pentium Celeron 233 Мгц, 64 Мб ОЗУ, 1,5 Гб на жестком диске. Рекомендованные требования: Pentium Celeron 300 Мгц, 128 Мб ОЗУ, 2 Гб.

1.3 Характеристика системы программирования

Для реализации дипломного проекта использовались:

С Язык программирования - язык программирования, который используется в семействе программ «1С: Предприятие». Данный язык является интерпретируемым предметно-ориентированным языком высокого уровня.

Средой исполнения языка является программная платформа «1С: Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С: Предприятие».

Диалекты языка для платформ 1С 6; 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями; языки для платформ 1С:6 и 1С:7х и 1С:8.0 несовместимы, хотя и похожи.

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

Поддерживаются русский и английский синтаксис команд.

Проекты на встроенном языке 1С: Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций это основная коммерческая деятельность фирм-партнеров 1С.

Рабочее название языка - 1Сик (одинэсик) - очень быстро исчезло из официальных источников. Сейчас при упоминании этого языка в письменных документах нужно писать 1С Язык программирования. Сейчас язык не имеет никакого названия, которое можно было бы произнести устно. Впрочем часто этот язык называют «встроенный язык», в контексте обсуждения 1С: Предприятия.

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

Так компонента 1С++ расширяет язык 1С средствами полноценного объектно-ориентированного программирования. Её использование значительно расширяет возможности конфигурирования 1С. Это открытый программный продукт, распространяемый под лицензией GPL.

Более того - существует полностью открытый проект 2C не использующий каких либо проприетарных модулей фирмы 1С или других производителей. Это переписанное «с нуля» свободно распространяемое под лицензией GPL расширяемое ядро 1С-подобной системы - в котором даже такие «встроенные объекты» 1C как справочники и регистры - переопределяемые прикладным программистом классы.

Язык платформы 2С проектировался с целью максимальной преемственности с существующими для 1С наработками, и является расширением базового языка 1С. Путём написания соответствующих базовых классов язык 2С может быть приближен как к 1С 7.7, так и к 1С 8.0, хотя 2С: Платформа и не может обеспечить 100% автоматическую переносимость конфигураций из той или иной версии 1С: Предприятия.


2. Технологический раздел

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

Организационно - экономическая сущность задачи

Назначение задачи

Программа предназначена для автоматизации обработки информации по библиотеке СТК.

Цель решения задачи

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

ведение БД по книжному фонду и читателям;

выдача книг читателю из библиотеки на определенный срок;

возврат книги читателем в библиотеку;

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

решения задачи

Задача решается по мере необходимости.

Описательная модель задачи

Описание входной информации

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

Описание входных документов

данные из инвентарной книги;

паспортные данные читателей;

справочная информация об организации;

Описание входных данных

Входные данные представлены в таблице 6.

Таблица 2 - Входные данные

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

Идентификатор

Тип данных

Разрядность

Источник данных

Город

sltCity

Числовой

Целое

Таблица БД. Выбор из списка формы

Улица

sltStreet

Числовой

Целое

Таблица БД. Выбор из списка формы

Дом

sltHouse

Числовой

Целое

Таблица БД. Выбор из списка формы или текстовое поле формы

Фамилия

txtSurname

Текстовый

50

Текстовое поле формы

Имя

txtName

Текстовый

50

Текстовое поле формы

Отчество

txtFathername

Текстовый

50

Текстовое поле формы

День рождения

sltBirthDay

Числовой

Целое

PHP скрипт. Выбор из списка формы

Месяц рождения

sltBirthMonth

Числовой

Целое

PHP скрипт. Выбор из списка формы

Продолжение таблицы 6 - Входные данные

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

Идентификатор

Тип данных

Разрядность

Источник данных

Год рождения

sltBirthYear

Числовой

Целое

PHP скрипт. Выбор из списка формы

Серия паспорта

txtSeria

Числовой

4

Текстовое поле формы

Номер паспорта

txtNomer

Числовой

6

Текстовое поле формы

День выдачи паспорта

sltWhoDay

Числовой

Целое

PHP скрипт. Выбор из списка формы

Месяц выдачи паспорта

sltWhoMonth

Числовой

Целое

PHP скрипт. Выбор из списка формы

Год выдачи паспорта

sltWhoYear

Числовой

Целое

PHP скрипт. Выбор из списка формы

Адрес регистрации

txtAddress

Текстовый

1000

Текстовое поле формы

Квартира

txtKvartira

Числовой

4

Текстовое поле формы

Подъезд

txtPodezd

Числовой

2

Текстовое поле формы

Этаж

txtEtazh

Числовой

3

Текстовое поле формы

Домашний телефон

txtPhone

Числовой

18

Текстовые поля формы

Рабочий телефон

txtWork

Числовой

18

Текстовые поля формы

Мобильный телефон

txtMobile

Числовой

10

Текстовые поля формы

ICQ

txtIcq

Числовой

20

Текстовое поле формы

Email

txtEmail

Текстовый

50

Текстовое поле формы

Комментарий

areaComment

Текстовый

500

Текстовая область формы

Тариф

radTarif

Числовой

Целое

PHP скрипт. Выбор из радиогруппы

Откуда узнали о компании

sltKnowFrom

Числовой

Целое

Таблица БД. Выбор из списка формы

Контрольный вопрос

txtQuestion

Текстовый

100

Текстовое поле формы


Описание выходной информации Выходная информация представлена документами и данными

Описание выходных документов

Выходные документы: отчёт о статусе поданной заявки. Квитанция на оплату.

Описание выходных данных

Выходные данные представлены в таблице 3.

Таблица 3 - Выходные данные

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

Идентификатор

Тип данных

Разрядность

Источник данных

Город

$sltCity

Числовой

Целое

Html форма

Улица

$sltStreet

Числовой

Целое

Html форма

Дом

$sltHouse

Числовой

Целое

Html форма

Город

$sltCity

Числовой

Целое

Html форма

Фамилия

$txtSurname

Текстовый

50

Текстовое поле формы

Имя

$txtName

Текстовый

50

Текстовое поле формы

Отчество

$txtFathername

Текстовый

50

Текстовое поле формы

Номер лицевого счета

$nomm

Числовой

10

Текстовое поле формы

Сумма

$summaa

Числовой

С плавающей точкой

Текстовое поле формы


Логическая модель задачи

Логическая модель задачи представлена на рисунке 1.

Рис. 1

Требования к программе

Функциональные требования

Программа должна выполнять следующие функции:

предоставление наиболее полной информации об услугах;

подача онлайн заявки;

вывод квитанции на оплату;

Требование к надежности

Программа должна удовлетворять следующим требованиям:

- осуществить контроль входных данных как на стороне клиента, так и на стороне сервера;

осуществлять дополнительную проверку на присутствие хакерских инъекций в код;

осуществить перехват ошибок;

Требования к информативности

Данный программный продукт должен иметь:

новостной раздел;

информацию о компании;

информацию о зоне обслуживания;

информацию о тарифах;

контакты компании;

лицензии компании;

раздел помощи;

документы;

информацию об оплате услуг;

систему контекстных подсказок;

Требования к удобству эксплуатации

Требования к интерфейсу:

интуитивно понятный интерфейс;

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

Использование загрузчиков данных (прелоадеров);

интерфейс должен иметь анимационные элементы, однако не должны быть использованы Flash технологии (замена - Ajax технологии);

2.2 Информационная модель программы

Структура таблиц базы данных

Структура таблицы «cities» представлена в таблице 4.

Таблица 4 - Структура таблицы «cities»

Идентификатор

Описание

Тип данных

Размер

name

Название города

Текстовый

50

id_city

Идентификационный номер города

Числовой

11

site

Сайт

Текстовый

50

Идентификатор

Описание

Тип данных

Размер

master_city

Центральный офис

Числовой

11

company

Компания в городе

Текстовый

50

doctype

Тип пакета документов

Числовой

11


Структура таблицы «con_cross_pas» представлена в таблице 5.

Таблица 5 - Структура таблицы «con_cross_pas»

Идентификатор

Описание

Тип данных

Размер

id

Идентификационный номер паспортных данных

Числовой

11

snn

Серия паспорта

Текстовый

50

vidan

Кем выдан

Текстовый

300

date_birth

Дата рождения

Текстовый

50

propiska

Регистрация

Текстовый

300

ip

IP адрес

Текстовый

50

sno

Номер паспорта

Текстовый

50

da_vidan

Дата выдачи

Текстовый

50

l_auth

Последний редактор

Текстовый

50


Структура таблицы «houses» представлена в таблице 6.

Таблица 6 - Структура таблицы «houses»

Идентификатор

Описание

Тип данных

Размер

id_house

Идентификационный номер дома

Числовой

11

number

Номер дома

Текстовый

30

id_street

Идентификационный номер улицы

Числовой

11

num_podj

Номер подъезда

Числовой

11

num_etag

Номер этажа

Числовой

11

comment_h

Комментарий

Текстовый

300

conn_status

Статус подключения

Числовой

11

l_auth

Последний редактор

Числовой

11

lat

Координаты широты

Текстовый

50

lng

Координаты долготы

Текстовый

50

north

Полярный сектор дома

Текстовый

50

south

Полярный сектор дома

Текстовый

50

east

Полярный сектор дома

Текстовый

50

west

Полярный сектор дома

Текстовый

50

is_deleted

Архивирован ли дом

Числовой

11


Структура таблицы «kil_bots» представлена в таблице 7.

Таблица 7 - Структура таблицы «kil_bots»

Идентификатор

Описание

Тип данных

Размер

id

Идентификационный номер контрольного вопроса

Числовой

11

vopros

Контрольный вопрос

Текстовый

250

otvet

Ответ

Текстовый

250

archieved

Архивирован ли вопрос

Числовой

1


Структура таблицы «streets» представлена в таблице 8.

Таблица 8 - Структура таблицы «streets»

Идентификатор

Описание

Тип данных

Размер

id

Идентификационный номер улицы

Числовой

11

town_id

Идентификационный номер города

Числовой

11

street_name

Название улицы

Текстовый

250

comments

Комментарий

Текстовый

250


Структура таблицы «tarifs» представлена в таблице 9.

Таблица 9 - Структура таблицы «tarifs»

Идентификатор

Описание

Тип данных

Размер

id

Идентификационный номер тарифа

Числовой

11

name

Название тарифа

Текстовый

50

price

Цена

Числовой

11

archieved

Удалён ли тариф

Числовой

11

mbr

Превышение (Мб/руб.)

Текстовый

9

traf

Трафик

Числовой

11

ulimit

Скорость анлима

Числовой

11

town_id

Идентификационный номер города

Числовой

11


Структура таблицы «z_connection» представлена в таблице 10.

Таблица 10 - Структура таблицы «z_connection»

Иденти-фикатор

Описание

Тип данных

Размер

id 

Идентификационный номер заявки

Числовой

11

imya

Имя

Текстовый

50

familiya

Фамилия

Текстовый

50

otchestvo

Отчество

Текстовый

50

gorod

Город

Текстовый

50

ulitsa

Улица

Текстовый

50

dom

Дом

Текстовый

50

kvartira

Квартира

Числовой

11

podjezd

Подъезд

Числовой

11

etaj

Этаж

Числовой

11

mob_tel

Мобильный телефон

Текстовый

100

dom_tel

Домашний телефон

Текстовый

15

rab_tel

Рабочий

Текстовый

15

icq

icq

Текстовый

15

email

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

Текстовый

150

comments

Комментарий

Текстовый

255

price

Цена

Числовой

11

status

Статус

Числовой

11

owner

Владелец

Числовой

11

validtill

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

Дата / Время

Краткий формат даты

date_of_reg

Дата регистрации заявки

Дата / Время

Краткий формат даты

author

Автор заявки

Числовой

11

priority

Приоритет заявки

Числовой

11

Иденти-фикатор

Описание

Тип данных

Размер

date_finished

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

Дата / Время

Краткий формат даты

m_comments

Комментарий монтажников

Текстовый

255

m_owner

Бригадир

Числовой

11

n_comments

Комментарий настройщиков

Текстовый

255

n_owner

Настройщик

Числовой

11

Заключен ли договор (типадоговоров)

Числовой

11

last_author

Последний редактор

Числовой

11

dog_zak_date

Дата заключения договора

Дата / Время

Краткий формат даты

passport

Идентификационный номер паспортных данных

Числовой

11

tarif

Тариф

Числовой

11

deleted

Отказался ли абонент

Числовой

1

dog_num

Номер договора

Текстовый

30

lisch

Номер лицевого счёта

Числовой

11

login

Логин

Текстовый

30

temp_dom

Номер дома текстом (если выбрали, что дома нет)

Текстовый

30


2.3 Логическая модель программы

Структурная диаграмма программы

Структурная диаграмма представлена на рисунке 2.

Рис. 2

Главный модуль является стартовым файлом, в зависимости от передаваемых ему параметров, в него загружаются остальные модули.

Модуль «Общий раздел» содержет в себе гиперссылки на внутренние модули.

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

Модуль «Подача онлайн заявки» позволяет подать онлайн заявку на подключение к интернету.

Модуль «Поиск» позволяет осуществлять по всем материалам сайта.

Модуль «Пользовательский раздел» содержет в себе гиперссылки на внутренние модули.

Модуль «Авторизация» запрашивает логин и пароль для идентификации пользователя.

Модуль «Галерея» позволяет пользователям добавлять, удалять, редактировать и комментировать фотографии.

Модуль «Форум» позволяет общаться с другими пользователями.

Модуль «Администраторский раздел» содержет в себе гиперссылки на внутренние модули.

Модуль «Редактирование материалов» позволяет редакитровать новости, контакты и другую информационную базу сайта

Модуль «Настройка дополнений (компонентов, модулей)» позволяет настраивать компоненты, модули и плагины.

Логическая структура программы представлена на рисунке 3.


Блок-схема алгоритма работы программы

Блок-схема алгоритма работы программы представлена на рисунке 4.


2.4 Текст программы

// текст главного шаблона

<? php

/*

* @copyright        Copyright (C) 2008-2009 All rights reserved.

* @license           

*/

// no direct access('_JEXEC') or die ('Restricted access');

$cssFolder = «/templates/».$this->template. "/css/other»;

$jsFolder = «/templates/».$this->template. "/js/other»;

?>

<! DOCTYPE html PUBLIC «- //W3C //DTD XHTML 1.0 Transitional //EN» «#"588076.files/image005.gif">

Рис. 5

3.3 Руководство оператора

Для запуска сайта необходимо открыть интернет браузер и в адресную строку вписать #"588076.files/image006.gif"> (1)

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

 - стоимость сырья и материалов, руб.;

 - заработная плата основная, руб.;

 - заработная плата дополнительная, руб.;

 - отчисления на социальные нужды, руб.;

 - расходы на содержание и эксплуатацию технологического оборудования, руб.;

 - расход энергии на технологические нужды, руб.;

 - накладные расходы, руб.

Расчет стоимости материалов представлен в таблице 21.

Таблица 21 - Расчет стоимости материалов

Наименование материалов

Единица измерения

Количество

Цена за единицу измерения, руб.

Стоимость, руб.

Диск CD-RW

шт.

1

15,00

15,00

Итого:

15,00


Стоимость материалов рассчитывается по формуле (2).

,                      (2)

где  - количество i-го изделия, шт.;

 - цена i-го изделия, руб.;

 - транспортно-заготовительные расходы на материалы, %.

;

(руб.)

Расчёт заработной платы представлен в таблице 22.

Таблица 22 - Расчет заработной платы

Вид работ

Оклад, руб.

Стоимость 1 часа работ, руб.

Время работы, час

Заработная плата по видам работ, руб.

Разработка программы

15000,00

85,23

120,00

10227,27

Отладка программы

15000,00

85,23

55,00

4687,50

Итого:

14914,77


Заработная плата основная  (руб.)

Заработная плата дополнительная рассчитывается по формуле (3).

 

,                                                                       (3)

где      - заработная плата дополнительная, руб.;

 - процент заработной платы дополнительной, %;

 - заработная плата основная, руб.

;

 (руб.)

Отчисления на социальные нужды рассчитываются по формуле (4).

,                                          (4)

где     - отчисления на социальные нужды, руб.;

 - процент отчислений на социальные нужды, %;

 - заработная плата основная, руб.;

 - заработная плата дополнительная, руб.;

;

 (руб.)

Расчет расходов на содержание и эксплуатацию оборудования и нематериальных активов представлены в таблице 23.

Таблица 23 - Расчет расходов на содержание и эксплуатацию оборудования и нематериальных активов

Наименование оборудования

Стоимость, руб.

Срок службы, час

Стоимость эксплуатации оборудования за 1 час, руб.

Время работы, час

Износ за время работы, руб.

Системный блок IBM PC

13200

5280

2,50

175

437,50

Монитор

12000

5280

2,27

175

397,73

ОС Microsoft Windows ХР Professional SP3

5450

5280

1,03

175

180,63

Пакет прикладных программ Microsoft Office 2003

3500

5280

0,66

110

72,92

Adobe Dreamweaver CS4

19673

5280

3,73

175

652,04

Итого:

1740,82


Расходы на содержание и эксплуатацию оборудования  (руб.)

Расчет стоимости расхода электроэнергии представлен в таблице 24.

Таблица 24 - Расчет стоимости расхода электроэнергии

Наименование оборудования

Мощность, кВт

Время работы, час

Потребляемая мощность, кВт*ч

Системный блок IBM PC

0,25

175

43,75

Монитор

0,085

175

14,87

Итого:

58,63


Расходы на электроэнергию:

Э = 58,63 * 3,18;

Э = 186,43 (руб.)

Накладные расходы рассчитываются по формуле (5).

,                                                    (5)

где     - накладные расходы, руб.;

 - процент накладных расходов, %;

 - расходы на содержание и эксплуатацию технологического оборудования, руб.;

 - заработная плата основная, руб.

;

 (руб.)

Полная себестоимость:

ПС = 16,50+14914,77+2237,22+4510,97+1740,82+186,43+24012,78;

ПС = 47619,49 (руб.)

Калькуляция полной себестоимости представлена в таблице 29.

Таблица 25 - Калькуляция полной себестоимости

Статьи затрат

Затраты, руб.

Стоимость материалов

16,50

Основная заработная плата

14914,77

Дополнительная заработная плата

2237,22

Отчисления на социальные нужды

4510,97

Расходы на оборудование

1740,82

Расходы на электроэнергию

186,43

Накладные расходы

24012,78

Полная (коммерческая) себестоимость

47619,49



Заключение

В результате реализации дипломного проекта был создан интернет-сайт телекоммуникационной компании «Rialcom» на основе CMS Joomla.

Приложение обладает рядом достоинств:

быстрая загрузка данных, а так же отображение процесса их загрузки;

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

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

Недостатки приложения:

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

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

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

1. Чебыкин Р.А., Самоучитель HTML и CSS, Санкт-Петербург, БХВ-Петербург, 2008

. Дейв Крейн, Ajax на практике, Вильямс, 2008

. ГОСТ 19.003-77 Обозначение программ и программных документов

. ГОСТ 19.104-78 Основные надписи

. ГОСТ 19.105-78 Общие требования к программным документам

. ГОСТ 19.106-78 Требования к программным документам выполненные печатным способом

Похожие работы на - Разработка информационной системы 'Библиотека СТК'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!