Смекни!
smekni.com

Разработка приложения, представляющего собой базу данных о сотрудниках (стр. 1 из 8)

Оглавление

Введение. 2

Назначение и область применения. 3

Технические характеристики. 3

Разработка программы.. 9

Специфика программы.. 28

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

Описание программы.. 57

Тестирование программы.. 58

Внедрение. 61

Литература. 66

Введение

Задание на курсовую работу по дисциплине: "Программирование на языке высокого уровня".

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

Условие задачи:

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

Задание выдано: _______________

Назначение и область применения

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

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

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

Технические характеристики

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

В программе решаются три подзадачи:

Внесение данных по сотруднику в базу данных (рис.1);

Поиск информации о сотруднике в базе данных, с возможностью составления отчёта (рис.2);

Редактирование информации о сотруднике в базе данных (рис3);


Рис. 1.Схема внесения данных

Рис.2. Схема поиска информации о сотруднике



Рис.3. Схема редактирование информации о сотруднике

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


Таблица 1

Структура главных таблиц

Список полей Тип поля
Таблица "Общие сведения"
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Гражданство Текстовый
Семейное положение Текстовый
Пол Текстовый
Номер страхового свидетельства Числовой
Дата выдачи страхового свидетельства Дата
Номер медполиса Числовой
Компания выдавшая медполис Текстовый
Адрес компании выдавшей медполис Текстовый
Таблица "Паспорт"
Серия Числовой
Номер Числовой
Выдан Текстовый
Зарегистрирован Текстовый
По адресу Текстовый
Дата рождения Дата
Место рождения Текстовый
Индекс Числовой
Адрес проживания Текстовый
Телефон Текстовый
Выход на пенсию Дата
Таблица "Образование"
Код Счетчик
Учебное заведение Текстовый
Наименование заведения Текстовый
Вид обучения Текстовый
Факультет Текстовый
Образование Текстовый
Документ Текстовый
Специальность Текстовый
Квалификация Текстовый
Номер Числовой
Дата выдачи Дата
Таблица "Работа"
Общий стаж работы Числовой
Непрерывный стаж работы Числовой
Последнее место работы Текстовый
Профессия(Должность) Текстовый
Дата увольнения Дата
Причина увольнения Текстовый
Таблица "ВУС"
Годность к военной службе Текстовый
Обязанность Текстовый
Группа войск Текстовый
Категория запаса Текстовый
Состав Текстовый
Воинское звание Текстовый
Военно-учётная специальность Текстовый
Состоит на спецучёте номер Числовой
Наименование военкомата по месту жительства Текстовый
Номер военного билета Текстовый
Выдан Дата

Структура 6 второстепенных таблиц представлена в табл.2.

Таблица 2

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

Список полей Тип поля
Таблица "Семейное положение"
Семейное положение Текстовый
код Счетчик
Таблица "Пол"
Пол Текстовый
код Счетчик
Таблица "Зарегистрирован"
Зарегистрирован Текстовый
код Счетчик
Таблица "Годность к военной службе"
Годность к военной службе Текстовый
код Счетчик
Таблица "Обязанность"
Обязанность Текстовый
код
Таблица "Воинское звание"
Воинское звание Текстовый
код Счетчик

Для разработки программного продукта была выбрана система визуального программирования Borland Delphi 7.0, основой которого является язык программирования Object Pascal. Данная система была выбрана по нескольким критериям. Во-первых, она за долгие годы использования зарекомендовала себя как наиболее удобное, надежное и гибкое средство разработки приложений баз данных. Во-вторых, Borland Delphi 7.0 имеет широкие возможности по проектированию приложений различной сложности, предоставляет разработчику удобные средства осуществления различных методов обработки информации. В-третьих, эта система поддерживает широкий спектр технологий, применяемых как для доступа к данным, так и для организации взаимодействия создаваемой программы с другими объектами операционной системы Windows. Кроме того, Object Pascal, является высоко структурированным языком программирования, что значительно упрощает разработку подобных приложений.

Для установки работы на компьютере данного программного продукта должна быть установлена операционная система Windows 98 SE / ME / 2000/XP.

Минимальный набор технических средств для работы программы:

компьютер на базе процессора Intel 486 DX 4-100 и выше;

FDD 3.5 или CD-ROM для установки программного продукта на компьютер;

ОЗУ - не менее 32-х Мегабайт памяти.

свободное дисковое пространство - не менее 2-х Мегабайт для установки программы + размер базы данных.

SVGA-монитор c поддержкой режима минимум 800х600 точек.

Клавиатура, мышь.

Принтер (для распечатки отчетов).

Разработка программы

Для разработки программы "Автоматизированная система начальника отдела кадров учреждения" используется среда визуального программирования Delphi. Проект программы содержит 10 окон:

Form1 - главная форма;

Form2 - вносятся общие сведенья о сотруднике;

Form3 - вносятся паспортные данные и прописка;

Form4 - вносятся сведенья об образование;

Form5 - вносятся сведения о работе;

Form6 - вносятся сведенья о военной службе;

Form7 - поиск информации по базе данных;

Form8 - редактирование информации в базе данных;


Окно Form1. (рис.4).

Рис.4 "Картотека работников"


Таблица 3

Компонент Свойства Событие
Form1 Caption - Картотека работников; Align - al Custom; Anchors - akLeft, akTop, akRight, akBottom; AutoScroll - False; BorderIcons - biSystemMenu,biMinimize; ClientHeight - 694; ClientWidth - 1024; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; FormStyle - fsMDIForm; Menu - MainMenu1; OldCreateOrder - False; Position - poScreenCenter; Scaled - False; Visible - True; OnCreative - FormCreate;
1 TMainMenu Смотрите схему 1 N4Click - закрывает программу; N5Click - открывает форму "Поиск"; N7Click - открывает форму "Сведенья о сотруднике"; N2Click - открывает форму "Редактирование"; N1Click - вызывает подсказку о программе; N8Click - вызывает сведения о создателе.
2 PopupMenu Items Нет
3 ActionList Нет

1 - компонент TMainMenu.