90 likes | 255 Views
Изготвили: Борис Ватралев Георги Цонев Поток 199/ Група 1184. Курсова работа на ‘Access’. 1. Анализ на проблема. Заданието представлява база от данни, съдръжаща информация за студентите- имена, факултетен номер, групата, в която се намира студента, оценките и средният успех по теми.
E N D
Изготвили: Борис Ватралев Георги Цонев Поток 199/ Група 1184 Курсова работа на ‘Access’
1. Анализ на проблема Заданието представлява база от данни, съдръжаща информация за студентите- имена, факултетен номер, групата, в която се намира студента, оценките и средният успех по теми.
2.Описание на проблема • За да бъде реализирана задачата се използва програмният продукт на Microsoft- Access 2010. След стартирането на програмата се задава командата File/New/Blank database.В полето за име на базата данни се записва ‘Курсови задачи’ , както е по задание. След това се извършва операция Save с цел запазване на базата данни. • Необходимо е създаването на колона или поле за справка в таблицата, чиято стойност се извлича от друга таблица със стойности. Може да изплозваме колона за справка, за да покажем списъка с възможностите в разгръващ се списък или поле. Възможностите може да идват от таблица или да бъдат стойности.
В базата данни се създават следните таблици: • Отчети • Студенти • Среден успех по теми • Формуляри • Групи • Теми • Студенти • Разпределние
Създаването на таблица се извършва чрез командата Create Table.След създаването им е необходимо да се премине към режим Design View от бутона View. Записват се в полетата спопред съответното задание, техният тип и се избират полетата, които трябва да притежават първични ключове. • Тези таблици трябва да бъдат обвързани чрез връзки, за целта се използва ‘Relationship tool’, намиращ се в Database tools/Relationship менюто. Свързват се полетата от различните таблици.
3.Форми и отчети • В базата данни е необходимо наличието на форми за попълване на личните данни на студентите, техните факултетни номера и групи, както и отчето за изискваната информация. • Според заданието са необходими две самостоятенли форми- Групи и Студенти. За целта се използва командатата Create/Form докато сме в табилцата Отчети и Формуляри. Също така е необходимо създаването на подформи, чиято цел е да се обновяват таблиците Теми за курсови задачи и Разпределение на курсови задачи. Използва се Form Wizard за най-лесно и бързо на създаване на форма с подформа. За целта се използва Form Wizard от същия бутон. Избират се всички полета- Razpred, Themes, a след това се избира бутона Form with subforms (Themes e основната форма, а Razpred e подформата).
Отчетите се създавата чрез следната команда : Report, намираща се в меюто Create. Отчетите трябва да бъдат два: • Отчет представящ списъка на студентите (съдръжащ техните факултетни номера, име и номер на групата); • Отчет представящ средния успех по теми; След като създадем отчета за оценки е необходимо да го отворим и да отдидем в полето, което се намира под отчета и да изберем конкретното меню ( в режим Layout View) Total/Average и след това в Property sheet в менюто Data избираме Source колона ‘ocenki’.
4. Създаване на главна форма с командни бутони. За направата на главната форма използваме Switchboard Manager, което добавяме от менюто File-Options-Quick Access Toolbars-All Commands-Switchboard Manager. След като го добавим като опция, ние започваме да изграждаме нашия интерфейс, като на началната страница трябва да имаме разделения-Форми и Отчети, който съдържат формите и отчетите. Командните бутони се добавят в отчетите в Layout View-Design и го добавят с влачене. На всеки от бутоните са добавени целевикодове „DoCmd.Close“ за изход и DoCmd.OpenReport "Students", acViewPreview и DoCmd.OpenReport "Themes", acViewPreview за печат на отчетите. Тези действия се задават за всеки от бутоните в Layout View като се задава Event on Click.