Задание
Разработать Информационную систему учета кадров на предприятии
Функционал программы
Программный продукт предназначен для учета кадров на предприятии. Данный программный продукт позволяет пользователю вести учет сотрудников предприятия.
Разработанная система обеспечивает следующую функциональность:
- ведение справочников отделов;
- ведение справочников должностей;
- ведение справочников сотрудников;
- ведение штатного расписания;
- учет сотрудников.
Содержание отчета к программе
Содержание
1 ТЕХНИЧЕСКИЙ ПРОЕКТ. 6
1.1 Описание предметной области. 6
1.2 Описание технологии обработки информации. 6
1.3 Информационно-логическая модель системы.. 7
1.4 Требования к интерфейсам информационной системы.. 9
1.5 Требования к техническому и программному обеспечению.. 10
2 РАБОЧИЙ ПРОЕКТ………………………………………………………………………...11
2.1 Общие сведения о работе системы.. 11
2.2 Функциональное назначение. 11
2.3 Инсталляция и выполнение программного продукта. 11
2.4 Даталогическя модель системы.. 11
2.5 Общий алгоритм работы программного продукта. 15
2.6 Руководство пользователя. 15
2.6.1 Главная форма. 15
2.6.2 Справочники. 16
2.7 Сообщения системы.. 19
ЗАКЛЮЧЕНИЕ…………………………………………………………………………………21
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………………………..22
Фрагмент программного кода
private JPanel contentPane; public static String Url = ("jdbc:sqlite:D:\\JavaDatabase\\DBase.db3"); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { MainForm frame = new MainForm(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public MainForm() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 673, 437); JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu menu = new JMenu("\u0421\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0438"); menuBar.add(menu); JMenuItem menuItem = new JMenuItem("\u041E\u0442\u0434\u0435\u043B\u044B"); menuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new OtdelForm().show(); } }); menu.add(menuItem); JMenuItem menuItem_1 = new JMenuItem("\u041F\u0435\u0440\u0441\u043E\u043D\u0430\u043B"); menuItem_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new PersonForm().show(); } }); menu.add(menuItem_1); JMenu menu_1 = new JMenu("\u0428\u0442\u0430\u0442\u043D\u043E\u0435 \u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u0435"); menu_1.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { new StateForm().show(); } }); menuBar.add(menu_1); JMenu menu_2 = new JMenu("\u0421\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A\u0438 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u044F\u0442\u0438\u044F"); menu_2.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { new JournalPersonForm().show(); } }); menuBar.add(menu_2); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.set
Скриншот архива с проектом
Пояснения по запуску программы
- разместить файл «DBaseKadri.jar» на HDD
- настроить базу данных – поместить базу DBase.db3 в папку с исполняемым файлом.
ramil9209