База данных по курсовой работе в наличии.
ВВЕДЕНИЕ 4
1. АНАЛИЗ ЗАДАЧИ 5
1.1 Анализ предметной области, выявление необходимой пользователю функциональности 5
1.2 Разработка общей архитектуры информационной системы 4
2. РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ИНФОРМАЦИОННОЙ СИСТЕМЫ 6
2.1 Выявление сущностей, их атрибутов и ключей 6
2.2 Выявление связей 6
2.3 Построение ER-диаграммы 10
2.4 Переход от ER-диаграммы к предварительным отношениям 10
2.5 Заполнение предварительных отношений атрибутами 11
2.6 Проверка предварительных отношений на соответствие нормальным формам 12
2.7 Построение схемы данных 18
2.8 Задание частных ограничений целостности данных 20
2.9 Разработка хранимых процедур 20
3.1 Организация взаимодействия клиентской программы с БД 24
3.2 Разработка форм 25
3.3 Разработка отчетов 29
3.4 Разработка сценария инсталляции клиентской программы 29
3.5 Руководство пользователя 30
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 40
Приложение 1: SQL-скрипт для создания БД 41
Приложение 2: исходный текст клиентской программы 49
Приложение 3: сценарий инсталляции программы 62
Школа является неотъемлемой частью жизни каждого человека. Для многих это что-то большее, чем просто образование. Именно здесь человек находит друзей, определяется в выборе своих увлечений, впервые сталкивается с жизненными трудностями и радуется своим первым победам. Школа надолго остается в сердце каждого человека светлым этапом жизненного пути. А для некоторых людей она становится вторым домом. Начиная с далеких времен, невозможно представить жизнь человечества без школы.
Нам показалась эта тема наиболее актуальной. Административная работа в средней школе является серьёзной дополнительной нагрузкой для учителей. Существенно облегчить эту работу может использование базы данных, содержащей сведения об учениках и их успеваемости, классах, учителях и школе в целом. В рамках данного курсового проекта необходимо разработать информационную систему с клиент-серверной архитектурой «Школа». Она будет позволять ученикам и учителям быстро получать необходимую информацию о расписании учебных и внеклассных занятий, а также экзаменах. Учителя всегда смогут просмотреть информацию об учениках, в частности об их успеваемости по различным предметам. В обязанности администратора будет входить грамотная корректировка и обновление информации о сотрудниках и учениках школы, а также составление расписания занятий.
Для выполнения поставленной задачи будет использоваться следующее программное обеспечение:
• СУБД: MS SQL Server 2005;
• система программирования: Microsoft Visual C# 2005;
• CASE средства проектирования баз данных: Sybase PowerDesigner 15;
• программа инсталляции: Inno Setup 4.2.7.
В ходе работы над курсовым проектом было выполнено создание БД, организовано взаимодействие с клиентским приложением. Осуществлены операции добавления информации через хранимые процедуры, просмотр данных через запросы к БД.
В результате выполнения курсового проекта получена информационная система, предоставляющая пользователям простой и удобный способ взаимодействия с базой данных. Информационная система легко модифицируема и возможна дальнейшая ее доработка (как базы данных, так и клиентского приложения) для расширения круга решаемых задач. Выполненная работа полностью удовлетворяет поставленной задаче.
1. Благодаров А.В., лекции «Клиент-серверные приложения БД», 2010 г
2. Вьера Р. «SQL SERVER 2000. Программирование», 2 части, 2004г.
3. Троелсен Э. «C# и платформа .NET 3.0, специальное издание», СПб.: Питер, 2008. – 1456 с.
4. Библиотека MSDN для Visual Studio 2008.