Программный комплекс классифицирования выпускников высшего учебного заведения (учебный аспект)

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

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

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

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

Рисунок 3.2 - Функциональная структура программного комплекса

Модуль реализован с помощью следующих скриптов PHP: servilet. php, user. php, semesters. php, lessons. php, faculty. php, students. php, groups. php, estimations. php, bordereau. php.

Фрагмент реализации модуля ведения базы данных представлен в приложении В.

3.2.3 Модуль классифицирования

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

Фрагмент реализации модуля классифицирования выпускников представлен в приложении Г.

3.4 Назначение разработки

3.4.1 Функциональное назначение

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

3.4.2 Эксплуатационное назначение

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

3.5 Общие сведения

Разработанный программный комплекс представляет собой специализированную систему управления базой данных, реализованную на языке PHP с использованием пакета Denwer, включающего связку Apache+PHP+MySQL.

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

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

1) ввод данных;

2) редактирование хранящейся информации;

3) удаление устаревшей информации.

б) классифицирование выпускников:

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

2) выдает список студентов, классифицированных по вышеперечисленным признакам;

3) выдает подробную информацию по этим признакам для каждого студента индивидуально.

в) авторизация пользователей.

3.6 Описание работы программного комплекса

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

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

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

Рисунок 3.3 - Окно входа в систему

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

Рисунок 3.4 - Меню программного комплекса

Для иллюстрации работы программного комплекса была использована информация об успеваемости выпускников Института Информационных Технологий и Моделирования специальности "Программное обеспечение вычислительной техники и автоматизированных систем" группы ПО-05-1. На основе, которой был сформирован пример классифицирования выпускников.

Далее представлено описание возможностей реализованного программного комплекса классифицирования выпускников для рассматриваемого примера.

· Просмотр данных. Представлен на примере таблицы "Студенты" - рисунок 3.5.

Рисунок 3.5 - Окно просмотра данных

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

Рисунок 3.6 - Выпадающее меню для сортировки информации в таблице "Ведомость"

Рисунок 3.7 - Окно просмотра данных таблицы "Ведомость"

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

Рисунок 3.8 - Добавление данных в таблицу "Предметы"

Рисунок 3.9 - Добавление данных в таблицу "Группы"

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

Рисунок 3.10 - Добавление данных в таблицу "Студенты"

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

Рисунок 3.11 - Добавление данных в таблицу "Ведомость"

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

Рисунок 3.12 - Кнопка для сохранения информации в БД

Для проверки корректности вводимых данных было предусмотрено окно подтверждения необходимости добавления информации - рисунок 3.13.

Рисунок 3.13 - Окно подтверждения добавления данных

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

Рисунок 3.14 - Отчет комплекса о корректности добавленных данных

· Удаление данных происходит по нажатию кнопки - рисунок 3.15.

Рисунок 3.15 - Кнопка для удаления информации из БД

После чего система просит подтвердить действие удаления записи - рисунок 3.16.

Рисунок 3.16 - Окно подтверждения удаления данных

Если пользователь подтверждает свои действия нажатием на кнопку "ОК", которая представлена на рисунке 3.17, то данные будут удалены из БД, и система выдаст сообщение - рисунок 3.18.

Рисунок 3.17 - Кнопка подтверждения действий пользователя

Рисунок 3.18 - Отчет системы об удалении данных

· Классифицирование выпускников. Интерфейс окна классифицирования выпускников представлен на рисунке 3.19. В этом окне пользователь первоначально должен выбрать факультет.

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

Рисунок 3.19 - Окно классифицирования выпускников

Рисунок 3.20 - Интерфейс окна классифицирования

Рисунок 3.21 - Кнопка для расчета критериев классифицирования

Рисунок 3.22 - Кнопка для вывода результатов классифицирования студентов

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

Рисунок 3.23 - Список группы классифицированных студентов

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

Рисунок 3.24 - Окно просмотра подробной информации для каждого студента

4. Экономическое обоснование проекта

4.1 Цели и задачи

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

Одна из наиболее распространенных для этого методик - модель оценки совокупной стоимости владения (Total Cost of Ownership, TCO). В модели ТСО учитываются следующие ИТ-затраты: фиксированные (капитальные) и текущие (эксплуатационные). Затраты условно разносят по жизненному циклу программного комплекса: капитальные вложения осуществляются на этапе создания, текущие - на этапе внедрения и функционирования.

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

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

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

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

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

К эксплуатационным расходам на создание программного комплекса относятся:

· заработная плата исполнителям;

· отчисления с заработной платы;

· материальные расходы;

· накладные расходы.

4.2 Расчет трудоемкости проекта

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

Таблица 4.1 - Перечень работ и их трудоемкость

№ этапа

Название этапа

№ работы

Содержание работы

Трудоемкость (чел-час)

1

анализ предметной области

1

анализ методов теории классификации

10

2

сбор данных

15

3

выбор метода решения задачи

5

2

проектирование программного комплекса

4

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

35

5

проектирование архитектуры комплекса

22

6

проектирование макета графического интерфейса

34

7

формирование требований к структуре и функционированию комплекса

27

3

реализация программного комплекса

8

алгоритмизация задачи

48

9

разработка пользовательского интерфейса

35

10

разработка программных модулей

150

4

тестирование

11

тестирование и отладка

63

5

подготовка документации по проекту

12

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

52

Итого

496

4.3 Затраты на выплату заработной платы

Затраты на выплату исполнителям заработной (, руб) платы определяется следующим соотношением

, (4.1)

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

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

- отчисление с заработанной платы, руб.

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

, (4.2)

где

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

- дневной оклад исполнителя, руб.

При восьмичасовом рабочем дне дневной оклад исполнителя рассчитывается по соотношению (, руб)

, (4.3)

где - месячный оклад, руб;

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

, (4.4)

где - продолжительность рабочего дня;

- общее число дней в году;

- число выходных дней в году;

- число праздничных дней в году.

Фонд времени в текущем месяце равен 166 часов.

В данном дипломном проекте установлен месячный оклад работника, соответствующий должности, занимаемой в ИрГУПСе. Данные приведены в таблице 4.2.

Таблица 4.2 - Расчет затрат на заработную плату

Должность

Месячный оклад (руб.)

Дневной оклад (руб.)

Число отработанных дней

з/п исполнителю (руб.)

Инженер-программист

12000

578,31

62

35855,22

Итого:

35855,22

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

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

Дополнительная зарплата исчисляется в виде процента от основной зарплаты.

Величина этих выплат определяется как

, (4.5)

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

- районный коэффициент, .

- коэффициент северных регионов, .

- размер премии от основной заработной платы, .

Формула 4.5 позволяет вычислить расходы на дополнительную заработную плату

руб.

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

, (4.6)

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

Формула 4.6 позволяет вычислить расходы на отчисление заработной платы

руб.

Согласно формуле 4.1, затраты на выплату исполнителям заработной платы составят

руб.

4.4 Определение материальных расходов

Расходы на персональный компьютер (ПК) определяются материальными расходами на ПК в течение срока разработки программного комплекса и стоимостью ПК.

В материальные расходы входят:

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

· стоимость расходных материалов;

· амортизационные затраты на ПК и ПО;

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

Суммарные материальные расходы (, руб) определяются как

, (4.7)

где - расходы на электроэнергию (руб);

- стоимость расходных материалов (руб);

- затраты на комплектующие изделия для ремонта ПК (руб);

- затраты на заработную плату ремонтнику (руб);

- амортизационные затраты на ПК (руб);

- амортизационные затраты на ПО (руб);

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

Расходы на электроэнергию () определяются из соотношения

, (4.8)

где - мощность компьютера (0,3 Квт/ч);

- стоимость 1 Квт/ч (0,62 руб.);

- время разработки (496 часов).

Формула 4.8 позволяет вычислить расходы на электроэнергию

руб.

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

, (4.9)

где

- количество рабочих дней в году (249 дней);

- стоимость компьютера (20000 руб.);

- срок разработки (62 дня).

Формула 4.9 позволяет вычислить стоимость расходных материалов

руб.

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

. (4.10)

руб.

На ремонт 50 компьютеров требуется один инженер-системотехник. Его среднемесячная заработная плата . Тогда в пересчете на один компьютер его заработная плата составит . Установим среднемесячную заработную плату в размере 10000 рублей. Рассчитаем затраты на заработную плату ремонтнику (, руб.), исходя из того, что ему будет необходимо обслуживать 5 ПК, по формуле

, (4.11)

где - среднемесячная заработная плата (10000 руб.).

руб.

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

, (4.12)

где - срок службы (3 года).

Формула 4.12 позволяет вычислить амортизационные отчисления на персональный компьютер

руб.

зависят от цикла замены ПО. Если принять срок морального старения такой же, как у ПК, то за 3 года равны стоимости ПО

, (4.13)

где - стоимость ПО (9000).

Формула 4.13 позволяет вычислить амортизационные отчисления на программное обеспечение

руб.

Итого суммарные материальные расходы составят

руб.

4.5 Определение накладных расходов

Накладные расходы следует вычислить, ориентируясь на расходы по основной заработанной плате. Обычно они составляют от 60% до 100% расходов на основную заработанную плату. Для Иркутского государственного университета путей сообщений его можно принять как 60% от ОЗП

, (4.14)

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

Формула 4.14 позволяет вычислить накладные расходы

руб.

4.6 Определение себестоимости проекта

Определив затраты на материалы, оплату труда, социальное страхование, накладные расходы, можно определить себестоимость проекта - таблица 4.3.

Таблица 4.3 - Себестоимость проекта

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

Всего (руб.)

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

35855,22

Единый социальный налог

15317,35

Материальные расходы

3066,27

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

25513,13

Итого себестоимость проекта

79751,97

Стоимость базовых программных средств (лицензионных)

9000

Общая стоимость

88751,97

На основании вышесказанного, можно сказать, что для разработки системы одним инженером-программистом потребуется 62 рабочих дня, себестоимость разработки составит 88751,97рубля.

5. Безопасность и экологичность проекта

Основные требования к организации работы с персональной электронно-вычислительной машиной (ПЭВМ) содержатся в Санитарных правилах и нормах СанПиН 2.2.2/2.4.1340-03 [20].

5.1 Требования к помещениям для работы с ПЭВМ

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

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

Площадь на одно рабочее место пользователей ПЭВМ на базе электронно-лучевой трубки (ЭЛТ) должна составлять не менее 6 мІ, на базе плоских экранов (жидкокристаллические, плазменные) - 4,5 мІ.

Для внутренней отделки интерьера помещений, где расположены ПЭВМ, должны использоваться диффузно-отражающие материалы с коэффициентом отражения для потолка - 0,7 - 0,8; для стен - 0,5 - 0,6; для пола - 0,3 - 0,5. Полимерные материалы используются для внутренней отделки интерьера помещений с ПЭВМ при наличии санитарно-эпидемиологического заключения.

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

5.2 Общие требования к организации рабочих мест пользователей

При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), должно быть не менее двух метров, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.

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

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

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

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

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

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

Высота рабочей поверхности стола для взрослых пользователей должна регулироваться в пределах 680 - 800 мм; при отсутствии такой возможности высота рабочей поверхности стола должна составлять 725 мм.

Модульными размерами рабочей поверхности стола для ПЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400 мм, глубину 800 и 1000 мм при нерегулируемой его высоте, равной 725 мм.

Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной - не менее 500 мм, глубиной на уровне колен - не менее 450 мм и на уровне вытянутых ног - не менее 650 мм.

Конструкция рабочего стула должна обеспечивать:

· ширину и глубину поверхности сиденья не менее 400 мм;

· поверхность сиденья с закругленным передним краем;

· регулировку высоты поверхности сиденья в пределах 400 - 550 мм и углам наклона вперед до 15°, и назад до 5°;

· высоту опорной поверхности спинки 300 ± 20 мм, ширину - не менее 380 мм и радиус кривизны горизонтальной плоскости - 400 мм;

· угол наклона спинки в вертикальной плоскости в пределах ± 30°;

· регулировку расстояния спинки от переднего края сиденья в пределах 260 - 400 мм;

· регулировку подлокотников по высоте над сиденьем в пределах 230±30 мм и внутреннего расстояния между подлокотниками в пределах 350 - 500 мм.

Рабочее место пользователя ПЭВМ следует оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20°. Поверхность подставки должна быть рифленой и иметь по переднему краю бортик высотой 10 мм.

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

5.3 Требования к микроклимату на рабочих местах

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

· температурный режим;

· относительная влажность воздуха;

· скорость движения воздуха;

· уровень положительных и отрицательно заряженных аэроионов.

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

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

Уровни положительных и отрицательных аэроионов в воздухе помещений должны соответствовать нормам, приведенным в таблице 5.2 [20]. Для поддержания рекомендуемого уровня аэроионов нужно пользоваться ионизаторами воздуха.

Таблица 5.1 - Оптимальные нормы микроклимата для помещений с ВДТ и ПЭВМ

Период

года

Категория

работ

Температура

Воздуха, гр. С

не более

Относительная

влажность

воздуха, %

Скорость

Движения

воздуха, м/с

Холодный

Легкая-1а

22-24

40-60

0,1

Легкая-1б

21-23

40-60

0,1

Теплый

Легкая-1а

23-25

40-60

0,1

Легкая-1б

22-24

40-60

0,2

Примечания: к категории 1а относятся работы, производимые сидя и не требующие физического напряжения, при котором расход энергии составляет до 120ккал/ч. К категории 1б относятся работы, производимые сидя, стоя или связанные с ходьбой и сопровождающиеся некоторым физическим напряжением, при котором расход энергии составляет от 120 до 150 ккал/ч.

Таблица 5.2 - Уровни ионизации воздуха помещений при работе на ВДТ и ПЭВМ

Уровни

Число ионов в 1 см3 воздуха

n+

n-

Минимально необходимые

400

600

Оптимальные

1500 - 3000

3000 - 5000

Максимально допустимые

50000

50000

5.4 Требования к уровням шума и вибрации на рабочих местах

Требования к шуму и вибрации для помещений, в которых эксплуатируются ПЭВМ, сформулированы на основе СанПиН 2.2.2/2.4.1340-03 [20].

При выполнении основной работы на ВДТ и ПЭВМ уровень шума на рабочем месте не должен превышать 50 дБА. В помещениях, где работают инженерно-технические работники, осуществляющие лабораторный, аналитический или измерительный контроль, уровень шума не должен превышать 60 дБА. В помещениях операторов ЭВМ (без дисплеев) уровень шума не должен превышать 65 дБА. На рабочих местах в помещениях для размещения шумных агрегатов вычислительных машин (АЦПУ, принтеры и т.п.) уровень шума не должен превышать 75 дБА. Шумящее оборудование (АЦПУ, принтеры и т.п.), уровни шума которого превышают нормированные, должно находиться вне помещения с ВДТ и ПЭВМ. Снизить уровень шума в помещениях можно использованием звукопоглощающих материалов с максимальными коэффициентами звукопоглощения в области частот 63-8000 Гц для отделки помещений (разрешенных органами и учреждениями Госсанэпиднадзора России), подтвержденных специальными акустическими расчетами. Дополнительным звукопоглощением служат однотонные занавеси из плотной ткани, гармонирующие с окраской стен и подвешенные в складку на расстоянии 15-20 см от ограждения. Ширина занавеси должна быть в два раза больше ширины окна.

5.5 Требования к освещению на рабочих местах

Требования к освещению на рабочих местах сформулированы на основе СНиП 23-05-95 [21].

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

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

Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300 - 500 лк. Освещение не должно создавать бликов на поверхности экрана. Освещенность поверхности экрана не должна быть более 300 лк.

Следует ограничивать прямую блесткость от источников освещения, при этом яркость светящихся поверхностей (окна, светильники и др.), находящихся в поле зрения, должна быть не более 200 кд/мІ.

Следует ограничивать отраженную блесткость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типов светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране ПЭВМ не должна превышать 40 кд/мІ и яркость потолка не должна превышать 200 кд/мІ.

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

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

5.6 Электробезопасность

В соответствии с ГОСТ 12.1.019-79 "Электробезопасность" [22].

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

Заземление - компьютер имеет розетки с контактом заземления.

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

5.7 Пожарная безопасность

В соответствии с СНиП 2.01.02-85 [23].

Помещение должно быть оборудовано автоматическими устройствами обнаружения пожара (АУОП) и автоматическими устройствами пожаротушения (АУПТ), т.к. входит в НПБ 110-96 "Перечень зданий, сооружений, помещений подлежащих защите автоматическими устройствами тушения и обнаружения пожаров". В качестве огнетушащего вещества использовать хладон.

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

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

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

5.8 Эргономические требования к пользовательскому интерфейсу

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

Нормативные требования по эргономике пользовательского интерфейса отличаются по своей природе от синтаксических и манипуляционных правил - они относятся к психофизиологическим свойствам конкретной реализации уже выбранного типа (стиля) пользовательского интерфейса (и соответствующего стандарта) в конкретном приложении. В этих условиях эргономические стандарты могут лишь требовать достижения некоторых общих руководящих эргономических принципов, которым должно удовлетворять реализация в приложении выбранного тип (стиля). При этом предполагается, что приложение должно оптимально инкорпорировано в техническую среду. Ряд более ранних стандартов (стандарты ISO 9241 P.3-9) касаются именно этой среды (клавиатура, дисплеи, устройства ввода с клавиатуры и мыши, мебель рабочей станции и показатели рабочей среды, например, освещение или уровни шума). Эргономические аспекты пользовательского интерфейса приложения являются естественным расширением эргономики технических средств и рабочего места.

В основу разработки большинства современных графических пользовательских интерфейсов (GUI) положены три метафоры: "рабочий стол", "работаешь с тем, что видишь", "видишь, что получил".

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

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

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

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

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

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

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

· позволяет легко восстанавливать предшествующие состояния рабочего стола;

· позволяет решать различные задачи, используя ограниченный набор стандартных операций (открытие/закрытие окна, трассировка объектов, изменение атрибутов окна или объекта и. т.д.)

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

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

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

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

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

Визуальные атрибуты отображаемой информации.

К визуальным атрибутам отображаемой информации относится:

· взаимное расположение и размер отображаемых объектов;

· цветовая палитра;

· средства привлечения внимания пользователя.

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

· определение состава информации, которая должна появляться на экране;

· выбор формата представления этой информации;

· определение взаимного расположения данных (или объектов) на экране;

· выбор средств привлечения внимания пользователя;

· разработка макета размещения данных на экране;

· оценка эффективности размещения информации.

В результате проектирования для пользователя должны обеспечиваться:

· возможность просмотра экрана в логической последовательности (определяется выполняемой задачи);

· простоту выбора нужной информации (обнаружение и распознавание);

· возможность идентификации связанных групп информации (распознавание сложных объектов);

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

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

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

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

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

Рекомендации по размещению данных на экране (или в пределах окна):

· оставлять пустым приблизительно половину площади экрана (окна);

· оставлять пустую строку после каждой пятой строки таблицы;

· оставлять 4-5 пробелов между столбцами таблицы.

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

Меню, содержащее относительно небольшой объем информации, должно смещаться в левую верхнюю часть экрана.

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

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

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

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

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

Для оценки качества форматирования экрана (размещение информации в окне) используются следующие методы:

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

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

Заключение

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

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

а) проведен анализ предметной области;

б) определены основные требования, предъявляемые к программному комплексу;

в) разработана система, реализующая следующие функции:

1) идентификация пользователей в системе;

2) просмотр данных;

3) классифицирование выпускников;

4) ведение базы данных.

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

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

1. Розова С.С. Классификационная проблема в современной науке / С.С. Розова. - Новосибирск: Наука, 1986. - 224 с.

2. Гуменюк В.Е. Основы создания отраслевой системы ведения общесоюзных классификаторов технико-экономической информации: практическое руководство / В.Е. Гуменюк. - М.: Финансы и статистика, 1985. - 192 с.

3. Пономарева К.В. Информационное обеспечение АСУ / К.В. Пономарева, Л.Г. Кузьмин. - М.: Высшая школа, 1991. - 290 с.

4. Кендалл М. Дж. Многомерный статистический анализ и временные ряды / М. Дж. Кендалл, А. Стьюарт. - М.: Наука, 1976. - 736 с.

5. Орлов А.И. Некоторые неклассические постановки в регрессионном анализе и теории классификации / А.И. Орлов // Программно-алгоритмическое обеспечение анализа данных в медико-биологических исследованиях / А.И. Орлов. - М.: Наука, 1987. - С.27 - 40.

6. Орлов А.И. Некоторые вероятностные вопросы теории классификации / А.И. Орлов // Прикладная статистика / А.И. Орлов. - М.: Наука, 1983. - С.166 - 179.

7. Шорников Б.С. Классификация и диагностика в биологическом эксперименте. Проблема оценки и классификации интерьерных признаков человека / Б.С. Шорников. - М.: Наука, 1979. - 141 с.

8. Векслер А.А. Риск - эффективное оценивание параметра процесса авторегрессии/ А.А. Векслер // Проблемы передачи информации. - 1997. - Т.33 (2) - С.37 - 53.

9. Базы данных: учебник для высших учебных заведений / под ред. проф.А.Д. Хомоненко. - Изд.2-е, доп. и перераб. - СПб.: КОРОНА принт, 2002. - 672 с.

10. Создание и раскрутка сайта [Электронный ресурс]: сайт. - URL: http://www.webmaster. azolli.com (дата обращения 12.03.2010).

11. К. Дж. Дейт Введение в системы баз данных / К. Дж. Дейт; пер. с англ. - Изд.8-е, доп. и перераб. - М.: Вильямс, 2005. - 1328 с.

12. Лоховски Ф. Модели данных / Ф. Лоховски, Д. Цикритизис. - М.: Финансы и статистика, 1985. - 344 с.

13. Болдырев Е.А. Интергация информационных технологий в системных исследованиях / Е.А. Болдырев, Л.В. Массель, А.Ю. Горнов. - Новосибирск: Наука, 2003. - 280с.

14. Мейер М. Теория реляционных баз данных / М. Мейер. - М.: Мир, 1987. - 608 с.

15. Зольников Д.С. Самоучитель PHP 5/Д.С. Зольников. - М.: NT Press, 2005. - 256 с.

16. Тейлор А. SQL / А. Тейлор; пер. с англ. - Изд.8-е, доп. и перераб. - М.: Вильямс, 2007. - 348 с.

17. Кузнецов М.В. Самоучитель PHP 5/6/М.В. Кузнецов, И.В. Симдянов. - Изд.8-е, доп. и перераб. - СПб.: БХВ-Петербург, 2009. - 672 с.

18. Кузнецов М.В. MySQL на примерах / М.В. Кузнецов, И.В. Симдянов. - СПб.: БХВ-Петербург, 2008. -1024 с.

19. Кузнецов М.В. PHP5 на примерах / М.В. Кузнецов, И.В. Симдянов, С.В. Голышев. - СПб.: БХВ-Петербург, 2008. - 576 с.

20. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы: санитарно-эпидемиологические правила и нормативы СанПиН 2.2.2/2.4.1340-03: утверждены Главным государственным санитарным врачом Российской Федерации 30 мая 2003 г. - М.: Минздрав РФ, 2003. - 54 с.

21. Естественное и искусственное освещение: строительные нормы и правила Российской Федерации СНиП 23-05-95: утверждены Межгосударственной научно-технической комиссией по стандартизации и техническому нормированию в строительстве (МНТКС) в качестве межгосударственных строительных норм 20 апреля 1995 г: ввод в действие с 01.01.96. - М.: Госстандарт России: Изд-во стандартов, 2000.

22. ГОСТ 12.1.019-79. Система стандартов безопасности труда. Электробезопасность. Общие требования и номенклатура видов защиты. - Введ.01.07.80. - М.: Госстандарт России: Изд-во стандартов, 2001. - II, 7 с.

23. Противопожарные нормы: строительные нормы и правила Российской Федерации СНиП 2.01.02-85: утверждены постановлением Госстроя России от 17 сентября 1990 г. - М.: Госстандарт России: Изд-во стандартов, 1993.

Приложения

Фрагмент реализации модуля авторизации

<? php

require_once ("config. php");

session_start ();

if ( ($_POST [login] =='') or ($_POST [pass] ==''))

{}

else

{

$login=$_POST [login];

$pass=md5 ($_POST [pass]);

$query = "SELECT * from user where us_login like '$login'";

$result = mysql_query ($query,$link) or die ("Error:". mysql_error ());

$data=mysql_fetch_assoc ($result);

if ($pass==$data [us_pass])

{

$_SESSION ['login'] = $data [us_fio];

$_SESSION ['level'] = $data [us_level];

$_SESSION ['id'] = $data [us_id];

setcookie ('login', $login, (time () + 3600*24*30));

header ("Location: http://dip/");

}

else echo "Непревельный логин или пароль";

}

$t_l="<center><br><br><br><br><br><br><br><form method='post'>";

$t_l. ="<table>";

$t_l. ="<tr><td>Логин: </td><td><input type='text' name='login'></td></tr>";

$t_l. ="<tr><td>Пароль: </td><td><input type='password' name='pass'></td></tr>";

$t_l. ="</table>";

$t_l. ="<input type='submit' value='ok'>";

$t_l. ="</form></center>";

echo $t_l;

? >

Приложение В

Фрагмент реализации модуля ведения базы данных

<? php

if ($_SESSION ['level'] == 'o')

die ("<script>alert ('У вас не хватает прав доступа для просмотра данной страницы') </script>");

$fGrId=$_POST [gr_id];

$fSeId=$_POST [se_id];

$q_pr='select bo_id, st_fio, st_nz, le_naim, se_naim, es_naim ';

$q_pr. ='from bordereau, students, lessons, semesters, estimations ';

if ($fGrId! ="" and $fSeId! ="")

$s_tmp=" and st_gr_id=". $fGrId." and bo_se_id=". $fSeId;

$q_pr. ='where st_id=bo_st_id and le_id=bo_le_id and se_id=bo_se_id and es_id=bo_es_id'. $s_tmp;

$result=mysql_query ($q_pr,$link) or die (mysql_errno ($link). mysql_error ($link));

// --

$t_pr="<table class='dtable'>";

$t_pr. ="<tr class='drow'>";

$t_pr. ="<td class='dcel'>№</td>";

$t_pr. ="<td class='dcel'>Ф.И. О</td>";

$t_pr. ="<td class='dcel'>№ зачетки</td>";

$t_pr. ="<td class='dcel'>Семестр</td>";

$t_pr. ="<td class='dcel'>Предмет</td>";

$t_pr. ="<td class='dcel'>Оценка</td>";

$t_pr. ="</tr>";

$i=1;

while ($data=mysql_fetch_assoc ($result)) {

$t_pr. ="<tr class='drow'>";

$t_pr. ="<td class='dcel'>". $i. "</td>";

$t_pr. ="<td class='dcel'>". $data ['st_fio']. "</td>";

$t_pr. ="<td class='dcel'>". $data ['st_nz']. "</td>";

$t_pr. ="<td class='dcel'>". $data ['se_naim']. "</td>";

$t_pr. ="<td class='dcel'>". $data ['le_naim']. "</td>";

$t_pr. ="<td class='dcel'>". $data ['es_naim']. "</td>";

$t_pr. ="<td class='dcel'><input type='hidden' id='bo_id' value='". $data ['bo_id']. "'> <img class='bdel' width='30' height='30' src='images/cancel. png'></td>";

$t_pr. ="</tr>";

$i++;

}

$t_pr. ="</table>";

$q_sel="select fa_id, fa_naim from faculty";

$r_fa=mysql_query ($q_sel,$link) or die (mysql_error ($link));

$s_fa="<select id='faid'>";

while ($d_fa=mysql_fetch_assoc ($r_fa)) {

$s_fa. ="<option class='opt_get' value='". $d_fa [fa_id]. "'>". $d_fa [fa_naim]. "</option>";

}

$s_fa. ="</select>";

$q_sel="select le_id, le_naim from lessons";

$r_fa=mysql_query ($q_sel,$link) or die (mysql_error ($link));

$s_le="<select id='le_id'>";

while ($d_fa=mysql_fetch_assoc ($r_fa)) {

$s_le. ="<option value='". $d_fa [le_id]. "'>". $d_fa [le_naim]. "</option>";

}

$s_le. ="</select>";

$q_sel="select se_id, se_naim from semesters";

$r_fa=mysql_query ($q_sel,$link) or die (mysql_error ($link));

$s_se="<select id='se_id'>";

while ($d_fa=mysql_fetch_assoc ($r_fa)) {

$s_se. ="<option value='". $d_fa [se_id]. "'>". $d_fa [se_naim]. "</option>";

}

$s_se. ="</select>";

$q_sel="select es_id, es_naim from estimations";

$r_fa=mysql_query ($q_sel,$link) or die (mysql_error ($link));

$s_es="<select id='es_id'>";

while ($d_fa=mysql_fetch_assoc ($r_fa)) {

$s_es. ="<option value='". $d_fa [es_id]. "'>". $d_fa [es_naim]. "</option>";

}

$s_es. ="</select>";

$f_add="<table>";

$f_add. ="<tr><td>Факултет</td><td>". $s_fa. "</td></tr>";

$f_add. ="<tr><td>Группа</td><td><div id='dsgr'></div></td></tr>";

$f_add. ="<tr><td>Ф. И.О. </td><td><div id='dsst'></div></td></tr>";

$f_add. ="<tr><td>Предмет</td><td>". $s_le. "</td></tr>";

$f_add. ="<tr><td>Семестр</td><td>". $s_se. "</td></tr>";

$f_add. ="<tr><td>Оценка</td><td>". $s_es. "</td></tr>";

$f_add. ="</table>";

$f_add. ="<img width='30' height='30' src='images/ok. png' id='addBotton'>";

$q="select * from groups";

$r=mysql_query ($q,$link) or die (mysql_errno ($link). mysql_error ($link));

$s_gr="<select name='gr_id'>";

while ($d=mysql_fetch_assoc ($r)) {

$s_gr. ="<option value='". $d [gr_id]. "'>". $d [gr_naim]. "</option>";

}

$s_gr. ="</select>";

$q="select * from semesters";

$r=mysql_query ($q,$link) or die (mysql_errno ($link). mysql_error ($link));


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

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