Введение 3
1. Анализ задачи 4
1.1. Анализ предметной области, выявление необходимой пользователю функциональности 4
1.2. Разработка общей архитектуры информационной системы 4
2. Разработка серверной части информационной системы 5
2.1. Разработка коцептуальной модели данных 5
2.1.1. Выявление сущностей, их атрибутов и ключей 5
2.1.2. Выявление связей 5
2.1.3. Построение CDM 8
2.2. Разработка логической модели данных 8
2.2.1. Заполнение сущностей атрибутами 8
2.2.2. Проверка сущностей на соответствие нормальным формам 10
2.2.3. Построение LDM 14
2.3. Разработка физической модели данных 15
2.3.1. Задание типов данных для полей таблиц 15
2.3.2. Задание частных ограничений целостности данных 16
2.3.3. Построение PDM 17
2.3.4. Генерация SQL-скрипта для создания базы данных 17
2.4. Разработка хранимых процедур 17
3. Разработка клиентской части информационной системы 23
3.1. Организация взаимодействия клиентской программы с БД 23
3.2. Разработка форм 24
3.3. Разработка отчетов 32
3.4. Разработка сценария инсталляции клиентской программы 33
3.5. Руководство пользователя 33
Заключение 52
Список используемой литературы 53
Приложение 1: SQL-скрипт для создания БД 54
Приложение 2: исходный текст клиентской программы 69
Приложение 3: сценарий инсталляции программы. 69
ВВЕДЕНИЕ
Продуманный до мелочей и выдержанный в едином стиле интерьер сегодня на пике популярности. Гармония и целостность обстановки квартиры или дома немыслима без широкого применения текстиля. Шторы по праву являются завершающим и крайне важным штрихом в общей дизайнерской картине интерьера. Наш проект будет представлять собой работу фирмы по индивидуальному пошиву штор для помещений различного предназначения, с использованием различных материалов, аксессуаров и декоративных элементов.
Эта тема представляется нам творческой и интересной. Эксклюзивный авторский дизайн штор оптимально дополнит интерьер, гармонично впишется в стилистическую концепцию и обеспечит уют и красоту, неповторимость и уникальность обстановки. В рамках данного курсового проекта необходимо разработать информационную систему для хранения информации о заказах клиентов. Также она будет предоставлять администратору возможность просматривать, добавлять, редактировать, удалять различные данные о заказчиках, производителях, сотрудниках, о применяемых материалах и фурнитуре, об услугах и поставках.
Для выполнения поставленной задачи будет использоваться следующее программное обеспечение:
• СУБД: MS SQL Server 2008 R2 ;
• Система программирования: Microsoft Visual C# 2010;
• CASE средства проектирования баз данных: Sybase Power Designer 15;
• программа инсталляции:InnoSetup 5.2.2 .
В курсовом проекте применена клиент-серверная архитектура с применением двухзвенной модели DBS (DateBase Server - сервер баз данных). Для этой модели характерно, что функции компьютера клиента ограничиваются функциями представления информации, в то время как прикладные функции обеспечиваются приложением, находящемся на компьютере сервере. При этом приложения реализуются в виде хранимых процедур.
Процедуры обычно хранятся в словаре базы данных и разделяются несколькими клиентами.