
Среда программирования: Python
База данных: SQLite
Название работы: Разработка веб-сервисов для научных и прикладных задач. ЛР 2. Вариант 8. Web-приложение для управления базой данных врачебных услуг
Вид работы: Лабораторная работа
Тематика работы: Клиент-серверные базы данных, Интернет, Прочие
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 4 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, веб-сервисы, python, flask, web, restfull, сервис, web-сервис, научная задача, прикладная задача, питон, сайт, sqlite, комплектующие, врачебные услуги
Функции программы:
Лабораторная работа №2.
Вариант 8. Web-приложение для управления базой данных врачебных услуг
В данной работе представлена разработка Rest-Api приложения, которое позволяет управлять базой данных с врачебными услугами. Также разработан веб интерфейс, который позволяет пользователю добавлять, удалять и изменять существующие записи. Для работы с базой данных используется sqlite3. Пользователь может выбрать столбец, по которому производится сортировка.
Всего реализовано 5 страниц: главная страница, страница с записями, страница с врачами, счета, страница с пациентами.
Данное веб приложение реализовано с помощью фреймворка Flask.
Веб-приложение написано с использованием следующих библиотек:
flask-blueprint
flast-restplus
werkzeug
sqlite3
requests
flask
Описание (отчет):
Есть
на 30 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
1. Распаковать архив. 2. Открыть проект с помощью Pycahrm. 3. Запустить файл main.py
Возможная проблема: Pycharm не поменял пути в окружении.
!Рекомендуем проверить в любом случае эти пути, даже если проблемы нет!
Решение проблемы:
Откройте проект через ваш файловый менеджер и сделайте изменения в следующих файлах:
1. venv/pyvenv.cfg -- последняя строчка -- вторая часть строчки
2. venv/Scripts/activate -- Меняется путь в строке VIRTUAL_ENV= на свой, где лежит виртуальное окружение.
3. venv/Scripts/activate.bat -- Меняете путь в строке set VIRTUAL_ENV= на свой, где лежит виртуальное окружение.
Все файлы открываете блокнотом или Pycahrm.
!После всех изменений лучше перезапустить Pycharm!
Замечание: Если виртуальное окружение в папке env, то все аналогично выполняется, но через папку env.
src_lab_2

dbnavigator
inspectionProfiles
profiles_settings
Project_Default
Lab2
misc
modules
workspace
database
main
part
api_part
appointments
billings
database
index
patients
physicians
static
bgrd
styles
templates
appointments
billings
index
patients
physicians
utils
__init__
__pycache__
api_part.cpython-36
appointments.cpython-36
billings.cpython-36
database.cpython-36
index.cpython-36
patients.cpython-36
physicians.cpython-36
utils.cpython-36
__init__.cpython-36
requirements
venv
Include
Lib
site-packages
aniso8601
builders
python
tests
test_init
test_python
__init__
__pycache__
test_init.cpython-36
test_python.cpython-36
__init__.cpython-36
__init__
__pycache__
python.cpython-36
__init__.cpython-36
compat
date
decimalfraction
duration
exceptions
interval
resolution
tests
compat
test_compat
test_date
test_decimalfraction
test_duration
test_init
test_interval
test_time
test_timezone
test_utcoffset
__init__
__pycache__
compat.cpython-36
test_compat.cpython-36
test_date.cpython-36
test_decimalfraction.cpython-36
test_duration.cpython-36
test_init.cpython-36
test_interval.cpython-36
test_time.cpython-36
test_timezone.cpython-36
test_utcoffset.cpython-36
__init__.cpython-36
time
timezone
utcoffset
__init__
__pycache__
compat.cpython-36
date.cpython-36
decimalfraction.cpython-36
duration.cpython-36
exceptions.cpython-36
interval.cpython-36
resolution.cpython-36
time.cpython-36
timezone.cpython-36
utcoffset.cpython-36
__init__.cpython-36
aniso8601-9.0.1
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
attr
converters
converters
exceptions
exceptions
filters
filters
py
setters
setters
validators
validators
_cmp
_cmp
_compat
_config
_funcs
_make
_next_gen
_typing_compat
_version_info
_version_info
__init__
__init__
__pycache__
converters.cpython-36
exceptions.cpython-36
filters.cpython-36
setters.cpython-36
validators.cpython-36
_cmp.cpython-36
_compat.cpython-36
_config.cpython-36
_funcs.cpython-36
_make.cpython-36
_next_gen.cpython-36
_version_info.cpython-36
__init__.cpython-36
attrs
converters
exceptions
filters
py
setters
validators
__init__
__init__
__pycache__
converters.cpython-36
exceptions.cpython-36
filters.cpython-36
setters.cpython-36
validators.cpython-36
__init__.cpython-36
attrs-22.2.0
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
black
brackets.cp36-win_amd64
brackets
cache.cp36-win_amd64
cache
comments.cp36-win_amd64
comments
concurrency
const.cp36-win_amd64
const
debug
files
handle_ipynb_magics.cp36-win_amd64
handle_ipynb_magics
linegen.cp36-win_amd64
linegen
lines.cp36-win_amd64
lines
mode.cp36-win_amd64
mode
nodes.cp36-win_amd64
nodes
numerics.cp36-win_amd64
numerics
output
parsing.cp36-win_amd64
parsing
py
report
rusty.cp36-win_amd64
rusty
strings.cp36-win_amd64
strings
trans.cp36-win_amd64
trans
__init__.cp36-win_amd64
__init__
__main__
__pycache__
brackets.cpython-36
cache.cpython-36
comments.cpython-36
concurrency.cpython-36
const.cpython-36
debug.cpython-36
files.cpython-36
handle_ipynb_magics.cpython-36
linegen.cpython-36
lines.cpython-36
mode.cpython-36
nodes.cpython-36
numerics.cpython-36
output.cpython-36
parsing.cpython-36
report.cpython-36
rusty.cpython-36
strings.cpython-36
trans.cpython-36
__init__.cpython-36
__main__.cpython-36
black-22.8.0
AUTHORS
entry_points
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
blackd
middlewares
__init__
__main__
__pycache__
middlewares.cpython-36
__init__.cpython-36
__main__.cpython-36
blib2to3
Grammar
PatternGrammar
pgen2
conv.cp36-win_amd64
conv
driver.cp36-win_amd64
driver
grammar.cp36-win_amd64
grammar
literals.cp36-win_amd64
literals
parse.cp36-win_amd64
parse
pgen.cp36-win_amd64
pgen
token.cp36-win_amd64
token
tokenize.cp36-win_amd64
tokenize
__init__
__pycache__
conv.cpython-36
driver.cpython-36
grammar.cpython-36
literals.cpython-36
parse.cpython-36
pgen.cpython-36
token.cpython-36
tokenize.cpython-36
__init__.cpython-36
pygram.cp36-win_amd64
pygram
pytree.cp36-win_amd64
pytree
__init__
__pycache__
pygram.cpython-36
pytree.cpython-36
__init__.cpython-36
c249b57082ff69932638__mypyc.cp36-win_amd64
certifi
cacert
core
py
__init__
__main__
__pycache__
core.cpython-36
__init__.cpython-36
__main__.cpython-36
certifi-2022.12.7
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
charset_normalizer
api
assets
__init__
__pycache__
__init__.cpython-36
cd
cli
normalizer
__init__
__pycache__
normalizer.cpython-36
__init__.cpython-36
constant
legacy
md
models
py
utils
version
__init__
__pycache__
api.cpython-36
cd.cpython-36
constant.cpython-36
legacy.cpython-36
md.cpython-36
models.cpython-36
utils.cpython-36
version.cpython-36
__init__.cpython-36
charset_normalizer-2.0.12
entry_points
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
click
core
decorators
exceptions
formatting
globals
parser
py
shell_completion
termui
testing
types
utils
_compat
_termui_impl
_textwrap
_unicodefun
_winconsole
__init__
__pycache__
core.cpython-36
decorators.cpython-36
exceptions.cpython-36
formatting.cpython-36
globals.cpython-36
parser.cpython-36
shell_completion.cpython-36
termui.cpython-36
testing.cpython-36
types.cpython-36
utils.cpython-36
_compat.cpython-36
_termui_impl.cpython-36
_textwrap.cpython-36
_unicodefun.cpython-36
_winconsole.cpython-36
__init__.cpython-36
click-8.0.4
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
colorama
ansi
ansitowin32
initialise
win32
winterm
__init__
__pycache__
ansi.cpython-36
ansitowin32.cpython-36
initialise.cpython-36
win32.cpython-36
winterm.cpython-36
__init__.cpython-36
colorama-0.4.5
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
dataclasses-0.8
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
dataclasses
easy_install
flask
app
blueprints
cli
config
ctx
debughelpers
globals
helpers
json
tag
__init__
__pycache__
tag.cpython-36
__init__.cpython-36
logging
sessions
signals
templating
testing
views
wrappers
_compat
__init__
__main__
__pycache__
app.cpython-36
blueprints.cpython-36
cli.cpython-36
config.cpython-36
ctx.cpython-36
debughelpers.cpython-36
globals.cpython-36
helpers.cpython-36
logging.cpython-36
sessions.cpython-36
signals.cpython-36
templating.cpython-36
testing.cpython-36
views.cpython-36
wrappers.cpython-36
_compat.cpython-36
__init__.cpython-36
__main__.cpython-36
Flask-1.1.2
entry_points
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
flask_blueprint
module_router
package_extractor
__init__
__pycache__
module_router.cpython-36
package_extractor.cpython-36
__init__.cpython-36
flask_blueprint-1.3.0-py3.6
dependency_links
installed-files
PKG-INFO
SOURCES
top_level
flask_restplus
api
apidoc
cors
errors
fields
inputs
marshalling
mask
model
namespace
postman
representations
reqparse
resource
schemas
oas-2.0
__init__
__pycache__
__init__.cpython-36
specs
static
droid-sans
favicon-16x16
favicon-32x32
files
droid-sans-latin-400
droid-sans-latin-400
droid-sans-latin-700
droid-sans-latin-700
oauth2-redirect
swagger-ui-bundle
swagger-ui-bundle.js
swagger-ui-standalone-preset
swagger-ui-standalone-preset.js
swagger-ui
swagger-ui.css
swagger-ui
swagger-ui.js
swagger
templates
swagger-ui-css
swagger-ui-libs
swagger-ui
utils
_http
__about__
__init__
__pycache__
api.cpython-36
apidoc.cpython-36
cors.cpython-36
errors.cpython-36
fields.cpython-36
inputs.cpython-36
marshalling.cpython-36
mask.cpython-36
model.cpython-36
namespace.cpython-36
postman.cpython-36
representations.cpython-36
reqparse.cpython-36
resource.cpython-36
specs.cpython-36
swagger.cpython-36
utils.cpython-36
_http.cpython-36
__about__.cpython-36
__init__.cpython-36
flask_restplus-0.13.0
DESCRIPTION
INSTALLER
METADATA
metadata
RECORD
top_level
WHEEL
idna
codec
compat
core
idnadata
intranges
package_data
py
uts46data
__init__
__pycache__
codec.cpython-36
compat.cpython-36
core.cpython-36
idnadata.cpython-36
intranges.cpython-36
package_data.cpython-36
uts46data.cpython-36
__init__.cpython-36
idna-3.4
INSTALLER
LICENSE
METADATA
RECORD
WHEEL
importlib_metadata
py
_adapters
_collections
_compat
_functools
_itertools
_meta
_text
__init__
__pycache__
_adapters.cpython-36
_collections.cpython-36
_compat.cpython-36
_functools.cpython-36
_itertools.cpython-36
_meta.cpython-36
_text.cpython-36
__init__.cpython-36
importlib_metadata-4.8.3
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
isort
api
comments
core
deprecated
finders
__init__
__pycache__
finders.cpython-36
__init__.cpython-36
exceptions
files
format
hooks
identify
io
literal
logo
main
output
parse
place
profiles
py
pylama_isort
sections
settings
setuptools_commands
sorting
stdlibs
all
py2
py27
py3
py310
py35
py36
py37
py38
py39
__init__
__pycache__
all.cpython-36
py2.cpython-36
py27.cpython-36
py3.cpython-36
py310.cpython-36
py35.cpython-36
py36.cpython-36
py37.cpython-36
py38.cpython-36
py39.cpython-36
__init__.cpython-36
utils
wrap
wrap_modes
_future
_dataclasses
__init__
__pycache__
_dataclasses.cpython-36
__init__.cpython-36
_vendored
tomli
LICENSE
py
_parser
_re
__init__
__pycache__
_parser.cpython-36
_re.cpython-36
__init__.cpython-36
_version
__init__
__main__
__pycache__
api.cpython-36
comments.cpython-36
core.cpython-36
exceptions.cpython-36
files.cpython-36
format.cpython-36
hooks.cpython-36
identify.cpython-36
io.cpython-36
literal.cpython-36
logo.cpython-36
main.cpython-36
output.cpython-36
parse.cpython-36
place.cpython-36
profiles.cpython-36
pylama_isort.cpython-36
sections.cpython-36
settings.cpython-36
setuptools_commands.cpython-36
sorting.cpython-36
utils.cpython-36
wrap.cpython-36
wrap_modes.cpython-36
_version.cpython-36
__init__.cpython-36
__main__.cpython-36
isort-5.10.1
entry_points
INSTALLER
LICENSE
METADATA
RECORD
WHEEL
itsdangerous
encoding
exc
jws
py
serializer
signer
timed
url_safe
_json
__init__
__pycache__
encoding.cpython-36
exc.cpython-36
jws.cpython-36
serializer.cpython-36
signer.cpython-36
timed.cpython-36
url_safe.cpython-36
_json.cpython-36
__init__.cpython-36
itsdangerous-2.0.1
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
jinja2
async_utils
bccache
compiler
constants
debug
defaults
environment
exceptions
ext
filters
idtracking
lexer
loaders
meta
nativetypes
nodes
optimizer
parser
py
runtime
sandbox
tests
utils
visitor
_identifier
__init__
__pycache__
async_utils.cpython-36
bccache.cpython-36
compiler.cpython-36
constants.cpython-36
debug.cpython-36
defaults.cpython-36
environment.cpython-36
exceptions.cpython-36
ext.cpython-36
filters.cpython-36
idtracking.cpython-36
lexer.cpython-36
loaders.cpython-36
meta.cpython-36
nativetypes.cpython-36
nodes.cpython-36
optimizer.cpython-36
parser.cpython-36
runtime.cpython-36
sandbox.cpython-36
tests.cpython-36
utils.cpython-36
visitor.cpython-36
_identifier.cpython-36
__init__.cpython-36
Jinja2-3.0.3
entry_points
INSTALLER
LICENSE
METADATA
RECORD
top_level
WHEEL
jsonschema
benchmarks
issue232
json_schema_test_suite
__init__
__pycache__
issue232.cpython-36
json_schema_test_suite.cpython-36
__init__.cpython-36
cli
compat
exceptions
schemas
draft3
schemasПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВведение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1- Проектирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1 .1 База данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1 .2 Проектирование интерфейса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .