Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач 2015 ООП.docx
Скачиваний:
24
Добавлен:
13.02.2016
Размер:
960.4 Кб
Скачать

Учреждение образования

”Полесский государственный университет“

Кафедра высшей математики и информационных технологий

Курсовой проект

по дисциплине: «Объектно-ориентированное программирование»

Тема работы: «Разработка СУБД «Система учета деятельности университета»

Выполнила: студ. гр. 13 ИТ-1

Ломако И.А.

Руководитель:

Николаенко Д.В.

г. Пинск

2015 Содержание

Введение………………………………………………………………….……..……

3

  1. Аналитическая часть………………………………….………………….…..

6

    1. Понятие, содержание и значение исследуемого предмета и отражающих его показателей…………………………………………….….

6

    1. Общая технико-экономическая характеристика объекта исследования……………………………………………………………….…

8

    1. Рекомендации по улучшению деятельности исследуемого объекта

9

    1. Выводы по главе 1……………………………………………………..

9

  1. Основная часть…………………………..…………………………………....

10

    1. Описание алгоритма работы системы…………….…………………..

10

    1. Спецификация классов…………………….…………………………..

15

    1. Диаграммы классов……………………………………………….……

15

    1. Тестирование приложения………………………………………….…

16

    1. Расчет экономической эффективности………………………………

17

    1. Выводы по главе 2……………………………………………………...

21

Заключение…………………………………………………………………………..

22

Список литературы………………………………………………………………….

23

Приложения………………………………………………………………………….

24

Введение

Цель работы: «Разработа пользовательское приложение «Система учебной деятельности университета», в котором должны быть учтены о расписании, лекторах и студентах».

Тема работы: «Разработка проекта «Система учебной деятельности университета»».

Современные предприятия широко разворачивают компьютеризацию своей деятельности, т.к. поиск и обработка информации вручную занимает очень большой промежуток времени.

Поставленная задача - разработать программное приложение Windows Forms для работы с базой данных на языке высокого уровня в автономном режиме с использованием ADO.NET –технологии обработки баз данных.

Используемое программное обеспечение для выполнения задачи:

1. Microsoft Visual C# 2010 Express.

2. Microsoft SQL server 2008 R2

Microsoft Visual Studio - это универсальный набор инструментов, упрощающий разработку приложений и предназначенный для независимых разработчиков и рабочих групп. Эта система позволяет создавать масштабируемые и высококачественные приложения[1].

Для выполнения курсового проекта было использовано средство Microsoft Visual Studio 2010 - продукт компании Майкрософт, включающий интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Одной из основных функций Visual Studio является обеспечение быстрого создания форм Windows Forms. При помощи визуального конструктора Windows Forms, панели инструментов Controls и различных элементов управления общего назначения.

Внутри визуального конструктора находится макет реальной формы - холст для интерфейса пользователя. При помощи этого холста можно добавлять на форму элементы управления и визуальные элементы, подстраивать внешний вид самой формы и переходить непосредственно к коду, который связан с формой.

Для доступа к данным предусмотрен специальный набор объектов, находящихся в пространстве имен system.Data, В совокупности такие объекты известны под названием ADO.NET.

ADO.NET - это наименование набора классов, которые используются с С# и.NET Framework для доступа к данным в реляционном, таблично-ориентированном формате, включающие реляционные базы данных, такие как Microsoft SQL Server и Microsoft Access, наряду с другими базами данных и даже нереляционными источниками данных. Технология ADO.NET интегрирована в.NET Framework и спроектирована для использования с любым языком.NET, в особенности - С#. ADO.NET включает пространство имен System.Data и его вложенные пространства имен, такие как System. Data. SqlClient и System. Data.Linq.

Одной из популярных СУБД является MS SQL Server. SQL Server - система управления реляционными базами данных (СУБД), разработанная Microsoft. SQL Server 2008 является основой для создания базы данных, а само непосредственное управление осуществляется с помощью объектно-ориентированного языка программирования С#.

В данной работе рассматривается база данных "ВУЗ", которая располагается на платформе Microsoft SQL Server 2008.

Цель курсового проекта – закрепление теоретических знаний и практических навыков, полученных за время обучения, в том числе создания программных приложений для работы с внешними источниками данных на языке высокоуровневого программирования C# в многоязычной интегрированной среде Microsoft Visual Studio 2010, представление полученных результатов и разработка программного приложения Windows Forms для работы с базой данных на языке высокого уровня С# в автономном режиме с использованием ADO.NET[1].

Visual Studio представляет собой интегрированную среду разработки (Integrated Development Environment, IDE). IDE- это набор инструментов разработчика ПО, собранный в составе единого приложения и облегчающий труд программиста при написании приложений.

Процесс создания приложения Windows Forms начинается точно так же, как и проекты всех других типов в Visual Studio: выбирается шаблон проекта Windows Application в диалоговом окне New Project и указывается местоположение исходных кодов приложения. Проекты типа Windows Forms Application состоят по умолчанию из класса формы и (в случае языка С#) из статического класса Program. После создания проекта мы получаем пустую форму, открытую в визуальном конструкторе Windows Forms.

С помощью конструктора Windows Forms Visual Studio, поддерживающего перетаскивание, можно легко создавать приложения Windows Forms: Достаточно выделить элемент управления курсором и поместить его на нужное место на форме. Конструктор предоставляет такие средства, как линии сетки и "привязка линий" для преодоления трудностей выравнивания элементов управления. И в случае использования Visual Studio или компиляции из командной строки можно использовать элементы управления FlowLayoutPanel, TableLayoutPanel и SplitContainer для создания продвинутых разметок формы за минимальное время и с минимальными усилиями[1].

Windows Forms позволяет разрабатывать интеллектуальные клиенты. Интеллектуальный клиент — это приложение с богатым графическим интерфейсом, простое в развертывании и обновлении, способное работать при наличии или отсутствии подключения к Интернету и использующее более безопасный доступ к ресурсам на локальном компьютере по сравнению с традиционными приложениями Windows.

В Windows Forms форма является видимой поверхностью, на которой отображается информация для пользователя. Обычно приложение Windows Forms строится путем помещения элементов управления на форму и написанием кода для реагирования на действия пользователя, такие как щелчки мыши или нажатия клавиш. Элемент управления — это отдельный элемент пользовательского интерфейса, предназначенный для отображения или ввода данных.

При выполнении пользователем какого-либо действия с формой или одним из ее элементов управления, создается событие. Приложение реагирует на эти события с помощью кода и обрабатывает события при их возникновении.

Windows Forms включает широкий набор элементов управления, которые можно добавлять на формы: текстовые поля, кнопки, раскрывающиеся списки, переключатели и даже веб-страницы. Если существующий элемент управления не удовлетворяет потребностям, в Windows Forms можно создать собственные пользовательские элементы управления с помощью класса UserControl.

В состав Windows Forms входят элементы пользовательского интерфейса с расширенными функциями, соответствующими возможностям мощных приложений, таких как Microsoft Office. Используя элементы управления ToolStrip и MenuStrip, можно создавать панели инструментов и меню, содержащие текст и рисунки, отображающие подменю и содержащие в себе другие элементы управления, такие как текстовые поля и поля с выпадающим списком.

Windows Forms является технологией интеллектуальных клиентов для .NET Framework; это набор управляемых библиотек, обеспечивающих распространенные задачи приложений, например чтение и запись в файловую систему. С помощью среды разработки типа Visual Studio можно создавать приложения Windows Forms, которые отображают информацию, запрашивают ввод от пользователей и обмениваются данными с удаленными компьютерами по сети.

  1. Аналитическая часть

    1. Понятие, содержание и значение исследуемого предмета и отражающих его показателей.

Исследуемым предметом данного курсового проекта является университет.

Университе́т  — высшее учебное заведение, где готовятся специалисты по фундаментальным и многим прикладнымнаукам. Как правило, осуществляет и научно-исследовательскую работу. Многие современные университеты действуют как учебно-научно-практические комплексы. Университеты объединяют в своём составе несколько факультетов, на которых представлена совокупность различных дисциплин, составляющих основы научного знания.

Цель деятельности университетов – формирование интеллектуальной элиты, выпуск высококвалифицированных специалистов в различных областях научной и практической деятельности, повышение качества подготовки специалистов и образовательных услуг.

Задачи университета:

  • обеспечение единства учебной, научной, творческой деятельности, позволяющего студентам приобрести глубокие научные знания, профессиональные навыки, умение учиться и получать новое знание, в полной мере реализовать свой творческий потенциал;

  • обеспечение реализации системы многоуровневого высшего образования;

  • обеспечение высокого уровня требований к студентам, преподавателям, образовательным технологиям, гарантирующего качество подготовки специалистов;

  • поиск новых, нестандартных путей в развитии образовательных и научных технологий, приводящих к оптимальному решению проблем, стоящих перед университетом;

  • переход от предметно-ориентированного подхода к личностно-ориентированным формам организации образовательного процесса и созданию системы элитной подготовки выпускников, что обеспечит вузу дополнительные конкурентные преимущества;

  • обеспечение фундаментальности образования по всем циклам подготовки и в первую очередь по дисциплинам специальности для упрочнения позиций университета в динамично развивающемся мире в целом, и в той же степени динамично развивающемся образовательном пространстве, в частности;

  • создание и развитие новых образовательных технологий, без которых невозможно дать сегодняшним выпускникам соответствующий времени уровень образования, через поддержку научно-педагогических школ и продуктивных идей, создание учебников и учебных пособий, отражающих современные достижения науки, техники и технологий;

  • открытие ряда новых востребованных специальностей, которые отвечают меняющимся технологиям, возникающим новым научным направлениям, социальному заказу, требованиям развивающейся промышленности региона;

  • расширение образовательных услуг за счет обеспечения второго высшего образования и получения, одновременно с первым, второго диплома о высшем образовании;

  • создание инфраструктуры и технологий для обучения людей с ограниченными возможностями (глухих, слепых и др.)

  • развитие внутренней инфраструктуры и создание внешней системы дистанционного образования, которое обеспечит университету новую образовательную нишу, даст возможность существенно расширить географический рынок образовательных услуг, позволит осуществлять активную маркетинговую политику университета по продвижению образовательных услуг;

  • создание базы для перехода на двуязычную (русский и английский) систему обучения, расширение возможностей освоения студентами иностранных языков, как европейских, так и азиатских на уровне соответствующем современным мировым стандартам;

  • создание учебно-методической основы для перехода к образовательным стандартам третьего поколения;

  • внедрение кредитной системы учета объема изучаемых дисциплин;

  • совершенствование системы довузовской подготовки для снижения последствий демографического спада;

  • укрепление кадрового потенциала и материальной базы учебных подразделений, совершенствование методического и информационного обеспечения образовательного процесса для реального перехода к созданию и реализации новых образовательных технологий;

  • совершенствование системы повышения квалификации профессорско-преподавательских кадров;

  • учет опыта ведущих университетов мира в совершенствовании структуры, содержания и организации образования;

  • создание и сертификация системы менеджмента качества образовательных услуг и подготовки специалистов на основе международного стандарта ISO -9000.

Эффективное функционирование современного университета невозможно без применения информационных систем. Информационные системы имеют ряд существенных отличий от стандартных прикладных программ. В зависимости от предметной области информационные системы могут сильно различаться по своей архитектуре и функциям.