Разработка программного обеспечения для формирования базы данных для государственной итоговой аттестации 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();//установка обязательных для заполнения полей
<