【python毕业设计】无偿献血管理系统django

前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python 
Python版本:python3.7+
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm 
实现采血的完整功能,系统用户主要分为两类,一类是管理员,一类是采血工作人员。管理员主要对采血工作人员以及血库进行管理。派发账号给员工作为采血工作人员,对血库的出库入库进行信息化管理。采血工作人员主要完成采血工作。通过以上直观,易操作的系统对献血活动进行信息化的管理。
Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
 本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是:

使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
本系统共包含12个表:分别是采血工作人员表,采血信息表,配置文件表,检测信息表,体检信息表,token表表,用户表表,献血人员表,血库表,血液出库表,血液入库表,营养补贴表等信息表 
采血工作人员{id,创建时间,工作账号,密码,工作人员,性别,年龄,头像,手机号,邮箱}
采血信息{id,创建时间,姓名,性别,年龄,血型,工作账号,工作人员,采血时间,采血量,检测状态}
配置文件{id,配置参数名称,配置参数值}
检测信息{id,创建时间,检测编号,姓名,性别,年龄,血型,工作账号,工作人员,检测时间,采血量,是否合格,入库情况}
体检信息{id,创建时间,姓名,性别,年龄,血型,体检时间,是否合格,工作账号,工作人员,采血状态}
token表{id,用户id,用户名,表名,角色,密码,新增时间,过期时间}
用户表{id,用户名,密码,角色,新增时间}
献血人员{id,创建时间,姓名,性别,年龄,身份证,联系方式,血型,登记时间,体检状态,工作账号,工作人员}
血库{id,创建时间,血库编号,血型,血袋数,每袋容量,备注说明,登记时间}
血液出库{id,创建时间,血库编号,血型,出库数量,每袋容量,出库时间,出库备注}
血液入库{id,创建时间,血库编号,血型,入库数量,每袋容量,入库时间,入库备注,检测编号}
营养补贴{id,创建时间,献血量,补贴}
目前我国还有很多偏远地方没有献血机构,造成这样的原因可能是经济滞后,信息化不够强。为了使无偿献血普及到各个地区,一个良好的系统是非常有必要的。基于大学所学知识,将运用S 等相关技术设计一个相对完善的血液中心管理平台。对血液进行信息化系统化的智能规范化管理。
(1)功能要求:实现整个献血流程信息化。跟踪献血的流程,使献血的每一个步骤都能事实同步到系统,进行规范化管理。
(2)安全与保密要求:用户都要进行角色选择输入正确的账号密码才能进入系统,保证了系统和数据的安全性。
(3)性能:不同用户有不同的权限,进入到界面后页面不相同,功能也各不相同。
(4)环境要求:支持不同的操作系统,win10,win11都能满足系统运行要求。用户只需要通过浏览器打开即可

目录
摘  要    1
1 绪论    3
  1.1 背景及意义    3
    1.1.1选题背景    3
    1.1.2选题意义    3
  1.2 国内外研究现状    3
    1.2.1国外研究现状    3
    1.2.2国内研究现状    4
  1.3 研究内容    4
  1.4 预期目标    4
2 系统开发环境和相关技术    5
  2.1 系统开发环境    5
  2.2 系统开发平台及相关技术    5
3 系统分析    7
  3.1 系统可行性分析    7
    3.1.1技术可行性    7
    3.1.2经济可行性    7
    3.1.3操作可行性    7
  3.2 用户角色分析    7
  3.3 系统功能需求    7
  3.4 系统流程分析    8
    3.4.1登录流程    8
    3.4.2采血流程    9
    3.4.3血液出库入库流程    9
4 系统设计    10
  4.1 系统功能模块设计    10
    4.1.1采血工作人员功能模块    11
    4.1.2管理员功能模块    11
  4.2 数据库设计    12
    4.2.1 数据库概念模型设计    12
    4.2.2 关系模式转换    15
    4.2.3 数据库物理结构设计    15
5 系统实现    18
  5.1工作人员功能模块    18
  5.2管理员功能模块    21
6 系统测试    26
  6.1 系统测试的目的    26
  6.2 系统测试方法    26
  6.3 功能测试    26
7 总结    28
参考文献    29
致  谢    30

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值