![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Программа должна быть выполнена по выбранной теме и быть законченным и качественным продуктом. При этом программа должна соответствовать перечисленным ниже требованиям, а так же требованиям руководителя работы.
Примечание. Перечисленные ниже требования носят рекомендательный характер, однако их игнорирование должно быть обосновано разработчиком программы.
Технология, языковые средства и библиотечные классы:
Программа должна быть реализована с использованием технологий объектно-ориентированного программирования (классы, объекты, инкапсуляция, и т.д.). На каждый тип объектов должен быть создан свой класс. Не концентрировать информацию о сущностях разного типа в одном классе. Класс должен содержать методы, делающие класс законченным.
Программа не должна аварийно завершаться или выдавать неверный результат из-за ошибок пользователя! Везде, где это необходимо, использовать обработку исключений.
Алгоритмы должны быть эффективными и простыми. Программа должна быть читабельной и содержать комментарии. Один класс (по выбору) необходимо закомментировать XML-комментариями. В начале кода первой формы требуется поместить комментарий с ФИО разработчика, контактным телефоном, темой проекта и фамилией руководителя.
Необходимо в максимальной степени использовать возможности, предоставляемые библиотечными классами, например, привязку, стандартные диалоговые окна и т.д. Там, где возможно, используйте базовую функциональность элементов управления, например, изменение, добавление и удаление объектов, отображаемых в сетке DataGridView, можно реализовать с помощью возможностей этой сетки.
Если пользователи программы (администратор, внешний пользователь) имеют разные полномочия, то необходимо реализовать разграничение доступа к данным по паролю.
Если пользователь реализует графический вывод, то программа должна перерисовывать свое окно при необходимости.
Интерфейс:
Пользовательский интерфейс должен быть удобным, эргономичным и интуитивно понятным.
Программа должна отображать не менее 2-х взаимосвязанных по данным окон. Окна не должны быть перегружены элементами управления: редко используемые возможности необходимо концентрировать в других окнах.
Интерфейс должен быть минимизирован: если что-то можно сделать автоматически или за одно действие вместо нескольких, такой интерфейс надо и реализовывать. Например, вместо использования кнопок, можно автоматически отображать количественные данные в строке состояния.
В формах рекомендуется использовать элементы управления: меню, панель инструментов, кнопки, надписи, сетку, подсказки, полосу состояния и т.д. Меню стартовой формы должно иметь пункт Справка, отображающий ФИО, учебную группу разработчика, год разработки и фамилию руководителя, а так же описание программы, в том числе пароли и логины.
Размещение элементов управления должно отвечать требованиям эргономики. Элементы управления, которые в данный момент не могут использоваться, должны быть либо неактивны, либо невидимы.
Цветовая палитра формы должна соответствовать известным приложениям.
Ввод-вывод данных:
Программа должна автоматизировать ввод данных: данные, известные заранее, желательно отображать по умолчанию или предлагать в виде списков, счетчиков, переключателей или др. элементов. К таким данным могут относиться, например, списки фамилий, текущая дата, наиболее предполагаемое значение и т.д. Если списки заранее не известны, то их можно динамически выделить из хранилища объектов. Списковые элементы управления, когда это необходимо, должны допускать добавление, изменение и удаление своих элементов.
Исходные данные могут вводиться с клавиатуры, выбираться из элементов управления или загружаться из файла. Введенная информация и результаты обработки должны сохраняться в файле объектов, автоматически загружаться при запуске программы и отображаться в форме.
Примечание. Для работы с файлом можно использовать технологию, принятую в MS Office: открыть, сохранить, сохранить как. Если файл объектов может быть сохранен под другим именем, то необходимо запоминать путь к этому файлу с тем, чтобы при запуске его автоматически открыть и отобразить его данные в формах. Путь, как и другие параметры, можно запомнить в другом файле, например, в файле параметров App.config. При запуске программы необходимо автоматически считывать файл параметров и производить настройку программы на запомненные параметры. В качестве параметров могут быть запомнены: путь к файлу объектов, в котором при выходе из программы была сохранена информация; пароли и логины; состояние переключателей и флажков; настройки окон и т.д.
В приложении необходимо реализовать обработку ошибок ввода.
Дата публикования: 2015-04-10; Прочитано: 164 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!