Автор работы: Пользователь скрыл имя, 11 Мая 2014 в 16:21, курсовая работа
Цель работы – разработать информационную систему.
Информационная система данных позволит сэкономить время по внесению данных, их обработке. Для разработки базы данных была использована СУБД MySQL.
Актуальность данной темы заключается в том, что разработанная БД облегчит работу сотрудников, сделает ее быстрее, качественнее и эффективнее.
Для разработки информационной системы необходимо выполнить следующие задачи:
Создать информационную систему;
Обеспечить поиск и обработку данных;
Разграничить права доступа.
Введение 2
1 Теоретическая часть 3
1.1 Постановка задачи 3
1.2 Описание модели 3
1.3 Описание данных 9
1.4 Спецификация системы 9
2 Практическая часть 10
2.1 Выбор операционной системы на сервере 10
2.2 Установка операционной системы на сервере ASP Linux 9.0 11
2.3 Выбор системы управления базами данных 14
2.4 Физическая структура программы 15
2.5 Физическая структура базы данных 16
Заключение 19
Список литературы 20
Содержание
Введение
Тема данной курсовой работы – разработка информационной системы по учету кадрового обеспечения образовательных программ.
Цель работы – разработать информационную систему.
Информационная система данных позволит сэкономить время по внесению данных, их обработке. Для разработки базы данных была использована СУБД MySQL.
Актуальность данной темы заключается в том, что разработанная БД облегчит работу сотрудников, сделает ее быстрее, качественнее и эффективнее.
Для разработки информационной системы необходимо выполнить следующие задачи:
Создать информационную систему;
Обеспечить поиск и обработку данных;
Разграничить права доступа.
Хранение информации в файлах компьютера экономичнее, чем на бумаге. Использование компьютера позволяет сберечь значительные средства для получения необходимой информации, а также упрощают доступ и ведение.
В результате работы будет создана информационная система по учету кадрового обеспечения основанной на СУБД MySQL, которая проста в применение, удобная и без лишнего затраты времени.
1 Теоретическая часть
1.1 Постановка задачи
Создать информационную систему для заданной предметной области. Она должна включать в себя связанные таблицы базы данных, обеспечивающие поиск и обработку хранимых данных. Система должна обеспечивать возможность добавления, изменения и удаления данных в базе и иметь удобный интерфейс для работы пользователей, для доступа к базе данных должно быть использовано разграничение прав доступа.
Персонал учета кадрового обеспечения состоит из директора, начальником УМО, заведующими кафедрами, преподавателями. В той или иной степени вышеперечисленным категориям персонала для выполнения своих обязанностей может быть интересна следующая информация:
Для получения практических навыков по разработке информационных систем, необходимо реализовать все пункты, сориентировавшись на задачи.
Информация, хранящаяся в разрабатываемой системе, будет доступна с помощью разграничение прав доступа и пароля. После ввода суперпользователя пароля разрешается полный доступ к базе данных, при вводе пароля сотрудника на базу данных накладывается ограничение, без ввода пароля база данных не доступна.
Таким образом, необходимо реализовать ввод, хранение и изменение информации в базе данных:
Конечный продукт должен выполнять следующие функции:
Диаграммы потоков данных
На рисунке 1 отражена контекстная диаграмма, информационная система по учету кадрового обеспечения образовательных программ. На диаграмме наиболее общим образом смоделирована система и ее информационные потоки, а также ее внешние сущности, с которыми она должна быть связана.
Рис. 1 Контекстная диаграмма информационной системы по учету кадрового обеспечения.
На рисунке 2 отображена информационная система по учету кадрового обеспечения образовательных программ.
Рис. 2 Диаграмма ИС по учету кадрового обеспечения образовательных программ.
На рисунке 3 отражена «Режим администратора».
Рис. 3 Диаграмма «Обслужить администратора»
На рисунке 4 изображена – процесс «Режим пользователя».
Рис. 4 Диаграмма «обслужить сотрудников»
На рисунке 5 отражено дерево процессов, показывающие, какие именно процессы происходят в информационной системе при обслуживании сотрудников и заведующей.
Рис. 5 Дерево процесса для автоматически-информационной системы по учету кадрового обеспечения образовательных программ.
Диаграммы потоков данных обеспечивают удобное описание функционирования компонента системы, а именно какая информация преобразована процессами и как она преобразована. Для решения одной из перечисленных задач предназначены текстовые средства моделирования, служащие для описания структуры данных, преобразования информации.
Для каждого потока данных необходимо хранить имя потока, его тип и атрибуты. По типу потока содержится информация идентифицирующая:
Атрибуты потоков данных:
изменения имени;
Спецификация процесса используется для описания функционирования процесса. Фактически спецификация процесса представляет собой алгоритм описания задач выполняемых процессами.
Спецификация процесса содержит номер и имя процесса, списки входных и выходных данных и тело процесса, являющееся спецификацией алгоритма или операции трансформирующий входные потоки данных в выходные.
Структурированный естественный язык применяется для читабельного строгого описания спецификации процессов. Он является разумной комбинацией в строгости языка программирования и читабельности естественного языка и состоит из подмножества слов, организовав определенные логические структуры, арифметических выражений и диаграмм.
На сегодняшний момент Linux - самая современная, устойчивая и быстроразвивающаяся система, почти мгновенно вбирающая в себя самые последние технологические новшества.
Исходные коды Linux распространяются свободно и общедоступны. Linux обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам типа UNIX, такими как:
выполнения.
пользователей. При этом Linux может предоставлять все системные ресурсы пользователям, работающим с хостом через различные удаленные терминалы.
используется, и уменьшается, если системе или процессу пользователя требуется больше памяти.
обмена.
памяти.
доступ (telnet, rlogin), работа в TCP/IP сетях, dial-up-доступ по протоколам SLIP и PPP, и т. д.. Также поддерживается включение Linux-машины как сервера или клиента для другой сети, в частности, работает общее использование (sharing) файлов и удаленная печать в Macintosh, NetWare и Windows.
Рис.6 Выбор установки операционной системы ASP Linux 9.0
Рис.7 Выбор носителя, с которого будет устанавливаться ASP Linux
Рис.8 Установка операционной системы ASP Linux
Ознакомилась с прикладным программным обеспечением предприятия такие программы, как графический редактор JIMP, текстовый редактор OpenOffice.org, Writer, Quanta Plus.
GIMP – мощный кроссплатформенный графический редактор, один из самых функциональных среди свободно распространяемых программ.
Редактор отличается многооконным интерфейсом, полным набором необходимых функций и популярных фильтров, поддержкой большого количества форматов изображений, собственной системой расширений и скриптов.
Writer - это текстовый процессор
в составе OpenOffice.org. В дополнение
к обычным особенностям
Рис.10 текстовый редактор OpenOffice.org Writer
Редактор OpenOffice.org Writer предназначен для просмотра, создания и редактирования текстовых документов.
Quanta Plus - свободный HTML редактор. Поддерживает HTML, XHTML, CSS, XML, PHP и другие XML-Based и скриптовые языки.
Рис.11 Логотип Quanta Plus
Quanta Plus поддерживает богатые возможнос
подсветка синтаксиса;
Для разработки базы данных используется реляционная система управления базами данных MySQL.
MySQL - это система управления реляционными базами данных.
В реляционной базе данные хранятся в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.