一、选题背景意义
项目背景:疫苗预约管理APP主要功能是实现疫苗预约,疫苗管理等功能,疫苗系统帮助社会进步!本系统提高疫苗使用管理效率 !
1.这是基于医疗的面向大众的疫苗预约系统APP,群众可以登录之后进行预约查看附近的预约点,然后去预约
2.本产品是个多端产品,有小程序端、网页端、APP端都有,可以在任何平台上都可以使用进行预约,并且采用的是vue3框架,性能好,速度快
3.因为是要发布到多端的,所以采用uniapp开发的前端,flask开发的后端
二、需求说明:
- 界面说明:
- 欢迎界面:显示应用程序的Logo和欢迎语,提供登录和注册选项。
- 登录界面:用户可以输入用户名和密码进行登录。
- 注册界面:用户可以填写必要的信息进行账户注册。
- 主页界面:展示疫苗接种的相关信息,包括接种点列表、可预约时间和剩余疫苗数量。
- 预约界面:用户可以选择接种点、预约时间和疫苗类型进行预约。
- 我的预约界面:显示用户已经预约的接种信息,包括接种点、预约时间和疫苗类型。
- 个人资料界面:显示用户的个人信息,包括头像、用户名和其他可选的详细信息。
- 设置界面:提供应用程序的设置选项,如通知设置、语言设置等。
- 功能需求说明:
- 用户注册和登录功能:允许用户创建新账户并登录到应用程序。
- 接种点浏览功能:用户可以在主页界面浏览可预约的接种点列表,查看接种点的相关信息。
- 预约功能:用户可以在预约界面选择接种点、预约时间和疫苗类型进行预约。
- 预约管理功能:用户可以在我的预约界面查看和取消已经预约的接种信息。
- 个人资料管理功能:用户可以查看和编辑个人资料信息。
- 设置功能:提供一些用户可自定义的设置选项,如通知设置、语言设置等
- 数据结构说明:
- 用户信息:包括用户名、密码、个人资料等。
- 接种点信息:包括接种点名称、地址、联系电话等。
- 预约信息:包括接种点、预约时间和疫苗类型等。
- 结构设计说明:
- 使用MVC(Model-View-Controller)架构:将数据、界面和业务逻辑分离,提高代码的可维护性和扩展性。
- 使用RecyclerView控件:用于显示接种点列表,实现高效的列表展示和滚动。
- 使用Fragment:将不同功能的界面模块化,方便管理和切换。
- 类设计说明:
- LoginActivity:处理用户登录相关逻辑。
- RegisterActivity:处理用户注册相关逻辑。
- MainActivity:主界面,显示接种点列表和相关信息。
- AppointmentActivity:处理预约相关逻辑。
- MyAppointmentActivity:显示用户已预约的接种信息。
- ProfileActivity:显示和编辑用户个人资料。
- SettingsActivity:处理应用程序的设置选项。
虽然说我们江苏海洋大学课程设计要求的是用安卓开发,不过最终是要做成app展示,所以我们直接基于uniapp+flask前后端分离开发疫苗预约APP,到时候直接展示,报告上的源码可以将apk文件反编译成安卓代码,一样能拿到高分!!
🚀三、技术栈
后端框架:flask
前端语言:vue
前端框架:uniapp
开发工具:vscode/webstorm + pycharm
数据库:MySQL
前后端分离开发+漂亮的UI 就是亮点!
四、项目运行截图
五、源码获取
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
📣 有源码点击右侧:源码获取说明