|
|
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Собственно есть такой набор задач: 1. Ведение БД с полной инфой о студентах и поиск по ней. 2. Распечатка ведомостей на каждый зачёт и экзамен с учётом учебного плана и ведущих преподавателей. 3. Поиск задолжников по результатам сессии или конкретного предмета. 4. Поиск кандидатов на стипендию (успешно сдали сессию). 5. Оформление вкладышей в диплом. 6. В конце 4-го курса найти претендентов на красный. 7. Распределить степухи успевающим студентам с учётом их успеваемости и курса. Последние два задания - не обязательно и пока о них не думал особо. За последние пару дней родилась примерная такая структура сущностей и их характеристик, откуда вытекают 5 таблиц: Student: nsb - номер студня. Оно же ключевое поле. id_group - номер группы, где он проживает. и куча полей типа имени, отчества, телефонов, адресов... Group: id_group - уникальный идентификатор группы. Автоплюсуется. Ключевое поле. name_gr - название группы kurs - текущий курс id_sem - летний или зимний семестр сейчас переживает группа. Prepod: id_prep - уникальный идентификатор препода. Автоплюсуется. Ключевое поле. kaf - кафедра, где он обитает. fio - инициалы преподавателя. Session: /*расписание экзаменов*/ id_sess - уникальный номер экзамена. Автоинкремент, ключевое поле. id_prep - идентификатор преподавателя predmet - название сдаваемого предмета id_group - идентификатор сдающей группы diplom - идёт ли оценка в диплом Mark: /*оценки всех студентов по всем экзаменам, которые были у них*/ nsb - номер студня id_sess - идентификатор экзамена ball - оценка за экзамен. В таблицах отсутствует время экзамена - вроде как не нужно.. Ну и про стипендию ни слова. Хотел услышать критику и обвинения в неграмотности)))))) Я сильно не туда пошёл и может кто подскажет, что тут лучше бы исправить, исходя из данных заданий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 21:06 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
если это настоящая работа (не курсовая), то это ужас и все в топку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 02:15 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Так это курсовой или нет? Потому как рекомендации будут разные. Общее впечатление Mainframe уже выразил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 06:40 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
))))неее, эт далеко не курсовая. Но и не настоящая. Просто единственная работа по предмету БД. Писаться должна месяца 2 и под НГ надо сдать. В жизни её продавать или кому-то отдавать никто не собирается)) Если можно, более подробно, почему в топку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 11:07 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Galtran))))неее, эт далеко не курсовая. Писаться должна месяца 2 и под НГ надо сдать. - а вечером у меня по плану захват мир а :)) предлагаю расслабиться и но НГ не заморачиваться .. деньги пропить, если они уже были и не переживать, если их только обещали .. а если серьезно - вам на изучение предметной области времени как раз до НГ. и то, только в первом приближении .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 11:13 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Mainframe, вы снова выразили своё мнение общими словами..( Про деньги я ответил - это сам раб для 3-го курса универа. Всё-таки, не могли бы вы более распространнённо и приближенно к моей задаче сказать, как этот бред привести к более-менее приличному виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 15:30 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
попытка приблизиться к действительности в рамках студенческой работы нереальна. Хотя бы потому что бд действующей, например, у нас асу вуза у нас содержит чуть меньше 200 таблиц. из них в деканате нужны 60-70. От учебной БД этого и не требуется. Достаточно чтобы студент разобрался в основных принципах и стандартных приёмах программирования. Это достигается на БД из 8-15 таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 17:12 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Например: автор1. Ведение БД с полной инфой о студентах и поиск по ней.Вышла замуж, поменяла фамилию. Ушел в академку. Отчислен. Переведен сюда из другого вуза. Скока надо будет таблиц ? Скорее дюжину, чем полдюжины вместо одной столь щедро предусмотренной автором. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 18:36 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
бррррррррр.... Верно сказал muk07 - это учебная БД и не надо уходить в дебри. От нас не требуется учитывать все эти нюансы. Именно, что надо просто разобраться с основами и сделать минимум из возможного. Только вот проблемка одна есть - лекции по предмету как таковые отсутствуют. Тупо сдача в конце семестра. Посоветоваться с преподавателями не получается - вот и приходится лазать по форумам, где люди сидят явно поумнее меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 19:58 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
А по делу так никто ничего и не сказал... Нет слов что-ль получается?( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 14:12 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Так, навскидку, что сразу пришло в голову: 1. Добавить справочники предметов и кафедр. Ссылаться на них из Ваших таблиц Session и Prepod соответственно. 2. Добавить справочник сессий: id - идентификатор строки session_year - год semestr_no - летняя-зимняя session_status - завешена, текущая, будущая. Текущая - всегда одна 3. Из Group убрать id_sem. Также можно для красоты добавить год поступления. 4. Вашу session переименовать в exams, например. Добавить ссылку на список сессий из п.2. Добавить дату экзамена. Добавить что-то вроде exam_no для учета пересдач: 0 - сам экзамен, 1 - первая пересдача, 2 - вторая пересдача и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 17:57 |
|
||
|
БД "Работа деканата"
|
|||
|---|---|---|---|
|
#18+
Да, табличку с предметами и кафедрами добавил. Спасибо за советы)) Наверно, так и стоит сделать - немного модифицировать таблицу с сессией и экзаменами. И спасибо за то, что не стали распространятся в стороны, как это сделали другие( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 21:00 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36336391&tid=1542957]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 528ms |

| 0 / 0 |
