Разработка программного средства "Профориентация"

 

Аннотация


Данный документ является пояснительной запиской к дипломному проекту по специальности 230105 на тему: "Разработка программного средства "Профориентация".

В данном отчете представлена задача, разработанная в ходе прохождения преддипломной практики и дипломного проектирования. Преддипломная практика и дипломное проектирование проходили в Муниципальном образовательном учреждении Межшкольном учебном комбинате №3, именуемое в дальнейшем МОУ МУК №3.

Основными разделами отчета являются:

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

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

Данный отчет состоит из 75 страниц текста, а так же включает в себя 15 таблиц, 33 рисунка и 3 приложения.

Разработка программы проводилась в объектно-ориентированной среде программирования Borland Delphi 7.0. Разработка и отладка программного обеспечения проводилась на персональном компьютере: процессор AMD Athlon XP 1800, ОЗУ DIMM 256 Мb DDR SDRAM PC3200, жесткий диск Maxtor 80 Gb, монитор Sync Master 172v, под управлением операционной системы Microsoft Windows XP.


Содержание


Введение

. Техническое задание

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

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

1.2.1 Требования к функциональным характеристикам

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

.2.3 Требования к защите информации

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

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

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

.4 Функциональная модель решения задачи

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

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

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

1.5.3 Описание нормативно-справочной информации

1.5.4 Схема взаимосвязи таблиц базы данных

. Рабочая часть

2.1 Алгоритм решения задачи

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

2.3 Контрольный пример

.4 Руководство пользователя

2.5 Руководство программиста

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

3.1 Расчет себестоимости разработки программы

.1.1 Расчет затрат на материалы

.1.2 Расчет затрат на основную заработную плату

.1.3 Расчет дополнительной заработной платы

.1.4 Расчет затрат на районный коэффициент

.1.5 Расчет затрат на северный коэффициент

.1.6 Расчет затрат на единый социальный налог

.1.7 Расчет затрат на амортизацию

.1.8 Расчет затрат на общепроизводственные расходы

.1.9 Расчет затрат на общехозяйственные расходы

.1.10 Расчет затрат на коммерческие расходы

.2 Экономическая эффективность внедрения нового программного продукта

4. Охрана труда, техника безопасности и производственная санитария

.1 Общие требования безопасности

4.2 Требования безопасности перед началом работы

4.3 Требования безопасности во время работы

.4 Требования безопасности в аварийных ситуациях

4.5 Требования безопасности после окончания работы

Заключение

Список используемой литературы


Введение


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

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

Дипломное проектирование является заключительной стадией обучения в ФГОУ СПО Красноярском техникуме информатики и вычислительной техники и освоения профессии программиста. В процессе создания программного средства необходимо систематизировать, закрепить и расширить знания, полученные при изучении предметов "Языки программирования", "Базы данных", "Основы алгоритмизации и программирования", "Технология разработки программного продукта". Необходимо закрепить правила организации и современных методов разработки программ в условиях перевода программирования на индустриальную основу, а также нужно самостоятельно разработать: техническое задание, программное средство и техническую документацию к разработанному программному средству.

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

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

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

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

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

-сбор и сообщение фактического материала для разработки дипломного проекта.

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

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

Преддипломная практика и дипломное проектирование проходили в Муниципальном образовательном учреждение "Межшкольный учебный комбинат №3" Кировского района г. Красноярска.

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

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

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

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

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

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

1. Техническое задание


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


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

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

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

Основными задачами деятельности Межшкольного учебного комбината являются:

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

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

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

Для реализации основных задач Межшкольный учебный комбинат на договорных условиях (или совместно) с общеобразовательными учреждениями:

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

- участвует в реализации профильного обучения учащихся;

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

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

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

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

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

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

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

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

- информационные технологии (программирование, пользователь ПК, компьютерные

технологии и др.);

подготовка офисного персонала (секретарь-референт, офис-менеджер);

экскурсоведение и туризм;

медицина;

прикладная экономика;

автодело;

педагогика;

психология;

культура и дизайн;

граждановедение, юриспруденция;

коммерция;

реклама и др.

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

После проведения рекламы курсов, по предложенным специальностям, Межшкольный учебный комбинат №3 заключает договора с образовательными учреждениями Кировского района на осуществления образовательной деятельности. После этого школа подает в МОУ МУК №3 списки учащихся с выбранными курсами. В реализации профильного обучения участвует учащиеся с 8-11 класс. Начиная с 8 класса, учащиеся посещают курсы "Профессиональное самоопределение", где педагог - психолог проводит с ними консультацию, помогает выявить наклонности, увлечения и их профессиональный интерес, а также профиль привлекательности профессий. После чего каждый ученик определяются с выбором курсов.

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

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

В соответствии с выбранной специальностью, придя на следующий учебный год - 10 (11) класс, учащиеся выбирают себе профессионально-ориентированный курс. По окончанию изучения, которого формируется "Свидетельство о прохождении курсов" и даются рекомендации по выбранной специальности.

Так как МОУ Межшкольный учебный комбинат №3 имеет не большую структуру, то обучение проходит в два потока. Первый поток - это первое учебное полугодие, второй поток - это второе учебное полугодие. По итогам каждого полугодия составляются результаты обучения по 9, 10, 11 классам. Так же в течение учебного периода формируются списки успеваемости и посещаемости учащихся, контроль за которыми ведется в МОУ МУК №3 для выставления итоговой аттестации по курсам. В случае если ученик пропустил более 75% учебного времени курса, то прослушивание ему данного курса не учитывается.

Проанализировав особенности учета прохождения курсов учениками и формирования различной отчетности для МОУ МУК №3 и ОУ, было принято решение, о необходимости создания системы, позволяющей автоматизировать такую работу. В результате целью прохождения преддипломной практики и дипломного проектирования стала "Разработка программного средства "Профориентация", которое предназначено для хранения и обработки данных об учащихся, их успеваемости и учета выбранных курсов. Данное программное средство позволит исключить дублирование информации, обеспечит безбумажную работу, сократит время на оборот документов и стоимость обработки информации. Таким образом внедрение такой системы позволит добиться экономической эффективности, снижения стоимостных и трудовых затрат на обработку данных.

Данная программа предназначена для заместителя директора по УВР МОУ Межшкольного учебного комбината №3 и должна выполнять следующие функции:

а)Ввод и редактирование сведений:

  1. об учащихся;
  2. об успеваемости учащихся;
  3. о группах;
  4. о курсах, преподаваемых в МОУ МУК №3;
  5. о преподавателях;
  6. о образовательных учреждениях, с которыми заключены договора.

б)Просмотр информации:

  1. об имеющихся курсах;
  2. о результатах обучения в МОУ МУК № по 9 классам;
  3. о результатах обучения в МОУ МУК № по 10 классам;
  4. о результатах обучения в МОУ МУК № по 11 классам;
  5. списков по курсам;
  6. списков успеваемости по школам, классам и каждому ученику.

в)Поиск информации (первого и второго потоков):

  1. по фамилии учащегося;
  2. по классу;
  3. по номеру и названию ОУ;
  4. по названию курса;
  5. по группе.

г)Формирование отчетов:

  1. "Реклама курсов";
  2. "Результаты обучения по 9 классам";
  3. "Результаты обучения по 10 классам";
  4. "Результаты обучения по 11 классам";
  5. "Списки успеваемости";
  6. "Списки учеников по курсам";
  7. "Списки групп";
  8. "Сертификат о прохождении курсов".

д) Ведение справочников:

-"Базы курсов";

"Специальности";

"Образовательные учреждения"

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

номер школы;

фамилия, имя, отчество ученика;

класс;

курсы, которые будут посещаться учеником.

Данные преподавателей:

фамилия;

имя;

отчество;

адрес;

телефон.

Сведения о преподаваемых курсах:

наименование;

описание;

преподаватель, ведущий курс;

база курса;

вид курса.

Сведения о группах:

шифр;

класс;

изучаемый курс.

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

-"Специальности", который содержит код и наименование специальности, к которой относится курс;

-"База курсов", который содержит код и наименование базы, на основе которой преподается курс;

-"Образовательные учреждения", который содержит номер, адрес, телефон и ФИО директора ОУ, с которыми заключены договора на осуществления образовательной деятельности.

Выходная информация представлена в экранной форме в виде следующих отчетов:

"Реклама курсов", в которой будет содержаться следующая информация:

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

наименование курса;

описание курса;

преподаватель, ведущий курс.

"Результаты обучения", формируются в конце каждого полугодия по 9, 10, 11 классам всех школ, и включают следующие данные:

номер школы;

ФИО учеников;

наименование курсов;

итоговая аттестация по курсам.

"Списки успеваемости по школам", создаются в течение учебного периода по запросам ОУ и содержат ниже представленные сведения:

номер школы;

списки учеников по классам;

наименование курсов;

информация об успеваемости.

"Списки учеников по курсам", составляются сводные списки для МОУ МУК №3, для определения популярности курсов, содержат следующие данные:

наименование курса;

преподаватель, ведущий курс;

список учеников, посещаемых данный курс.

"Списки групп", содержат данные учеников, которые обучаются в группах:

номер группы;

курс, который изучают;

список учеников.

"Сертификат о прохождении курсов" выдается ученику в конце 9, 10, 11 классов, с указанием всех курсов, которые он изучил в МОУ МУК №3 и с итоговой аттестацией по ним:

ФИО ученика;

наименование курсов;

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

итоговая аттестация.

Все отчеты выдаются на печать. Выходная информация представлена в приложении Б.

Внедрение данного программного продукта позволит облегчить работу заместителя директора по УВР МОУ Межшкольного учебного комбината №3, тем самым значительно уменьшить трудоемкость работы и повысить его производительность труда.

Программное средство "Профориентация" разрабатывалось на ПЭВМ Celeron 2000, ОЗУ 256 Мб, HDD - 80 Гб под управлением Microsoft Windows XP, в среде Delphi 7.


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


.2.1 Требования к функциональным характеристикам

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

а)Ввод и редактирование сведений:

  1. об учащихся;
  2. об успеваемости учащихся;
  3. о группах;
  4. о курсах, преподаваемых в МОУ МУК №3;
  5. о преподавателях;
  6. о образовательных учреждениях, с которыми заключены договора.

б)Просмотр информации:

  1. об имеющихся курсах;
  2. о результатах обучения в МОУ МУК № по 9 классам;
  3. о результатах обучения в МОУ МУК № по 10 классам;
  4. о результатах обучения в МОУ МУК № по 11 классам;
  5. списков по курсам;
  6. списков успеваемости по школам, классам и каждому ученику.

в)Поиск информации (первого и второго потоков):

  1. по фамилии учащегося;
  2. по классу;
  3. по номеру и названию ОУ;
  4. по названию курса;
  5. по группе.

г)Формирование отчетов:

  1. "Реклама курсов";
  2. "Результаты обучения по 9 классам";
  3. "Результаты обучения по 10 классам";
  4. "Результаты обучения по 11 классам";
  5. "Списки успеваемости";
  6. "Списки учащихся по курсам";
  7. "Списки групп";
  8. "Сертификат о прохождении курсов".

д) Ведение справочников:

-"Базы курсов";

"Специальности";

"Образовательные учреждения"

Программное средство "Профориентация" должно облегчать работу зам. директора по УВР и для этого иметь удобный пользовательский интерфейс:

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

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

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

Все выходные документы должны соответствовать формам, принятым в МОУ "МУК №3", образцы приведены в приложение Б данного отчета.


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

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

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

-использовать пароль для входа в программу;

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

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

-обеспечение удобного ввода входных данных следует использовать выпадающие списки;

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

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


.2.3 Требования к защите информации

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

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

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

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

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

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

конфиденциальность информации;

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

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

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

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

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

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

выпадающие списки;

маски ввода;

при необходимости раз в неделю делать резервное копирование на диск.

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


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

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

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

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

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

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

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

-создание условий для немедленных и обратимых действий;

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

-обеспечение понятности интерфейса путем корректного изложения материала.

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

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

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

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

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

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

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

-не загружать кратковременную память пользователя;

-полагаться на распознавание, а не на повторение;

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

-обеспечить активизацию синтаксиса действий с объектами (интуитивность);

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

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

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


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

Для запуска программы не требуется интегрированной среды Delphi 7.0, т.к. программное средство должно запускаться без помощи среды программирования, однако для редактирования таблиц БД на ПК должен быть установлен BDE Administrator. Если возникнет необходимость модернизации программы, то на HDD ПК должен быть полный пакет среды программирования Delphi 7.0.

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

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

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

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

Система должна эксплуатироваться в условиях принятых для эксплуатации технических средств:

- температура окружающей среды (не выше 30°С);

относительная влажность (не выше 65%);

атмосферное давление (от 80 до 106,7 кПа);

расстояние между компьютерами (около 3 м).

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

  • Microsoft Windows 95, 98, 2000, ME, NT, XP;
  • Microsoft Office Word;
  • BDE Administrator.

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


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


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

-процессор Pentium III;

оперативная память(ОЗУ) 256Mb;

-HDD(Hard Disk Drive) 40 Гб;

-видеокарта - 64Mb SVGA;

монитор SVGA;

стандартная мышь Com, PS/2 или USB порта;

-клавиатура;

принтер.

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


.4 Функциональная модель решения задачи


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

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

Для моделирования бизнес-процесса "Учет учащихся МОУ МУК №3" был выбран продукт BPWin (в нотациях IDEF0).

В качестве управления данным процессом предусмотрены следующие объекты:

-"Устав МОУ МУК №3";

-"Государственные образовательные стандарты";

-"Законодательство РФ".

В качестве входных данных выступают:

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

-"Анкета" - информация о персональных данных учащихся;

-"Списки учеников от школ" - информация об учениках, которые должны посещать МОУ ЧУК №3;

-"Информация о курсах" - информация о курсах, преподаваемых в МОУ МУК №3;

-"Сведения об успеваемости" - сведения об успеваемости учащихся, в процессе обучения.

В качестве ресурса для процесса "Учет учащихся МОУ МУК №3№ служит:

-"Заместитель директора по УВР".

Результатом работы системы являются:

  1. "Реклама курсов";
  2. "Результаты обучения по 9 классам";
  3. "Результаты обучения по 10 классам";
  4. "Результаты обучения по 11 классам";
  5. "Списки успеваемости";
  6. "Списки учащихся по курсам";
  7. "Списки групп";
  8. "Сертификат о прохождении курсов".

На рисунке 1 представлена контекстная диаграмма "Учет учащихся МОУ МУК №3".


Рисунок 1 - Контекстная диаграмма "Учет учащихся МОУ МУК №3"


На рисунке 2 представлена декомпозиция контекстной диаграммы "Учет учащихся МОУ МУК №3". Выделяются два основных блока процесса:

-"Учет сведений о курсах" - процесс, отвечающий за учет сведений о курсах, преподаваемых в МОУ МУК №3;

-"Учет сведений об учащихся" - на данном этапе описывается процесс обучения учеников в МОУ МУК №3 (от проведения собеседования до получения сертификата).


Рисунок 2 - Декомпозиция контекстной диаграммы "Учет учащихся МОУ МУК №3"


На рисунке 3 представлена декомпозиция процесса "Учет сведений об учащихся".


Рисунок 3 - Декомпозиция процесса "Учет сведений об учащихся"


На рисунке 4 представлена декомпозиция процесса "Учет учащихся 9 классов".


Рисунок 4 - Декомпозиция функции "Учет учащихся 9 классов".


На рисунке 5 представлена декомпозиция процесса "Учет учащихся 10 и 11 классов".


Рисунок 5 - Декомпозиция функции "Учет учащихся 10 и 11 классов".


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


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

Входные данные в программе "Профориентация" о преподавателях курсов, заносятся в таблицу Teacher.db, структура которой приведена в таблице 1.


Таблица 1 - Структура таблицы Teacher.db

НазваниеТипРазмерНазначение1234Kod_teacherInteger-Код преподавателяFamilyVarchar30ФамилияNamesVarchar25ИмяSernameVarchar25ОтчествоAdressVarchar150АдресPhoneVarchar25Телефон

Так же входной информацией являются данные об учащихся МОУ МУК №3, которые заносятся в таблицу Students.db. Структура таблицы Students.db представлена таблице 2.


Таблица 2 - Структура таблицы Students.db

НазваниеТипРазмерНазначение1234Kod_uchInteger-Код учащегосяFamilyVarchar30ФамилияNamesVarchar25ИмяOtchestvoVarchar25ОтчествоKlassInteger-КлассBukvaVarchar1Буква классаNumberInteger-Номер школыKod_specialInteger -Код специальности

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


Таблица 3 - Структура таблицы Grupps.db

НазваниеТипРазмерНазначение1234ShifrVarchar20Шифр группыKod_kursaInteger-Код читаемого курсаClassInteger -Класс, для которого читается курсВходные данные о составах групп заносятся в таблицу Sostav_grupp.db, структура которой приведена в таблице 4.


Таблица 4 - Структура таблицы Sostav_grupp.db

НазваниеТипРазмерНазначениеKod_zapisiInteger-Код записиShifrVarchar20Шифр группыKod_uchInteger-Код ученикаPoseshenieInteger-Посещение (количество часов)

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

Выходная информация в программе "Профориентация" будет представлена в специализированных документах: "Реклама курсов", "Результаты обучения по 9 классам", "Результаты обучения по 10 классам", "Результаты обучения по 11 классам", "Списки успеваемости", "Сертификат о прохождении курсов", "Списки групп", "Списки учащихся по курсам", которые должны соответствовать формам, принятым в МОУ МУК №3.

Документ "Реклама курсов", содержит в себе информацию о курсах, которые преподаются в МОУ МУК №3 ученикам образовательных учреждений с кратким о них описанием. Этот документ включает в себя следующие сведения:

вид курса;

база, на которой преподается;

наименование;

описание курса.

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

ФИО ученика;

наименование курса;

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

количество часов, которое посетили ученики.

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

ФИО ученика;

наименование курса;

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

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

успеваемость.

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

ФИО ученика;

наименование курса;

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

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

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

успеваемость.

Документ "Списки успеваемости по школам", хранит в себе все сведения об успеваемости на данный период времени, по указанному образовательному учреждению. Этот документ содержит:

- наименование образовательного учреждения;

ФИО учеников;

наименование курсов;

количество часов посещенных;

успеваемость.

Документ "Сертификат о прохождении курсов", выдается учащимся по окончании обучения в МОУ МУК №3 и включает в себя следующие данные:

- ФИО учащегося;

наименование курсов;

количество часов по курсу.

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

- шифр группы;

ФИО учащихся.

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

- наименование курса;

ФИО учащихся;

общее количество учащихся по курсам.

Примеры оформления документов представлены в Приложении Б данного отчета.


.5.3 Описание нормативно-справочной информации

Нормативно-справочной информацией для программы "Профориентация" будут являться следующие данные:

сведения о специальностях: код, наименование специальности, заносимые в таблицу Special.db, структура которой приведена в таблице 5.


Таблица 5- Структура таблицы Special.db

НазваниеТипРазмерНазначение1234Kod_specialInteger-Код специальностиSpecialVarchar100Наименование специальности

сведения о курсах: код, наименование, описание, на базе какого заведения преподается, кто преподает, к какому виду относится, количество часов, заносимые в таблицу Kurs.db, структура которой приведена в таблице 6.

Таблица 6 - Структура таблицы Kurs.db

НазваниеТипРазмерНазначение1234Kod_kursaInteger-Код курсаKursVarchar200Наименование курсовTextInteger500Описание курсаKod_teacherInteger-Код преподавателя, читаемого курсKod_baseInteger-Код базы преподаванияVid_kursaVarchar50Вид курсовKolvo_chasInteger-Количество часовKod_specialInteger-Код специальности

сведения об учебных заведениях, на базе которых читаются курсы, заносятся в таблицу Base_kurs.db, структура которой приведена в таблице 7.


Таблица 7 - Структура таблицы Base_kurs.db

НазваниеТипРазмерНазначениеKod_baseInteger-Код базы преподаванияNaimenovanieVarchar200Наименование образовательного учрежденияAdressVarchar150АдресPhoneVarchar25Телефон

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

Таблица 8 - Структура таблицы School.db

НазваниеТипРазмерНазначениеNumberInteger-Номер школыAdressVarchar200Адрес школыPhoneVarchar25Телефон школыDirectorVarchar100ФИО директора школы

  • 1.5.4 Схема взаимосвязи таблиц базы данных

Для правильного функционирования программного средства "Профориентация", предназначенного для автоматизации работы заместителя директора по УВР МОУ МУК №3, была произведена нормализация отношений таблиц базы данных. Для обеспечения правильности ввода и корректировки данных, выполняемых в процессе различных действий и операций по работе с данными, хранящимися в этих таблицах, данные были разбиты на 8 таблиц. Таблицы базы данных созданы на Paradox 7.

  • Основными таблицами являются "Students", "Grupps", "Sostav_grupp", "Teacher" в них содержатся сведения об учащихся, группах и их составах, а так же сведения о преподавателях МОУ МУК №3. Для большей эффективности в разрабатываемой программе выделены справочники, которые представлены в таблицах "Kurs", "Base_kurs", "Special", "School".

Схема взаимосвязи таблиц базы данных представлена на рисунке 5.

  • Рисунок 5 - Схема взаимосвязи таблиц базы данных
2. Рабочая часть


  • 2.1 Алгоритм решения задачи
  • Алгоритм решения задачи в виде блок-схемы представлен на рисунке 6. Описание блоков алгоритма представлено ниже.

Блок 1 - Запрос пользователя о пароле

  • Блок 2 - Проверка правильности пароля
  • Блок 3 - Сообщение об ошибке
  • Блок 4 - Приглашение на повторный ввод
  • Блок 5 - Анализ введенного пароля
  • Блок 6 - Вывод пунктов главного меню
  • Блок 7 - Выбор пункта главного меню пользователем
  • Блок 8 - Выполнение пункта главного меню
  • Блок 9 - Вывод пунктов меню "Файл"
  • Блок 10 - Выбор пункта меню пользователем
  • Блок 11 - Выполнение пункта меню
  • Блок 12 - Вызов модуля "Kurs", осуществляющего ввод информации о курсах
  • Блок 13 - Вызов модуля "Grupp", осуществляющего ввод сведений о группах
  • Блок 14 - Вызов модуля "Students", осуществляющего ввод сведений об учащихся
  • Блок 15 - Вызов модуля "Teachers", осуществляющего ввод сведений о преподавателях
  • Блок 16 - Выход из программы
  • Блок 17 - Вывод пунктов меню "Справочники"
  • Блок 18 - Выбор пункта меню пользователем
  • Блок 19 - Выполнение пункта меню
  • Блок 20 - Вызов модуля "Special", осуществляет ввод сведений о специальностях
  • Блок 21 - Вызов модуля "Base_kurs", осуществляет ввод сведений о базах курсов
  • Блок 22 - Вызов модуля "School", осуществляет ввод сведений об образовательных учреждениях
  • Блок 23 - Вывод пункта меню "Успеваемость"
  • Блок 24 - Выбор пункта меню пользователем
  • Блок 25 - Выполнение пункта меню
  • Блок 26 - Вызов модуля "9_klass", осуществляется ввод сведений об успеваемости учащихся 9 классов
  • Блок 27 - Вызов модуля "10_klass ", осуществляется ввод сведений об успеваемости учащихся 10 классов
  • Блок 28 - Вызов модуля "11_klass ", осуществляется ввод сведений об успеваемости учащихся 11 классов
  • Блок 29 - Вывод пункта меню "Списки"
  • Блок 30 - Выбор пункта меню пользователем
  • Блок 31 - Выполнение пункта меню
  • Блок 32 - Вызов модуля "Uspevaemost", формирующий и выводящий на печать отчет "Списки успеваемости"
  • Блок 33 - Вызов модуля "Grupps", формирующий и выводящий на печать отчет "Списки групп"
  • Блок 34 - Вызов модуля "Po_kursam", формирующий и выводящий на печать отчет "Списки по курсам"
  • Блок 35 - Вызов модуля "Rez_obuch_9_klass", формирующий и выводящий на печать отчет "Результаты обучения 9 класс"
  • Блок 36 - Вызов модуля "Rez_obuch_10_klass", формирующий и выводящий на печать отчет "Результаты обучения 10 класс"
  • Блок 37 - Вызов модуля "Rez_obuch_11_klass", формирующий и выводящий на печать отчет "Результаты обучения 11 класс"
  • Блок 38 - Вывод пункта меню "Перевод"
  • Блок 39 - Выбор пункта меню пользователем
  • Блок 40 - Выполнение пункта меню
  • Блок 41 - Вызов модуля "9_klasses", проверка сведений для перевода на следующий год и ввод данных о выбранной специальности
  • Блок 42 - Вызов модуля "10_klasses", проверка сведений для перевода на следующий год
  • Блок 43 - Вызов модуля "Vidacha_sertifikatov", формирующий и выводящий на печать "Сертификат о прохождении курсов"
  • 2.2 Описание программы

Программа "Профориентация" предназначена для автоматизации работы заместителя директора по УВР МОУ МУК №3. Это позволяет исключить дублирование информации, обеспечить безбумажную работу, сократить время на оборот документов, сократить стоимость обработки информации, то есть добиться экономической эффективности, снижения стоимостных и трудовых затрат на обработку.

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

а)Ввод и редактирование сведений:

  1. об учащихся;
  2. об успеваемости учащихся;
  3. о группах;
  4. о курсах, преподаваемых в МОУ МУК №3;
  5. о преподавателях;
  6. о образовательных учреждениях, с которыми заключены договора.

б)Просмотр информации:

  1. об имеющихся курсах;
  2. о результатах обучения в МОУ МУК № по 9 классам;
  3. о результатах обучения в МОУ МУК № по 10 классам;
  4. о результатах обучения в МОУ МУК № по 11 классам;
  5. списков по курсам;
  6. списков успеваемости по школам, классам и каждому ученику.

в)Поиск информации (первого и второго потоков):

  1. по фамилии учащегося;
  2. по классу;
  3. по номеру и названию ОУ;
  4. по названию курса;
  5. по группе.

г)Формирование отчетов:

  1. "Реклама курсов";
  2. "Результаты обучения по 9 классам";
  3. "Результаты обучения по 10 классам";
  4. "Результаты обучения по 11 классам";
  5. "Списки успеваемости";
  6. "Списки учеников по курсам";
  7. "Списки групп";
  8. "Сертификат о прохождении курсов".

д) Ведение справочников:

-"Базы курсов";

"Специальности";

"Образовательные учреждения"

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

Программа была разработана в системе программирования Delphi 7 на объектно-ориентированном языке Object Pascal, с использованием SQL Server в операционной системе Microsoft Windows ХР.

Описание входной информации представлено в пункте 1.5.1 данного отчёта. Описание выходной информации представлено в пункте 1.5.2 данного отчёта. Описание нормативно-справочной информации представлено в пункте 1.5.3 данного отчёта.

Программа состоит из исполнимого файла Proforientacia.exe, при помощи которого осуществляется запуск программы, и подключение файлов БД, описание которых приведено в таблице 9.


Таблица 9 - Описание файлов базы данных

Наименование таблицы базы БДНазначение таблицы базы данныхTeacherХранение информации о преподавателях курсовBase_kursХранение информации о базах проведения курсовKursХранение сведений о курсахSpecialХранение сведений о специальностяхGruppsХранение информации о группахSostav_gruppХранение информации о составах группStudentsХранение информации об учащихсяSchoolХранение информации об образовательных учреждениях

2.3 Контрольный пример


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

  • ввод и редактирование информации о курсах, учениках и преподавателях;
  • ввод и редактирование информации в справочники: "Специальности", "Базы курсов" и "Образовательные учреждения";
  • поиск информации;
  • формирование выходных документов.

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


Рисунок 7 - Вид окна "Авторизация"


При неверном вводе пароль на экран выводится сообщение об ошибке, пример которого приведен на рисунке 8.


Рисунок 8 - Окно сообщения об ошибке


После ввода пароля (пример окна, приведен на рисунке 9) открывается главное окно программы, на котором представлено меню программы, из которого можно осуществить доступ во все остальные области программы. На рисунке 10 представлено главное окно программы.


Рисунок 9 - Окно "Авторизация", в момент ввода пароля


Рисунок 10 - Главное окно программы "Профориентация"


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

В главном меню выбираем пункт "Справочники", в выпадающем списке - "Специальности" или на панели инструментов нажать на соответствующую кнопку. Откроется окно справочника "Специальности", пример которого приведен на рисунке 11.


Рисунок 11 - Окно "Специальности"


Выполним следующие операции:

Добавление новой записи: наименование специальности - Социальный работник. Для этого в меню выбираем пункт "Добавить", появится окно редактирование справочника "Специальности", пример которого приведен на рисунке 12.


Рисунок 12 - Окно "Редактирование справочника "Специальности"


После введения необходимых данных (пример приведен на рисунке 13), нажимаем на кнопку "Сохранить" для добавления записи в таблицу, в случае если не нужно производить добавление, нажимаем на кнопку "Отмена", при этом введенные данные не будут сохранены в таблицу БД. Пример окна "Специальности" после добавления записи приведен на рисунке 14.


Рисунок 13 - Окно "Редактирование справочника "Специальности", с внесенными данными


Рисунок 14 - Окно "Специальности", после добавления данных

2. Удаление записи с данными: специальность - токарь. Для этого в меню выбираем пункт "Удалить", появится сообщение о подтверждении удаления записи, пример которого приведен на рисунке 15.


Рисунок 15 - Сообщение о подтверждении удаления записи


В случае если действительно необходимо произвести удаление записи необходимо нажать на кнопку "ОК", в противном - нажать кнопку "Cancel". Пример окна "Специальности" после удаления записи приведен на рисунке 16.

программный автоматизированный директор учебный

Рисунок 16 - Окно "Специальности", после удаления записи


. Изменение записи с данными: специальность - Культура. Архитектура. Дизайн, на Культура. Архитектура. Для этого в меню выбираем пункт "Изменить", появится окно "Редактирование справочника "Специальности", пример которого приведен на рисунке 17. А окно с введенными изменениями представлено на рисунке 18.

Рисунок 17 - Окно "Редактирование справочника "Специальности".Режим редактирование


Рисунок 18 - Окно "Редактирование справочника "Специальности", после изменения данных

Пример окна после произведенных изменений приведен на рисунке 19.


Рисунок 19 - Окно "Специальности", после выполненных изменений


. Поиск записи с данными: специальность - основы психологии. Для этого на форме в таблице, имеется верхняя строка, которая изначально пустая, в нее вводим необходимый параметр для поиска (в нашем случае основы психологии) и нажимаем на клавиатуре на клавишу "Enter". Внизу отображаются записи удовлетворяющие критерию поиска, пример окна приведен на рисунке 20.

Рисунок 20 - Окно "Специальности". Режим поиска данных


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

Проверим функции ввода и редактирования основных данных. Посмотрим правильность реализации работы с данными о курсах. Для этого в меню выберем пункт "Файл", в выпадающем меню "Курсы". Пример окна приведен на рисунке 21.


Рисунок 21 - Окно "Курсы"


Для добавления новой записи: наименование курса - Нетрадиционная медицина, количество часов - 36, вид курса - Элективный курс, специальность - Социальный работник, база проведения курса - МУК № 3, преподаватель - Соседова, описание курса - "Курс знакомит с основными приемами и способами лечения, пришедшими из "народной" медицины. Вы сможете при болезни помочь выздороветь себе и близким без применения лекарств: научитесь приемам массажа, Су-Джек терапии, фитотерапии и др.", в меню выбираем пункт "Добавить", появится окно редактирование данных о курсе, пример которого приведен на рисунке 22.


Рисунок 22 - Окно "Редактирование данных о курсе"


Пример окна "Редактирование данных о курсе" с внесенными сведениями приведен на рисунке 23.


Рисунок 23 - Окно "Редактирование данных о курсе", с внесенными данными


Пример окна после выполненных изменений приведен на рисунке 24.

Рисунок 24 - Окно "Курсы", после добавления записи


Функции "Удалить", "Изменить" и "Поиск" данных о курсах выполняются аналогично работе со справочником "Специальности", за исключением поиска данных по нескольким критериям поиска. В этом случае необходимо ввести данные в те столбцы по критериям, которых нужно выполнить поиск данных, пример приведен на рисунке 25.


Рисунок 25 - Окно "Курсы". Режим поиска данных


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

Для проверки правильности выполнения программой функции ввода и редактирования данных об учащихся в главном меню выбираем пункт "Файл", в выпадающем списке - "Учащиеся" или соответствующую кнопку на панели инструментов. Откроется окно программы "Ученики". Окно показано на рисунке 26.

Рисунок 26 - Окно "Ученики"


Для добавления нового ученика в меню необходимо выбрать пункт "Добавить", откроется окно "Редактирование данных ученика", пример которого приведен на рисунке 27.


Рисунок 27 - Окно "Редактирование данных ученика"


Добавим запись со следующими данными: фамилия - Чердынцев, имя - Марат, отчество - Ефимович, школа - 81, класс - 9, буква - а. Пример окна с введенными данными приведен на рисунке 28.


Рисунок 28 - Окно "Редактирование данных ученика", с заполненными сведениями

Рассмотрим последовательность действий для добавления курсов, которые ученики выбрали для изучения. Для этого на форме "Редактирование данных ученика" нажимаем на кнопку "Добавить", откроется окно со списком курсов, преподаваемых в МОУ МУК №3, пример представлен на рисунке 29.


Рисунок 29 - Окно "Выбор курса"


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


Рисунок 30 - Окно "Редактирование данных ученика", со сведениями о выбранных курсах

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

Далее рассмотрим процесс оформления посещаемости курсов учениками. Для этого в главном меню выбираем пункт "Успеваемость", в выпадающем списке, необходимый пункт (в нашем случае - "9 класс"). Откроется окно пример которого приведен на рисунке 31.


Рисунок 31 - Окно "Успеваемость 9 классов"


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


Рисунок 32 - Окно "Успеваемость 9 классов", с заполненным списком группы


В поле "Кол-во часов" вводим количество часов, которое посетил каждый ученик. После заполнения количества часов у всех студентов для сохранения данных нажимаем на кнопку "Сохранить". Пример окна с введенными часами посещения приведен на рисунке 33.


Рисунок 33 - Окно "Успеваемость 9 классов", с введенными часами посещения курса


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


.4 Руководство пользователя


Данное программное средство "Профориентация", предназначено для автоматизации работы заместителя директора по УВР МОУ МУК №3 по учету прохождения курсов ученикам ОУ.

Основные действия, которые пользователь должен выполнить при работе с программой, приведены в таблице 10.


Таблица 10 - Руководство пользователя по использованию программы "Профориентация"

ОперацияДействия пользователяДействия программы123Запуск программыДля запуска программы необходимо два раза щелкнуть левой кнопкой мыши на значке программы Proforientacia.exeНа экране появится окно ввода пароля для входа в программу "Профориентация".Вход в программуДля входа в программу необходимо ввести пароль в поле ввода на форме "Авторизация"На экране появляется главное окно программы "Профориентация".Ввод и редактирование информации о курсахВ главном меню выбрать пункт "Файл", в выпадающем списке выбрать "Курсы". Затем выполнить необходимые операции.На экране появится окно "Сведения о курсах". После выполненных действий изменения внесутся в таблицу базы данных Kurs.db.Ввод и редактирование информации о группахВ главном меню выбрать пункт "Файл", в выпадаю-щем списке выбрать "Группы". Затем выполнить необходимые операции.На экран появится окно "Сведения о группах". После выполненных действий изменения внесутся в таблицу базы данных Grupps.db.Ввод и редактирование информации об учащихсяВ главном меню выбрать пункт "Файл", в выпадающем списке выбрать "Учащиеся". Затем выполнить необходимые операции.На экране появится окно "Сведения об учащихся". После выполненных действий изменения внесутся в таблицу базы данных Students.db и Sostav_grupp.db.Ввод и редактирование данных в справочнике "Специальности"В меню выбрать пункт "Справочники", в выпада-ющем списке выбрать "Специальности". Ввести данные в поля ввода и для сохранения нажать "Сохра-нить". Для удаления данных выбрать не обходимую информацию и нажать "Удалить".На экране появиться окно "Специальности". После выполненных действий изменения внесутся в таблицы базы данных Special.db.Ввод и редактирование данных в справочнике "Базы курсов"В главном меню выбрать пункт "Справочники", в выпадающем списке выбрать "Базы курсов". Ввести данные в поля ввода и для сохранения нажать "Сохранить". Для удаления данных выбрать необходи-мую информацию и нажать "Удалить".На экране появиться окно "Базы курсов". После выполненных действий изменения внесутся в таблицы базы данных Base_kurs.db.Ввод и редактирование данных в справочнике "Образовательные учреждения"В главном меню выбрать пункт "Справочники", в выпадающем списке выбрать "Образовательные учреждения". Ввести данные На экране появиться окно "Образовательные учреждения". После выполненных действий изменения внесутся в в поля ввода и для сохранения нажать "Сохранить". Для удаления данных выбрать необходи-мую информацию и нажать "Удалить".таблицы базы данных School.db.Ввод и редактирование данных об успеваемостиВ главном меню выбрать пункт "Успеваемость". В выпадающем списке выбрать необходимый класс. Затем выбрать группы и ввести данные в поля ввода и для сохранения нажать "Сохранить". Для удаления данных выбрать необходи-мую информацию и нажать "Удалить".На экране появиться окно "Успеваемость". После выполненных действий изменения внесутся в таблицы базы данных Sostav_grupp.db.Формирование списков успеваемостиВ главном меню выбрать пункт "Списки". В выпадающем списке пункт "Успеваемости" Ввести необходимые критерии отбора данных и нажать "Сформировать".На экране появиться окно "Списки успеваемости".Формирование выходного документа "Списки групп"В главном меню выбрать пункт "Списки", в выпадающем меню выбрать "Групп" На экране появится окно "Списки групп".Формирование выходного документа "Списки по курсам"В главном меню выбрать пункт "Списки", в выпадающем меню выбрать "По курсам" На экране появится окно "Списки по курсам".Формирование выходных документов: "Результаты обучения 9 классов" / "Результаты обучения 10 классов" / "Результаты обучения 11 классов"В главном меню выбрать пункт "Списки", в выпадающем меню выбрать "Результаты обучения 9 классов"/ "Результаты обучения 10 классов" / "Результаты обучения 11 классов". В появившемся окне выбрать необходимое образовательное учреждение.На экране появится окно "Результаты обучения 9 классов" / "Результаты обучения 10 классов" / "Результаты обучения 11 классов" с отображением сведений по выбранной школе.Вывод отчетов на печатьВ открытом отчете щелкнуть по кнопке "Принтер" в строке инструментов.Выбранный отчет выведется отчет на печать.Оформление переводаВ главном меню выбрать пункт "Перевод", в выпадающем меню выбрать "9 класс" / "10 класс". В появившемся окне выбрать учащегося и произвести проверку его посещения и успеваемости и нажать на "Перевод".На экране отобразятся сведения по выбранному учащемуся.Выдача сертификатов о прохождении курсовВ главном меню выбрать пункт "Перевод", в выпадающем меню выбрать "Выдача сертификатов". В появившемся окне выбрать учащегося и произвести проверку его посещения и успеваемости и нажать на "Сертификат".На экране появится форма сертификата.Выход из программыВ главном меню выбрать пункт "Файл", в выпадающем списке "Выход".Закрытие программы


.5 Руководство программиста


Программное средство "Профориентация", предназначено для автоматизации работы заместителя директора по УВР МОУ МУК №3 по учету прохождения курсов ученикам ОУ.

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

а)Ввод и редактирование сведений:

  1. об учащихся;
  2. об успеваемости учащихся;
  3. о группах;
  4. о курсах, преподаваемых в МОУ МУК №3;
  5. о преподавателях;
  6. о образовательных учреждениях, с которыми заключены договора.

б)Просмотр информации:

  1. об имеющихся курсах;
  2. о результатах обучения в МОУ МУК № по 9 классам;
  3. о результатах обучения в МОУ МУК № по 10 классам;
  4. о результатах обучения в МОУ МУК № по 11 классам;
  5. списков по курсам;
  6. списков успеваемости по школам, классам и каждому ученику.

в)Поиск информации (первого и второго потоков):

  1. по фамилии учащегося;
  2. по классу;
  3. по номеру и названию ОУ;
  4. по названию курса;
  5. по группе.

г)Формирование отчетов:

  1. "Реклама курсов";
  2. "Результаты обучения по 9 классам";
  3. "Результаты обучения по 10 классам";
  4. "Результаты обучения по 11 классам";
  5. "Списки успеваемости";
  6. "Списки учеников по курсам";
  7. "Списки групп";
  8. "Сертификат о прохождении курсов".

д) Ведение справочников:

-"Базы курсов";

"Специальности";

"Образовательные учреждения"

Для быстрого запуска программы необходимо создать ярлык для файла Proforientacia.exe на рабочем столе. Программа была разработана в инструментальной среде разработки Delphi 7, а база данных была разработана на SQL Server под руководством операционной системы Windows ХР. Технические требования для нормального функционирования программы приведены в пункте 1.3 данного отчета. Необходимым условием эксплуатации программы является наличие на компьютере SQL Server 2005 и выше. Microsoft SQL Server 2005 - это законченное предложение в области баз данных и анализа данных для быстрого создания масштабируемых решений электронной коммерции, бизнес-приложений и хранилищ данных. Оно позволяет значительно сократить время выхода этих решений на рынок, одновременно обеспечивая масштабируемость, отвечающую самым высоким требованиям. Структура входных данных представлена в пункте 1.5.1 данного отчёта. Структура выходных данных представлена в пункте 1.5.2 данного отчёта. Выходные документы печатаются на установленном принтере в соответствии с установками Windows ХР

Программа состоит из файлов следующих типов:

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

.dfm - файлы формы модуля;

.pas - файлы модуля проекта;

.dpr - файлы проекта Delphi, содержащие ссылки на все формы и относящиеся к ним модули;

.db - файлы базы данных;

.dbf- файлы таблиц базы данных.

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

Программа начинает запуск с модуля "Password", после ввода верного пароля вызывается главный модуль программы "MainMenu". С данного модуля вызываются все модули программы в соответствии с выбранным пунктом меню.


Таблица 11 - Описание программных модулей

Наименование модуляОписание модуля12PasswordМодуль пароля к программеMainMenuГлавный модуль программыKursМодуль, содержащий информацию о курсахGruppМодуль, содержащий информацию о группахStudentsМодуль, содержащий информацию о студентахTeacherМодуль, содержащий информацию о преподавателяхSpecialМодуль справочника "Специальности"Base_kursМодуль справочника "Базы курсов"SchoolМодуль справочника "Образовательные учреждения"Edit_base_kursМодуль ввода и редактирования данных о базах проведения курсовEdit_gruppМодуль ввода и редактирования данных о группахEdit_kursМодуль ввода и редактирования данных о курсахEdit_schoolМодуль ввода и редактирования данных об образовательных учрежденияхEdit_specialМодуль ввода и редактирования данных о специальностяхEdit_studentsМодуль ввода и редактирования данных об учащихсяEdit_teacherМодуль ввода и редактирования данных о преподавателяхIns_kursМодуль выбора курсаIns_specialМодуль выбора специальности9_klassМодуль, хранящий информацию об успеваемости 9 классов10_klassМодуль, хранящий информацию об успеваемости 10 классов11_klassМодуль, хранящий информацию об успеваемости 11 классовUspevaemostМодуль, содержащий информацию необходимую для формирования отчета "Списки успеваемости" GruppsМодуль, содержащий информацию необходимую для формирования отчета "Списки групп" Po_kursamМодуль, содержащий информацию необходимую для формирования отчета "Списки по курсам" Rez_obuch_9_klassМодуль, содержащий информацию необходимую для формирования отчета "Результаты обучения 9 классов"Rez_obuch_10_klassМодуль, содержащий информацию необходимую для формирования отчета "Результаты обучения 10 классов"Rez_obuch_11_klassМодуль, содержащий информацию необходимую для формирования отчета "Результаты обучения 11 классов"9_klassesМодуль, производящий контроль за переводом 9 классов10_klassesМодуль, производящий контроль за переводом 10 классовVidacha_sertifikatovМодуль, содержащий информацию необходимую для формирования отчета "Сертификат о прохождении курсов"

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


.1 Расчет себестоимости разработки программы


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

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

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

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


С/С разработки = Зм + 3з/п осн + 3з/п доп + 3рк + 3сев + Зесн + З амор+3опр + 3охр+Зкр (1)


где Зм - затраты на материалы с учетом транспортных расходов, руб,

з/п осн - затраты на основную заработную плату, руб,

з/п доп - затраты на дополнительную заработную плату, руб,

рк - затраты на районный коэффициент, руб,

сев - затраты на северную надбавку, руб,

Зесн - затраты на единый социальный налог, руб,

З амор - затраты на амортизацию, руб.

опр - затраты на общепроизводственные расходы, руб,

охр - затраты на общехозяйственные расходы, руб

Зкр - затраты на коммерческие расходы, руб.

3.1.1 Расчет затрат на материалы

При разработке программы к основным материалам следует отнести бумагу, красящую ленту, дискеты и т.д. Основные материалы были приобретены в торговом предприятии "Книжный мир". Расчет оформляется в виде таблицы 12. Расчет производится с помощью формулы (2):


Зм = Нi * Цмi * Кт р (2)


где Нi - норма расхода основного материала данного вида на единицу продукции, кг; т; м; и тд.

Цмi - цена основного материала данного вида, руб./т; руб./м и тд.

Ктр - коэффициент транспортных расходов (1,05 - 1,15)


Таблица 12 - Расчет затрат на основные материалы

N p/pНаименование материалаЕд. измеренияТребуемого количестваЦена за ед., руб.Стоимость, руб.1Бумагапачка11501502Дискшт120203Картридж шт15005004Карандашшт110105Линейкашт110106Ластикшт1777Точилкашт1558Ватманлист3802409Дыроколшт1151510Клейшт1101011Папка- скоросшивательшт1484812Диск с Delphi 7.0шт1100100Итого1115

Зм = 115*1,05 = 1170,75 руб.


3.1.2 Расчет затрат на основную заработную плату

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

Месячная тарифная ставка программиста в МОУ "Межшкольный учебный комбинат №3" работающего по 4 разряду, с учетом перехода новую систему оплаты труда, составляет 5000 рублей. Часовая тарифная ставка определяется по формуле (3).


Час.тар.ставка = Мес.тар.ставка / (Число раб.дней * Длит.раб.дня) (3)


где Час.тар.ставка - часовая тарифная ставка, руб.;

Мес.тар.ставка - месячная тарифная ставка, руб.;

Число раб.дней - число рабочих дней в месяце;

Длит.раб.дня - длительности одного рабочего дня, час.

В МОУ МУК №3 у программиста 6-ти дневная рабочая неделя. Так как в мае количество отработанных дней - 22, то часовая тарифная ставка будет равна 28,4 руб.


Час.тар.ставка = 5000 / (22*8) = 28,4 (руб.)


Таблица 13 - Расчёт основной заработной платы

Наименование операцийРазрядЧасовая тар. ставка, руб.Трудоёмкость, н-часОсновная з/п, руб.123451Постановка задачи428,412340,82Определения требований к программному изделию428,412340,83Разработка структуры входных и выходных данных и форм документов428,412340,84Выбор метода решения задачи, определение функциональной модели428,412340,85Определение себестоимости разработки программы428,418511,26Разработка алгоритма решения задачи428,414397,67Разработка взаимосвязи таблиц БД428,418511,28Разработка структуры программы428,424681,69Разработка программы428,4842385,610Разработка контрольного примера428,424681,611Разработка инструкций428,420568,012Разработка техники безопасности428,414397,613Комплексная отладка428,424681,6ИТОГО2888179,2

.1.3 Расчет дополнительной заработной платы

В дополнительную зарплату включаются расходы на очередные отпуска, доплаты за сокращенный рабочий день, доплаты за выполнение государственных обязанностей. Размер дополнительной заработной платы в МОУ МУК №3 определяется как плановый процент от основной заработной платы из расчета 20%. Расчет выполняется по формуле (4):


доп.з.п= 3 осн.з*%доп.з.п * 100% (4)

доп.з.п= 8179,2*20%/100%=1635,74 руб.


3.1.4 Расчет затрат на районный коэффициент

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

Для города Красноярска районный коэффициент принимается равный 20% от суммы основной и дополнительной заработной платы.

Расчет районного коэффициента выполняется по формуле 5:


р.к =(3осн.з+3 доп.з)*20%/100% (5)

р.к=(8179,2+1635,74)*20%/100%=1963 руб.


.1.5 Расчет затрат на северный коэффициент

В соответствии с федеральным законодательством размер северного коэффициента для города Красноярска составляет 30%.

Расчет выполняется по формуле 6.


Зссев = (Зз/п осн + Зз/п доп) * % с.к / 100%, (6)


Где Зс.к. - затраты на северный коэффициент, руб.,

Зз/п осн - затраты на основную заработную плату, руб.,

Зз/п доп - затраты на дополнительную заработную плату, руб.,

% с.к - размер северного коэффициента, %.


сев =(8179,2+1635,74)*30/100%=2944,51 руб.

3.1.6 Расчет затрат на единый социальный налог

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

Ставка единого социального налога составляет 26%. Отчисления по единому социальному налогу осуществляются от суммы основной и дополнительной заработной платы с учетом районного и северного коэффициентов. Размеры отчислений данного налога в различные фонды представлены в таблице 14:


Таблица 14 - Размеры отчислений единого социального налога в федеральный бюджет и по видам внебюджетных фондов

№ п/пНаправление перечислений по единому социальному налогуРазмер отчислений, %Сумма, руб.12341Федеральный бюджет6,0294,452Фонд социального страхования РФ2,9142,323Фонды обязательного медицинского страхования (ОМС):- Федеральный фонд ОМС - Территориальные фонды ОМС1,1 2,053,98 98,154Пенсионный фонд14,0687,05Итого261275,95

.1.7 Расчет затрат на амортизацию

Амортизационные расходы включают с себя: первоначальную стоимость компьютера, стоимость его транспортировку и стоимость монтажа. При сроке эксплуатации компьютера в течении 5 лет амортизация составляет 20-22% от стоимости компьютера. Для расчета первоначальной стоимости компьютера используется формула 7.

Ском = СПК + Стр + Смон (7)


где Ском - первоначальная стоимость компьютера;

СПК - цена компьютера;

Стр - стоимость транспортировки;

Смон - стоимость монтажа.

Изначально, первоначальная стоимость компьютера составила 14650 руб. Стоимость транспортировки всех ПК с учетом заказа грузового такси составила 350 руб. Так, как стоимость монтажа ПК включает в себя: стоимость сборки - 150 руб. и стоимость установки на него программного обеспечения - 500 руб., то себестоимость монтажа ПК составила 650 руб.

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


Ском=14650+350+650=16550 руб.


Амортизационные расходы вычисляются по формуле 8.


А = Ском*(20%-22%)/100% (8)


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


А=16550*21%/100%=3475,50 руб.


где, А - амортизационные затраты.


.1.8 Расчет затрат на общепроизводственные расходы

Затраты на общепроизводственные расходы включают расходы на содержание и эксплуатацию оборудования, освещение кабинетов, их уборку, охрану труда и т.д. Данные затраты в МОУ "Межшкольный учебный комбинат №3" установлены в размере 130% от основной заработной платы. Затраты на общепроизводственные расходы рассчитываются по формуле 9.


опр= 3 осн.з*%опр * 100% (9)

опр= 8179,2*130%/100%=10632,92 руб.


.1.9 Расчет затрат на общехозяйственные расходы

Затраты на общехозяйственные расходы включают заработную плату административно- управленческого персонала организации, охрану организации, отопление и освещение административного здания и т.д. Данные затраты МОУ "Межшкольный учебный комбинат №3" установлены в размере 80% от основной заработной платы и рассчитывается по формуле 10. ремонт основных средств управленческого и общехозяйстенно назначения


охр= 3 осн.з*%охр * 100% (10)

охр= (8179,2*80%)/100%=6543,36 руб.


.1.10 Расчет затрат на коммерческие расходы

Коммерческие расходы включают затраты, связанные с реализацией продукта. Они определяются в процентном отношении от производственной себестоимости, которая рассчитывается по формуле 11:


П рс = Зм + Зз/п осн.+ Зз/п доп. + Зрк + Зсев.+ Зесн + Зопр+ Зохр (11)


Зкр = П рс * %к.р, (12)


где % к.р - размер коммерческих расходов, %.

Для расчета себестоимости разработанного программного продукта размер коммерческих расходов принимается 20%.

П рс = 1170,75 + 8179,2 + 1635,74 + 1963 + 2944,51 + 1275,95 + 10632,92 +6543,36 = 34345,43 руб

Зкр = 34345,43*20%/100% = 6869,08 руб.


На основании проделанных расчетов определяется себестоимость разработки программного продукта по формуле (1). Результаты расчета оформляются в таблице 15:


С/С разработки = 1170,75 + 8179,2 + 1635,74 + 1963 + 2944,51 + 1275,95 + 3475,5+10632,92 +6543,36 + 6869,08= 44690,01 (руб.)


Таблица 15 - Структура себестоимости разработки программы

№ п/пНаименование калькуляционных статейСумма затрат, руб.Удельный вес, %12341Затраты на материалы1170,752,622Затраты на основную заработную плату8179,218,33Затраты на дополнительную заработную плату1635,743,664Затраты на районный коэффициент19634,395Затраты на северный коэффициент2944,516,596Затраты на единый социальный налог1275,952,857Затраты на амортизацию 3475,57,778Затраты на общепроизводственные расходы10632,9223,799Затраты на общехозяйственные расходы6543,3614,6410Затраты на коммерческие расходы6869,0815,37Итого44690,01100

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

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

Из структуры себестоимости разработки программы видно, что наибольший удельный вес составляют общепроизводственные расходы (23,79%), а наименьший удельный вес составляют (2,62%) - затраты на материалы.

Можно предложить несколько путей снижения себестоимости программного средства:

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

-оптимизация времени на разработку требований к информационному средству "Профориентация";

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

-своевременно повышать квалификацию сотрудников МОУ "Межшкольный учебный комбинат №3";

-использовать энергосберегающие технологии при работе вычислительной техники для сокращения общепроизводственных расходов (затраты на электроэнергию).


.2 Экономическая эффективность внедрения нового программного продукта


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

Экономическая эффективность - результативность экономической системы, выражающаяся в отношении полезных конечных результатов ее функционирования к затраченным ресурсам. Складывается как интегральный показатель эффективности на разных уровнях экономической системы, является итоговой характеристикой функционирования национальной экономики. Главным критерием социально-экономической эффективности является степень удовлетворения конечных потребностей общества и прежде всего, потребностей, связанных с развитием человеческой личности. Социально-экономической эффективностью обладает та экономическая система, которая в наибольшей степени обеспечивает удовлетворение многообразных потребностей людей: материальных, социальных, духовных, гарантирует высокий уровень и качество жизни. Основой такой эффективности служит оптимальное распределение имеющихся у общества ресурсов между отраслями, секторами и сферами национальной экономики. Эффективность экономической системы зависит от эффективности производства, социальной сферы (систем образования, здравоохранения, культуры), эффективности государственного управления. Эффективность каждой из этих сфер определяется отношением полученных результатов к затратам и измеряется совокупностью количественных показателей. Для измерения эффективности производства используются показатели производительности труда, фондоотдачи, рентабельности, окупаемости и др. С их помощью сопоставляются различные варианты развития производства, решения его структурных проблем. Измерение эффективности социальной сферы требует использования особых качественных показателей развития каждой из отраслей этой сферы. Для государственной сферы необходимы специальные критерии соответствия затрат и результатов деятельности государства требованиям общества. Эффективность производства складывается из эффективности всех действующих предприятий. Эффективность предприятия характеризуется производством товара или услуги с наименьшими издержками. Она выражается в его способности производить максимальный объем продукции приемлемого качества с минимальными затратами и продавать эту продукцию с наименьшими издержками. Экономическая эффективность предприятия в отличие от его технической эффективности зависит от того, насколько его продукция соответствует требованиям рынка, запросам потребителей.

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

Можно выделить два основных направления:

1Повышение эффективности использования труда человека: рассчитываются показатели роста производительности труда, экономии труда;

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

Так как в МОУ "Межшкольный учебный комбинат №3" не использовалась ранее аналогичное программное средство, то сравнить себестоимость данной программы с себестоимостью другого программного продукта, мы не можем, а значит и определить прямую экономическую эффективность. В данном случае можно рассчитать только косвенную эффективность программного продукта, которая будет состоять в:

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

- сокращение трудоёмкости формирования выходных документов "Реклама курсов", "Результаты обучения по 9 классам", "Результаты обучения по 10 классам", "Результаты обучения по 11 классам", "Списки успеваемости", "Списки учеников по курсам", "Списки групп";

- сокращение времени заместителя директора по УВР МОУ МУК №3 на поиск необходимой информации об успеваемости учащихся;

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


4. Охрана труда, техника безопасности и производственная санитария


4.1 Общие требования безопасности


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


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


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

Для снижения или предотвращения влияния опасных и вредных факторов необходимо соблюдать "Санитарные правила и нормы. Гигиенические требования к видео дисплейным терминалам, персональным электронно-вычислительным машинам и организации работы" (Утверждено Постановлением Госкомсанэпиднадзора России от 14 июля 1996 г. №14 СанПиН 2.2.2.542-96).

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

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

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

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


.3 Требование безопасности во время работы


Работнику при работе с ПК запрещается:

-касаться одновременно экрана монитора и клавиатуры;

-прикасаться к задней панели системного блока (процессора) при включенном питании;

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

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

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

Работник обязан соблюдать последовательность включения ПК:

-включить блок питания;

-включить периферийные устройства;

-включить системный блок.

Работник обязан отключать ПК от сети:

-при обнаружении неисправности;

-при внезапном снятии напряжении электросети;

-во время чистки и уборки оборудования.


.4 Требования безопасности в аварийных ситуациях


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

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

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

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

На рабочем месте запрещается иметь огнеопасные вещества. В помещениях запрещается:

зажигать огонь;

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

курить;

закрывать вентиляционные отверстия в электроаппаратуре.

Источниками воспламенения являются:

искра при разряде статического электричества;

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

искра от удара и трения;

открытое пламя.

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


4.5 Требования безопасности после окончания работы


Работник обязан соблюдать следующую последовательность выключения ПК:

-произвести закрытие всех открытых задач;

-выполнить парковку считывающей головки диска;

-убедиться, что в дисководе нет диска;

-выключить питание системного блока;

-выключить питание периферийных устройств;

-отключить блок питания.

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

Заключение


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

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

а)Ввод и редактирование сведений:

  1. об учащихся;
  2. об успеваемости учащихся;
  3. о группах;
  4. о курсах, преподаваемых в МОУ МУК №3;
  5. о преподавателях;
  6. о образовательных учреждениях, с которыми заключены договора.

б)просмотр информации:

  1. об имеющихся курсах;
  2. о результатах обучения в МОУ МУК № по 9 классам;
  3. о результатах обучения в МОУ МУК № по 10 классам;
  4. о результатах обучения в МОУ МУК № по 11 классам;
  5. списков по курсам;
  6. списков успеваемости по школам, классам и каждому ученику.

в)поиск информации (первого и второго потоков):

  1. по фамилии учащегося;
  2. по классу;
  3. по номеру и названию ОУ;
  4. по названию курса;
  5. по группе.

г)формирование отчетов:

  1. "Реклама курсов";
  2. "Результаты обучения по 9 классам";
  3. "Результаты обучения по 10 классам";
  4. "Результаты обучения по 11 классам";
  5. "Списки успеваемости";
  6. "Списки учеников по курсам";
  7. "Списки групп";
  8. "Сертификат о прохождении курсов".

д) ведение справочников:

-"Базы курсов";

"Специальности";

"Образовательные учреждения"

Данный программный продукт был разработан для МОУ МУК №3.

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


Список используемой литературы


1.Баас Р., М. Фервай, X. Гюнтер. Delphi 7 для пользователя: пер. с нем. К.: Издательская группа BHV, 2000 - 496 с; ил.

2.Боуман Джудит, С. Эмерсон Л., Дарновски Марси. Практическое руководство по SQL, 3-е издание.: Пер с англ.: Уч. пос. - М.: Издательский дом "Вильяме", 2001. - 336 с.: ил.

3.Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. [Электронный ресурс] / Режим доступа: #"justify">4.Глушаков С.В. Базы данных. [Текст] / С.В. Глушаков, Д.В. Ломотько. - М.: ООО "Издательство Act", 2002. - 504 с.

.Кандзюба С.П. Delphi 6. Базы данных и приложения. Лекции и упражнения. [Текст] / С.П. Кандзюба, В.Н. Громов. - М.: "Диасофт", 2001. - 576 с.

6.Методические указания для студентов "Общие требования по оформлению курсовых, дипломных проектов (работ), отчетов по практикам, лабораторным работам", 2001 г.

7.Хомоненко А., Гофман В., Мещеряков Е., Никифоров В., Delphi 7 В подлиннике (наиболее полное руководство). - СПб.: "БХВ - Петербург", 2002 г., 1200с

8.Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс [Текст] / В.В. Фаронов. - СПб.: Питер, 2005. - 459 с.



Аннотация Данный документ является пояснительной запиской к дипломному проекту по специальности 230105 на тему: "Разработка программного средства &q;

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ