ВВЕДЕНИЕ
Главная особенность нашего времени, несомненно, является постоянный рост темпов производства информации. Потоки информации, циркулирующие в мире, которые нас окружает, огромны. В связи с тем, что они имеют тенденцию к увеличению, в любой организации возникает необходимость применения автоматизированной обработки данных, которая обеспечила бы наиболее эффективную работу. Большинство организаций предпочитают компьютеризированные способы, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных.
В современных условиях развития высшего образования становится очевидной необходимость использования компьютера при анализе результатов образовательного процесса. Обучение студента сопровождается настолько значительным ростом объема самой различной информации, что она превращается в главную область трудозатрат персонала учебных отделов.
Предметом для рассмотрения является деятельность учебного отдела, связанная с анализом результатов образовательного процесса.
Цель данной работы состоит в разработке автоматизированной информационной системы "Расписание", которая предназначенной для ведения базы данных групп, дисциплин, преподавателей и т.д., а также обеспечивать ввод, удаление, хранение, редактирование и отчётность информации, которая содержится в таблицах данных.
Для достижения данной цели необходимо решить следующие задачи:
Теоретический анализ и обработка практической и методической литературы по теме дипломной работы.
Проектирование и реализация приемлемой для учебного отдела филиала вуза автоматизированной системы "Расписание" средствами Rad Studio и SQL Server.
Обоснование экономической эффективности и внедрение автоматизированной системы "Расписание".
В рамках данного исследования были использованы следующие методы:
Изучение и анализ научной литературы.
1. ПОСТАНОВКА ЗАДАЧИ
1.1 Описание предметной области
Начальным этапам курсового проекта, является выявление предметной области. Она играет большую роль в анализе, структурировании данных и позволяет классифицировать и формализовать информацию обо всех процессах данного исследования.
Предметная область - совокупность связанных между собой функций, задач управления, с помощью которых достигается выполнение поставленных целей, это часть реального мира, представляющая интерес для конкретного исследования.
Цель данной работы - разработка автоматизированной системы "Расписание". Функция составления штатного расписания относится к учебному отделу вуза.
Учебный отдел является структурным подразделением МГВРК. Его работа строится на основе типовой вузовской документации и регламентируется соответствующими годовыми планами. Это предполагает его взаимодействия с другими подразделениями образовательного учреждения. Рассмотрим данную связь на нижеперечисленных процессах:
Учебный отдел осуществляет контроль за организацией учебного процесса на факультетах и кафедрах.
Учебный отдел своевременно представляет факультетам и кафедрам документацию, необходимую для ведения учебного процесса.
Факультеты и кафедры обязаны представить в учебный отдел в сроки, определенные сведения и учебно-методическую документацию, связанную с учебным процессом и работой профессорско-преподавательского состава.
Учебный отдел дает разрешение преподавателям кафедр на работу по трудовым соглашениям и по совместительству.
Все заявки учебного отдела, связанные с выполнением работ по обеспечению учебного процесса, выполняются подразделениями филиала в первую очередь [33].
2. ПРОЕКТИРОВАНИЕ ЗАДАЧИ
2.1 Выбор и обоснование инструментов разработки
Для реализации поставленной задачи была выбрана среда разработки Embracadero RAD Studio 10 использующая в основе язык программирования C++, а также система управления реляционными базами данных (РСУБД) SQL Server.
В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.
Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.
Embarcadero RAD Studio 2010 является комплексным решением для разработки различных приложений Windows, БД, веб-приложений, .NET. в быстром режиме. Оно имеет в составе Delphi, Delphi Prism, а также C++ Builder, и позволяет увеличивать скорость создания приложений для платформ Windows и БД до пяти раз. Выпуск этого пакета программ значительно помог сторонникам языков программирования Delphi и C++ Builder разрешить возникшие проблемы активного использования сенсорного ввода в ОС Windows 7.
3. РАЗРАБОТКА ПРОГРАММНОГО СРЕДСТВА
3.1 Описание процедур и функций
Были использованы следующие компоненты: Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, Grids, DBGrids, ComCtrls, IBDatabase, StdCtrls, DB, IBQuery, DBGridEh, Buttons, ExtCtrls, UnitSetka, UnitFilter, ComObj, OleServer, ExcelXP, IBCustomDataSet, Mask, sMaskEdit, sCustomComboEdit, sTooledit, DateUtils, sSkinProvider, sSkinManager.
Для реализации описанных выше требований в программе, были разработаны необходимые процедуры и функции.
Procedure FormActivate(Sender: TObject) – открывает базу данных. Данная процедура обрабатывает событие onActivate. Событие OnActivate возникает в момент активизации формы, поэтому процедура запускается автоматически, при активизации формы приложения. Если операция открытия файла завершается успешно, то в соответствующие элементы записываются данные объекта, породившего вызов.
Procedure ButtonDeleteClick(Sender: TObject) – удаляет кортеж, в ячейке которого находится курсор. Требует подтверждения действия.
Procedure SpeedButtonFilterClick(Sender: TObject) – открывает окно фильтрации элементов, отраженных в ячейках компонента DBGrid, по заданным критериям.
Procedure SpeedButtonFilteNoClick(Sender: TObject) – сбрасывает все ранее заданные условия фильтрации.
Procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState), Procedure StringGrid2DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState) – позволяет раскрашивать ячейки и задавать цвет текста по условиям. Событие OnDrawCell компонента StringGrid управляет отрисовкой таблицы, в вызове не нуждается, таблица сама постоянно его вызывает.
Procedure StringGrid1DblClick(Sender: TObject) – содержит обработчик события двойного щелчка мыши по компоненту. Событие OnDblClick относится ко всему компоненту StringGrid, безотносительно к ячейке таблицы, по которой происходит двойной щелчок. Единственный парметр обработчика события OnDblClick - Sender, позволяет назначить нескольким компонентам StringGrid один обработчик события.
Procedure UpDown1Click(Sender: TObject; Button: TUDBtnType) – позволяет пролистывать текущую дату календаря на семь дней вперед и назад.
4. ТЕСТИРОВАНИЕ
4.1 Цели и виды тестирование
Тестирование имеет две основные цели:
· Показать разработчику и клиенту, что программное обеспечение отвечает заявленным требованиям. С точки зрения клиента это означает, что для каждой функциональности, желаемой с его стороны и записанной в документе требований, проведен как минимум в один тест (как правило, конечно, больше). В случае общедоступного программного обеспечения то, что в программном обеспечении протестированы все заданные основные свойства. Соответствующий данной цели тест называют валидацией (проверкой достоверности). Успешное валидация указывает, что система работает как надо.
· Найти ситуации, когда программное обеспечение ведет себя ошибочно, нежелательно или не соответствует спецификации. Следовательно, поиск ошибок в этом смысле предназначен для того, чтобы ликвидировать нежелательное поведение системы, как, например, крах системы, нежелательное взаимодействие с другими системами, неправильные расчеты, поврежденные данные. Выполняющее эту задачу тестирование именуется тестированием дефектов (defect testing). Здесь являющийся успешным тест показывает действие ошибки системы, или, другими словами, находит в системе ошибку (к дальнейшему исправлению которой, и приступают).
5. ПРИМЕНЕНИЕ
5.1 Назначение и область применения программы
Программное средство «Учет оборудования учреждения здравоохранения» позволяет произвести учет оборудования, предоставленных учреждению государством либо закупленное самим учреждением.
Программное средство предназначено для автоматизации рабочего места сотрудника учреждения здравоохранения, ответственного за учет оборудования.
Программное средство «Учет оборудования учреждения здравоохранения» разработано под операционную систему Windows, однако его работоспособность проверена также и на Linux.
Технические и аппаратные средства необходимые для функционирования программы:
· микропроцессор – Intel Core i3 2,2 ГГц;
· оперативная память - 256 Мб;
· видео карта - NVIDIA GeForce8600 GT;
· винчестер – HDD – Seagate Barracuda 40 Гб;
· монитор – LOC 2546C;
· клавиатура – Standard 102-key Microsoft Natural PS/2 keyboard;
· операционная система Microsoft Windows 7 Professional версия 2007.
Условия эксплуатации программы совпадают с условиями эксплуатации ПЭВМ IBM PC и совместимых с ними ПК. Программно ПЭВМ должна быть обеспечена драйверами для доступа к базам данных типа Microsoft Access - *.mdb.