Skip to content

EgorBron/PacsCourseProj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсовой проект

Тема курсового проекта: Разработка информационной системы «Контроль посещаемости».

Стек:

  • Для практической части:
    • C#, ASP.NET (серверная часть)
    • Razor CSHTML, Bootstrap 5, JavaScript (представления, веб-клиент)
    • PostgreSQL, EF Core (хранение и обработка данных)
    • Kotlin, Android SDK (клиент идентификации)
  • Для отчёта:
    • $\LaTeX$, XeTeX (разметка и вёрстка)
    • Pygments/Minted, Inkscape, Graphviz (листинги и рисунки)
    • CMake, $\TeX$ Live Full (сборка проекта)

Финальная версия проекта доступна в релизах. Отчёт находится в файле rpz.pdf, исходный код - в архивах .tar.gz/.zip.

Несколько замечаний.

И отчёт, и исходник в этом репозитории действительно относятся к последней версии, принятой и успешно защищённой. Однако, здесь вырезаны некоторые персональные данные, в частности:

  • рамки курсового проекта (файл docs/tex/frame.pdf) удалены, из-за чего в rpz.pdf наблюдаются странные отступы;
  • мои ФИО и ФИО руководителя из docs/tex/00-task.tex и docs/tex/00-title.tex, чтобы лишний раз не деанониться;
  • токены Telegram/MAX в src/Pacsource/Util/MessagePoster.cs убраны, их необходимо проставлять вручную.

Ещё исходный код не претендует на чистоту или работоспособность вне задуманного сценария. Я, как автор, старался не фокусироваться на рефакторинге и тестах, ведь это бы раздуло отчёт, и так упёршийся в лимит страниц (около 35). Демонстрация работает, и работает хорошо - значит, проект работает и в целом.

То же самое можно сказать про $\TeX$-разметку. Я не профессионал, каких-то вау-макросов тут не найти, а стиль целиком и полностью взят из другого репозитория.

Авторское право принадлежит автору работы.

Цитирование, BiBTeX (BiBLaTeX, Biber):

@misc{bron_pacs,
  author = {Брон, Егор},
  title = {Разработка информационной системы «Контроль посещаемости»},
  year = {2025},
  howpublished = {\url{https://github.com/EgorBron/PacsCourseProj}},
  urldate = {гггг-ММ-дд}
}

Цитирование, ГОСТ:

Брон, Е. Разработка информационной системы «Контроль посещаемости». — 2025. — URL: https://github.com/EgorBron/PacsCourseProj (дата обращения: <дата>). Текст : электронный.

About

Курсовой проект

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published