5.3. Содержание курсового проекта
Во введении необходимо отразить:
• наименование предприятия (истинное или вымышленное), для которого разрабатывается ЭИС;
• наименование предметной области;
• назначение разработки ЭИС;
• место разрабатываемой ЭИС в общей системе управления предприятием;
• требования заказчика к разрабатываемой ЭИС;
• описание (перечисление) общетехнических и общесистемных программных средств.
При описании обследования предметной области необходимо указать область применения разрабатываемого приложения. Описание предметной области должно:
• отражать задачи, решаемые в области экономики, организации производства, управления производством, коммерции, рекламе или маркетинге;
• содержать описание бизнес-процессов, характерных для данной предметной области;
• содержать обоснование актуальности решаемых проектом задач.
При необходимости можно разработать словарь терминов предметной области. Здесь же следует привести источники информации, которые были использованы при анализе предметной области и информационных потребностей пользователей; перечислить бизнес-процессы, для поддержки которых разрабатывается программный продукт, выполнить их функциональную декомпозицию, описать, как выполняются бизнес-процессы, регламент бизнес-процессов.
В этом же разделе проводится анализ входных и выходных документов, приводится их список и формы ЭИС.
В разделе посвященного структуре разрабатываемой экономической информационной системы, ее функциональных и обеспечивающих подсистем необходимо привести перечень предполагаемых задач которые должна решать ЭИС, привести перечень используемого информационного, правового, математического обеспечения. Определить функциональную и системную архитектуру.
В разделе, отражающем проектирование базы данных, необходимо описать использованные подходы. При разработке базы данных основными этапами являются концептуальное, инфологическое и датологическое проектирование.
На этапе концептуального проектирования производится выбор информационных объектов, составляется перечень сущностей и атрибутов.
При разработке инфологической модели выполняется построение ER-диаграммы (диаграмма «сущность – связь») для разработанной модели предметной области, рассматривается классификация бинарных связей между сущностями, описывается моделирование связи «многие – ко многим». Рассматривается перечень атрибутов, описывающих, идентифицирующих или моделирующих свойства сущностей.
Дата логическая модель предполагает приведение состава таблиц БД. Для каждого из полей таблицы необходимо указать размер поля (в количестве символов), тип. Для первичных ключей предусмотреть запрет неопределенных значений, а для остальных полей - возможность запрета неопределенных значений определяется семантикой предметной области. Результатом этого этапа является диаграмма. При проектировании реляционной базы данных, если это отвечает требованиям выбранной предметной области разработать многомерную модель.
Этап разработки механизмов управления информацией и технологий доступа к данным предусматривает использование структурированных запросов для выборки. Необходимо составить запросы с коррелированными и некоррелированными подзапросами. Предварительно запросы должны быть сформулированы на естественном языке и выражены в терминах реляционной алгебры.
Выборка информации из базы данных осуществляется составлением запросов, отвечающим условиям:
- выборка данных из связанных таблиц;
- выборка с использованием оператора (естественного) соединения;
- выборка с использованием шаблона;
- выборка информации в заданном диапазоне;
- выборка информации по дате;
- выборка исчисляемых значений.
Операции по созданию базы данных необходимо осуществлять с учетом дальнейшего использования ее информационных массивов в оболочке созданной на языке высокого уровня или другом офисном приложении.
Описания функциональных подсистем экономической информационной системы иллюстрируются экранными формами и соответствующими листингами программ. Необходима разработка не менее семи выполняемых подсистем. Программное обеспечение должно обеспечить удобство пользователя, иметь понятный интерфейс и защиту от неправильных действий. Желательно предусмотреть справочную систему. При разработке функциональных подсистем использовать графические и мультимедийные возможности. При проектировании хранимых процедур желательно использовать механизмы, при помощи которых можно создавать подпрограммы, работающие на сервере и управляющие процессами обработки информации. При этом разрабатываются приложения, основанные на платформе «клиент - сервер», для облегчения выполнения каких-либо операций с данными. Необходимо описать процессы создания хранимой процедуры для заданной предметной области и выполнения операций с базой данных.
При разработке технологий доступа к базе данных из разработанной оболочки следует выделить основных пользователей базы данных, после чего определить их полномочия на выполнение тех или иных действий. При организации обмена данными между приложениями следует описать механизмы обмена данными между SQL-совместимым и различными приложениями, используя встроенный механизм «импорта – экспорта», технологию ODBC или динамически создаваемых псевдонимов. При реализации обмена данными следует отразить обмен данными между базой данных и офисными приложениями, а также между несколькими базами данных
Описание требований к техническому обеспечению должно содержать требования к персональному компьютеру, на котором будет реализовано разрабатываемое приложение, например: быстродействие системы, требования к аппаратному обеспечению, обеспечение удобного пользовательского интерфейса, контроль доступа, возможность многопользовательского режима, средства резервного копирования и восстановления базы данных, финансовые критерии, распространенность системы управления базой данных, возможность использования данных «чужого» формата и т.п.
Инструкция по использованию предусматривает описание вызова программы, представления справочных сведений о разработанном приложении и других вопросов.
В заключении к курсовому проекту студенты должны обобщить результаты проведенной ими работы и сделать выводы о работоспособности программного приложения, его эффективности, целесообразности использования в конкретных условиях.
В приложения к курсовому проекту могут включаться:
1. словарь терминов, используемых в данной предметной области;
2. графическое представление разработанной базы данных (диаграмма) и связи ее с оболочкой разработанной на языке высокого уровня;
3. распечатки запросов;
4. листинги хранимых процедур и экранные формы, подтверждающие их работу.