用户填写注册表单,提供用户名、邮箱和密码。
后端接收表单数据,对密码进行哈希加密,然后将用户名、邮箱和密码哈希存储到数据库中。
可以使用Python中的加密库(如bcrypt)来进行密码哈希。
验证用户名和邮箱是否已经被注册过,以确保唯一性。
登录功能:
用户在登录页面填写用户名和密码。
后端接收登录表单数据,并查找数据库中是否有匹配的用户名。
如果找到了匹配的用户名,再对输入的密码进行哈希加密,并与数据库中存储的密码哈希进行对比。
如果密码匹配,表示登录成功,将用户标识存储在会话(session)中,用于保持用户登录状态。
后台:
管理员功能:
个人中心:管理您自己的个人信息和设置,可以查看和编辑个人资料,更改密码和其他相关设置。
员工管理:管理员工的信息,包括添加新员工、编辑现有员工信息和删除员工记录。您可以记录员工的姓名、联系方式、职位等信息。
药品分类管理:管理药品的分类信息,您可以创建新的药品分类,编辑已有分类以及删除不再需要的分类。这样可以更好地组织和管理药品的信息。
耗材分类管理:管理耗材的分类信息,您可以创建新的耗材分类,编辑已有分类以及删除不再需要的分类。这有助于更好地组织和管理耗材的信息。
耗材信息管理:用于管理耗材的详细信息,包括耗材名称、规格、供应商等。您可以添加新的耗材信息、编辑现有信息和删除不需要的信息。
耗材入库管理:记录和管理耗材的入库情况,包括入库日期、入库数量、供应商等信息。您可以添加入库记录,并更新耗材的库存数量。耗材出库管理:这个功能允许您记录和管理耗材的出库情况。您可以记录出库日期、出库数量、领用人等相关信息。通过这个功能,您可以追踪和控制耗材的使用情况,以及及时更新库存数量。
药品信息管理:这个功能用于管理药品的详细信息。您可以添加、编辑和删除药品信息,包括药品名称、规格、生产厂商等。通过这个功能,您可以有效地组织和维护药品信息,以便更好地管理库存和使用。
药品入库管理:这个功能用于记录和管理药品的入库情况。您可以记录入库日期、入库数量、生产批号等相关信息。通过这个功能,您可以跟踪药品的进货情况,更新库存数量,并确保药品的有效管理和使用。
药品出库管理:这个功能用于记录和管理药品的出库情况。您可以记录出库日期、出库数量、使用部门等相关信息。通过这个功能,您可以追踪和控制药品的使用情况,及时更新库存数量,并确保药品的合理分发和使用