По договору банковского вклада (депозита) одна сторона (банк), принявшая поступившую от другой стороны (вкладчика) или поступившую для нее денежную сумму (вклад), обязуется возвратить сумму вклада и выплатить проценты на нее на условиях и в порядке, предусмотренных договором.
Право на привлечение денежных средств во вклады имеют банки, которые осуществляют данные банковские операции в соответствии с разрешением (лицензией), выданным в порядке, установленном в соответствии с законом.
Договор банковского вклада как форму привлечения денежных средств необходимо отличать от иных правовых конструкций, позволяющих достигать тех же экономических целей. Так, на практике денежные средства нередко привлекаются путем продажи вкладчику различных ценных бумаг. Такие сделки не являются договорами банковского вклада. Их правовая природа должна оцениваться в зависимости от того, не являются ли они притворными и не ведут ли к нарушению законодательства или охраняемых законом прав приобретателей этих ценных бумаг.
Для банка цель договора состоит в мобилизации свободных денежных средств вкладчика под коммерческие операции, а для вкладчика-в получении процента на свой капитал. Тем не менее, ГК не считает депозит простой разновидностью займа, а потому не предусматривает непосредственное применение к банковскому вкладу.
В качестве предмета договора банковского вклада выступают деньги (вклад). Денежная сумма, составляющая вклад, может быть выражена в рублях или иностранной валюте. Вкладчик может передать её наличными деньгами либо в безналичной форме. Предмет исследования - договор банковского вклада. взаимосвязь друг с другом.
Логическая структура базы данных в MS SQL Server является адекватным отображением полученной информационно-логической модели, не требующим дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле) соответствует одному из реквизитов объекта. Ключевые реквизиты объекта образуют уникальный ключ реляционной таблицы. Для каждого столбца задается формат и размер данных. Строки (записи) таблицы соответствуют экземплярам объекта и формируются при загрузке таблицы.
Связи между объектами модели данных реализуются одинаковыми реквизитами – ключами связи в соответствующих таблицах. При этом ключом связи всегда является уникальный ключ главной таблицы. Ключом связи в подчиненной таблице является либо некоторая часть уникального ключа в ней, либо поле, не входящее в состав первичного ключа. Ключ связи в подчиненной таблице называется внешним ключом.
В MS SQL Server может быть создана схема данных, наглядно отображающая логическую структуру базы данных. Определение одно-многозначных связей в этой схеме должно осуществляться в соответствии с построенной моделью данных. Внешний вид схемы данных практически совпадает с графическим представлением информационно-логической модели. Описание всех сущностей и их атрибутов приведено в таблицах:
Производительность корпоративных систем баз данных зависит от эффективности настройки физической структуры баз данных, из которых состоят эти системы. К таким физическим структурам относятся индексы, кластеризованные индексы, индексированные представления и секции, назначение которых — повысить производительность и управляемость баз данных. В SQL Server для этого предусмотрено специальное средство — помощник по настройке ядра СУБД, анализирующий влияние рабочей нагрузки (наборов инструкций Transact-SQL, выполняющихся в базе данных, которую нужно настроить) на производительность одной или нескольких баз данных.
Концептуальная схема, специфицированная к СУБД, автоматически отображается в структуру хранения программами СУБД. Внешний пользователь может ничего не знать о том, как его представление о данных физически организовано в памяти вычислительной системы. Тем не менее, от физического размещения данных в памяти ЭВМ существенно зависит время решения прикладных задач. В связи с этим, даже на одном из начальных этапов проектирования базы данных – этапе выбора СУБД, желательно знать возможности физических структур хранения, представляемых конкретными СУБД, и оценивать временные характеристики проектируемой базы данных с учетом этих возможностей.
Интерфейс - коммуникационное устройство, позволяющее одному устройству взаимодействовать с другим и устанавливать соответствие между выходами одного устройства и входами. Пользовательский интерфейс - интерфейс, обеспечивающий взаимодействие пользователя с ПК. Пользовательский интерфейс - в данной главе это значит общение между человеком и компьютером. Во многих определениях, интерфейс отождествляется с диалогом, который подобен диалогу или взаимодействию между двумя людьми. И точно, как наука и культура нуждается в правилах общения людей и взаимодействия их друг с другом в диалоге, также и человеко-машинный диалог также нуждается в правилах.
В данном веб-приложении интерфейс написан на HTML5, что дает кроссплатформенность, так как для его запуска понадобится только браузер. Это означает, что пользователь любой операционной системы сможет получить доступ к приложению.
На главной странице приложения можно будет производить редактирование таких таблиц как вклады, вкладчики, сотрудники, виды валют, валюта. Притом добавление и редактирование будет происходить на разных страницах, что увеличит удобность работы.
Для работы с базой данных необходимо заполнить таблицу «Сотрудники» информацией обо всех сотрудниках. Для заполнения данной таблицы необходимы сведения о должностях сотрудников.
Интерфейс пользователя был разработан с помощью технологии ASP.NET, предоставляемой Microsoft.
Разработанная информационная система позволяет добавлять, редактировать, удалять и отображать данные о сотрудниках банка, об их должностях, также отображать данные об валютах, тип валюты, вкладчиках. Кроме того, имеются некоторые другие дополнительные возможности обработки данных, описанные в разделе «Руководство пользователя».
Для успешного выполнения программы необходимо соблюдение следующих требований к периферийным устройствам и программному обеспечению:
- наличие мыши и клавиатуры;
- видеоадаптер должен поддерживать разрешение 1024х768 точек;
- объём оперативной памяти от 256МБ и более;
- операционная система Windows XP/Vista/Seven/8/8.1;
- 100 МБ свободного места на жёстком диске;
- наличие браузера Internet Explorer 8.0 и выше;
- Microsoft.NET Framework 4.0;
- SQL-Server 2014.
Никаких ограничений и требований на режим работы и запуска программы не налагается. Для контроля правильности выполнения программы предусмотрены сообщения пользователю о некорректно введенных данных. Средства восстановления программы после сбоя не предусмотрены.
Для исключения неинформативной или противоречивой информации, введённой пользователем, в приложении осуществляется проверка вводимых данных посредством серверных элементов управления (верификаторов или валидаторов), которые предоставляет технология ASP.NET. Критерии проверки могут быть самыми разными, начиная с того, вводились ли данные вообще, и заканчивая проверкой типа данных.
Используемые проверки в приложении:
Приложение служит для добавления, удаления, изменения и вывода данных из базы данных.
Созданное приложение рекомендуется использовать в системе, удовлетворяющей требованиям к программному и аппаратному обеспечению, описанному в разделе «РУКОВОДСТВО ПРОГРАММИСТА».
Для работы с приложением необходим web-браузер.
Работа с приложением начинается с открытия главной страницы. С главной страницы можно получить доступ на любую другую. Здесь же можно увидеть меню, по названию пунктов которых можно понять, что находится на той странице, которая привязанной к ним (рис. 1).
В данной работе разработана база данных, реализующая базу данных «Банковские вклады».
В процессе выполнения курсовой работы были закреплены знания и были изучены такие пункты как:
- анализ предметной области;
- построение концептуальной модели предметной области;
- построение логической модели базы данных;
- организация базы данных;
- разработка веб-приложения;
- наполнение и сопровождение базы данных;
- подготовка программной документации.
В процессе организации БД проведен до необходимого уровня абстракций анализ предметной области, построены концептуальная и реляционная модель БД, произведена нормализация реляционной БД. Оформляя пояснительную записку, были ознакомлены с государственными стандартами. Была освоена и закреплена работа с такими прикладными программами как:
- Microsoft Visual Studio 2012;
- Microsoft SQL Server 2014;
- Microsoft Word.
Были закреплены знания в области программирования, в частности были использованы такие языки программирования, как C# и SQL.
В ходе проектирования создана база данных для предметной области «Банковские вклады». Разработана структура базы данных, состоящей из 4 таблиц.
Результаты работы - в процессе разработки проводилось изучение основных средств, предоставляемых средой MS SQL SERVER 2014, и на основе их использования разработана и реализована программа.
В данной курсовой работе был реализован программный комплекс, который предусматривает разработку базы данных по теме АИС «Банковские вклады». Представлена логическая модель системы баз данных, создано её физическое проектирование, реализована программная часть.
Подобный программный комплекс в более сложной форме критически необходим для аэропорта и помогает существенно улучшить удобство управления с базами данных.
Скриншоты программы
1. Грофф Дж., Вайнберг П. SQL: Полное руководство. / 2-е изд. - К., 2001.
2. Казакова И.А. Основы языка Transact SQL, учебное пособие. - Издательство ПГУ, г. Пенза, 2010 г.
3. Гуриков С. Р. Введение в программирование на языке Visual C#; Форум, Инфра-М, 2013. - 448 c.
4. Мартин Р. С., Мартин М. Принципы, паттерны и методики гибкой разработки на языке C#; Символ-Плюс, 2011. - 768 c.
5. Пугачев С., Шериев А., Кичинский К. Разработка приложений для Windows 8 на языке C#; БХВ-Петербург, 2013. - 416 c.
6. Фленов Михаил Библия C#; БХВ-Петербург, 2009. - 560 c.
7. Фленов Михаил Библия C#; БХВ-Петербург, 2011. - 560 c.
8. Стефен Уинкуп – «Microsoft SQL Server 6.5 в подлиннике». - СПб: BHV-Санкт-Петербург,1998. – 896с.
9. Мамаев Е., Вишневский А. – «Microsoft SQL Server 7 для профессионалов». - СПб Санкт-Петербург: Издательство “Питер”, 2000. – 896 с.
10. К. Дж. Дэйта. Введение в систему БД. : Пер. с англ. 6-е изд. – К.: Диалектика, 1998. - 784 с.:ил.
11. Компьютерные сети. Принципы, технологии, протоколы /В. Г. Олифер, Н. А. Олифер. – СПб Санкт-Петербург: Издательство “Питер”, 1999.- 672с.: ил.
12. Справочник по Microsoft OLE DB 1.1. - М.: Издательский отдел "Русская редакция", 1997. - 624 с.
13. Секреты Access 97. – Керри Праг, Уильям Амо, Джеймс Фокселл. – К.:Диалектика, 1997. – 672с.
14. Грег Салливан, Дон Бенаж. Microsoft Back Office в подлиннике: В 2 т.:Пер. с англ. – СПб.: BHV-Санкт-Петербург, 1997. Том 1 – 608с, Том 1 – 640 с., ил.
15. Архипенков С. аналитические системы на базе Oracle Express OLAP. – М.: Диалог-МИФИ, 1999 – 320 с.
16. Codd E. F., Codd S. B., Salley C. T. Providing OLAP to User-Analysts: An IT Mandate, Arbor Software Corp. Papers, 1996.
17. http://www.olapcouncil.org/glossary.html - глоссарий OLAP-терминов
18. http://www.olapreport.com – Информация по OLAP-технологии
19. http://www.microsoft.com/data/oledb – Информация о OLE DB на Microsoft
20. http://olap.ru – портал, посвященный OLAP-технологиям
21. http://citforum.ru – библиотека по информационным технологиям
22. http://www.microsoft.com/msdn - Microsoft Developer Network