Автор работы: Пользователь скрыл имя, 27 Декабря 2010 в 17:04, курсовая работа
Предметная область, подлежащая изучению – «кинотеатр». В сферу этой предметной области попадают предприятия, занимающиеся оказанием услуг проведения досуга. Цель функционирования предприятий этой предметной области – оказание услуг, таких как: показ кинофильмов, реклама и анонс будущих фильмов и получение прибыли, извлекаемой из оплаты этих услуг клиентами. Для оказания услуг необходимо наличие квалифицированных специалистов и помещений, удовлетворяющих нормам санитарных и других требований в соответствии с действующим законодательством.
1 Постановка задачи	4
2 Анализ предметной области	5
3 Проектирование базы данных	9
4 Реализация базы данных в формате MS SQL Server 2000	10
5 Хранимые процедуры для вставки данных	21
6 Представления на выборку данных из базы данных	39
7 Проектирование программного обеспечения	42
8 Руководство пользователя	45
Список литературы	47
Приложение	48
«Фильм_Актеры» 
CREATE VIEW Фильм_Актеры
AS
SELECT Фильм.[Название фильма], Актеры.Фамилия AS [Фамилия актера], Актеры.Имя AS [Имя актера],
Фильм.[Дата выхода фильма]
FROM Фильм
JOIN [Актер_Фильм] ON Фильм.[Идентификатор фильма] = [Актер_Фильм].[Идентификатор фильма]
JOIN Актеры 
ON [Актер_Фильм].[Идентификатор 
Пример 
использования представления 
«Фильм_Актеры»: Вывести имена и 
фамилии всех актеров, которые были задействованы 
в съемках фильма «Пятый элемент» 
Листинг 22 – Код SQL – запроса выборки из представления
«Фильм_Актеры» 
select [Фамилия актера],[Имя актера]
from [Фильм_Актеры]
where [Название фильма]='Пятый элемент'
 
7 Проектирование программного 
обеспечения 
Глава 7 должна содержать общее описание программного приложения, необходимого для создаваемого вами фрагмента информационной системы вашей предметной области. Назначение параграфа – описание создаваемой программы на концептуальном уровне, без излишних деталей реализации на языке программирования (хотя некоторые наиболее важные фрагменты кода, конечно же, можно привести). Состав главы должен включать следующие пункты:
Первый пункт должен описать всех деятелей предметной области, на которых она нацелена. То есть из данного пункта должно быть ясно, кто может работать с программой. Здесь следует составить таблицу, в которой надо указать, какой актёров и реализованные для них операции в рамках создаваемого программного продукта.
Второй пункт должен содержать в себе описание тех операций предметной области, которые были реализованы в вашей программе для её пользователей (актёров предметной области). Следует описать не менее 4 основных операций.
     Рассмотрите 
примеры описания 
реализации операций 
предметной области 
с помощью программного 
приложения и сервера 
БД, используйте их в 
качестве образца. 
1. Авторизация пользователя.
     Данная 
операция предусмотрена с целью 
подключения программы к 
Входные данные операции: имя сервера данных и пароль учётной записи для доступа к БД «магазин».
Результат операции: регистрация пользователя на сервере данных с возможностью выполнения операций по манипулированию данными.
     Рассмотрим 
алгоритм реализации операции авторизации 
в виде диаграммы деятельности в нотации 
UML. 
Рис. 6. Диаграмма 
деятельности для операции авторизации 
пользователя 
2. Получение 
отчёта по покупкам, оформленным 
данным продавцом за неделю. 
Данная операция нацелена на менеджера торгового зала и позволяет ему оценить эффективность работы продавца в течение указанного периода времени.
Входные данные операции: идентификатор продавца, начальная дата недели для получения отчёта.
Результат операции: распечатанный на бумаге документ, отображающий информацию о структуре покупок, оформленных продавцом и их суммарной цене.
Структура документа отчёта: дата оформления покупки, проданный товар, цена товара.
     Рассмотрим 
алгоритм реализации операции авторизации 
в виде диаграммы деятельности в 
нотации UML. 
 
Рис. 6. Диаграмма деятельности для операции
«формирование 
отчёта о работе продавца» 
Конец примера
Обратите внимание. 
Код созданной вами программы (в том числе 
и файлы проекта C++ Builder) представляется 
в виде приложения  (на электронном 
носителе) к тексту пояснительной записки. 
Код приложения должен сопровождаться 
поясняющими комментариями.  
Создаваемое программное обеспечение должно удовлетворять следующим минимальным требованиям:
 
8 Руководство 
пользователя 
     Данная 
глава является кратким набором 
инструкций по развертыванию созданной 
вами системы и порядку ее использования. 
После изучения данного раздела должно 
быть понятно, каким требованиям должна 
удовлетворять целевая аппаратная платформа, 
какие условия выдвигаются к составу программного 
обеспечения, какие действия нужно выполнить, 
чтобы созданная вами система могла быть 
использована конечным пользователем.  
В данный параграф нужно включить следующие разделы:
 
Заключение 
 
      Данная 
глава служит для подведения итогов 
проделанной работы. Глава 
Заключение располагается 
на отдельном листе. В главе «Заключение» 
не более чем на одной странице кратко, 
но аргументировано излагаются основные 
выводы, полученные в ходе анализа проблемы, 
и предложения, направленные на совершенствование 
существующей практики, а также дается 
оценка степени выполнения поставленной 
задачи.  
Эта часть работы характеризует степень и качество выполнения поставленной перед студентом задачи. Выводы формулируются исходя из следующей схемы:
   В конце 
этой главы надо сделать окончательное 
резюме по указанному образцу: «Таким 
образом, все цели и задачи, поставленные 
перед автором работы, были полностью 
реализованы». Понятно, что такое предложение 
имеет смысл только при соответствии данного 
утверждения фактическому положению дел.  
 
Список 
литературы 
     В 
конце пояснительной записки 
на отдельном листе приводится список 
использованных информационных источников. 
     Информационными 
источниками работы могут быть книги, 
учебники, учебные пособия, монографии, 
журнальные статьи и так далее. Кроме этого 
допустимо использование электронных 
источников информации: сайтов Интернет, 
электронных пособий и учебников, документации 
программных продуктов и так далее.   
«Бумажный» 
источник информации (книга, 
учебник, статья) оформляется 
так: 
Фамилия, 
И.О. Название [текст]: учебник / И.О. Фамилия, 
список имен других авторов –город.: издательство, 
год. – кол-во страниц 
     Слово 
учебник (или учебное пособие) пишется 
в том случае, если источник является 
учебником или учебным пособием. В противном 
случае этот раздел спецификации нужно 
опустить. Список имен авторов указывается 
при наличии нескольких авторов. Если 
автор только один, то этот раздел спецификации 
так же можно пропустить. 
Пример:
Иванов, 
А.С. Проектирование программного обеспечения 
экономических информационных систем 
[Текст]: учебник / А.С. Иванов,  М.С. Петров 
– М.: Финансы и статистика, 2000. – 352 с. 
Электронные 
источники оформляются 
следующим образом: 
Фамилия И.О. название 
материала [Электронный ресурс]: / И.О. Фамилия 
– Режим доступа:  URI 
Например:
Столовский, К.Н. 
Разработка информационных систем ERwin 
[Электронный ресурс]: / К.Н.  Столовский 
– Режим доступа:  www.erwin.ru  
Список 
источников помещается на отдельном 
листе и должен 
быть отсортирован по 
алфавиту по фамилии 
автора  в первую 
очередь, и по названию 
материала во вторую 
очередь. 
 
 
Приложение 
     В 
результате проделанной работы была 
создана база данных и программа для управления 
ею. На прилагаемом к работе диске находятся 
следующие данные: 
| Каталог | Файл | Описание | 
| DB/Script | createBD.sql | сценарий создания базы данных | 
| DB/Script | procedures.sql | сценарий создания хранимых процедур для вставки данных | 
| DB/Script | fill.sql | сценарий для заполнения таблиц базы данных с использованием хранимых процедур (данный файл прикладывается в случае отсутствия программного приложения) | 
| DB/Script | views.sql | сценарий создания представлений для выборки данных из связанных таблиц | 
| DB/Bin | магазин.mdf, магазин.ldf | двоичные файлы базы данных магазин | 
| Программа/Проект | ShopCommander.bpr | Проект приложения «Shop Commander» | 
| Записка | Записка.doc | Текст пояснительной записки |