Автор работы: Пользователь скрыл имя, 05 Декабря 2012 в 10:26, курсовая работа
Цель
Разработать систему, упрощающую работу отдела кадров.
Задачи
1. Изучить литературу по языку программирования С#.
2. Создать функциональную схему будущей системы.
Введение 3
1. Необходимость проекта 4
1.1. Обоснование необходимости 4
1.2. Видение проекта 4
1.3. Анализ выгод 4
2. Концепция решения 5
2.1. Цели и Задачи 5
2.2. Анализ использования 5
2.3.1. Пользователи 5
2.3.2. Сценарии использования 5
2.4. Требования 6
2.4.1. Требования пользователей 6
2.4.2. Системные требования 6
3. Рамки 6
3.1. Функциональность решения 6
3.2. Критерии одобрения решения 6
4. Стратегии дизайна решения 7
4.1. Стратегия архитектурного дизайна 7
4.2. Стратегия технологического дизайна 8
5. Разработка программы 9
5.1. Формы 9
5.2. Классы 12
6. Руководство пользователя 12
6.1. Сотрудник отдела кадров 12
6.2. Начальник поста 13
Заключение 14
Приложение 15
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
КУРСОВОЙ ПРОЕКТ
по дисциплине «Языки программирования»
Система «Отдел кадров»
Руководитель проекта
.
"_____"__________________
Исполнитель
студент гр.
"_____"__________________
Оренбург 2011
Оглавление
Введение 3
1. Необходимость проекта 4
1.1. Обоснование необходимости 4
1.2. Видение проекта 4
1.3. Анализ выгод 4
2. Концепция решения 5
2.1. Цели и Задачи 5
2.2. Анализ использования 5
2.3.1. Пользователи 5
2.3.2. Сценарии использования 5
2.4. Требования 6
2.4.1. Требования пользователей 6
2.4.2. Системные требования 6
3. Рамки 6
3.1. Функциональность решения 6
3.2. Критерии одобрения решения 6
4. Стратегии дизайна решения 7
4.1. Стратегия архитектурного дизайна 7
4.2. Стратегия технологического дизайна 8
5. Разработка программы 9
5.1. Формы 9
5.2. Классы 12
6. Руководство пользователя 12
6.1. Сотрудник отдела кадров 12
6.2. Начальник поста 13
Заключение 14
Приложение 15
В данной курсовой работе необходимо спроектировать информационную систему «Отдел кадров».
Работа отдела кадров достаточно крупного предприятия связана с накоплением большого количества информации о личных данных сотрудников. Традиционно информация храниться на бумажных носителях. При этом трудно осуществить быстрый отбор нужных данных при приеме на работу, уходе в отпуск, увольнении, переходе на другую должность или других перемещениях сотрудника. После анализа поставленной задачи стало необходимо изучить предметную область, в которой решалась задача создания системы Отдела Кадров. Для этого первым этапом стало изучение и понимание основных принципов построения данной системы. Как выяснилось в ходе изучения этой области, проработке интерфейса стоит уделить немалое внимание. Плохо продуманный интерфейс может свести на нет желание работать с программой независимо от примененных аппаратно-программных средств для ее реализации.
Актуальность
За последние несколько лет
вырос уровень потребительских качеств
информационных систем: разнообразие
поддерживаемых функций, удобный для пользователя
интерфейс и т.д. позволяет данным информационным
системам сводить воедино информацию
из самых разных источников и помогает
быстро найти необходимую информацию,
донести ее до окружающих.
Цель
Разработать систему, упрощающую работу
отдела кадров.
Задачи
1. Изучить литературу по языку программирования
С#.
2. Создать функциональную схему будущей
системы.
3. Согласовать проделанную работу с заказчиками.
4. Написать систему «Отдел кадров».
5. Протестировать работу системы.
В нашем городе открывают таможенный пост «Илецк 1». Сотрудники поста решили заказать у нашей фирмы информационную систему «Отдел кадров». При заказе был поставлен ряд требований, которые должны быть выполнены. Информационная система должна быть разделена на две части. Первая часть приложения - для работы сотрудников отдела кадров, вторая - для работы начальника поста. Интерфейс должен быть удобен и прост.
Благодаря вводу новой системы значительно упростится работа отдела кадров.
Заказчик получает программный продукт, в котором будут реализованы:
Критерии данной системы:
Атрибуты Меню:
В системе будут 2 группы пользователей:
Диаграмма использования (прецедентов)
С точки зрения сотрудников отдела кадров:
С точки зрения начальника поста:
- Выбор нужного сотрудника
- Проверка на уже записанный номер паспорта и ИНН
- Добавление нового сотрудника
- Удаление сотрудника
- Редактирование информации о сотруднике
Наличие 85% функций, описанных в пункте 3.1.
Диаграмма классов
Приложение
разрабатывалось в среде
Приложение состоит из 7 форм.
Главная форма программы, содержит таблицу которая служит для просмотра данных об интересующем вас сотруднике, также справа от таблицы расположено поле на котором размещается фотография просматриваемого сотрудника. Еще на форме расположено меню редактирования информации данной таблицы.
- Должность
Форма, служит для ввода новых и удаления старых должностей.
- Редактировать сотрудника
Форма, используется для редактирования старой, и ввода новой информации о сотруднике.
- Подразделение
Данная форма используется для ввода и удаления названия подразделений и количества штата в каждом из них.
- Родственники
Форма, в которой содержится информация о родственниках интересующего сотрудника.
- Сотрудник
Форма служащая для удаления сотрудника из базы.
- Справка
Форма для вывода справочного материала по программе.
- Sotrudnic – имеет свойства для отображения сотрудника
- Podraz - имеет свойства для отображения подразделения
- Dolgnost - имеет свойства для отображения должности
- Rodstv – имеет свойства для отображения родствеников
Для просмотра
информации о сотруднике
Для редактирования информации нажните на кнопке «редактировать».
Для того что бы получить доступ к редактированию информации нужно ввести определенный код, после того как доступ получен следует повторно нажать на кнопку «редактировать», у вас появится меню в котором нужно нажать на интересующий вас пункт.
При выборе пункта «сотрудник» появится еще два пункта «редактировать» и «удалить».
При выборе пункта «редактировать» появится окно «редактировать сотрудника» в данном окне нужно заполнить все обязательные поля, после заполнения нажмите кнопку добавить.
При выборе пункта «удалить» появится окно «сотрудник», для удаления выделите строку таблицы и нажмите кнопку удалить.
Если требуется изменить название подразделений и количества штата, выберите пункт подразделение, появиться окно «подразделение» в котором будет таблица. Для ввода данных нужно выделить нужную вам ячейку таблицы и заполнить ее. Для удаления данных выделите ячейку и нажмите кнопку DEL.
Если требуется изменить название должности, выберите пункт «должность». Появиться окно «должность», для удаления выделите нужную строку и нажмите кнопку удалить, для добавления заполните пустую строку, которая находиться внизу таблицы.
Для просмотра информации о сотруднике достаточно просто запустить программу, если нужно просмотреть родственников нажмите два раза на строке интересующего вас сотрудника. Чтобы просмотреть фотографию сотрудника достаточно просто нажать левой кнопкой мышки на строке, в которой написана информация о данном сотруднике.
Разработанная нами система может использоваться в разных компаниях для упрощения работы отдела кадров и удовлетворяет всем поставленным задачам, таким образом, считаем поставленную перед нами цель достигнутой.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Курсовая1
{
public partial class Form1 : Form
{
public bool Fufel = false;
public Form1()
{
InitializeComponent();
if (Program.OO.Z.S.Count!=0)
bindingSource1.DataSource = Program.OO.Z.S;
}