Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Автоматизация учёта пациентов в регистратуре поликлиники

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
C# как объектно-ориентированный язык программирования. Объектно-ориентированный анализ и проектирование системы на языке UML. Сущность программы "Учёт пациентов в регистратуре поликлиники", ее достоинства и недостатки, пошаговая инструкция пользователя.
Краткое сожержание материала:

Размещено на

2

Размещено на

Автоматизация учёта пациентов в регистратуре поликлиники

ОГЛАВЛЕНИЕ

программирование объектный ориентированный анализ

ВВЕДЕНИЕ

1. Постановка задачи

2. Объектно-ориентированный анализ и проектирование системы на языке UML

2.1 Диаграмма вариантов использования

2.2 Диаграмма классов

2.3 Диаграмма последовательности

3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

3.1 Краткая характеристика используемой программной среды

3.2 Описание реализации программных модулей

3.3 Инструкция пользователя

ЗАКЛЮЧЕНИЕ

Приложение

ВВЕДЕНИЕ

Созданием языков программирования занимаются в большинстве случаев очень квалифицированные люди, часто группы программистов, а иногда даже международные коллективы. Однако подавляющее большинство языков программирования умирало, едва родившись. Лишь к немногим из них был проявлен интерес, и буквально единицы получили действительно широкое распространение.

C# (произносится си диез) -- объектно-ориентированный язык программирования. Разработан в 1998--2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщ?нные типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Переняв многое от своих предшественников -- языков C++, Java, Delphi, Модула и Smalltalk -- С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# не поддерживает множественное наследование классов (в отличие от C++).

1. ПОСТАНОВКА ЗАДАЧИ

Программа «Учёт пациентов в регистратуре поликлиники» для учёта пациентов в регистратуре поликлиники.

1) Для добавления нового пациента необходимо ввести: Ф.И.О., пол, дату рождения, дату поступления, текущее заболевание и выбрать из списка лечащего врача.

Программа должна обеспечивать выполнение следующих функций:

· добавление пациента;

· вывод списка пациентов (в табличной форме);

· удаление пациента на случай, когда он выздоровеет либо умрет;

· добавление лечащего врача, процедур, лекарств.

2) Составить UML-диаграммы: вариантов использования, классов, последовательности.

3) Провести тестирование на правильность ввода данных и правильность обработки исключительных ситуаций.

Для работы с базой данных используется класс sqliteclass, в котором содержатся все необходимые конструкции работы с базой.

2. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ СИСТЕМЫ НА ЯЗЫКЕ UML

Данный этап работы предусматривает создание основных диаграмм, определяющих модель построения программы. В этих рамках будут сделаны

диаграммы вариантов использования, классов, последовательности, состояний (каждого класса), деятельности. Разработка этих элементов позволяет сделать комплексное представление о программе.

2.1 Диаграмма вариантов использования

Диаграмма вариантов использования описывает функциональное назначение системы, то, что система будет делать в процессе своего функционирования. Она позволяет отобразить и описать желаемую работу программы с точки зрения взаимодействия внешних объектов - актеров. В данном случае под внешними объектами подразумевается пользователь.

2.2 Диаграмма классов

Диаграмма классов определяет набор статических, декларативных элементов модели, интерфейс и отношения. В данном случае отображен один класс, так как в программе используется только один класс. Информация, содержащаяся в диаграммах классов, отображается в исходный код приложения в виде функций членов и атрибутов класса, указанных в диаграмме.

Рисунок 1. Диаграмма класса sqliteclass

2.3 Диаграмма последовательности

Диаграммы последовательностей используется для определения логики работы программы. Они отображают объекты, взаимодействующие в соответствие со сценарием. Объекты посылают друг другу сообщения в определенной сценарием последовательности.

3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ

3.1 Краткая характеристика используемой программной среды

Для написания программы, задан язык С#

Microsoft Visual Studio -- линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода.

Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

3.2 Описание реализации программных модулей

В таблице 1 приведено описание методов классов программы.

Имя класса

Название метода

Описание метода

Path

Combine

Указание полного пути к файлу базы данных

mydb

drExecute

Выполнение запроса к базе с возвращением результата

iExecuteNonQuery

Выполнение запроса на добавление или удаление без возврата

Код программы представлен в приложении.

Описание файлов, используемых в проекте, представлено в таблице 2.

Имя файла

Описание файла

Form1.cs

Содержит описание класса Form1

Form1.Designer.cs

Содержит описание класса дизайна формы Form1

Form2.cs

Содержит описание класса Form2

Form2.Designer.cs

Содержит описание класса дизайна формы Form2

Form3.cs

Содержит описание класса Form3

Form3.Designer.cs

Содержит описание класса дизайна формы Form3

Form4.cs

Содержит описание класса Form4

Form4.Designer.cs

Содержит описание класса дизайна формы Form4

Form5.cs

Содержит описание класса Form5

Form5.Designer.cs

Содержит описание класса дизайна формы Form5

Program.cs

Содержит главную точку входа для приложения

Sqliteclass.cs

С...

Другие файлы:

Разработка модели функционирования стоматологической поликлиники
Цель задачи и предмет деятельности стоматологической поликлиники. Автоматизация рабочего места стоматолога. Организация смотрового кабинета. Регистрац...

Автоматизация процесса работы регистратуры поликлиники
Анализ и выбор СУБД. Разработка программного комплекса для поликлиники, позволяющего повысить эффективность работы регистратуры за счет сокращения тру...

Автоматизация учёта и контроля в розничной торговле
Проблемы автоматизации учёта и контроля в розничной торговле. Разработка автоматизированной системы управленческого и бухгалтерского учёта для торгово...

Автоматизация учета движения пациентов
ООО "Межрегиональный Центр инновационных технологий" и программные продукты на предприятии. Учёт движения пациентов при оказании им стационарной помощ...

Страх и его преодоление
Тестовая тетрадь вкпючает в себя, как классические тесты для диагностики психологических и психофизиологических особенностей субъекта, так и оригиналь...