Курсовая программирование
Cрок выполнения : 13,06,2013
Вид работы : Курсовая
Дисциплины:
Информатика, Программирование: Программирование, Базы данных СУБД, Basic, Pascal, C, Delphi, Borland.
|
Добавлен 27.05.2013 15:45:37
Уникальность:
Доработка:
Подробно: Обязательно наличие пояснительной записки и соблюдение всех перечисленных требований. Разработка системы организации и учета выполнения проектных работ научно-исследовательского характера Общие требования. Приложение должно быть выполнено в архитектуре клиент-сервер с организацией взаимодействия с базой данных на объектно-ориентированном языке Visual C++ 10.0 с использованием библиотек классов MFC. В рамках работы над курсовым проектом должны быть использованы следующие техники: 1) разработка и использование собственной иерархии классов (не менее 5), расширение базовых классов, предоставляемых SDK; 2) реализация не менее 2-х паттернов проектирования на свой выбор 3) предусмотреть использование Ribbon Designer (дизайнер лент) при построении UI. 4) использовать сокрытие данных (инкапсуляция), перегрузку методов, переопределение методов, сериализацию, абстрактные типы данных (интерфейсы, абстрактные классы), передачу параметров по ссылке и по значению, статические методы, обработку исключительных ситуаций. 5) Клиентская часть системы может быть реализована в виде Desktop-приложения с GUI-интерфейсом. 6) Система должна обладать возможностями построения аналитического графика (диаграммы) или генерации текстового отчета. Бизнес-логика. Бизнес-логика системы должна быть реализована только на серверной части приложения. На сервере должна быть предусмотрена возможность параллельной обработки запросов. Доступ к данным в СУБД должен осуществляться через драйвер, предоставляемый производителем СУБД или через использование специальных технологий. В разрабатываемом приложении обеспечить добавление, редактирование и удаление записей из базы данных, сохранение табличных результатов в файле (создание текстового отчета), предоставление пользователю аналитической информации (графики, диаграммы). База данных (не менее трех связанных таблиц) должна быть приведена к 3-ей нормальной форме. Функционал серверной части должен составлять не менее 10 Use Case’ов. Транспортный уровень. Взаимодействие между серверной и клиентскими частями должно осуществляется с использованием сокетов и протокола TCP/IP (причём по сети необходимо пересылать объекты (пользовательские), а не строки). Требования к поставке. Разработанная система должна обладать следующей инфраструктурой: - Visual Studio 2010 - СУБД (на выбор) – Sybase SQL 11.0, MS SQL Server 2008 R2, MySQL - Операционная система Windows XP SP3, Windows 7 База данных должна генерироваться sql-скриптом. Интерфейс программы и данные должны быть только на русском языке. Приложение должно запускаться без использования интегрированных средств разработки. Подписи на всех элементах схем и диаграмм, за исключением названий классов (сущностей), переменных, методов и атрибутов, должны быть выполнены на русском языке русскими буквами. При проектировании необходимо выполнить моделирование с использованием следующих стандартов: -IDEF0 – функциональное моделирование процессов предметной области решаемой задачи (не менее чем 4 уровня). Используется CASE средство BPWIN. -IDEF1.X – информационное моделирование (не менее 3-х связанных сущностей) Используется CASE средство ERWin. Перечень используемых стандартов: IDEF0, IDEF1.X и выше, ГОСТЫ 19001–19701 (оформление блок-схем, требования к руководству пользователя), стандарты оформления курсовых и дипломных работ (СТП П-01-2008). 4. Содержание пояснительной записки: Введение (с указанием цели и основных задач для её достижения). 1. Описание предметной области 2. Постановка задачи и обзор методов её решения. 3. Функциональное моделирование на основе стандарта IDEF0. Функциональная модель должна быть связана с информационной и cодержать декомпозиции бизнес-процессов с точки зрения предметной области. 4. Информационная модель системы и её описание (с доказательством приведения ее к 3-ей нормальной форме). 5. Обоснование оригинальных решений по использованию технических и программных средств, не включенных в требования (не обязательный раздел). 6. Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы. 7. Руководство пользователя. 8. Результаты тестирования разработанной системы. Выводы и заключения. Литература. Приложения. 5. Функциональная модель процессов предметной области (IDEF0) – минимум 4 уровня. Информационная модель (IDEF1X). Блок-схемы алгоритмов, реализующих бизнес-логику. Листинг алгоритмов реализующих бизнес-логику. Листинг основных элементов программы. Листинг скрипта генерации базы данных.
Кратко: Разработка системы организации и учета выполнения проектных работ научно-исследовательского характера. Приложение должно быть выполнено в архитектуре клиент-сервер с организацией взаимодействия с базой данных на объектно-ориентированном языке Visual C++ 10.0 с использованием библиотек классов MFC.