Разработка приложения, представляющего собой базу данных о сотрудниках
Оглавление
Введение. 2
Назначение и область применения. 3
Технические характеристики. 3
Разработка программы 9
Специфика программы 28
Текст программы 30
Описание программы 57
Тестирование программы 58
Внедрение. 61
Литература. 66
Введение
Задание на курсовую работу по дисциплине: "Программирование на языке высокого уровн
я".
Тема: Разработка приложения, представляющего собой базу данных о сотрудниках.
Условие задачи:
Программный продукт "Автоматизированная система начальника отдела кадров учреждения" предназначен для автоматизации процесса заполнения документации на сотрудников и работников учреждения, хранения, обработки информации, поиска информации по задаваемым критериям, получения отчета по поиску и вывод его на печать.
Задание выдано: _
Назначение и область применения
Программный продукт "Автоматизированная система начальника отдела кадров учреждения" предназначен для автоматизации процесса заполнения документации на сотрудников и работников учреждения, хранения, обработки информации, поиска информации по задаваемым критериям, получения отчета по поиску и вывод его на печать.
Программа имеет широкую область применения, призвана освободить работников отдела кадров от рутиной работы по заполнению форм различного рода, содержащих информацию о сотрудниках и работниках предприятия и выполнению поиска необходимой информации.
Поскольку ставилась задача разработать приложение для Windows, то и использовать программу можно только под управлением Windows.
Технические характеристики
В условие задачи "Автоматизированная система начальника отдела кадров учреждения" указывается на необходимость использования средства связи с базами данных и саму базу данных для хранения информации о сведеньях, о сотрудниках, поэтому нужно в постановку задачи включить определения структуры и организации базы данных. В задаче также требуется организовать ввод данных, редактирование, поиск информации о сотрудниках и вывод её на печать. Также требовалось организовать дружественный пользовательский интерфейс и обеспечить стабильное выполнение всех функций программы, связанных как непосредственно с управлением данными, хранящимися в базе данных, так и с сервисными функциями.
В программе решаются три подзадачи:
Внесение данных по сотруднику в базу данных (рис.1);
Поиск информации о сотруднике в базе данных, с возможностью составления отчёта (рис.2);
Редактирование информации о сотруднике в базе данных (рис3);
Рис.2. Схема поиска информации о сотруднике
Выходные данные представляют собой результаты обработки (добавления, изменения) данных из БД. При получении конечных (выходных данных), в основном, переменные не используются, а ведется непосредственная обработка значений в базе данных. Все эти данные имеют различный формат и тип. Полученные данные сохраняются в таблицах базы данных. Кроме того, входными данными являются условия формирования запросов, поиска и отчетов, а выходными данными являются соответствующие результаты выполнения этих функций программы. К выходным данным так же относятся сформированные печатные формы документов (таб.1).
Таблица 1
Структура главных таблиц
Список полей |
Тип поля |
Таблица "Общие сведения" | |
Фамилия |
Текстовый |
Имя |
Текстовый |
Отчество |
Текстовый |
Гражданство |
Текстовый |
Семейное положение |
Текстовый |
Пол |
Текстовый |
Номер страхового свидетельства |
Числовой |
Дата выдачи страхового свидетельства |
Дата |
Номер медполиса |
Числовой |
Компания выдавшая медполис |
Текстовый |
Адрес компании выдавшей медполис |
Текстовый |
Таблица "Паспорт" | |
Серия |
Числовой |
Номер |
Числовой |
Выдан |
Текстовый |
Зарегистрирован |
Текстовый |
По адресу |
Текстовый |
Дата рождения |
Дата |
Место рождения |
Текстовый |
Индекс |
Числовой |
Адрес проживания |
Текстовый |
Телефон |
Текстовый |
Выход на пенсию |
Дата |
Таблица "Образование" | |
Код |
Счетчик |
Учебное заведение |
Текстовый |
Наименование заведения |
Текстовый |
Вид обучения |
Текстовый |
Факультет |
Текстовый |
Образование |
Текстовый |
Документ |
Текстовый |
Специальность |
Текстовый |
Квалификация |
Текстовый |
Номер |
Числовой |
Дата выдачи |
Дата |
Таблица "Работа" | |
Общий стаж работы |
Числовой |
Непрерывный стаж работы |
Числовой |
Последнее место работы |
Текстовый |
Профессия(Должность) |
Текстовый |
Дата увольнения |
Дата |
Причина увольнения |
Текстовый |
Таблица "ВУС" | |
Годность к военной службе |
Текстовый |
Обязанность |
Текстовый |
Группа войск |
Текстовый |
Категория запаса |
Текстовый |
Состав |
Текстовый |
Воинское звание |
Текстовый |
Военно-учётная специальность |
Текстовый |
Состоит на спецучёте номер |
Числовой |
Наименование военкомата по месту жительства |
Текстовый |
Номер военного билета |
Текстовый |
Выдан |
Дата |
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности