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

ВВЕДЕНИЕ

Разрабатываемый программный продукт является автоматизированной информационной системой «Центра занятости населения» и носит название «Автоматизированный учет технического и программного обеспечения». Целью данной работы является создание информационной системы, с помощью которой упростится поиск информации, что значительно упросит работу сотрудников. Тема данной работы актуальна, поскольку в настоящее время всё большую популярность получают компьютерные информационные системы, облегчающие работу сотрудников различных сфер деятельности, а также позволяющие быстро и качественно предоставить необходимую информацию и выполнить ряд других функций. При работе с большими объемами информации очень важна скорость поиска информации. Кроме того, через адресную строку поиск выполняется быстрее, чем тот же поиск в папке с не рассортированными карточками.

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

ОБЩАЯ ЧАСТЬ

1.1 Предпосылки для создания задачи

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

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

С внедрением информационной системы процессы работы «Центра занятости населения» очень сильно упростятся. Многие действия, которые требовали внимания и отнимали время сотрудников, будут автоматизированы.

1.2 Обоснование выбора технических средств, используемых для решения задачи

Для работы данной программы необходим ПК, имеющий следующие системные требования:

¾ Компьютер с процессором Intel Pentium и выше.

¾ Оперативная память не менее 16 Мb.

¾ Жесткий диск объемом не менее 1 Gb.

¾ Видеопамять 256 Мб.

¾ Установленная система Windows 95/98/NT/2000/XP/7/8/10.

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

1.3 Описание и обоснование выбора состава программных средств

Для обеспечения работоспособности поставленной задачи необходим следующий пакет программ:

ОС семейства Windows управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программы;

Visual Studia 2017 позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами;

Microsoft Office 2016 – профессиональная программа управления базами данных. С ее помощью можно накапливать и систематизировать разнообразную информацию, искать и сортировать объекты согласно выбранным критериям, конструировать удобные формы для ввода данных и генерировать на основании имеющихся записей оформленные отчеты;

HTML Help Workshop является стандартной справочной системой для платформы Windows. HTML Help Workshop состоит из неавтономной программы просмотра справки (HelpViewer), связанных с ней справочными компонентами и авторскими системами по разработке справки от корпорации Microsoft. Программа просмотра справки использует лежащие в ее основе компоненты Microsoft Internet Explorer для отображения справочного содержимого. Авторская система по разработке справки HTML Help Workshop предоставляет легкую в использовании систему для создания и управления справочными проектами и относящимися к ним файлами.

СУБД Access - это реляционная система управления базами данных (СУБД), входящая в пакет MS Office. Все составляющие базы данных, такие, как таблицы, отчеты, запросы, формы и объекты, в Access хранятся в едином дисковом файле, который имеет расширение .mdb.

2 СПЕЦИАЛЬНАЯ ЧАСТЬ

2.1 Постановка задачи

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

Разрабатываемая база данных должна обеспечить правильное функционирование в следующих режимах:

¾ добавление записи в базу данных, удаление, изменение их;

¾ осуществление поиска по критерию;

¾ сортировка данные по критерию;

¾ формирование отчета;

Данная программа предназначена для учета информационного и программного обеспечения на предприятии. Данный программный модуль должен содержать в себе таблицы:

¾ сотрудники;

¾ местоположение;

¾ оборудование;

¾ статусы;

¾ программы;

¾ поставщики;

¾ сервисная организация;

¾ тип оборудования;

¾ модель оборудования;

¾ названия программ;

¾ версии программ;

¾ тип комплектующего;

¾ модель комплектующего;

¾ пользователи;

¾ дополнительно комплектующие;

¾ дополнительно оборудование;

¾ дополнительно программы;

¾ организация;

¾ комплектующие.

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

Для реализации прикладной части системы были использованы реляционная СУБД Access и среда программирования Visual Studio 2017.

Реляционная модель БД

Схема таблицы «Пользователь»

Имя  
Пользователь
Пароль  
Удал.оборуд  
Меню.справ  
Меню.обор  
Меню.комп  
Меню.прогр  
Доб.оборуд  
Меню.адм  
Ред.обор  
Печ.обор  
Доб.прогр  
Удал.прог  
Ред.прогр  
Доб.компл  
Удал.компл  
Печ.прогр  
Печ.компл  
Ред.компл  

Рис.2.11

Схема таблицы «Статус»

Статус
Статус  
Описание  

Рис.2.12

Схема таблицы «Оборудование»

Оборудование
Сер.номер  
Номер.бух  
Дата.в.экспл  
Гарантия до  
Стоимость  

Рис.2.13

Схема таблицы «Программы»

Программы
Сер.номер  
Ключ акти  
Дата.в.экспл  
Лицезия до  
Стоимость  

Рис.2.14

Схема таблицы «Комплектующие»

Комплектующие
Сер.номер  
Ключ акти  
Дата.в.экспл  
Гарантия до  
Стоимость  

Рис.2.15

Схема таблицы «Местоположение»

Местоположение
Местополож  
Описание  

Рис.2.16

Схема таблицы «Тип оборудования»

Тип оборудования
Тип  
Описание  

Рис.2.17

Схема таблицы «Тип комплектующего»

Тип комплектующих
Тип  
Описание  

Рис.2.18

Схема таблицы «Название программы»

Название программы
Название  
Описание  

Рис.2.19

Схема таблицы «Версия программы»

Версия программы
Версия  
Описание  
Производит  

Рис.2.20

Схема таблицы «Модель оборудования»

Модель оборудования
Модель  
Описание  
Производит  

Рис.2.21

Схема таблицы «Модель комплектующего»

Модель комплектующего
Модель  
Описание  
Производит  

Рис.2.22

Схема таблицы «Дополнительно оборудования»

Дополнительно оборудования
Свойство  
Значение  

Рис.2.23

Схема таблицы «Дополнительно программа»

Дополнительно программа
Свойство  
Значение  

Рис.2.24

Схема таблицы «Дополнительно комплектующие»

Дополнительно комплектующие
Свойство  
Значение  

Рис.2.25

Схема таблицы «Сотрудник»

Сотрудник
Телефон  
Должность  
Дата рождения  
Фамилия  
Имя  
Отчество  

Рис.2.26

Схема таблицы «Поставщик»

Поставщик
Email  
Телефон  
Сайт  
Контактное лицо  
Организация  
Описание  
Адрес  

Рис.2.27

Схема таблицы «Сервисная организация»

Сервисная организация
Email  
Телефон  
Сайт  
Контактное лицо  
Организация  
Описание  
Адрес  

Рис.2.27

Схема таблицы «Организация»

Организация
Email  
Телефон  
Сайт  
Контактное лицо  
Организация  
Описание  
Адрес  
Директор  
Главный.бух  

Рис.2.27

Таблица 2.1

Комплектующие

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_komplekt № Комплектующего Счетчик +  
Serial_number Серийный номер Текстовый    
Number_buch Номер бухгалтерии Текстовый    
Id_tip_komp Тип Числовой    
Id_model_komp Модель Дата/время    
Id_room Местоположение Числовой    
Id_status Статус Числовой    
Id_sotrudnik Сотрудник Числовой    
Data Дата ввода в эксплуатацию Дата/время    
Id_diler Поставщик Числовой    
Id_servis_diler Сервисная организация Числовой    
Goden_do Годен до Дата/время    
Stoimost Стоимость Денежный    

Таблица 2.2

Тип комплектующего

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_tip_komp № Тип комплектующего Счетчик +  
Tip_komp Тип Текстовый    
Opisanie Описание Текстовый   +

Таблица 2.3

Поставщики

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_diler № Поставщик Счетчик +  
Diler Организация Текстовый    
Opisanie Описание Текстовый   +
Tel Телефон Текстовый   +
Email Email Текстовый   +
Site Сайт Текстовый   +
Contact_lico Контактное лицо Текстовый   +
Adress Адрес Текстовый   +

Таблица 2.4

Сервисная организация

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_servis_diler № Сервисной организации Счетчик +  
Servis_diler Организация Текстовый    
Opisanie Описание Текстовый   +
Tel Телефон Текстовый   +
Email Email Текстовый   +
Site Сайт Текстовый   +
Contact_lico Контактное лицо Текстовый   +
Adress Адрес Текстовый   +

Таблица 2.5

Сотрудник

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_sotrudnik № Сотрудник Счетчик +  
Fam Фамилия Текстовый    
Name Имя Текстовый    
Othc Отчество Текстовый    
Date_roj Дата рождения Дата/время    
Nomer_tel Телефон Текстовый   +
Doljnost Должность Текстовый   +

Таблица 2.6

Версия программы

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_versia_program № Версия программы Счетчик +  
Versia_program Версия Текстовый    
Opisanie Описание Текстовый   +
Proizvod Производитель Текстовый   +
Id_name_program № Названия программы Числовой    

Таблица 2.7

Модель оборудования

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_model_oborud № Модель оборудования Счетчик +  
Model_oborud Модель Текстовый    
Opisanie Описание Текстовый   +
Proizvod Производитель Текстовый   +
Id_tip_oborud № Тип оборудования Числовой    
             

Таблица 2.8

Названия программы

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_name_program № Названия программы Счетчик +  
Name_program Название Текстовый    
Opisanie Описание Текстовый   +

Таблица 2.9

Организация

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_company № Организация Счетчик +  
Company Организация Текстовый    
Opisanie Описание Текстовый   +
Tel Телефон Текстовый   +
Email Email Текстовый   +
Site Сайт Текстовый   +
Contact_lico Контактное лицо Текстовый   +
Adres Адрес Текстовый   +
Direktor Директор Текстовый   +
Bukhgaltrel Главный бухгалтер Текстовый   +
             

Таблица 2.10

Статус

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_statud № Статуса Счетчик +  
Status Статус Текстовый    
Opisanie Описание     +
             

Таблица 2.11

Пользователь

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_user № Пользователь Счетчик +  
Login Имя Текстовый    
Pass Пароль Тестовый    
Admin_panel Меню «Администратор» Логическое    
Catalog Меню «Справочник» Логическое    
Menu_oborud Меню «Оборудование» Логическое    
Add_oborud Добавить оборудование Логическое    
Del_oborud Удалить оборудование Логическое    
Edit_oborud Редактировать оборудование Логическое    
Printing_oborud Печать оборудования Логическое    
Menu_program Меню «Программы» Логическое    
Add_program Добавить программу Логическое    
Del_program Удалить программу Логическое    
Edit_program Редактировать программу Логическое    
Printing_program Печать программы Логическое    
Menu_komp Меню «Комплектующие» Логическое    
Add_komp Добавить комплектующие Логическое    
Del_komp Удалить комплектующие Логическое    
Edit_komp Редактировать комплектующие Логическое    
Printing_komp Печать комплектующего Логическое    
             

Таблица 2.12

Местоположение

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_room № Местоположение Счетчик +  
Room Местоположение Текстовый    
Opisanie Описание Текстовый   +
             

Таблица 2.13

Тип оборудования

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_tip_oborud № Тип оборудования Счетчик +  
Tip_oborud Тип Текстовый    
Opisanie Описание Текстовый   +
             

Таблица 2.14

Модель комплектующего

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_model_komp № Модель комплектующего Счетчик +  
Model_komp Модель Текстовый    
Opisanie Описание Текстовый   +
Proizvod Производитель Текстовый   +
Id_tip_komp № Тип комплектующего Числовой    
             

Таблица 2.15

Дополнительно оборудование

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_dop_oborud № Дополнительно оборудование Счетчик +  
Properties Свойство Текстовый    
Value Значение Текстовый    
Id_oborud № Оборудования Числовой    
             

Таблица 2.16

Дополнительно программы

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_dop_program № Дополнительно программы Счетчик +  
Properties Свойство Текстовый    
Value Значение Текстовый    
Id_program № Программы Числовой    
             

Таблица 2.17

Дополнительно комплектующие

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_dop_komp № Дополнительно комплектующие Счетчик +  
Properties Свойство Текстовый    
Value Значение Текстовый    
Id_kompletk № Комплектующие Числовой    
             

Таблица 2.18

Программы

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_program № Программы Счетчик +  
Serial_number Серийный номер Текстовый    
Keys Ключ активации Текстовый    
Id_name_program № Название программы Числовой    
Id_versia_program № Версия программы Числовой    
Id_room № Местоположение Числовой    
Id_sotrudnik № Сотрудник Числовой    
Data Дата ввода в эксплуатацию Дата/время    
Id_diler № Поставщик Числовой    
Id_servis_diler № Сервисная организация Числовой    
License_do Лицензия до Дата/время    
Stoimost Стоимость Денежный    
             

Таблица 2.19

Оборудование

Название атрибута Атрибут Тип данных Первичный ключ Размерность Допустимость null-значений
Id_oborud № Статуса Счетчик +  
Serial_number Серийный номер Текстовый    
Number_buch Номер бухгалтерии Текстовый    
Id_tip_oborud № Тип оборудования Числовой    
Id_model_oborud № Модель оборудования Числовой    
Id_room № Местоположение Числовой    
Id_status № Статус Числовой    
Id_sotrudnik № Сотрудник Числовой    
Data Дата ввода в эксплуатацию Дата/время    
Id_diler № Поставщика Числовой    
Id_servis_diler № Сервисная организация Числовой    
Goden_do Гарантия до Дата/время    
Stoimost Стоимость Денежный    
             

Схема данных

Диаграмма

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

Рис.2.11

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

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

1) Форма «Выбор базы данных»

- private void button1_Click(object sender, EventArgs e). Процедура выбора базы данных;

- private void button3_Click(object sender, EventArgs e). Процедура выбора пути к базе данных;

- private void F_database_Load(object sender, EventArgs e). Процедура проверка если база данных на месте;

- private void button2_Click(object sender, EventArgs e). Процедура закрытия приложения.

2) Форма «Проверка пользователя»

- private void button1_Click(object sender, EventArgs e). Процедура проверка логина и пароля.

3) Форма «Изменения пароля»

- private void button1_Click(object sender, EventArgs e). Процедура изменения пароля при совпадении старого пароля.

4) Форма «Меню»

- private void timer1_Tick(object sender, EventArgs e). Процедура вывода текущего времени и даты;

- private void настройкиToolStripMenuItem_Click(object sender, EventArgs e). Процедура открытия диалогового окна;

- private void выходToolStripMenuItem_Click(object sender, EventArgs e). Процедура закрытия приложения;

- private void Form1_Load(object sender, EventArgs e). Процедура вывода привилегий прав, вывод пути к базе данных, отображения имени текущего пользователя.

5) Форма «Добавление оборудования»

- private void button1_Click(object sender, EventArgs e). Процедура добавления оборудования;

- private void textBox3_KeyPress(object sender, KeyPressEventArgs e). Процедура запрета ввода букв в textbox3;

- private void button3_Click(object sender, EventArgs e). Процедура открытия формы «Справочник».

6) Форма «Добавление программ»

- private void button1_Click(object sender, EventArgs e). Процедура добавления программ.

7) Форма «Добавление комплектующего»

- private void button1_Click(object sender, EventArgs e). Процедура добавления комплектующего.

8) Форма «Настройки»

- private void button1_Click(object sender, EventArgs e). Процедура загрузки прав пользователя;

- private void button4_Click(object sender, EventArgs e). Процедура добавления нового пользователя;

- private void button5_Click(object sender, EventArgs e). Процедура удаления пользователя;

- private void button7_Click(object sender, EventArgs e). Процедура сброса пароля у пользователя;

- private void button6_Click(object sender, EventArgs e). Процедура редактирования пользователя.

9) Форма «Список установленных программ на текущем ПК»

- private void F_wmi_program_Load(object sender, EventArgs e). Процедура загрузки списка установленных программ;

- private void button1_Click(object sender, EventArgs e). Процедура вывода на печать списка установленных программ.

10) Форма «Оборудование»

- private void button7_Click(object sender, EventArgs e). Процедура фильтрации не обходимых данных;

- private void button3_Click(object sender, EventArgs e); Процедура открытия формы редактирования;

- private void button5_Click(object sender, EventArgs e). Процедура печати «Списка оборудования».

11) Форма «Программы»

- private void button8_Click(object sender, EventArgs e). Процедура печати «Списка программ».

12) Форма «Комплектующие»

- private void button8_Click(object sender, EventArgs e). Процедур печати «Списка комплектующих».

13) Форма «Справочник»

- private void button11_Click(object sender, EventArgs e). Процедура открытия необходимой вкладки;

- private void button18_Click(object sender, EventArgs e). Процедура удаления записи;

- private void dataGridView2_RowEnter(object sender, DataGridViewCellEventArgs e). Процедура отслеживания id записи.

14) Форма «Редактирования оборудования»

- private void button5_Click(object sender, EventArgs e). Процедура изменения оборудования;

- private void button3_Click(object sender, EventArgs e). Процедура добавления дополнительных свойств.

15) Форма «Редактирования программ»

- private void button5_Click(object sender, EventArgs e). Процедура изменения программы.

16) Форма «Редактирования комплектующих»

- private void button5_Click(object sender, EventArgs e). Процедура изменения комплектующих.

Инструкция пользователю

¾ Для начала установите Visual Studio, если вы разработчик;

¾ У вас должен быть файл Invent.mdb;

¾ Запустите файл с расширением .exe;

¾ Выберите в форме выбора базы данных (См. «Приложение Г»), вашу базу Invent.mdb;

¾ Далее вас попросят выбрать пользователя (См. «Приложение Д»);

¾ После успешного входа вы увидите главную форму «Меню» и выбирайте нужные вам пункт меню (См. «Приложение Е»);

Меню

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

Рис 4.15

¾ В вкладки «Оборудование» вы сможете увидеть все оборудование на предприятии, а также добавить новое оборудования (См. «Приложение Ж»);

¾ В вкладки «Программы» вы сможете увидеть все программы на предприятии, а также добавить новые (См. «Приложение З»);

¾ В вкладки «Комплектующие» вы сможете увидеть все комплектующие на предприятии, а также добавить новые (См. «Приложение И»);

¾ В вкладки «Администратор» вы сможете использовать программу полноценна, менять настройки, управлять пользователями;

¾ В вкладки «Помощь» можно посмотреть справку программы.

3 ЭКОНОМИЧЕСКАЯ ЧАСТЬ

3.1 Краткая характеристика предприятия

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

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Шилдт Герберт. C# Полное руководство. : Пер. с англ. — М. : ООО "И.Д. Вильяме", 2011.

2. Стиллмен Э., Грин Дж. Изучаем C#. 3-е изд. — СПб.: Питер, 2014. — 816 с.

3. Стиллмен Э., ГринДж. Изучаем С#. 2-е изд. — СПб.: Питер, 2012. — 696 с.

4. Бейли Л. Б41 Изучаем SQL. — СПб.: Питер, 2012. — 592 с.

5. https://msdn.microsoft.com

6. http://www.cyberforum.ru

ПРИЛОЖЕНИЕ А

Список оборудования

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ Б

Список программ

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ В

Список комплектующих

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ Г

Форма выбора базы данных

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ Д

Форма авторизации пользователя

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ Е

Главная форма

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ Ж

Форма «Оборудование»

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ З

Форма «Программы»

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ПРИЛОЖЕНИЕ И

Форма «Комплектующие»

Анализ информационного обеспечения, разработка входных, выходных документов - student2.ru

ВВЕДЕНИЕ

Разрабатываемый программный продукт является автоматизированной информационной системой «Центра занятости населения» и носит название «Автоматизированный учет технического и программного обеспечения». Целью данной работы является создание информационной системы, с помощью которой упростится поиск информации, что значительно упросит работу сотрудников. Тема данной работы актуальна, поскольку в настоящее время всё большую популярность получают компьютерные информационные системы, облегчающие работу сотрудников различных сфер деятельности, а также позволяющие быстро и качественно предоставить необходимую информацию и выполнить ряд других функций. При работе с большими объемами информации очень важна скорость поиска информации. Кроме того, через адресную строку поиск выполняется быстрее, чем тот же поиск в папке с не рассортированными карточками.

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

ОБЩАЯ ЧАСТЬ

1.1 Предпосылки для создания задачи

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

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

С внедрением информационной системы процессы работы «Центра занятости населения» очень сильн

Наши рекомендации