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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 27.02.2015
Размер файла 1,7 M

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

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

Размещено на http://www.allbest.ru/

Аннотация

Данный документ является пояснительной запиской к дипломному проекту по специальности 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 Постановка задачи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 и должна выполнять следующие функции:

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

об учащихся;

об успеваемости учащихся;

о группах;

о курсах, преподаваемых в МОУ МУК №3;

о преподавателях;

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

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

об имеющихся курсах;

о результатах обучения в МОУ МУК № по 9 классам;

о результатах обучения в МОУ МУК № по 10 классам;

о результатах обучения в МОУ МУК № по 11 классам;

списков по курсам;

списков успеваемости по школам, классам и каждому ученику.

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

по фамилии учащегося;

по классу;

по номеру и названию ОУ;

по названию курса;

по группе.

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

"Реклама курсов";

"Результаты обучения по 9 классам";

"Результаты обучения по 10 классам";

"Результаты обучения по 11 классам";

"Списки успеваемости";

"Списки учеников по курсам";

"Списки групп";

"Сертификат о прохождении курсов".

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

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

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

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

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

- номер школы;

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

- класс;

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

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

- фамилия;

- имя;

- отчество;

- адрес;

- телефон.

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

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

- описание;

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

- база курса;

- вид курса.

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

- шифр;

- класс;

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

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

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

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

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

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

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

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

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

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

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

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

- номер школы;

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

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

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

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

- номер школы;

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

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

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

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

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

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

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

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

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

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

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

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

- ФИО ученика;

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

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

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

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

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

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

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

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

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

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

об учащихся;

об успеваемости учащихся;

о группах;

о курсах, преподаваемых в МОУ МУК №3;

о преподавателях;

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

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

об имеющихся курсах;

о результатах обучения в МОУ МУК № по 9 классам;

о результатах обучения в МОУ МУК № по 10 классам;

о результатах обучения в МОУ МУК № по 11 классам;

списков по курсам;

списков успеваемости по школам, классам и каждому ученику.

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

по фамилии учащегося;

по классу;

по номеру и названию ОУ;

по названию курса;

по группе.

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

"Реклама курсов";

"Результаты обучения по 9 классам";

"Результаты обучения по 10 классам";

"Результаты обучения по 11 классам";

"Списки успеваемости";

"Списки учащихся по курсам";

"Списки групп";

"Сертификат о прохождении курсов".

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

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

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

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

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

окна просмотра, ввода;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- маски ввода;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.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.

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

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

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

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

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

- HDD(Hard Disk Drive) 40 Гб;

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

- монитор SVGA;

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

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

- принтер.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

"Реклама курсов";

"Результаты обучения по 9 классам";

"Результаты обучения по 10 классам";

"Результаты обучения по 11 классам";

"Списки успеваемости";

"Списки учащихся по курсам";

"Списки групп";

"Сертификат о прохождении курсов".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Название

Тип

Размер

Назначение

1

2

3

4

Kod_teacher

Integer

-

Код преподавателя

Family

Varchar

30

Фамилия

Names

Varchar

25

Имя

Sername

Varchar

25

Отчество

Adress

Varchar

150

Адрес

Phone

Varchar

25

Телефон

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

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

Название

Тип

Размер

Назначение

1

2

3

4

Kod_uch

Integer

-

Код учащегося

Family

Varchar

30

Фамилия

Names

Varchar

25

Имя

Otchestvo

Varchar

25

Отчество

Klass

Integer

-

Класс

Bukva

Varchar

1

Буква класса

Number

Integer

-

Номер школы

Kod_special

Integer

-

Код специальности

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

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

Название

Тип

Размер

Назначение

1

2

3

4

Shifr

Varchar

20

Шифр группы

Kod_kursa

Integer

-

Код читаемого курса

Class

Integer

-

Класс, для которого читается курс

Входные данные о составах групп заносятся в таблицу Sostav_grupp.db, структура которой приведена в таблице 4.

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

Название

Тип

Размер

Назначение

Kod_zapisi

Integer

-

Код записи

Shifr

Varchar

20

Шифр группы

Kod_uch

Integer

-

Код ученика

Poseshenie

Integer

-

Посещение (количество часов)

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

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

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

- вид курса;

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

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

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

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

- ФИО ученика;

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

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

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

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

- ФИО ученика;

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

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

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

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

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

- ФИО ученика;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Название

Тип

Размер

Назначение

1

2

3

4

Kod_special

Integer

-

Код специальности

Special

Varchar

100

Наименование специальности

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

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

Название

Тип

Размер

Назначение

1

2

3

4

Kod_kursa

Integer

-

Код курса

Kurs

Varchar

200

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

Text

Integer

500

Описание курса

Kod_teacher

Integer

-

Код преподавателя, читаемого курс

Kod_base

Integer

-

Код базы преподавания

Vid_kursa

Varchar

50

Вид курсов

Kolvo_chas

Integer

-

Количество часов

Kod_special

Integer

-

Код специальности

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

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

Название

Тип

Размер

Назначение

Kod_base

Integer

-

Код базы преподавания

Naimenovanie

Varchar

200

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

Adress

Varchar

150

Адрес

Phone

Varchar

25

Телефон

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

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

Название

Тип

Размер

Назначение

Number

Integer

-

Номер школы

Adress

Varchar

200

Адрес школы

Phone

Varchar

25

Телефон школы

Director

Varchar

100

ФИО директора школы

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. Это позволяет исключить дублирование информации, обеспечить безбумажную работу, сократить время на оборот документов, сократить стоимость обработки информации, то есть добиться экономической эффективности, снижения стоимостных и трудовых затрат на обработку.

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

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

об учащихся;

об успеваемости учащихся;

о группах;

о курсах, преподаваемых в МОУ МУК №3;

о преподавателях;

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

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

об имеющихся курсах;

о результатах обучения в МОУ МУК № по 9 классам;

о результатах обучения в МОУ МУК № по 10 классам;

о результатах обучения в МОУ МУК № по 11 классам;

списков по курсам;

списков успеваемости по школам, классам и каждому ученику.

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

по фамилии учащегося;

по классу;

по номеру и названию ОУ;

по названию курса;

по группе.

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

"Реклама курсов";

"Результаты обучения по 9 классам";

"Результаты обучения по 10 классам";

"Результаты обучения по 11 классам";

"Списки успеваемости";

"Списки учеников по курсам";

"Списки групп";

"Сертификат о прохождении курсов".

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

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

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

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

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

Программа была разработана в системе программирования 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 - Окно "Специальности"

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

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

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

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


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

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