Разработка информационной системы по учету кадрового обеспечения образовательных программ
Общая характеристика проектируемо базы данных, оценка ее функциональности, внутренняя структура и взаимосвязь отдельных компонентов. Спецификация системы и принципы ее работы. Выбор операционной системы на сервере, ее установка на ASP Linux 9.0.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 23.05.2014 |
Размер файла | 455,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
операционный linux информационный учет
Тема данной курсовой работы - разработка информационной системы по учету кадрового обеспечения образовательных программ.
Цель работы - разработать информационную систему.
Информационная система данных позволит сэкономить время по внесению данных, их обработке. Для разработки базы данных была использована СУБД MySQL.
Актуальность данной темы заключается в том, что разработанная БД облегчит работу сотрудников, сделает ее быстрее, качественнее и эффективнее.
Для разработки информационной системы необходимо выполнить следующие задачи:
Создать информационную систему;
Обеспечить поиск и обработку данных;
Разграничить права доступа.
Хранение информации в файлах компьютера экономичнее, чем на бумаге. Использование компьютера позволяет сберечь значительные средства для получения необходимой информации, а также упрощают доступ и ведение.
В результате работы будет создана информационная система по учету кадрового обеспечения основанной на СУБД MySQL, которая проста в применение, удобная и без лишнего затраты времени.
1. Теоретическая часть
1.1 Постановка задачи
Создать информационную систему для заданной предметной области. Она должна включать в себя связанные таблицы базы данных, обеспечивающие поиск и обработку хранимых данных. Система должна обеспечивать возможность добавления, изменения и удаления данных в базе и иметь удобный интерфейс для работы пользователей, для доступа к базе данных должно быть использовано разграничение прав доступа.
1.2 Описание модели системы
Персонал учета кадрового обеспечения состоит из директора, начальником УМО, заведующими кафедрами, преподавателями. В той или иной степени вышеперечисленным категориям персонала для выполнения своих обязанностей может быть интересна следующая информация:
· Персональные данные;
· Квалификация сотрудников;
· Наличие ставки;
· Часовая норма.
Для получения практических навыков по разработке информационных систем, необходимо реализовать все пункты, сориентировавшись на задачи.
Информация, хранящаяся в разрабатываемой системе, будет доступна с помощью разграничение прав доступа и пароля. После ввода суперпользователя пароля разрешается полный доступ к базе данных, при вводе пароля сотрудника на базу данных накладывается ограничение, без ввода пароля база данных не доступна.
Таким образом, необходимо реализовать ввод, хранение и изменение информации в базе данных:
· Персональных данных (Ф.И.О., дата рождения, адрес и т.д.);
· Квалификация сотрудников (Ф.И.О., специальность, стаж работы);
· Наличие ставки (Ф.И.О., ставка, стаж работы);
· Часовая норма (Ф.И.О., часы работы, стаж работы).
Конечный продукт должен выполнять следующие функции:
· Ввод, изменение и удаление данных во всех таблицах;
· Персональные данные: вся имеющая информация и Ф.И.О..
Диаграммы потоков данных
На рисунке 1 отражена контекстная диаграмма, информационная система по учету кадрового обеспечения образовательных программ. На диаграмме наиболее общим образом смоделирована система и ее информационные потоки, а также ее внешние сущности, с которыми она должна быть связана.
1.3 Описание данных
Диаграммы потоков данных обеспечивают удобное описание функционирования компонента системы, а именно какая информация преобразована процессами и как она преобразована. Для решения одной из перечисленных задач предназначены текстовые средства моделирования, служащие для описания структуры данных, преобразования информации.
Для каждого потока данных необходимо хранить имя потока, его тип и атрибуты. По типу потока содержится информация идентифицирующая:
· Простые или групповые потоки;
· Внутренние или внешние потоки;
· Потоки данных или потоки управления;
· Непрерывные или дискретные потоки.
Атрибуты потоков данных:
· Имена синонимы потоков данных в соответствие с узлами
изменения имени;
· Единицы измерения потока;
· Диапазон значений для непрерывного потока, типичное его значение и информацию по обработке экстремальных значений;
· Список потоков, в который данный поток входит.
1.4 Спецификация системы
Спецификация процесса используется для описания функционирования процесса. Фактически спецификация процесса представляет собой алгоритм описания задач выполняемых процессами.
Спецификация процесса содержит номер и имя процесса, списки входных и выходных данных и тело процесса, являющееся спецификацией алгоритма или операции трансформирующий входные потоки данных в выходные.
Структурированный естественный язык применяется для читабельного строгого описания спецификации процессов. Он является разумной комбинацией в строгости языка программирования и читабельности естественного языка и состоит из подмножества слов, организовав определенные логические структуры, арифметических выражений и диаграмм.
2. Практическая часть
2.1 Выбор операционной системы на сервере
На сегодняшний момент Linux - самая современная, устойчивая и быстроразвивающаяся система, почти мгновенно вбирающая в себя самые последние технологические новшества.
Исходные коды Linux распространяются свободно и общедоступны. Linux обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам типа UNIX, такими как:
· Ядро осуществляет режим разделения времени центрального процессора,
· поочередно выделяя каждому процессу интервалы времени для выполнения.
· Linux поддерживает возможность одновременной работы многих пользователей. При этом Linux может предоставлять все системные ресурсы пользователям, работающим с хостом через различные удаленные терминалы.
· Linux использует более динамичную систему кеширования: память,
· зарезервированная под кеш, увеличивается, когда память не используется, и уменьшается, если системе или процессу пользователя требуется больше памяти.
· Linux использует технологию IPC (InterProcess Communication) для обмена.
· сообщениями между процессами, использования семафоров и общей памяти.
· Linux можно интегрировать в любую локальную сеть. Поддерживаются
· все службы Unix, включая Networked File System (NFS), удалeнный доступ (telnet, rlogin), работа в TCP/IP сетях, dial-up-доступ по протоколам SLIP и PPP, и т.д. Также поддерживается включение Linux-машины как сервера или клиента для другой сети, в частности, работает общее использование (sharing) файлов и удаленная печать в Macintosh, NetWare и Windows.
2.2 Установка операционной системы на сервере ASP Linux 9.0
Linux - это бесплатная операционная система и большинство программ для нее тоже бесплатны. В Linux очень мало вирусов, редко зависает.
Для установки операционной системы ASP Linux 9.0 был использован системный блок, монитор, клавиатура и мышь.
Характеристика системного блока:
· Компьютер - CALLISTO
· Материнская плата - FORMOZA I810F
· Процессор - Celeron 600 MHz
· Жесткий диск - Barracuda 7200.7, 40Gb
· ОЗУ - 64 Mb
· Floppy disk - 1.44 M, 3.5in
· Сетевая карта - Realtek RLT 8139d
Выбор установки операционной системы ASP Linux 9.0
Выбор носителя, с которого будет устанавливаться ASP Linux
Установка операционной системы ASP Linux
Ознакомилась с прикладным программным обеспечением предприятия такие программы, как графический редактор JIMP, текстовый редактор OpenOffice.org, Writer, Quanta Plus.
GIMP - мощный кроссплатформенный графический редактор, один из самых функциональных среди свободно распространяемых программ.
Редактор отличается многооконным интерфейсом, полным набором необходимых функций и популярных фильтров, поддержкой большого количества форматов изображений, собственной системой расширений и скриптов.
Writer - это текстовый процессор в составе OpenOffice.org. В дополнение к обычным особенностям текстового процессора (проверка орфографии, тезаурус, расстановка переносов, автозамена, поиск и замена, автоматическое составление оглавлений и индексов, составление стандартных писем и другое), Writer обеспечивает следующие важные возможности:
· Шаблоны и стили;
· Мощные методы разметки страниц (включая врезки, столбцы и таблицы);
· Встраивание или связывание графики, электронных таблиц и других объектов;
· Встроенные средства рисования;
· Главные документы, используемые для объединения набора документов в один документ;
· Отслеживание изменений в версиях документов;
· Интеграция с базами данных, включая базу данных библиографии;
· Экспорт в формат PDF, включая закладки;
· И еще многое другое.
Текстовый редактор OpenOffice.org Writer
Редактор OpenOffice.org Writer предназначен для просмотра, создания и редактирования текстовых документов.
Quanta Plus - свободный HTML редактор. Поддерживает HTML, XHTML, CSS, XML, PHP и другие XML-Based и скриптовые языки.
Логотип Quanta Plus
Quanta Plus поддерживает богатые возможности для создания и редактирования кода и текста:
· автоматический ввод основных HTML тегов и их атрибутов
подсветка синтаксиса;
· автодополнение кода;
· визуальный редактор Web-форм и страниц;
· предварительный просмотр Web-страницы;
· поиск и замену (в том числе с использованием регулярных выражений);
· проверку орфографии;
· сворачивание логических блоков.
2.3 Выбор системы управления базами данных
Для разработки базы данных используется реляционная система управления базами данных MySQL.
MySQL - это система управления реляционными базами данных.
В реляционной базе данные хранятся в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.
Система MySQL представляет собой сервер, к которому могут подключаться пользователи удаленных компьютеров.
База данных по учету кадрового обеспечения образовательных программ
2.4 Физическая структура программы
Физическая структура программы - это тип файла, который входит в состав проекта, как показано на таблице 1.
Таблица 1. Физическая структура программы
Название файла |
Назначение файла |
|
kadr_obespech.sql |
Файл, который содержит в себе: таблицы данных, логическую структуру базы данных, запросы, отчеты, формы. |
|
security.sql |
Файл, содержащий пароли доступа к базе данных для заведующей и сотрудников. |
|
swz_rptsecurity.sql |
Данный файл содержит все сведения, необходимые для воссоздания файла рабочей группы и восстановления доступа к защищенной базе данных в случае повреждения. Должен быть напечатан или сохранён в надежном месте. |
|
rezerv.sql |
Данный файл содержит исходную (незакодированную) базу данных и подлежит хранению в недоступном месте. |
2.5 Физическая структура базы данных
Физическая структура базы данных - это атрибуты базы данных, их содержание отражены в таблицах и приложениях: персональные данные (2), квалификация (4), наличие ставки (3), часовая норма (5), главная страница курсовой работы (приложение 1), главная страница курсовой работы в коде гипертекстовой разметки HTML , персональные данные в курсовой работе.
Таблица 2. Персональные данные
Имя поля |
Тип данных |
Описание |
Ключевое поле |
|
1 |
2 |
3 |
4 |
|
№ |
Счетчик |
|||
Табельный номер |
Числовой |
|||
Фамилия |
Текстовый |
|||
Имя |
Текстовый |
|||
Отчество |
Текстовый |
|||
Должность |
Текстовый |
|||
Дата рождения |
Числовой |
|||
Адрес |
Текстовый |
|||
Контактный телефон |
Числовой |
Таблица 3. Наличие ставки
Имя поля |
Тип данных |
Описание |
Ключевое поле |
|
№ |
Счетчик |
|||
Табельный номер |
Числовой |
|||
Фамилия |
Текстовый |
|||
Имя |
Текстовый |
|||
Отчество |
Текстовый |
|||
Должность |
Числовой |
|||
Ставка |
Числовой |
|||
Стаж работы |
Числовой |
Таблица 4. Квалификация
Имя поля |
Тип данных |
Описание |
Ключевое поле |
|
№ |
Счетчик |
|||
Табельный номер |
Числовой |
|||
Фамилия |
Текстовый |
|||
Имя |
Текстовый |
|||
Отчество |
Текстовый |
|||
Должность |
Текстовый |
|||
Квалификация |
Текстовый |
|||
Стаж работы |
Числовой |
Таблица 5. Часовая норма
Имя поля |
Тип данных |
Описание |
Ключевое поле |
|
Табельный номер |
Счетчик |
|||
Фамилия |
Текстовый |
|||
Имя |
Текстовый |
|||
Отчество |
Текстовый |
|||
Должность |
Текстовый |
|||
Часовая норма |
Числовой |
|||
Стаж работы |
Числовой |
Заключение
Главным результатом курсовой работы являлось разработка информационной системы по учету кадрового обеспечения образовательных программ, выполняющей круг задач, с которыми ежедневно сталкиваются работники кадров. Справочно-информационная система реализована в среде СУБД MySQL.
Разработанная база данных кадрового обеспечения дает возможность удобного ввода, редактирования, удаления и хранения данных. В ней полностью реализован поиск по ним. Это позволяет облегчить работу при сборе и накоплении необходимых сведений о сотрудниках и их квалификаций. При запуске программы использовано разграничение прав доступа, путём ввода пароля, являющегося различным для директора и сотрудников.
Все функции, выполняемые базой данных, были тщательным образом проверены и протестированы в процессе разработки, их работа гарантируется. Работа с базой данных кадрового обеспечения показала ее работоспособность, удобство и эффективность.
Список литературы
1. Емельянова, Н.З. Основы построения автоматизированных информационных систем: Учебник /Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. - Изд-во: ИНФРА-М, 2007. - 415 с.
2. Таненбаум, Э. Архитектура компьютера. СПб.: Питер, 2010. - 844 с.
3. Фуфаев, Д.Э. Разработка и эксплуатация автоматизированных информационных систем. Учебник для студентов среднего профессионального образования / Д.Э. Фуфаев. - Изд-во: Academia, 2009. - 304 с.
4. Эффективная работа с СУБД А. Рубен, А. Горев, С. Макшарипов СПб.: Питер, 2009. - 223 с.
5. MySQL. Оптимизация производительности Б. Шварц, П. Зайцев, В. Ткаченко - Изд-во: Символ-Плюс, 2010. - 345 с.
Размещено на Allbest.ru
...Подобные документы
Методика и основные этапы разработки информационной системы туристического агентства, основные требования к ней. Внутренняя структура и элементы данной системы, принцип работы с ней и оценка функциональности. Описание таблиц разрабатываемой базы данных.
контрольная работа [881,5 K], добавлен 08.06.2014Базы данных и системы управления ими. Внутренняя структура баз, особенности, направления взаимосвязи отдельных компонентов, свойства полей и типы данных. Принципы работы в программе MS Access. Режимы работы, предметная область, разработка запросов.
курсовая работа [244,6 K], добавлен 06.06.2014Анализ информационных задач и круга пользователей системы. Разработка базы данных в Microsoft SQL Server 2008, сановные требования к ней, внутренняя структура и взаимосвязь отдельных компонентов. Формирование интегрированного информационного приложения.
курсовая работа [623,5 K], добавлен 24.03.2015Общие сведения об операционной системе Linux. Анализ информации о серверах. Основные прикладные клиент-серверные технологии Windows. Сведения о SQL-сервере. Общая информация о MySQL–сервере. Установка и специфика конфигурирования MYSQL-сервера на LINUX.
курсовая работа [1,3 M], добавлен 16.12.2015Базы данных и системы управления ими: внутренняя структура и взаимосвязь компонентов, принципы работы и направления использования, оценка возможностей и функциональность. Характеристика MS Access. Подключение приложения к базе данных "Поликлиника".
курсовая работа [1004,7 K], добавлен 14.01.2015Цели и задачи проектирования информационной системы, основные требования к ней, внутренняя структура и взаимосвязь отдельных компонентов. Обзор и анализ существующих программных разработок. Обоснование стратегии автоматизации и технологии проектирования.
курсовая работа [3,3 M], добавлен 12.01.2015Структура типовой муниципальной информационной системы, взаимосвязь ее отдельных компонентов, принцип работы. Примеры определений, целей, задач и структуры типовой информационной системы. Содержание и основные принципы формирования электронных таблиц.
курсовая работа [2,3 M], добавлен 15.11.2014Анализ серверных операционных систем на базе ядра Linux. Подходы к построению маршрутизации и оценка полученных результатов. Установка операционной системы CentOS 6.6 и закономерности ее настройки. Принципы и основные этапы тестирования созданного шлюза.
курсовая работа [2,9 M], добавлен 19.11.2015Характеристика и принцип работы подсистемы-инсталлятора Windows Installer, ее структура и назначение. Порядок и варианты установки программ в ОС Linux, их преимущества и недостатки. Методика и основные этапы составления базы данных программ-аналогов.
курсовая работа [369,2 K], добавлен 24.08.2009Установка операционной системы Windows 2000/XP/2003. Компоненты служб удаленной установки. Автоматическая (unattended) установка ОС из общего каталога на сервере. Установка ОС и приложений из образа, созданного при помощи ПО сторонних производителей.
реферат [22,4 K], добавлен 03.04.2010Методика и основные этапы разработки базы данных "Аптеки-Препараты" и автоматизированной системы для работы с ней. Входные и выходные данные задач, выбор СУБД и его обоснование. Структура информационной системы и взаимодействие ее основных компонентов.
курсовая работа [1,5 M], добавлен 22.12.2009Разработка информационной системы на языке программирования С++ в среде С++Builder. Схема базы данных. Характеристика энергосберегающих режимов операционной системы. Интерфейс программы, ее установка на компьютер, выполнение, средства и порядок испытания.
отчет по практике [986,2 K], добавлен 06.02.2016Общее понятие, основные компоненты и функции операционной системы. Порядок установи операционной системы UbuntuLinux. Особенности инсталляции веб-сервера Nginx для передачи данных по протоколу HTTP. Установка системы управления базами данных MongoDB.
курсовая работа [2,3 M], добавлен 11.06.2014Выбор средств разработки базы данных для информационного функционирования аэропорта. Выделение и нормализация сущностей. Логическая схема и физическая структура базы данных. Спецификация и тестирование функций, процедур, триггеров, представлений.
курсовая работа [1,5 M], добавлен 07.06.2013Linux - ядро операционной системы с монолитной архитектурой. Прародители операционной системы Linux, ее стабильные и экспериментальные версии. Процесс внедрения Linux и свободного программного обеспечения в школах и государственных учреждениях России.
реферат [18,2 K], добавлен 19.01.2013Рассмотрение различных дистрибутивов операционной системы. Изучение протоколов обмена данными и форматов физического хранения данных. Разработка дистрибутива на основе операционной системы Linux для функционирования в составе сетевого хранилища StarNAS.
курсовая работа [1,6 M], добавлен 05.11.2015Технические средства обеспечения функционирования информационной системы. Проектирование базы данных информационной системы. Разработка веб-приложения – справочно-информационной системы для предприятия. Организация записи информации в базу данных.
дипломная работа [4,4 M], добавлен 16.05.2022Компоновка и конфигурирование Linux сервера. Общая информация об ALT Linux Server 5, его подвиды и основные функциональные возможности. Установка дистрибутива ALT Linux 5.0 "Ковчег" и Apache2+php+MySQL. Пример настройки работы сайта на web-сервере.
курсовая работа [6,0 M], добавлен 24.10.2012Задачи, функции и структура филиала университета. Оценка информационных потоков и UML-моделирование. Анализ структуры информационной системы и системы навигации. Проектирование базы данных, физическая реализация и тестирование информационной системы.
дипломная работа [6,0 M], добавлен 21.01.2012Изучение операционной системы Linux: элементов файлов, структуры каталогов и прав доступа к ним. Получение практических навыков по работе с некоторыми командами данной ОС. Теоретические сведения и практические навыки по работе с процессами Linux.
лабораторная работа [847,5 K], добавлен 16.06.2011