Необходимый комплекс технических средств. Обоснование структур разрабатываемых баз данных. Проектирование баз данных

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Введение

В последнее время все более широкое распространение получают так называемые АРМы – автоматизированные рабочие места. АРМы призваны автоматизировать и облегчить работу по оформлению документов, составлению отчетов, выдаче различных справок, оперативного поиска информации и т.д.

Данная программа является одной из подзадач АРМа «Деканат» и предназначена для автоматизации разработки и составления Учебных и Рабочих планов по годам приёма с дальнейшим их использованием для контроля успеваемости студентов во время сессии.

Программа обеспечивает:

- ввод и корректировку информации в базу данных Учебных планов по годам приема;

- а также производит расчет нагрузки студентов в часах в неделю;

- производит вывод на печать законченного учебного плана;

- обеспечивает составление и расчет почасовой нагрузки Рабочего Учебного плана в зависимости от семестра обучения и учебной специализации;

- обеспечивает корректировку информации и перерасчет почасовой нагрузки в зависимости от внесённых изменений; 

- производит вывод на печать законченного Рабочего плана.

Необходимое программное обеспечение для самостоятельной работы программы:

- OC Windows-95 или Windows NT;

- BDEAdministrator(процессор баз данных) фирмы Борланд.

Необходимый комплекс технических средств:

- Процессор от 386 и выше;

- Объем оперативной памяти не менее 4Мб;

- Наличие свободного места на винчестере не менее 2Мб;

- наличие широкого – формата А3 - печатающего устройства.

Минимальная конфигурация применяемых ПЭВМ - IBM PC АТ 386.


1. Проектирование баз данных

1.1 Обоснование структур разрабатываемых

баз данных

В разрабатываемых базах данных учебного плана должна храниться следующая информация:

- год поступления потока;

- название дисциплин;

- информация об экзаменах, зачетах,  курсовых проектах, курсовых работах;

- информация о количестве часов, выделенных для работы студентов – полном, на самостоятельную работу и работу с преподавателем;

- закодированная информация о РГР и Контрольных работах;

- информация о числе часов, выделенных на практические занятия, лекции, лабораторные занятия, практические занятия на курсовые;

- информация по семестрам обучения (экзамен, зачет, КП, КР);

- служебная информация о принадлежности дисциплины (общая, специальная), и принадлежности специальных дисциплин (специализации ЭТ, ЭС, ЭМ).

Для хранения информации, касающейся учебных планов, необходима основная база данных, также необходимы базы данных – справочники, обеспечивающие уменьшение дублирования информации, а соответственно, и объем хранимой информации.

Необходимые справочники являются универсальными: справочник дисциплин и справочник кафедр.

Для основной базы данных учебного плана выберем имена полей, их типы и размер:

- YEAR – символьное поле, размер – 4. Год поступления потока;

- Kod_Disc – числовое поле, размер –4.Уникальный код дисциплины, ему в однозначное соответствие поставлено название дисциплины в справочнике дисциплин;

- Exam – символьное поле, размер – 5. Хранит номера семестров, в которых по данной дисциплине экзамен; 

- Zachet – символьное поле, размер – 5. Хранит номера семестров, в которых по данной дисциплине зачет;

- Kur_proj – символьное поле, размер – 5. Хранит номера семестров, в которых по данной дисциплине курсовой проект;

- Kur_rab – символьное поле, размер – 5. Хранит номера семестров, в которых по данной дисциплине курсовая работа;

- Rgr - символьное поле, размер – 5. Хранит информацию о РГР;

- Kont_Rab – символьное поле, размер – 5;

- Lek – числовое поле, размер – 4. Хранит информацию о числе часов лекций в курсе дисциплины;

- Lab_Rab – числовое поле, размер – 4. Хранит информацию о числе часов лабораторных работ в курсе дисциплины;

- Prakt_Zan – числовое поле, размер – 4. Хранит информацию о числе часов практических занятий в курсе дисциплины;

- Prak_Kur – числовое поле, размер – 4. Хранит информацию о числе часов практических занятий на курсовой проект или курсовую работу в курсе дисциплины;

- Vsego – числовое поле, размер – 4. Хранит информацию о числе часов занятий в курсе дисциплины;

- Sem1 – Sem9 – символьное поле, размер – 4. Хранит информацию о количестве занятий по данной дисциплине в данном семестре в неделю;

- All_Dis – Логическое поле, приобретает значение «true», если дисциплина для общего изучения;

- Spec_Dis – числовое поле, приобретающее в зависимости от специализации специальной дисциплины значения 1,2,3,4.

Для данной базы данных необходимо индексирование по полю Kod_Disc.

Для справочника дисциплин выберем имена полей, их типы и размер:

- Cod_Disc – числовое поле, размер –4.Уникальный код дисциплины;

- Kaf_Kod – числовое поле, размер – 3. Код кафедры, к которой относится дисциплина;

- Pred – числовое поле, размер – 3. Содержит порядковый номер дисциплины;

- Disc – символьное поле, размер – 100. Содержит полное название дисциплины;

- Snam – символьное поле, размер – 10. Содержит краткое название дисциплины;

Для данного справочника необходимо индексирование по полю Kod_Disc  и по полю Disc.

Для справочника кафедр выберем имена полей, их типы и размер:

- Kaf_Kod – числовое поле, размер – 3. Код кафедры, к которой относится дисциплина;

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.