Учет учебных материалов кафедры

Автор работы: Пользователь скрыл имя, 18 Января 2013 в 03:48, дипломная работа

Краткое описание

Разработанная программа является программным средством для реализации учета, контроля, анализа и оптимизации учебных материалов на кафедре ИТ-4. Необходимо было создать гибкую систему, позволяющую легко адаптироваться к нуждам кафедры, а так же которая легко могла бы быть интегрирована в уже существующую инфраструктуру кафедры. Программа разработана для работы с базой данных MySQL. Информационный модуль работы с базой данных написан на языке программирования PHP с использованием Фреймворка CodeIgniter.
Цель программы - обеспечить персонал кафедры комплексным и качественным программным продуктом для работы как с уже имеющимися базами данных учебных материалов, так и для внесения и учета новых поступлений.

Содержание

Введение 5
1 Исследовательский раздел 7
1.1 Анализ существующих форматов представления данных 7
1.2. Обоснование выбора программно-аппаратных средств 13
1.2.1 Технология SQL – выбор СУБД 13
1.2.2 Выбор языка программирования – PHP 18
1.2.3 Выбор среды программирования – Фреймворк CodeIgniter 21
1.3 Развернутое техническое задание 22
1.3.1 Общие сведения 22
1.3.2 Назначение программы 22
Состав работ проектирования программного модуля 23
1.3.4 Требования к программе или программному изделию 24
1.3.4.1 Требования к функциональным характеристикам 24
1.3.4.2 Исходные данные 24
1.3.4.3 Организация входных и выходных данных 25
1.3.4.4 Требования к надежности 25
1.3.4.5 Требования к составу и параметрам технических средств 25
1.3.4.6 Требования к программной совместимости 26
1.3.5 Требования к программной документации 26
2 Специальный раздел 27
2.1 Разработка структурной схемы программы 27
2.2 Разработка структуры базы данных программы 30
2.3 Разработка модели информационных потоков базы данных 34
2.4 Разработка алгоритмического обеспечения 36
2.5 Разработка интерфейса программы 39
3 Технологический раздел 44
3.1 Технология разработки программы 44
3.1.1 Создание веб-страниц с помощью языка HTML 44
3.1.2 Основы работы web-сервера 45
3.1.3 Объектно-ориентированный подход к программированию на PHP 46
3.1.5 Инструментарий совместной разработки Subversion 50
3.1.6 Интегрированная среда разработки Zend Studio 51
3.2 Технология тестирования программы 51
3.2.1 Отладка кода с помощью Zend Debugger 58
3.2.2 Автоматизированное тестирование программы – SimpleTest 60
4 Безопасность жизнедеятельности 64
4.1 Анализ опасных и вредных факторов, возникающих при работе на ПЭВМ 64
4.1.1 Физиологические опасные и вредные факторы, действующие на операторов ПЭВМ 64
4.1.2 Психофизиологические опасные и вредные факторы 65
4.2 Разработка технических, организационных и профилактических мероприятий по каждому опасному и вредному фактору 66
4.2.1 Организация рабочего места оператора ЭВМ. Профилактика СДСН 66
4.2.2 Эргономика дисплея. Профилактика СДЗН 68
4.2.3 Эргономика устройств ввода информации. Профилактика СЗКП 70
4.2.4 Оптимальный режим работы. Профилактика СДПН 72
4.2.5 Контроль микроклимата в помещениях оборудованных ПЭВМ. Профилактика СНИК 73
4.3 Экологическая оценка и переработка (утилизация) материалов используемых в помещениях, где установлена компьютерная техника 75
4.3.1 Утилизация и переработка ртути в люминесцентных лампах 77
5 Экономическая часть 80
5.1 Планирование разработки автоматизированной системы с построением графика выполнения работ 80
5.1.1 Определение этапов и работ по созданию программного средства 80
5.1.2 Расчет трудоемкости и продолжительности работ 82
5.1.3 Построение графика разработки программного продукта 85
5.2 Расчет затрат на разработку 87
5.2.1 Расчет затрат на разработку программного продукта 87
5.3 Расчет основных технико-экономических показателей и эффективности использования программного продукта 91
5.3.1 Оценка экономической эффективности проекта 97
Заключение 102
Список использованных источников 104
Приложение A. Исходный код программы с комментариями 106
Приложение Б. Графический материал 115

Прикрепленные файлы: 1 файл

Release.doc

— 1.42 Мб (Скачать документ)

Годовые приведенные затраты для базового и проектного варианта  инвестирования соответственно составит:

Зпр.б = 3131774,2 + 0,15*2092065 = 3443936,95 руб./год.

Зпр.пр = 1300771,85 + 0,15*919345 = 1438673,6 руб./год.

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

Зпр → min.

Годовой экономический эффект Эг находится как разница приведенных затрат по двум сравниваемым вариантам:

Эг = Зб – 3пр,           (5.18)

где

Эг – годовой экономический эффект, руб./год;

3б – годовые приведенные затраты по базовому варианту, руб./год;

3пр – годовые приведенные затраты по проектному варианту, руб./год; Выражение для Эг можно переписать в следующем виде:

ЭГ = (С6 – СП) – ЕН·П – К6).

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

Проектный вариант предпочтительнее базового, если Эг > 0.

В соответствии с формулой [Эг = 36 – Зпр ], годовой экономический эффект при переходе на проектный вариант составит:

Эг = 3443936,95 – 1438673,6 = 2005263,35 руб./год.

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

Для принятия окончательного решения  можно воспользоваться коэффициентом дополнительных капитальных вложений Е и величиной срока окупаемости дополнительных капитальных вложений Tок. Поскольку полученная по формуле [ΔК = Кпр – Кб] величина дополнительных капитальных вложений ΔК говорит об экономии на капитальных вложениях в проектном варианте по сравнению с базовым, то расчет этих показателей не окажет влияния па принимаемое решение.

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

Таким образом, ясно прослеживается преимущество автоматизации, экономия средств составляет до 41,55 % годовых затрат, по сравнению с традиционным, базовым методом производства.

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

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

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

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

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

Таблица 5.6 - Основные технико-экономические показатели проекта

 

Показатель

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

Варианты

Проектн. вар-т в % к  базовому

Базовый

Проектный

Способ обработки инфомации

-

вручную

автоматизированный

-

Применяемые технические средства

-

калькулятор, пишущая  машинка

ЭВМ, принтер

-

Годовая трудоемкость по обработке информации

чел-ч

8387,5 

2355,82

28,08

маш-ч

-

1702,25

-

Кол-во исполнителей

чел

5

2

40

Капитальные вложения

руб.

2092065

919345

43,9

Годовые текущие затраты

руб.

3131774,2 

1300771,85

41,55

Годовые приведенные затраты

руб.

3443936,95

1438673,6

41,77

Годовой экономический эффект

руб./год

-

2005263,35

-


     

Как видно из таблице 5.6 после проведенных расчетов, внедрение проектных организационно-технических мероприятий и разрабатываемое программное обеспечение позволяет получить годовой экономический эффект в размере 1403105 рублей и снизить: годовые приведенные затраты труда; количество работников, капитальные вложения.

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

Заключение

В рамках дипломного проекта была разработана программа управления Базой данных учебных материалов кафедры ИТ-4 МГУПИ. Данная система позволяет сократить объем бумажного документооборота, повысить производительность труда, сократить время на обработку информации, организовать доступ к данным с разграничением полномочий, организовать безопасное использование информации с защитой от несанкционированного доступа. Программа проста в использовании, имеет интуитивный интерфейс понятный неопытному пользователю, и простую в использовании систему навигации, легкую в управлении систему администрирования.

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

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

В технологическом разделе описаны способы применения PHP для разработки приложений, рассмотрены методы объектно-ориентированного программирования на PHP, отладки и тестирования приложений.

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

В разделе “Безопасность жизнедеятельности” был проведен анализ вредных психофизиологических воздействий на человека при работе на ПЭВМ, рассмотрены способы снижения вредных воздействий на пользователя и программиста, дана экологическая оценка и описан способ переработки ртутных ламп дневного света.

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

Данные, полученные в  экономическом разделе, показали высокую  эффективность программы,что во многом связано с использованием в разработке систем с открытым программным кодом (OpenSource) .

Таким образом, расчеты  подтвердили, что применение данной разработки является целесообразным.

В настоящее время  разработанная система проходит итоговое пользовательское тестирование на кафедре ИТ-4 МГУПИ. Предварительные проведенные испытания дали положительные результаты.

 

 

 

 

 

 

 

 

 

 

 

Список использованных источников:

1 К исследовательскому разделу

  1. Губанова С.А. Электронные библиотеки и полнотекстовые базы данных. [Электронный ресурс]. - Режим доступа: www.library.tver.ru
  2. Онлайн энциклопедия Wikipeda [Электронный ресурс]. - Режим доступа: www.ru.wikipedia.org
  3. Ершова Г.Н. Информационные технологии в книжном деле. [Электронный ресурс] Режим доступа http://www.bookresearch.ru/itbook.htm

 

2 К специальному разделу

    1. Кристина Пейтон, Андре Меллер. PHP 5 и MySQL 5 в примерах и на проектах – М.: Бином, 2009.– 368с.
    2. Chaoui C. Encyclopedia of Human Computer Interaction. New York: CRC Press, 2005. – 738с.

 

3 К технологическому  разделу

  1. Медведев А. М., Швецкой М. В. Некоторые вопросы методологии отладки программ [Электронный ресурс]. – Режим доступа: http://it.kgsu.ru/Otladka/oglav.html
  2. Макфедрис П. Создание Web-страниц. – М.: АСТ, Астрель, 2004. – 392с.
  3. Лебедев С.В. Web-дизайн. Учебное пособие по созданию публикаций для Интернет. – М.: Издательским дом Альянс-пресс, 2004. – 736с.
  4. Рева О.Н. Создание Web-страниц. Просто как дважды два. – М.: Эксмо, 2005. - 208с., ил.
  5. Gao, Jerry. Testing and quality assurance for component-based software. –Boston: Artech House, 2003.
  6. Davis W. Yen D. The Information System Consultant’s Handbook. System Analysis and Design. – New York: CRC Press, 2003.

 

4 К разделу Безопасноть Жизнедеятельности

  1. Гетия И.Г. Безопасность при работе на ПЭВМ. – М.: НПЦ Профессионал-Ф, 2005. - 127с.
  2. ГОСТ 12.2.032-78 ССБТ. Рабочее место при выполнении работ сидя. Общие эргономические требования.
  3. СанПиН 2.2.2./2.4.1340-03. Гигиенические требования к персональным электронно-вычислительным ​машинам и организации работы.
  4. Петелин В.П. Большой словарь медицинских терминов. - М.: Центрполиграф, 2007. – 978с.
  5. Безопасность ПЭВМ и рабочих мест с ПЭВМ [Электронный ресурс] –  http://www.ciklon.ru/computer/intpubl.htm
  6. Гетия И.Г, Шумилин В.К., Леонтьева И.Н. и др. Экология компьютерной техники. Учебное пособие. – М.: МГУПИ, 2007. – 69с.
  7. СНиП 2.01.02-85* Основные требования, предъявляемые к древесине и деревянным конструкциям.

 

5 К экономическому разделу

  1. Степанов В.П. Учебно-методическое пособие по выполнению курсовой работы Экономическое обоснование проекта автоматизации технологического процесса обработки информации. –М.: МГУПИ, 2008. – 17с.
  2. Коноплев С.П. Экономика организаций. - М.: Проспект, 2007.-160с.
  3. Просветов Г.И. Математические методы в экономике и менеджменте» – М:. РДЛ, 2007. – 160с.
  4. Ковалев В.В. Методы оценки инвестиционных проектов. – М: РИНКЦЭ, 2007. – 40 с.

 

 

 

 

 

 

 

 

 

Приложение А

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

Листинг точки входа index.php

<?php

/*

|---------------------------------------------------------------

| PHP ERROR REPORTING LEVEL

|---------------------------------------------------------------

|

| By default CI runs with error reporting set to ALL.  For security

| reasons you are encouraged to change this when your site goes live.

| For more info visit:  http://www.php.net/error_reporting

|

*/

error_reporting(E_ALL);

 

/*

|---------------------------------------------------------------

| SYSTEM FOLDER NAME

|---------------------------------------------------------------

|

| This variable must contain the name of your "system" folder.

| Include the path if the folder is not in the same  directory

| as this file.

|

| NO TRAILING SLASH!

|

*/

$system_folder = "system";

 

/*

|---------------------------------------------------------------

| APPLICATION FOLDER NAME

|---------------------------------------------------------------

|

| If you want this front controller to use a different "application"

| folder then the default one you can set its name here. The folder

| can also be renamed or relocated anywhere on your server.

| For more info please see the user guide:

| http://codeigniter.com/user_guide/general/managing_apps.html

|

|

| NO TRAILING SLASH!

|

*/

$application_folder = "application";

 

/*

|===============================================================

| END OF USER CONFIGURABLE SETTINGS

|===============================================================

*/

 

 

/*

|---------------------------------------------------------------

| SET THE SERVER PATH

|---------------------------------------------------------------

|

| Let's attempt to determine the full-server path to the "system"

| folder in order to reduce the possibility of path problems.

| Note: We only attempt this if the user hasn't specified a

| full server path.

|

*/

if (strpos($system_folder, '/') === FALSE)

{

if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE)

{

$system_folder = realpath(dirname(__FILE__)).'/'.$system_folder;

}

}

else

{

// Swap directory separators to Unix style for consistency

$system_folder = str_replace("\\", "/", $system_folder);

}

 

/*

|---------------------------------------------------------------

| DEFINE APPLICATION CONSTANTS

|---------------------------------------------------------------

|

| EXT  - The file extension.  Typically ".php"

| FCPATH - The full server path to THIS file

| SELF  - The name of THIS file (typically "index.php")

| BASEPATH - The full server path to the "system" folder

Информация о работе Учет учебных материалов кафедры