Программные средства для заполнения базы персональных данных

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 10.07.2017
Размер файла 2,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

public static final String COLUMN_NAME_DATA = "DATA";

}

public static class DocumentType implements BaseColumns {

public static final String TABLE_NAME = "DOCUMENT_TYPE";

public static final String COLUMN_NAME_CODE = "CODE";

public static final String COLUMN_NAME_NAME = "NAME";

public static final String VALUE_CODE_PASSPORT = "PASSPORT";

public static final String VALUE_CODE_SNILS = "SNILS";

public static final String VALUE_NAME_PASSPORT = "Паспорт";

public static final String VALUE_NAME_SNILS = "СНИЛС";

}

public static class User implements BaseColumns {

public static final String TABLE_NAME = "USER";

public static final String COLUMN_NAME_USERNAME = "USERNAME";

public static final String COLUMN_NAME_PASSWORD = "PASSWORD";

}

}

ПРИЛОЖЕНИЕ 20

(обязательное)

Листинг класса DbHelper

package demidov.docrecognition.database;

import android.content.ContentValues;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

import static demidov.docrecognition.database.DocRecognizerContract.DocumentType.COLUMN_NAME_CODE;

import static demidov.docrecognition.database.DocRecognizerContract.DocumentType.COLUMN_NAME_NAME;

import static demidov.docrecognition.database.DocRecognizerContract.DocumentType.VALUE_CODE_PASSPORT;

import static demidov.docrecognition.database.DocRecognizerContract.DocumentType.VALUE_CODE_SNILS;

import static demidov.docrecognition.database.DocRecognizerContract.DocumentType.VALUE_NAME_PASSPORT;

import static demidov.docrecognition.database.DocRecognizerContract.DocumentType.VALUE_NAME_SNILS;

public class DbHelper extends SQLiteOpenHelper {

private static final int DATABASE_VERSION = 3;

private static final String DATABASE_NAME = "DocRecognizer.db";

private static final String SQL_CREATE_DOCUMENT =

"CREATE TABLE " + DocRecognizerContract.Document.TABLE_NAME + " (" +

DocRecognizerContract.Document._ID + " INTEGER PRIMARY KEY," +

DocRecognizerContract.Document.COLUMN_NAME_INSERT_DATE + " TEXT," +

DocRecognizerContract.Document.COLUMN_NAME_DATA + " TEXT," +

DocRecognizerContract.Document.COLUMN_NAME_USER_ID + " INTEGER," +

DocRecognizerContract.Document.COLUMN_NAME_DOC_TYPE_ID + " INTEGER)";

private static final String SQL_CREATE_DOCUMENT_TYPE =

"CREATE TABLE " + DocRecognizerContract.DocumentType.TABLE_NAME + " (" +

DocRecognizerContract.DocumentType._ID + " INTEGER PRIMARY KEY," +

DocRecognizerContract.DocumentType.COLUMN_NAME_NAME + " TEXT," +

DocRecognizerContract.DocumentType.COLUMN_NAME_CODE + " TEXT)";

private static final String SQL_CREATE_USER =

"CREATE TABLE " + DocRecognizerContract.User.TABLE_NAME + " (" +

DocRecognizerContract.User._ID + " INTEGER PRIMARY KEY," +

DocRecognizerContract.User.COLUMN_NAME_USERNAME + " TEXT," +

DocRecognizerContract.User.COLUMN_NAME_PASSWORD + " TEXT)";

private static final String SQL_DROP_DOCUMENT =

"DROP TABLE IF EXISTS " + DocRecognizerContract.Document.TABLE_NAME;

private static final String SQL_DROP_DOCUMENT_TYPE =

"DROP TABLE IF EXISTS " + DocRecognizerContract.DocumentType.TABLE_NAME;

private static final String SQL_DROP_USER =

"DROP TABLE IF EXISTS " + DocRecognizerContract.User.TABLE_NAME;

public DbHelper(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

@Override

public void onCreate(SQLiteDatabase db) {

db.execSQL(SQL_CREATE_DOCUMENT);

db.execSQL(SQL_CREATE_DOCUMENT_TYPE);

db.execSQL(SQL_CREATE_USER);

ContentValues docTypeValues = new ContentValues();

docTypeValues.put(COLUMN_NAME_CODE, VALUE_CODE_PASSPORT);

docTypeValues.put(COLUMN_NAME_NAME, VALUE_NAME_PASSPORT);

db.insert(DocRecognizerContract.DocumentType.TABLE_NAME, null, docTypeValues);

docTypeValues = new ContentValues();

docTypeValues.put(COLUMN_NAME_CODE, VALUE_CODE_SNILS);

docTypeValues.put(COLUMN_NAME_NAME, VALUE_NAME_SNILS);

db.insert(DocRecognizerContract.DocumentType.TABLE_NAME, null, docTypeValues);

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

db.execSQL(SQL_DROP_DOCUMENT);

db.execSQL(SQL_DROP_DOCUMENT_TYPE);

db.execSQL(SQL_DROP_USER);

onCreate(db);

}

@Override

public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {

onUpgrade(db, oldVersion, newVersion);

}

}

ПРИЛОЖЕНИЕ 21

(обязательное)

Листинг класса DocRecogApplication

package demidov.docrecognition;

import android.app.Application;

public class DocRecogApplication extends Application {

private Long userId;

public Long getUserId() {

return userId;

}

public void setUserId(Long userId) {

this.userId = userId;

}

}

ПРИЛОЖЕНИЕ 22

(обязательное)

Листинг класса DocumentType

package demidov.docrecognition;

public enum DocumentType {

PASSPORT,

SOCIAL_SECURITY

}

ПРИЛОЖЕНИЕ 23

(обязательное)

Листинг файла конфигурации Gradle build.gradle

apply plugin: 'com.android.application'

android {

compileSdkVersion 25

buildToolsVersion "25.0.2"

defaultConfig {

applicationId "demidov.docrecognition"

minSdkVersion 21

targetSdkVersion 25

multiDexEnabled true

versionCode 1

versionName "1.0"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

exclude group: 'com.android.support', module: 'support-annotations'

exclude group: 'com.google.code.findbugs'

})

compile group: 'org.bytedeco', name: 'javacv', version: '1.3.2'

compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.2.0-1.3', classifier: 'android-arm'

compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.2.1-1.3', classifier: 'android-arm'

compile group: 'org.bytedeco.javacpp-presets', name: 'tesseract', version: '3.04.01-1.3'

compile group: 'org.bytedeco.javacpp-presets', name: 'tesseract', version: '3.04.01-1.3', classifier: 'android-arm'

compile group: 'org.bytedeco.javacpp-presets', name: 'leptonica', version: '1.73-1.3', classifier: 'android-arm'

compile 'com.android.support:appcompat-v7:25.3.1'

compile 'com.android.support.constraint:constraint-layout:1.0.2'

compile 'com.android.support:design:25.3.1'

compile 'com.google.guava:guava:22.0-android'

compile 'com.google.code.gson:gson:2.8.0'

testCompile 'junit:junit:4.12'

}

Размещено на Allbest.ru


Подобные документы

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

    дипломная работа [3,2 M], добавлен 23.03.2018

  • Законодательные основы защиты персональных данных. Классификация угроз информационной безопасности. База персональных данных. Устройство и угрозы ЛВС предприятия. Основные программные и аппаратные средства защиты ПЭВМ. Базовая политика безопасности.

    дипломная работа [2,5 M], добавлен 10.06.2011

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

    лекция [216,9 K], добавлен 07.12.2013

  • Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

    курсовая работа [2,4 M], добавлен 06.02.2016

  • Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.

    курсовая работа [7,8 M], добавлен 13.02.2023

  • Технологии защиты персональных данных и их применение. Юридический аспект защиты персональных данных в России. Описание результатов опроса среди рядовых российских пользователей. Прогноз развития технологий в связи с аспектом защиты персональных данных.

    дипломная работа [149,6 K], добавлен 03.07.2017

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

    курсовая работа [6,7 M], добавлен 22.11.2022

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

    курсовая работа [1,8 M], добавлен 23.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.