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

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



36)TИдентификатор (уникальный ключ)F_ATEVARCHAR(36)TАТЕ, которому принадлежит МОУО (внешний ключ)CODEINTEGERTКод МОУОNAMEVARCHAR(255)TНазваниеLAW_ADDRESSVARCHAR(255)TФактический адресADDRESSVARCHAR(255)Юридический адресCHARGE_FIOVARCHAR(150)TФИО руководителя МОУОPHONESVARCHAR(80)TТелефонMAILSVARCHAR(80)Te-mailWWWVARCHAR(255)Адрес сайтаCHARGE_POSITIONVARCHAR(150)TДолжность руководителя МОУОFAXESVARCHAR(80)TФаксSPECIALIST_FIOVARCHAR(150)TФИО специалиста ответственного за проведение ГИА в МОУОSPECIALIST_MAILSVARCHAR(80)e-mail специалиста ответственного за проведение ГИА в МОУОSPECIALIST_PHONESVARCHAR(255)TТелефон специалиста ответственного за проведение ГИА в МОУОDELETE_TYPEINTEGERTПризнак удаления записиCREATE_DATETIMESTAMPTДата создания записиUPDATE_DATETIMESTAMPTДата обновления записиIMPORT_CREATE_DATETIMESTAMPДата создания импортированияIMPORT_UPDATE_DATETIMESTAMPДата обновления импортирования

Таблица OU_TABLE содержит информацию об ОУ (образовательное учреждение)

NameData typeNot nullDescriptionIDVARCHAR(36)TИдентификатор (уникальный ключ)GOVERNMENT_IDVARCHAR(36)TМОУО, которому принадлежит ОУ (внешний ключ)CODEINTEGERTКод ОУNAMEVARCHAR(255)TНазваниеFK_SOUINTEGERTВид ОУ (внешний ключ)FK_LFINTEGERTТип собственности(внешний ключ)FK_TLINTEGERTТип населенного пункта (внешний ключ)LAW_ADDRESVARCHAR(255)TФактический адресADDRESSVARCHAR(255)Юридический адресDPOSITIONVARCHAR(150)TДолжность руководителяFIOVARCHAR(150)TФИОPHONESVARCHAR(80)TТелефонFAXSVARCHAR(80)ФаксMAILSVARCHAR(255)Te-mailCHARGEFIOVARCHAR(150)TФамилия руководителяWWWVARCHAR(255)Адрес сайтаDELETE_TYPEINTEGERTПризнак удаления записиSHORT_NAMEVARCHAR(255)TКраткое наименованиеFK_LINTEGERTГород/Район (внешний ключ)CREATE_DATETIMESTAMPTДата создания записиUPDATE_DATETIMESTAMPTДата обновления записиIMPORT_CREATE_DATETIMESTAMPДата создания импортированияIMPORT_UPDATE_DATETIMESTAMPДата обновления импортирования

Таблица CLASS_TABLE содержит информацию о классах.

NameData typeNot nullDescriptionIDVARCHAR(36)TИдентификатор (уникальный ключ)NUMBERVARCHAR(2)TКлассLITERAVARCHAR(10)Литера классаFK_OUVARCHAR(36)TОУ, которому принадлежит класс (внешний ключ)CREATE_DATETIMESTAMPTДата создания записиUPDATE_DATETIMESTAMPTДата обновления записиIMPORT_CREATE_DATETIMESTAMPДата создания импортированияIMPORT_UPDATE_DATETIMESTAMPДата обновления импортированияDELETE_TYPEINTEGERTПризнак удаления записи

Таблица STUDENT_TABLE содержит информацию об участниках ГИА

NameData typeNot ullDescriptionIDVARCHAR(36)TИдентификатор (уникальный ключ)CODEVARCHAR(16)TКод участникаSURNAMEVARCHAR(80)TФамилияNAMEVARCHAR(80)TИмяSECONDNAMEVARCHAR(80)ОтчествоDOCUMENT_SERIESVARCHAR(9)Серия документаDOCUMENT_NUMBERVARCHAR(10)Номер документаFK_DTINTEGERTТип документа (внешний ключ)SEXINTEGERTПол участникаPCLASSVARCHAR(50)TКлассBIRTH_DAYTIMESTAMPTДата рожденияDELETE_TYPEINTEGERTПризнак удаления записиFK_SCINTEGERTКатегория участника (внешний ключ)FK_OUVARCHAR(36)TОУ, которому принадлежит участник (внешний ключ)FK_FTINTEGERTФорма обучения (внешний ключ)CREATE_DATETIMESTAMPTДата создания записиUPDATE_DATETIMESTAMPTДата обновления записиIMPORT_CREATE_DATETIMESTAMPДата создания импортированияIMPORT_UPDATE_DATETIMESTAMPДата обновления импортированияFK_CLASSVARCHAR(36)TКласс, которому принадлежит участник (внешний ключ)FK_CITIZENSHIPINTEGERTГражданство (внешний ключ)

Таблица CITIZENSHIP_TABLE содержит справочную информацию о гражданстве участника

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)NAMEVARCHAR(20)TНазвание

Таблица DAYSEXAMS_TABLE содержит данные о днях проведения экзаменов

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)DATE_DAYDATETДата проведения экзаменаFK_SUBJECTINTEGERTИдентификатор (уникальный ключ)IS_FINAL_EXAMSMALLINTIS_CANCEL_EXAMSMALLINTPATH_TO_FOLDERVARCHAR(300)PATTERN_ABVARCHAR(50)PATTERN_CVARCHAR(50)

Таблица DOCUMENTSTYPE_TABLE содержит справочную информацию о типах документов

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)NAMEVARCHAR(255)TНазвание

Таблица FORMTRAININGTABLE содержит справочную информацию о формах обучения

NameData typeNot nullDescriptionFTIDINTEGERTИдентификатор (первичный ключ)NAMEFTVARCHAR(50)TНазвание

Таблица LEGALFORM_TABLE содержит справочную информацию о типах собственности

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)CODEINTEGERTКодNAMEVARCHAR(75)TНазвание

Таблица LEVEL_TABLE содержит справочную информацию об уровне доступа к БД.

NameData typeNot nullDefaultDescriptionLEVELDBINTEGERT-1Уровень доступа к БД (Регион, АТЕ, ОУ)

Таблица LOCALITY_TABLE содержит справочную информацию о местоположении ОУ (город или район)

NameData typeNot nullDescriptionLOCALITYIDINTEGERTИдентификатор (первичный ключ)REGIONINTEGERTНомер регионаNAMEVARCHAR(255)TНазваниеOCATOVARCHAR(50)OCATO

Таблица STATEOU_TABLE содержит справочную информацию о видах ОУ

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)FK_TOUINTEGERTТип ОУ (внешний ключ)CODEINTEGERTКодNAMEVARCHAR(150)TНазвание

Таблица STUDENTCATEGORIES_TABLE содержит справочную информацию о категориях участников.

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)CODEINTEGERTКодNAMEVARCHAR(255)TНазвание

Таблица STUDEXAM_TABLE содержит данные об экзаменах, которые выбрали участники

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)FK_DEINTEGERTДата экзамена (внешний ключ)FK_STUDENTVARCHAR(36)TУчастник (внешний ключ)MARKINTEGERОценка участникаТаблица SUBJECT_TABLE содержит справочную информацию о предметах ГИА

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)CODEINTEGERTКодSUBJECTVARCHAR(100)TНазвание предметаMASK_AVARCHAR(100)MAX_AINTEGERMASK_BVARCHAR(100)MAX_BINTEGERMASK_CVARCHAR(100)MAX_CINTEGERMASK_DVARCHAR(100)MAX_DINTEGERMAX_CRITERIONSMALLINTMAX_SUMSMALLINT

Таблица TYPELOCALITY_TABLE содержит справочную информацию о типах населенных пунктов

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)CODEINTEGERTКодNAMEVARCHAR(50)Название

Таблица TYPEOU_TABLE содержит справочную информацию о типах ОУ

NameData typeNot nullDescriptionIDINTEGERTИдентификатор (первичный ключ)CODEINTEGERTКодNAMEVARCHAR(255)TНазвание

4.2Разработка программного обеспечения

Описаны основные классы и методы в них.

4.2.1Класс Регион (RegionWidget)

Класс предназначен для представления и редактирования информации о регионе.

void saveChanges();//сохранение изменений

bool getChangedData()//были ли изменены данные

void setBackRequiredFields();//установка обязательных для заполнения полей

<