Дипломная работа: Автоматизация процесса ведения информационной базы о должностях и вакансиях с указанием требований к уровню знаний и навыков кандидатов для ПАО Тостелеком

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
102
20. Орлов С.А. – Технология разработки программного обеспечения:
Учебник для вузов [Текст] / С. А. Орлов. – СПб.: Питер, 2004. – 527 с.
21. ПАО «Ростелеком». О компании. [Электронный ресурс] // [Режим
доступа: www.company.rt.ru (Дата обращения: 10.07.19)
22. Свиридов О.И., Веретихина С.В. Обзор программного
обеспечения автоматизированных систем оценки персонала. // Новое
поколение 2015, №8
23. Тюгашев А.А. Основы программирования. Часть I. – СПб:
Университет ИТМО, 2016. – 160 с.
24. Хруцкий В.Е. Оценка персонала. Критика теории и практики
применения системы сбалансированных показателей / В.Е. Хруцкий, Р.А
Толмачев, - 2-е изд., перераб. и доп. – М.: Финансы и статистика, 2007. – 225
с.
25. Hogan. Products & Assessments [Электронный ресурс] [Режим
доступа: http://www.hoganassessments.com/] (Дата обращения: 25.06.2019
26. Jay A. Kreibich. Using SQLite. – O’Reilly Media, Inc., First Edition –
2012
27. Leffingwell D., Widring D. Managing software Requirements: A Use
Case Approach, 2
nd
edition. Addison Wesley, 2003
28. Microsoft ADO .NET. // [электронная документация] // MSDN.
Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/framework/data/adonet/
(дата обращения: 20.06.2019 г.)
29. Object Management Group Inc., UML 2.0 Infrastructure
Specification: Document number 03-09-15 (Спецификация инфраструктуры
языка UML 2.0: Документ номер 03-09-15). сентябрь 2003 г.
30. Orientsoft. Software development & Business consulting.
Функциональное моделирование на базе IDEF0. Учебный курс – Минск: 2002
– 35 с.
31. RUP. Rational Unified Process, 2003, Version 2003.06.13
103
ПРИЛОЖЕНИЕ 1
Информационная система учета вакансий и требований к должностям для
ПАО «Ростелеком» – ИС «VPRT»
Листинг исходного кода формирования физической структуры БД на языке
описания данных (DDL) для СУБД MySQL 5.0, полученный с помощью
САПР Enterprise Architect 10 в автоматизированном режиме
-- --------------------------------------------------
-- Generated by Enterprise Architect Version 10.0.1009
-- Created On : понедельник, 10 Июнь, 2019
-- DBMS : MySql
-- --------------------------------------------------
SET FOREIGN_KEY_CHECKS=0;
-- Create Tables
CREATE TABLE account
(
ac_id INTEGER NOT NULL AUTO_INCREMENT,
ac_name VARCHAR(50) NOT NULL,
ac_login VARCHAR(10) NOT NULL,
ac_password VARCHAR(10) NOT NULL,
ac_department_id INTEGER NOT NULL,
PRIMARY KEY (ac_id),
KEY (ac_department_id)
) ;
CREATE TABLE answer
(
an_test_id INTEGER NOT NULL,
an_question_number INTEGER NOT NULL,
an_number INTEGER NOT NULL,
an_text VARCHAR(255) NOT NULL,
an_score INTEGER NOT NULL,
an_true BOOL NOT NULL,
PRIMARY KEY (an_test_id, an_question_number, an_number),
KEY (an_test_id, an_question_number)
) ;
CREATE TABLE departments
(
dp_id INTEGER NOT NULL AUTO_INCREMENT,
dp_name VARCHAR(10) NOT NULL,
PRIMARY KEY (dp_id)
) ;
104
CREATE TABLE posts
(
pt_id INTEGER NOT NULL AUTO_INCREMENT,
pt_department_id INTEGER NOT NULL,
pt_name VARCHAR(50) NOT NULL,
pt_requirements_knowledge VARCHAR(255) NOT NULL,
pt_requirements_skill VARCHAR(255) NOT NULL,
pt_test_id INTEGER,
pt_vacancy_cnt INTEGER NOT NULL,
PRIMARY KEY (pt_id),
KEY (pt_department_id),
KEY (pt_test_id)
) ;
CREATE TABLE question
(
qs_test_id INTEGER NOT NULL,
qs_number INTEGER NOT NULL,
qs_text VARCHAR(255) NOT NULL,
PRIMARY KEY (qs_test_id, qs_number),
KEY (qs_test_id)
) ;
CREATE TABLE test
(
ts_id INTEGER NOT NULL AUTO_INCREMENT,
ts_name VARCHAR(50) NOT NULL,
ts_pass_score INTEGER NOT NULL,
ts_limit INTEGER NOT NULL,
PRIMARY KEY (ts_id)
) ;
CREATE TABLE testing
(
ts_id INTEGER NOT NULL AUTO_INCREMENT,
ts_post_id INTEGER NOT NULL,
ts_duration INTEGER NOT NULL,
ts_datetime DATETIME NOT NULL,
ts_scores INTEGER NOT NULL,
ts_name VARCHAR(50) NOT NULL,
ts_phone VARCHAR(12) NOT NULL,
PRIMARY KEY (ts_id),
KEY (ts_post_id)
) ;
SET FOREIGN_KEY_CHECKS=1;
-- Create Foreign Key Constraints
ALTER TABLE account ADD CONSTRAINT FK_account_departments
FOREIGN KEY (ac_department_id) REFERENCES departments
(dp_id)
105
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE answer ADD CONSTRAINT FK_answer_question
FOREIGN KEY (an_test_id, an_question_number) REFERENCES
question (qs_test_id, qs_number)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE posts ADD CONSTRAINT FK_posts_departments
FOREIGN KEY (pt_department_id) REFERENCES departments
(dp_id)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE posts ADD CONSTRAINT FK_posts_test
FOREIGN KEY (pt_test_id) REFERENCES test (ts_id)
ON DELETE SET NULL ON UPDATE SET NULL;
ALTER TABLE question ADD CONSTRAINT FK_question_test
FOREIGN KEY (qs_test_id) REFERENCES test (ts_id)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE testing ADD CONSTRAINT FK_testing_posts
FOREIGN KEY (ts_post_id) REFERENCES posts (pt_id)
ON DELETE CASCADE ON UPDATE CASCADE;
106
ПРИЛОЖЕНИЕ 2
Информационная система учета вакансий и требований к должностям для
ПАО «Ростелеком» – ИС «VPRT»
Листинг исходного кода типовых (основных) модулей программного
обеспечения на языке C# (фрагменты)
Программный код глобального модуля Global
using System;
using System.IO;
using System.Windows.Forms;
namespace VPRT
{
/// <summary>
/// Глобальный класс общего назначения
/// </summary>
class Global
{
/// <summary>
/// Файл с настройками подключения к БД
/// </summary>
public static string CONNECTION_SETTINGS_FILE = "server.dat";
/// <summary>
/// Текущий пользователь системы
/// </summary>
public static Entities.User CurrentUser = null;
/// <summary>
/// Ссылка на главную форму системы
/// </summary>
public static MainForm MainWindow = null;
/// <summary>
/// Структура строки подключения к БД
/// </summary>
public struct ConnectionString
{
public string ServerAddress;
public string ServerLogin;
public string ServerPassword;
public string DataBaseName;
public string ServerPort;
public bool Connected;
/// <summary>
/// Установка параметров строки подключения к БД
/// </summary>
/// <param name="__server_name_">Имя (адрес) сервера</param>
/// <param name="__login_">Логин СУБД</param>
/// <param name="__password_">Пароль СУБД</param>
/// <param name="__db_">Имя БД</param>
Источник: https://baza.diplomsite.ru/previewfile/2061