Транзакции. Пример оформления отчета по РГЗ. "Проектирование системы распределенной обработки данных"
Скачать 2.46 Mb.
|
Пример оформления отчета по РГЗ Министерство образования и науки Российской Федерации ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ “ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ” Факультет информационных технологий Кафедра программного обеспечения вычислительной техники и автоматизированных систем КУРСОВАЯ РАБОТА по дисциплине: “Компьютерные сети” на тему: “Проектирование системы распределенной обработки данных” ГОУ ОГУ 231000.62.9012.141 О Руководитель работы канд. пед. наук, доцент __________Л.Ф. Насейкина "____" _____________2012г. Исполнитель студент группы 10 ИВТ(б) ___________А.В. Чернов "____" ____________2012г. Оренбург 2012 Постановка задачи Цель: Закрепление теоретических знаний и приобретение практических навыков проектирования систем распределенной обработки данных. Задание: Разработать систему распределенной обработки данных для работы в вычислительной сети, включающей множество рабочих станций, связанных физической средой передачи данных. Основным компонентом системы распределенной обработки данных является база данных. В первую очередь необходимо разработать физическую модель базы данных на основе даталогической модели базы данных (8-10 таблиц), отражающей заданный вариант предметной области. База данных должна быть создана в СУБД Microsoft SQL Server и поддерживать обработку данных в режиме “клиент-сервер”. Помимо этого следует разработать приложение с использованием языка C# инструментальной среды Visual Studio. Это программное средство должно обеспечивать режим параллельной работы пользователей при работе с данными из базы данных, то есть реализовать распределенный доступ. База данных должна быть размещенная на сервере локальной сети. Клиенты должны осуществлять подключение к серверу по его IP-адресу для работы с базой данных. При этом необходимо рассмотреть несколько ситуаций: 1) один пользователь реализует добавление данных в базу данных, другой реализует их чтение; 2) один пользователь реализует обновление данных в базе данных, другой реализует их чтение, 3) несколько пользователей одновременно пытаются обновить одни и те же данные. Также система распределенной обработки данных, при выполнении операций добавления или обновления данных должна обрабатывать событие потери связи приложения с сервером базы данных. В программном средстве необходимо поддерживать три уровня доступа к базе данных для пользователей: администратор базы данных, программист и оператор. В руководстве администратора базы данных должны быть приведены условия установки и настройки СУБД Microsoft SQL Server, создания базы данных, наполнения справочных таблиц, реализации уровней доступа пользователей. В руководстве программиста необходимо привести сведения по установке компонентов системы распределенной обработки данных, настройке взаимодействия между ними. В руководстве оператора необходимо указать последовательность обработки данных, условия генерации отчетов. Р аспределенная система обработки данных должна поддерживать выполнение следующих функций: 1) один пользователь осуществляет добавление данных о выдаче кредита определенному клиенту, другой осуществляет чтение данных кредитного договора этого клиента; 2) один пользователь осуществляет изменение данных о курсе валюты, другой осуществляет чтение данных по счету определенного клиента, 3) несколько пользователей одновременно изменяют данные кредитного договора определенного клиента. По результатам работы с базой данных в программном средстве необходимо реализовать формирование следующих выходных документов: - отчет обо всех клиентах, получивших кредит в определенном банке (номер кредитного договора, фамилия, имя, отчество клиента, дата оформления договора, сумма кредита, процентная ставка, цель кредита, сумма ежемесячного платежа, фамилия, имя, отчество кредитного эксперта, наименование банка); - отчет обо всех клиентах, которые получили кредит в определенном банке в определенной валюте; - отчет обо всех кредитных договорах, оформленных определенным кредитным экспертом; - отчет обо всех клиентах, которые получили кредит на определенную цель в определенном банке; - кредитный договор определенного клиента. Вариант 25. Предметная область: “Учет выдачи кредитов клиентам банка”. Содержание В ведение 5 1 Теоретические основы 6 1.1 Основные понятия распределенной системы обработки данных 6 1.2 Архитектура “клиент-сервер”. Особенности работы протокола TCP/IP 6 1.3 Возможности межсетевого взаимодействия сетевых компонентов распределённой системы обработки данных на основе архитектуры “клиент-сервер” 7 2 Разработка распределенной системы обработки данных 9 2.1 Разработка информационного обеспечения распределенной системы обработки данных 9 2.1.1 Проектирование физической модели базы данных 10 2.1.2 Реализация базы данных на сервере СУБД 12 2.1.3 Создание пользователей базы данных 15 2.2 Разработка программного обеспечения распределенной системы обработки данных 18 2.2.1 Настройка удаленного подключения к СУБД 18 2.2.2 Настройка клиентского приложения для связи с базой данных 19 2.3 Обработка параллельных транзакций………………...……………………24 3 Руководство по эксплуатации программного средства 26 3.1 Требования системным ресурсам 26 3.2 Руководство администратора баз данных 26 3.3 Руководство программиста............................................................................33 3.4 Руководство оператора 34 Заключение 42 Список использованных источников…………………………………………..43 Приложение А Программный код 44 Приложение Б Схема алгоритма программного средства 47 Приложение В Даталогическая модель базы данных 49 Введение В настоящее время бурного развития сетевых информационных технологий ни одна из организаций не обходится без систем распределенной обработки информации, главной информационной обеспечивающей которых являются базы данных. Причем эти базы данных размещены на серверах вычислительных сетей и функционирующие на основе архитектуры “клиент-сервер”. Данная курсовая работа посвящена разработке распределенной системы обработки данных по предметной области “Учет выдачи кредитов клиентам банка. Данная система распределенной обработки данных включает в себя базу данных, состоящую шестнадцати таблиц. В данной базе данных хранится информация о клиентах банка и выданных им кредитах. Программное средство реализует подключение к базе данных для работы с содержащейся в ней информацией и формированию выходной документации. В качестве СУБД была выбрана СУБД Microsoft SQL Server 2008. Для разработки программного средства была выбрана среда разработки Visual Studio 2010, язык программирования C# 4.0. |