рефераты рефераты
 

Главная

Разделы

Новости

О сайте

Контакты

 
рефераты

Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Бизнес-план
Биология
Бухучет управленчучет
Водоснабжение водоотведение
Военная кафедра
География и геология
Геодезия
Государственное регулирование и налогообложение
Гражданское право
Гражданское процессуальное право
Животные
Жилищное право
Иностранные языки и языкознание
История и исторические личности
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Логика
Логистика
Маркетинг
Масс-медиа и реклама
Математика
Медицина
Международное и Римское право
Уголовное право уголовный процесс
Трудовое право
Журналистика
Химия
География
Иностранные языки
Без категории
Физкультура и спорт
Философия
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Радиоэлектроника
Религия и мифология
Риторика
Социология
Статистика
Страхование
Строительство
Схемотехника
История
Компьютеры ЭВМ
Культурология
Сельское лесное хозяйство и землепользование
Социальная работа
Социология и обществознание

рефераты
рефераты

НАУЧНАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Информационная система учета кадров АО Красноярское речное пароходство

Информационная система учета кадров АО Красноярское речное пароходство


1
Постановка задачи.
1.1 Описание
выбранной предметной области
Программа предназначена для учета кадров на
предприятии АО «                                                                     Красноярское речное пароходство».
Изучение рынка программных продуктов в г.
Красноярске показало, что предлагаемые программы не во всем удовлетворяют
заказчика, т.к. у АО «                                                                     Красноярское речное пароходство» есть
свои особенности, которые желательно было бы учесть:
·
существование
дочерних предприятий
·
строго
направленная специализация
·
определенный
круг должностей и пр.
Кроме того, программа должна обеспечивать удобный
интерфейс, работа с которым не должна вызывать утомления у пользователя.
1.2
Перечень функций, реализованных в PrgCard
Программа учета кадров решает следующие задачи:
1
Позволяет
добавлять и удалять  записи .
2
Позволяет производить
поиск по любому количеству полей и их комбинациям.
3
Выводит на
печать данные о любом работнике АО « Красноярское речное пароходство» и его
дочерних предприятий.
4
Позволяет компактно
хранить и переносить информацию.
1.3 Цель
функционирования информационной системы.
Программа предназначена для облегчения и повышения
производительности труда при регистрации рабочих кадров предприятия. Программа может
быть полезна на рабочем месте служащего кадрового отдела.
1.4 Выбор
базовой СУБД и технических средств.
Для реализации идеи программы была выбрана СУБД DDE ( IDAPI), что
позволило использовать удобный и мощный формат таблиц Paradox. Таким образом, появилась возможность создать
высокопроизводительное приложение, которое легко переделывается для сетевого
использования в сетях Клиент – сервер.
В качестве средства разработки была выбрана среда разработки Delphi версии 1.0 фирмы Borland. Это позволило сократить время на разработку
программы за счет использования стандартных компонентов VCL, а также создать высокопроизводительное легко переносимое приложение для
баз данных.
1.5 Описание
объектов.
Основными
объектами программы являются объекты:
1.
Tform – главное окно программы. На нем расположены : панель
инструментов и меню.
2.
TabbedNotebookDlg1 – окно редактирования и добавления записи
3.
DelForm – окно удаления записи.
4.
EdForm – окно редактирования БД “Образование”
5.
TotalForm – Окно просмотра всей БД.
6.
NameEdForm – окно редактирования БД “Название учебного заведения”
7.
NationForm – окно редактирования БД “Национальность”
8.
PostForm – окно редактирования БД “Должность”
9.
QualifForm – окно редактирования БД “Квалификация по диплому”
10.
SpetialForm – окно редактирования БД “Специальность по диплому”
11.
EditForm – окно формы редактирования основной БД
12.
PredprForm – окно редактирования БД “Предприятие”
13.
PrintForm – Окно формы вывода на печать
14.
TabbedNotebookDlg – окно формы поиска по одному или нескольким полям.
Программа оперирует со следующими таблицами формата DB :
1.
Educate – образование
2.
Kind – вид обучения ( не редактируемая таблица)
3.
Name_Ed – название учебного заведения
4.
Nation – национальность
5.
Pol – пол ( не редактируемая таблица)
6.
Post – должность
7.
Predpr – предприятие
8.
PresCard – основная таблица
9.
Qualif – квалификация по диплому
10.
Spetial – специальность по диплому
11.
Tunion – проф.союз (состоит или нет ( не редактируемая
таблица))
2   Руководство пользователя для работы с программой   PRGCard
Работа с главным окном программы
После запуска программы появляется главное окно программы. Оно состоит
из  Панели инструментов и выпадающего
меню.
Рис1  Панель инструментов главного окна программы
В выпадающем
меню все пункты меню аналогичны кнопкам, кроме пункта меню
Регистрация нового работника.
Чтобы добавить запись в существующую таблицу,
необходимо щелкнуть по кнопке          
, находящейся на панели инструментов главного окна. После этого
откроется окно добавления и редактирования записи на странице «Данные о
человеке»
Рис 2.а Окно редактирования \
добавления записи[s1].
Поля «Национальность» , «Член профсоюза», «Пол»
могут быть заполнены только из списка. Для того, чтобы заполнить эти поля ,
нажмите на  кнопку [] , расположенную справа от поля. Откройте окно со
списком и выберите нужную запись.  Если
такой записи не найдется в списке, то щелкните по кнопке         , находящейся на панели инструментов
главного окна. (см.  редактирование
дополнительных таблиц ).
Далее нажимаем на кармашек со словом «Образование».
Рис 2.б Окно « Образование »
Поля «
Название учебного заведения », « Образование », «Вид обучения», « Специальность
по диплому », « Квалификация по диплому » выбираются из списка.
Поле « Диплом » заполняется вручную так : сначала
серия, потом №. В поля « Дата окончания » и 
« Дата заполнения » вносится дата по шаблону : дд-мм-гг.
Далее нужно щелкнуть по кармашку « Семейное
положение ».
 Рис 2.в  Окно « Семейное положение ».
Все поля этой формы вводятся вручную или остаются
пустыми. 
Далее щелкаем по кармашку « Дополнительно ».
Рис. 2.г Окно « Дополнительно ».
Поле «основная 
профессия ( должность )» вводится из списка. Если в списке еще нет такой
записи, то щелкните левой клавишей мыши по кнопке      , находящейся на 
панели инструментов главного окна. (см. 
редактирование дополнительных таблиц ).
Поля « Стаж
работы по основной профессии », « Общий стаж » и «Непрерывный стаж »
заполняется в годах.
Если вся
необходимая информация внесена верно, то щелкните левой
клавишей мыши по кнопке         , если неверно, то по кнопке      (– очистка всех полей формы ) или
исправьте  введенные данные в тех полях,
где это необходимо и щелкните по кнопке    – это позволит сохранить внесенные данные в базе
данных .
Если поля были
не заполнены, то появится предупреждение :
Рис .3 Окно предупреждения.
Для удаления окна предупреждения с экрана щелкните
по
Если табельный
номер введен повторно, т.е. такой уже существует в базе
данных, то
появится предупреждение :
Рис 4. Окно предупреждения о существовании
аналогичного табельного номера.
Щелкните по
кнопке     . Все поля
автоматически очистятся для повторного введения данных.
Редактирование
данных.
Для редактирования данных щелкните по кнопке    , находящейся на панели инструментов окна главной программы. Появится
форма,  которая состоит из панели
инструментов, окна редактирования и таблицы. Выберите нужную запись из таблицы
и введите табельный номер, соответствующий ей, в поле редактирования с аналогичным
названием. Для редактирования этой записи нажмите на кнопку   . Появится форма редактирования \ добавления
записи      (см. рис. 2.а, 2.б, 2.в,
2.г) ,
Рис9. Окно редактирования.
 в которой
можно изменить необходимые поля. После этого нажмите на кнопку
Удаление
данных.
Для того, чтобы
удалить запись, нажмите на кнопку  на
панели
инструментов
главного окна. Откроется окно удаления записи:
Рис 5. Окно удаления.
       Выберите в
таблице ту запись, которую необходимо удалить и щелкните на строчке записи, соответствующей
выбранной для удаления, левой кнопкой мыши. Перед строкой появится треугольный
знак, а поле, на которое указывал курсор мыши, окрасится в синий цвет. На рис. 6 показан пример выбора строки из таблицы.
Рис 6. Пример выбора строки для удаления из таблицы.
Теперь, после
того как запись выбрана, нажмите кнопку 
Удалить запись . появится предупреждение и если вы действительно
хотите удалить эту запись, то нажмите кнопку  Yes
Поиск.
При нажатии на
кнопку  на панели инструментов окна главной программы
появится форма :
Рис 7. Окно поиска
необходимой записи по нескольким параметрам.
С активной
страницей «Поиск». Выберите пол, предприятие, на котором работает искомый
человек, заполните поля « Фамилия », « Имя », « Дата рождения», « Адрес » и
поставьте флажки напротив  этих полей.
Вы можете выбрать все поля , ни одного поля или некоторые из них ( пример на
рис. 7)
осле того, как вы произвели необходимые установки,
нажмите на кнопку .
 Если поиск произведен удачно, то справа от
кнопки  Ok
появится запись  :
Если вы
нажмете на кармашек  Просмотр, то сможете увидеть найденные данные.
Рис 9. Окно просмотра .
Если вы
захотите выйти из этой программы, то необходимо нажать на кнопку “ Ok ”.
Печать.
При нажатии на
кнопку    панели
инструментов главного окна появится форма:
Рис 10. Окно печати данных.
Введите
табельный номер и дважды щелкните левой кнопкой мыши по полю окна
редактирования. Появится окно настроек принтера. Произведите, если необходимо,
изменения в настройках и щелкните по кнопке “ Ok ”
. Если  вы сомневаетесь в правильности введенных
данных, то выберите пункт выпадающего меню Просмотр базы данных .
Рис 11. Просмотр всей базы данных.
Нажимая на
кнопки    вы сможете
просмотреть записи, при чем поля : Табельный номер, Имя и Фамилия будут отображаться в строках над таблицей. После
работы с программой щелкните по кнопке Выход. Окно просмотра базы исчезнет и останется окно
печати данных. Теперь можете вводить правильный табельный номер.
Редактирование дополнительных таблиц.
        Дополнительная база данных «
Образование  »
Для добавления записи в базу данных Educate.db необходимо нажать кнопку  , находящуюся на панели инструментов главного окна.
Рис 12. Окно редактирования записей дополнительной
базы данных « Образование »
 При этом
откроется окно формы « Образование ». Необходимо ввести в поле Номер следующий по порядку номер, а в поле Образование – образование (среднее, высшее и т. д. ). Если запись верна, щелкните по кнопке .
Новая запись
должна отобразиться в таблице, расположенной слева от полей редактирования, а
сами поля редактирования автоматически очистятся, если запись не верна ,
подведите курсор мыши к нужному полю редактирования и щелкните по нему левой
клавишей мыши. Поле, на которое указывал курсор, окрасится в синий цвет. Если
вы нажмете на кнопку Delete, расположенную
на клавиатуре, то удалится из окна вся запись. Если вы дважды щелкните левой
клавишей мыши по нужному полю редактирования, то в поле появится мигающий
курсор. Теперь вы можете удалять посимвольно из окна редактирования, нажимая
кнопку Delete или кнопку Backspace, расположенные на клавиатуре.
Если
неправильная запись была все-таки введена, то вы можете
нажать на кнопку   – удаления последней введенной записи. При этом
появится окно сообщений :
      рис 12. Окно
сообщения подтверждения удаления записи.
И если вы
действительно хотите удалить эту запись, то нажмите на кнопку Yes. При этом последняя введенная запись будет удалена из таблицы. Если вы не
хотите удалять последнюю запись – то нажмите 
на кнопку No .
Если
неправильная запись была введена не последней, то щелкните дважды левой кнопкой
мыши по выбранной записи. При этом появится предупреждение ( рис 12) и если вы действительно хотите удалить эту запись
,то щелкните по кнопке Yes.
Дополнительная
база данных «Название учебного заведения 
»_____
Для добавления записи в базу данных Name_Ed.db необходимо нажать кнопку                   ,  находящуюся на
панели инструментов главного окна.
Рис 13. Окно формы «Название учебного заведения».
 При этом
откроется окно формы « Название учебного заведения ». Необходимо ввести в поле Номер следующий по порядку номер, а в поле Название –Название уч. Заведения.. Если запись верна, щелкните по кнопке .
Новая запись
должна отобразиться в таблице, расположенной слева от полей редактирования, а
сами поля редактирования автоматически очистятся, если запись не верна ,
подведите курсор мыши к нужному полю редактирования и щелкните по нему левой
клавишей мыши. Поле, на которое указывал курсор, окрасится в синий цвет. Если
вы нажмете на кнопку Delete, расположенную
на клавиатуре, то удалится из окна вся запись. Если вы дважды щелкните левой
клавишей мыши по нужному полю редактирования, то в поле появится мигающий
курсор. Теперь вы можете удалять посимвольно из окна редактирования, нажимая
кнопку Delete или кнопку Backspace, расположенные на клавиатуре.
Если неправильная запись была все-таки введена, то
вы можете
нажать на
кнопку      -  удаления последней
введенной записи. При этом появится окно сообщений (рис. 12)
И если вы
действительно хотите удалить эту запись, то нажмите на кнопку Yes. При этом последняя введенная запись будет удалена из таблицы. Если вы не
хотите удалять последнюю запись – то нажмите 
на кнопку No .
Если
неправильная запись была введена не последней, то щелкните дважды левой кнопкой
мыши по выбранной записи. При этом появится предупреждение ( рис 12) и если вы действительно хотите удалить эту запись
,то щелкните по кнопке Yes.
Дополнительная база данных « Национальность  »
См.
редактирование дополнительной базы данных « Название учебного заведения»
Рис 14. Окно формы « Национальность ».
Дополнительная база данных « Квалификация по диплому  »
Рис 15. Окно формы « Квалификация по диплому ».
См.
редактирование дополнительной базы данных « Образование »
Дополнительная база данных «Специальность по диплому  »
Для добавления записи в базу данных Name_Ed.db необходимо нажать кнопку                   ,  находящуюся на
панели инструментов главного окна.
Рис 16. Окно формы « Специальность по диплому ».
 При этом откроется окно формы « Специальность
по диплому ». Необходимо ввести в поле Номер следующий по порядку номер, а в поле Специальность – ту специальность, которая записана в дипломе... Если запись верна, щелкните по кнопке  Добавить.
Новая запись
должна отобразиться в таблице, расположенной слева от полей редактирования, а
сами поля редактирования автоматически очистятся, если запись не верна ,
подведите курсор мыши к нужному полю редактирования и щелкните по нему левой
клавишей мыши. Поле, на которое указывал курсор, окрасится в синий цвет. Если
вы нажмете на кнопку Delete, расположенную
на клавиатуре, то удалится из окна вся запись. Если вы дважды щелкните левой
клавишей мыши по нужному полю редактирования, то в поле появится мигающий
курсор. Теперь вы можете удалять посимвольно из окна редактирования, нажимая
кнопку Delete или кнопку Backspace, расположенные на клавиатуре.
Если
неправильная запись была введена , то щелкните дважды левой кнопкой мыши по
выбранной записи. При этом появится предупреждение ( рис 12) и если вы действительно хотите удалить эту запись
,то щелкните по кнопке Yes.
Дополнительная база данных « Предприятие  »
       Рис 17. Окно дополнительной базы данных « Предприятие ».
См.
редактирование дополнительной базы данных « Название учебного заведения»
[s1]
SELECISTINCT
":s:PRESCARD.DB"."NUMBER ID", NATIONALITY, TRADE_UNION,
EDUCATION, NAME_ED, SPETIALITY_DIP, QUALIFICATIO_DIP, KIND_TEACH, POST, POL,
FACTORY, NAME, SURNAME, BIRTHDAY, PLACEOFBIRTH, DATA, PARTY, DIPLOM, DATA_DIP,
TENGHT, ":s:PRESCARD"
FROM
":s:PRESCARD.DB"
WHERE
(":s:PRESCARD.DB"."NUMBER
ID" > 0)
 AND (POL > 0)
 AND (NAME = '%q%')
 AND (SURNAME = '%w%')
 AND (BIRTHDAY = '%e%')
 AND (ADRESS = '%r%')
 AND (FACTORY > 0)
SELECISTINCT
":s:PRESCARD.DB"."NUMBER ID", NATIONALITY, TRADE_UNION,
EDUCATION, NAME_ED, SPETIALITY_DIP, QUALIFICATIO_DIP, KIND_TEACH, POST, POL,
FACTORY, NAME, SURNAME, BIRTHDAY, PLACEOFBIRTH, DATA, PARTY, DIPLOM, DATA_DIP,
TENGHT, ":s:PRESCARD"
FROM
":s:PRESCARD.DB"
WHERE
(":s:PRESCARD.DB"."NUMBER
ID" > 0)
 AND (POL > 0)
 AND (NAME = '%q%')
 AND (SURNAME = '%w%')
 AND (BIRTHDAY = '%e%')
 AND (ADRESS = '%r%')
 AND (FACTORY > 0)
На тему разработка информационной системы Учета производства товара. Как сделать чтобы искомая запись отобразилась в полях.
рефераты
© РЕФЕРАТЫ, 2012

рефераты