数据库应用系统——引言

  要求:基于数据库管理系统的一个场景设计应用,并设置一个相对友善的交互界面。
  应用背景介绍:对于应用背景的选择是结合后疫情时代,群众对于接种疫苗管理的需求。设置三个角色:群众、医生、管理员。群众只可以查看信息,医生可增加/修改/删除群众信息,管理员可增删医生信息,可修改群众信息。

  相关配置/环境信息
    数据库管理系统:PostgreSQL 11 + PgAdmin 4可视化
    主逻辑编程语言:python
    连接数据库:flask框架
    界面展示:web开发(HTML+CSS)
    开发IDE:Pycharm2020.1.3
    主机OS:windows10

  设计及开发过程:

  1.定义各角色属性
    群众(id_card、name、sex、tele、situ)
    医生(id、password)
    管理员(id、 password)
  2.设计角色间逻辑关系
    管理员可操作医生和群众,医生可操作群众
    管理员可根据医生id、password创建/删除医生账户,可根据群众id_card、name修改/删除群众
    医生可根据群众id_card、name创建/修改/删除群众
    群众只可根据自身id_card、name查询信息
  3.界面设计
    界面从功能角度分可分为登陆页面、操作页面
    界面从角色角度可分为群众页面、医生页面、管理员页面
  4.代码实现

  整个项目代码网址如下:https://gitee.com/max-luo-song/db_vaccine_demo

Guess you like

Origin blog.csdn.net/gls_nuaa/article/details/118032515