Главная Учебники - Разные Лекции (разные) - часть 33
Введение. 2 Назначение и область применения. 3 Технические характеристики. 3 Разработка программы.. 9 Специфика программы.. 28 Текст программы.. 30 Описание программы.. 57 Тестирование программы.. 58 Внедрение. 61 Литература. 66 Задание на курсовую работу по дисциплине: "Программирование
на языке высокого уровня". Тема: Разработка приложения, представляющего собой
базу данных о сотрудниках. Условие задачи: Программный продукт "Автоматизированная система
начальника отдела кадров учреждения" предназначен для автоматизации
процесса заполнения документации на сотрудников и работников учреждения,
хранения, обработки информации, поиска информации по задаваемым критериям, получения
отчета по поиску и вывод его на печать. Задание выдано: _______________ Программный продукт "Автоматизированная система
начальника отдела кадров учреждения" предназначен для автоматизации
процесса заполнения документации на сотрудников и работников учреждения,
хранения, обработки информации, поиска информации по задаваемым критериям, получения
отчета по поиску и вывод его на печать. Программа имеет широкую область применения, призвана освободить
работников отдела кадров от рутиной работы по заполнению форм различного рода,
содержащих информацию о сотрудниках и работниках предприятия и выполнению
поиска необходимой информации. Поскольку ставилась задача разработать приложение для Windows, то и использовать программу можно только под управлением Windows. В условие задачи "Автоматизированная система
начальника отдела кадров учреждения" указывается на необходимость использования
средства связи с базами данных и саму базу данных для хранения информации о
сведеньях, о сотрудниках, поэтому нужно в постановку задачи включить определения
структуры и организации базы данных. В задаче также требуется организовать ввод
данных, редактирование, поиск информации о сотрудниках и вывод её на печать. Также
требовалось организовать дружественный пользовательский интерфейс и обеспечить стабильное
выполнение всех функций программы, связанных как непосредственно с управлением
данными, хранящимися в базе данных, так и с сервисными функциями. В программе решаются три подзадачи: Внесение данных по сотруднику в базу данных (рис.1); Поиск информации о сотруднике в базе данных, с
возможностью составления отчёта (рис.2); Редактирование информации о сотруднике в базе данных
(рис3);
Рис.2. Схема поиска информации о сотруднике
Выходные данные представляют собой результаты
обработки (добавления, изменения) данных из БД. При получении конечных
(выходных данных), в основном, переменные не используются, а ведется непосредственная
обработка значений в базе данных. Все эти данные имеют различный формат и тип. Полученные
данные сохраняются в таблицах базы данных. Кроме того, входными данными
являются условия формирования запросов, поиска и отчетов, а выходными данными
являются соответствующие результаты выполнения этих функций программы. К
выходным данным так же относятся сформированные печатные формы документов (таб.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
- редактирование информации в базе данных;
Рис.4 "Картотека работников" Таблица 3 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; N4Click - закрывает
программу; N5Click - открывает
форму "Поиск"; N7Click - открывает
форму "Сведенья о сотруднике"; N2Click - открывает
форму "Редактирование"; N1Click - вызывает
подсказку о программе; N8Click - вызывает
сведения о создателе. 1 - компонент TMainMenu. Свойства: Схема 1 Items Файл (N1) Поиск(N5) Начало работы (N6) О
программе(N12) Выход (N4) Сведения о сотруднике(N7) Помощь(N1) Редактирование(N2) Создатель(N8)
28 27 26 25 24 23 Таблица 4 Caption - Сведения о сотрудниках; BorderIcons - biSystemMenu;
BorderStyle - bsToolWindow; ClientHeight - 468; ClientWidth - 844; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; OldCreateOrder - False; Position - poScreenCenter; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security Info=True; Table Name - Семейное положение; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security Info=True; Table Name - Семейное положение; Data Field - Пол; Data Sourse - DataSource1; Key Field - Пол; List Field - Пол; List Source - DataSource3; Data Sourse - DataSource1; List Source - DataSource3; Data Field - Номер страхового свидетельства; Data Sourse - DataSource1; Date - 04.06. 2005; Tab Order - 15; Time - 11: 10: 53; Data Field - Компания выдавшая медполис; Data Sourse - DataSource1; Data Field - Адрес компании выдавшей медполис; Data Sourse - DataSource1; Caption - Внести Enabled - False; Caption - ВУС; Enabled - False; Caption - Работа Enabled - False; Caption - Образование Enabled - False; Caption - Паспорт Enabled - False; Data Field - Фамилия Data Sourse - DataSource1; Data Sourse - DataSource1; OnKeyPress - dbedit1KeyPress. Data Field - Имя Data Sourse - DataSource1; Data Sourse - DataSource1; OnKeyPress - dbedit2KeyPress. Data Field - Гражданство;
Data Sourse - DataSource1; Data Sourse - DataSource1; OnKeyPress - dbedit3KeyPress. Data Field - Семейное положение; Data Sourse - DataSource1; Key Field - Семейное положение; List Field - Семейное положение; List Source - DataSource2; Data Sourse - DataSource1; List Source - DataSource2; Data Field - Отчество; Data Sourse - DataSource1; Data Sourse - DataSource1; OnKeyPress - dbedit4KeyPress. Окно Form3 заносятся паспортные данные. (Рис.6). Рис.6. Окно программы - "Паспорт" Таблица 5 Caption - Паспорт; BorderIcons - biSystemMenu; BorderStyle - bsToolWindow; ClientHeight - 298; ClientWidth - 783; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; OldCreateOrder - False; Position - poScreenCenter; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security Info=True; Table Name - Паспорт; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security Info=True; Table Name - Зарегестрирован;. Data Field - По адресу; Data Sourse - DataSource1; Data Field - Зарегистрирован; Data Sourse - DataSource1; Key Field - Зарегистрирован; List Field - Зарегистрирован; List Source - DataSource2; Data Sourse - DataSource1; List Source - DataSource2; Data Field - Выдан; Data Sourse - DataSource1; Data Field - Адрес проживания Data Sourse - DataSource1; Data Field - Телефон Data Sourse - DataSource1; Date - 04.06. 2005; Tab Order - 15; Time - 11: 10: 53; Окно Form4 заносятся данные по образованию. (Рис.7). Рис.7. Окно программы - "Образование" Таблица 6 Caption - Образования; BorderIcons - biSystemMenu;
BorderStyle - bsToolWindow;
ClientHeight - 436; ClientWidth - 804; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; OldCreateOrder - False; Position - poScreenCenter; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security Info=True; Table Name - Образование; Date - 04.06. 2005; Tab Order - 15; Time - 11: 10: 53; Окно Form5 заносятся данные по работе. (Рис.8).
Таблица 7 Caption - Работа; BorderIcons - biSystemMenu; BorderStyle - bsToolWindow; ClientHeight - 283; ClientWidth - 750; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; OldCreateOrder - False; Position - poScreenCenter; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security
Info=True; Table Name - Работа; Data Field - Последнее место работы; Data Sourse - DataSource1. Data Field - Непрерывный стаж работы; Data Sourse - DataSource1. Data Field - Общий стаж работы; Data Sourse - DataSource1. Data Field - Причины увольнения; Data Sourse - DataSource1. Data Field - Дата увольнения; Data Sourse - DataSource1. Data Field - Профессия (Должность); Data Sourse - DataSource1. Окно Form6 заносятся сведенья о военной службе. (Рис.9). Рис.9. Окно программы - "ВУС" Таблица 8 Caption - ВУС; BorderIcons - biSystemMenu; BorderStyle - bsToolWindow; ClientHeight - 724; ClientWidth - 1024; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; OldCreateOrder - False; Position - poScreenCenter; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security
Info=True; Table Name - Годность к военной службе; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security
Info=True; Table Name - Воиннское звание; Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security
Info=True; Table Name - Обязаность;
Connection String - Provider=Microsoft. Jet. OLEDB.4.0;
Password=""; Data Source=Саша. mdb; Persist Security
Info=True; Table Name - ВУС; DBLookup ComboBox3 Data Field - Воинское звание; Data Sourse - DataSource1; Key Field - Воинское звание; List Field - Воинское звание; List Source - DataSource4; Data Sourse - DataSource1; List Source - DataSource4; Date - 04.06. 2005; Tab Order - 15; Time - 11: 10: 53; Data Field - Номер военного билета; Data Sourse - DataSource1 Data Field - Наименование военкомата по месту жительства; Data Sourse - DataSource1 Data Field - Состоит на спецучете номер; Data Sourse - DataSource1 Data Field - Военно-учетная специальность номер; Data Sourse - DataSource1 Data Field - Состав; Data Sourse - DataSource1 Data Field - Категория запаса; Data Sourse - DataSource1 Data Field - Группа войск; Data Sourse - DataSource1 Data Field - Обязанность;
Data Sourse - DataSource1; Key Field - Обязанность; List Field - Обязанность; List Source - DataSource3 Data Sourse - DataSource1 List Source - DataSource3 Data Field - Годность к военной служб; Data Sourse - DataSource1; Key Field - Годность к военной служб; List Field - Годность к военной служб; List Source - DataSource2; Data Sourse - DataSource1; List Source - DataSource2; Окно Form7 поиск информации по базе данных. (Рис.10). Рис.10 Окно программы - "Поиск" Таблица 9 Caption - Поиск; BorderIcons - biSystemMenu; BorderStyle - bsToolWindow; ClientHeight - 338; ClientWidth - 808; Color - clBtnFace; Font - Tfont [MS Sans Serif] ; OldCreateOrder - False; Position - poScreenCenter; DataSource - DataSource1. DataSource - DataSource1; DataSource - DataSource1; VisibleButtons - nbPrior,nbNext
|