Разработка программного обеспечения "Расчет стипендии учащимся колледжа"
Описание предметной области, анализ существующих технических решений и средств реализации. Характеристика комплекса решаемых задач, входные и выходные данные. Разработка информационной модели, программной документации, интерфейса, их тестирование.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.06.2011 |
Размер файла | 253,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
3
Размещено на http://www.allbest.ru/47
Размещено на http://www.allbest.ru/
Введение
Дипломный проект на тему Разработка программного обеспечения «Расчет стипендии учащимся колледжа» разработан для уменьшения рутинных и вычислительных работ, связанных с обработкой данных при начислении стипендии, а также для сокращения времени при обработке этих данных.
В наше время, когда информационные технологии занимают все большее место в различных аспектах современной жизни, трудно представить себе, что управление таким громоздким процессом, как обработка информации о поступающих абитуриентах даже в таком сравнительно небольшом учебном заведении, как экономический колледж, осуществляется вручную или на старой, морально устаревшей технике, практически невозможно.
Поэтому, проблема создания подобной автоматизированной системы весьма актуальна, поскольку объем обрабатываемой информации значителен, и вручную справляться с таким количеством данных не только очень сложно и трудоемко, но и экономически невыгодно.
Таким образом, можно говорить об актуальности разрабатываемого проекта.
1. Разработка технических требований к проекту
1.1 Анализ предметной области
Условия начисления стипендии зависят от нескольких факторов: успеваемости студента (среднего балла в последней сессии), социального положения студента, участия его в общественной жизни учебного заведения и др.
Система управления учебным заведением - сравнительно сложная система. Сложность ее объясняется рядом причин, из которых основными являются: большое число элементов системы (объектов и процессов деятельности), высокая степень их связанности и взаимозависимости при реализации процессов управления, неопределенность результатов выполнения ряда процессов, нечеткость связи между элементами, значительная зависимость от внешних факторов.
АСУ как система управления в еще большей степени, чем традиционные системы управления, нуждается в установлении правильной структуры, четкой регламентации, в определении правовых рамок. Применительно к высшему учебному заведению можно следующим образом сформулировать понятие АСУ. Автоматизированная система управления высшего учебного заведения - это совокупность коллектива людей, экономико-математических методов, средств информационно-вычислительной техники, оргтехники и связи, объединенных для выполнения функций управления. Управление включает выработку оптимизированных управляющих воздействий из множества возможных, получаемых путем решения плановых и оперативных задач.
Для начисления стипендии необходимо просмотреть и изучать определенное количество нормативно-справочных документов и положений. Эти задачи могут быть решены на персональном компьютере, который в считанные мгновения проанализирует огромное количество документации и даст человеку и бухгалтеру необходимую информацию.
Всю деятельность управленческих структур учебного заведения по отношению к учету успеваемости и наличия студентов можно разделить на три вида:
- учет успеваемости и численности студентов в течение учебного года;
- проведение экзаменационных сессий и связанных с ними операций по передвижению студентов (отчисление, перевод на следующий курс или выдача диплома об окончании института).
В течение семестра учебный отдел может формировать приказы о поощрении студентов, наложении взыскания и т.п. Эти приказы создаются деканатом при помощи ПК средствами текстового редактора. Отпечатанные приказы передаются ректору, который их утверждает. В учебный отдел могут поступать заявления о временном прекращении обучения студента в связи, например, с болезнью или заявления о восстановлении студента на учебу. Такие заявления отсылаются за подписью к первому проректору, затем поступают в отдел кадров, где производятся необходимые действия по фиксированию передвижения студента.
При необходимости учебный отдел может получить некоторую справочную информацию о студентах: список фамилий студентов с рассчитанными средними баллами за экзамены и список с адресами студентов.
При подготовке к проведению экзаменационно-зачетных сессий учебный отдел формирует и печатает бланки экзаменационно-зачетных ведомостей, которые используются преподавателями или экзаменационной комиссией для выставления студентам полученных оценок. Заполненные ведомости поступают в деканат, где результаты сессии вводятся в соответствующую базу данных. После этого с помощью разработанного в настоящем проекте программы производится расчет среднего балла для начисления стипендии и сама стипендии.
1.2 Выбор и обоснование критериев эффективности и качества разрабатываемой программы
информационный программный документация модель
Для того чтобы работа системы была наиболее оптимальна, необходимо придерживаться критериев эффективности, которым разрабатываемый программный продукт должен отвечать. Для данного случая, поскольку объемы вводимой и выводимой информации очень велики, то основным критерием эффективности является скорость ввода, вывода и обработки информации.
F(vвв, vвыв, vод)max, (1.1)
где vвв - скорость ввода информации;
vвыв - скорость вывода информации;
vод) - скорость обработки данных.
При разработке какой-либо программы программист должен особое внимание уделять удобству работы с ней. В это понятие вкладываются следующие принципы разработки интерфейса пользователя: простота, защищенность, информативность, удобство и наглядность,
1.3 Постановка задачи
Целью дипломного проекта на тему Разработка программного обеспечения «Расчет стипендии учащимся колледжа» является формирование групп печати ведомостей на выдачу стипендии. А также обеспечение работников сферы управления своевременной, точной, полной, систематизированной информацией, необходимой и достаточной для количественной и качественной оценки принимаемых решений и их последствий.
Разрабатываемый программный продукт будет использоваться раз в месяц. Программный продукт будет выводить на печать очень большой объем информации, поэтому необходимо обеспечить высокую скорость печати.
2. Проектирование программного продукта
2.1 Разработка математической модели
Для расчета стипендии используется математическая модель следующего вида:
Размер стипендии Stip вычисляется по формуле
Stip = tip*bsm*ks*prof (2.1)
где tip - коэффициент, зависящий от вида стипендии;
bsm - исходная (базовая) сумма, bsm = 7800;
ks - вычисляемый коэффициент;
prof - коэффициент, зависящий от профиля вуза.
Коэффициент tip определяется в зависимости от вида стипендии в соответствии с таблицей 1.1.
Таблица 1.1 - Таблица для выбора коэффициента tip
Социальная |
1.60 |
|
Именная |
3.90 |
|
Учебная |
2.00 |
|
Hадбавка |
1.50 |
Коэффициент ks вычисляется по следующей формуле
ks = k1* k2* k3* k4* k5* k6 = 3,45203628 (2.2)
Здесь коэффициенты k1…k6 имеют следующие значения:
k1 = 1.75; k2 = 1.33; k3 = 1.20; k4 = 1.10; k5 = 1.06; k6 = 1.06.
После расчета базовой величины стипендии рассчитываются размеры различных видов стипендии, табл. 1.3, которые и используются в программе для начисления стипендии
Таблица 1.3 - Таблица для выбора размера стипендии
Виды стипендии |
Профиль |
|||
Название стипендии |
техники |
гуманит. |
||
Учебная |
обычная |
30033 |
30033 |
|
+30% |
39043 |
39043 |
||
+50% |
45049 |
45049 |
||
Учебная |
обычная |
36039 |
33036 |
|
+30% |
46851 |
42947 |
||
+50% |
54059 |
49554 |
||
Учебная |
обычная |
42046 |
39043 |
|
+30% |
54660 |
50755 |
||
+50% |
63069 |
58564 |
||
Учебная |
обычная |
48052 |
45049 |
|
+30% |
62468 |
58564 |
||
+50% |
72079 |
67574 |
||
Социальная |
обычная |
24164 |
24164 |
|
+30% |
31414 |
31414 |
||
+50% |
36246 |
36246 |
||
Именная |
69041 |
69041 |
||
Совета вуза |
51781 |
51781 |
||
Специальная |
47342 |
47342 |
2.2 Выбор методов решения задачи
Технология автоматизированной обработки информации представлена на рисунке 2.1.
Описание схемы автоматизированной обработки информации:
Секретарь деканата (1) на основании учебных планов, планов о количестве формируемых групп вводит нормативно-справочную информацию (6) в оперативную память компьютера (11) при этом он осуществляет контроль введенной информации на мониторе (10). На основании сформированной информации программа формирует базу данных НСИ. Секретарь для введения поступившей от приемной комиссии информации (3) формирует новые личные карточки поступивших студентов, эти карточки после обработки и контроля на мониторе включаются в базу данных личных карточек студентов
Для внесения изменений и дополнений секретарь вводит фамилию студента для поиска его личной карточки (8), после осуществления поиска требуемая карточка загружается в ОЗУ (12).
После внесения корректив в карточку студента (17) и контроля правильности ввода информации (19) происходит обновление базы данных в соответствии с дополнениями. Для проведения сессии секретарь (1) формирует параметры формирования экзаменационно-зачетных ведомостей (5), получает распечатки на бланках (13), после проведения экзамена и заполнения ведомости (14) результаты (18) вносятся в компьютер (20) и отображаются в личных карточках студентов. Любой сотрудник института, имеющий доступ к информации о студентах (21) может сформировать запрос к базе данных (23) и после формирования отчета (24) и получения результата в ОЗУ (25) напечатать его (22) или сохранить на диске для последующей обработки (26).
Рисунок 2.1 - Схема автоматизированной обработки информации
2.3 Выбор программного обеспечения
В настоящее время существует множество ОС с различными функциональными возможностями, каждая из которых имеет те или иные преимущества либо недостатки.
Среди пользователей наибольшее распространение получили ОС MS DOS, Windows 95, Windows 200х, OS/2, UNIX.
Поскольку основными требованиями, предъявляемыми к разрабатываемому комплексу, являются быстродействие и надёжность, то выбор был остановлен на ОС Windows NT 2000.
Преимуществом Windows 2000 является также развитая система защиты информации посредством ведения паролей, разделения доступа к ресурсам ЭВМ, шифрования данных.
Программирование вручную на языках Pascal и C [3] привычных для пользователя окон, кнопок, меню, обработка событий мыши и клавиатуры, включение в программы изображений и звука требует большие затраты времени на их реализацию.
В результате этого использование данных языков программирования является не целесообразным вследствие огромных затрат времени на разработку интерфейса.
Выход из этой ситуации обозначился благодаря двум подходам. Первый из них стандартизация многих функций интерфейса, благодаря чему появилась возможность использовать библиотеки, имеющиеся, например, в Windows. В итоге при смене стиля графического интерфейса (например, при переходе от Windows 3/x к Windows 95) приложения смогли автоматически приспосабливаться к новой системе без какого-либо перепрограммирования. На этом пути создались прекрасные условия для решения одной из важных задач совершенствования техники программирования - повторного использования кодов.
Языком, использующим данный подход, является Visual C++ фирмы Microsoft [4]. Однако его использование для разработки системы не желательно т. к. он не обеспечивает работу с базами данных, а при необходимости получения этой возможности требуются большие затраты времени разработчика для написания соответствующего программного кода.
Вторым шагом явилось появление визуального программирования, возникшего в Visual Basic.
Visual Basic позволяет создать полностью автоматические программные продукты. Эти продукты можно использовать, например, для оформления документов (подготовки текстов) или анализа данных таблиц (электронных таблиц). VBA - уникальное приложение, поскольку оно встраивается в другое приложение и расширяет его функциональные возможности.
Развитие Visual Basic позволило найти широкий спрос и открыть мир программирования для людей, с разным уровнем подготовки. Он имеет ряд преимуществ по сравнению с системами Delphi и C++Builder. Главные из них - высокая производительность разрабатываемых приложений, строгость и объектная ориентированность языка, а также ряд других достоинств.
2.4 Определение требований к техническим средствам
Разрабатываемая АСОИ должна функционировать на персональных компьютерах с минимальной конфигурацией: CPU - 100MHz, RAM - 4Mb, HDD 100 Mb, keyboard, mouse, работающими по управлением операционной системы Windows 95 или более поздней версии, с установленным Microsoft Office 97 или более поздней версии.
АСОИ должна поставляться в виде файла Microsoft Excel «stipendiya.xls» и не должна быть привязана к конкретной области на диске.
2.5 Защита информации
Для избежания случайного или намеренного внесения изменений в формы ввода данных и создания отчетов они должны быть защищены паролем, который после приемо-сдаточных испытаний передается ответственному представителю заказчика.
Создание паролей. На книгу Excel можно установить пароли для открытия и для изменения. Для выполнения таких установок необходимо выполнить команду «Файл / Сохранить как». Затем в окне «Сохранение документа» нажать кнопку «Сервис», выбрать команду «Общие параметры» и в открывшемся окне «Параметры сохранения» ввести пароли в поля «Пароль для открытия» и «Пароль для изменения». Щелкнуть на кнопке «Ок», а в окне «Сохранения документа - на кнопке «Сохранить». После этого при открытии файла электронной таблицы будет запрашиваться пароль для ее открытия и пароль для изменения.
Защита листов. В электронной таблице можно защитить также листы. Для этого необходимо воспользоваться командой «Сервис / Защита / Защитить лист».
Организация перехвата ошибок. Для исключения ошибок, возникающих из-за случайного неверного ввода данных необходимо проверять значения вводимых данных на допустимые диапазоны. Это выполняется с помощью операторов If.
3 Разработка программного обеспечения
3.1 Разработка структуры программы
Программное обеспечение включает в себя комплекс системных, прикладных и диагностических программных средств, необходимых для разработки и эксплуатации проектируемой программной системы.
Структура программного обеспечения представлена на рисунке 3.1.
Рисунок 3.1 - Структура программного обеспечения
К системному программному обеспечению относится операционная система Microsoft Windows NT 4.0, для которой ведется разработка. К прикладному программному обеспечению относится сама разрабатываемая программная система АСОИ «Учет стипендии». К программному обеспечению диагностики и контроля относятся вспомогательные программы (утилиты) для выполнения различных сервисных функций, таких как проверка системы на вирусы, дефрагментация дискового пространства и т.д.
3.2 Определение формы представления входных и выходных данных
От правильной реализации диалога пользователя с системой во многом зависит успех системы, а также эффективность ее использования.
При разработке системы к диалогу предъявляются следующие требования:
требование гибкости диалога. Гибкость диалога это мера того, насколько хорошо он соответствует различным уровням подготовки и производительности труда пользователя
требование естественности диалога. Естественность - это свойство диалога, при наличии которого пользователь не изменяет свои традиционные способы решения. Немаловажен также порядок диалога. Всегда следует придерживаться такого порядка в котором пользователь обычно обрабатывает информацию.
требование к последовательности диалога. Последовательность диалога гарантирует, что пользователь, освоивший работу с одной частью системы, освоит работу с другими ее частями. Данное требование к диалогу состоит из последовательности использования форматов данных, последовательности в размещении данных на экране (в разных ситуациях, сходных по реализующим функциям, пользователю известно, где искать необходимую информацию) и последовательности при выделении информации.
Разработка интерфейса представляет собой процесс форматирования экранных форм и установление порядка очередности вызова этих форм из главной формы.
При форматировании экранной формы данные на ней должны располагаться так, чтобы пользователь мог просматривать форму в логической последовательности и мог выполнять следующие действия:
выводить нужную информацию;
идентифицировать связанные группы информации;
различать исключительные ситуации;
определять, какие действия с его стороны требуется для продолжения выполнения задания.
Процесс размещения данных на форме включает следующие этапы:
необходимо решить какая информация должна появляться на экране. Выводимая информация должна быть действительно необходима пользователю на данном этапе работы. Требования пользователя являются решающим фактором. Поэтому процесс доступа к нужной информации должен быть таким, чтобы помочь пользователю решить его задачу;
определить основные форматы вводимой и выводимой информации. Необходимо решить, нужна ли дополнительная интерпретация материала. Наименование полей необходимо для правильной интерпретации входных и выходных данных. Они должны точно определять содержимое соответствующего поля и отделяться от данных, располагаться в естественной и логической связи в соответствии со значениями полей. Например, слева от одного значения поля, в виде заголовка над полями для множественных полей, в центре для группы логически связанных полей;
необходимо решить, где данные должны быть расположены. Плотность расположения данных тесно связана с конкретной задачей и уровнем пользователя. Для опытного пользователя данные можно расположить плотнее. Логически связанные данные должны представляться отдельной группой. Один и тот же тип информации должен появляться всегда в одном и том же месте экранной формы. Важно учитывать также и эстетические характеристики т. к. при этом повышается безошибочная работа.
выделение информации - использование таких атрибутов экранных форм, которые позволят привлечь внимание пользователя к некоторой области экрана. Т.к. внимание пользователя может быть привлечено к ограниченному количеству объектов, не следует выделять слишком много областей. Атрибуты
поля - цвет символов и фона, уровень яркости, шрифт. Включив любой из этих атрибутов можно достичь различного эффекта в привлечении внимания пользователя. Желательно всегда обходиться минимальным количеством используемых атрибутов.
Основной таблицей данной модели является таблица «Сводная ведомость о результатах сдачи сессии». На основании этой таблицы строятся таблицы «Средний балл» и «Ведомость на выдачу стипендии». В задаче используются также таблицы-запросы о студентах «отличниках» и «хорошистах».
Формами выходной информации данной АСОИ должны являться платежные ведомости на выдачу стипендии, которые содержит следующие поля: расчетный месяц; номер группы; фамилия, имя и отчество студента; сумма к выдаче; роспись студента
Форма ведомости приведена в табл. 3.1.
Таблица 3.1 - Форма ведомости на выдачу стипендии
Белорусско-Российский университет |
||||
Платежная ведомость на выдачу стипендии |
||||
Расчетный месяц |
||||
Группа |
||||
№ п.п. |
Фамилия И.О. |
Сумма к выдаче |
роспись студента |
|
1 |
||||
2 |
||||
3 |
||||
… |
||||
Директор ______________ С.С. Сидоров |
||||
Гл. бухгалтер ______________ Н.П. Петрова |
||||
Кроме этого в проекте необходимо предусмотреть возможность формирования и вывода списков группы студентов со всеми оценками и средним баллом, который должен рассчитывается в программе. Эта форма должна иметь вид табл. 3.2.
В виде отчетов в настоящей работе формируются ведомости о средних баллах студентов, табл. 3.3, о студентах, сдавших сессию на хорошо и отлично, табл. 3.4 и на отлично, табл. 3.5. Эти отчеты формируются на листах Excel, а отчет о среднем балле студентов сохранятся еще и на диске в виде файла.
Таблица 3.2 - Сводная ведомость со средним баллом
Ф.И.О. студента |
Предм1 |
Предм2 |
Предм3 |
Предм4 |
Предм5 |
Предм6 |
Предм7 |
Ср.балл |
|
Иванов Иван Денисович |
5 |
5 |
4 |
5 |
5 |
4 |
4 |
4,57 |
|
Иванов Денис Михайлович |
4 |
3 |
4 |
4 |
4 |
5 |
5 |
4,14 |
|
Сидоров Валерий Михайлови |
5 |
5 |
3 |
3 |
5 |
3 |
5 |
4,14 |
|
Спиридонов Михаил Николае |
5 |
3 |
4 |
5 |
3 |
4 |
4 |
4 |
Таблица 3.3 - Сведения о средних баллах
Ф.И.О. студента |
Ср.балл |
|
Иванов Иван Денисович |
4,57 |
|
Иванов Денис Михайлович |
4,14 |
|
Сидоров Валерий Михайлови |
4,14 |
|
Григорьев Григорий Григор |
3,71 |
|
Гаврилов Гавриил Гаврилов |
4,28 |
|
Дружинин Тимофей Павлович |
3,85 |
Таблица 3.4 - Сведения о студентах, сдавших сессию на отлично
Ф.И.О. студента |
Оц 1 |
Оц 2 |
Оц 3 |
Оц 4 |
Оц 5 |
Оц 6 |
Оц 7 |
Ср.бал |
|
Исмаилов Решат Андреевич |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
|
Антонов Антон Антонович |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
Таблица 3.5 - Сведения о студентах, сдавших на хорошо и отлично
Ф.И.О. студента |
Оцен1 |
Оцен2 |
Оцен3 |
Оцен4 |
Оцен5 |
Оцен6 |
Оцен7 |
Ср.балл |
|
Антонов Антон Антонович |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
|
Вавилов Сергей Иванович |
4 |
5 |
3 |
4 |
5 |
5 |
5 |
4,42 |
|
Иванов Иван Денисович |
5 |
5 |
4 |
5 |
5 |
4 |
4 |
4,57 |
|
Исмаилов Решат Андреевич |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
Стипендия начисляется на основе средних баллов, вычисляемых на основе сводных ведомостей сдачи сессии. Результаты сессии являются основным критерием при начислении стипендии. Сводные ведомости должны строится в данной задаче и содержат следующие поля, табл. 3.6.
Таблица 3.6 - Сводная ведомость
№ |
Наименование |
Описание |
тип |
|
1 |
fio |
Фамилия имя отчество студента |
string |
|
2 |
oc1 |
оценка по первому предмету |
Integer |
|
3 |
oc2 |
оценка по второму предмету |
Integer |
|
4 |
oc3 |
оценка по третьему предмету |
Integer |
|
5 |
oc4 |
оценка по четвертому предмету |
Integer |
|
6 |
oc5 |
оценка по пятому предмету |
Integer |
|
7 |
oc6 |
оценка по шестому предмету |
Integer |
|
8 |
oc7 |
оценка по седьмому предмету |
Integer |
Для начисления стипендии используется таблица с рассчитанным средним баллом.
В данном дипломном проекте для ввода данных используются диалоговые окна, разработанные на основе форм и с помощью функции InputBox.
На основе форм разработаны две формы, вид которых представлен на рис. 3.2 и рис. 3.2. Первая форма используется для выбора способа построения исходных данных: из файла или вручную.
3.3 Алгоритм решения задачи
Решения данной задачи состоит в выполнении модулей программы.
Укрупненная схема алгоритма решения задачи представлена на рис. 3.6.
Рисунок 3.7 - Укрупненная схема алгоритма
3.4 Разработка и тестирование программного модуля
3.4.1 Проектирование программного обеспечения
Список используемых переменных, объектов, функций и процедур:
Переменные:
m(50) - массив для хранения фамилий студентов группы;
bzv - базовая величина оплаты труда;
kf - коэффициент;
tip - коэффициент зависящий от типа стипендии;
k, kball - рабочие переменные.
В программе используются системные переменные, такие как List и др.
Процедуры
CommandButton1_Click()
CommandButton2_Click()
CommandButton3_Click()
UserForm_Initialize()
SredBall()
SpisGru()
prc5 ()
prc4 ()
mnpi()
respi()
StMenu()
HelpSt()
Объекты:
Формы:
Form1
Листы
Лист1
Лист2
Лист3
Лист4
Текстовые поля ввода:
Combobox:
Текущая Дата
Ф.И.О. студента
Успеваемость студента
Социальный статус
Кнопки
Ввод
Итоги
Вывод
Листинг программы с комментариями подпрограмм, условных и циклических операторов приведен в приложении А
3.4.2 Тестирование программного обеспечения
В данном разделе необходимо описать результаты тестирования программы. Для этого необходимо провести тесты на функционирование программного продутка. При проведении такого теста на удобство пользования необходимо:
- разработать задания, которые выполняются пользователем;
- провести тестирование;
- обобщить данные по всем пользователям;
- дать рекомендации по программному продукту, основываясь на проведенном анализе.
Тестирование программы проводилось на удобство пользования и функционирование программного продукта.
При тестировании на удобство пользования пользователи, работая с программой, выполняли различные операции. Примером вариантов заданий для выполнения были: угадать расположение пунктов меню; отыскать информацию в помощи и т.д. При проведении тестов пользователи успешно справились с предложенными заданиями, что позволяет сказать о том, что разработанная система обладает интуитивно понятным интерфейсом.
Кроме этого, необходимо провести функциональное тестирование, тестирование на скорость и предельное тестирование.
При функциональном тестировании программы проводилась проверка каждой команды меню.
Как выяснилось, каждый пункт меню вызывает соответствующее окно, отображающее информацию.
Тестирование на скорость позволяет определить время выполнения задачи
При исследовании на скорость определяли время на выборку нужной информации из баз данных.
Выборка необходимой информации проводилась достаточно быстро (не превышала 1-2 секунд), что является довольно приемлемой скоростью для такой системы и для базы данных такого объема.
Для проведения испытаний разработанной АСОИ разработан контрольный пример, позволяющий проверить работоспособность и отказоустойчивость последней. Набор действий оператора и результаты работы АСОИ приведены в таблице 3.8.
Таблица 3.8 - Набор действий оператора и результаты работы АСОИ
№ |
Действия оператора |
Ответ АСОИ |
|
1 |
Ф.И.О. студента - выбор из списка Среднийбалл - выбор из списка Социальный статус - выбор из списка Кнопка ВВОД … Кнопка Итоги Кнопка ВЫХОД |
Создана ведомость |
|
2 |
Нажатие кнопки ВЫВЕСТИ ПАНЕЛЬ СТИПЕНДИЯ |
Убираются панели СТАНДАРТНАЯ и ФОРМАТИРОВАНИЯ выводится панель СТИПЕНДИЯ |
|
3 |
Нажатие кнопки УДАЛИТЬ ПАНЕЛЬ СТИПЕНДИЯ |
Отображаются панели СТАНДАРТНАЯ и ФОРМАТИРОВАНИЯ убирается панель СТИПЕНДИЯ |
|
4 |
Нажатие кнопки ВЫВЕСТИ СТРОКУ МЕНЮ |
Убираются панели СТАНДАРТНАЯ и ФОРМАТИРОВАНИЯ выводится строка меню. |
|
5 |
Нажатие кнопки Помощь |
Выводится Помощник |
В качестве контрольного примера был использован вариант расчета стипендии с использованием списка группы студентов из файла. Результата приведены в табл. 3.9.
Таблица 3.9 - Платежная ведомость на выдачу стипендии
Платежная ведомость на выдачу стипендии |
||||
Расчетный месяц |
Декабрь |
|||
Группа ИНФ-6 |
||||
№ |
Фамилия И.О. |
Сумма к выдаче |
Роспись |
|
1 |
Иванов Иван Денисович |
108192 руб. |
||
2 |
Иванов Денис Михайлович |
92736 руб. |
||
3 |
Сидоров Валерий Михайлович |
92736 руб. |
||
4 |
Спиридонов Михаил Николаевич |
77280 руб. |
||
5 |
Вавилов Сергей Иванович |
92736 руб. |
||
7 |
Гаврилов Гавриил Гаврилович |
92736 руб. |
||
8 |
Дружинин Тимофей Павлович |
77280 руб. |
||
9 |
Егоров Егор Егорович |
77280 руб. |
||
10 |
Исмаилов Решат Андреевич |
108192 руб. |
||
11 |
Киселев Кирилл Борисович |
77280 руб. |
||
12 |
Костин Алексей Сергеевич |
77280 руб. |
||
13 |
Лимонов Михаил Олегович |
92736 руб. |
||
14 |
Минаков Сергей Макарович |
77280 руб. |
||
15 |
Никитин Николай Петрович |
77280 руб. |
||
16 |
Ольшанский Антон Петрович |
77280 руб. |
||
17 |
Павлов Павел Павлович |
108192 руб. |
||
18 |
Ришидов Рашид Рашидович |
77280 руб. |
||
19 |
Сергеев Сергей Сергеевич |
92736 руб. |
||
20 |
Устинов Виталий Валерьевич |
92736 руб. |
||
21 |
Антонов Антон Антонович |
108192 руб. |
||
22 |
Суворов Виктор Владимирович |
77280 руб. |
||
Итого: |
2117472 руб. |
|||
Директор ______________ С.С. Сидоров |
||||
Гл. бухгалтер ______________ Н.П. Петрова |
||||
Вывод
В результате выполнения работы была разработана АСОИ, позволяющая выполнять формирование и вывод на печать платежных ведомостей на выдачу стипендии.
Заключение
На основе алгоритма решения задачи была разработана Автоматизированная система обработки информации «Учет стипендии
Система разработана для 32-разрядных ОС семейства Microsoft Windows с использованием среды визуального проектирования Vision Basic for Application.
Был произведен анализ процесса, составлена математическая модель, проведен полный факторный эксперимент и составлена программа для расчета заданных параметров. Программа может производить расчет и формировать полученные результаты в виде отчета, который представлен в удобном для просмотра и печати виде.
Так же была рассчитана экономическая эффективность внедрения данной программы. Годовой экономический эффект составил 47195 рублей.
Система удовлетворяет основным требованиям, предъявляемым к ней в ходе проектирования.
Размещено на Allbest.ru
Подобные документы
Требования к функциональным характеристикам, составу и параметрам технических средств, информационной и программной совместимости. Описание программы: общие сведения, логическая структура. Средства и порядок испытаний. Входные и выходные данные.
курсовая работа [6,3 M], добавлен 12.01.2015Анализ предметной области. Обеспечение качества проектной документации. Построение инфологической (концептуальной) модели предметной области. Проектирование физической структуры базы данных. Разработка интерфейса, организация ввода и поиска данных.
курсовая работа [2,5 M], добавлен 10.01.2016Разработка программного комплекса, нацеленного на предоставление информации о комплектации персонального компьютера. Входные и выходные данные системы. Описание предметной области. Краткая информация о языке Clips. Проектирование экспертной системы.
курсовая работа [36,0 K], добавлен 23.06.2011Использование единой системы программной документации. Состав нормативно-технических документов. Разработка анкетирования средствами web-приложений. Описание и текст программы, методика испытаний. Анализ предметной области сайта. Пояснительная записка.
курсовая работа [32,2 K], добавлен 13.03.2015Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Структура математической модели линейной задачи, алгоритм симплекс-метода. Разработка программы: выбор языка программирования, входные и выходные данные, пользовательский интерфейс. Описание программы по листингу, тестирование, инструкция по применению.
курсовая работа [1,2 M], добавлен 31.05.2013Выбор среды программирования, предметной области автоматизированной информационной системы "Риелторская контора". Входные и выходные данные, создание запросов SQL. Проектирование интерфейса проекта. Использование для отчета реляционной модели данных.
отчет по практике [2,4 M], добавлен 13.01.2011Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.
курсовая работа [4,0 M], добавлен 16.05.2012Анализ существующих решений для составления расписания репетитора. Разработка архитектуры программного продукта. Выбор инструментальных средств. Проектирование реляционной базы данных. Определение методики тестирования. Реализация интерфейса пользователя.
дипломная работа [411,7 K], добавлен 22.03.2018Разработка программного обеспечения для автоматизированной системы калибровки и поверки комплекса технических средств ПАДК "Луг-1". Аналитический обзор аналогов. Проектирование пользовательского интерфейса. Средства разработки программного обеспечения.
дипломная работа [1,4 M], добавлен 17.12.2014