Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Биология / Конспекты / Пословицы и поговорки по биологии на тему: "Анатомия человека"

Пословицы и поговорки по биологии на тему: "Анатомия человека"


  • Биология

Поделитесь материалом с коллегами:

ABSTRACT

The workable software is an automated information system for «GubSES plus." The aim of this diploma project is to create a system of personal cards of employees, which will greatly facilitate the work of HR specialists in searching for the necessary information, in working with personal records and in preparation of various reports; the system will also allow to automate the process of payments with contractors and it will help to fill in forms of service agreements.

The topic of this work is relevant, because nowadays computer information systems are becoming popular as they facilitate the work of employees in different fields, as well as provide with the necessary information quickly and efficiently and perform several other functions without the help of an employee.











СОДЕРЖАНИЕ


Введение ………………………………………………………………….………….4

  1. Анализ требований к информационной системе ……….…………..……...6

1.1. Описание и анализ предметной области ………………….……….….6

1.2. Обзор и анализ возможных альтернатив ……………………….…….8

1.3. Анализ функциональных и эксплуатационных требований ………… 13

  1. Проектирование информационной системы ……………………………….. 23

2.1. Разработка архитектуры системы …………………………………….. 23

2.2. Разработка модели предметной области ……………………..……… 24

2.3. Разработка алгоритма функционирования системы….……………… 28

2.4. Проектирование интерфейса пользователя…………………………….. 31

2.5. Реляционная модель данных……………………………………………...32

2.6. Проектирование классов предметной области…………………………..33

  1. Реализация системы ……………………………………............................. 36

3.1. Реализация программного обеспечения………………………………... 36

3.2. Реализация технического обеспечения………………………………… 45

  1. Анализ результатов …………………………………………………………46

4.1. Разработка тестов и тестирование системы …………………………... 46

4.2. Анализ эффективности системы …………………………………….... 49

Заключение………………………………………………………………………… 50

Список ссылочной документации…………………………………………………51

Приложение 1. Текст программы ………………………………………………52

Приложение 2. Графический материал ..……………………………….………..71









ВВЕДЕНИЕ

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

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

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

    • ввода, хранения, редактирования личных карточек сотрудников учреждения;

    • автоматизации работы с материальными ценностями;

    • автоматизации работы с отчетами;

    • автоматизировать работу с контрагентами.

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

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

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


Основные задачи разработки

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

  2. Обеспечить возможность хранения информации о расчетах с контрагентами.

  3. Обеспечить возможность хранить всю информацию о сотрудниках предприятия.

  4. Обеспечить составление отчетной документации.

  5. Обеспечить удобный и быстрый поиск нужной информации.


Программный продукт предназначен для использования в ООО «ГубСЭС плюс».

Для создания информационной системы используется программа Rational Rose 7.0.0. Для разработки программного продукта применяется скриптовый язык программирования PHP. Для создания базы данных был использован Mysql.

1. АНАЛИЗ ТРЕБОВАНИЙ К ИНФОРМАЦИОННОЙ СИСТЕМЕ

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

На данный момент в ООО «ГубСЭС плюс» учет ведется вручную с использованием MS Excel, что очень сильно усложняет и замедляет работу сотрудников.

Текущее положение дел в ООО «ГубСЭС плюс» приводит к нарушению правил учета расчетов с контрагентами. Бумажный учёт приводит к сбоям в учете материальных ценностей, так как документ может потеряться или произойти другой незаурядный случай, что приводит к снижению КПД предприятия и недовольству его клиентов.

В совокупности эти факты привели к необходимости создания информационной системы, которая покроет все виды работ ООО «ГубСЭС плюс» своей функциональностью.

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

Система позволит:


  • хранить информацию о контрагентах, сотрудниках предприятия;

  • наладить современный и качественный учет материальных ценностей;

  • систематизировать ведение отчётной документации;

  • обеспечит быстрый доступ к информации о работе предприятия.

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

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

Таким образом, разрабатываемая информационная система ООО «ГубСЭС плюс» должна выполнять следующие функции:


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

- хранение личных данных сотрудников;

- составление приказов;

- контроль за вводимыми данными;

- контроль расчетов с контрагентами;

- контроль за движением материальных ценностей.

1.2. Обзор и анализ возможных альтернатив

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

После запуска программы «Кадры Плюс» на экране появится основное окно программы (рис. 1.1).

hello_html_m49745abd.png

Рисунок 1.1 – Основное окно программы «Кадры плюс»

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

Для ввода в систему нового сотрудника необходимо заполнить следующие формы (рисунки 1.2 - 1.5).

hello_html_383000e4.png

Рисунок 1.2 – Заполнение личной карточки сотрудника «общие сведения»

hello_html_6f28eeaf.png

Рисунок 1.3 – Заполнение личной карточки сотрудника «информация о должности»

hello_html_m649e8755.png

Рисунок 1.4 – Заполнение личной карточки сотрудника «паспортные данные»

hello_html_m62e4fcbd.png

Рисунок 1.5 – Заполнение личной карточки сотрудника «образование»


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

hello_html_6618c19e.png

Рисунок 1.6 – Формирование отчета


Недостатками рассмотренной выше информационной системы являются:

  • отсутствие автоматизированной проверки для входа в систему;

  • система является платной;

  • ограничение на ввод количества сотрудников;

  • отсутствие возможности хранения информации о контрагентах и материальных ценностях;

  • интерфейс сложен для восприятия.






1.3. Анализ функциональных и эксплуатационных требований

1.3.1. Стандарты

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

  1. ГОСТ 19.401-78. ЕСПД. Текст программы. Требования к содержанию и оформлению.

  2. Международный стандарт ISO/IEC 12207. Информационные технологии. Процессы жизненного цикла программного обеспечения.

  3. ГОСТ 34.601-90. Автоматизированные системы. Стадии создания.

  4. ГОСТ 34.602-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.

  5. ГОСТ 34.603-92. Информационная технология. Виды испытаний автоматизированных систем.

1.3.2. Функциональные требования пользователя

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

  • вход и авторизация в систему;

  • учет движения материальных ценностей;

  • учет расчетов с контрагентами;

  • учет расчетов с сотрудниками;

  • учет работы кадровой службы;

  • составление отчетной документации в виде doc документов.

1.3.3. Входные данные

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



1.3.4. Выходные данные

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

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

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

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

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

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

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

При работе с программным продуктом необходимо предусмотреть:

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

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

1.3.7. Требования к программной документации

В состав сопровождающей документации программного продукта должны входить следующие компоненты:

  1. Пояснительная записка на 55 – 60 листах, содержащая описание разработки;

  2. Исходные тексты модулей на языке PHP.


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

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

    • тип процессора – Pentium;

    • объем оперативного запоминающего устройства – 512 Мб;

    • тип монитора – SVGA (15').

1.3.9. Модель вариантов использования

На основании анализа требований пользователя были выделены следующие действующие лица, представленные в таблице 1.1.

Таблица 1.1 Действующие лица

Термин

Значение

Специалист по учету кадров

Сотрудник, занимающийся учетом работы с персоналом

Начальник производственного отдела

Сотрудник ответственный за своевременное оказание услуг покупателям согласно заключенным договорам

Главный бухгалтер

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





На основании анализа требований пользователя были выделены следующие варианты использования, представленные в таблице 1.2.

Таблица 1.2 Описание вариантов использования

Термин

Значение

Работа с приказом

Добавление, редактирование, удаление приказов

Просмотр штатного расписания

Просмотр штатного расписания

Редактирование штатного расписания

Внесение изменений в штатное расписание

Редактирование графика отпусков

Внесение изменений в график отпусков

Просмотр графика отпусков

Просмотр графика отпусков

Создание личной карточки

Внесение информации о новом сотруднике

Просмотр личной карточки

Сбор информации о сотруднике

Редактирование личной карточки

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

Учет работы с контрагентами

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

Учет движения с материальными ценностями

Учет прихода и расхода материальных ценностей

Заключение договоров с контрагентами

Составление договора




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


hello_html_498b86c6.png

Рисунок 1.7 Диаграмма вариантов использования










Описание варианта использования «Добавить сотрудника»

Действующие лица: специалист по учету кадров

Заинтересованные лица и их требования:

  • сотрудник, данные о котором должны быть занесены в базу данных;

  • специалист по учету кадров, который должен заполнить личную карточку сотрудника.


Предусловия.

Вход пользователя в систему.

Постусловия.

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

Основной сценарий.


  1. Вариант использования начинается, когда специалист по учету кадров выбирает вариант использования «Добавить сотрудника»

  2. Система открывает форму «Добавить сотрудника»

  3. В поле «номер» создается номер документа

  4. Система предлагает заполнить личную карточку

  5. Специалист по учету кадров заполняет личную карточку

  6. Система проверяет данные

  7. Специалист по учету кадров подтверждает сохранение данных

  8. Система сохраняет данные

  9. Система выдает сообщение «Запись добавлена»

  10. Вариант использования завершается


Альтернативные потоки:

7a. Если специалист по учету кадров не ввел данные в обязательные поля, система выводит сообщение «Введите данные» и переходит к пункту 5

7b. Если специалист по учету кадров ввел неверные данные, система выводит сообщение «Данные введены неверно» и переходит к пункту 5

8а. Если специалист по учету кадров не подтверждает сохранение данных, состояние системы не меняется, вариант использования завершается


1.3.10. Глоссарий проекта

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

  • личная карточка;

  • график отпусков;

  • приказы;

  • штатное расписание;

  • контрагенты;

  • материальные ценности;

  • договор.

1.3.11. Проверка модели на полноту

Проверка на полноту диаграммы вариантов использования производится по операциям, выполняемым над основными объектами (табл. 1.3).

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









Таблица 1.3 Проверка на полноту

Варианты использования

Объекты

Личная карточка

Штатное расписан

График отпуск

Приказ

Контрагенты

Мат. ценности

Договор

Работа с приказом




1,2,3,4




Просмотр штатного расписания


2






Редактирование штатного расписания


1,3,4






Просмотр графика отпусков



2





Редактирование графика отпусков



1,3,4





Редактирование личной карточки

1,3,4







Просмотр личной карточки

2







Учет работы с контрагентами





1,2,3,4



Учет движения с материальными ценностями






1,2,3,4


Заключение договоров







1,2,3,4

В таблице 1.3 обозначены виды операций:

1 – создание;

2 – просмотр;

3 – изменение;

4 – удаление.


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


Таблица 1.4 Анализ полноты выполнения требований пользователя

Требования пользователя

Варианты использования

Вход в систему

Добавить сотрудника

Редактировать личную карточку

Учет движения с мат. ценностями

Учет расчетов с контрагентами

Заключение договоров с контрагентами

Вход и авторизация в систему

+






Учет движения материальных ценностей




+



Учет работы кадровой службы


+

+




Учет расчетов с контрагентами





+

+

2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1. Разработка архитектуры системы

Разрабатываемое приложение является клиент-серверным приложением.

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

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

hello_html_70eeb056.png

Рисунок 2.1 Архитектура технических средств системы





2.2. Разработка модели предметной области

В результате анализа (раздел 1) были выделены категории концептуальных классов, представленные в таблице 2.1.

Таблица 2.1 - Список категорий концептуальных классов

Категория концептуальных классов

Примеры

Роли людей

Бухгалтер

Специалист по учету кадров

Начальник производственного отдела

События

Авторизация

Прием сотрудника

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

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

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

Заполнение штатного расписания

Учет движения материальных ценностей

Учет расчетов с контрагентами

Процессы

Прием специалистом по кадрам сотрудника

Увольнение специалистом по кадрам сотрудника

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

Предоставление отпуска специалистом по кадрам

Заполнение штатного расписания специалистом по кадрам

Учет расчетов с контрагентами начальником производственного отдела

Учет движения материальных ценностей

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

Список концептуальных классов:

- Сотрудник;

- Штатное расписание;

- Приказ;

- График отпусков;

- Контрагенты;

- Мат ценности;

- Договора с контрагентами.


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

Таблица 2.2 – Ассоциации для модели предметной области

Ассоциация

Описание ассоциации

Составляется

Для всех сотрудников составляется график отпусков

Создается

На любого сотрудника может создаваться приказ

Занимает

Каждый сотрудник занимает определенную должность

Заключает

Сотрудник заключает договор с контрагентом

Ведется

На основании заключенных договоров ведется работа с контрагентами

Списываются

На основании заключенных договоров списываются материальные ценности

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

Таблица 2.3 – Атрибуты классов для модели предметной области

Название класса

Атрибуты класса

Сотрудник

Номер

Фамилия

Имя

Отчество

Пол

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

Место рождения

Серия паспорта

Номер паспорта

Дата выдачи паспорта

Кем выдан паспорт

Место рождения

Место проживания

Телефон

Штатное расписание

Отдел

Должность

Оклад

Кол-во единиц










Продолжение таблицы 2.3

Название класса

Атрибуты класса

График отпусков

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

Вид отпуска

Количество дней основного отпуска

Количество дней дополнительного отпуска

Всего календарных дней отпуска

Дата начала отпуска

Дата окончания отпуска

Дата приказа об отпуске

Приказ

Номер

Вид

Дата

Номер трудового договора

Контрагенты

Номер

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

Адрес

Банковские реквизиты

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

Номер

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

Приход

Расход

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

Номер

Дата

Срок действия

Вид оказываемых услуг

Кол-во оказываемых услуг

Сумма

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

hello_html_2c3f3c40.png

Рисунок 2.2 Концептуальная модель предметной области

2.3. Разработка алгоритма функционирования системы

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

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

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

hello_html_m235a58dc.png

Рисунок 2.3 Диаграмма деятельностей «Работа специалиста по учету кадров, бухгалтера, начальника производственного отдела»


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

На рисунке 2.5 представлена деятельность специалиста по учету кадров «Добавить сотрудника».

Алгоритм выполнения деятельности «Добавление сотрудника» разработан на основе сценария, приведенного в разделе 1.3.9.


hello_html_8b64ed2.png

Рисунок 2.4 Диаграмма деятельностей «Работа специалиста по учету кадров»


hello_html_182508ab.png

Рисунок 2.5 Диаграмма деятельностей «Добавление сотрудника»

2.4. Проектирование интерфейса пользователя

2.4.1. Разработка диаграммы состояний интерфейса зрителя

На основании алгоритма функционирования и требований к интерфейсу (раздел 1) разработана диаграмма состояний интерфейса специалиста по учету кадров (рис.2.6).


hello_html_m58d524b8.png

Рисунок 2.6 Диаграмма состояний интерфейса специалиста по учету кадров

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

Если пользователь на форме основного меню выбрал клавишу «Добавить сотрудника», открывается форма приема сотрудника.

2.5. Реляционная модель данных

На рис. 2.7 изображена схема данных реализованная в MySQL.

hello_html_m4132647c.png

Рисунок 2.7 – Схема данных


2.6. Проектирование классов предметной области

2.6.1. Построение диаграмм последовательностей для варианта использования «Добавить сотрудника»

На рисунке 2.8 представлена диаграмма последовательности, разработанная на основе сценария приведенного в разделе 1.3.9.


hello_html_m4b001993.png

Рисунок 2.8 – Диаграмма последовательностей для варианта использования «Добавить сотрудника»


2.6.2. Построение диаграммы кооперации

На рисунке 2.9 представлена диаграмма кооперации для варианта использования «Добавить сотрудника».


hello_html_a17cb71.png

Рисунок 2.9 – Диаграмма кооперации для варианта использования «Добавить сотрудника»










2.6.3. Построение диаграммы классов

Диаграмма классов для варианта использования «Добавить сотрудника» представлена на рисунке 2.10.

hello_html_m38905f7b.png

Рисунок 2.10 – Диаграмма классов «Добавить сотрудника»


3. РЕАЛИЗАЦИЯ СИСТЕМЫ

3.1. Реализация программного обеспечения системы

3.1.1. Разработка диаграммы компонентов

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

3.1.2. Объекты интерфейса пользователя

Система включает в себя несколько форм, каждая из которых реализована в своём компоненте на диаграмме компонентов (рис.3.1):

    • index – форма авторизации, предназначенная для персонального доступа в систему;

    • menu_buh – форма главного меню бухгалтера, предназначенная для выбора категории пользователя и выхода из программы;

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

    • menu_pro – форма главного меню начальника производственного отдела, предназначенная для выбора категории пользователя и выхода из программы;

    • mat_cen – форма начальника производственного отдела «Добавить материальную ценность»;

    • pmat_cen – форма начальника производственного отдела «Учет движения материальных ценностей»;

    • kont – форма начальника производственного отдела «Добавить контрагент»;

    • okont – форма начальника производственного отдела «Учет работы с контрагентами»;

hello_html_me07c51f.jpg

Рисунок 3.1 – Диаграмма компонентов приложения

    • plat - форма бухгалтера « Заполнить расчетную ведомость»;

    • oplat - форма бухгалтера «Посмотреть расчетную ведомость»;

    • potpusk - форма бухгалтера «Просмотр графика отпусков»;

    • pshtat - форма бухгалтера «Просмотр штатного расписания»;

    • osotr - форма бухгалтера «Просмотр личной карточки»;

    • sotr - форма специалиста по учету кадров «Добавить сотрудника»;

    • kosot - форма специалиста по учету кадров «Редактировать личную карточку»;

    • otpusk - форма специалиста по учету кадров «Составление графика отпусков»;

    • kotpusk - форма специалиста по учету кадров «Редактирование графика отпусков»;

    • shtat - форма специалиста по учету кадров «Заполнение штатного расписания»;

    • kshtat - форма специалиста по учету кадров «Редактирование штатного расписания»;

    • prik - форма специалиста по учету кадров «Приказы»;

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

Если пользователь на форме основного меню выбрал клавишу «Добавить сотрудника», открывается форма добавления сотрудника. На форме помещены поля для ввода данных о сотруднике и кнопка для подтверждения сохранения данных. Подробное описание действий специалиста описаны в разделе 1.3.9.

3.1.3. Классы и объекты интерфейса пользователя

Программный продукт состоит из нескольких форм: index, menu_buh, menu_kadr, menu_pro, mat_cen, pmat_cen, plat, oplat, potpusk, pshtat, osotr, sotr, kosot, otpusk, kotpusk, shtat, kshtat, prik.

Форма index

Внешний вид формы главного меню (index) представлен на рисунке 3.2.


hello_html_m7da8c5da.png

1

hello_html_3768a762.gif

Рисунок 3.2 – Главная форма



В таблице 3.1. представлены расположенные на форме index компоненты.


Таблица 3.1 Компоненты формы index


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

Тип компонента

Назначение

1

Login

Input

Поле ввода логина пользователя

2

Password

Input

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

3

Button

Submit

Кнопка войти в систему


Форма sotr

Внешний вид формы специалиста по учету кадров «Добавить сотрудника» (sotr) представлен на рисунке 3.3.

hello_html_m40f453f4.gifhello_html_7173b54a.gif

1


hello_html_m5bd006a2.gifhello_html_m9b73887.gifhello_html_4c591937.gifhello_html_m1bd3aa37.gifhello_html_m7edb9e87.gifhello_html_m67ba575.gif

hello_html_fa808ce.pnghello_html_35fa1bd8.gifhello_html_m4dd0fbea.gifhello_html_m184102a.gif

9

10

hello_html_m495f36c6.gifhello_html_6ec748bc.gif

11

hello_html_m5f106c01.gifhello_html_m7926fc01.gif

12

hello_html_m523dbfd3.gifhello_html_6ec748bc.gif

13

hello_html_3e9fa610.gifhello_html_197dcc87.gif

14

hello_html_m17fed136.gifhello_html_m5e3a0753.gif

15

hello_html_25d8f5ed.gifhello_html_41f4314c.gif

16

hello_html_75a5557a.gifhello_html_41f4314c.gif

17

hello_html_14f0bf65.gifhello_html_41f4314c.gif

18

hello_html_14f0bf65.gifhello_html_41f4314c.gif

19

hello_html_3bc2b2c0.gifhello_html_41f4314c.gif

20

hello_html_m254390f5.gifhello_html_75702ccf.gif

21

Рhello_html_197dcc87.gifисунок 3.3 – Форма «Добавление сотрудника»


В таблице 3.2. представлены расположенные на форме sotr компоненты.




Таблица 3.2 – Компоненты формы sotr


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

Тип компонента

Назначение

1

sotr

Span

Добавить сотрудника - Открывает форму для добавления данных о новом сотруднике (sotr)

2

kosotr

Span

Сотрудники – открывает форму просмотра и редактирования сотрудников (kosotr)

3

otpusk

Span

Заполнить график отпусков – открывает форму для составления графика отпусков (otpusk)

4

kotpusk

Span

График отпусков – открывает форму просмотра и редактирования графика отпусков (kotpusk)

5

shtat

Span

Заполнить штатное расписание – открывает форму для составления штатного расписания(shtat)







Продолжение таблицы 3.2


6

kshtat

Span

Штатное расписание – открывает форму просмотра и редактирования штатного расписания(kshtat)

7

prik

Span

Приказы – открывает форму для составления приказа (prik)

8

button

Submit

Кнопка выхода из системы

9

inn

Input

Поле для ввода ИНН

10

button

Submit

Кнопка добавление новой записи

11

mesto

Input

Поле ввода места проживания сотрудника

12

obr

Input

Поле ввода образования сотрудника

13

dol

Input

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

14

kont

Input

Поле ввода контактного телефона сотрудника

15

fio

Input

Поле ввода ФИО сотрудника

16

pol

Input

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

17

data_r

Input

Поле ввода даты рождения сотрудника

18

mesto_r

Input

Поле ввода места рождения сотрудника


Продолжение таблицы 3.2


19

pasp

Input

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

20

data_v

Input

Поле ввода даты выдачи паспорта

21

kem_v

Input

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


Форма otpusk


Внешний вид формы специалиста по учету кадров «Заполнить график отпусков» (otpusk) представлен на рисунке 3.4.

hello_html_m33aecc16.png

Рисунок 3.4 – Форма «Добавление отпуска»


Форма mat_cen


Внешний вид формы начальника производственного отдела «Добавить мат. ценность» (mat_cen) представлен на рисунке 3.5.

hello_html_m5c9cabd9.png

Рисунок. 3.5 – Форма «Добавление мат. ценности»


Форма kont


Внешний вид формы начальника производственного отдела «Добавить контрагента» (kont) представлен на рисунке 3.6.

hello_html_m68abd861.png

Рисунок 3.6 – Форма «Добавление контрагента»


Форма plat


Внешний вид формы бухгалтера «Заключить договор» (plat) представлен на рисунке 3.7.


hello_html_4ba14f25.png

Рисунок 3.7 – Форма «Заключить договор»




3.2. Реализация технического обеспечения

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





hello_html_42d5182d.png

Рисунок 3.8 – Полная диаграмма развертывания




4. АНАЛИЗ РЕЗУЛЬТАТОВ


4.1. Разработка тестов и тестирование системы

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

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

4.1.1. Пример тестирования операции «Добавление сотрудника»

Первоначально должна быть открыта форма специалиста по учету кадров menu_kadr (рис. 4.1). Для добавления нового сотрудника специалист должен выбрать раздел «Добавление сотрудника», после чего ему будет представлена форма для ввода данных. После заполнения данных о новом сотруднике, специалист должен нажать кнопку «Добавить запись» для сохранения введенных данных (рис. 4.2), если данные введены корректно появляется сообщение «Запись добавлена» (рис. 4.3). Данные о новом сотруднике хранятся в таблице sotr. Для просмотра или изменения введенных данных специалист должен выбрать раздел «Сотрудники» (форма kosotr) (рис. 4.4).


hello_html_3b87c14e.png

Рисунок 4.1 – Форма специалиста «Добавить сотрудника»

Рhello_html_m18cac4bc.pngисунок 4.2 – Форма специалиста «Добавить сотрудника»

hello_html_m2fa7f7be.png

Рисунок 4.3 Форма специалиста «Добавить сотрудника»

hello_html_799b01c9.png

Рисунок 4.4 Форма специалиста «Сотрудники»

4.1.2. Пример тестирования операции «Добавление сотрудника»

Первоначально пользователь должен войти в систему как бухгалтер. После этого будет загружена форма бухгалтера menu_byh (рис. 4.5). Для заключения нового договора бухгалтер должен выбрать раздел «Заключить договор», после чего ему будет представлена форма для ввода данных. Для сохранения введенных данных бухгалтер должен нажать кнопку «Добавить запись» (рис. 4.6), если данные введены корректно появляется сообщение «Запись добавлена» (рис. 4.7). Данные о всех заключенных договорах хранятся в таблице plat.

hello_html_m3fbaa7ac.jpg

Рисунок 4.5 Форма бухгалтера «Заключить договор»

hello_html_1eeed518.png

Рисунок 4.6 Форма бухгалтера «Заключить договор»

hello_html_m1b7eb49d.png

Рисунок 4.7 Форма бухгалтера «Заключить договор»



4.2. Анализ эффективности системы

Внедрение информационной системы в ООО «ГубСЭС плюс» позволит:

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

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





ЗАКЛЮЧЕНИЕ

Разработанный программный продукт упрощает работу сотрудников различных отделов ООО «ГубСЭС плюс», система предусматривает разграничение доступа их к информации. Данная система позволяет создавать личные карточки работников, составлять различные отчеты, с помощью системы поиск информации для пользователей станет намного удобнее. Так же система упрощает работу с контрагентами и обеспечивает контроль движения материальных ценностей.

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

Система позволяет:

    • вводить, хранить, редактировать личные карточки сотрудников учреждения;

    • выполнять контроль над материальными ценностями;

    • составлять отчеты и приказы;

    • автоматизировать работу с контрагентами.

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

Таким образом, в дипломной работе удалось реализовать информационную систему ООО «ГубСЭС плюс», которая удовлетворяет заданным требованиям.




СПИСОК ССЫЛОЧНОЙ ДОКУМЕНТАЦИИ
              1. Актуальность использования информационных систем: [Электронный ресурс]. URL: http://www.rosoez.ru/cheki/aktualnost-ispolzovanija-dosok-ob-javlenij-v-internete.html (дата обращения 25.03.2013).

              2. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя. - М.: ДМК Пресс, 2001.

              3. Вендров A.M. Проектирование программного обеспечения экономических информа­ционных систем: Учеб. - М.: Финансы и статистика, 2000.

              4. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование. - М.: ДМК Пресс, 2001.

              5. Ларман К. Применение UML и шаблонов проектирования. - М.: Издательский дом «Вильяме», 2001.

              6. Леоненков А.В. Самоучитель UML. - СПб.: БХВ-Петербург, 2001.

              7. Мандел Т. Разработка пользовательского интерфейса. - М: ДМК Пресс, 2001.

              8. Мартин Дж. Организация баз данных в вычислительных системах. - М.: Мир, 1980.

              9. Подробная информация о сайте dorus.ru приведена на сайте http://www.dorus.ru.

              10. Чен П. Модель «сущность-связь» - шаг к единому представлению данных // СУБД. 1995. №3. С. 137-158.

              11. Электронная доска объявлений [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/Электронная_доска_объявлений (дата обращения 05.04.2013).

              12. Энди Харис, PHP и MySQL для начинающих.:Пер. с англ. – В. Щербаков. - М.: КУДИЦ-Образ, 2005.



Приложение 1

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

Система автоматической генерации отчетов

Ваш логин:

Ваш пароль:


Регистрация

Регистрация

Ваш логин:

p>

<p>

<label>Ваш пароль:<br>label>

p>

<title>Просмотр расчетной ведомостиtitle>

<?php include ("menu_buh.php") ?>


<?php

$sotr_id ='Nom';

//function first_function() {

// echo "

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

";

// function second_function() {

// echo "

Вторая пользовательская функция
";

// }

//}

//first_function();

//second_function();



$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "plat";


$db = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");

mysql_select_db($db_name) or die("Не могу выбрать базу данных");

/*Что бы вместо ??? были русские буквы*/

mysql_query("SET NAMES cp1251");

$id = intval($_GET['nom']);


//Удаление

if (isset($_GET['action']) && ($_GET['action'] == 'delete')) {

$id = intval($_GET['nom']);


$sql = "DELETE FROM plat WHERE nom = $id";

mysql_query($sql);

}



$result=mysql_query("SELECT nom,kont,data,cpok,ysl,kolysl,sum FROM $userstable ");


$id = mysql_result($result,$i,nom);


echo '

// и теперь в цикле выводим построчно

echo '';

echo '

Номер';

echo '

Контрагент';

echo '<th>Дата заключенияth>';

echo '<th>Срок действияth>';

echo '<th>Вид оказываемых услугth>';

echo '<th>Кол-во оказываемых услугth>';

echo '

Сумма';

echo '

 ';

echo '

 ';

echo '

';

for($i=0;$i

"",

mysql_result($result,$i,nom),

"

",mysql_result($result,$i,nom),

"

",mysql_result($result,$i,kont),

"

",mysql_result($result,$i,data),

"

",mysql_result($result,$i,cpok),

"

",mysql_result($result,$i,ysl),

"

",mysql_result($result,$i,kolysl),

"

",mysql_result($result,$i,sum),

"

",'

close.png',

"

",


'red.png';

"

";

echo "

";

// '

//

//';


?>


Просмотр сотрудников

<?php include ("menu_buh.php") ?>


<?php

//function first_function() {

// echo "<h4>Первая пользовательская функцияh4>";

// function second_function() {

// echo "<h5>Вторая пользовательская функцияh5>";

// }

//}

//first_function();

//second_function();



$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "sotr";


$db = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");

mysql_select_db($db_name) or die("Не могу выбрать базу данных");

/*Что бы вместо ??? были русские буквы*/

mysql_query("SET NAMES cp1251");

//Удаление

if (isset($_GET['action']) && ($_GET['action'] == 'delete')) {

$id = intval($_GET['Nom']);


$sql = "DELETE FROM sotr WHERE Nom = $id";

mysql_query($sql);

}





$result=mysql_query("SELECT Nom,Obraz,pasp,Inn,FIO,Data_raz,Staz,Dolz FROM $userstable ORDER BY Inn");




echo '

// и теперь в цикле выводим построчно

echo '';

echo '

Номер';

echo '

ФИО';

echo '<th>Дата рожденияth>';

echo '

Поспорт';

echo '

Инн';

echo '

Образование';

echo '

Должность';

echo '

Стаж';

echo '

';

for($i=0;$i

"",

mysql_result($result,$i,Nom),

"

",mysql_result($result,$i,FIO),

"

",mysql_result($result,$i,Data_raz),

"

",mysql_result($result,$i,pasp),

"

",mysql_result($result,$i,Inn),

"

",mysql_result($result,$i,Obraz),

"

",mysql_result($result,$i,Dolz),

"

",mysql_result($result,$i,Staz),

"

";

echo "

";

?>

<?

$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "mat_cen";

MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");

mysql_query("SET NAMES cp1251");


mysql_select_db($db_name) or die('Не могу выбрать базу данных');

?>

Новый отпуск



<?php include ("menu_kadr.php") ?>

div>


<h2 align='center'>Добавление отпуска:h2>





Вид: 

 


ФИО: 

<?php

// ...тут конектишся к базе...

$res = mysql_query('SELECT * FROM sotr');

while($arr=mysql_fetch_array($res)){

printf('%s',$arr['index_'],htmlspecialchars($arr['FIO']));

}

?>

 



<tr>

<td align='left'><label>Кол-во дней основного отпуска:&nbsplabel>td>

 


<tr>

<td align='left'><label>Кол-во дней дополнительного отпуска:&nbsplabel>td>

 


Всего календарных дней отпуска: 

 


Начало отпуска: 

 



Конец отпуска: 

 


Номер листа нетрудоспособности: 

 


Дата начала болезни: 

 


Дата окончания болезни: 

 




<?

$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "plat";

MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");

mysql_query("SET NAMES utf8");

mysql_query("SET NAMES cp1251");

mysql_select_db($db_name) or die('Не могу выбрать базу данных');

?>


Заключить договор


<?php include ("menu_buh.php") ?>

div>

<h2 align='center'>Заключить договор:h2>



Контрагент: 

<?php

// ...тут конектишся к базе...

$res = mysql_query('SELECT * FROM kont');

while($arr=mysql_fetch_array($res)){

printf('%s',$arr['index_'],htmlspecialchars($arr['naim']));

}

?>

 


Дата заключения: 

 


Срок действия: 

 









Вид оказываемых услуг: 

 


Кол-во оказываемых услуг: 

 


Сумма: 

 







<title>Просмотр материальных ценностейtitle>

<?php include ("menu_pro.php") ?>


<?php

//function first_function() {

// echo "<h4>Первая пользовательская функцияh4>";

// function second_function() {

// echo "<h5>Вторая пользовательская функцияh5>";

// }

//}

//first_function();

//second_function();



$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "mat_cen";


$db = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");

mysql_select_db($db_name) or die("Не могу выбрать базу данных");

/*Что бы вместо ??? были русские буквы*/

mysql_query("SET NAMES cp1251");






$result=mysql_query("SELECT Nom,Naim,Prih,Rash FROM $userstable");




echo '

// и теперь в цикле выводим построчно

echo '';

echo '

Номер';

echo '

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

echo '

Приход';

echo '

Расход';

echo '

 ';

echo '

 ';

echo '

';

for($i=0;$i

"",

mysql_result($result,$i,Nom),

"

",mysql_result($result,$i,Naim),

"

",mysql_result($result,$i,Prih),

"

",mysql_result($result,$i,Rash),

"

",

'close.png',

"

",


'red.png';

"

";

echo "

";

?>

<title>Просмотр графика отпусковtitle>

<?php include ("menu_buh.php") ?>


<?php

//function first_function() {

// echo "<h4>Первая пользовательская функцияh4>";

// function second_function() {

// echo "<h5>Вторая пользовательская функцияh5>";

// }

//}

//first_function();

//second_function();



$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "otpusk";


$db = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");

mysql_select_db($db_name) or die("Не могу выбрать базу данных");

/*Что бы вместо ??? были русские буквы*/

mysql_query("SET NAMES cp1251");






$result=mysql_query("SELECT nomer,Nach,Kon,vid,kolvo_dney_osnov,kolvo_dney_dopoln,vsego_dney_otpyska,nomer_lista_netrydosposob,

data_nachala_bolezni,data_konca_bolezni,fio FROM $userstable");




echo '

// и теперь в цикле выводим построчно

echo '';

echo '

Номер';

echo '

Вид';

echo '

ФИО';

echo '<th>Кол-во дней основного отпускаth>';

echo '<th>Кол-во дней дополнительного отпускаth>';

echo '<th>Всего календарных дней отпускаth>';

echo '<th>Начало отпускаth>';

echo '<th>Конец отпускаth>';

echo '<th>Номер листа нетрудоспособностиth>';

echo '<th>Дата начала болезниth>';

echo '<th>Дата окончания болезниth>';

echo '

';

for($i=0;$i

"",

mysql_result($result,$i,nomer),

"

",mysql_result($result,$i,vid),

"

",mysql_result($result,$i,fio),

"

",mysql_result($result,$i,kolvo_dney_osnov),

"

",mysql_result($result,$i,kolvo_dney_dopoln),

"

",mysql_result($result,$i,vsego_dney_otpyska),

"

",mysql_result($result,$i,Nach),

"

",mysql_result($result,$i,Kon),

"

",mysql_result($result,$i,nomer_lista_netrydosposob),

"

",mysql_result($result,$i,data_nachala_bolezni),

"

",mysql_result($result,$i,data_konca_bolezni),

"

";

echo "

";

?>

<title>Просмотр штатного расписанияtitle>

<?php include ("menu_buh.php") ?>


<?php

//function first_function() {

// echo "<h4>Первая пользовательская функцияh4>";

// function second_function() {

// echo "<h5>Вторая пользовательская функцияh5>";

// }

//}

//first_function();

//second_function();



$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "shtat";


$db = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");

mysql_select_db($db_name) or die("Не могу выбрать базу данных");

/*Что бы вместо ??? были русские буквы*/

mysql_query("SET NAMES cp1251");


$result=mysql_query("SELECT Otdel,Dol,Okl,Kol FROM $userstable");


echo '

// и теперь в цикле выводим построчно

echo '';

echo '

Отдел';

echo '

Должность';

echo '

Оклад';

echo '<th>Колличество единицth>';

echo '

';

for($i=0;$i

"",

mysql_result($result,$i,Otdel),

"

",mysql_result($result,$i,Dol),

"

",mysql_result($result,$i,Okl),

"

",mysql_result($result,$i,Kol),

"

";

echo "

";

?>

<?

$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "mat_cen";

MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");


mysql_select_db($db_name) or die('Не могу выбрать базу данных');

?>

Новое штатное


<?php include ("menu_kadr.php") ?>

div>


<div>

<h2 align='center'>Добавление штатного:h2>


Отдел: 

 


Должность: 

 

Оклад: 

 

Кол-во едениц: 

 


 




<?

$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "sotr";

MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");

mysql_query("SET NAMES cp1251");


mysql_select_db($db_name) or die('Не могу выбрать базу данных');

?>


Новый сотрудник


<?php include ("menu_kadr.php") ?>

div>

<h2 align='center'>Добавление сотрудника:h2>


ФИО: 

 


Пол: 

 


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

 


Место рождение: 

 


Паспортные данные: 

 


Дата выдачи паспорта: 

 


Кем выдан паспорт: 

 




ИНН: 

 


Место проживания: 

 


Образование: 

 


Стаж работы: 

 


Должность: 

<?php

// ...тут конектишся к базе...

$res = mysql_query('SELECT * FROM sotr');

while($arr=mysql_fetch_array($res)){

printf('%s',$arr['index_'],htmlspecialchars($arr['Dolz']));

}

?>

 



Контактный телефон: 

 






<li><h0>Вы зашли как<b1><b> Кадровик<b>b1>h0>li>

Выход

Добавить сотрудника

Сотрудники

<li><a href="otpusk.php"> Заполнить график отпусков a>li>

<li><a href="Kotpusk.php"> График отпусков a>li>

<li><a href="shtat.php"> Заполнить штатное расписание a>li>

<li><a href="Kshtat.php"> Штатное расписание a>li>

Приказы

<li><h0>Вы зашли как <b1><b>Начальник производственного отдела<b>b1>h0>li>

Выход

Добавить мат. ценности

Просмотреть мат. ценности

<li><a href="kont.php"> Добавить контрагента a>li>

<li><a href="okont.php"> Просмотр контрагентов a>li>

<?php

//function first_function() {

// echo "

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

";

// function second_function() {

// echo "

Вторая пользовательская функция
";

// }

//}

//first_function();

//second_function();



$hostname = "localhost";

$username = "user";

$password = "123456789";

$db_name = "ses";

$userstable = "mat_cen";


$db = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение ");

mysql_select_db($db_name) or die("Не могу выбрать базу данных");


$result=mysql_query("SELECT Nom,Naim,Prih,Rash FROM $userstable ORDER BY Nom");




echo "<table border=1>";

// и теперь в цикле выводим построчно

for($i=0;$i",mysql_result($result,$i,Nom),"",mysql_result($result,$i,Naim),"",mysql_result($result,$i,Prih),"",mysql_result($result,$i,Rash),"";

echo "";


?>
























Приложение 2

Графический материал

лист 1: Цель и назначение разработки;

лист 2: Диаграмма вариантов использования;

лист 3: Концептуальная модель предметной области;

лист 4: Диаграмма деятельностей «Добавить сотрудника»;

лист 5: Диаграмма состояний интерфейса специалиста по кадрам;

лист 6: Диаграмма последовательностей «Добавить сотрудника»;

лист 7: Диаграмма кооперации «Добавить сотрудника»;

лист 8: Схема данных;

лист 9: Диаграмма классов «Добавить сотрудника»;

лист 10: Диаграмма компонентов приложения;

лист 11: Форма «Вход в систему»;

лист 12: Форма главного меню специалиста по кадрам;

лист 13: Форма специалиста «Редактирование личных данных».



hello_html_m3721eebc.jpg

Лист 1 - Цель и назначение разработки

hello_html_m1e1c859e.jpg

Лист 2 ̶ Диаграмма вариантов использования

hello_html_m4273529d.jpg

Лист 3 ̶ Концептуальная модель предметной области

hello_html_m67324db7.jpg

Лист 4 ̶ Диаграмма деятельностей «Добавить сотрудника»

hello_html_m7abc357b.jpg

Лист 5 ̶ Диаграмма состояний интерфейса специалиста по учету кадров

hello_html_543e5a4b.jpg

Лист 6 ̶ Диаграмма последовательностей «Добавить сотрудника»

hello_html_m10e176b9.jpg

Лист 7 ̶ Диаграмма кооперации для варианта использования «Добавить сотрудника»

hello_html_6e5970b7.jpg

Лист 8 – Схема данных


hello_html_1a981e67.jpg

Лист 9 ̶ Диаграмма классов «Добавить сотрудника»

hello_html_8eb9108.jpg

Лист 10 ̶ Диаграмма компонентов приложения

hello_html_3b25970b.jpg

Лист 11 ̶ Форма «Вход в систему»

hello_html_103fd77d.jpg

Лист 12 ̶ Форма главного меню специалиста по кадрам

hello_html_a058cd9.jpg

Лист 13 – Форма специалиста «Редактирование личных данных»













19



Автор
Дата добавления 28.08.2016
Раздел Биология
Подраздел Конспекты
Просмотров223
Номер материала ДБ-168445
Получить свидетельство о публикации


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