Дипломная работа: Автоматизация процесса аттестации персонала для «ГАОУ ДПО МЦРКПО"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
146
Приложение 4. Техническое задание на разработку программного
продукта
Введение
В настоящее время активно развиваются ИС и технологии, автоматизация
внедряется во все бизнес–процессы МЦРКПО, в том числе, в процесс
подготовки и переподготовки кадрового состава. ИС выполняет рутинную
работу, сокращает время на обработку информации и минимизирует ошибки
пользователей.
Основание для разработки.
Разработка программного продукта ведется на основании учебного плана.
Назначение разработки.
Разрабатываемый программный продукт предназначен для
осуществления тестирования сотрудников на профессиональную пригодность.
Требования к программе.
Программа должна:
–обеспечить пользователю возможность ввода, хранения, изменения и
поиска информации о сотрудниках и их качествах, тестах, которые должны
быть пройдены сотрудниками в рамках проверки профессиональных знаний;
–позволять осуществлять гибкий поиск необходимой информации;
– выводить информацию в графическом виде.
Ввод данных должен выполняться в программе в предназначенных для
этого диалоговых окнах. Вывод информации должен выполняться в виде
диалоговых окон на экран, как результат выполнения запроса.
Требования к надежности.
В программе должен быть обеспечен контроль за целостностью данных.
Возникновение каких–либо внутренних ошибок не должно приводить к утере
данных. Программа должна быть предотвращать неправильный ввод данных с
выводом сообщения пользователю.
147
Для защиты от несанкционированного использования должна быть
предусмотрена парольная защита, устанавливаемая для каждой учетной записи
отдельно.
Условия эксплуатации.
Приложение рассчитано на эксплуатацию пользователями с базовыми
компьютерными знаниями.
Требования к составу и параметрам технических средств:
CPU 1 MHz;
–1 Гб оперативной памяти;
–Видеоадаптер с объемом оперативной памяти от 128 Mb;
–80 Mb свободного дискового пространства;
–Рекомендуемое разрешение монитора от 1280×1024;
Требования к информационной и программной совместимости:
–операционная система Windows 7/8/10;
Стадии и этапы разработки:
–Проектирование;
–Дизайн;
–Кодирование;
–Тестирование;
–Оформление пояснительной записки.
148
Приложение 5. Код модуля приложения
unit testing;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Buttons, Vcl.ExtCtrls,
Vcl.Mask, Vcl.DBCtrls, Data.DB, Vcl.Grids, Vcl.DBGrids, Data.Win.ADODB,
Vcl.DBCGrids;
type
TfrmTesting = class(TForm)
DataSource1: TDataSource;
cmdStart: TBitBtn;
Shape1: TShape;
Shape2: TShape;
Label2: TLabel;
Label3: TLabel;
lblKolZap: TLabel;
cmdNextQestion: TBitBtn;
DBCtrlGrid1: TDBCtrlGrid;
ADOQuery2: TADOQuery;
ADOQuery3: TADOQuery;
DataSource2: TDataSource;
DataSource3: TDataSource;
lblKolStart: TLabel;
149
Shape3: TShape;
Label1: TLabel;
ListBox1: TListBox;
Label4: TLabel;
Shape4: TShape;
ADOQuery2Код_теста: TIntegerField;
ADOQuery2Вопрос: TWideMemoField;
ADOQuery2Код_вопроса: TAutoIncField;
memQuestion: TDBMemo;
memAnswer: TDBMemo;
ADOQuery3Код_вопроса: TIntegerField;
ADOQuery3Ответ: TWideMemoField;
ADOQuery3Истинность_ответа: TBooleanField;
ADOQuery3ID: TAutoIncField;
DBGrid1: TDBGrid;
ADOQuery4: TADOQuery;
DataSource4: TDataSource;
ADOQuery4Код_сотрудника: TIntegerField;
ADOQuery4Код_теста: TIntegerField;
ADOQuery4Номер_попытки: TSmallintField;
ADOQuery4Порядковый_номер: TIntegerField;
ADOQuery4Код_вопроса: TIntegerField;
ADOQuery4ID: TAutoIncField;
ADOQuery4Признак_правильного_ответа: TWideStringField;
ADOQuery5: TADOQuery;
ADOQuery5Код_сотрудника: TIntegerField;
ADOQuery5Код_теста: TIntegerField;
ADOQuery5Номер_попытки: TIntegerField;
ADOQuery5ID: TAutoIncField;
150
ADOQuery1: TADOQuery;
ADOQuery1Код_теста: TAutoIncField;
ADOQuery1Наименование_теста: TWideStringField;
ADOQuery1Процент_ответов_на_3: TIntegerField;
ADOQuery1Процент_ответов_на_4: TIntegerField;
ADOQuery1Процент_ответов_на_5: TIntegerField;
ADOQuery1Количество_попыток: TIntegerField;
ADOQuery1Должность: TWideStringField;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure cmdStartClick(Sender: TObject);
procedure ListBox1Click(Sender: TObject);
procedure cmdNextQestionClick(Sender: TObject);
procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmTesting: TfrmTesting;
implementation
{$R *.dfm}
uses mdi, message, delete, result, log;
Источник: https://baza.diplomsite.ru/previewfile/2027