Автоматизированное место председателя цикловой методической комиссии

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

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

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

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

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

1. Общая часть

1.1 Цель разработки

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

1.2 Анализ использования разработки

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

1.3 Анализ методов решения

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

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

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

1.4 Анализ средств автоматизации

Средства программирования - это и инструментальные системы, с помощью которых создаются новые программные продукты, и готовые программные комплексы, настраивающиеся на нужды конкретного пользователя. В данном случае к инструментальным системам относится язык программирования Delphi 2010 и СУБД PostgreSQL.

PostgreSQL - это реляционная база данных. PostgreSQL - это программный продукт с открытым исходным кодом и свободной (в прямом смысле этого слова) лицензией. Собственно говоря, этим всё сказано.

Информация в реляционных базах данных хранится в виде обычных плоских двумерных таблиц. Доступ к данным в таблице можно получить по её имени. В таблице есть именованные столбцы (column) и строки (row) очень простая и понятная концепция. Пользователю предоставляется набор операторов, результатом действий которых так же являются таблицы. Это особенность реляционной базы данных называется замкнутость. Это очень важное свойство, так в результате любых действий порождаются объекты того же типа, что и объект над которым совершались.

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

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

В качестве языка программирования в Delphi используется строго типизированный объектно-ориентированный язык, в основе которого лежит ObjectPascal.

Интегрированная среда разработки Delphi представляет собой многооконную систему. Вид интегрированной среды разработки (интерфейс) может различаться в зависимости от настроек. Интерфейс Delphi включает пять окон:

- главное окно (Delphi 2010 - Projectl);

- окно Обозревателя дерева объектов (ObjectTreeView);

- окно Инспектора объектов (ObjectInspector);

- окно Конструктора формы (Forml);

- окно Редактора кода (Unitl.pas);

- окно Проводника кода (ExploringUnitl.pas).

На экране, кроме указанных окон, могут присутствовать и другие окна, отображаемые при вызове соответствующих средств, например, Редактора изображений (ImageEditor). Можно перемещать окна Delphi, изменять их размеры и убирать с экрана (кроме главного окна), а также состыковывать окна между собой.

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

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

- главное меню - содержит обширный набор команд для доступа к функциям Delphi;

- панели инструментов - находятся под главным меню в левой части главного окна и содержат пятнадцать кнопок для вызова наиболее часто используемых команд главного меню; всего имеется 6 панелей инструментов: Standard (Стандартное), View (Вид), Debug (Отладка), Desktop (Рабочие столы), Custom (Пользователя), Палитра компонентов, Internet (Интернет).

- палитру компонентов - находится под главным меню в правой части главного окна и содержит множество компонентов, размещаемых в создаваемых формах; компоненты являются своего рода строительными блоками, из которых конструируются формы приложения. Все компоненты разбиты на группы, каждая из которых в Палитре компонентов располагается на отдельной странице, а сами компоненты представлены иконками; к числу основных страниц Палитры компонентов можно отнести следующие: Standard (Стандартная), Additional (Дополнительная), Win32 (32-разрядный интерфейс Windows), System (Доступ к системным функциям), DataAccess (Работа с информацией из баз данных), DataControls (Создание элементов управления данными), DataSnap (Создание многозвенных приложений), BDE (Доступ к данным с помощью BDE), ADO (Связь с базами данных через ActiveDataObjects (ADO) - множество компонентов ActiveX, использующих для доступа к информации баз данных MicrosoftOLEDB), QReport (Составление отчетов), Dialogs (Создание стандартных диалоговых окон), UniDac (Работа с базами данных), Alpha Controls (Создание визуальных эффектов и оформления), PBearHTMLViewerD2009 (Работа с html документами). [3]

2. Специальная часть

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

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

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

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

2.1.2 Описание задачи

В кольчугинском политехническом колледже существуют 4 методические комиссии. Каждая комиссия имеет своё название:

­ комиссия общих гуманитарных и социально-экономических дисциплин,

­ комиссия дисциплин естественно-научного цикла,

­ комиссия общепрофессиональных и специальных дисциплин,

­ комиссия информатики и информационных технологий.

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

Входными данными являются сведения о ЦМК и преподавателях указанные выше. Входные данные о ЦМК должны быть занесены в базу данных, а сведения о преподавателях заносятся по мере использования председателем ЦМК.

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

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

Разрабатываемый программный продукт реализуется в СУБД PostgreSQL и в среде программирования Delphi 2010 и должен отвечать следующим требованиям:

1) не должен содержать синтаксических, пунктуационных, логических и других видов ошибок;

2) иметь простой и удобный интерфейс;

3) программный продукт должен быть защищен от несанкционированного доступа и несанкционированных действий: (пароль доступа к БД);

4) программный продукт должен работать на всех версиях Windows.

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

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

- процессор класса Intel Pentium IV 2.34 Ghz и лучше;

- объём оперативной памяти не менее 512 MB;

- свободного места на жёстком диске не менее 200 MB;

- мышь;

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

2.2 Описание структуры базы данных

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

Таблица 1. Структура таблиц БД «armcmk»

Название таблицы

Имя поля

назначение

Тип данных

1

2

3

4

Osn основная таблица

Id

уникальный идентификатор преподавателя(PK)

Счетчик(serial)

fam

Фамилия

Character varying

uname

Имя

Character varying

otch

отчество

Character varying

datr

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

Date

ped_stag

Педагогический стаж

Integer

dat_pr_dann_uch

Дата принятия в КПК

Date

fio

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

Character varying

Att таблица аттестации

Att_id

уникальный идентификатор аттестации

Serial

date_att

Дата аттестации

Date

naz_prikaz

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

Character varying

nom_prik

Номер приказа

Character varying

dat_prik

Дата приказа

Date

attprik

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

Character varying

id

Номер человека (FK)

Integer

cled_att

Дата следущей аттестации

date

Obr таблица об образовании

Obr_id

Уникальный идентификатор в таблице obr

serial

dat_okon

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

Date

Uch_zav

Учебное заведение

Character varying

Obr_prog

Образовательная программа

Character varying

cpec

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

Character varying

cvalic

квалификация

Character varying

id

Номер человека(FK)

Integer

Uch_step

Учёная степень

Character varying

zapisi

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

Character varying

coct_kom таблица состава ЦМК

nomc

Уникальный идентификатор в таблице obr

serial

id

Номер комиссия(FK)

integer

fio

Ф.И.О.

Character varying

didac_mat дидактические материалы

idm

Уникальный идентификатор в таблице obr

Serial

id

Номер человека (FK)

Integer

datm

Дата создания

Date

naz

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

Character varying

zamech

Замечания

Character varying

Disp таблица преподаваемых дисциплин

Disp_id

Уникальный номер(PK)

Serial

disp

Дисциплина

Character varying

Kol_chas

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

Integer

id

Номер человека(FK)

Integer

period

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

Character varying

Date1

Дата начала периода

Date

Date2

Дата окончания периода

Date

Dop таблица дополнительный сведений

Dop_id

Уникальный номер(PK)

Serial

id

Номер человека(FK)

Integer

Dop1

Сведения 1

Character varying

Dop2

Сведения 2

Character varying

Namedop1

Наименование доп. Сведений 1

Character varying

Namedop2

Наименование доп. Сведений 2

Character varying

dost_stud таблица о достижении студентов

idd

Уникальный номер(PK)

Serial

fio

Ф.И.О. студента

Character varying

Dat_d

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

Date

Naim_prj

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

Character varying

Mesto_prov

Место прведения

Character varying

Res_uch

Результат участия

Character varying

id

Номер студента(FK)

Integer

Ege таблица о ЕГЭ

idege

Уникальный номер(PK)

serial

God_pr

Год сдачи

Date

dispid2

Номер дисциплины(FK)

Integer

Kach_pok

Качественный показатель

Character varying

graf_kons таблица графики консультаций

idkon

Уникальный номер(PK)

Serial

Dat_kon

Дата консультации

Date

Prepodov

Преподаватель

Character varying

id

Номер преподавателя(FK)

Integer

Disp

Дисциплина

Character varying

Poyas

Пояснение

Character varying

id

Номер преподавателя(FK)

Integer

zav_kab «работа в качестве заведующим кабинетом

Nom

Уникальный номер (PK)

Serial

God_zav

Дата

Date

Res_rab

Результат работы

Character varying

id

Номер преподавателя(FK)

Integer

2.3 Текст программы с описанием

Данный проект реализован в интегрированной среде программирования Delphi 2010, разработанной фирмой Embarcadero. Также в ходе разработки использована СУБД PostgreSQL. Программный файл АРМ_ПЦМК.exe на жестком диске занимает 6 mb. Программа состоит из 8 связь модулей и листинг программы представлены. Назначение модулей:

­ Unit1 - модуль выбора таблиц для просмотра;

­ Unit2 - главное меню;

­ Unit4 - модуль добавление и изменения данных о преподавателях;

­ Unit5 - просмотр отчета выбранных таблиц и полей;

­ Unit6 - просмотр отчета выбранного человека;

­ Unit7 - модуль добавление и изменения данных о студентах.

­ Unit8 - ввод пароля к БД;

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

Обработка и хранение данных осуществляется через БД. Для выборки таблиц и полей используются различные запросы. Например:

­ выборка комментариев из всех таблиц [2]

select d.description as title from pg_class AS c join pg_description as d on c.oid = d.objoid where c.relname =:tabname and d.objsubid=0.

­ выбор комментариев всех полей из всех таблиц

select CAST (c.relname as text) as tabname, CAST (a.attname as text) as fieldname from pg_class AS c join pg_description as d on c.oid = d.objoid join pg_attribute as a on c.oid = a.attrelid where a.attnum = d.objsubid and d.description =:title

­ обновление таблицы coct_kom

UPDATE coct_kom SET id=(select nom_kom from met_komis where naim_kom =:naim_kom1) WHERE fio=:fio and id=(select nom_kom from met_komis where naim_kom =:naim_kom2)

программный автоматизированный преподаватель отладка

2.4 Описание процесса отладки программы и оценка результатов решения

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

Классификация ошибок:

- синтаксические;

- ошибки времени выполнения;

- алгоритмические.

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

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

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

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

Программа обладает понятным и удобным интерфейсом.

2.5 Инструкция пользователя

Вызывается выбором соответствующего пункта меню «Инструкция».

Инструкция по установке программного средства:

1) Вставьте диск с программой

2) Запустить setup.exe

3) После установки программы будет предложено установить Postgre SQL, если у вас уже установлена данная СУБД, то нажмите «отмена», если нет, то продолжите установку.

Для начала работы пользователь должен набрать пароль от базы данных (Рис. 1).

Рис. 1. Запрос пароля

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

Рис. 2. Главное меню

Нажав кнопку «Справочники и отчёты» пользователю представится выбор справочников (рис. 3).

Рис. 3. Справочники и отчёты

При нажатии кнопки «Далее» откроется форма с выбранными вами данными, при нажатии кнопки печать появится диалоговое окно.

Рис. 4. Просмотр выбранных данных

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

Нажав кнопку «Редактирование данных о преподавателях» появится форма с закладками, название закладок соответствует названиям справочников (рис. 5).

Рис. 5. Форма редактирования данных

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

Заключение

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

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

Целью данного дипломного проекта было создание приложение «автоматизированное рабочее место председателя ЦМК», в котором были реализованы две функции: управление базой данных и создание отчётов. Управление базой данных представлено в виде экранной формы, в которой имеются поля для заполнения всей необходимой информацией. Функция создания отчетов представлена в виде документа формируемого из выбранных справочников.

При работе над проектом были выполнены все требования преподавателя-заказчика. Данное программное средство неоднократно тестировалось, в том числе и преподавателем - заказчиком. Выявленные ошибки и замечания были устранены.

Программное средство выполнено в полном объёме и готово к использованию.

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

Размещено на Allbest.ru

...

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

  • Создание реляционной базы данных приёмной комиссии в Borland Delphi 7: отчеты по абитуриентам, не сдавшие документы, посещающие курсы и прочее. Домены атомарных значений и степени их отношения в основе структур SQL-запросов и интерфейса программы.

    дипломная работа [82,9 K], добавлен 22.06.2009

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

    дипломная работа [1,8 M], добавлен 05.03.2011

  • Разработка редактора частиц "Easy Particles", позволяющего создавать несложные эффекты графики. Инсталляция программы, анализ ее надёжности. Модель и сборка приложения. Обоснование экономической целесообразности разработки программного средства.

    дипломная работа [742,6 K], добавлен 09.09.2010

  • Разработка программы тестирования для выявления акцентуаций типа человека в среде Delphi и Microsoft Access. Проектирование алгоритма реализации модели. Описание программы и модулей, руководство пользователя. Меры обеспечения информационной безопасности.

    дипломная работа [2,7 M], добавлен 15.06.2012

  • Компоненты структуры безопасности SQL Server. Разработка базы данных для хранения всей информации о студентах, преподавателях, предметах и веб-приложения АРМ преподавателя. Проработка безопасной аутентификации в системе автоматизированного рабочего места.

    курсовая работа [1,2 M], добавлен 20.05.2014

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

    дипломная работа [3,6 M], добавлен 17.07.2009

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

    дипломная работа [1,1 M], добавлен 03.07.2014

  • Общая характеристика предприятия, анализ существующей системы управления. Проект программы "Автоматизированное рабочее место кассира в отделе контроля и сбора выручки", в современной объектно-ориентированной интерактивной среде Delphi 7 фирмы Borland.

    дипломная работа [771,5 K], добавлен 10.10.2011

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

    дипломная работа [1,9 M], добавлен 11.02.2013

  • Обзор функциональных возможностей продукта "1С:Колледж". Информационно-технологические потоки рабочих мест сотрудников приемной комиссии. Структура связанных баз данных, необходимых для автоматизации их работы. Уровни администрирования и доступа к данным.

    дипломная работа [4,2 M], добавлен 19.12.2013

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

    контрольная работа [219,4 K], добавлен 17.09.2013

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

    дипломная работа [5,5 M], добавлен 07.05.2012

  • Проект информационной системы "АРМ заведующего хозяйством" для заведующего хозяйством ОАО "Красноярский машиностроительный завод". Анализ предметной области. Требования к концепции информационной системы. Концептуальная модель программного обеспечения.

    курсовая работа [2,3 M], добавлен 12.04.2015

  • Разработка программной системы автоматизации работы приемной комиссии. Выбор CASE-средства проектирования базы данных. Разграничение доступа к записям таблиц. Триггеры и функции БД. Выбор интерфейса программирования. Разработка классов и структур данных.

    дипломная работа [1,9 M], добавлен 07.03.2012

  • Разработка проектных решений по созданию автоматизированной системы управления "модератор сайта". Проектирование структуры базы данных. Выбор среды разработки. Описание программного средства. Разработка web-сайта на примере ЗАО Молкомбинат "Адыгейский".

    дипломная работа [1,8 M], добавлен 09.02.2013

  • Этапы разработки объектно-ориентированной модели информационной подсистемы приемной комиссии для учета абитуриентов. Создание диаграмм для моделирования процесса обмена сообщениями между объектами. Порядок генерации программного кода на языке С++.

    курсовая работа [429,3 K], добавлен 29.06.2011

  • Особенности разработки автоматизированного рабочего места (АРМ) на базе профессиональных персональных компьютеров с архитектурой IBM PC. Разработка АРМ заместителя директора по воспитательной работе в колледже. Выбор системы управления базой данных.

    курсовая работа [2,2 M], добавлен 18.12.2015

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

    курсовая работа [3,6 M], добавлен 26.09.2014

  • Техническое задание на проектирование системы автоматизированного решения задач механики. Разработка комплекта математических моделей систем с распределенными параметрами при действии динамических нагрузок. Выбор базового программного обеспечения.

    дипломная работа [679,7 K], добавлен 15.01.2010

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

    курсовая работа [36,0 K], добавлен 14.12.2014

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